/*



Theme Name: CRS Creative Theme



Description: Semantic, SEO Optimised, Custom Wordpress Theme



Author: #



Author URI: #



Version: 1.0



*/ 



 

/*@font-face{font-family:quicksand;src:url(../fonts/quicksand-bold-webfont.eot);src:url(../fonts/quicksand-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/quicksand-bold-webfont.woff2) format("woff2"),url(../fonts/quicksand-bold-webfont.woff) format("woff"),url(../fonts/quicksand-bold-webfont.ttf) format("truetype"),url(../fonts/quicksand-bold-webfont.svg#quicksandbold) format("svg");font-weight:700;font-style:normal}



@font-face{font-family:quicksand;src:url(../fonts/quicksand-regular-webfont.eot);src:url(../fonts/quicksand-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/quicksand-regular-webfont.woff2) format("woff2"),url(../fonts/quicksand-regular-webfont.woff) format("woff"),url(../fonts/quicksand-regular-webfont.ttf) format("truetype"),url(../fonts/quicksand-regular-webfont.svg#quicksandregular) format("svg");font-weight:400;font-style:normal}*/



  

a,abbr,acronym,address,area,b,bdo,big,blockquote,body,button,caption,cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,i,img,ins,kbd,label,legend,li,map,object,ol,p,param,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;vertical-align:baseline}



html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}



body{margin:0}



article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}



audio,canvas,progress,video{display:inline-block;vertical-align:baseline}



audio:not([controls]){display:none;height:0}



[hidden],template{display:none}



a{background-color:transparent}



a:active,a:hover{outline:0}



abbr[title]{border-bottom:1px dotted}



b,strong{font-weight:700}



dfn{font-style:italic}



h1{font-size:2em;margin:.67em 0}



mark{background:#ff0;color:#000}



small{font-size:80%}



sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}



sup{top:-.5em}



sub{bottom:-.25em}



img{border:0}



svg:not(:root){overflow:hidden}



figure{margin:1em 40px}



hr{box-sizing:content-box;height:0}



pre{overflow:auto}



code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}



button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}



button{overflow:visible}



button,select{text-transform:none}



button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}



button[disabled],html input[disabled]{cursor:default}



button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}



input{line-height:normal}



input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}



input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}



input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}



input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}



fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}



legend{border:0;padding:0}



textarea{overflow:auto}



optgroup{font-weight:700}



table{border-collapse:collapse;border-spacing:0}



td,th{padding:0}



:focus{outline:0}



a{color:#f8992c;transition:color 250ms ease;-moz-transition:color 250ms ease;-webkit-transition:color 250ms ease;text-decoration:none}



a:hover{color:#c96b00}



abbr,acronym,dfn{border-bottom:1px dotted;cursor:help}



html{height:100%}



blockquote{background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}



blockquote p{margin:.5em}



body{font:16px 'Open Sans',sans-serif;color:#464646;background:#fff;height:100%}



code,pre{font-size:1em}



del{text-decoration:line-through}



dfn{font-style:italic;font-weight:700}



dt{font-weight:700}



dd{margin:0 0 1em 10px}



fieldset{border:0}



fieldset p{margin:0 0 5px}



img{border:0;vertical-align:bottom}



ins{text-decoration:none}



hr{margin:0 0 .5em}



p{margin:0 0 20px}



ul,ol{list-style:none;margin:0 0 1em}



textarea{font:1em Arial;overflow:auto}



tt{display:block;margin:.5em 0;padding:.5em 1em}



th{background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}



td{border:solid #CCC;border-width:1px 0 0 1px;padding:3px}



table{border:solid #CCC;border-width:0 1px 1px 0}



img{max-width:100%;height:auto}







/* Containers */



#page{width:100%;height:100%}



.content{width:1420px;margin:0 auto}



#main{width:100%;overflow:hidden;padding:62px 0 70px;background:#fff}



#main p{line-height:30px}



.home #main{padding-bottom:130px}



.single-projects #main{padding-bottom:0}







/* Header */



#header{width:100%;height:224px;position:relative;z-index:200}



#header .top-bar{height:154px;width:100%;background:url(images/top-bar.png) no-repeat 50% 0 fixed}



#header .top-bar p.phone{float:right;color:#fff;font-size:15px;font-weight:700;font-family:quicksand,sans-serif;font-style:italic;margin:30px 0 0}



#header .top-bar p.phone a{color:#fff;text-decoration:none}



/*



#header .main-part{



  -webkit-transition: all 2s ease-in-out;



  -moz-transition: all 2s ease-in-out;



  -o-transition: all 2s ease-in-out;



  transition: all 2s ease-in-out;



}



*/



#header .main-part{width:100%;background:rgba(0,0,0,0.8);height:70px}



#header .main-part #logo{float:left;width:162px;height:55px;margin-top:11px;}



#header .main-part nav{float:right;font-size:14px;font-weight:700;font-family:'Lato',sans-serif}



#header .main-part nav ul{position:relative;margin:0;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:900;line-height:70px;font-family:Lato,sans-serif}



#header .main-part nav ul li{display:inline-block;vertical-align:top;margin:0 0 0 25px}



#header .main-part nav ul li a{color:#fff;text-decoration:none}



#header .main-part nav ul li a:hover{color:#f8992c}



#header .main-part nav ul li.current_page_item a,#header .main-part nav ul li.current-menu-item a{color:#f8992c}



#header .main-part nav ul .ss-search:before { content:url(images/search.png);position: relative;top: 5px; }







#header .main-part nav ul .ajax-search-wrap { position: absolute;right: -10px;top: 49px;right: 0px;



    top: 54px; display:none;}



#header .main-part nav ul .ajax-search-wrap #s {width: 400px;background: #f8992c;color: #ffffff;position: absolute;right: -15px;top: 16px;padding: 0 15px;font-family:'Lato';font-weight: bold;}



#header .main-part nav ul .ajax-search-wrap fieldset p:first-child,



#header .main-part nav ul .ajax-search-wrap fieldset p:last-child { display:none; }



#header .main-part nav ul .ajax-search-wrap #s::-webkit-input-placeholder {



   color: #ffffff;



   font-family:'Lato';



   font-weight: bold;



}







#header .main-part nav ul .ajax-search-wrap #s:-moz-placeholder { /* Firefox 18- */



   color: #ffffff;



   font-family:'Lato';



}







#header .main-part nav ul .ajax-search-wrap #s::-moz-placeholder {  /* Firefox 19+ */



   color: #ffffff;



   font-family:'Lato';



}







#header .main-part nav ul .ajax-search-wrap #s:-ms-input-placeholder {  



   color: #ffffff;



   font-family:'Lato';



}







/* Home */



.tax-products_cat #header li#menu-item-141 a,.single-products #header li#menu-item-141 a{color:#f8992c}



.tax-products_cat #footer li.menu-item-141 a,.single-products #footer li.menu-item-141 a{color:#f8992c}



.single-projects #footer li.menu-item-91 a{color:#f8992c}



.logged-in #header .top-bar{background-position:0 32px}



.blog #header .main-part li.current_page_parent a,.single-post #header .main-part li.current_page_parent a,.single-projects #header .main-part li#menu-item-91 a{color:#f8992c}



.is-sticky .main-part{z-index:200}



.main-slider-holder{width:100%;height:100%;position:relative}



.main-slider-holder .arrow-area{width:100%;position:absolute;bottom:30%;left:0;z-index:150}



.main-slider-holder .arrow-area a.arrow{width:41px;height:41px;background:url(images/b-arrow.png) no-repeat;display:block;margin:0 auto;text-indent:-9999px}



.main-slider-holder .arrow-area .holder{float:right;margin-top:-30px}



.main-slider-holder .arrow-area .holder .sl-prev,.main-slider-holder .arrow-area .holder .sl-next{width:15px;height:24px;background:url(images/sl-arrows.png) no-repeat;text-indent:-9999px;display:inline-block;vertical-align:top;cursor:pointer;margin:0 0 0 15px}



.main-slider-holder .arrow-area .holder .sl-next{background-position:-15px 0}



.main-slider-holder .arrow-area .holder .sl-prev:hover{background-position:0 -24px}



.main-slider-holder .arrow-area .holder .sl-next:hover{background-position:-15px -24px}







#slider-holder{width:100%;position:relative}



#slider-holder .arrow-area{position: absolute;left: 0;z-index: 150;top: 40%;transform: translateY(-50%);width: 100%;}



#slider-holder .arrow-area .content { background:transparent; height:auto; }



#slider-holder .arrow-area a.arrow{width:41px;height:41px;background:url(images/b-arrow.png) no-repeat;display:block;margin:0 auto;text-indent:-9999px}



#slider-holder .arrow-area .holder .sl-prev {position: absolute;left: 50px; }



