/* Theme Name: DrivingSchool Theme URI: http://preview.ait-themes.com/drivingschool/wp1 Author: AitThemes.com Author URI: http://ait-themes.com Description: Follow us on <a href="http://themeforest.net/user/ait/follow">Themeforest</a> or <a href="http://twitter.com/AitThemes">Twitter</a> Version: 1.12 License: GNU General Public License License URI: http://www.gnu.org/licenses/gpl.html Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready */
/* ************************************* * !!! Do not edit this file !!! * * Please edit style.less.css instead. * * *********************************** */
 .sti-menu{
    width:auto;
    position:relative;
    margin:0px auto 0px auto;
    list-style:none;
    padding:0px 50px;
    -moz-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.8) inset,0px -1px 0px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.8) inset,0px -1px 0px 0px rgba(0,0,0,0.08);
    box-shadow:0px 1px 0px 0px rgba(255,255,255,0.8) inset,0px -1px 0px 0px rgba(0,0,0,0.08);
}
ul.sti-menu{
    width:900px;
}
.sti-menu li{
    float:left;
    margin:0 18px;
    width:182px;
    height:220px;
    text-align:center;
}
.sti-menu li a{
    display:block;
    text-align:center;
    overflow:hidden;
    height:100%;
    width:100%;
    position:relative;
}
.sti-menu li:first-child{
    margin-left:0px;
}
.sti-menu li:last-child{
    margin-right:0px;
}
.sti-menu li a h3{
    font-family:Arial,sans-serif;
    color:#3399cc;
    font-size:12px;
    position:absolute;
    padding:0px 10px;
    margin:0px;
    top:120px;
    left:0px;
    right:0px;
    z-index:11;
    text-shadow:1px 1px 1px rgba(0,0,0,0.15);
}
.sti-menu li a p{
    font-family:Arial,sans-serif;
    font-size:11px;
    position:absolute;
    line-height:16px;
    top:170px;
    left:0px;
    right:0px;
    padding:0px 10px 0;
    font-weight:normal;
}
.sti-icon{
    display:inline-block;
    position:relative;
    background-position:center top;
    background-repeat:no-repeat;
    background-color:transparent;
    left:0;
    top:30px;
    padding:0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:7px;
    width:100%;
}
.sti-icon:after{
    background:url('design/img/shadow.png') no-repeat 9px 0px;
    height:27px;
    width:171px;
    content:'';
    position:absolute;
    bottom:-20px;
    right:0px;
}
.icon-img{
    background-color:#ffffff !important;
    display:inline-block;
    text-align:center;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    border-radius:100%;
    height:130px;
    position:relative;
    text-align:center;
    width:130px;
    z-index:10;
    vertical-align:top;
}
.sti-alternative-text{
    position:absolute;
    top:30px;
    right:30px;
    z-index:12;
    font-size:20px;
    text-shadow:1px 1px 1px #ffffff;
    padding:8px 13px;
}
.sti-menu li:hover a h3,.sti-menu li:hover a p{
    text-shadow:1px 1px 0px rgba(0,0,0,0.2);
}
.gridportfolio-container{
    overflow:hidden;
}
.elm-gridportfolio{
    position:relative;
}
.elm-gridportfolio .portfolio-loader{
    position:absolute;
    z-index:200;
    height:100%;
}
.elm-gridportfolio .portfolio-loader .loader-content{
    display:table;
    width:100%;
    height:100%;
    text-align:center;
}
.elm-gridportfolio .portfolio-loader .loader-content .loader-wrap{
    display:table-cell;
    vertical-align:middle;
}
.elm-gridportfolio .filters-wrapper{
    text-align:center;
    position:relative;
    z-index:100;
    margin-bottom:20px;
}
.elm-gridportfolio .filters-wrapper:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper{
    display:inline-block;
    text-align:left;
    margin:0px 5px;
    vertical-align:top;
    position:relative;
    cursor:pointer;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper ul{
    min-width:100%;
    margin:0px;
    padding:0px;
    display:none;
    position:absolute;
    z-index:10;
    background:#ffffff;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper ul li{
    list-style-type:none;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper ul li a{
    text-decoration:none;
    color:black;
    display:block;
    padding:0px;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper ul li:hover a{
    text-decoration:none;
    color:white;
    background:black;
}
.elm-gridportfolio .portfolio-items-wrapper{
    overflow:visible !important;
    margin:auto;
}
.elm-gridportfolio .portfolio-items-wrapper:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.elm-gridportfolio .portfolio-item{
    float:left;
    margin:auto;
}
.elm-gridportfolio .portfolio-item .portfolio-item-img{
    position:relative;
}
.elm-gridportfolio .portfolio-item .portfolio-item-icon{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.elm-gridportfolio .portfolio-item-type-image .portfolio-item-icon{
    background:url('design/img/zoom_image.png') center center no-repeat;
    display:none;
}
.elm-gridportfolio .portfolio-item-type-video .portfolio-item-icon{
    background:url('design/img/zoom_video.png') center center no-repeat;
    display:none;
}
.elm-gridportfolio .portfolio-item-type-website .portfolio-item-icon{
    background:url('design/img/zoom_website.png') center center no-repeat;
    display:none;
}
.elm-gridportfolio .portfolio-item .portfolio-item-img a{
    display:block;
}
.elm-gridportfolio .portfolio-item .portfolio-item-img a img{
    display:block;
    width:100%;
    height:auto;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.elm-gridportfolio .portfolio-item .portfolio-item-desc h3{
    text-align:center;
    line-height:26px;
    height:26px;
    overflow:hidden;
    margin:0px;
}
.elm-gridportfolio .portfolio-item .portfolio-item-desc p{
    text-align:center;
    line-height:16px;
    height:48px;
    overflow:hidden;
    margin:0px;
    text-overflow:ellipsis;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block;
}
body{
    line-height:1;
}
ol,ul{
    list-style:none;
}
blockquote,q{
    quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
html,div,map,dt,isindex,form{
    display:block;
}
header,nav,article,footer,address{
    display:block;
}
@font-face{
    font-family:'OpenSansLight';
    src:url('design/fonts/sans/opensans-light-webfont.eot');
    src:url('design/fonts/sans/opensans-light-webfontd41d.eot?#iefix') format('embedded-opentype'),url('design/fonts/sans/opensans-light-webfont.woff') format('woff'),url('design/fonts/sans/opensans-light-webfont.ttf') format('truetype'),url('design/fonts/sans/opensans-light-webfont.svg#OpenSansLight') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'OpenSansRegular';
    src:url('design/fonts/sans/OpenSans-Regular-webfont.eot');
    src:url('design/fonts/sans/OpenSans-Regular-webfontd41d.eot?#iefix') format('embedded-opentype'),url('design/fonts/sans/OpenSans-Regular-webfont.woff') format('woff'),url('design/fonts/sans/OpenSans-Regular-webfont.ttf') format('truetype'),url('design/fonts/sans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'OpenSansBold';
    src:url('design/fonts/sans/OpenSans-Bold-webfont.eot');
    src:url('design/fonts/sans/OpenSans-Bold-webfontd41d.eot?#iefix') format('embedded-opentype'),url('design/fonts/sans/OpenSans-Bold-webfont.woff') format('woff'),url('design/fonts/sans/OpenSans-Bold-webfont.ttf') format('truetype'),url('design/fonts/sans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'OpenSansSemibold';
    src:url('design/fonts/sans/opensans-semibold-webfont.eot');
    src:url('design/fonts/sans/opensans-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),url('design/fonts/sans/opensans-semibold-webfont.woff') format('woff'),url('design/fonts/sans/opensans-semibold-webfont.ttf') format('truetype'),url('design/fonts/sans/opensans-semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight:normal;
    font-style:normal;
}
.fancyFont{
    font-family:"OpenSansLight";
}
.fancyFontRegular{
    font-family:"OpenSansRegular";
}
.fancyFontSemibold{
    font-family:"OpenSansSemibold";
}
.fancyFontBold{
    font-family:"OpenSansBold" !important;
}
.borderbox{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.clear:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
html{
    background:#000000 url("../../uploads/2015/03/bg1.jpg") no-repeat center top scroll;
    height:auto;
}
body{
    margin:0px;
    width:100%;
    min-width:1024px;
    color:#777777;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:20px;
    position:relative;
}
pre,code{
    font-family:"Lucida Sans Typewriter","Lucida Console";
    line-height:16px;
}
.frame pre{
    line-height:20px;
    background:url('design/img/pre-code.html');
    margin:-20px -10px 8px -10px;
    padding:10px 10px 0px 10px;
    overflow:auto;
}
.frame code{
    margin-bottom:10px;
}
.frame pre code{
    margin-bottom:0px;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
    text-decoration:none;
}
.mainpage h1{
    font-size:30px;
    font-family:"OpenSansRegular";
    line-height:normal;
    margin:0px 0px 20px 0px;
}
.mainpage h2{
    font-size:24px;
    font-family:"OpenSansRegular";
    line-height:normal;
    margin:0px 0px 20px 0px;
}
.mainpage h3{
    font-size:18px;
    font-family:"OpenSansRegular";
    line-height:normal;
    margin:0px 0px 20px 0px;
}
` .mainpage h4{
    font-size:16px;
    font-family:"OpenSansRegular";
    line-height:normal;
    margin:0px 0px 15px 0px;
}
.mainpage h5{
    font-size:14px;
    font-family:"OpenSansRegular";
    line-height:normal;
    margin:0px 0px 15px 0px;
}
.mainpage h6{
    font-size:12px;
    font-family:"OpenSansRegular";
    line-height:normal;
    margin:0px 0px 10px 0px;
}
.mainpage h1,.mainpage h2,.mainpage h3,.mainpage h4,.mainpage h5,.mainpage h6{
    color:#3399cc;
}
.center{
    text-align:center;
}
.tleft{
    text-align:left;
}
.tright{
    text-align:right;
}
.aligncenter{
    margin:auto;
    text-align:center;
    margin-bottom:20px;
    display:block !important;
}
.alignleft{
    float:left;
    margin:0px 20px 20px 0px;
}
.alignright{
    float:right;
    margin:0px 0px 20px 20px;
}
.table{
    display:table;
    width:100%;
}
.wrapper{
    margin:0 auto;
    width:1000px;
}
.uppercase{
    text-transform:uppercase;
}
.cleanmargin-bottom{
    margin-bottom:0px !important;
}
.cleanpadding{
    padding:0px;
}
.clean-line{
    line-height:normal;
}
.mleft45{
    margin-left:45px;
}
.left,.fl{
    float:left;
}
.right,.fr{
    float:right;
}
small{
    font-size:11px;
    line-height:16px;
}
strong{
    font-weight:bold;
}
b,.bold{
    font-weight:bold;
}
a{
    text-decoration:none;
    color:#3399cc;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
a:hover{
    color:#333333;
    text-decoration:underline;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.italic{
    font-style:italic;
}
.bold{
    font-weight:bold;
}
.normal{
    font-weight:normal;
}
.ui-datepicker{
    width:230px;
    padding:3px;
    background:#ffffff;
    color:;
    -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
    box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
    font-family:arial;
    z-index:1000 !important;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.ui-datepicker .ui-widget-header{
    background:#ffffff;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    font-weight:normal;
    color:;
    font-family:"OpenSansBold";
    padding:4px 4px;
    margin:1px 1px 0px 1px;
    position:relative;
}
.ui-datepicker .ui-datepicker-title{
    margin:0px 30px;
    text-align:center;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    top:6px;
    background:#dadada;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    border:none;
    cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev{
    left:4px;
}
.ui-datepicker .ui-datepicker-next{
    right:4px;
}
.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{
    background:;
}
.ui-datepicker .ui-datepicker-prev:before{
    content:"";
    border-width:5px 6px 5px 0px;
    border-style:solid;
    border-color:transparent #ffffff transparent transparent;
    position:absolute;
    top:5px;
    left:6px;
}
.ui-datepicker .ui-datepicker-next:before{
    content:"";
    border-width:5px 0px 5px 6px;
    border-style:solid;
    border-color:transparent transparent transparent #ffffff;
    position:absolute;
    top:5px;
    right:6px;
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
    display:none;
}
.ui-datepicker table{
    margin:2px 0px 0px 0px;
    border-collapse:collapse;
    width:100%;
}
.ui-datepicker table th{
    font-weight:bold;
    padding:4px 0px;
    text-align:center;
    color:;
}
.ui-datepicker table td{
    border:none;
    padding:1px;
    text-align:center;
}
.ui-datepicker table td a.ui-state-default{
    display:block;
    border:1px solid #e9e9e9;
    padding:2px 2px;
    text-align:center;
    color:;
    background:#ffffff;
    font-weight:normal;
    text-decoration:none;
}
.ui-datepicker table td a.ui-state-default:hover{
    border-color:#dadada;
    background:#f3f3f3;
    color:;
}
.ui-datepicker table td a.ui-state-highlight{
    border-color:#f5cb70;
    background:#f3c258;
    color:#ffffff;
    font-weight:bold;
    text-shadow:0px 1px 1px rgba(0,0,0,0.15);
}
.ui-datepicker table td a.ui-state-highlight:hover{
    border-color:#000000;
    background:#000000;
    color:#ffffff;
}
.page-header .quick-info{
    background:#f3f3f3;
    padding:5px 50px;
}
.page-header .logo{
    padding:40px 0px 40px 50px;
}
.page-header #flags{
    float:right;
    margin:3px 15px 0px 0px;
}
.page-header #flags li{
    display:inline;
    margin-right:5px;
}
.page-header .social-icons li a span{
    display:block;
    width:24px;
    height:24px;
}
.page-header .social-icons li{
    margin-right:10px;
}
.page-header .social-icons li:last-child{
    margin-right:0px;
}
.page-header .menu-content{
    padding:40px 50px 40px 0px;
}
.page-header .email,.page-header .phoneNumber{
    background:url('design/img/phone.png') no-repeat left center;
    color:#111111;
    font-size:16px;
    font-weight:normal;
    line-height:26px;
    height:26px;
    white-space:nowrap;
    padding-left:15px;
    margin-right:15px;
	letter-spacing:2px;
}
.page-header .phoneNumber a,.page-header .phoneNumber a:hover{
    color:#111111;
    text-decoration:none;
}
.page-header .email{
    background:url('design/img/email.png') no-repeat left center;
    padding-left:20px;
}
.page-header .mainmenu{
    clear:both;
}
.page-header .menu-content .menubut{
    display:none;
}
.page-header nav.mainmenu{
    border-bottom:none;
}
.page-header .mainmenu ul{
    list-style-type:none;
    font-weight:bold;
}
.page-header .mainmenu ul:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.page-header .mainmenu ul li{
    margin:0px;
    float:left;
    position:relative;
}
.page-header .mainmenu > ul > li,.page-header .mainmenu > .menu > ul > li{
    line-height:26px;
    display:block;
}
.page-header .mainmenu > ul > li > a,.page-header .mainmenu > .menu > ul > li > a{
    font-family:"OpenSansLight",Arial,sans-serif;
    text-decoration:none;
    color:#111111;
    font-size:14px;
    padding:5px 15px;
    position:relative;
    z-index:1000;
    display:block;
}
.page-header .mainmenu > ul > li:last-child > a,.page-header .mainmenu > .menu > ul > li:last-child > a{
    padding-right:0px;
}
.page-header .mainmenu > ul.menu > li.current-menu-item > a{
    border-bottom:1px dashed #e4e4e4;
}
.page-header .mainmenu > ul > li > a:hover,.page-header .mainmenu > .menu > ul > li > a:hover{
    text-decoration:none;
    color:#3399cc;
}
.page-header .mainmenu > ul > li.parent:hover > a{
    position:relative;
    z-index:10;
}
.page-header .mainmenu > ul > li.current_page_item > a,.page-header .mainmenu > ul > li.current_page_parent > a,.page-header .mainmenu > ul > li.current_page_ancestor > a,.page-header .mainmenu > .menu > ul > li.current_page_item > a,.page-header .mainmenu > .menu > ul > li.current_page_parent > a,.page-header .mainmenu > .menu > ul > li.current_page_ancestor > a{
    color:#3399cc;
}
.page-header .mainmenu ul ul{
    background:#ffffff;
    width:215px;
    display:none;
    position:absolute;
    top:34px;
    left:0px;
    margin:0;
    -moz-box-shadow:0px 0px 0px 3px rgba(255,255,255,0.8),1px 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow:0px 0px 0px 3px rgba(255,255,255,0.8),1px 3px 5px rgba(0,0,0,0.5);
    box-shadow:0px 0px 0px 3px rgba(255,255,255,0.8),1px 3px 5px rgba(0,0,0,0.5);
    z-index:10000;
}
.page-header .mainmenu li li{
    width:215px;
    height:30px;
    float:none;
    font-size:16px;
    line-height:20px;
    margin:0px;
    position:relative;
    font-weight:normal;
    -webkit-border-radius:0px !important;
    -moz-border-radius:0px !important;
    border-radius:0px !important;
    -moz-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05);
    box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05);
}
.page-header .mainmenu li li a{
    display:block;
    background:none;
    color:#3399cc;
    text-decoration:none;
    clear:both;
    padding:5px 20px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.page-header .mainmenu li li:last-child{
    -moz-box-shadow:0px 1px 0px 0px rgba(255,255,255,0),0px -1px 0px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow:0px 1px 0px 0px rgba(255,255,255,0),0px -1px 0px 0px rgba(0,0,0,0.05);
    box-shadow:0px 1px 0px 0px rgba(255,255,255,0),0px -1px 0px 0px rgba(0,0,0,0.05);
}
.page-header .mainmenu li li:first-child{
    -moz-box-shadow:0px -1px 0px 0px rgba(0,0,0,0),0px -1px 0px 0px rgba(0,0,0,0);
    -webkit-box-shadow:0px -1px 0px 0px rgba(0,0,0,0),0px -1px 0px 0px rgba(0,0,0,0);
    box-shadow:0px -1px 0px 0px rgba(0,0,0,0),0px -1px 0px 0px rgba(0,0,0,0);
}
.page-header .mainmenu li ul > li:hover > a{
    background:#fefefe;
    color:#3399cc;
    border:none;
    text-decoration:none;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.page-header .mainmenu ul ul ul{
    position:absolute;
    top:0px;
    left:218px;
}
.page-header .mainmenu ul > li:hover > ul{
    display:block;
}
.header-wrapper:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.toolbar{
    position:relative;
    background:url('design/img/patterns/waves.png') left top;
    text-align:left;
    color:#777777;
    font-family:"OpenSansRegular";
    font-size:11px;
    padding:5px 50px;
    -moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.8) inset,0px -1px 0px 0px rgba(255,255,255,0.6) inset;
    -webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.8) inset,0px -1px 0px 0px rgba(255,255,255,0.6) inset;
    box-shadow:0 1px 0 0 rgba(255,255,255,0.8) inset,0px -1px 0px 0px rgba(255,255,255,0.6) inset;
    border-top:1px solid #eeeeee;
    border-bottom:1px solid #ededed;
}
.toolbar:after{
    content:'';
    background:url('design/img/arr.png') no-repeat 0px 0px;
    position:absolute;
    left:0px;
    top:1px;
    width:100%;
    height:100%;
    visibility:visible;
}
.crumbs{
    margin-left:3px;
    padding:7px 7px 7px 25px;
}
.crumbs a,span.current{
    position:relative;
    padding:7px 12px;
}
.crumbs a:first-child:before{
    background:none;
}
.crumbs a:before,span.current:before{
    content:'';
    background:url('design/img/arr-2.png') no-repeat left top;
    position:absolute;
    left:-12px;
    top:1px;
    width:100%;
    height:100%;
    visibility:visible;
}
.main-container{
    background:#ffffff;
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
}
#sections{
    margin-top:60px;
}
#content{
    padding:0px 50px 60px;
}
.mainbar{
    width:583px;
    float:left;
}
.onecolumn .mainbar{
    width:900px;
    float:none;
}
.mainbar:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.home-sidebar,.page-sidebar{
    float:left !important;
    width:267px;
    padding:0px 50px 30px 0px;
}
.content-text p{
    line-height:20px;
    margin-bottom:20px;
}
.widget_text img{
    max-width:100%;
}
.subpage .entry-content img.thumb{
    max-width:100%;
}
.onecolumn .entry-content img.thumb{
    max-width:100%;
    height:auto;
}
.page-sidebar img.thumb{
    max-width:100%;
}
.entry-thumbnail img{
    display:block;
}
.subpage .entry-content img{
    max-width:100%;
}
.subpage .entry-content .frame img{
    max-width:100%;
}
.onecolumn .entry-content img{
    max-width:100%;
}
.onecolumn .entry-content .frame img{
    max-width:100%;
}
.footer-widgets img{
    max-width:100%;
}
.entry-content img.thumb,.single-member img,.entry-thumbnail img,.service-boxes-container .sbox img,#flags img{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:3px solid #ffffff;
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    box-shadow:0 0 0 1px rgba(0,0,0,0.1);
}
.sc-page .image a,.widget_flickr ul li a,.widget_posts .postitem .thumb-wrap a{
    background:#ffffff;
    padding:3px;
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
}
.sc-page .image a:hover,.entry-content img.thumb:hover,.single-member img:hover,.widget_flickr ul li a:hover,#flags img:hover,#flags .flag-active img,.entry-thumbnail img:hover,.widget_posts .postitem .thumb-wrap a:hover,.products-container li .icon-img:hover{
    -moz-box-shadow:0 0 2px 1px #c0c0c0;
    -webkit-box-shadow:0 0 2px 1px #c0c0c0;
    box-shadow:0 0 2px 1px #c0c0c0;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
#flags .flag-active img{
    -moz-box-shadow:0 0 2px 1px #8d8d8d;
    -webkit-box-shadow:0 0 2px 1px #8d8d8d;
    box-shadow:0 0 2px 1px #8d8d8d;
}
.entry-content img.circle{
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border-width:0px;
}
.entry-content h1{
    color:#333333;
    font-family:"OpenSansRegular";
    font-size:30px;
    line-height:normal;
    margin:0px 0px 20px 0px;
    font-weight:normal;
}
.entry-content h2{
    color:#333333;
    font-family:"OpenSansRegular";
    font-size:24px;
    line-height:normal;
    margin:0px 0px 20px 0px;
    font-weight:normal;
}
.entry-content h3{
    color:#333333;
    font-family:"OpenSansRegular";
    font-size:18px;
    line-height:normal;
    margin:0px 0px 20px 0px;
    font-weight:normal;
}
.entry-content h4{
    color:#333333;
    font-family:"OpenSansRegular";
    font-size:16px;
    line-height:normal;
    margin:0px 0px 15px 0px;
    font-weight:normal;
}
.entry-content h5{
    color:#333333;
    font-family:"OpenSansRegular";
    font-size:14px;
    line-height:normal;
    margin:0px 0px 15px 0px;
    font-weight:normal;
}
.entry-content h6{
    color:#333333;
    font-family:"OpenSansRegular";
    font-size:12px;
    line-height:normal;
    margin:0px 0px 10px 0px;
    font-weight:normal;
}
.entry-content p{
    color:#777777;
    font-size:14px;
    line-height:20px;
    margin-bottom:20px;
}
.entry-content ul{
    padding:0px 0px 0px 16px;
    line-height:20px;
    margin-bottom:20px;
}
.entry-content ul li{
    list-style-type:square;
    padding-bottom:5px;
}
.entry-content ol{
    padding:0px 0px 0px 0px;
    line-height:20px;
    margin-bottom:20px;
}
.entry-content ol li{
    list-style-type:lower-alpha;
    padding-bottom:5px;
}
ul.style1,ul.style2,ul.style3,ul.style4,ul.style5,ul.style6,ul.style7,ul.phone{
    padding:0px 0px 0px 0px !important;
}
ul.style1 li,ul.style2 li,ul.style3 li,ul.style4 li,ul.style5 li,ul.style6 li,ul.style7 li,ul.phone li,ui.style6 li{
    position:relative;
    padding:0px 0px 8px 28px;
    list-style-type:none;
    background-position:5px 5px;
	font-size: 14px;
}
ul.phone li{
    padding:0px 0px 0px 25px !important;
    background-position:0px 2px;
}
ul.style1 li:after{
    background:url('design/img/ico-style1.png') no-repeat;
    content:"";
    display:block;
    position:absolute;
    left:0px;
    top:0px;
    width:20px;
    height:20px;
}
li.style1:after{
    background:url('design/img/ico-style1.png') no-repeat !important;
    content:"";
    display:block;
    position:absolute;
    top:5px;
    left:5px;
    width:20px;
    height:20px;
}
ul.style2 li:after{
    background:url('design/img/ico-style2.png') no-repeat;
    content:"";
    display:block;
    position:absolute;
    left:5px;
    top:5px;
    width:20px;
    height:20px;
}
li.style2:after{
    background:url('design/img/ico-style2.png') no-repeat !important;
    content:"";
    display:block;
    position:absolute;
    top:5px;
    left:5px;
    width:20px;
    height:20px;
}
ul.style3 li:after{
    background:url('design/img/ico-style3.png') no-repeat;
    content:"";
    display:block;
    position:absolute;
    left:5px;
    top:5px;
    width:20px;
    height:20px;
}
li.style3:after{
    background:url('design/img/ico-style3.png') no-repeat !important;
    content:"";
    display:block;
    position:absolute;
    top:5px;
    left:5px;
    width:20px;
    height:20px;
}
ul.style4 li:after{
    background:url('design/img/ico-style4.png') no-repeat;
    content:"";
    display:block;
    position:absolute;
    left:5px;
    top:5px;
    width:20px;
    height:20px;
}
li.style4:after{
    background:url('design/img/ico-style4.png') no-repeat !important;
    content:"";
    display:block;
    position:absolute;
    top:5px;
    left:5px;
    width:20px;
    height:20px;
}
ul.style5 li:after{
    background:url('design/img/ico-style5.png') no-repeat;
    content:"";
    display:block;
    position:absolute;
    left:5px;
    top:5px;
    width:20px;
    height:20px;
}
li.style5:after{
    background:url('design/img/ico-style5.png') no-repeat !important;
    content:"";
    display:block;
    position:absolute;
    top:5px;
    left:5px;
    width:20px;
    height:20px;
}
ul.style6 li:after{
    background:url('design/img/ico-style6.png') no-repeat;
    content:"";
    display:block;
    position:absolute;
    left:5px;
    top:5px;
    width:20px;
    height:20px;
}
li.style6:after{
    background:url('design/img/ico-style6.png') no-repeat !important;
    content:"";
    display:block;
    position:absolute;
    top:5px;
    left:5px;
    width:20px;
    height:20px;
}
ul.style7 li:after{
    background:url('design/img/ico-style7.png') no-repeat;
    content:"";
    display:block;
    position:absolute;
    left:5px;
    top:5px;
    width:20px;
    height:20px;
}
li.style7:after{
    background:url('design/img/ico-style7.png') no-repeat !important;
    content:"";
    display:block;
    position:absolute;
    top:5px;
    left:5px;
    width:20px;
    height:20px;
}
ul.phone li:after{
    background:url('design/img/phone.png') no-repeat;
    content:"";
    display:block;
    position:absolute;
    left:0px;
    top:0px;
    width:20px;
    height:20px;
}
li.phone:after{
    background:url('design/img/phone.png') no-repeat !important;
    content:"";
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    width:20px;
    height:20px;
}
ul.style1 li:after,li.style1:after,ul.style2 li:after,li.style2:after,ul.style3 li:after,li.style3:after,ul.style4 li:after,li.style4:after,li.phone:after,ul.style5 li:after,li.style5:after,ul.style6 li:after,li.style6:after,ul.style7 li:after,li.style7:after{
    left:0px;
    top:0px;
    width:20px;
    height:20px;
}
ul.style1 li:before,ul.style2 li:before,ul.style6 li:before,ul.style4 li:before,ul.style5 li:before,ul.style7 li:before,ul.style3 li:before{
    content:"";
    display:block;
    position:absolute;
    left:1px;
    top:1px;
    width:18px;
    height:18px;
    background:#3399cc;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
ul.line{
    margin-bottom:20px;
    box-shadow:0px -1px 0px rgba(0,0,0,0.1);
}
ul.line li{
    padding-top:8px;
    padding-bottom:8px;
    -moz-box-shadow:0px -1px 0px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow:0px -1px 0px rgba(0,0,0,0.1) inset;
    box-shadow:0px -1px 0px rgba(0,0,0,0.1) inset;
}
ul.line li:after{
    top:8px;
}
ul.line li:before{
    top:9px;
}
.entry-content table{
    width:100%;
    line-height:20px;
    margin-bottom:20px;
}
.entry-content table th{
    text-align:left;
    color:#333333;
}
.entry-content table thead th{
    font-weight:bold;
}
.entry-content table tbody th{
    font-weight:normal;
}
table.accor{
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    border-collapse:separate;
    font-size:12px;
    line-height:20px;
    width:100%;
    -moz-box-shadow:0 2px 0 0 rgba(0,0,0,0.1);
    -webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.1);
    box-shadow:0 2px 0 0 rgba(0,0,0,0.1);
}
table.accor tbody th,table.accor tbody td{
    background:url("design/img/bck_00-025.png") repeat scroll 0 0 transparent;
    border-bottom:1px solid #ffffff;
    padding:10px 15px;
    vertical-align:middle;
}
table.accor tbody tr:first-child th:first-child{
    -webkit-border-radius:7px 0px 0px 0px;
    -moz-border-radius:7px 0px 0px 0px;
    border-radius:7px 0px 0px 0px;
}
table.accor tbody tr:first-child td:last-child{
    -webkit-border-radius:0px 7px 0px 0px;
    -moz-border-radius:0px 7px 0px 0px;
    border-radius:0px 7px 0px 0px;
}
table.accor tbody tr:last-child th:first-child{
    -webkit-border-radius:0px 0px 0px 7px;
    -moz-border-radius:0px 0px 0px 7px;
    border-radius:0px 0px 0px 7px;
}
table.accor tbody tr:last-child td:last-child{
    -webkit-border-radius:0px 0px 7px 0px;
    -moz-border-radius:0px 0px 7px 0px;
    border-radius:0px 0px 7px 0px;
}
table.accor h4,table.accor h3{
    margin-bottom:0;
    padding-bottom:0px;
}
table.style1{
    width:100%;
    background:url('design/img/bck_FF-30.html');
    line-height:20px;
    margin-bottom:20px;
    border-collapse:separate;
    border-spacing:2px;
    padding:2px;
    border:1px solid #f3f3f3;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
table.style1 th,table.style1 td{
    text-align:left;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
table.style1 thead th{
    background:#3399cc;
    font-family:"OpenSansRegular";
    font-size:14px;
    font-weight:normal;
    padding:5px 6px 4px 6px;
    color:#ffffff !important;
}
table.style1 tbody th{
    font-weight:bold;
    padding:2px 6px;
    background:url('design/img/bck_00-10.png');
    color:#333333;
}
table.style1 td{
    padding:2px 6px;
    background:url('design/img/bck_00-05.png');
}
table th.center,table td.center{
    text-align:center;
}
.entry-content blockquote{
    background:url('design/img/blockquote.png') 23px 25px no-repeat #fefefe;
    padding:15px 15px 0px 70px;
    margin-bottom:20px;
    border:1px solid #f3f3f3;
}
.entry-content blockquote p{
    font-style:italic;
}
.wp-caption p{
    text-align:left;
    font-size:11px;
    line-height:16px;
    padding-top:5px;
    padding-left:10px;
    font-style:italic;
}
.shadow{
    display:block;
    margin-bottom:20px;
    -moz-box-shadow:0px 2px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow:0px 2px 0px rgba(0,0,0,0.1);
    box-shadow:0px 2px 0px rgba(0,0,0,0.1);
}
.frame{
    background:url('design/img/bck_00-025.png');
    margin-bottom:22px;
    line-height:16px;
    font-size:11px;
    clear:both;
}
.ie8 .frame{
    background:#f7f7f7;
}
.frame-wrap{
    padding:20px 20px 1px 20px;
    -moz-box-shadow:0px 0 0 1px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow:0px 0 0 1px rgba(0,0,0,0.05) inset;
    box-shadow:0px 0 0 1px rgba(0,0,0,0.05) inset;
}
.frame-inner{
    width:100%;
}
.frame.light{
    color:#333333;
}
.frame.dark{
    color:#ffffff;
}
.frame .frame-close{
    color:#959595;
    font-weight:bold;
    cursor:pointer;
    padding:9px 14px 8px 14px;
    background:url('design/img/bck_AA-10.png');
    border-bottom:1px solid #f3f3f3;
    text-align:right;
    border-top:0px dotted #dddddd;
}
.frame .frame-close:hover{
    color:#333333;
}
.frame .frame-close .open{
    display:inline-block;
    padding-left:14px;
    background:url('design/img/frame-arrow.png') 0px 4px no-repeat;
}
.frame .frame-close .close{
    display:inline-block;
    padding-left:14px;
    background:url('design/img/frame-arrow.png') 0px -10px no-repeat;
}
.entry-content .frame p{
    line-height:16px;
    font-size:11px;
    margin-bottom:20px;
}
.pic_icon{
    display:block;
    text-align:center;
}
.pic_icon a{
    display:inline-block;
    margin:8px auto 10px;
    position:relative;
    -moz-box-shadow:0 0 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 0 1px 2px rgba(0,0,0,0.3);
    box-shadow:0 0 1px 2px rgba(0,0,0,0.3);
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    border-radius:200px;
}
.pic_icon a:after{
    background:url('design/img/zoom_image.png') no-repeat;
    content:"";
    display:block;
    width:18px;
    height:18px;
    position:absolute;
    bottom:0px;
    overflow:hidden;
    right:-1px;
}
.pic_icon a img,.pic_icon a img.thumb{
    margin:0 !important;
    float:none !important;
    -moz-box-shadow:0 0 0 2px #ffffff;
    -webkit-box-shadow:0 0 0 2px #ffffff;
    box-shadow:0 0 0 2px #ffffff;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
}
.courses-container{
    display:table;
    border-collapse:separate;
    border-spacing:30px 0;
    text-align:center;
    margin:0 -30px 60px;
}
.courses-container .courses-wrapper{
    display:table-row;
}
.courses-container .courses-wrapper .course-container{
    display:table-cell;
    width:25%;
    -moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.1);
    box-shadow:0px 0px 0px 1px rgba(0,0,0,0.1);
}
.courses-container .courses-wrapper .course-header{
    background:#f3f3f3;
    color:#333333;
    font-family:"OpenSansBold";
    line-height:24px;
    font-size:20px;
    padding:20px 15px;
    text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}
.courses-container .courses-wrapper .course-header h3{
    font-size:20px;
    font-family:"OpenSansBold";
    margin-bottom:0px;
}
.courses-container .courses-wrapper .course-header .course-price-old{
    display:inline-flex;
    text-decoration:line-through;
    margin-left:10px;
}
.courses-container .courses-wrapper .course-header .course-price-new{
    position:relative;
    display:inline-flex;
    font-size:28px;
    color:#6ea649;
    text-shadow:1px 1px 1px rgba(255,255,255,0.8);
    margin-top:15px;
    padding-top:15px;
    -moz-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.08);
    box-shadow:0px -1px 0px 0px rgba(0,0,0,0.08);
    border-top:1px solid #ffffff;
}
.courses-container .courses-wrapper .course-body .course-description,.courses-container .courses-wrapper .course-body .course-length{
    display:block;
    background:#fdfdfd;
    padding:20px;
}
.courses-container .courses-wrapper .course-body .course-length{
    background:#f8f8f8;
    font-family:"OpenSansRegular";
    text-transform:uppercase;
}
.courses-container .courses-wrapper .course-body .course-length .course-length-time{
    display:block;
    font-family:"OpenSansBold";
    font-size:22px;
}
.courses-container .courses-wrapper .course-body .course-content{
    display:block;
    padding:20px;
    background:#fdfdfd;
}
.courses-container .courses-wrapper .course-footer{
    padding:20px;
}
.courses-container .courses-wrapper .course-footer .course-button{
    display:block;
    background:#6ea649;
    padding:10px 0px;
}
.courses-container .courses-wrapper .course-footer .course-button:hover{
    -moz-box-shadow:0 0 29px 0 rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0 0 29px 0 rgba(0,0,0,0.15) inset;
    box-shadow:0 0 29px 0 rgba(0,0,0,0.15) inset;
}
.courses-container .courses-wrapper .course-footer .course-button a{
    color:#ffffff;
    font-size:14px;
    font-family:"OpenSansBold";
    text-shadow:1px 1px 1px rgba(0,0,0,0.15);
}
.courses-container .courses-wrapper .course-footer .course-button a:hover{
    text-decoration:none;
}
.courses-container .courses-wrapper .course-container.course-featured{
    -moz-box-shadow:0 0 0 1px #3399cc;
    -webkit-box-shadow:0 0 0 1px #3399cc;
    box-shadow:0 0 0 1px #3399cc;
}
.courses-container .courses-wrapper .course-container.course-featured .course-header{
    background:#3399cc;
}
.courses-container .courses-wrapper .course-container.course-featured .course-header h3,.courses-container .courses-wrapper .course-container.course-featured .course-header .course-price-old,.courses-container .courses-wrapper .course-container.course-featured .course-header .course-price-new{
    color:#ffffff;
    text-shadow:1px 1px 2px rgba(0,0,0,0.5);
}
.courses-container .courses-wrapper .course-container.course-featured .course-header .course-price-new{
    -moz-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow:0px -1px 0px 0px rgba(0,0,0,0.08);
    box-shadow:0px -1px 0px 0px rgba(0,0,0,0.08);
    border-top:1px solid #70b8db;
}
.courses-container .courses-wrapper .course-container.course-featured .course-button{
    background:#3399cc;
}
.clearing{
    clear:both;
    line-height:0px;
    font-size:0px;
    height:0px;
    background:#ff0000;
}
.rule{
    position:relative;
    color:transparent;
    display:inline-block;
    height:2px;
    margin:20px 0px;
    width:100%;
    -moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.08),0 -1px 0 0 rgba(0,0,0,0.08);
    -webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.08),0 -1px 0 0 rgba(0,0,0,0.08);
    box-shadow:0 1px 0 0 rgba(0,0,0,0.08),0 -1px 0 0 rgba(0,0,0,0.08);
}
.rule span{
    background:#ffffff;
    width:20px;
    height:20px;
    color:transparent;
    cursor:pointer;
    display:block;
    left:50%;
    -moz-box-shadow:0px 0px 0px 3px #f3f3f3;
    -webkit-box-shadow:0px 0px 0px 3px #f3f3f3;
    box-shadow:0px 0px 0px 3px #f3f3f3;
    margin:-11px 0 0 -11px;
    position:absolute;
    right:0;
    text-indent:50px;
    top:1px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    border:1px solid #ebebeb;
}
.rule span:before{
    content:"";
    border-color:#c0c0c0;
    width:0;
    height:0;
    position:absolute;
    top:6px;
    left:9px;
    border-style:solid;
    border-width:4px 1px 3px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.rule span:after{
    width:0;
    border-color:transparent transparent #c0c0c0;
    border-style:solid;
    border-width:3px 3px 4px;
    content:"";
    height:0;
    left:7px;
    position:absolute;
    top:2px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.rule span:hover{
    background:#d4d4d4;
    border:1px solid #d4d4d4;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.rule span:hover:after{
    border-color:transparent transparent #ffffff;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.rule span:hover:before{
    border-color:#ffffff;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
    -moz-box-shadow:0 0 2px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.3);
    box-shadow:0 0 2px 0 rgba(0,0,0,0.3);
}
.rule.empty{
    background:none;
    margin:0px;
    height:20px;
}
.sc-box-title{
    background:url('design/img/bck_00-05.png');
    color:#777777;
    padding:10px 20px 0px;
}
.frame .sc-box-title{
    margin-right:-20px;
    margin-left:-20px;
    margin-top:-10px;
    margin-bottom:10px;
}
.sc-box-title .wrap{
    display:block;
    padding-bottom:10px;
}
.sc-box-title .wrap:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.sc-box-title h1,.sc-box-title h2,.sc-box-title h3,.sc-box-title h4,.sc-box-title h5,.sc-box-title h6{
    margin:0px !important;
    padding:2px 0px 0px 0px !important;
}
.sc-box-title p{
    margin:0px !important;
    padding:2px 0px 0px 0px !important;
    line-height:16px;
}
.sc-button{
    color:#ffffff;
    text-decoration:none !important;
    display:inline-block;
    background:#f3f3f3;
    text-align:center;
    padding-bottom:1px;
}
.sc-button:hover{
    color:#ffffff;
    text-decoration:none !important;
    -moz-box-shadow:0px 0px 29px 0px rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0px 0px 29px 0px rgba(0,0,0,0.15) inset;
    box-shadow:0px 0px 29px 0px rgba(0,0,0,0.15) inset;
}
.sc-button span.border{
    display:block;
    padding-top:10px;
    padding-bottom:10px;
    margin:0px 1px;
}
.sc-button:hover span.border{
    background:url('design/img/button_ovr.html') bottom center no-repeat;
}
.sc-button span span{
    display:block;
}
.sc-button span.wrap{
    padding:0px 15px;
}
.sc-button span.title{
    font-family:"OpenSansBold";
    font-size:15px;
    line-height:20px;
    text-shadow:1px 1px 1px rgba(0,0,0,0.15);
}
.sc-button span.description{
    color:#ffffff;
    font-size:11px;
    line-height:14px;
}
.sc-button.light .description{
    color:#000000;
}
.sc-button.light:hover .description{
    color:#000000;
}
a.sc-button{
    text-shadow:none !important;
}
.sc-column .sc-button{
    margin-bottom:0px;
}
.sc-page h3{
    font-family:"OpenSansRegular";
    padding-top:5px;
    margin-bottom:15px;
}
.sc-page h3 a{
    color:#333333;
    text-decoration:none;
}
.sc-page h3 a:hover{
    color:#3399cc;
    text-decoration:none;
}
.sc-page img{
    display:block;
    height:120px;
    width:120px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
}
.sc-page .image a{
    display:block;
    margin:0 20px 20px 0px;
}
.sc-page .item .image{
    float:left;
}
.sitemap-pages ul{
    padding-left:0px;
}
.sitemap-pages ul ul,.sitemap-pages ul ul ul{
    padding-left:16px;
}
.sitemap-pages li a:before,.sitemap-pages li a:after,.sitemap-posts li a:after,.sitemap-posts li a:before{
    top:3px !important;
}
.sitemap-pages li a:after,.sitemap-posts li a:after{
    left:-1px !important;
}
.sitemap-pages li,.sitemap-posts li,.sitemap-posts li li,.sitemap-pages li li{
    list-style-type:none !important;
}
.sc-page .item:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.sc-page .rule{
    display:none;
}
.sc-page img,.sc-page img:hover{
    box-shadow:none;
}
.sc-video{
    display:block;
    margin-bottom:20px;
}
.sc-video iframe{
    vertical-align:top;
}
.sc-video.border .wrap{
    display:block;
    width:100%;
    -moz-box-shadow:0 0px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow:0 0px 0px 1px rgba(0,0,0,0.05);
    box-shadow:0 0px 0px 1px rgba(0,0,0,0.05);
    overflow:hidden;
    border:3px solid #ffffff;
}
.sc-map{
    display:block;
    margin-bottom:20px;
}
.sc-map iframe{
    vertical-align:top;
}
.sc-map.border .wrap{
    display:block;
    -moz-box-shadow:0 0px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow:0 0px 0px 1px rgba(0,0,0,0.05);
    box-shadow:0 0px 0px 1px rgba(0,0,0,0.05);
    border:3px solid #ffffff;
    overflow:hidden;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.sc-map.border .wrap:hover{
    -moz-box-shadow:0 0 2px 1px #f5cb70;
    -webkit-box-shadow:0 0 2px 1px #f5cb70;
    box-shadow:0 0 2px 1px #f5cb70;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.sc-fb-comments{
    display:inline-block;
    margin-bottom:20px;
    -moz-box-shadow:0 0px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow:0 0px 0px 1px rgba(0,0,0,0.05);
    box-shadow:0 0px 0px 1px rgba(0,0,0,0.05);
    border:3px solid #ffffff;
}
.sc-fb-comments iframe{
    vertical-align:top;
}
.sc-fb-comments.border{
    border:none !important;
    overflow:hidden;
}
.sc-fb-comments.border .wrap{
    display:block;
    width:100%;
    border:0px solid #ffffff;
    background:#ffffff;
}
.sc-fb-comments iframe.fb_ltr{
    border:1px solid #aaaaaa !important;
}
.sc-twitter{
    display:inline-block;
    margin-bottom:20px;
}
.sc-twitter iframe{
    vertical-align:top;
}
.sc-twitter.border .wrap{
    display:block;
    background:#6ad1f0;
    border:1px solid #aaaaaa !important;
}
.ait-tabs{
    border:none;
    clear:both;
}
.ait-tabs .ui-tabs-nav{
    font-family:"OpenSansRegular";
    background:none !important;
    padding:5px 0px 0px !important;
    border:none !important;
    border-radius:0px !important;
}
.ait-tabs .ui-tabs-nav li{
    background:none !important;
    font-size:13px !important;
    margin-right:5px !important;
    border:none !important;
}
.ait-tabs .ui-tabs-nav li a{
    background:url('design/img/bck_00-025.png');
    color:#333333;
    font-weight:normal !important;
    padding:6px 12px 5px !important;
    border:1px solid #eeeeee;
    border-bottom:0px !important;
    -moz-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.8) inset;
    -webkit-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.8) inset;
    box-shadow:0px 1px 0px 0px rgba(255,255,255,0.8) inset;
}
.ait-tabs .ui-tabs-nav li a:hover{
    background-color:#f5cb70 !important;
    border-color:#f5cb70;
    color:;
    -moz-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.35) inset;
    -webkit-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.35) inset;
    box-shadow:0px 1px 0px 0px rgba(255,255,255,0.35) inset;
}
.ait-tabs .ui-tabs-nav .ui-state-active a{
    background-color:#f5cb70 !important;
    color:;
    border-bottom:none !important;
    border-color:#f5cb70;
    -moz-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.35) inset;
    -webkit-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.35) inset;
    box-shadow:0px 1px 0px 0px rgba(255,255,255,0.35) inset;
    text-shadow:1px 1px 1px rgba(0,0,0,0.15);
}
.ait-tabs .ui-tabs-nav .ui-state-active{
    color:#777777 !important;
    padding-bottom:0px !important;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.ait-tabs .ui-tabs-panel{
    background-color:#ffffff !important;
    padding:20px 20px 0px !important;
    margin-bottom:25px;
    border:none !important;
    font-family:arial;
    -moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05) inset;
    box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05) inset;
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
    -moz-border-radius:none !important;
    border-radius:none !important;
    -webkit-border-radius:none !important;
    border:none !important;
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
    -moz-border-radius:none !important;
    border-radius:none !important;
    -webkit-border-radius:none !important;
    border:none !important;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
    -moz-border-radius:none !important;
    border-radius:none !important;
    -webkit-border-radius:none !important;
    border:none !important;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
    -moz-border-radius:none !important;
    border-radius:none !important;
    -webkit-border-radius:none !important;
    border:none !important;
}
.ui-tabs{
    padding:0px !important;
}
.ui-accordion{
    margin-bottom:25px;
}
.ui-accordion .ui-accordion-header{
    background:url('design/img/bck_00-025.png') !important;
    -webkit-border-radius:0px !important;
    -moz-border-radius:0px !important;
    border-radius:0px !important;
    padding:8px 15px !important;
    border:1px solid #eeeeee !important;
    -moz-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.8) inset;
    -webkit-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.8) inset;
    box-shadow:0px 1px 0px 0px rgba(255,255,255,0.8) inset;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.ui-accordion .ui-accordion-header:hover{
    background:#f5cb70 !important;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.ui-accordion .ui-accordion-header-active,.ui-accordion .ui-accordion-header-active:hover{
    background:#f5cb70 !important;
    border-color:#f5cb70 !important;
    -moz-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.35) inset;
    -webkit-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.35) inset;
    box-shadow:0px 1px 0px 0px rgba(255,255,255,0.35) inset;
}
.ui-accordion .ui-accordion-header-active a{
    color:#333333 !important;
    text-shadow:1px 1px 1px rgba(0,0,0,0.15);
}
.ui-accordion .ui-accordion-content{
    font-family:arial;
    background-color:#ffffff !important;
    padding:14px 20px !important;
    border-radius:0px !important;
    border:none !important;
    border-top:none !important;
    -moz-box-shadow:0 0px 0 1px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow:0 0px 0 1px rgba(0,0,0,0.05) inset;
    box-shadow:0 0px 0 1px rgba(0,0,0,0.05) inset;
    -webkit-border-radius:0px !important;
    -moz-border-radius:0px !important;
    border-radius:0px !important;
    margin-bottom:4px;
}
.ui-accordion .ui-accordion-header a{
    color:#333333;
    font-size:13px !important;
    font-family:"OpenSansRegular";
    text-decoration:none !important;
    font-weight:normal !important;
}
.ui-accordion .ui-accordion-icons{
    padding-left:10px !important;
}
.ait-tabs .ui-tabs-panel .sc-column,.ui-accordion .ui-accordion-content .sc-column{
    padding:0px;
}
.ait-faqs .faq-category-title{
    font-size:25px;
    font-family:"OpenSansLight";
}
.ait-faqs .one-faq{
    margin-bottom:35px;
}
.ait-faqs .faq-header{
    margin-bottom:20px;
}
.ait-faqs .faq-header .q{
    font-family:"OpenSansRegular";
    font-size:18px;
    color:#3399cc;
}
.ait-faqs .faq-header .faq-title{
    display:inline;
    color:#3399cc;
}
.ait-faqs .faq-content{
    position:relative;
    background:#fdfdfd;
    padding:20px;
    -moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
    box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
}
.ait-faqs .faq-content:after{
    content:"";
    border-color:transparent transparent #fdfdfd;
    border-style:solid;
    border-width:10px 0 10px 17px;
    position:absolute;
    top:-20px;
    left:1px;
    height:0px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.ait-faqs .faq-content:before{
    content:"";
    border-color:transparent transparent #f3f3f3;
    border-style:solid;
    border-width:12px 0 12px 20px;
    position:absolute;
    top:-24px;
    left:-1px;
    height:0px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.ait-teams .single-member{
    width:206px;
    float:left;
    margin-right:25px;
}
.ait-teams .single-member:nth-child(4n){
    margin-right:0px;
}
.ait-teams:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.ait-teams h3{
    color:#3399cc;
    font-family:"OpenSansRegular";
}
.ait-teams .cssfeature img{
    margin:0 auto;
}
.ait-teams .social-holder{
    margin:6px 0 0 !important;
    padding-bottom:5px;
    border-bottom:1px solid #f3f3f3;
}
.ait-teams .social-holder img{
    background:#f5cb70;
    padding:4px;
    border:none;
    box-shadow:none;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
.sc-notification{
    border:1px solid #666666;
    border-radius:3px;
    display:block;
    margin-bottom:15px;
    overflow:hidden;
    padding:9px 0px 4px 0px;
    position:relative;
    z-index:1;
    zoom:1;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.sc-notification a.close{
    display:block;
    width:11px;
    height:11px;
    background:url('design/img/ico_close_off.png') top left no-repeat;
    font-size:0%;
    text-indent:-9999px;
    position:absolute;
    top:3px;
    right:3px;
}
.sc-notification a.close:hover{
    background:url('design/img/ico_close_ovr.png') top left no-repeat;
}
.sc-notification p{
    color:#333333;
    line-height:16px !important;
    padding:0px 25px 5px 42px !important;
    margin:0px !important;
}
.sc-notification strong{
    color:#333333;
}
.note-error{
    background:url('design/img/ico_error.png') 5px 5px no-repeat #fae2e3;
    border-color:#ec9b9b;
}
.note-success{
    background:url('design/img/ico_success.png') 5px 5px no-repeat #dffad3;
    border-color:#72cb67;
}
.note-info{
    background:url('design/img/ico_info.png') 5px 5px no-repeat #dde9f7;
    border-color:#50b0ec;
}
.note-attention{
    background:url('design/img/ico_attention.png') 5px 5px no-repeat #fffac6;
    border-color:#d3c200;
}
.sc-modal-content{
    margin:0px !important;
    padding:10px;
}
.sc-modal-content h1,.sc-modal-content h2,.sc-modal-content h3,.sc-modal-content h4,.sc-modal-content h5,.sc-modal-content h6{
    padding-top:10px;
}
.sc-image-wrap{
    display:inline-block;
    background:url('design/imag/bck_FF-80.html');
    padding:7px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border:1px solid #ffffff;
    -moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
    box-shadow:0 2px 3px rgba(0,0,0,0.2);
}
.sc-image-wrap a,.sc-image-wrap img{
    vertical-align:top;
}
.sc-image-wrap img.thumb{
    padding:0px;
    border-width:0px;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:none;
}
#nav-below,#nav-above,#nav-single{
    background:url('design/img/bck_00-025.png');
    clear:both;
    padding:0px 15px 0px 15px;
    margin:0px 50px 60px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.08),0px 1px 0px 0px #ffffff inset;
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.08),0px 1px 0px 0px #ffffff inset;
    box-shadow:0 0 0 1px rgba(0,0,0,0.08),0px 1px 0px 0px #ffffff inset;
}
#nav-single{
    margin:0 0 60px !important;
}
#nav-below:after,#nav-above:after,#nav-single:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
#nav-below .nav-previous,#nav-above .nav-previous,#nav-single .nav-previous{
    float:left;
}
#nav-below .nav-next,#nav-above .nav-next,#nav-single .nav-next{
    float:right;
}
#nav-below a,#nav-above a,#nav-single a{
    display:block;
    position:relative;
    padding:5px 8px;
    color:#3399cc;
    font-size:11px;
    font-family:"OpenSansBold";
    text-transform:uppercase;
    text-decoration:none;
}
#nav-below .nav-next a:after,#nav-above .nav-next a:after,#nav-single .nav-next a:after{
    content:'';
    border-color:transparent transparent transparent #3399cc;
    border-style:solid;
    border-width:6px 0px 6px 7px;
    position:absolute;
    top:9px;
    right:0px;
    height:0px;
    width:0px;
}
#nav-below .nav-next a:hover:after,#nav-above .nav-next a:hover:after,#nav-single .nav-next a:hover:after{
    border-color:transparent transparent transparent #333333;
}
#nav-below .nav-previous a:after,#nav-above .nav-previous a:after,#nav-single .nav-previous a:after{
    content:'';
    border-color:transparent #3399cc transparent transparent;
    border-style:solid;
    border-width:6px 7px 6px 0px;
    position:absolute;
    top:9px;
    left:0px;
    height:0px;
    width:0px;
}
#nav-below .nav-previous a:hover:after,#nav-above .nav-previous a:hover:after,#nav-single .nav-previous a:hover:after{
    border-color:transparent #333333 transparent transparent;
}
#nav-below .nav-previous a,#nav-above .nav-previous a,#nav-single .nav-previous a{
    padding-left:20px;
}
#nav-below .nav-next a,#nav-above .nav-next a,#nav-single .nav-next a{
    padding-right:20px;
}
#nav-below a span,#nav-above a span,#nav-single a span{
    display:none;
}
.clearing{
    clear:both;
    font-size:0px;
    height:0px;
    line-height:0px;
}
.sc-column{
    float:left;
    padding:10px 0px;
    margin-right:36px;
}
.onecolumn .sc-column{
    margin-right:44px;
}
.ui-widget-content .sc-column{
    margin-right:30px;
}
.onecolumn .ui-widget-content .sc-column{
    margin-right:38px;
}
.sc-column.sc-column-last,.onecolumn .ui-widget-content .sc-column-last{
    margin-right:0;
}
.sc-column.one-full{
    width:583px;
}
.sc-column.one-half,.sc-column.one-half-last{
    width:273.5px;
}
.sc-column.one-third,.sc-column.one-third-last{
    width:170.33333333333px;
}
.sc-column.two-third,.sc-column.two-third-last{
    width:376.66666666667px;
}
.sc-column.one-fourth,.sc-column.one-fourth-last{
    width:118.75px;
}
.sc-column.three-fourth,.sc-column.three-fourth-last{
    width:428.25px;
}
.onecolumn .sc-column.one-full{
    width:900px;
}
.onecolumn .sc-column.one-half,.onecolumn .sc-column.one-half-last{
    width:428px;
}
.onecolumn .sc-column.one-third,.onecolumn .sc-column.one-third-last{
    width:270.66666666667px;
}
.onecolumn .sc-column.two-third,.onecolumn .sc-column.two-third-last{
    width:585.33333333333px;
}
.onecolumn .sc-column.one-fourth,.onecolumn .sc-column.one-fourth-last{
    width:192px;
}
.onecolumn .sc-column.three-fourth,.onecolumn .sc-column.three-fourth-last{
    width:664px;
}
.ui-widget-content:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.ui-widget-content .sc-column.one-full{
    width:680px;
}
.ui-widget-content .sc-column.one-half,.ui-widget-content .sc-column.one-half-last{
    width:325px;
}
.ui-widget-content .sc-column.one-third,.ui-widget-content .sc-column.one-third-last{
    width:206.66666666667px;
}
.ui-widget-content .sc-column.two-third,.ui-widget-content .sc-column.two-third-last{
    width:443.33333333333px;
}
.ui-widget-content .sc-column.one-fourth,.ui-widget-content .sc-column.one-fourth-last{
    width:147.5px;
}
.ui-widget-content .sc-column.three-fourth,.ui-widget-content .sc-column.three-fourth-last{
    width:502.5px;
}
.onecolumn .ui-widget-content .sc-column.one-full{
    width:958px;
}
.onecolumn .ui-widget-content .sc-column.one-half,.onecolumn .ui-widget-content .sc-column.one-half-last{
    width:460px;
}
.onecolumn .ui-widget-content .sc-column.one-third,.onecolumn .ui-widget-content .sc-column.one-third-last{
    width:294px;
}
f .onecolumn .ui-widget-content .sc-column.two-third,.onecolumn .ui-widget-content .sc-column.two-third-last{
    width:626px;
}
.onecolumn .ui-widget-content .sc-column.one-fourth,.onecolumn .ui-widget-content .sc-column.one-fourth-last{
    width:211px;
}
.onecolumn .ui-widget-content .sc-column.three-fourth,.onecolumn .ui-widget-content .sc-column.three-fourth-last{
    width:709px;
}
.ait-portfolio.desc-right .pf-page{
    margin-right:36px;
}
.onecolumn .ait-portfolio.desc-right .pf-page{
    margin-right:44px;
}
.ait-portfolio.desc-right.pf-col1 .pf-page{
    width:583px;
}
.ait-portfolio.desc-right.pf-col2 .pf-page{
    width:273.5px;
}
.ait-portfolio.desc-right.pf-col3 .pf-page{
    width:170.33333333333px;
}
.ait-portfolio.desc-right.pf-col4 .pf-page{
    width:118.75px;
}
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page{
    width:900px;
}
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page{
    width:428px;
}
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page{
    width:270.66666666667px;
}
.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page{
    width:192px;
}
.tp-bullets.simplebullets.round .bullet{
    background:url('design/img/bullet.png') no-repeat left top !important;
    margin-left:5px;
    opacity:0.5;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected{
    background:url('design/img/bullet.png') no-repeat left top !important;
    opacity:1 !important;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.slider-alternative img{
    display:block;
}
.contactarea-container{
    position:relative;
}
.contactarea-container .contactarea-wrapper{
    position:absolute;
    bottom:0px;
    right:50px;
}
.contactarea-container .contactarea-wrapper:after{
    content:'';
    position:absolute;
    bottom:-30px;
    left:0px;
}
.contactarea-container div.wpcf7{
    position:relative;
    width:280px;
    background:#ffffff;
    padding:30px 30px 1px;
    border:1px solid #dadada;
    -moz-box-shadow:0px 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow:0px 0px 0px 3px rgba(255,255,255,0.5);
    box-shadow:0px 0px 0px 3px rgba(255,255,255,0.5);
    z-index:1000;
}
.contactarea-container div.wpcf7:after{
    content:'';
    background:url('design/img/pen.png') no-repeat right top;
    width:33px;
    height:137px;
    position:absolute;
    right:0px;
    top:-47px;
}
.contactarea-container div.wpcf7:before{
    content:'';
    background:url('design/img/shadow-form.png') no-repeat -18px bottom;
    width:100%;
    height:100%;
    position:absolute;
    right:0px;
    bottom:-30px;
}
.contactarea-container div.wpcf7 h3{
    font-size:16px;
    color:#333333;
}
.contactarea-container div.wpcf7 p{
    margin-bottom:20px;
}
.contactarea-container div.wpcf7 p.terms{
    font-size:13px;
    text-align:center;
}
.contactarea-container div.wpcf7 p.terms a{
    font-family:"OpenSansRegular";
}
.contactarea-container div.wpcf7 input,.contactarea-container div.wpcf7 textarea,.contactarea-container div.wpcf7 .wpcf7-select{
    width:100%;
    color:#333333;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-box-shadow:2px 2px 1px 0 rgba(0,0,0,0.08) inset;
    -webkit-box-shadow:2px 2px 1px 0 rgba(0,0,0,0.08) inset;
    box-shadow:2px 2px 1px 0 rgba(0,0,0,0.08) inset;
    border:1px solid #cdcdcd;
    padding:8px 10px 8px 35px;
}
.contactarea-container div.wpcf7 input:focus,.contactarea-container div.wpcf7 textarea:focus,.contactarea-container div.wpcf7 .wpcf7-select:focus{
    background-color:#ffffff !important;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
    border:1px solid #3399cc;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.contactarea-container div.wpcf7 p.name input{
    background:url('design/img/name.png') no-repeat 8px center #fcfcfc;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.contactarea-container div.wpcf7 p.email input{
    background:url('design/img/m.png') no-repeat 8px center #fcfcfc;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.contactarea-container div.wpcf7 p.phone input{
    background:url('design/img/phn.png') no-repeat 10px center #fcfcfc;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.contactarea-container div.wpcf7 p.date input{
    background:url('design/img/clck.png') no-repeat 8px center #fcfcfc;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.contactarea-container div.wpcf7 p.select-course{
    background:url('design/img/sel.png') no-repeat 8px center #fcfcfc;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
    padding:6px 10px 6px 0;
    -moz-box-shadow:2px 2px 1px 0 rgba(0,0,0,0.08) inset;
    -webkit-box-shadow:2px 2px 1px 0 rgba(0,0,0,0.08) inset;
    box-shadow:2px 2px 1px 0 rgba(0,0,0,0.08) inset;
    border:1px solid #cdcdcd;
}
.contactarea-container div.wpcf7 p.select-course .wpcf7-select{
    padding:0px;
    margin-left:37px;
    width:153px;
}
.contactarea-container div.wpcf7 p span{
    position:relative;
}
.contactarea-container div.wpcf7 p span:before{
    position:absolute;
    content:'';
    border-width:10px 1px 10px 0px;
    border-color:#dadada;
    left:26px;
    top:7px;
    border-style:solid;
    z-index:10000;
}
.contactarea-container div.wpcf7 p span.wpcf7-not-valid-tip:before{
    border:none !important;
}
.contactarea-container div.wpcf7 p.select-course span:before{
    top:0px;
}
.contactarea-container div.wpcf7 .wpcf7-submit{
    color:#ffffff;
    padding:8px 10px;
}
.contactarea-container div.wpcf7 span.wpcf7-not-valid-tip{
    width:174px;
}
.page-sidebar .contactarea-container,.home-sidebar .contactarea-container{
    height:auto;
}
.page-sidebar .contactarea-container .contactarea-wrapper,.home-sidebar .contactarea-container .contactarea-wrapper{
    position:relative;
    right:auto;
    bottom:auto;
}
.page-sidebar .contactarea-container div.wpcf7,.home-sidebar .contactarea-container div.wpcf7{
    margin-bottom:45px;
}
.page-sidebar .contactarea-container div.wpcf7:before,.home-sidebar .contactarea-container div.wpcf7:before{
    background:none !important;
}
.testimonials-container{
    background:#3399cc;
    position:relative;
    margin-bottom:35px;
    -moz-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.3) inset;
    -webkit-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.3) inset;
    box-shadow:0px 1px 0px 0px rgba(255,255,255,0.3) inset;
}
.testimonials{
    height:auto;
    padding:24px 50px 21px;
}
.testimonials p{
    font-family:"OpenSansRegular";
    font-size:14px;
    line-height:20px;
    font-style:italic;
    color:#ffffff;
    padding-bottom:5px;
    text-shadow:1px 1px 1px rgba(0,0,0,0.15);
}
.testimonials a{
    display:inline-block;
    font-family:"OpenSansBold";
    color:!important;
    text-decoration:none;
}
.testimonials a:hover,.testimonials p a:hover{
    color:#3399cc;
    text-decoration:none;
}
.testimonials img{
    width:60px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
}
.testimonials a.logo{
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
    position:relative;
    margin:0px 20px 0px 0px;
    line-height:9px;
    border:3px solid rgba(238,238,238,0.5);
    -moz-box-shadow:1px 0px 1px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow:1px 0px 1px 0px rgba(0,0,0,0.15);
    box-shadow:1px 0px 1px 0px rgba(0,0,0,0.15);
}
.testimonials a.logo:after{
    content:'';
    position:absolute;
    left:40px;
    top:-10px;
    background:url('design/img/quote.png') no-repeat center center rgba(255,255,255,0.15);
    width:35px;
    height:35px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
}
.testimonials .testimonial-author span{
    font-style:italic;
    color:#ffffff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.15);
}
.testimonials .testimonial{
    position:absolute;
    display:none;
    width:920px;
}
.testimonials .testimonial-text{
    position:relative;
    width:600px;
}
.testimonials-container:hover .testimonial-arrows{
    opacity:1;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.testimonial-arrows{
    position:absolute;
    top:60px;
    left:25px;
    opacity:0;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.testimonial-arrows .arrow{
    cursor:pointer;
}
.testimonial-arrows .arrow.arrow-left,.testimonial-arrows .arrow.arrow-right{
    position:relative;
}
.testimonial-arrows .arrow.arrow-left:before{
    content:"";
    border-color:transparent #e6e6e6 transparent transparent;
    border-style:solid;
    border-width:6px 7px 6px 0px;
    position:absolute;
    top:-8px;
    right:6px;
    height:0px;
    width:0px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    opacity:0.7;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.testimonial-arrows .arrow.arrow-left:after{
    content:"";
    border-color:transparent #3399cc transparent transparent;
    border-style:solid;
    border-width:3px 3px 3px 0px;
    position:absolute;
    top:-5px;
    right:6px;
    height:0px;
    width:0px;
}
.testimonial-arrows .arrow.arrow-right:before{
    content:"";
    border-color:transparent transparent transparent #e6e6e6;
    border-style:solid;
    border-width:6px 0 6px 7px;
    position:absolute;
    top:-8px;
    left:6px;
    height:0px;
    width:0px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    opacity:0.7;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.testimonial-arrows .arrow.arrow-right:after{
    content:"";
    border-color:transparent transparent transparent #3399cc;
    border-style:solid;
    border-width:3px 0 3px 3px;
    position:absolute;
    top:-5px;
    left:6px;
    height:0px;
    width:0px;
}
.testimonial-arrows .arrow.arrow-left:hover:before{
    content:"";
    border-color:transparent #ffffff transparent transparent;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.testimonial-arrows .arrow.arrow-right:hover:before{
    content:"";
    border-color:transparent transparent transparent #ffffff;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.service-boxes-container{
    width:auto;
    padding:0px 50px 40px !important;
    margin-bottom:0px !important;
}
.service-boxes-container:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.service-boxes-container .sbox-row{
    padding-bottom:30px;
}
.service-boxes-container .sbox-row:last-child{
    padding-bottom:0px;
}
.service-boxes-container .sbox{
    display:block;
    width:192px;
    margin:0 44px 0 0;
    float:left;
}
.service-boxes-container .icon-round{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
    z-index:-1;
}
.service-boxes-container .icon-round:after{
    content:"";
    display:block;
    position:absolute;
    top:-1px;
    left:-1px;
    right:-1px;
    bottom:-1px;
    background:#f5cb70;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
}
.service-boxes-container .sbox h2.title{
    color:#3399cc;
    margin-bottom:20px;
    font-size:18px;
}
.service-boxes-container .sbox h2.title strong{
    color:#333333;
    font-family:"OpenSansBold";
    font-weight:normal;
}
.service-boxes-container .sbox h2.title a{
    text-decoration:none;
}
.service-boxes-container .sbox span{
    vertical-align:middle;
    font-weight:normal;
}
.service-boxes-container .icon-img{
    position:relative;
    float:left;
    height:auto;
    width:auto;
    max-width:50px;
    max-height:50px;
    margin-top:-8px;
    margin-right:15px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
    display:inline-block;
    text-align:center;
    z-index:0;
}
.service-boxes-container span.title-icon{
    padding:8px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
}
.service-boxes-container .sbox img{
    max-width:50px;
    vertical-align:middle;
    display:block;
    box-shadow:none;
    border:none;
}
.service-boxes-container .sbox a{
    display:block;
    text-decoration:none;
}
.service-boxes-container .last-sbox{
    margin-right:0px;
}
.service-boxes-container .first-sbox{
    margin-left:0px;
}
.service-boxes-container a.more{
    background:#3399cc;
    font-family:"OpenSansRegular";
    display:inline-block;
    padding:2px 15px 4px 15px;
    color:#ffffff;
    line-height:17px;
    text-transform:lowercase;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
}
.service-boxes-container a.more:hover{
    background:#333333;
}
.service-boxes-3 .sbox{
    width:270px;
}
.service-boxes-3 .sbox:nth-child(3n){
    margin-right:0px;
}
.gridportfolio-section{
    padding-bottom:60px;
}
.gridportfolio-section .ait-system-note{
    margin-bottom:20px;
}
.gridportfolio-container{
    max-width:900px;
    padding:0px 50px;
    margin:auto;
}
.elm-gridportfolio .filters-wrapper{
    background:url('design/img/bck_00-025.png');
    line-height:20px;
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.05) inset,0 2px 0 0 rgba(255,255,255,0.8) inset;
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.05) inset,0 2px 0 0 rgba(255,255,255,0.8) inset;
    box-shadow:0 0 0 1px rgba(0,0,0,0.05) inset,0 2px 0 0 rgba(255,255,255,0.8) inset;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper{
    border-right:5px solid #ffffff;
    -moz-box-shadow:-1px 0 0 0 rgba(0,0,0,0.05) inset,1px 0px 0px 0px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,0.05) inset,1px 0px 0px 0px rgba(0,0,0,0.05) inset;
    box-shadow:-1px 0 0 0 rgba(0,0,0,0.05) inset,1px 0px 0px 0px rgba(0,0,0,0.05) inset;
    margin:0px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper .selected{
    padding:10px;
    font-family:"OpenSansBold";
}
.elm-gridportfolio .filters-wrapper .filter-wrapper .selected span{
    color:#3399cc;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper:first-child{
    -moz-box-shadow:-1px 0 0 0 rgba(0,0,0,0.05) inset;
    -webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,0.05) inset;
    box-shadow:-1px 0 0 0 rgba(0,0,0,0.05) inset;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper:last-child{
    -moz-box-shadow:0px 0 0 0 rgba(0,0,0,0.05) inset,1px 0 0 0 rgba(0,0,0,0.05) inset,0px 0 0 0 rgba(0,0,0,0.05);
    -webkit-box-shadow:0px 0 0 0 rgba(0,0,0,0.05) inset,1px 0 0 0 rgba(0,0,0,0.05) inset,0px 0 0 0 rgba(0,0,0,0.05);
    box-shadow:0px 0 0 0 rgba(0,0,0,0.05) inset,1px 0 0 0 rgba(0,0,0,0.05) inset,0px 0 0 0 rgba(0,0,0,0.05);
    border:none;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper ul{
    background-clip:padding-box;
    border:3px solid rgba(255,255,255,0.5);
    -moz-box-shadow:3px 3px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow:3px 3px 5px rgba(0,0,0,0.2);
    box-shadow:3px 3px 5px rgba(0,0,0,0.2);
    z-index:10000;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper ul li{
    border-bottom:1px solid #f3f3f3;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper ul li:last-child{
    border-bottom:0px;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper ul li a{
    padding:0px 5px;
    font-size:11px;
    color:#777777;
}
.elm-gridportfolio .filters-wrapper .filter-wrapper ul li:hover a{
    background:#fefefe;
    color:#3399cc;
}
.elm-gridportfolio .portfolio-item{
    -moz-box-shadow:0 0 1px 0 rgba(0,0,0,0.2),0 255px 84px -69px rgba(0,0,0,0.015) inset;
    -webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.2),0 255px 84px -69px rgba(0,0,0,0.015) inset;
    box-shadow:0 0 1px 0 rgba(0,0,0,0.2),0 255px 84px -69px rgba(0,0,0,0.015) inset;
}
.elm-gridportfolio .portfolio-item .portfolio-item-img{
    margin:10px 10px 10px 10px;
}
.elm-gridportfolio .portfolio-item .portfolio-item-img-wrap{
    border:1px solid rgba(255,255,255,0.5);
}
.elm-gridportfolio .portfolio-item .portfolio-item-icon{
    border:1px solid(255,255,255,0.5);
}
.elm-gridportfolio .portfolio-item .portfolio-item-desc{
    padding:5px 15px 15px;
}
.elm-gridportfolio .portfolio-item .portfolio-item-desc h3{
    font-size:16px;
    margin:0px 0px 10px 0px;
}
.elm-gridportfolio .portfolio-item .portfolio-item-desc p{
    font-size:11px;
    margin:0px 0px 0px 0px;
}
.single-ait-grid-portfoliob .hentry .tool-buttons{
    top:40px;
}
.gallery{
    padding-top:10px;
    padding-left:10px;
    margin-bottom:20px !important;
    background:url('design/img/patterns/lines.html') repeat;
}
.gallery:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.gallery br{
    display:block;
    float:left;
    width:1px;
    height:1px;
    line-height:0px;
    font-size:0px;
}
.gallery dl{
    margin-top:0px !important;
    margin-bottom:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.gallery dt{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    border:3px solid #ffffff;
}
.gallery img{
    width:100%;
    height:auto;
    vertical-align:top;
    border:none !important;
}
.gallery .zoomOverlay{
    background-image:url('design/img/zoom_gal.html');
}
.gallery .zoom-description{
    display:none;
}
.gallery .gallery-caption{
    padding:10px 5px 0px 5px;
    font-family:"OpenSansLight";
    font-size:12px;
    font-weight:bold;
}
.section:last-child .products-container{
    margin-bottom:0px;
}
.products-container{
    width:100%;
    background:#fbfaf7;
    overflow:hidden;
    position:relative;
    margin-bottom:60px;
}
.products-container ul{
    position:relative;
    padding:40px 50px 30px;
}
.products-container li{
    background:url('design/img/shadow.png') no-repeat center bottom;
    padding-bottom:23px;
    margin:0 19.5px;
    position:relative;
    display:inline-block;
    width:146px;
    text-align:center;
    line-height:16px;
}
.products-container li:first-child{
    margin-left:0px;
}
.products-container li:last-child{
    margin-right:0px;
}
.products-container li img{
    display:block;
    width:130px;
    height:130px;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    border-radius:200px;
}
.products-container h3{
    position:absolute;
    width:100%;
    bottom:10px;
    left:0;
    white-space:nowrap;
    background:#3399cc;
    font-size:12px;
    color:#ffffff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.25);
    font-family:"OpenSansBold";
    padding:10px 0px;
    z-index:11;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.products-container li:hover h3{
    bottom:-90px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
    opacity:0;
}
.products-container li:hover .product-alternative-text{
    opacity:0;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.products-container .product-alternative-text{
    position:absolute;
    right:20px;
    top:0px;
    background:#f5cb70;
    font-size:20px;
    color:#333333;
    font-family:"OpenSansBold";
    text-shadow:1px 1px 1px rgba(255,255,255,0.8);
    padding:9px 12px 10px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
    z-index:11;
}
.searchicon{
    display:table-cell;
    vertical-align:middle;
    padding:0px 0px 0px 40px;
}
.searchicon form{
    float:right;
    white-space:nowrap;
}
.searchsubmit,#searchsubmit{
    float:none;
    background:url('design/img/search.png') no-repeat center 2px;
    color:transparent;
    text-indent:-9999px;
    position:absolute;
    right:9px;
    top:9px;
    width:32px;
    height:22px;
    border-left:1px solid #c0c0c0;
    opacity:0.8;
    border-right:0px;
    border-bottom:0px;
    border-top:0px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
    cursor:pointer;
}
.searchsubmit:hover,#searchsubmit:hover{
    opacity:1;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.searchinput,#s{
    background:url('design/img/bck_00-025.png');
    float:left;
    padding:10px;
    -moz-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.08) inset,0px 0px 0px 1px rgba(0,0,0,0.08);
    -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.08) inset,0px 0px 0px 1px rgba(0,0,0,0.08);
    box-shadow:1px 1px 2px 0 rgba(0,0,0,0.08) inset,0px 0px 0px 1px rgba(0,0,0,0.08);
    border:none;
}
#searchform,#search-form{
    position:relative;
}
#search-form{
    width:220px;
}
#search-form .searchinput{
    width:200px;
}
.screen-reader-text{
    position:absolute;
    top:10px;
    left:12px;
}
#s{
    width:245px;
}
article{
    margin-bottom:45px;
}
article:last-child{
    margin-bottom:0px;
}
.hentry .entry-header{
    position:relative;
}
.hentry .entry-header .entry-thumbnail{
    margin-bottom:30px;
}
.hentry .tool-buttons{
    position:absolute;
    right:20px;
    top:20px;
    font-size:10px;
    text-transform:uppercase;
    font-family:"OpenSansBold";
}
.hentry .tool-buttons .edit-link a{
    background:#f5cb70;
    color:#333333;
    padding:4px 8px;
    text-shadow:1px 1px 1px rgba(255,255,255,0.5);
}
.hentry .tool-buttons .edit-link a:hover{
    text-decoration:none;
    color:#333333;
}
.hentry h2.entry-title{
    margin-bottom:10px;
}
.hentry .left-meta{
    display:inline-block;
    text-align:center;
    margin-right:30px;
}
.hentry .right-content{
    width:479px;
}
.hentry .date{
    background:#f3f3f3;
    padding:12px 16px;
    margin-bottom:20px;
}
.hentry .icon-date{
    font-family:;
    text-transform:uppercase;
    text-align:center;
    color:#333333;
}
.hentry .icon-date p{
    color:#333333;
    margin-bottom:0px;
}
.hentry .date-month{
    margin-bottom:5px !important;
}
.hentry .date-day{
    font-size:30px;
    margin-bottom:5px;
}
.hentry .comments-count{
    font-size:30px;
    color:#333333;
    font-family:"OpenSansSemibold";
}
.hentry .comments-text{
    display:block;
    font-size:10px;
    text-transform:uppercase;
    font-family:"OpenSansRegular";
    color:#b3b3b3;
    padding-top:10px;
}
.hentry .entry-meta{
    border-top:1px solid #dfdfdf;
    padding-top:7px;
}
.hentry .entry-meta span{
    background:url('design/img/vcard.png') no-repeat left 8px;
    width:100%;
    height:100%;
    font-size:11px;
    font-weight:bold;
    padding:10px 15px 10px 25px;
}
.hentry .categories a:last-child,.hentry .tag-links a:last-child{
    border-right:1px solid #dfdfdf;
    padding-right:20px;
    margin-left:0px;
}
.hentry .entry-meta span:last-child a{
    border:none;
}
.hentry .author a{
    border-right:1px solid #dfdfdf;
    padding-right:20px;
}
.hentry .categories{
    background:url('design/img/inbox.png') no-repeat left 8px !important;
}
.hentry .author{
    background:url('design/img/vcard.png') no-repeat left 8px !important;
}
.hentry .tags-links{
    background:url('design/img/tag.png') no-repeat left 5px !important;
}
.hentry.no-thumbnail .tool-buttons{
    top:5px;
    right:0px;
}
.onecolumn .hentry .right-content{
    width:804px;
}
.onecolumn article{
    margin-bottom:0px;
}
.single-post #respond{
    clear:both;
    margin:20px 50px 60px;
}
.single-post #comments #respond{
    margin:20px 0px 60px !important;
}
#comments{
    clear:both;
    position:relative;
    margin:0px 50px 60px 50px;
}
#comments article{
    margin-bottom:10px;
}
#comments ol.commentlist li{
    position:relative;
    list-style:none;
    padding-bottom:0px;
}
#comments ol.commentlist > li{
    margin-bottom:20px;
}
#comments #comments-title{
    margin:0px 0px 25px 95px;
    font-weight:normal;
}
#comments #comments-title span{
    font-weight:normal;
    text-transform:none;
}
#comments .fn{
    background:url('design/img/vcard.png') no-repeat left 0px;
    width:100%;
    height:100%;
    color:#3399cc;
    font-size:11px;
    font-weight:bold;
    padding:2px 0px 2px 25px;
}
#comments .pubdate{
    font-family:"OpenSansBold";
    color:#333333;
}
#comments ol.commentlist{
    position:relative;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#comments ol.commentlist ul{
    list-style:none;
    padding:0px;
    margin-bottom:0px;
}
#comments a.comment-date{
    margin-left:10px;
    padding-left:10px;
}
#comments a.comment-date:hover{
    text-decoration:none;
}
#comments .comment-links{
    display:block;
    text-align:center;
    position:absolute;
    top:20px;
    right:20px;
    line-height:normal;
    z-index:1;
}
#comments ol.commentlist:after,#comments .comment-links:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
#comments .reply{
    background:#cdcdcd;
    font-family:"OpenSansBold";
    font-size:9px;
    padding:4px 8px;
}
#comments .reply a{
    text-transform:uppercase;
    color:#ffffff !important;
    text-shadow:1px 1px 1px rgba(0,0,0,0.15);
}
#comments .reply span{
    display:none;
}
#comments .edit-link{
    text-transform:uppercase;
    font-size:10px;
    z-index:1;
    margin-left:15px;
}
#comments .edit-link a{
    background:#f5cb70;
    color:#333333 !important;
    font-family:"OpenSansBold";
    padding:4px 8px;
    text-shadow:1px 1px 1px rgba(255,255,255,0.8);
}
#comments .comments-count{
    position:absolute;
    top:4px;
}
#comments span.comments-count{
    font-size:30px;
    color:#333333;
    font-family:"OpenSansSemibold";
}
#comments .comments-text{
    display:block;
    font-size:10px;
    text-transform:uppercase;
    line-height:30px;
    font-family:"OpenSansRegular";
    color:#b3b3b3;
    margin-left:25px;
}
#comments .comment-text:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
#comments .comment-content{
    position:relative;
    background:#fdfdfd;
    display:block;
    width:755px;
    float:right;
    padding:20px;
    -moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
    box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
}
#comments .comment-content:after{
    content:"";
    border-color:transparent #fdfdfd transparent transparent;
    border-style:solid;
    border-width:18px 12px;
    position:absolute;
    top:12px;
    left:-34px;
    height:0px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
#comments .comment-content:before{
    content:"";
    border-color:transparent #f3f3f3 transparent transparent;
    border-style:solid;
    border-width:20px 15px;
    position:absolute;
    top:10px;
    left:-39px;
    height:0px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
#comments .comment-avatar{
    position:absolute;
    left:0px;
    top:0px;
}
#comments span.comment-avatar{
    background:#ffffff;
    display:inline-block;
    line-height:8px;
    padding:4px;
    -moz-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.15);
    box-shadow:0px 0px 1px 0px rgba(0,0,0,0.15);
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
}
#comments .comment-avatar img{
    height:60px;
    width:60px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
}
#comments ul.children .comment-avatar{
    left:10px;
    top:10px;
}
#comments ul.children .comment-avatar img{
    height:40px;
    width:40px;
}
#comments label span{
    font-size:11px;
    font-weight:normal;
}
#comments textarea{
    display:block;
    width:100%;
    height:111px;
}
#comments p{
    position:relative;
    margin-bottom:0px;
    margin-top:10px;
}
#comments p.comment-form-comment{
    margin-top:0px;
}
#comments ol li #respond{
    margin-top:3px;
    padding-left:105px;
}
#comments ol li #respond #reply-title small{
    bottom:20px;
    right:20px;
}
#commentform{
    background:#fdfdfd;
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.05),0px 1px 0px 0px rgba(255,255,255,0.8) inset;
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.05),0px 1px 0px 0px rgba(255,255,255,0.8) inset;
    box-shadow:0 0 0 1px rgba(0,0,0,0.05),0px 1px 0px 0px rgba(255,255,255,0.8) inset;
    padding:20px;
}
img.ajax-loader{
    display:none !important;
}
#respond{
    position:relative;
    margin:20px 0px;
}
#respond li #reply-title{
    position:relative;
}
#respond li #reply-title small{
    position:absolute;
    top:10px;
    right:10px;
}
#respond #reply-title{
    font-size:20px;
    color:#333333;
    float:left;
    margin:20px;
}
#respond #reply-title small{
    position:absolute;
    right:0;
    font-size:12px;
    font-family:"OpenSansSemibold";
    z-index:1000;
}
#respond #reply-title small a{
    color:#f2bd4a;
    text-transform:uppercase;
}
#respond #submit{
    background:#5f923f;
    font-family:'OswaldRegular';
    font-size:15px;
    text-shadow:1px 1px 1px rgba(0,0,0,0.15);
    color:#ffffff;
    padding:8px 10px;
    margin-top:20px;
    -moz-box-shadow:0 -27px 16px -9px rgba(0,0,0,0.08) inset,0 1px 0 0 rgba(255,255,255,0.3) inset;
    -webkit-box-shadow:0 -27px 16px -9px rgba(0,0,0,0.08) inset,0 1px 0 0 rgba(255,255,255,0.3) inset;
    box-shadow:0 -27px 16px -9px rgba(0,0,0,0.08) inset,0 1px 0 0 rgba(255,255,255,0.3) inset;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    border:1px solid #3c5d28 !important;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
#respond #submit:hover{
    background:#538037 !important;
    -moz-box-shadow:0 -27px 16px -9px rgba(0,0,0,0) inset,0 1px 0 0 rgba(255,255,255,0.3) inset;
    -webkit-box-shadow:0 -27px 16px -9px rgba(0,0,0,0) inset,0 1px 0 0 rgba(255,255,255,0.3) inset;
    box-shadow:0 -27px 16px -9px rgba(0,0,0,0) inset,0 1px 0 0 rgba(255,255,255,0.3) inset;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
    text-decoration:none !important;
}
#respond label{
    position:absolute;
    padding-left:8px;
}
#respond input,#respond textarea{
    background:#ffffff;
    color:#333333;
    display:block;
    font-family:'Arial',sans-serif;
    font-size:12px;
    margin:0px;
    padding:8px;
    text-transform:uppercase;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-box-shadow:2px 2px 1px 0 rgba(0,0,0,0.08) inset;
    -webkit-box-shadow:2px 2px 1px 0 rgba(0,0,0,0.08) inset;
    box-shadow:2px 2px 1px 0 rgba(0,0,0,0.08) inset;
    border:1px solid #cdcdcd;
}
#respond input{
    width:160px;
}
#respond textarea{
    width:100%;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
#respond input:focus,#respond textarea:focus,#respond .wpcf7-select:focus{
    background-color:#ffffff !important;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
    border:1px solid #3399cc;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
#respond .logged-in-as,#respond .comment-notes{
    margin-top:0px;
    padding:11px 0px 21px;
    text-align:right;
}
#respond .comment-form-comment textarea{
    height:129px;
}
#respond .comment-form-author label,#respond .comment-form-email label,#respond .comment-form-url label,#respond .comment-form-comment label{
    width:65px;
    display:block;
    font-size:13px;
    font-weight:bold;
    line-height:30px;
}
#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{
    clear:left;
    float:left;
    margin-bottom:15px;
    margin-top:0px;
    width:200px;
}
#respond p.comment-form-comment{
    margin-left:200px;
}
#respond .comment-form-comment:hover{
    z-index:1;
}
#respond .form-allowed-tags{
    display:none;
}
#respond .form-allowed-tags code{
    display:block;
    font-size:11px;
    line-height:16px;
}
#respond .required{
    color:#ff8400;
}
.logged-in #respond .comment-form-comment{
    margin-left:0px;
}
.frame .wpcf7 form{
    padding-top:0px;
    padding-bottom:5px;
}
div.wpcf7{
    background:#fdfdfd;
    padding:30px;
    -moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
    box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
}
div.wpcf7 label{
    background:none;
    color:;
    left:10px;
    line-height:21px;
    position:absolute;
    top:3px;
    z-index:10;
}
div.wpcf7 label span{
    font-weight:normal;
    cursor:pointer;
}
div.wpcf7 p{
    position:relative;
    margin-bottom:15px;
    font-size:12px;
}
div.wpcf7 p:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
}
div.wpcf7 input,div.wpcf7 textarea{
    background:#ffffff;
    display:block;
    border:1px solid #cdcdcd;
    color:#333333;
    font-family:'Arial',sans-serif;
    font-size:12px;
    margin:0px;
    padding:8px 10px;
    -moz-box-shadow:2px 2px 1px 0 rgba(0,0,0,0.08) inset;
    -webkit-box-shadow:2px 2px 1px 0 rgba(0,0,0,0.08) inset;
    box-shadow:2px 2px 1px 0 rgba(0,0,0,0.08) inset;
}
div.wpcf7 input:focus,div.wpcf7 textarea:focus,div.wpcf7 .wpcf7-select:focus{
    background-color:#ffffff !important;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
    border:1px solid #3399cc;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
div.wpcf7 textarea{
    width:90%;
}
div.wpcf7 .required{
    display:block;
    font-size:0px;
    line-height:0px;
    text-indent:-9999px;
    width:5px;
    height:5px;
    position:absolute;
    top:-3px;
    left:-10px;
    background:url('design/img/required.html') top left no-repeat;
}
div.wpcf7 .wpcf7-form-control-wrap{
    display:block;
    position:relative;
}
div.wpcf7 .wpcf7-submit{
    min-width:160px;
    background:#5f923f !important;
    font-family:"OpenSansBold";
    font-size:15px;
    text-shadow:1px 1px 1px rgba(0,0,0,0.15);
    color:#ffffff;
    padding:8px 10px;
    margin-top:20px;
    -moz-box-shadow:0 -27px 16px -9px rgba(0,0,0,0.08) inset,0 1px 0 0 rgba(255,255,255,0.3) inset !important;
    -webkit-box-shadow:0 -27px 16px -9px rgba(0,0,0,0.08) inset,0 1px 0 0 rgba(255,255,255,0.3) inset !important;
    box-shadow:0 -27px 16px -9px rgba(0,0,0,0.08) inset,0 1px 0 0 rgba(255,255,255,0.3) inset !important;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    border:1px solid #3c5d28 !important;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
div.wpcf7 input.wpcf7-submit:focus,div.wpcf7 .wpcf7-submit:hover{
    background:#538037 !important;
    -moz-box-shadow:0 -27px 16px -9px rgba(0,0,0,0) inset,0 1px 0 0 rgba(255,255,255,0.3) inset;
    -webkit-box-shadow:0 -27px 16px -9px rgba(0,0,0,0) inset,0 1px 0 0 rgba(255,255,255,0.3) inset;
    box-shadow:0 -27px 16px -9px rgba(0,0,0,0) inset,0 1px 0 0 rgba(255,255,255,0.3) inset;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
    text-decoration:none !important;
}
div.wpcf7 .selectbox label{
    position:relative;
    top:0px;
    left:0px;
    float:left;
    border:1px solid #f3f3f3;
    background:#ffffff;
    border-right-width:0px;
}
div.wpcf7 .selectbox .wpcf7-form-control-wrap{
    display:block;
    float:left;
    height:25px;
    padding:0px 8px;
    background:#fbfbfb;
    border:1px solid #f3f3f3;
    border-left-width:0px;
}
div.wpcf7 .selectbox select{
    border:1px solid #f3f3f3;
    margin-top:4px;
    background:#fefefe;
}
div.wpcf7 .selectbox .required{
    top:-1px;
    left:-1px;
}
div.wpcf7 .checkbox label{
    display:block;
    float:none;
    position:relative;
    top:0px;
    left:0px;
}
div.wpcf7 .captcha img{
    float:left;
    margin-right:10px;
    border:1px solid #dddddd;
}
div.wpcf7 div.wpcf7-validation-errors{
    margin:20px 0px;
    padding:2px 8px;
    line-height:18px;
    background:#e7d700;
    border:1px solid #f7e700;
    color:#111111;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
div.wpcf7 span.wpcf7-not-valid-tip{
    width:280px;
    position:relative !important;
    font-size:11px;
    top:0px;
    left:0px;
    background:#dd0000;
    color:#ffffff;
    padding:2px 13px;
    z-index:10000;
}
div.wpcf7 span.wpcf7-not-valid-tip-no-ajax{
    position:relative;
    top:7px;
    left:70px;
    background:#dd0000;
    color:#ffffff;
    padding:2px 13px;
}
div.wpcf7 div.wpcf7-mail-sent-ok{
    margin:20px 0px 0px 0px;
    padding:2px 8px;
    line-height:18px;
    background:#398f14;
    border:1px solid #40a315;
    color:#ffffff;
}
div.wpcf7 img.ajax-loader{
    display:block;
    float:left;
    padding:3px;
    background:#f4f4f4;
    border:1px solid #e8e8e8;
    margin-bottom:0px;
}
.wpcf7-list-item{
    margin:0px !important;
}
.wpcf7-list-item input{
    display:inline-block;
    margin:0px 10px 0px 0px;
    vertical-align:middle;
    padding:0px;
    border:none !important;
}
.not-found{
    padding:0px 50px 60px;
}
#content .not-found{
    padding:0px;
}
.widget-container{
    padding-bottom:45px;
}
.widget-container:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
h2.widget-title{
    position:relative;
    font-family:"OpenSansBold";
    font-size:16px;
    color:#333333;
    text-transform:uppercase;
}
h2.widget-title:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
h2.widget-title a{
    color:#333333;
    text-decoration:none;
}
h2.widget-title a:hover{
    color:#333333;
}
.widget_posts{
    margin:0px 0px 6px 0px;
}
.widget_posts .postitem{
    padding:10px 0px 10px;
}
.widget_posts .postitem:first-child{
    padding-top:0px;
}
.widget_posts .postitem:last-child{
    padding-bottom:0px;
}
.widget_posts .thumb-wrap.fr{
    float:right;
    margin-left:12px;
}
.widget_posts .thumb-wrap.fl{
    float:left;
    margin-right:12px;
}
.widget_posts a,.widget_posts img{
    display:block;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
}
.widget_posts h3{
    font-size:14px;
    font-family:"OpenSansBold";
    line-height:20px;
    margin:8px 0px 0px 0px;
}
.widget_posts h3 a{
    color:#333333;
    text-decoration:none;
}
.widget_posts h3 a:hover{
    text-decoration:underline;
}
.widget_posts p{
    max-height:60px;
    overflow:hidden;
    font-size:11px;
    line-height:16px;
    margin:3px 0px 0px;
}
.widget_posts .read-more:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.widget_posts .read-more{
    clear:both;
    padding:8px 0px 7px;
    margin:10px 0;
    -moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
    box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
}
.widget_posts .read-more .fl strong{
    background:url('design/img/bck_00-05.png') repeat;
    font-family:"OpenSansBold";
    color:#333333;
    font-weight:normal;
    margin-right:10px;
    padding:8px;
}
.widget_posts .read-more .fr{
    float:none;
}
.widget_posts .read-more .fr a{
    font-family:"OpenSansBold";
    color:#3399cc;
    font-weight:normal;
    text-transform:uppercase;
}
.widget_posts .read-more .fr a:hover{
    color:#333333;
}
.widget_calendar #calendar_wrap{
    position:relative;
}
.widget_calendar #calendar_wrap:after{
    content:'';
    background:url('design/img/cal-arrows.png') no-repeat center center;
    width:61px;
    height:38px;
    position:absolute;
    right:1px;
    top:1px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.widget_calendar h2.widget-title{
    margin-bottom:15px;
}
.widget_calendar table{
    width:100%;
    font-size:12px;
    overflow:hidden;
}
.widget_calendar caption{
    background:url('design/img/bck_00-025.png') repeat;
    font-family:"OpenSansBold";
    text-align:left;
    font-size:14px;
    text-transform:uppercase;
    color:#3399cc;
    padding:10px 0px 10px 15px;
    margin-bottom:5px;
    -moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
    box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
}
.widget_calendar thead th{
    color:#3399cc;
    font-weight:bold;
}
.widget_calendar thead th,.widget_calendar tbody td{
    background:#fefefe;
    width:14%;
    line-height:26px;
    text-align:center;
    padding:2px;
    border:1px solid #f3f3f3;
}
.widget_calendar tbody td:hover{
    cursor:default;
}
.widget_calendar tbody td a{
    display:block;
    color:#f5cb70;
    text-decoration:none;
    font-weight:bold;
}
.widget_calendar tbody td a:hover{
    color:#333333;
    text-decoration:none;
}
.widget_calendar td#today{
    background:#3399cc;
    color:#ffffff;
    font-weight:bold;
}
.widget_calendar td#today a{
    color:#ffffff;
}
.widget_calendar tfoot td{
    font-size:0;
    line-height:0;
    height:0;
}
.widget_calendar tfoot td a{
    display:block;
    text-decoration:none;
}
.widget_calendar tfoot td#next a,.widget_calendar tfoot td#prev a{
    display:inline-block;
    font-size:0px;
    text-indent:-9999px;
    position:absolute;
    top:0px;
    right:30px;
}
.widget_calendar tfoot td#next a{
    right:0px;
}
.widget_calendar tfoot td#prev a:before{
    content:"";
    border-color:transparent #3399cc transparent transparent;
    border-style:solid;
    border-width:5px 6px 5px 3px;
    position:absolute;
    top:16px;
    right:13px;
    height:0px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.widget_calendar tfoot td#next a:before{
    content:"";
    border-color:transparent transparent transparent #3399cc;
    border-style:solid;
    border-width:5px 0px 5px 6px;
    position:absolute;
    top:16px;
    left:13px;
    height:0px;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.widget_calendar tfoot td#prev a:hover:before{
    border-color:transparent #333333 transparent transparent;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.widget_calendar tfoot td#next a:hover:before{
    content:"";
    border-color:transparent transparent transparent #333333;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
}
.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_rss li,.widget_submenu li,.widget_recent_comments li,.widget_recent_entries li{
    -moz-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.05);
    box-shadow:0px 1px 0px 0px rgba(0,0,0,0.05);
}
.widget_links li a,.widget_meta li a,.widget_nav_menu li a,.widget_rss li a,.widget_recent_comments li,.widget_submenu li a,.widget_recent_entries li a{
    font-size:12px;
    line-height:30px;
    padding-bottom:0px;
}
.widget_pages li,.widget_pages li li,.sitemap-pages li a,.sitemap-posts li a,.widget_pages li li li,.widget_submenu li a,.widget_links li a,.widget_meta li a,.widget_nav_menu li a,.widget_rss li a,.widget_submenu li a,.widget_recent_comments li,.widget_recent_entries li a{
    position:relative;
    padding:1px 0px 2px 12px;
    margin:0px;
}
.widget_pages li:before,.widget_pages li a:before,.widget_pages li li a:before,.widget_pages li li li:before,.sitemap-pages li:before,.sitemap-pages li a:before,.sitemap-pages li li a:before,.sitemap-pages li li li:before{
    content:"";
    border-color:transparent transparent transparent #595959;
    border-style:solid;
    border-width:4px;
    position:absolute;
    top:6px;
    left:0px;
    height:0px;
    width:0px;
}
.widget_pages li:after,.widget_pages li a:after,.widget_pages li li a:after,.widget_pages li li li:after,.sitemap-pages li:after,.sitemap-pages li a:after,.sitemap-pages li li a:after,.sitemap-pages li li li:after{
    content:"";
    border-color:transparent transparent transparent #ffffff;
    border-style:solid;
    border-width:4px;
    position:absolute;
    top:6px;
    left:-1px;
    height:0px;
    width:0px;
}
.widget_pages li li:before,.widget_pages li li li:before,.widget_pages li li a:before,.widget_pages li li li a:before,.sitemap-pages li li:before,.sitemap-pages li li li:before,.sitemap-pages li li a:before,.sitemap-pages li li li a:before,.sitemap-posts li li:before,.sitemap-posts li li li:before,.sitemap-posts li li a:before,.sitemap-posts li li li a:before{
    content:"";
    border-color:transparent transparent transparent #bfbfbf;
}
.widget_submenu li a:before,.widget_links li a:before,.widget_meta li a:before,.widget_nav_menu li a:before,.widget_rss li a:before,.widget_submenu li a:before,.widget_recent_comments li:before,.widget_submenu li a:after,.widget_links li a:after,.widget_meta li a:after,.widget_nav_menu li a:after,.widget_rss li a:after,.widget_submenu li a:after,.widget_recent_comments li:after,.widget_recent_entries li a:after,.widget_recent_entries li a:before{
    content:"";
    border-color:transparent transparent transparent #595959;
    border-style:solid;
    border-width:4px;
    position:absolute;
    top:3px;
    left:0px;
    height:0px;
    width:0px;
}
.widget_submenu li a:after,.widget_links li a:after,.widget_meta li a:after,.widget_nav_menu li a:after,.widget_rss li a:after,.widget_submenu li a:after,.widget_recent_comments li:after,.widget_recent_entries li a:after{
    border-color:transparent transparent transparent #ffffff;
    left:-1px;
}
.widget_recent_comments li:before,.widget_recent_entries li a:before,.widget_recent_comments li:after,.widget_recent_entries li a:after{
    top:12px;
}
.widget_recent_comments li:after,.widget_recent_entries li a:after{
    left:-1px;
}
.widget_archive ul:after,.widget_categories ul:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.widget_archive li,.widget_categories li,.tagcloud a{
    background:url('design/img/bck_00-025.png') repeat;
    line-height:28px;
    font-size:12px;
    text-align:right;
    float:left;
    margin:0px 7px 7px 0px;
    white-space:nowrap;
    text-decoration:none;
    -moz-transition:all 0.25s ease-in-out 0s;
    -webkit-transition:all 0.25s ease-in-out 0s;
    transition:all 0.25s ease-in-out 0s;
    -o-transition:all 0.25s ease-in-out 0s;
    -moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
    box-shadow:0px 0px 0px 1px rgba(0,0,0,0.05);
}
.widget_archive a,.widget_categories a,.tagcloud a{
    display:block;
    float:left;
    text-decoration:none;
    line-height:20px;
    padding:3px 10px;
}
.widget_archive a:hover,.widget_categories a:hover,.tagcloud a:hover{
    color:#333333 !important;
}
.widget_recent_comments li,.widget_recent_entries li a,.widget_submenu li{
    padding:6px 0px 6px 12px;
    line-height:20px;
}
.widget_recent_comments ul,.widget_recent_entries ul,.widget_submenu ul{
    margin-top:-4px !important;
}
.widget_submenu li a{
    line-height:20px;
}
.widget_flickr{
    padding-bottom:35px;
}
.widget_flickr h2.widget-title{
    margin-bottom:16px;
}
.widget_flickr ul{
    list-style-type:none;
    padding:4px 0px 0px 0px;
    margin-right:-10px;
}
.widget_flickr ul:after{
    content:".";
    display:block;
    height:0px;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.widget_flickr ul li{
    float:left;
    margin:0px 10px 10px 0px;
}
.widget_flickr ul li a{
    display:block;
}
.widget_flickr ul li img{
    display:block;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
}
.widget_twitter li{
    font-size:12px;
    line-height:18px;
    padding:10px 0px;
}
.widget_twitter li:first-child{
    padding-top:0px;
}
.widget_twitter li:last-child{
    padding-bottom:0px;
}
.widget_twitter h2.widget-title{
    margin-bottom:15px;
}
.widget_twitter .twitter-timestamp{
    display:block;
    background:url('design/img/clocks-acces.png') no-repeat left 7px;
    color:#333333;
    font-size:12px;
    padding:5px 0px 0px 22px;
}
.widget_twitter .twitter-timestamp a{
    font-weight:bold;
}
.widget_twitter .twitter-timestamp abbr{
    font-weight:bold;
}
.widget_recent_entries ul li a{
    display:block;
}
.widget_recent_entries .post-date{
    font-weight:bold;
}
.widget_rss span.rss-date{
    display:block;
    background:url('design/img/bck_00-025.png') repeat;
    font-family:"OpenSansRegular";
    margin-bottom:10px;
    padding:9px 10px 7px;
    border-left:3px solid #f5cb70;
    -webkit-border-radius:0px 3px 3px 0px;
    -moz-border-radius:0px 3px 3px 0px;
    border-radius:0px 3px 3px 0px;
}
.widget_search h2{
    display:none;
}
.widget_submenu li.current_page_item a,.widget_submenu li.current_page_item a:hover{
    color:#333333;
    font-weight:bold;
    text-decoration:none;
}
.widget_text img.thumb{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -moz-box-shadow:0 2px 1px 0 rgba(0,0,0,0.1),-1px 0 0 0 rgba(0,0,0,0.05) inset;
    -webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.1),-1px 0 0 0 rgba(0,0,0,0.05) inset;
    box-shadow:0 2px 1px 0 rgba(0,0,0,0.1),-1px 0 0 0 rgba(0,0,0,0.05) inset;
}
.widget_text p{
    margin-bottom:15px;
}
.widget_person img{
    width:90px;
    margin-bottom:10px;
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    border:3px solid #ffffff;
}
.widget_person p{
    margin-bottom:5px;
    line-height:16px;
}
.widget_person img{
    width:90px;
    margin-bottom:10px;
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    border:3px solid #ffffff;
}
.widget_person ul.phone li{
    float:left;
    background-position:0px -2px;
    padding:0 0 0 17px !important;
}
.page-footer{
    background:url(" "#) repeat-x center top;
    background-color:#e1ebed;
}
.page-footer div.col-1{
    width:270px;
}
.page-footer div.col-2{
    width:175px;
}
.page-footer div.col-3{
    width:169px;
}
.page-footer div.col-4{
    width:154px;
}
.page-footer div.col-5{
    width:202px;
}
.page-footer div.col-6{
    width:202px;
}
.page-footer .footer-sidebar{
    color:#777777;
    height:auto;
    width:auto;
    padding:40px 50px 10px;
    position:relative;
}
.page-footer .footer-sidebar .widget-container{
    float:left;
    padding:0px 44px 20px 0px;
}
.page-footer .footer-sidebar .widget-container:last-child{
    padding-right:0px;
}
.page-footer .footer-sidebar a{
    color:#3399cc;
    text-decoration:none;
    text-shadow:1px 1px 1px rgba(255,255,255,1);
}
.page-footer .footer-sidebar a:hover{
    color:#333333;
    text-decoration:underline;
}
.page-footer .footer-sidebar h2.widget-title{
    color:#333333;
    padding-bottom:10px;
}
.page-footer .footer-sidebar h2.widget-title a{
    color:#333333;
    text-decoration:none;
}
.page-footer .footer-sidebar h2.widget-title a:hover{
    color:#333333;
    text-decoration:none;
}
.page-footer .footer-sidebar .widget_rss span.rss-date,.page-footer .footer-sidebar .widget_calendar caption,.page-footer .footer-sidebar .widget_archive li,.page-footer .footer-sidebar .widget_categories li,.page-footer .footer-sidebar .tagcloud a{
    background:url('design/img/bck_00-05.png') repeat;
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    box-shadow:0 0 0 1px rgba(0,0,0,0.1);
}
.page-footer .footer-sidebar .widget_posts{
    margin-bottom:0px;
}
.page-footer .footer-sidebar .widget_posts .read-more{
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    box-shadow:0 0 0 1px rgba(0,0,0,0.1);
}
.page-footer .footer-sidebar .searchinput,.page-footer .footer-sidebar #s{
    -moz-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.05) inset,0px 0px 0px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.05) inset,0px 0px 0px 1px rgba(0,0,0,0.1);
    box-shadow:1px 1px 2px 0 rgba(0,0,0,0.05) inset,0px 0px 0px 1px rgba(0,0,0,0.1);
}
.page-footer .footer-sidebar .widget_calendar thead th,.page-footer .footer-sidebar .widget_calendar tbody td{
    border:1px solid #dfdfdf;
}
.page-footer .footer-sidebar .widget_posts .postitem{
    padding-top:0px;
    border-bottom-width:0px;
}
.page-footer .footer-sidebar .widget_posts h3 a{
    color:#333333;
}
.page-footer .footer-sidebar .widget_calendar caption{
    color:#3399cc;
}
.page-footer .footer-sidebar .widget_pages li:after,.page-footer .footer-sidebar .widget_pages li a:after,.page-footer .footer-sidebar .widget_pages li li a:after,.page-footer .footer-sidebar .widget_pages li li li:after,.page-footer .footer-sidebar .sitemap-pages li:after,.page-footer .footer-sidebar .sitemap-pages li a:after,.page-footer .footer-sidebar .sitemap-pages li li a:after,.page-footer .footer-sidebar .sitemap-pages li li li:after{
    border-color:transparent transparent transparent #e1ebed;
}
.page-footer .footer-sidebar .widget_submenu li a:after,.page-footer .footer-sidebar .widget_links li a:after,.page-footer .footer-sidebar .widget_meta li a:after,.page-footer .footer-sidebar .widget_nav_menu li a:after,.page-footer .footer-sidebar .widget_rss li a:after,.page-footer .footer-sidebar .widget_submenu li a:after,.page-footer .footer-sidebar .widget_recent_comments li:after,.page-footer .footer-sidebar .widget_recent_entries li a:after{
    border-color:transparent transparent transparent #e1ebed;
}
.page-footer .footer-sidebar .widget_links li,.page-footer .footer-sidebar .widget_meta li,.page-footer .footer-sidebar .widget_nav_menu li,.page-footer .footer-sidebar .widget_rss li,.page-footer .footer-sidebar .widget_submenu li,.page-footer .footer-sidebar .widget_recent_comments li,.page-footer .footer-sidebar .widget_recent_entries li{
    -moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.1);
    -webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.1);
    box-shadow:0 1px 0 0 rgba(0,0,0,0.1);
}
.page-footer .footer-sidebar .widget_rss a{
    margin-bottom:10px;
}
.page-footer .footer-sidebar .sc-button{
    margin:auto;
}
.page-footer .footer-sidebar .sc-button span.border{
    padding:7px 0 5px !important;
}
.page-footer .footer-sidebar .widget_text img.thumb{
    border:4px solid #ffffff;
    -moz-box-shadow:0 2px 0 0 rgba(0,0,0,0.1),-1px 0 0 0 rgba(0,0,0,0.05) inset;
    -webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.1),-1px 0 0 0 rgba(0,0,0,0.05) inset;
    box-shadow:0 2px 0 0 rgba(0,0,0,0.1),-1px 0 0 0 rgba(0,0,0,0.05) inset;
}
.page-footer .footer-line{
    background:#222222;
    padding:30px 50px;
}
.page-footer .footer-line .wrapper{
    background:none;
}
.page-footer .footer-line .footer-text,.page-footer .footer-line .footer-menu{
    position:relative;
}
.page-footer .footer-line:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
.page-footer .footer-line strong{
    color:#3399cc;
}
.page-footer .footer-line p{
    color:#777777;
}
.page-footer .footer-line a{
    color:#3399cc;
    text-decoration:none;
}
.page-footer .footer-line a:hover{
    color:#f5cb70;
    text-decoration:none;
}
.page-footer .footer-line .footer-text{
    color:#777777;
}
.page-footer .footer-line ul{
    list-style:none;
    margin:0;
    float:right;
}
.page-footer .footer-line ul li{
    float:left;
    margin:0px 0px 0px 24px;
}
.page-footer .footer-line ul li a{
    font-size:12px;
    font-family:arial;
    text-decoration:none;
}
.page-footer .footer-line ul li a:hover{
    text-decoration:none;
}
@media all and (max-width:768px){
    body{
        min-width:768px;
        max-width:768px;
        width:768px;
    }
    .defaultContentWidth,.wrapper,.defaultPageWidth,.page-content,.service-boxes,.footer,.subpage .mainbar,header,.header-content,.social-links,#sections,#sections-container,.mainpage .menu-container,.footer-line{
        width:768px !important;
    }
    .mainpage{
        margin:0;
        max-width:768px;
        width:768px;
    }
    .toolbar{
        padding:5px 25px;
    }
    .toolbar .wrapper{
        max-width:718px;
    }
    .toolbar:after{
        left:-20px;
    }
    .page-header{
        text-align:center;
    }
    .page-header .logo{
        float:none;
        width:auto !important;
        display:block !important;
        padding:45px 0 0 !important;
    }
    .page-header .logo a img{
        display:block;
        margin:0 auto;
    }
    .page-header .quick-info{
        padding:5px 25px;
    }
    .page-header .menu-content{
        float:none;
        padding:40px 0px 60px;
    }
    .page-header .mainmenu > ul > li,.page-header .mainmenu > .menu > ul > li{
        float:none;
        display:inline-block;
    }
    .page-header .mainmenu li li{
        text-align:left;
    }
    #content{
        padding:0px 25px 20px;
        max-width:425px;
        width:auto;
    }
    #content .wrapper,.mainbar{
        width:425px !important;
    }
    .home-sidebar,.page-sidebar{
        padding-right:25px;
    }
    .onecolumn #content{
        max-width:718px !important;
        width:auto;
    }
    .onecolumn #content .wrapper,.onecolumn .mainbar{
        max-width:718px !important;
    }
    .onecolumn .entry-content img{
        max-width:100% !important;
    }
    .onecolumn .hentry .right-content{
        max-width:622px !important;
        width:auto !important;
    }
    .single-attachment .wrapper,.single-attachment #content .wrapper,.single-attachment .mainbar{
        max-width:100% !important;
        height:auto;
        width:100% !important;
    }
    .single-attachment .onecolumn .entry-content img{
        height:auto;
    }
    .hentry .entry-thumbnail img{
        max-width:426px;
    }
    .hentry .right-content{
        max-width:329px;
    }
    .entry-header{
        max-width:100%;
    }
    .single-post #respond{
        margin:20px 25px 60px;
    }
    p.comment-form-comment{
        margin-left:200px;
    }
    #comments .comment-content{
        width:565px;
    }
    #comments{
        margin:30px 25px;
    }
    .single-post #comments #respond,#comments #respond{
        margin:20px 0px 60px;
    }
    .onecolumn .sc-column.one-half,.onecolumn .sc-column.one-half-last,.sc-column.one-half,.sc-column.one-half-last{
        width:48% !important;
        float:left;
    }
    .onecolumn .sc-column.one-third,.onecolumn .sc-column.one-third-last,.sc-column.one-third,.sc-column.one-third-last{
        width:30.66% !important;
        float:left;
    }
    .onecolumn .sc-column.two-third,.onecolumn .sc-column.two-third-last,.sc-column.two-third,.sc-column.two-third-last{
        width:65.33% !important;
        float:left;
    }
    .onecolumn .sc-column.one-fourth,.onecolumn .sc-column.one-fourth-last,.sc-column.one-fourth,.sc-column.one-fourth-last{
        width:22% !important;
        float:left;
    }
    .onecolumn .sc-column.three-fourth,.onecolumn .sc-column.three-fourth-last,.sc-column.three-fourth,.sc-column.three-fourth-last{
        width:74% !important;
        float:left;
    }
    .onecolumn .sc-column,.sc-column{
        margin-right:4% !important;
    }
    .onecolumn .sc-column.one-half-last,.sc-column.one-half-last,.onecolumn .sc-column.two-third-last,.onecolumn .sc-column.three-fourth-last,.onecolumn .sc-column.one-fourth-last,.sc-column.sc-column-last,.onecolumn .ui-widget-content .sc-column-last,.onecolumn .sc-column.one-third-last{
        margin-right:0 !important;
    }
    .subpage .entry-content img.thumb,.entry-content img.thumb{
        max-width:100% !important;
        height:auto;
    }
    .product-container li,.product-container li .descr{
        text-align:center;
    }
    .product-container li .label{
        right:115px;
    }
    .contactarea-container .contactarea-wrapper{
        right:25px;
    }
    .ui-datepicker{
        width:300px;
    }
    .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
        top:14px;
    }
    .ui-datepicker .ui-datepicker-next{
        right:10px;
    }
    .ui-datepicker .ui-datepicker-prev{
        left:10px;
    }
    .sc-fb-comments iframe{
        max-width:419px;
    }
    .fb_iframe_widget span,.twtr-doc{
        max-width:419px !important;
        width:419px !important;
    }
    #nav-below,#nav-above,#nav-single{
        margin:0 25px 60px;
    }
    .courses-container,.courses-container .courses-wrapper,.courses-container .courses-wrapper .course-container{
        display:block;
    }
    .courses-container{
        margin:0 auto;
    }
    .courses-container:after{
        content:".";
        display:block;
        height:0;
        overflow:hidden;
        clear:both;
        visibility:hidden;
    }
    .courses-container .courses-wrapper .course-container{
        float:left;
        width:48.2%;
        margin:0 25px 40px 0px;
    }
    .courses-container .courses-wrapper .course-container:nth-child(2n){
        margin-right:0px;
    }
    .testimonials li{
        width:718px !important;
    }
    .testimonials .testimonial-text{
        max-width:410px;
    }
    .testimonial-arrows{
        opacity:1;
        top:65px;
    }
    .testimonials a.logo{
        margin-top:5px;
    }
    .service-boxes-container{
        width:718px !important;
        text-align:center;
        padding:0 25px 40px !important;
    }
    .service-boxes-container .sbox{
        width:335px;
        display:inline-block;
        float:none !important;
        text-align:left;
    }
    .service-boxes-container .sbox:nth-child(2n){
        margin-right:0px !important;
    }
    .products-container{
        text-align:center;
    }
    .products-container ul{
        padding:40px 25px 30px;
    }
    .gridportfolio-container{
        padding:0px 25px !important;
    }
    .ait-teams{
        text-align:center;
    }
    .ait-teams .single-member{
        display:inline-block;
        float:none !important;
        width:auto !important;
    }
    .page-footer .footer-sidebar .widget-container:nth-child(2n-1){
        clear:both;
        margin-bottom:10px;
    }
    .page-footer .footer-sidebar .widget-container:nth-child(2n){
        padding-right:0px;
    }
    .page-footer .footer-sidebar .widget-container{
        width:337px !important;
    }
    .page-footer .footer-line{
        width:718px !important;
        text-align:center;
        padding:40px 25px 30px;
    }
    .footer-menu ul{
        float:none !important;
        padding-top:10px;
    }
    .page-footer .footer-line ul li{
        float:none;
        display:inline-block;
    }
    .page-footer .footer-sidebar{
        padding:40px 25px 30px;
    }
    .page-footer .footer-text,.page-footer .footer-menu{
        float:none !important;
    }
}
@media all and (max-width:497px){
    #ait-themebox{
        display:none;
    }
    .colorpicker{
        display:none;
    }
    body{
        font-size:20px;
        min-width:480px;
        max-width:480px;
        width:480px;
    }
    .entry-content p{
        font-size:20px;
        line-height:28px;
    }
    .defaultContentWidth,.wrapper,.defaultPageWidth,.page-content,.service-boxes,.footer,.subpage .mainbar,header,.header-content,.social-links,#sections,#sections-container,.mainpage .menu-container{
        width:480px !important;
    }
    .mainpage{
        margin:0;
        max-width:480px;
        width:480px;
    }
    .page-header .responsive-menu{
        display:inline;
    }
    .page-header .menu-content .menubut{
        display:inline-block;
        width:300px;
        line-height:30px;
        font-size:24px;
        font-weight:bold;
        background:#333333;
        color:#ffffff;
        position:absolute;
        bottom:40px;
        left:50%;
        z-index:10;
        margin:0px 0px 0px -170px;
        text-shadow:1px 1px 2px rgba(0,0,0,0.5);
        -webkit-border-radius:30px;
        -moz-border-radius:30px;
        border-radius:30px;
        box-shadow:0px 2px 5px rgba(0,0,0,0.2);
    }
    .page-header .bigbut,.page-header input#submit{
        display:inline-block;
        font-size:24px;
        font-weight:normal;
        line-height:34px;
        text-align:center;
        text-decoration:none;
        padding:7px 18px 10px;
        margin:50px 0 0px;
        text-shadow:1px 1px 2px rgba(0,0,0,0.5);
        transition:background-color 1s ease 0s,border-color 1s ease 0s;
    }
    .page-header .menu-content{
        display:block;
        background-image:none;
        height:50px !important;
        padding:20px 0 50px;
        position:relative;
        z-index:1000;
        text-align:center;
        border-radius:0px !important;
        padding-top:20px;
    }
    .page-header .mainmenu{
        display:block;
        padding:0px;
        position:relative;
        width:auto;
        padding:15px 0;
        text-align:center;
    }
    .page-header .menu-content:after{
        clear:both;
        content:".";
        display:block;
        height:0;
        overflow:hidden;
        visibility:hidden;
    }
    .page-header .menu-content .mainmenu{
        display:none;
        left:50%;
        margin-left:-175px;
        padding-bottom:20px;
        position:absolute;
        top:90px;
        width:350px;
    }
    .page-header .mainmenu ul{
        width:auto;
    }
    .page-header .mainmenu ul li{
        display:block;
        float:none;
        font-size:18px;
        height:auto;
        line-height:26px;
        margin:0;
        padding:0;
        width:auto !important;
        border-top:1px solid #eeeeee !important;
    }
    .page-header .menu-content:hover .mainmenu{
        display:block;
    }
    .page-header .mainmenu ul li ul,.page-header .mainmenu ul li ul ul{
        border-width:0;
        box-shadow:none;
        padding:0;
        width:auto;
    }
    .page-header .mainmenu ul{
        background:#ffffff;
        border-radius:5px 5px 5px 5px;
        box-shadow:0 3px 3px rgba(0,0,0,0.2),0 0 3px 2px rgba(0,0,0,0.1);
        display:block !important;
        margin:0 !important;
        padding:25px 10px 10px;
        position:static !important;
        text-align:left;
    }
    .page-header .mainmenu ul ul,.page-header .mainmenu ul ul ul{
        background:#ffffff;
    }
    .page-header .mainmenu ul li a{
        background:none !important;
        color:#666666;
        display:block;
        text-decoration:none;
        font-size:18px;
        font-family:Arial,sans-serif;
    }
    .page-header .mainmenu li li:last-child,.page-header .mainmenu li li{
        box-shadow:none !important;
    }
    .page-header .mainmenu > ul > li > a,.page-header .mainmenu > .menu > ul > li > a{
        background:none !important;
        padding:10px;
        font-weight:bold;
    }
    .page-header .mainmenu > ul > li.current_page_item > a,.page-header .mainmenu > ul > li.current_page_parent > a,.page-header .mainmenu > ul > li.current_page_ancestor > a,.page-header .mainmenu > .menu > ul > li.current_page_item > a,.page-header .mainmenu > .menu > ul > li.current_page_parent > a,.page-header .mainmenu > .menu > ul > li.current_page_ancestor > a,.page-header .mainmenu > ul > li > a:hover,.page-header .mainmenu > .menu > ul > li > a:hover{
        box-shadow:none;
    }
    .page-header .mainmenu > ul > li:after{
        background:none;
        display:none;
    }
    .page-header .mainmenu ul ul li:first-child:before{
        border:none;
    }
    .page-header .mainmenu > ul > li:hover:after,.page-header .mainmenu > ul > li:hover > a,.page-header .mainmenu > .menu > ul > li:hover > a,.page-header .mainmenu > ul > li:hover > a,.page-header .mainmenu > .menu > ul > li:hover > a{
        color:#777777 !important;
    }
    .page-header d #flags{
        padding:3px 0px 25px 0;
        margin-right:0px;
        float:none;
    }
    .page-header #flags li:last-child{
        margin-right:0px;
    }
    .page-header .social-icons{
        float:none;
        margin:20px auto 20px;
        padding-right:0px;
        text-align:center;
    }
    .page-header .social-icons li{
        float:none !important;
        display:inline-block;
        margin-left:15px;
    }
    .page-header .social-icons li:first-child{
        margin-left:0px;
    }
    .page-header .quick-info .phoneNumber,.page-header .quick-info .email{
        float:none;
        display:inline;
    }
    .toolbar{
        font-size:16px;
        text-align:center;
        padding:5px 0px;
        margin-top:20px;
    }
    .toolbar:after,.crumbs a:before,span.current:before{
        background:none;
    }
    .toolbar .wrapper{
        width:480px !important;
        padding:0px;
    }
    .toolbar .crumbs{
        background:none;
        display:block;
        padding:5px 10px;
        margin-top:5px;
        margin-left:0px;
        border-top:1px solid #d8d8d8;
    }
    #content,.onecolumn #content{
        max-width:430px !important;
    }
    #content .wrapper,.mainbar{
        width:430px !important;
    }
    .home-sidebar,.page-sidebar{
        width:430px;
        clear:both;
        float:none;
        padding:0px 25px !important;
    }
    .blog .page-sidebar{
        padding:0px 25px !important;
    }
    p,.entry-content p,.widget_text p,.entry-content ul li,.entry-content ol li,.content-text{
        font-size:20px !important;
        line-height:24px !important;
    }
    small{
        font-size:18px !important;
        line-height:20px !important;
    }
    .entry-content h1,.mainpage h1{
        font-size:40px !important;
    }
    .entry-content h2,.mainpage h2,.widgets h2.widget-title,h2.widget-title,.page-footer h2.widget-title{
        font-size:30px !important;
    }
    .entry-content h3,.mainpage h3,.page-footer h3.widget-title a{
        font-size:25px !important;
        line-height:30px !important;
    }
    .entry-content h4,.mainpage h4{
        font-size:22px !important;
        line-height:28px !important;
    }
    .entry-content table thead th,.entry-content table tbody th,.entry-content table tbody td{
        line-height:25px;
        font-size:20px;
    }
    .sc-column.three-fourth,.sc-column.three-fourth-last,.sc-column.one-third,.sc-column.one-third-last,.sc-column.one-half,.sc-column.one-half-last,.sc-column.two-third,.sc-column.two-third-last,.sc-column.one-fourth,.sc-column.one-fourth-last,.ui-widget-content .sc-column.one-third,.ui-widget-content .sc-column.one-third-last,.sc-column.three-fourth,.sc-column.three-fourth-last,.sc-column.one-third,.sc-column.one-third-last,.sc-column.one-half,.sc-column.one-half-last,.sc-column.two-third,.sc-column.two-third-last,.sc-column.one-fourth,.sc-column.one-fourth-last{
        max-width:100% !important;
        width:100% !important;
    }
    .sc-column.one-half,.sc-column.one-half-last,.sc-column.one-third,.sc-column.one-third-last,.sc-column.two-third,.sc-column.two-third-last,.sc-column.one-fourth,.sc-column.one-fourth-last,.sc-column.three-fourth,.sc-column.three-fourth-last{
        padding-right:0;
    }
    .fb_iframe_widget span,.twtr-doc{
        max-width:419px !important;
    }
    .rev_slider iframe{
        width:240px !important;
    }
    .rev_slider_wrapper .tp-caption p{
        width:350px !important;
    }
    .onecolumn .sc-column.one-half,.onecolumn .sc-column.one-half-last,.sc-column.one-half,.sc-column.one-half-last,.onecolumn .sc-column.one-third,.onecolumn .sc-column.one-third-last,.sc-column.one-third,.sc-column.one-third-last,.onecolumn .sc-column.two-third,.onecolumn .sc-column.two-third-last,.sc-column.two-third,.sc-column.two-third-last,.onecolumn .sc-column.one-fourth,.onecolumn .sc-column.one-fourth-last,.sc-column.one-fourth,.sc-column.one-fourth-last,.onecolumn .sc-column.one-half,.onecolumn .sc-column.one-half-last,.sc-column.one-half,.sc-column.one-half-last,.subpage .entry-content .one-third .frame img,.subpage .entry-content .one-third-last .frame img,.onecolumn .entry-content .one-third img.thumb,.onecolumn .entry-content .one-third-last img.thumb{
        max-width:100% !important;
        width:100% !important;
        height:auto;
    }
    .sc-page{
        margin-bottom:45px;
    }
    .sc-page:last-child{
        margin-bottom:0px;
    }
    .note-info,.note-success,.note-error,.note-attention{
        background-position:10px 10px;
    }
    .ui-tabs .ui-tabs-nav li a{
        padding:8px 12px 7px !important;
    }
    .ui-accordion .ui-accordion-header a,.ui-tabs .ui-tabs-nav li a{
        font-size:20px !important;
        line-height:24px !important;
    }
    .sc-fb-comments iframe,.fb_iframe_widget,.twtr-widget,.twtr-doc{
        max-width:430px;
    }
    .sc-fb-comments.border .wrap{
        overflow:hidden;
    }
    ul.style1 li:before,ul.style2 li:before,ul.style6 li:before,ul.style4 li:before,ul.style5 li:before,ul.phone li:before,ul.style3 li:before{
        top:3px;
    }
    ul.style1 li:after,li.style1:after,ul.style2 li:after,li.style2:after,ul.style3 li:after,li.style3:after,ul.style4 li:after,li.style4:after,li.phone:after,ul.style5 li:after,li.style5:after,ul.style6 li:after,li.style6:after{
        top:2px;
    }
    ul.line li:before{
        top:10px;
    }
    ul.line li:after{
        top:9px;
    }
    .sitemap-pages ul ul,.sitemap-pages ul ul ul{
        margin-top:5px;
    }
    .entry-content img,.comment-content img,.widget img{
        height:auto;
        width:100%;
    }
    img.ajax-loader{
        width:auto;
    }
    .rule span{
        height:35px;
        width:36px;
        top:-6px;
    }
    .rule span:before{
        border-width:8px 2px 3px;
        left:16px;
        top:14px;
    }
    .rule span:after{
        border-width:7px 7px 8px;
        left:11px;
        top:2px;
    }
    .section.slider-section{
        position:relative;
        z-index:10;
    }
    .top-container .grey-bg{
        height:60px;
    }
    .top-container.slider-enabled .grey-bg{
        border-bottom:none;
    }
    .top-container.slider-disabled .grey-bg{
        position:static;
    }
    .service-boxes-container{
        text-align:center;
        padding:0 0 40px !important;
    }
    .service-boxes-container .sbox{
        width:auto;
        float:none;
        margin:0 auto;
        padding:25px;
        border-right:0px;
    }
    .service-boxes-container .icon-img{
        margin-top:0px;
    }
    .service-boxes-container .sbox img{
        margin:0 auto;
    }
    .service-boxes-container span.title-icon{
        margin-top:0px;
    }
    .service-boxes-container .sbox{
        border-bottom:1px solid #eeeeee;
    }
    .service-boxes-container .sbox-row:last-child .sbox:last-child{
        border-bottom:0px;
    }
    .service-boxes-container a.more{
        padding:8px 15px 10px;
    }
    .contactarea-container .contactarea-wrapper{
        position:relative;
        right:auto;
        bottom:auto;
        margin-top:60px;
    }
    .contactarea-container div.wpcf7{
        margin:0 auto;
        z-index:100;
    }
    .products-container ul{
        padding:40px 0 30px;
        text-align:center;
    }
    .products-container li{
        width:50% !important;
        display:block;
        margin:30px auto !important;
        padding-bottom:0px;
    }
    .products-container h3{
        position:relative;
    }
    .products-container .product-alternative-text{
        left:40px;
        bottom:35px;
        top:auto;
        right:auto;
    }
    .testimonials-container{
        margin-bottom:60px;
    }
    .testimonials{
        padding:25px 0 15px;
    }
    .testimonials ul{
        width:480px !important;
        padding:25px 0 15px;
    }
    .testimonials a.logo{
        margin:20px 25px 20px auto;
    }
    .testimonial{
        width:430px !important;
        padding:0px 25px;
    }
    .testimonials p{
        font-size:24px;
        line-height:29px;
    }
    .testimonials li{
        width:380px !important;
    }
    .testimonials .testimonial-text{
        width:auto;
        max-width:430px;
    }
    .testimonials .testimonial-author{
        right:100px;
        top:-32px;
    }
    .testimonials .testimonial-text:after{
        top:0px;
    }
    .testimonial-arrows{
        top:137px;
        left:50px;
    }
    .testimonial-arrows .arrow.arrow-left:before{
        border-width:10px 11px 10px 0;
        top:-11px;
    }
    .testimonial-arrows .arrow.arrow-left:after{
        border-width:7px 7px 7px 0px;
        top:-8px;
    }
    .testimonial-arrows .arrow.arrow-right:before{
        border-width:10px 0 10px 11px;
        top:-11px;
        left:16px;
    }
    .testimonial-arrows .arrow.arrow-right:after{
        border-width:7px 0px 7px 7px;
        top:-8px;
        left:16px;
    }
    .elm-gridportfolio{
        margin-right:0px !important;
    }
    .elm-gridportfolio .filters-wrapper .filter-wrapper:hover ul{
        z-index:100000;
    }
    .elm-gridportfolio .filters-wrapper{
        margin-right:0px !important;
    }
    .elm-gridportfolio .portfolio-items-wrapper .portfolio-item{
        width:auto !important;
        margin-bottom:45px !important;
    }
    .elm-gridportfolio .filters-wrapper .filter-wrapper:first-child{
        box-shadow:none;
    }
    .elm-gridportfolio .filters-wrapper .filter-wrapper{
        border-right:0px;
        margin:5px 0px;
        -moz-box-shadow:-1px 0 0 0 rgba(0,0,0,0.05) inset,1px 0 0 0 rgba(0,0,0,0.05) inset;
        -webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,0.05) inset,1px 0 0 0 rgba(0,0,0,0.05) inset;
        box-shadow:-1px 0 0 0 rgba(0,0,0,0.05) inset,1px 0 0 0 rgba(0,0,0,0.05) inset;
    }
    .elm-gridportfolio .filters-wrapper .filter-wrapper ul li a{
        padding:5px 10px;
        font-size:12px;
    }
    .courses-container .courses-wrapper .course-container{
        width:auto;
        margin-right:0px;
    }
    .ait-teams .image-wrap img{
        width:100%;
    }
    .ait-teams .social-holder{
        margin:15px 0px 0px !important;
        padding-bottom:15px;
    }
    .ait-teams .social-buttons img{
        width:auto;
        padding:10px;
    }
    .ait-teams .single-member{
        padding-bottom:40px;
    }
    .ait-teams .single-member:last-child{
        padding-bottom:0px;
    }
    .ait-teams h3{
        padding:15px 0 10px !important;
    }
    .ait-teams p{
        padding-bottom:10px !important;
    }
    .ait-teams p span{
        font-size:18px !important;
    }
    ul.phone li{
        margin-left:120px !important;
        text-align:left !important;
    }
    ul.phone li:after{
        top:11px;
    }
    ul.phone li:before{
        top:12px;
    }
    ul.phone li small{
        margin-left:30px;
        white-space:nowrap;
    }
    .hentry .entry-thumbnail img{
        max-width:401px;
    }
    .hentry .entry-header{
        max-width:100%;
    }
    .single-post #respond{
        margin:20px 25px 60px;
    }
    .hentry{
        text-align:center;
    }
    .hentry .entry-header{
        width:430px !important;
        position:relative;
    }
    .hentry .entry-content,.hentry h2.entry-title,.hentry .entry-meta{
        padding-left:0px;
    }
    .hentry .entry-meta{
        margin-top:20px;
    }
    .hentry .entry-thumbnail img{
        max-width:430px;
    }
    .hentry .left-meta{
        float:none !important;
    }
    .hentry .date{
        display:inline-block;
        left:auto;
        top:auto;
        position:relative;
        margin-bottom:30px;
    }
    .hentry .tool-buttons{
        font-size:20px;
    }
    .hentry .right-content{
        max-width:430px;
    }
    .hentry .comments-count{
        position:static;
        display:block;
    }
    .hentry span.comments-count{
        margin:0 auto;
    }
    .hentry span.comments-text{
        padding:10px 0px;
    }
    span.comments-text{
        font-size:20px !important;
    }
    .entry-meta span{
        font-size:20px !important;
        line-height:28px;
    }
    .hentry .author,.hentry .categories,.hentry .tags-links{
        background-position:left 14px !important;
    }
    .hentry.no-thumbnail .date{
        top:auto;
        left:auto;
    }
    .hentry.no-thumbnail .tool-buttons{
        position:relative;
    }
    .hentry.no-thumbnail .icon-date{
        width:115px;
        height:115px;
    }
    .single-post .no-thumbnail .tool-buttons{
        top:auto;
        bottom:auto;
        margin-bottom:20px;
    }
    #comments .comments-count{
        text-align:center;
        position:relative;
        top:auto;
    }
    #comments .comments-text{
        margin-left:0px;
    }
    #comments #comments-title{
        margin:0px 0px 20px;
    }
    #comments .left-wrapper{
        text-align:center;
    }
    #comments .comment-avatar{
        display:block;
        float:none !important;
        position:relative;
        margin:20px auto;
        text-align:center;
        top:-10px;
        left:auto;
        margin-bottom:20px;
    }
    #comments ul.children .comment-avatar{
        left:0px;
    }
    #comments .comment-links{
        display:block;
        position:relative;
        margin-bottom:20px;
        right:auto;
        top:auto;
    }
    #comments .comment-content{
        width:auto;
        max-width:390px;
        float:none;
    }
    #comments .comment-content:before,#comments .comment-content:after{
        display:none;
    }
    #comments .edit-link a,#comments ul.children .comment-avatar img{
        margin-left:0px;
    }
    #comments ul.children .comment-avatar{
        top:0px;
    }
    #comments .edit-link,#comments .reply{
        font-size:20px !important;
    }
    #comments a .reply{
        padding:1px 8px 3px;
    }
    #respond .logged-in-as,#respond .comment-notes{
        padding-bottom:52px;
    }
    #comments ol li #respond,.single-post #respond{
        padding:0px;
        margin:0px;
    }
    #comments ol li #respond #reply-title small{
        top:120px;
        bottom:auto;
    }
    div.wpcf7 input,div.wpcf7 textarea.,div.wpcf7 .wpcf7-select{
        font-size:20px;
        line-height:28px;
    }
    .page-footer .footer-sidebar{
        padding:40px 0px 30px;
    }
    .page-footer .footer-sidebar .widget-container{
        padding:20px 25px !important;
        width:430px !important;
    }
    .widget-container p{
        text-shadow:none;
    }
    .widget_posts,.sidebar .widget-container,h2.widget-title{
        text-align:center;
    }
    .widget_links a{
        font-size:20px !important;
        line-height:24px;
    }
    .widget_twitter li{
        font-size:20px;
        line-height:25px;
        border:none;
    }
    .widget_calendar table{
        font-size:16px;
    }
    .widget_calendar td,.widget_calendar th{
        padding:7px 0px !important;
    }
    .widget_calendar caption{
        font-size:25px;
        padding:10px;
    }
    .widget_calendar tfoot td{
        padding:0px !important;
    }
    .widget_archive li a,.widget_meta li a,.widget_categories li a,.widget_links li a,.widget_recent_comments li,.widget_archive a,.widget_categories a,.widget_nav_menu li a{
        text-align:center !important;
    }
    .widget_archive a,.widget_categories a{
        float:none;
        padding:5px 10px !important;
    }
    .widget_archive li a:before,.widget_categories li a:before,.widget_recent_comments li:before,.widget_links li a:before,.widget_meta li a:before,.widget_submenu li a:before,.widget_submenu li a:after,.widget_recent_entries li a:before,.widget_nav_menu li a:before,.widget_submenu li.current_page_item a:before{
        border:none !important;
    }
    .widget_person a{
        display:block;
    }
    .widget_person img,.sidebar .widget_person img{
        display:block;
        text-align:center;
        float:none;
        width:200px;
        margin:20px auto;
    }
    .widget_person ul.phone li,.sidebar .widget_person ul.phone li{
        background:none;
        width:auto;
        text-align:center;
        float:none;
        text-align:center;
        padding:10px 0 !important;
        margin:0 auto;
    }
    .widget_person p{
        text-align:center;
    }
    .widget_posts .postitem{
        text-align:left;
        padding-bottom:45px !important;
    }
    .widget_posts .postitem small{
        font-size:20px !important;
        line-height:28px !important;
    }
    .widget_posts .postitem:last-child{
        padding-bottom:0px !important;
    }
    .sidebar .widget_posts p{
        font-size:14px;
    }
    .widget_text a{
        display:block;
    }
    .widget_text p{
        text-align:center;
        margin:20px auto 7px;
    }
    .widget_text img{
        display:block;
        text-align:center;
        margin:0 auto;
    }
    .widget_text span{
        float:none !important;
    }
    .widget_archive li a,.widget_categories li a,.widget_links li a,.widget_meta li a,.widget_nav_menu li a,.widget_pages li a,.widget_recent_entries li a,.widget_rss li a,.widget_submenu li a,.widget_recent_comments li{
        padding:0;
        font-size:20px !important;
        line-height:28px !important;
        text-align:center;
    }
    .widget_pages li,.widget_pages li li,.sitemap-pages li a,.sitemap-posts li a,.widget_pages li li li{
        padding-left:17px;
    }
    .widget_pages li:before,.widget_pages li a:before,.widget_pages li li a:before,.widget_pages li li li:before,.sitemap-pages li:before,.sitemap-pages li a:before,.sitemap-pages li li a:before,.sitemap-pages li li li:before{
        border-width:8px 0px 8px 8px;
    }
    .widget_pages li:before,.widget_pages li a:before,.widget_pages li li a:before,.widget_pages li li li:before,.sitemap-pages li:before,.sitemap-pages li a:before,.sitemap-pages li li a:before,.sitemap-pages li li li:before{
        border-width:8px;
    }
    .widget_pages li:after,.widget_pages li a:after,.widget_pages li li a:after,.widget_pages li li li:after,.sitemap-pages li:after,.sitemap-pages li a:after,.sitemap-pages li li a:after,.sitemap-pages li li li:after{
        border-width:8px;
    }
    .widget_flickr ul li,.widget_categories li a,.widget_archive li a{
        display:inline-block;
        float:none;
    }
    .widget_flickr ul li a{
        margin:6px;
    }
    .widget_twitter .twitter-timestamp{
        background:none;
        padding-left:0;
    }
    .searchsubmit,#searchsubmit{
        right:15px;
    }
    #s{
        width:410px;
    }
    .page-footer .footer-sidebar .widget-container{
        float:none;
        margin:0 0 30px;
        padding:20px;
        width:430px !important;
    }
    .page-footer .footer-sidebar a{
        font-size:20px;
        line-height:28px;
    }
    .page-footer .footer-sidebar h2.widget-title{
        margin-bottom:20px;
    }
    .page-footer .footer-line{
        width:430px !important;
        text-align:center;
        padding:40px 25px 30px;
    }
    .footer-line .footer-menu .right,.footer-line nav ul{
        float:none;
    }
    .footer-line .left{
        padding-bottom:20px;
    }
    .footer-line .right{
        clear:both;
        float:none;
        padding-top:20px;
    }
    .footer-line div{
        margin-bottom:0px;
    }
    .footer-line nav ul li{
        display:inline-block;
        float:none !important;
        margin:10px 20px 10px 0;
    }
    .footer-line nav ul li a{
        font-size:20px !important;
        line-height:24px;
    }
    .page-footer .footer-line ul{
        float:none !important;
    }
    .page-footer .footer-text,.page-footer .footer-menu{
        float:none !important;
    }
}