.l-body{overflow-x:hidden;min-width:0;}
.headerpos_fixed .l-header{min-width:0;}
@media only screen and (max-width:1300px){.w-blog.type_masonry .w-blog-entry{width:33.3%;}
}
@media only screen and (max-width:1023px){
.item-detail{display:none;}
.w-clients {width:auto;}	
.l-submain-h,
.for_pagehead.size_large .l-submain-h,
.for_pagehead.size_huge .l-submain-h{padding:40px 0;}
.l-subfooter.at_top{padding-top:40px;padding-bottom:10px;}
.l-subfooter.at_bottom{padding-top:25px;padding-bottom:20px;}
.l-subfooter.at_bottom .w-copyright,
.l-subfooter.at_bottom .w-nav{float:none;margin-bottom:5px;}
.l-subfooter.at_bottom .w-nav-list.level_1{display:inline-block;}
.g-hr{margin:30px 0;}
.g-hr.size_small{margin:20px 0;}
.g-hr.size_big{margin:40px 0;}
.g-hr.size_huge{margin:50px 0;}
.g-hr.type_invisible{margin:10px 0;}
.g-hr.type_invisible.size_small{margin:6px 0;}
.g-hr.type_invisible.size_big{margin:18px 0;}
.g-hr.type_invisible.size_huge{margin:28px 0;}
.g-hr.with_text.type_fullwidth .g-hr-h:before,
.g-hr.with_text.type_fullwidth .g-hr-h:after{width:50%;}
.g-btn.size_big,
input.g-btn.size_big,
button.g-btn.size_big{padding:12px 36px;font-size:15px;}
.w-blog-entry{margin-bottom:25px;padding-bottom:25px;}
.l-section.full_width .l-section-h > .wpb_text_column,
.w-tabs-section.no_indents .w-tabs-section-content-h > .wpb_text_column{padding:0 3%;}
}
@media only screen and (max-width:899px){
.social{width:auto;position:relative;top:0;}
.w-nav-control i , span.w-nav-title , .l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1{color:black}
.bx-wrapper{margin-top:0px!important;}
.one-third ul li a{font-size: 14px;}
.footer .widget ul li { line-height: 40px;    text-align: center;}
.w-logo-img{    height: auto!important;top:0;}
div#ajax-posts {width: auto;}
p.le-excerpt ,
.item-main .item-title .item-the_title a ,
.grid-row .item-right:first-child .item-title,
.grid-row .item-right:first-child .item-the_title a,
.item-main .item-title , .grid-row .item-left:last-child .item-title,
.grid-row .item-left:last-child .item-the_title a {background:white;color: #000;}
.featured-image {max-width: 100%;}

.headerlayout_advanced.headerpos_fixed .l-header,
.headerlayout_centered.headerpos_fixed .l-header{position:relative;}
.headerpos_fixed .l-submain:first-child{padding-top:80px !important;}
.headerlayout_advanced.headerpos_fixed .l-submain:first-child,
.headerlayout_centered.headerpos_fixed .l-submain:first-child{padding-top:0 !important;}
.l-subheader.at_top{line-height:36px !important;height:auto !important;text-align:center;}
.headerpos_fixed .l-subheader.at_top{display:none;}
.headerpos_fixed .no_fixed .l-subheader.at_top{display:block;}
.l-subheader.at_top .w-socials,
.l-subheader.at_top .w-contacts,
.l-subheader.at_middle .w-socials,
.l-subheader.at_middle .w-contacts{float:none;display:inline-block;vertical-align:top;position:relative;margin:0 10px;}
.l-subheader .w-socials-list{margin:0;}
.l-subheader.at_top .w-lang,
.l-subheader.at_middle .w-lang{float:none;display:inline-block;vertical-align:top;margin:0;}
.l-subheader.at_top .w-lang-h,
.l-subheader.at_middle .w-lang-h{display:block;}
.l-subheader.at_middle{line-height:80px !important;}
.headerlayout_advanced .l-subheader.at_middle{line-height:36px !important;height:auto !important;text-align:center;}
.headerlayout_centered .l-subheader.at_middle{height:80px !important;}
.headerlayout_advanced.headerpos_fixed .l-subheader.at_bottom,
.headerlayout_centered.headerpos_fixed .l-subheader.at_bottom{position:static;top:-60px;left:0;right:0;z-index:3;}
.headerlayout_advanced.headerpos_fixed .l-header.sticky .l-subheader.at_bottom,
.headerlayout_centered.headerpos_fixed .l-header.sticky .l-subheader.at_bottom{position:fixed;top:0;}
.headerlayout_advanced .w-logo{float:none;height:auto;margin:20px 0 15px;}
.l-sidebar{float:none !important;width:100% !important;}
.l-content{float:none !important;width:100% !important;padding-bottom:30px;}
.g-cols.type_boxed,
.g-cols.type_boxed > div{display:block;}
.g-cols > div{width:100% !important;margin-left:0 !important;margin-bottom:30px;}
.g-cols.offset_none > div,
.g-cols > div:last-child{margin-bottom:0;}
.w-blog.type_masonry .w-blog-entry{width:50%;}
.w-pagehead p{display:none;}
.w-tabs-section-header,
.w-tabs-section-content{padding:3%;}
.w-tabs-section-control{right:3%;}
}
@media only screen and (max-width:767px){


.l-submain.parallax_ver .l-submain-img{background-position:center center !important;}
.l-subfooter.at_top{padding-bottom:5px;}
.l-subfooter.at_top .g-cols > div{margin-bottom:10px;}
.w-actionbox{padding:20px;}
.w-actionbox-button.g-btn{margin-right:8px;}
.w-filters-item{font-size:13px;}
.w-filters-item{padding:8px 14px 6px;}
.w-gallery-tnails{text-align:center;}
.w-gallery.columns_5 .w-gallery-tnail,
.w-gallery.columns_6 .w-gallery-tnail,
.w-gallery.columns_7 .w-gallery-tnail,
.w-gallery.columns_8 .w-gallery-tnail,
.w-gallery.columns_9 .w-gallery-tnail,
.w-gallery.columns_10 .w-gallery-tnail{width:25%;}
.for_pagehead.size_medium .w-pagehead h1{float:none;margin:0;}
.for_pagehead.size_medium .w-pagehead .g-breadcrumbs{float:none;}
.w-pagehead-nav{float:none !important;font-size:0;margin:8px 0 -8px !important;}
.l-subheader .w-search-input{line-height:60px;}
.l-subheader .w-search-input input{font-size:30px;}
.w-search-close{line-height:80px;height:80px;width:80px;}
.w-tabs-section-icon,
.w-tabs-section-title{font-size:16px !important;line-height:24px;}
.w-tabs-section-control{line-height:24px;height:24px;margin:-12px 0 0;}
.w-tabs-section.with_icon .w-tabs-section-title{margin-left:10px;}
.page-404 i{font-size:100px;}
.wpb_single_image{margin-bottom:20px;}
}
@media only screen and (max-width:599px){
.portfolio-item{width:auto;    margin-bottom: 20px;}
.featured-image {height:15em;max-width: 100%;}
	
.l-subheader.at_top,
.l-subheader.at_middle,
.l-subheader.at_bottom,
.l-subfooter.at_top,
.l-subfooter.at_bottom,
.l-submain{padding-left:25px;padding-right:25px;}
.l-subheader.at_middle,
.l-subheader.at_bottom{line-height:50px !important;}
.w-logo-title{font-size:26px;}
.headerlayout_centered .l-subheader.at_middle{height:50px !important;}
.headerpos_fixed .l-submain:first-child{padding-top:50px !important;}
.l-submain-h,
.for_pagehead.size_large .l-submain-h,
.for_pagehead.size_huge .l-submain-h{padding:25px 0;}
.l-subfooter.at_bottom .w-nav-item{float:none !important;margin-bottom:10px;}
.l-subfooter.at_bottom .btn.w-nav-item .w-nav-anchor.level_1{margin-top:4px;}
.g-html img.alignleft,
.g-html img.alignright{float:none;margin:0 0 20px;}
.full_width .w-blog.type_masonry.with_indents .w-blog-list{margin:0;}
.w-blog.imgpos_atleft .w-blog-entry-preview{padding-bottom:0;margin-bottom:20px;}
.w-blog-content .w-blog-meta{margin:0 0 8px;padding-top:0;}
.w-comments-childlist{margin-left:15px;}
.w-comments-item-icon{position:static;float:left;margin-right:15px;}
.w-comments-item-meta,
.w-comments-item-text,
.w-comments-item-answer{margin-left:0;}
.widget{margin-bottom:30px;}
.l-subheader .w-search-label{font-size:15px;}
.l-subheader .w-search-input{line-height:36px;}
.l-subheader .w-search-input input{font-size:20px;}
h1, h2, h3, h4, h5, h6,
.g-html p,
.g-html ul,
.g-html ol,
.g-html pre,
.g-html address,
.g-html blockquote{margin-bottom:16px;}
.g-hr{margin:15px 0;}
.g-hr.size_small{margin:5px 0;}
.g-hr.size_big{margin:25px 0;}
.g-hr.size_huge{margin:35px 0;}
.g-hr.type_short{width:auto;}
.g-hr.type_fullwidth{overflow:hidden;margin-left:-25px;margin-right:-25px;width:calc(100% + 50px);}
.g-hr.type_invisible{margin:5px 0;}
.g-hr.type_invisible.size_small{margin:2px 0;}
.g-hr.type_invisible.size_big{margin:10px 0;}
.g-hr.type_invisible.size_huge{margin:15px 0;}
.w-blog.type_masonry .w-blog-entry{width:100%;}
.g-pagination-item{line-height:44px;height:44px;width:44px;}
.l-subheader .w-search-show{padding:0 0 0 10px !important;}
.l-subheader.at_middle .w-nav-control{width:36px;}
.l-subheader.at_middle .w-nav.touch_enabled ~ .w-search{left:32px;}
.l-subheader.at_middle .w-nav.touch_enabled ~ .w-search ~ .w-cart.has_items{left:70px;}
#captcha_row{padding-top:20px;}
#captcha_row .w-form-field-label{top:-5px;line-height:20px;}
#captcha_row input:focus ~ .w-form-field-label,
#captcha_row input.not-empty ~ .w-form-field-label{top:-30px;}
.l-section.full_width .l-section-h > .wpb_text_column,
.w-tabs-section.no_indents .w-tabs-section-content-h > .wpb_text_column{padding:0 5%;}
.w-tabs-section-header,
.w-tabs-section-content{padding:5% !important;}
.w-testimonial.type_2:before{font-size:50px;line-height:36px;left:-8px;}
.w-testimonial.type_2{padding-left:50px;}
}
@media only screen and (max-width:479px){
.w-copyright{width: 95%;}	
.featured-image {height:26em;max-width: 100%;}	
.l-submain,
.l-subheader.at_top,
.l-subheader.at_middle,
.l-subfooter.at_top,
.l-subfooter.at_bottom{padding-left:20px;padding-right:20px;}
.l-submain-h,
.for_pagehead.size_medium .l-submain-h,
.for_pagehead.size_large .l-submain-h,
.for_pagehead.size_huge .l-submain-h{padding:20px 0;}
.g-cols.type_boxed > div{padding:20px;}
.g-hr.type_fullwidth{overflow:hidden;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}
.w-actionbox-button.g-btn{margin:4px;}
.l-subheader .w-contacts-list{line-height:30px;}
.w-form-field-success{display:block;padding-bottom:0;}
.w-gallery.columns_1 .w-gallery-tnail,
.w-gallery.columns_2 .w-gallery-tnail,
.w-gallery.columns_3 .w-gallery-tnail{width:100%;}
.w-gallery.columns_4 .w-gallery-tnail,
.w-gallery.columns_5 .w-gallery-tnail,
.w-gallery.columns_6 .w-gallery-tnail,
.w-gallery.columns_7 .w-gallery-tnail{width:50%;}
.w-gallery.columns_8 .w-gallery-tnail,
.w-gallery.columns_9 .w-gallery-tnail,
.w-gallery.columns_10 .w-gallery-tnail{width:33.3333%;}
.w-lang-h{line-height:30px;}
.w-lang-list{padding-top:30px;}
.w-logo-title{font-size:20px;}
.protected-post-form{padding:20px 20px 1px;}
.protected-post-form .w-form-field{float:none;margin-right:0 !important;}
.protected-post-form .g-btn{margin-top:15px;}
.single-portfolio .w-pagehead{padding:0;}
.w-pagehead .g-breadcrumbs{display:none;}
.w-pagehead-nav-item{display:inline-block;vertical-align:top;position:static;margin:0;}
.l-subheader .w-search-input{width:87.5%;}
.l-subheader .w-nav-anchor.level_2,
.l-subheader .w-nav-anchor.level_3{white-space:normal;}
.w-testimonial.type_1{padding:20px;}
}