#slider-holder .arrow-area .holder .sl-prev,#slider-holder .arrow-area .holder .sl-next{width:15px;height:24px;background:url(images/sl-arrows.png) no-repeat 0 -24px;text-indent:-9999px;display:inline-block;vertical-align:top;cursor:pointer;margin:0 0 0 15px}



#slider-holder .arrow-area .holder .sl-next{background-position:-15px 0;background-position: -15px -24px;position: absolute;right: 50px;}



#slider-holder .arrow-area .holder .sl-prev:hover{background-position:0 -24px}



#slider-holder .arrow-area .holder .sl-next:hover{background-position:-15px -24px}







#main-slider{width:100%;height:100%}



#main-slider .content{height:100%}



#main-slider .text-wrapper{height:100%;display:table;width:705px}



#main-slider .text-wrapper .text-holder{display:table-cell;vertical-align:middle}



#main-slider .text-wrapper .text-holder h1{color:#f8992c;font-size:55px;font-weight:900;font-family:Lato,sans-serif;margin:-30% 0 0;line-height:normal;letter-spacing:2px;text-transform:uppercase}



#main-slider .text-wrapper .text-holder p.sub{color:#fff;font-size:22px;font-weight:700;font-family:Lato,sans-serif;margin:0 0 38px;padding:0;line-height:normal;text-transform:uppercase;letter-spacing:2px}



#main-slider .text-wrapper .text-holder p{color:#fff;font-size:16px}



#main-slider .text-wrapper .text-holder a{display:inline-block;font-size:15px;color:#fff;text-transform:uppercase;font-weight:700;font-family:Lato,sans-serif;height:65px;line-height:65px;background:#f8992c;text-decoration:none;padding:0 28px;text-align:center;letter-spacing:2px;transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;-webkit-transition:background-color 250ms ease}



#main-slider .text-wrapper .text-holder a:hover{background:#c96b00}



#main-slider .slide{width:100%;height:100%}



