body{overflow-x:hidden;}

@media only screen and (min-width:1240px)
{
.filials {display: none;}
}

@media only screen and (min-width:960px) and (max-width:1239px){body{min-width:0;}
#Wrapper{width:960px;}
.container,.section_wrapper,.with_aside .content_wrapper{width:940px;}
.post.timeline:nth-child(odd) .date_wrapper,.post:nth-child(even) .date_wrapper{width:114px;}
.post.timeline:nth-child(odd) .date_wrapper{right:-114px;}
.post.timeline:nth-child(even) .date_wrapper{left:-114px;}
.with_aside .post.timeline:nth-child(even) .date_wrapper,.with_aside .post.timeline:nth-child(odd) .date_wrapper{width:95px;}
.with_aside .post.timeline:nth-child(odd) .date_wrapper{right:-95px;}
.with_aside .post.timeline:nth-child(even) .date_wrapper{left:-95px;}
#Error_404 .error_pic i{font-size:260px;line-height:260px;}
#Error_404 .error_desk{padding-top:45px;}
#FullScreen ul.project_details li .label{display:none;}
#FullScreen ul.project_details li p{width:96%;}
.filials {display: none;}
}


@media only screen and (min-width:960px){#Header #menu{display:block!important;}
.header-mb #Header #menu{bottom:0;top:auto;}
.header-mb #Header .social{bottom:13px;top:auto;}
.header-mb #Header .logo{margin:40px 0 90px 20px;}
.header-mb #Header .addons{top:45px;}
.header-mr #Header #menu{background:0 0;left:auto;right:0;top:90px;width:auto;}
.header-mr #Header .social{left:0;right:auto;}
.header-mr #Header .addons{right:0;top:15px;}
.header-mr #Header .menu>li:last-child{border-right:none;}
.header-mo #Header{height:50px;}
.header-mo #Header .addons,.header-mo #Header .logo{display:none!important;}
#Header.is-sticky{filter:alpha(opacity=97);height:50px;left:0;opacity:.97;position:fixed;top:0;width:100%;z-index:701;}
#Header.is-sticky .addons,#Header.is-sticky .logo{display:none;}
#Header.is-sticky #menu{bottom:auto;top:0;}
#Header.is-sticky .social{bottom:auto;top:13px;}
}
@media only screen and (max-width:959px){.header_placeholder{margin-top:0!important;}
#Header #menu{display:none;}
#Header a.responsive-menu-toggle{border-radius:3px;display:block;font-size:18px;height:36px;line-height:36px;position:absolute;right:0;text-align:center;top:65px;webkit-border-radius:3px;width:36px;}
#Header a:hover.responsive-menu-toggle{text-decoration:none;}
#Header #menu>ul{background:rgba(0,0,0,.1);float:left;width:100%;}
#Header #menu ul li{border-right:0;padding-bottom:0;width:100%;}
#Header #menu .menu-arr-bottom,#Header #menu .menu-arr-top,#Header #menu ul li em{display:none!important;}
#Header #menu ul li a{border-top-width:0;display:block;margin:0;padding:15px 20px;text-align:left;}
#Header #menu ul li.submenu .menu-toggle{background:url(../images/menu-plus.png) center no-repeat;border-left:1px solid rgba(255,255,255,.03);display:block;height:51px;position:absolute;right:0;top:0;width:50px;}
#Header #menu ul li.hover>.menu-toggle{background:0 0;}
#Header #menu ul li.hover a{border-bottom:0;}
.header-white-mod #Header #menu{background:#fff;}
.header-white-mod #Header #menu>ul{background:rgba(0,0,0,.02);}
#Header #menu ul li ul{left:0!important;margin-left:0!important;padding:0;position:relative!important;}
#Header #menu ul li ul li{width:100%!important;}
#Header #menu ul li ul li a{padding:15px 20px 15px 40px;}
#Header #menu ul li ul li a .menu-arrow{display:none;}
#Header #menu ul li ul li ul{border-left:0!important;padding:0;top:0;}
#Header #menu ul li ul li ul li a{padding:15px 20px 15px 60px;}
}
@media only screen and (min-width:768px) and (max-width:959px){body{min-width:0;}
#Wrapper{width:768px;}
.container,.section_wrapper,.with_aside .content_wrapper{width:748px;}
#Header .social{left:20px;right:auto;top:20px;}
#Header .addons{right:20px;top:15px;}
#Header a.responsive-menu-toggle{right:20px;top:90px;}
#Header #menu{left:auto;margin:0;position:absolute;right:20px;top:126px;width:300px;z-index:101;}
#Header #menu ul,#Header #menu ul li{width:300px;}
#Header a.responsive-menu-toggle.active{border-radius:3px 3px 0 0;webkit-border-radius:3px 3px 0 0;}
.post.timeline{width:41%;}
.post.timeline:nth-child(odd) .date_wrapper,.post:nth-child(even) .date_wrapper{width:106px;}
.post.timeline:nth-child(odd) .date_wrapper{right:-106px;}
.post.timeline:nth-child(even) .date_wrapper{left:-106px;}
.with_aside .post.timeline:nth-child(even) .date_wrapper,.with_aside .post.timeline:nth-child(odd) .date_wrapper{width:90px;}
.with_aside .post.timeline:nth-child(odd) .date_wrapper{right:-90px;}
.with_aside .post.timeline:nth-child(even) .date_wrapper{left:-90px;}
.feature_box .desc{width:100%;}
#Error_404{margin-top:0;padding-top:50px;position:static;}
#Error_404 .error_pic{float:none;width:100%;}
#Error_404 .error_pic i{font-size:260px;line-height:260px;}
#Error_404 .error_desk{float:none;padding-top:20px;text-align:center;width:100%;}
.offer ul.offer-slider li .desc{width:47%;}
.offer ul.offer-slider li .image{width:50%;}
.offer .owl-controls{width:47%;}
.contact_box .buttons_wrapper a{padding:12px 18px;}
#FullScreen ul.project_details li .label{display:none;}
#FullScreen ul.project_details li p{width:96%;}
.mapcity {display: none;}
}
@media only screen and (max-width:767px){#Header .addons,#Header a.responsive-menu-toggle{right:0;top:50px;}
body{min-width:0;}
#Wrapper{width:300px;}
.container .column,.four.columns,.section_wrapper .column,.sections_group{clear:both;margin:0;width:100%!important;}
.container,.four.columns,.section_wrapper{width:90%!important;}
.left-sidebar .items_group,.right-sidebar .items_group,.with_aside .content_wrapper{width:100%;}
.section_wrapper .column{margin:0 0 20px;}
.four.columns{float:none!important;margin:0 auto;}
.section{background-attachment:scroll!important;}
#popup_contact{display:none;}
.feature_box a .photo img,.portfolio ul.portfolio-slider li .photo img,.portfolio_item .photo img,.post .post_wrapper>.photo a img,.section-post-header .photo .photo_wrapper a img{moz-transform:scale(1)!important;ms-transform:scale(1)!important;o-transform:scale(1)!important;transform:scale(1)!important;webkit-transform:scale(1)!important;}
.portfolio ul.portfolio-slider li:hover .photo .mask,.portfolio_item .photo .mask{display:none!important;}
#Header .logo{float:none;margin:60px 0 15px;text-align:center;width:100%;}
#Header #top_bar{display:block;}
#Header .addons .mail,#Header .addons .phone,.timeline_items li .desc:after{display:none;}
#Header #menu{position:static;}
#Header .social{left:0;text-align:center;width:100%;}
#Header .addons{width:100%;}
#Header .addons .language{float:left;}
#Header .addons #searchform{margin-right:42px;}
#Header .addons #searchform.focus input[type=text]{width:120px;}
.wpcf7 span.wpcf7-form-control-wrap{margin-right:0;width:100%!important;}
.wpcf7 span.wpcf7-form-control-wrap .wpcf7-text{margin-bottom:6px;}
.widgets_wrapper .column,.wpcf7 span.wpcf7-form-control-wrap:last-child .wpcf7-text{margin-bottom:0;}
.widget-area{padding:20px 0;}
.clients ul li{width:50%!important;}
.clients ul li.last_row_mobile .client_wrapper{border-bottom-color:transparent;}
.clients ul li:nth-child(even) .client_wrapper{border-right:0!important;}
.testimonials ul.photos{max-width:100%;}
.testimonials ul.photos:before{left:-36px;}
.testimonials ul.photos:after{right:-36px;}
.testimonials ul.tm-content li .left{float:none;text-align:center;width:100%;}
.testimonials ul.tm-content li .left .author{margin-right:0;padding-top:15px;}
.testimonials ul.tm-content li .right{float:none;width:100%;}
.testimonials ul.tm-content li .right .desc{background:url(../images/blockquote_bg_arrow_b.png) bottom center;}
.Flickr .flickr_badge_image{margin:0 2% 2% 0;width:18%!important;}
.Flickr .flickr_badge_image a img{height:68px!important;width:68px!important;}
.timeline_items{background:0 0;}
.timeline_items li{margin-bottom:20px;padding:100px 0 0;position:relative;}
.timeline_items li h5{float:none!important;margin:0 0 10px;position:static;text-align:center!important;width:100%!important;}
.feature_box .desc,.timeline_items li .desc{position:relative;width:100%;}
.timeline_items li h5 span{top:0;}
.timeline_items li .desc{float:none!important;min-height:auto!important;}
.post{float:none!important;margin-bottom:40px!important;margin-top:0!important;width:100%!important;}
.post .date_wrapper{display:none!important;}
.post .desc .date_grid{display:block!important;}
.single-post .post_navigation{margin:-40px 0 30px!important;}
.single-post .post_meta .tags{float:left;}
.single-post .section-post-header .photo{margin-bottom:40px;}
.single-post .post{margin-bottom:20px!important;}
#comments .commentlist>li .comment-body{padding:15px;}
#comments .commentlist>li .photo{display:none;}
.ui-tabs .ui-tabs-nav{padding:0;}
.ui-tabs .ui-tabs-nav li{margin-right:0;width:100%;}
.ui-tabs .ui-tabs-nav li a{float:none!important;text-align:center;}
.ui-tabs .ui-tabs-nav li a:after{display:none!important;}
.portfolio ul.portfolio-slider li .desc,.portfolio ul.portfolio-slider li .photo{float:none!important;width:100%;}
.Projects_header{margin-bottom:10px;}
.Projects_header .categories ul{text-align:center;}
.Projects_header .categories ul li.label{display:none;}
.Projects_header .categories ul li{display:inline-block;float:none;}
.Projects_header .categories ul li a{line-height:40px;padding:0 10px;}
.portfolio_item.one .desc,.portfolio_item.one .photo{float:none;width:100%;}
.portfolio_item.one .desc .list_view{display:none;}
.portfolio_item.one .desc>a h5{font-size:19px;line-height:24px;text-align:center;}
.single-portfolio .portfolio_meta .portfolio_photo{float:none;margin-bottom:15px;width:100%;}
.single-portfolio .portfolio_meta .portfolio_desc{float:none;margin-left:0;width:100%;}
#Error_404{margin-top:0;padding-top:20px;position:static;}
#Error_404 .error_pic{float:none;width:100%;}
#Error_404 .error_pic i{font-size:160px;line-height:160px;}
#Error_404 .error_desk{float:none;padding-top:20px;text-align:center;width:100%;}
#Error_404 .error_desk h2{font-size:30px;line-height:30px;}
#Error_404 .error_desk h4{font-size:19px;line-height:25px;}
#Error_404 .error_desk p .check{display:block;font-size:16px;line-height:22px;margin-bottom:15px;}
.offer ul.offer-slider li .desc{float:none;padding-bottom:40px;width:100%;}
.offer ul.offer-slider li .image{float:none;margin-bottom:20px;width:100%;}
.offer .owl-controls{bottom:0;width:100%;}
.fs-portfolio a.go-to-homepage{top:20px;}
#FullScreen ul.project_details li,#FullScreen ul.project_details li span.label,a.fsa-control{display:none;}
#FullScreen ul.project_details li.url{display:block;}
.fsa-slider-wrapper>li .fsa-title{font-size:16px;letter-spacing:0;}
.fsa-slider-wrapper>li .fsa-content .desc{font-size:13px;line-height:20px;}
.gallery .gallery-item{margin:0 0 3px!important;}
.mapcity {display: none;}
.filials {display: inline;}
}
@media only screen and (min-width:480px) and (max-width:767px){#Wrapper{width:420px;}
.container,.four.columns,.section_wrapper{width:90%!important;}
.with_aside .content_wrapper{width:100%;}
#respond .comment-form-author,#respond .comment-form-email{float:none;margin-right:0;width:100%;}
#respond .comment-form-url{float:none;width:100%;}
#respond input[type=text],#respond input[type=password],#respond input[type=email],#respond select{width:94%;}
#respond .comment-form-comment textarea{width:96%;}
#comments .commentlist .children{margin-left:0;padding-left:30px;}
#respond .required{right:15px;}
.mapcity {display: none;}
.filials {display: inline;}
.filials {display: inline;}
}
@media only screen and (max-width:479px){#Header .addons #searchform,.testimonials ul.photos:after,.testimonials ul.photos:before{display:none;}
.Flickr .flickr_badge_image{width:23%!important;}
.Flickr .flickr_badge_image a img{height:60px!important;width:60px!important;}
#respond .comment-form-author,#respond .comment-form-email{float:none;margin-right:0;width:99%;}
#respond .comment-form-url{float:none;width:99%;}
#respond input[type=text],#respond input[type=password],#respond input[type=email],#respond select{width:93%;}
#respond .comment-form-comment textarea{width:94%;}
#comments .commentlist .children{margin-left:0;padding-left:30px;}
#respond .required{right:11px;}
.fsa-slider-wrapper>li{border-left-width:5px;}
.fsa-slider-wrapper>li .fsa-content{margin:0 4%;}
.fsa-slider-wrapper>li .fsa-content .photo{float:none;margin-bottom:15px;position:static;width:100%;}
.fsa-slider-wrapper>li .fsa-content .desc{float:none;width:100%;}
.breadcrumb ol li{display:inline;}
.breadcrumb ol{list-style:none;margin:0;padding:0;}
.mapcity {display: none;}
.filials {display: inline;}
}
@media (max-width:400px){.breadcrumb ol li{display:inline;}
.breadcrumb ol{list-style:none;margin:0;padding:0;}
.mapcity {display: none;}
.filials {display: inline;}
}
@media (max-width:350px){.breadcrumb ol li{display:inline;}
.breadcrumb ol{list-style:none;margin:0;padding:0;}
.mapcity {display: none;}
.filials {display: inline;}
}
@media (max-width:298px){.breadcrumb ol li{display:inline;}
.breadcrumb ol{list-style:none;margin:0;padding:0;}
.mapcity {display: none;}
.filials {display: inline;}
#gallery-1 .gallery-item25 img{float:left;margin-top:10px;text-align:center;width:100%;}
}