.home .cat_list h2{font-size:23px;color:#303030;margin:0 0 32px;font-family:quicksand,sans-serif;padding:0}



.home .cat_list .wrapper{width:105%}



.home .cat_list .el{width:22.5%;background:#f8992c;display:inline-block;margin:0 16px 30px 0;vertical-align:top}



.home .cat_list .el a{text-decoration:none}



.home .cat_list .el .featured-img{display:block;width:100%;height:190px;position:relative}



.home .cat_list .el .featured-img .overlay{width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;background:#f8992c;background-color:rgba(248,153,44,.4);transition:opacity ease 250ms;-moz-transition:opacity ease 250ms;-webkit-transition:opacity ease 250ms}



.home .cat_list .el strong{display:block;color:#fff;font-size:15px;text-transform:uppercase;font-weight:700;font-family:Lato,sans-serif;letter-spacing:1px;padding:15px 24px;background:#f8992c;min-height:38px}



.home .cat_list .el:hover .overlay{opacity:1}



.home-content p{margin:0 0 20px!important;padding:0;line-height:normal!important;color:#464646}



.home-content{padding:0 0 58px}



.home-content a{letter-spacing:2px;font-weight:700}



.orange-section{padding:30px 9999px 0;margin:0 -9999px;/*background:#f8992c*/}



.orange-section h3{color:#303030;float:none;margin:0 0 30px;font-weight:700;font-size:23px;font-family:quicksand,sans-serif}



.home #projects.isotope{margin-bottom:70px}



.home .testimonials{padding-left:100px;padding-right:90px;background:#fff;}



.news-section{width:100%;overflow:hidden;padding:85px 0 0}



.news-section h3{float:left;font-size:23px;color:#000;text-transform:uppercase;margin:0;padding:0;letter-spacing:2px}



.news-section .head{width:100%;overflow:hidden;padding:0 0 30px}



.news-section .head a{float:right;font-size:15px;font-weight:700;color:#f6912e;text-decoration:none;letter-spacing:2px}



.news-section .head a:hover{color:#c96b00}



.news-section .wrapper{width:105%}



.news-section .news-box{width:700px;float:left;margin:0 18px 0 0}



.news-section .news-box .featured-img{height:405px;margin:0 0 35px;text-indent:-9999px;transition:all ease 250ms;-moz-transition:all ease 250ms;-webkit-transition:all ease 250ms}



.news-section .news-box .featured-img:hover{opacity:.8}



.news-section .news-box h4{font-size:22px;color:#f6912e;margin:0 0 25px;text-transform:uppercase;letter-spacing:2px}



.news-section .news-box h4 a{text-decoration:none;color:#f8992c}



.news-section .news-box h4 a:hover{color:#c96b00}















/* Pages */



#main blockquote,#main #content blockquote{margin:0 0 94px;padding:90px 105px 78px;border:0;background:#fbf8f5;font-family:Lato,sans-serif;line-height:normal;font-weight:300;font-style:italic}



#main blockquote p,#main #content blockquote p{margin:0;padding:0;line-height:normal;font-size:38px;font-weight:300}



#content.sidebar blockquote{padding:30px 105px 0 95px !important}



.single #main #content.sidebar blockquote{background:0 0;position:relative;margin-bottom:65px}



.single #main #content.sidebar blockquote p{font-size:21px;line-height:38px!important}



.single #main #content.sidebar blockquote:before{content:'';display:block;position:absolute;width:24px;height:18px;background:url(images/quote-2-top.png) no-repeat;left:30px;top:0}



.single #main #content.sidebar blockquote:after{right:40px;bottom:-10px;width:24px;height:18px;background:url(images/quote-2-bot.png) no-repeat;content:'';position:absolute}



h1,span.blog-title{font-size:23px;color:#303030;text-transform:uppercase;font-family:quicksand,sans-serif;margin:0 0 50px;display:block;font-weight:700}



span.blog-title{margin-bottom:48px}



h2 {color: #f8992c;font-size:20px;text-transform:uppercase;margin:0 0 27px;font-family:Lato,sans-serif}



h3{color:#000;font-size:15px;text-transform:uppercase;margin:0 0 5px;font-family:Lato,sans-serif}



.single #main #content h1{font-size:22px;color:#f8992c;margin:0 0 46px}



.single #main #content h2{font-size:20px;color:#464646;margin:0 0 22px;text-transform:none}



.single-projects #main #content h1{font-size:23px;color:#303030;font-family:quicksand,sans-serif;margin:0 0 54px}



#banner{width:100%;height:540px;text-indent:-9999px}



.search-results #banner{display:none;}



.breadcrumbs{width:100%;overflow:hidden;padding:38px 0;background:#f8f2ec;text-transform:uppercase;color:#f8992c;font-size:15px;font-weight:700;letter-spacing:1px}



.breadcrumbs a{color:#f8992c;text-decoration:none}



.breadcrumbs a span{padding:0}



.breadcrumbs a:hover{color:#c96b00}



.breadcrumbs span{padding:0 10px}



.breadcrumbs span span{padding:0}



.breadcrumbs span:first-child{padding-left:0}



a.btn{height:58px;min-width:170px;background:#f8992c;color:#fff;text-transform:uppercase;font-size:15px;font-weight:700;display:inline-block;text-align:center;text-decoration:none;line-height:58px;transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;-webkit-transition:background-color 250ms ease}



a.btn:hover{background:#c96b00}











/* Content*/



#content{width:100%}



#content img {margin-bottom:10px}



#content:after{clear:both;content:'';display:block}



#content.sidebar{width:1060px;float:left}



#content ul{list-style:disc;margin:0 0 1em 18px}



#content ol{list-style:decimal;margin:0 0 1em 22px}



#content .post{width:100%;overflow:hidden;padding:40px 0;border-top:1px solid #f8992c}



#content .post .text-wrapper{overflow:hidden;height:290px;position:relative}



#content .post h2{font-size:22px;color:#f8992c;margin:0 0 40px}



#content .post h2 a{text-decoration:none;color:#f8992c}



#content .post h2 a:hover{color:#c96b00}



#content .post p{font-size:16px;line-height:30px;margin:0 0 48px}



#content .post a.featured-img{width:340px;height:290px;float:left;margin:0 42px 0 0;text-indent:-9999px;transition:opacity ease 250ms;-moz-transition:opacity ease 250ms;-webkit-transition:opacity ease 250ms}



#content .post a.featured-img:hover{opacity:.8}



#content .post a.btn{position:absolute;width:170px;bottom:0;left:0;letter-spacing:1px}



.single #content .post,.single #content .post:first-child{border:0;padding-top:52px}



#content .post:first-child{padding-top:0;border:0}



#content .post .meta{font-style:italic}



#content .post h1{border:0;margin:0}



#content .sticky{background:#f5efca}



.back{width:1060px;border-bottom:1px solid #f8992c;padding:0 0 10px;font-family:quicksand,sans-serif;font-weight:700;overflow:hidden}



.back a{font-size:15px;text-decoration:none;text-transform:uppercase;font-weight:700;float:right;color:#f8992c}



.back a:hover{color:#c96b00;padding-left:10px}



.back.bottom{border:0;border-top:1px solid #f8992c;padding:12px 0 0}



#content #prev-next{list-style:none}



#content #prev-next #prev{float:left}



#content #prev-next #next{float:right}



.wp-pagenavi{text-align:center;width:100%;border-top:1px solid #f8992c;padding:58px 0 0;font-family:quicksand,sans-serif}



.wp-pagenavi a,.wp-pagenavi span{border:0;font-size:15px;color:#f8992c;display:inline-block;vertical-align:top;margin:0 13px;font-weight:700}



.wp-pagenavi .current{font-weight:700!important}



.wp-pagenavi a:hover,.wp-pagenavi .current{color:#c96b00}



.wp-pagenavi a.previouspostslink{margin-left:0;margin-right:48px}



.wp-pagenavi a.nextpostslink{margin-left:48px;margin-right:0}



.page-template-pt-contact-php #banner{height:254px}



.page-template-pt-contact-php .left-column{width:582px;float:left}



.page-template-pt-contact-php .left-column h3{font-size:22px;color:#f8992c;margin:0 0 50px;padding:0;text-transform:uppercase;letter-spacing:2px}



.page-template-pt-contact-php .left-column a.email,.page-template-pt-contact-php .left-column p,.page-template-pt-contact-php .left-column address{font-size:22px;font-weight:700;color:#000;line-height:39px;padding:0 0 0 120px;font-style:normal;font-family:Lato,sans-serif;text-transform:uppercase;text-decoration:none;position:relative}



.page-template-pt-contact-php .left-column p{padding-top:5px;margin:0 0 32px}



.page-template-pt-contact-php .left-column a.email{display:inline-block;padding-top:2px;margin-bottom:45px}



.page-template-pt-contact-php .left-column a.email:hover{color:#f8992c;}



.page-template-pt-contact-php .left-column a.email:before{width:53px;height:38px;content:'';display:block;background:url(images/icons.png) no-repeat;position:absolute;top:0;left:0}



.page-template-pt-contact-php .left-column p.phone:before{width:53px;height:45px;content:'';display:block;position:absolute;top:0;left:0;background:url(images/icons.png) no-repeat 3px -73px}



.page-template-pt-contact-php .left-column p.fax{height:52px;padding-top:12px;margin-bottom:30px}



.page-template-pt-contact-php .left-column p.fax:before{width:55px;height:52px;content:'';display:block;position:absolute;top:0;left:0;background:url(images/icons.png) no-repeat 0 -147px}



.page-template-pt-contact-php .left-column address:before{width:54px;height:50px;position:absolute;top:0;left:0;content:'';display:block;background:url(images/icons.png) no-repeat 0 -234px}



.page-template-pt-contact-php .left-column .map-placer{width:100%;height:364px;margin-top:60px}



.form-placer{width:720px;float:right}



.form-placer h3{font-size:22px;color:#f8992c;margin:0 0 50px;padding:0;text-transform:uppercase;letter-spacing:2px}



.form-placer input[type=submit]{float:right;transition:background-color ease 250ms;-moz-transition:background-color ease 250ms;-webkit-transition:background-color ease 250ms}



.contacts{width:100%;padding:62px 0 0;border-top:1px solid #f8992c}



.page-template-pt-videos-php #banner{height:320px}



#main #content #videos{width:105%;overflow:hidden}



#main #content #videos .popup-video{width:700px;display:inline-block;vertical-align:top;text-decoration:none;margin:0 16px 40px 0}



#main #content #videos .popup-video .video-banner{width:700px;height:384px;background-size:cover;display:block;text-indent:-9999px;margin:0 0 20px;position:relative}



#main #content #videos .popup-video .video-banner .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#f8992c;background-color:rgba(248,153,44,.4);background-image:url(images/play-btn.png);background-repeat:no-repeat;background-position:50% 50%;opacity:0;filter:alpha(opacity=0);transition:all ease 250ms;-moz-transition:all ease 250ms;-webkit-transition:all ease 250ms}



#main #content #videos .popup-video h3{font-size:15px;color:#000;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:700;margin:0 0 8px;padding:0}



#main #content #videos .popup-video em{font-size:15px;font-style:italic;font-family:Lato,sans-serif;color:#f8992c;text-transform:uppercase}



.popup-video:hover .overlay{opacity:1!important;filter:alpha(opacity=0)!important}



#projects-filter{width:100%;overflow:hidden;background:#f8992c;font-size:20px;font-family:Lato,sans-serif;font-weight:700;margin:0 0 28px}



#projects-filter li{float:left}



#projects-filter li a{height:78px;width:284px;text-align:center;color:#fff;text-decoration:none;letter-spacing:2px;line-height:78px;display:block;text-transform:uppercase;background:url(images/divider2.png) no-repeat 0 50%;transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;-webkit-transition:background-color 250ms ease}



#projects-filter li a:hover,#projects-filter li a.active{background-color:#df8928}



#projects-filter li:first-child a{background-image:none}



#projects.isotope{width:105%;margin-bottom:30px}



.project-item{width:458px;display:inline-block;vertical-align:top;margin:0 22px 15px 0;text-decoration:none}



.project-item .featured-img{width:100%;height:306px;display:block;text-indent:-9999px;position:relative}



.project-item .featured-img .overlay{width:100%;height:100%;position:absolute;top:0;left:0;transition:all ease 250ms;-moz-transition:all ease 250ms;-webkit-transition:all ease 250ms;background-color:rgba(248,153,44,.4);opacity:0;filter:alpha(opacity=0)}



.project-item h2{width:100%;background:#303030;color:#f8992c;font-size:15px;letter-spacing:2px;margin:0}



.project-item h2 span{display:block;padding:22px}



.project-item:hover span.overlay{opacity:1;filter:alpha(opacity=100)}



.projects-wrapper{height:644px;width:100%;background:none}



.projects-wrapper .content{background:none;height:100%}



.projects-wrapper #project-slider{max-width:1650px;width:100%;height:100%;margin:0 auto}



.projects-wrapper #project-slider .slide{width:100%;height:100%;background-size:auto !important}



.projects-nav{text-align:center}



.projects-nav img{display:inline-block;height:100%}



.projects-nav span.overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.5);opacity:0;filter:alpha(opacity=0);transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-webkit-transition:opacity 250ms ease}



.single-projects #main #content p{margin:0 0 38px}



.single-projects #main #content .text-wrapper{border-bottom:1px solid #f8992c;padding:0 0 40px;margin:0 0 80px}



.single-projects #content .grey-section .head h3{font-size:23px;color:#303030;letter-spacing:1px;font-family:quicksand,sans-serif;float:left}



.single-projects #content .grey-section .head{width:100%;overflow:hidden;padding:0 0 30px}



.single-projects #content .grey-section .head a{float:right;color:#f8992c;font-size:15px;letter-spacing:2px;font-weight:700;text-decoration:none;font-family:Lato,sans-serif}



.single-projects #content .grey-section .head a:hover{color:#c96b00}



.single-projects #content .grey-section .project-item h2 span{color:#f8992c;text-transform:uppercase;font-size:15px}



.grey-section{padding:80px 9999px 30px;margin:0 -9999px;background:#f8f2ec}



.testimonials{padding:115px 100px;background:#f8f2ec;font-weight:300;font-family:Lato,sans-serif;font-size:38px;letter-spacing:1px;margin-bottom:100px}



.testimonials p{margin:0;padding:0;display:inline;font-weight:300;font-family:Lato,sans-serif;font-style:italic;font-size:38px;line-height:normal}



.testimonials span.quote{display:inline-block}



.testimonials span.quote.right{padding-left:7px;padding-top:4px}



.testimonials .author{display:block;font-size:15px;color:#f8992c;letter-spacing:2px;text-transform:uppercase;font-weight:700;padding:42px 0 0}



.testimonials.white{background:#fff}



.testimonials.white p{color:#303030}



.testimonials-slider{width:100%;position:relative}



.testimonials-slider .sl-prev,.testimonials-slider .sl-next{position:absolute;top:180px;background:url(images/nav-arrows2.png) no-repeat;width:20px;height:34px;z-index:100;text-indent:-9999px;cursor:pointer}



.testimonials-slider .sl-prev{left:42px}



.testimonials-slider .sl-prev:hover{background-position:0 -34px}



.testimonials-slider .sl-next{right:42px;background-position:-20px 0}



.testimonials-slider .sl-next:hover{background-position:-20px -34px}
.gform_confirmation_message{font-size:22px;color:#000;margin:0 0 50px;padding:0;text-transform:uppercase;letter-spacing:2px;padding-top:36%}
form ul{list-style:none!important;margin:0!important;padding:0!important}
form label{font-size:15px;color:#a19b95;font-family:Lato,sans-serif;font-weight:700;display:block;text-transform:uppercase;margin:0 0 10px;padding:0}
form label span.gfield_required{display:none}
form input[type=text],form input[type=email],form input[type=password],form input[type=tel]{width:94%;height:47px;background:#f8f2ec;border:0;font-size:16px;color:#a19b95;padding:0 3%;margin:0 0 22px;font-family:'Open Sans',sans-serif}
form textarea{resize:none;width:94%;padding:30px 3%;height:175px;border:0;background:#f8f2ec;margin:0 0 28px;font-size:16px;color:#a19b95;font-family:'Open Sans',sans-serif}
input[type=submit]{width:254px;height:60px;color:#fff;font-size:20px;letter-spacing:2px;background:#f8992c;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:700;border:0}
input[type=submit]:hover{background:#c96b00}
.validation_error{font-size:12px;color:red;padding:0 0 10px}
.validation_message{display:none}
.gfield_error input,.gfield_error textarea{background:#f37979!important;color:#fff!important}

.grav  .gform_wrapper{overflow:hidden;}
.grav  .gform_wrapper ul li{overflow:hidden;}
.grav  .gform_wrapper h3{font-size:22px;color:#f8992c;margin:0 0 50px;padding:0;text-transform:uppercase;letter-spacing:2px}
.grav  .gform_wrapper ul li  textarea{width:100%;margin:0;padding:5px 10px;height:125px;-moz-box-sizing: border-box;   box-sizing: border-box;border:1px solid #f8f2ec;}
.grav  .gform_wrapper ul li input{border:1px solid #f8f2ec;-moz-box-sizing: border-box;   box-sizing: border-box;width:100%;margin:0;height:42px;padding:5px 10px;line-height:30px;}
.grav  .ginput_container >span{width:48%;float:right;}
.grav  .ginput_container >span:first-child{float:left;}
.grav  .ginput_container >span label{text-transform:none;padding:5px 0 0}
.grav  .gform_wrapper ul li{margin:0 0 20px}
.grav  .gform_confirmation_message{padding-top:0}
.grav .gfield_error input, .grav .gfield_error textarea{background:#f8f2ec!important;color:#a19b95!important;border-color:#f00!important}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.grav .select2-container{width:100%!important;float:none}
.grav .select2-container--default .select2-selection--single{border:1px solid #f8f2ec;border-radius:0;-webkit-border-radius:0;background: #f8f2ec;font-size: 16px;color: #a19b95;margin:0;height:42px;line-height:30px;font-family: 'Open Sans',sans-serif;}
.grav .select2-container .select2-selection--single .select2-selection__rendered{padding:6px 20px 6px 10px;color: #a19b95;}
.grav .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}
.grav .gfield_error  .select2-container--default .select2-selection--single {border-color:#f00!important}



/* Sidebar */



#sidebar{float:right;width:286px;background:#f8992c;padding:29px 0 42px 34px}



#sidebar h3{color:#fff;font-size:23px;font-family:quicksand,sans-serif;margin:0 0 32px;padding:0}



#sidebar ul{list-style:none;font-size:15px;font-weight:700}



#sidebar ul li{padding:0 0 20px 38px;margin:0;background:url(images/divider.png) no-repeat 0 3px}



#sidebar ul a{color:#464646;text-decoration:none}



#sidebar a{color:#464646;text-decoration:none}



#sidebar a:hover{font-weight:800}



#sidebar .tagcloud{width:100%;overflow:hidden}



#sidebar .tagcloud a{display:block;font-weight:700;font-size:15px!important;text-decoration:none;padding:0 0 0 38px;margin:0 0 20px;background:url(images/divider.png) no-repeat 0 3px}



#sidebar .tagcloud a:hover{font-weight:800}











/* Footer */



#footer{width:100%;overflow:hidden;padding:60px 0 65px;background:#ece5e0}



#footer ul{margin:0 205px 0 0;padding:0;font-family:'Open Sans',sans-serif;font-size:14px;float:left;width:175px;line-height:17px}



#footer ul li{padding:0;margin:0}



#footer ul a{text-decoration:none;color:#000}



#footer ul a:hover{color:#f6912e}



#footer ul li.current_page_item a{color:#f6912e}



#footer .col{width:350px;float:left;margin:0 124px 0 0;font-size:14px;color:#000;font-family:'Open Sans',sans-serif;line-height:16px}



#footer .col p{margin:0 0 7px}



#footer .col p a{color:#000;text-decoration:none}



#footer .col p a:hover{color:#f6912e}



#footer .col p.copy{font-size:11px}



#footer a.site-by{float:right;width:61px;text-indent:-9999px;height:45px;background:url(images/site-by.png) no-repeat}



#footer a.site-by:hover{background-position:0 -45px}



#main #content .left-product{width:450px;float:left}



#main #content .left-product .head{width:100%;overflow:hidden;padding:0 0 30px;border-bottom:1px solid #f8992c;margin:0 0 35px}



#main #content .left-product .head h1{font-size:40px;color:#303030;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}



#main #content .left-product .head p.cat{font-size:28px;color:#303030;margin:0;text-transform:uppercase;padding:0;font-family:quicksand,sans-serif;font-weight:700;letter-spacing:1px}



#main #content .left-product .info{width:100%;overflow:hidden}



#main #content .left-product .info .left-part{width:300px;float:left}



#main #content .left-product .info .right-part{width:150px;float:right;}



#main #content .left-product .info .left-part p{letter-spacing:1px;margin:0 0 14px;font-size:16px;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:700}



#main #content .left-product .info .left-part p.age{padding:15px 0 2px 54px;background:url(images/age.png) no-repeat 0 9px}



#main #content .left-product .info .left-part p.size{background:url(images/size.png) no-repeat 0 9px;padding:15px 0 2px 54px}



#main #content .left-product .info p.people{float:right;font-size:18px;color:#f8992c;font-family:Lato,sans-serif;font-style:italic;font-weight:700;letter-spacing:1px;background:url(images/people.png) no-repeat 0 4px;padding:10px 0 3px 54px}



#main #content .left-product .info .add-info{clear: both; padding:15px 0 0 10px; font-size:15px;font-family:'Open Sans',sans-serif!important} /* padding-right: 32px */



#main #content .left-product .info .add-info p{font-size:15px;font-family:'Open Sans',sans-serif!important;font-weight:400;text-transform:none;letter-spacing:0}



#main #content .left-product .buttons{width:100%;overflow:hidden;margin:0 0 40px}



#main #content .left-product .buttons a{display:block;height:78px;line-height:78px;color:#fff;font-size:15px;font-family:Lato,sans-serif;font-weight:700;background:#f8992c;padding:0 0 0 102px;margin:0 0 6px;text-decoration:none;text-transform:uppercase;transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;-webkit-transition:background-color 250ms ease}



#main #content .left-product .buttons a.dwg{background:#f8992c url(images/dwg.png) no-repeat 33px 50%}



#main #content .left-product .buttons a.image{background:#f8992c url(images/3d.png) no-repeat 29px 50%}



#main #content .left-product .buttons a.specs{background:#f8992c url(images/spec.png) no-repeat 33px 50%}



#main #content .left-product .buttons a:hover{background-color:#c96b00}



#main #content .left-product a.contact-link{padding:28px 0 12px 158px;display:inline-block;background:url(images/contact-icon.png) no-repeat;color:#f8992c;font-size:18px;line-height:24px;font-weight:700;font-style:italic;letter-spacing:2px; min-height: 70px;}



#main #content .left-product a.contact-link:hover{color:#c96b00;background-position:0 -111px}



.single-products #banner{display:none}



.nav-section{width:100%;overflow:hidden;border-bottom:1px solid #f8992c;margin:0 0 50px;padding:0 0 20px;font-size:15px;font-family:quicksand,sans-serif;font-weight:700;letter-spacing:1px;line-height:16px}



.nav-section a{float:right}



.nav-section a.prev{padding-right:36px;border-right:1px solid #f8992c}



.nav-section a.next{padding-left:36px}



#main #content .right-product{width:938px;float:right;position:relative}



#main #content .right-product #product-slider{width:100%;padding-bottom:20px;}



#main #content .right-product #product-slider .slide{width:100%;height:100%}



#main #content .right-product #product-slider img{display:block;margin:0 auto;}



#main #content .right-product .arrows{position:absolute;right:28px;bottom:25px;z-index:110}



#main #content .right-product .arrows span{display:inline-block;width:15px;height:24px;margin:0 0 0 10px;background:url(images/sl-arrows.png) no-repeat;text-indent:-9999px;cursor:pointer}



#main #content .right-product .arrows span.sl-next{background-position:-15px 0}



#main #content .right-product .arrows span.sl-prev:hover{background-position:0 -24px}



#main #content .right-product .arrows span.sl-next:hover{background-position:-15px -24px}



.products-nav .owl-carousel .owl-wrapper-outer{max-width:936px}



.products-nav .owl-carousel .owl-wrapper-outer img{height:100%}



.products-nav .owl-carousel .owl-wrapper-outer img:hover,.products-nav .owl-carousel .owl-wrapper-outer .cycle-pager-active img{opacity:.9}



#products-carousel{padding-top:24px;width:auto;text-align:center;}



#products-carousel .thumb-item{width:225px;height:150px;cursor:pointer;display:inline-block;vertical-align:top;margin:0 10px 10px 0}



#products-carousel .thumb-item img{max-width:100%;height:auto}



.tax-products_cat #banner{height:314px}



.post-type-archive-products .cat_list{width:105%;overflow:hidden}



.post-type-archive-products .cat_list .el{width:700px;display:inline-block;vertical-align:top;margin:0 16px 28px 0;text-decoration:none}



.post-type-archive-products .cat_list .el a{text-decoration:none}



.post-type-archive-products .cat_list .el .featured-img{width:700px;height:385px;display:block;position:relative}



.post-type-archive-products .cat_list .el .featured-img .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(248,153,44,.4);opacity:0;transition:opacity ease 250ms;-moz-transition:opacity ease 250ms;-webkit-transition:opacity ease 250ms}



.post-type-archive-products .cat_list .el a:hover .overlay{opacity:1}



.post-type-archive-products .cat_list .el strong{display:block;padding:35px 45px;color:#fff;text-transform:uppercase;font-size:17px;letter-spacing:2px;font-family:Lato,sans-serif;font-weight:700;background:#f8992c}



.tax-products_cat .m_cat_list{width:105%;overflow:hidden}



.tax-products_cat .m_cat_list .cats h4 a{padding-left:20px!important}



.tax-products_cat .m_cat_list .el{width:700px;display:inline-block;min-height:390px;background:#f8992c;vertical-align:top;margin:0 16px 18px 0;position:relative;padding:23px 0 0}



.tax-products_cat .m_cat_list .el h4,.tax-products_cat .m_cat_list .el h3{padding:0 0 0 424px}



.tax-products_cat .m_cat_list .el h3{color:#fff;font-size:17px;text-transform:uppercase;letter-spacing:2px;margin:0 0 14px}



.tax-products_cat .m_cat_list .el h4{color:#464646;font-size:15px;font-weight:700;font-family:'Open Sans',sans-serif;text-decoration:none;transition:padding-left ease 250ms;-moz-transition:padding-left ease 250ms;-webkit-transition:padding-left ease 250ms}



.tax-products_cat .m_cat_list .el h4 a{display:block;margin:0 0 15px;color:#464646;text-decoration:none;background:url(images/divider.png) no-repeat 0 4px;padding:0 0 0 38px}



.tax-products_cat .m_cat_list .el h4:hover{padding-left:444px}



.tax-products_cat .m_cat_list .el h4:hover a{font-weight:800}



.tax-products_cat .m_cat_list .el .img{position:absolute;left:0;top:0;width:400px;height:100%;z-index:5;transition:all ease 250ms;-moz-transition:all ease 250ms;-webkit-transition:all ease 250ms}



.tax-products_cat .m_cat_list .el li:first-child  .img{z-index:6;}



.tax-products_cat li.active .img{z-index:10!important}



.tax-products_cat .download_btn{width:100%;overflow:hidden;margin:0 0 30px}



.tax-products_cat .download_btn a{width:378px;height:90px;background:#f8992c url(images/paper.png) no-repeat 27px 18px;line-height:90px;padding:0 0 0 90px;margin:0 auto;transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;-webkit-transition:background-color 250ms ease;display:block;color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:15px;font-family:Lato,sans-serif;font-weight:700;text-decoration:none}



.tax-products_cat .download_btn a:hover{background:#c96b00 url(images/paper.png) no-repeat 27px 18px}



.tax-products_cat .products_list{width:100%;overflow:hidden;border-top:1px solid #f8992c;padding:35px 0 0}



.tax-products_cat .products_list .wrapper{width:105%}



.tax-products_cat .products_list .el{width:270px;display:inline-block;vertical-align:top;margin:0 16px 68px 0}



.tax-products_cat .products_list .el a{text-decoration:none}



.tax-products_cat .products_list .el span.more{display:block;height:50px;line-height:50px;text-align:center;color:#fff;font-size:15px;letter-spacing:2px;font-family:Lato,sans-serif;font-weight:700;background:#f8992c;transition:background-color ease 250ms;-moz-transition:background-color ease 250ms;-webkit-transition:background-color ease 250ms;margin-top:12px}



.tax-products_cat .products_list .el a:hover span.more{background:#c96b00}



.tax-products_cat .products_list img{margin:0 0 10px}



.tax-products_cat .products_list .top{width:100%;overflow:hidden;border-bottom:1px solid #f8992c;padding:0 0 10px;margin:0 0 15px}



.tax-products_cat .products_list .top span.title{float:left;font-size:15px;color:#000;text-transform:uppercase;margin:0;padding:0;letter-spacing:1px;font-weight:700}



.tax-products_cat .products_list .top p.people{font-size:13px;color:#f8992c;float:right;text-transform:uppercase;background:url(images/small-person.png) no-repeat;padding:0 0 0 20px;margin:0;line-height:normal!important;font-style:italic;font-weight:700;font-family:Lato,sans-serif;letter-spacing:1px}



.tax-products_cat .products_list p.age,.tax-products_cat .products_list p.size{font-size:13px;line-height:21px;color:#000;margin:0 0 6px;padding:0;font-family:Lato,sans-serif;text-transform:uppercase;line-height:normal!important;letter-spacing:1px}



.facebook{width:100%;overflow:hidden;padding:35px 0;background:#4867aa;text-align:center}



.facebook a.f-link{background:url(images/facebook.png) no-repeat;color:#fff;text-transform:uppercase;font-size:23px;font-weight:700;letter-spacing:2px;padding:16px 0 16px 85px;font-family:quicksand,sans-serif;display:inline-block;vertical-align:top}



.facebook .fb_iframe_widget{display:inline-block;vertical-align:top;color:#fff!important;padding-left:50px;padding-top:15px}



.facebook ::-moz-placeholder,.facebook :-moz-placeholder{color:#fff!important}



.facebook span#u_0_3{color:#fff!important}



img.aligncenter{display:block;margin-left:auto;margin-right:auto}



img.alignright{display:inline;margin:0 0 10px 7px}



img.alignleft{display:inline;margin:0 7px 10px 0}



.alignright{float:right}



.alignleft{float:left}



#comments_wrap ol{list-style:none}



#comments_wrap ol li{border-bottom:1px solid #CCC;margin:0 0 5px}



#comments_wrap .commentmetadata{margin:0 0 10px}



#comments_wrap .comment-author{border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px}



#comments_wrap .comment-author img{float:left;margin:0 10px 0 0}



#comments_wrap .comment-author cite{font-weight:700}



.wp-caption{background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;-moz-border-radius:3px;padding-top:4px;text-align:center;-webkit-border-radius:3px}



.wp-caption img{border:0 none;margin:0;padding:0}



.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}



.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}



.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}



.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}



.fancybox-opened{z-index:8030}



.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}



.fancybox-outer,.fancybox-inner{position:relative}



.fancybox-inner{overflow:hidden}



.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}



.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}



.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}



.fancybox-image{max-width:100%;max-height:100%}



#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(images/fancybox_sprite.png)}



#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}



#fancybox-loading div{width:44px;height:44px;background:url(images/fancybox_loading.gif) center center no-repeat}



.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}



.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}



.fancybox-prev{left:0}



.fancybox-next{right:0}



.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}



.fancybox-prev span{left:10px;background-position:0 -36px}



.fancybox-next span{right:10px;background-position:0 -72px}



.fancybox-nav:hover span{visibility:visible}



.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}



.fancybox-lock{overflow:hidden!important;width:auto}



.fancybox-lock body{overflow:hidden!important}



.fancybox-lock-test{overflow-y:hidden!important}



.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(images/fancybox_overlay.png)}



.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}



.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}



.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}



.fancybox-opened .fancybox-title{visibility:visible}



.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}



.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}



.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}



.fancybox-title-inside-wrap{padding-top:10px}



.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}







@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {



#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(images/fancybox_sprite@2x.png);background-size:44px 152px}



#fancybox-loading div{background-image:url(images/fancybox_loading@2x.gif);background-size:24px 24px}



}



.fancybox-skin{background:0 0;border-radius:none;-moz-border-radius:none;-webkit-border-radius:none}



.fancybox-opened .fancybox-skin{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}



.fancybox-close{width:27px;height:27px;background:url(images/close-btn.png) no-repeat;right:-55px;top:0}



.fancybox-close:hover{background-position:0 -27px}



.fancybox-nav span{visibility:visible;background:url(images/popup-arrows.png) no-repeat;width:27px;height:49px}



.fancybox-next span{background-position:-27px 0}



.fancybox-prev span:hover{background-position:0 -49px}



.fancybox-prev span{left:-80px}



.fancybox-next span:hover{background-position:-27px -49px}



.fancybox-next span{right:-80px}



.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}



.owl-carousel{display:none;position:relative;width:100%;max-width:1220px;padding-top:30px;margin:0 auto;-ms-touch-action:pan-y}



.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0,0);z-index:50}



.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;max-width:1220px}



.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}



.owl-carousel .owl-item{height:135px;max-width:240px;float:left;cursor:pointer;margin:0 8px 0 0}



.owl-carousel .owl-item:hover .overlay,.owl-carousel .owl-item.cycle-pager-active .overlay{opacity:1;filter:alpha(opacity=100)}



.owl-carousel .owl-item .thumb-item{height:100%;width:100%;position:relative}



.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}



.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;width:100%;top:0;left:0}



.owl-prev,.owl-next{width:15px;height:24px;background:url(images/nav-arrows.png) no-repeat;text-indent:-9999px;margin-top:90px}



.owl-prev{float:left;margin-left:-47px}



.owl-prev:hover{background-position:0 -24px}



.owl-next{float:right;background-position:-15px 0;margin-right:-43px}



.owl-next:hover{background-position:-15px -24px}



.grabbing{cursor:url(grabbing.png) 8 8,move}



.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}



.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}



.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}



.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}



.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}



.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}



.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}



.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}



.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}



.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}



@-webkit-keyframes empty {



0%{opacity:1}



}



@-moz-keyframes empty {



0%{opacity:1}



}



@keyframes empty {



0%{opacity:1}



}



@-webkit-keyframes fadeIn {



0%{opacity:0}



100%{opacity:1}



}



@-moz-keyframes fadeIn {



0%{opacity:0}



100%{opacity:1}



}



@keyframes fadeIn {



0%{opacity:0}



100%{opacity:1}



}



@-webkit-keyframes fadeOut {



0%{opacity:1}



100%{opacity:0}



}



@-moz-keyframes fadeOut {



0%{opacity:1}



100%{opacity:0}



}



@keyframes fadeOut {



0%{opacity:1}



100%{opacity:0}



}



@-webkit-keyframes backSlideOut {



25%{opacity:.5;-webkit-transform:translateZ(-500px)}



75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}



100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}



}



@-moz-keyframes backSlideOut {



25%{opacity:.5;-moz-transform:translateZ(-500px)}



75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}



100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}



}



@keyframes backSlideOut {



25%{opacity:.5;transform:translateZ(-500px)}



75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}



100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}



}



@-webkit-keyframes backSlideIn {



0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}



75%{opacity:.5;-webkit-transform:translateZ(-500px)}



100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}



}



@-moz-keyframes backSlideIn {



0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}



75%{opacity:.5;-moz-transform:translateZ(-500px)}



100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}



}



@keyframes backSlideIn {



0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}



75%{opacity:.5;transform:translateZ(-500px)}



100%{opacity:1;transform:translateZ(0) translateX(0)}



}



@-webkit-keyframes scaleToFade {



to{opacity:0;-webkit-transform:scale(0.8)}



}



@-moz-keyframes scaleToFade {



to{opacity:0;-moz-transform:scale(0.8)}



}



@keyframes scaleToFade {



to{opacity:0;transform:scale(0.8)}



}



@-webkit-keyframes goDown {



from{-webkit-transform:translateY(-100%)}



}



@-moz-keyframes goDown {



from{-moz-transform:translateY(-100%)}



}



@keyframes goDown {



from{transform:translateY(-100%)}



}



@-webkit-keyframes scaleUpFrom {



from{opacity:0;-webkit-transform:scale(1.5)}



}



@-moz-keyframes scaleUpFrom {



from{opacity:0;-moz-transform:scale(1.5)}



}



@keyframes scaleUpFrom {



from{opacity:0;transform:scale(1.5)}



}



@-webkit-keyframes scaleUpTo {



to{opacity:0;-webkit-transform:scale(1.5)}



}



@-moz-keyframes scaleUpTo {



to{opacity:0;-moz-transform:scale(1.5)}



}



@keyframes scaleUpTo {



to{opacity:0;transform:scale(1.5)}



}



.page-template-pt-contact-php .left-column p a{color:#000!important}



.mobile-btn{display:none}





/* menu bar updates */

.logged-in #header,

.logged-in #header .main-part {height: 93px;}

.logged-in #header .main-part p.phone {margin-top: 34px;}

.logged-in #header .main-part img.k-logo {margin-top: 20px;}

.logged-in .mobile-btn {line-height: 53px !important;}





@media screen and (max-width:1440px) {



.content{width:auto;padding:0 15px}



#projects.isotope{width:102%}



.project-item{width:31.5%;margin:0 1.7% 2.5% 0;background:#303030;}



.news-section .news-box{width:48%;margin:0 1% 1% 0}



#footer ul{width:18%;margin-right:5%}



#footer .col{width:30%;margin:0 5% 0 0}



img.alignleft{max-width:48%;height:auto;margin-right:0;margin-left:0}



img.alignright{max-width:48%;height:auto;margin-right:0;margin-left:0}



#sidebar{width:28%;padding-left:2%}



#content.sidebar{width:68%}



#content .post .text-wrapper{height:auto;padding-bottom:25px}



.back{width:68%;margin-bottom:40px}



.single #content .post:first-child{padding-top:0}



.back.bottom{width:100%}



#main #content #videos .popup-video{width:47%;margin:0 1% 2% 0}



#main #content #videos .popup-video .video-banner{width:100%}



.page-template-pt-contact-php .left-column{width:45%}



.form-placer{width:45%}



#projects-filter li{width:20%}



#projects-filter li a{width:100%}



#projects-carousel{padding-top:30px}



#projects-carousel .owl-next{margin-right:-30px}



#projects-carousel .owl-prev{margin-left:-30px}



#projects-carousel.owl-carousel .owl-wrapper-outer{width:100%;max-width:100%}



#projects-carousel.owl-carousel .owl-item{max-width:100%}



.projects-nav img{width:auto}



#projects-carousel.owl-carousel{max-width:1080px;padding-left:0;padding-right:0}



#projects-carousel.owl-carousel .owl-wrapper-outer{margin:0 auto}



.post-type-archive-products .cat_list .el{margin:0 1% 2% 0;width:47%}



.post-type-archive-products .cat_list .el .featured-img{width:100%}



.tax-products_cat .m_cat_list .el{width:46.8%;margin:0 1% 1.5% 0}



.tax-products_cat .m_cat_list .el .img{width:55%}



.tax-products_cat .m_cat_list .el h4,.tax-products_cat .m_cat_list .el h3{padding-left:60%}



.tax-products_cat .m_cat_list .el h4:hover{padding-left:62%}



.tax-products_cat .products_list .el{display:inline-block;margin:0 1% 5% 0;vertical-align:top;width:18%}



.tax-products_cat .products_list .top p.people{margin-right:15px}



#main #content .left-product{width:45%}



#main #content .right-product{width:50%}



#products-carousel .thumb-item{height:110px;margin:0 0 1% 2.6%;text-align:left;width:22.5%}



#products-carousel .thumb-item:first-child{margin-left:0}



#products-carousel{padding-left:0;padding-right:0;text-align:center}



.home .cat_list .el{margin:0 1% 2% 0;}



}



@media screen and (max-width:1260px) {



.projects-wrapper{height:475px}



.home .cat_list .el .featured-img{height:155px}



}



@media screen and (max-width:1200px) {



.tax-products_cat .m_cat_list .el .img{background-position:75% 100%!important;width:49%}



.tax-products_cat .m_cat_list .el h4,.tax-products_cat .m_cat_list .el h3{padding-left:52%}



.tax-products_cat .m_cat_list .el h4:hover{padding-left:54%}



}



@media screen and (max-width:1154px) {



#products-carousel .thumb-item{width:22.2%}



}



@media screen and (max-width:1128px) {



#projects-carousel.owl-carousel{max-width:768px}



}



@media screen and (max-width:1110px) {



.project-item .featured-img{height:235px}



.testimonials p{font-size:26px}



.testimonials{padding-top:50px;padding-bottom:50px;line-height:32px!important}



.testimonials-slider .sl-prev,.testimonials-slider .sl-next{top:41%}



.news-section .news-box .featured-img{height:330px}



#main blockquote br,#main #content blockquote br{display:none}



#main blockquote p,#main #content blockquote p{font-size:26px}



#main blockquote,#main #content blockquote{padding-top:50px;padding-bottom:50px;margin-bottom:60px}



p{margin-bottom: 0px}



#content .post a.featured-img{width:250px;height:220px}



#content .post h2{margin-bottom:12px}



#content.sidebar{width:65%}



.page-template-pt-videos-php #banner{height:172px}



.page-template-pt-contact-php #banner{height:150px}



.post-type-archive-products .cat_list .el .featured-img{height:230px}







#products-carousel .thumb-item{height:95px}



.home .cat_list .el{width:22.7%}



.tax-products_cat #banner{height:195px}



}



@media screen and (max-width:1024px){



	#header .main-part nav ul li { margin-left:14px; }



}



@media screen and (max-width:986px) {



.tax-products_cat .m_cat_list .el .img{width:100%;height:240px}



.tax-products_cat .m_cat_list .el h4,.tax-products_cat .m_cat_list .el h3{padding-left:20px;padding-right:20px}



.tax-products_cat .m_cat_list .el h3{padding-top:230px}



.tax-products_cat .m_cat_list .el h4:hover{padding-left:35px}



.tax-products_cat .m_cat_list .el{min-height:0}



.tax-products_cat .products_list .el{width:23%}



#header .main-part nav ul li{margin-left:22px}



#header .main-part nav ul{font-size:12px}



}



@media screen and (max-width:944px) {



#content .post a.featured-img{margin:0 25px 0 0}



#content .post p{font-size:14px}



#content .post .text-wrapper{overflow:visible}



#content .post a.btn{position:static}



#content .post h2{font-size:18px}



.single #main #content.sidebar blockquote{padding-left:35px!important;padding-right:35px!important}



#main #content #videos .popup-video .video-banner{height:295px}



.page-template-pt-contact-php .left-column a.email,.page-template-pt-contact-php .left-column p,.page-template-pt-contact-php .left-column address{font-size:17px;line-height:normal!important;padding-left:75px}



#projects-filter{font-size:15px}



#projects.isotope{margin-bottom:40px}



.projects-wrapper{height:365px}



#products-carousel .thumb-item{width:41%;height:140px}



.home .cat_list .el .featured-img{height:130px}



}



@media screen and (max-width:924px) {



#products-carousel .thumb-item{width:46.9%}



#products-carousel .thumb-item,#products-carousel .thumb-item:first-child{margin:0 1% 2%}



#header .main-part nav ul li { margin-left:15px; }



}



@media screen and (max-width:860px) {



.post-type-archive-products .cat_list .el strong{padding:20px;font-size:14px}



#header .main-part nav ul li { margin-left:14px; }



//.mobile-btn { margin-top: 0px !important; }



#header .main-part nav ul .ss-search:before { top:6px; }



}



/*

@media screen and (min-width:851px) {



#header .main-part nav ul{display:block!important;}



}

*/



@media screen and (max-width:850px) {



.project-item .featured-img{height:185px}



.home #projects.isotope{margin-bottom:20px}



.orange-section{padding-top:45px;padding-bottom:45px}



.news-section .news-box .featured-img{margin-bottom:15px}



.news-section .news-box h4{margin-bottom:5px}



.home #main{padding-bottom:30px}



.project-item h2{font-size:12px;letter-spacing:0}



#banner{height:325px}







nav.std-menu.float-alt-menu ul { display:block !important; position: relative !important; }



#header .main-part nav ul .ajax-search-wrap { z-index: 999; }



#header .main-part nav ul .ajax-search-wrap #s { width:300px; }







#header .main-part{position:relative}



#header .main-part nav ul{position:absolute;top:100%;left:0;width:100%;background:#000;text-align:center;line-height:normal;padding-bottom:24px}

#header .main-part nav ul .ss-search::before{top: 15px;}



#header .main-part nav ul li{float:none;display:block;margin:0}



#header .main-part nav ul li a{padding:10px;display:block;line-height:normal}



.mobile-btn{float:right;color:#fff;display:block;line-height:58px; font-size:60px;margin:0 20px 0 0;cursor:pointer;font-weight:300;margin-top:2px;}



.mobile-btn:hover,.mobile-btn.active{color:#f8992c}



#header .main-part nav ul{display:none}



.home .cat_list .el{width:46.5%}



.home .cat_list .el .featured-img{height:220px}



}



@media screen and (max-width:800px) {



#projects-carousel.owl-carousel{max-width:450px}



#main-slider .text-wrapper{width:100%}



}



@media screen and (max-width:760px) {



#footer ul{width:auto;float:none;text-align:center;margin:0 0 20px}



#footer ul li{padding:0 0 10px}



#footer .col{float:none;margin:0 0 20px;width:auto;text-align:center}



.footer-img{display:block;margin:0 auto 20px}



#footer a.site-by{float:none;display:block;margin:0 auto}



.project-item .featured-img{height:165px}



.news-section .news-box .featured-img{height:228px}



#main blockquote,#main #content blockquote{padding-left:35px;padding-right:35px}



.single #main #content.sidebar blockquote:before{top:20px;left:10px}



#content .post p{margin-bottom:20px}



#content img{margin-bottom:20px}



.page-template-pt-videos-php #banner{height:110px}



.projects-wrapper{height:280px}



.tax-products_cat .products_list .el{width:31%}



#main #content .left-product{float:none;width:auto;margin-bottom:30px}



#main #content .right-product{float:none;width:auto}



.tax-products_cat #banner{height:125px}



}



@media screen and (max-width:660px) {



.post-type-archive-products .cat_list .el strong {min-height:34px;}



}



@media screen and (max-width:620px) {



.project-item{margin-left:0;margin-right:0;width:100%;margin-bottom:2%}



.project-item .featured-img{height:280px}



#projects.isotope{width:100%}



.testimonials p{font-size:20px}



#main blockquote p,#main #content blockquote p{font-size:20px}



.testimonials{line-height:17px}



.news-section .wrapper{width:100%}



.news-section .news-box{margin-right:0;margin-bottom:1%;width:100%}



.news-section .news-box .featured-img{height:340px}



.testimonials{padding-left:35px!important;padding-right:35px!important}



.testimonials-slider .sl-next{right:5px;background-position:-20px -34px}



.testimonials-slider .sl-prev{left:5px;background-position:0 -34px}



#banner{height:185px}



#main blockquote,#main #content blockquote{margin-bottom:35px}



#content .post a.featured-img{margin:0 0 20px;height:270px;width:100%}



#main #content #videos .popup-video .video-banner{height:230px}



.page-template-pt-contact-php #banner{height:142px}



.page-template-pt-contact-php .left-column{width:auto;float:none;margin:0 0 20px}



.form-placer{width:auto;float:none;margin:0 0 20px}



#projects-filter{font-size:12px}



.post-type-archive-products .cat_list .el .featured-img{height:170px}



.tax-products_cat .m_cat_list .el h3{font-size:14px}



.tax-products_cat .m_cat_list .el h4{font-size:13px}



.home .cat_list .el .featured-img{height:120px}



#main-slider .text-wrapper .text-holder h1{font-size:30px}



#main-slider .text-wrapper .text-holder p.sub{font-size:10px;margin-bottom:10px}



#main-slider .text-wrapper .text-holder p{font-size:13px}



#main-slider .text-wrapper .text-holder a{font-size:12px;height:50px;line-height:50px}



.facebook a.f-link{font-size:15px;letter-spacing:0;padding:20px 0 16px 65px}



#header .top-bar{height:95px}



#header{height:165px}



.facebook .fb_iframe_widget{padding-left:5px}



}



@media screen and (max-width:560px) {



#content.sidebar{width:auto;float:none}



#sidebar{float:none;width:98%}



.back,.back.bottom{width:100%}



#main #content #videos .popup-video{width:95%;margin-bottom:5%}



#main #content #videos .popup-video .video-banner{height:270px}



.projects-wrapper{height:220px}



.tax-products_cat .download_btn a{width:295px;font-size:12px}



.tax-products_cat .products_list .el{width:46.5%}



#main-slider .text-wrapper .text-holder a{



	height:auto;



	line-height:normal;



	padding-top:15px;



	padding-bottom:15px;



}



}



@media screen and (max-width:480px) {

	#zoho-contact {
		margin-top: 0px !important;
	}

img.alignleft,img.alignright{float:none;max-width:100%}



#main{padding-top:30px;padding-bottom:30px}



h1,span.blog-title{margin-bottom:30px}



.form-placer input[type=submit]{float:none;display:block;margin:0 auto}



#projects-filter li a{line-height:normal;height:auto;padding:5px 0}



#projects-filter li{width:100%;display:block;padding:5px 0;border:0}



.testimonials .author{line-height:normal;font-size:12px}



.testimonials{line-height:22px!important}



.testimonials p{font-size:16px;line-height:normal!important}



.home .cat_list .el{width:46%}



#footer .col{line-height:22px}



.tax-products_cat #banner{height:90px}



.projects-wrapper .content{padding-left:0;padding-right:0}



.home .cat_list{margin-bottom:20px}



}



@media screen and (max-width:460px) {



#projects-carousel.owl-carousel{width:90%}



#projects-carousel.owl-carousel .owl-prev,#projects-carousel.owl-carousel .owl-next{margin-top:85px}



#projects-carousel .owl-next{margin-right:-15px}



#projects-carousel .owl-prev{margin-left:-15px}



.post-type-archive-products .cat_list .el .featured-img{height:135px}



.tax-products_cat .m_cat_list .el{margin:0 0 6%;width:95%}



.tax-products_cat .download_btn a{background-image:none;width:300px;padding-left:0;text-align:center}



.tax-products_cat .download_btn a:hover{background-image:none}



#main-slider .text-wrapper .text-holder h1{font-size:20px;}



.nav-section a.next{padding-left:15px;letter-spacing:0}



.nav-section a.prev{padding-right:15px;letter-spacing:0}



.nav-section{font-size:11px}



}



@media screen and (max-width:448px) {



.post-type-archive-products .cat_list .el strong {min-height:51px;}



}



@media screen and (max-width:360px) {



.post-type-archive-products .cat_list .el strong {min-height:34px;}



.project-item .featured-img{height:215px}



.news-section .news-box .featured-img{height:240px}



.projects-wrapper{height:175px}



#projects-carousel.owl-carousel .owl-item{height:95px}



.post-type-archive-products .cat_list .el{margin:0 0 5%;width:95%}



.post-type-archive-products .cat_list .el .featured-img{height:160px}



.tax-products_cat .products_list .el{width:78%;margin:0 auto 10%;display:block}



.tax-products_cat .products_list .wrapper{width:100%}



.home .cat_list .el{margin:0 0 5%;width:95%}



.home .cat_list .el .featured-img{height:170px}



#projects-carousel.owl-carousel .owl-prev,#projects-carousel.owl-carousel .owl-next{margin-top:70px}



}







/*@media screen and (max-width: 767px) {



.fancybox-prev span {left: -30px;}



.fancybox-next span {right: -30px;}



.fancybox-close {right: -15px;}



}*/







/* Custom */



.sketchfab { width: 400px; height: 300px; }



@media screen and (max-width:1024px) {



.sketchfab { width: 400px; height: 300px; }}



@media screen and (max-width:850px) {



.sketchfab { width: 300px; height: 225px; }}



@media screen and (max-width:360px) {



.sketchfab { width: 200px; height: 150px; }}











.buttonlink a {



    display: block;



    height: 78px;



    line-height: 78px;



    color: #fff;



    font-size: 15px;



    font-family: Lato,sans-serif;



    font-weight: 700;



    background: #f8992c;



    padding: 0 0 0 102px;



    margin: 40px 0 6px -10px;



    text-decoration: none;



    text-transform: uppercase;



    background: #f8992c url(images/spec.png) no-repeat 33px 50%;



    transition: background-color 250ms ease;



    -moz-transition: background-color 250ms ease;



    -webkit-transition: background-color 250ms ease;



}







.buttonlink a:hover{background-color:#c96b00}







/* Updates */



 #header .top-bar {

  height: 80px;

}

 #header{

  height: 150px;

}



 #header .top-bar img.k-logo {

  height: 60px;

  width: auto;

  float: right;

  margin: 12px 0 0 30px;

}



 #header .main-part img.k-logo{

  float: right;

  height: 55px;

  width: auto;

  margin: 8px 0 0 24px;

}

 #main-slider .text-wrapper .text-holder h1{margin-top: 0;color: #fff;}

 #header .main-part img.k-logo.mobile{display: none;}



/*.logged-in #header .main-part{background: rgba(0,0,0,0.8)}*/





.home .project-item{width: 335px;}

.home .project-item .featured-img{height: 220px;}

.home .project-item h2 span{padding: 22px 16px;}



 #banner{height: 340px}



 #header .main-part nav{float: left;}

 #header .main-part p.phone{

  float: right;

  color: #fff;

  margin: 22px 0 0;

  font-weight: bold;

  font-style: italic;

}

 #header .main-part nav{margin-left: 70px;}

 #header .main-part nav.std-menu{margin-left: 0;}

 #header .top-bar{display: none}

 #header{height: 70px;}

 .hide-logged{display: none;}



 .news-section{padding-top: 0px}



 #header .main-part, #header{height: 90px;}

 #header .main-part .content{padding-top: 10px;}



 #header .main-part nav ul .ajax-search-wrap {top: 64px;}





@media screen and (max-width: 1440px){

  .home .project-item{width: 23%;margin-right:2%; }

}



@media screen and (max-width: 1396px){

   #header .main-part nav{margin-left: 25px;}

   #header .main-part nav ul li{margin-left: 12px}

}





@media screen and (max-width: 1232px){

   #header .main-part nav ul{font-size: 12px}

  .home .project-item .featured-img{height: 160px}

}



@media screen and (max-width: 1152px){

  #header .main-part #logo{height: 40px;width: auto;margin-top: 18px;}

  #header .main-part img.k-logo{height: 35px;width: auto;margin-top: 17px}

  #header .main-part nav ul li{margin-left: 8px;}

  #header .main-part p.phone{font-size: 13px;margin-top: 25px}

}



@media screen and (max-width: 1096px){

  #header .main-part nav ul li{margin-left: 15px;}

}

@media screen and (max-width: 1024px){

  #header .main-part nav{margin-left: 14px;}

  

}



@media screen and (min-width:1001px) {

   #header .main-part nav ul{display:block!important;}

}



@media screen and (max-width: 1000px){

   #header .main-part img.k-logo.mobile{display: block;}

   #header .main-part img.k-logo.desktop{display: none;}



nav.std-menu.float-alt-menu ul { display:block !important; position: relative !important; }

  #header .main-part nav ul .ajax-search-wrap { z-index: 999; }

   #header .main-part nav ul .ajax-search-wrap #s { width:300px; }

   #header .main-part{position:relative}

   #header .main-part nav ul{position:absolute;top:100%;left:0;width:100%;background:#000;text-align:center;line-height:normal;padding-bottom:24px}

  .std-menu.float-alt-menu ul.menu{background: none !important;}

   #header .main-part nav ul .ss-search::before{top: 15px;}

   #header .main-part nav ul li{float:none;display:block;margin:0}

  #header .main-part nav ul li a{padding:10px;display:block;line-height:normal}

  .mobile-btn{float:right;color:#fff;display:block;line-height:58px; font-size:60px;margin:0 20px 0 0;cursor:pointer;font-weight:300;margin-top:2px;}

  .mobile-btn:hover,.mobile-btn.active{color:#f8992c}

  #header .main-part nav ul{display:none}

  #header .main-part nav{float: right;}

}









@media screen and (max-width: 1010px){

  #header .main-part nav ul{font-size: 12px;}

}

@media screen and (max-width: 924px){

  #header .main-part nav ul li{margin-left: 5px;} 

}



@media screen and (max-width: 767px){

  .projects-wrapper .content{position: relative;}

  #slider-holder .arrow-area .content{position: static;}

  #slider-holder .arrow-area{top: 50%;}

  #slider-holder .arrow-area .holder .sl-prev{left: 20px;margin: 0;}

  #slider-holder .arrow-area .holder .sl-next{right: 20px;margin: 0;}

  .projects-wrapper #project-slider .slide{

    background-size: 100% auto !important;

  }

  .home .project-item{width: 48%;margin-right:2%; }

  .home .project-item:nth-child(2n){margin-right: 0 !important;}

}



@media screen and (max-width: 450px){

  .mobile-btn{margin-right: 0}

  #header .main-part nav{margin-left: 0;}

  #header .main-part #logo{height: 35px;margin-top: 20px;}

  #header .main-part img.k-logo{height: 30px;margin-top: 18px;margin-left: 12px;}

  .projects-wrapper,.projects-wrapper .content{background: none;}

}



@media screen and (max-width: 420px){

 #footer .img-hold .footer-img{

  display: block;

  margin: 0 auto 10px;

 }

  #footer .img-hold{display: block;}

 #header .main-part nav ul .ajax-search-wrap{right: -98px;}

}



@media screen and (max-width: 400px){

  .home .project-item{

    width: 100%;

    margin-left: 0;

    margin-right: 0;

  }

}



@media screen and (max-width: 360px){

  #header .main-part img.k-logo{margin-left: 7px;margin-top: 21px;height: 25px;}  

  #header .main-part #logo{

      height: 30px;

      margin-top: 23px;

  }

  #header .content{padding-left: 10px;padding-right: 10px;}

  #header .main-part p.phone {

      font-size: 11px;

      margin-top: 28px;

  }

}



#footer .footer-img{

  display: inline-block;

  vertical-align: middle;

  margin-left: 10px; 

}

#footer .footer-img.two{margin-top: 10px}

#footer .footer-img.three{margin-top: 8px}

#footer .img-hold{

  display: inline-block;

  vertical-align: top;

}


.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px;
}

