@media screen and (min-width:992px) and (max-width:1199px){.menu-bar .main-nav ul li a{font-size:13px;font-weight:400;line-height:13px;margin:22px 12px;}
.menu-bar .main-nav ul > li > ul a,
.menu-bar .main-nav ul > li > ul a:link{font-size:13px;line-height:44px;padding:0 22px;}
.menu-bar .main-nav .back_top a{margin:16px 24px 17px 18px;}
.header_nav_holder{float:right;}
.header_nav_holder .main-nav{float:left;display:none;}
.header_toggle_menu{display:inline-block;float:right;}
.header_toggle_menu .menu_small_btn{background:none;border:0;color:#ffffff;float:right;margin:0 0 0 15px;position:relative;text-align:center;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;height:15px;width:15px;}
.header_toggle_menu .menu_small_btn:hover{background:none;}
.header_toggle_menu .menu_small_btn .toggle_menu_btn, .header_toggle_menu .menu_small_btn .toggle_top_menu_btn{position:absolute;top:0;left:0;cursor:pointer;transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;}
.header_toggle_menu .menu_small_btn .open_menu{z-index:10;opacity:1;}
.header_toggle_menu .menu_small_btn .close_menu{opacity:0;z-index:9;}
.header_toggle_menu i{font-size:15px;line-height:15px;vertical-align:top;}
.header-menu-2, .header-menu-1{position:absolute;top:0;}
.header-menu-2.menu-bar .logo img, .header-menu-1.menu-bar .logo img{float:left;}
.header-menu-2.menu-bar .logo{margin:0;}
.header-menu-2 .main-nav ul li a{margin:0 12px;}
.header-menu-1.menu-bar .logo{margin:0;}
.header-menu-1 .main-nav ul li a{margin:0 17px;}
}
@media screen and (min-width:768px) and (max-width:991px){.menu-bar .main-nav ul li a{font-size:14px;font-weight:400;line-height:14px;margin:22px 6px;}
.menu-bar .main-nav ul > li > ul a,
.menu-bar .main-nav ul > li > ul a:link{font-size:12px;line-height:44px;padding:0 22px;}
.menu-bar .main-nav .back_top a{margin:16px 18px 17px 14px;}
.header-menu-2{background-color:rgba(0, 0, 0, 0);border:none;padding:44px 0 0 0;}
.header-menu-2.menu-bar .logo{margin:0;}
.header-menu-2 .main-nav ul li a{border-bottom:2px solid transparent;color:#ffffff;margin:0 20px;padding:0 4px 6px;}
.header-menu-2 .main-nav ul li a:hover, .header-menu-2 .main-nav ul li.current a{border-bottom:2px solid #ffffff;}
.header-menu-1.menu-bar .logo{margin:0;}
.header-menu-1 .main-nav ul li a{margin:0 5px;}
ul.Portfolio_gallery li span.project_name{font-size:17px;}
}
@media screen and (min-width:768px) and (max-width:1199px){.Portfolio_section .project_detail{text-align:right;}
.project_detail img{width:67%;}
}
@media screen and (max-width:767px){.sticky-wrapper .menu-bar{z-index:9999;height:auto;opacity:1;overflow:inherit;}
.sticky-wrapper{position:absolute;height:52px;top:0;width:100%;}
.sticky-wrapper.is-sticky .menu-bar{height:auto;}
.small_menu{display:inline-block;float:right;}
.small_menu .menu_small_btn{background:none;border:0;color:#ffffff;float:right;margin:2px 0;position:relative;text-align:center;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;height:24px;width:30px;}
.small_menu .menu_small_btn:hover{background:none;}
.small_menu .menu_small_btn .open_menu, .small_menu .menu_small_btn .close_menu{position:absolute;top:0;left:0;cursor:pointer;transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;}
.small_menu .menu_small_btn .open_menu{z-index:10;opacity:1;}
.small_menu .menu_small_btn .close_menu{opacity:0;z-index:9;}
.small_menu .menu_small_btn i{font-size:38px;line-height:24px;}
.menu-bar{width:100%;}
.menu-bar .logo{display:block;float:none;overflow:hidden;margin:10px 0;text-align:center;}
.menu-bar .logo img{float:left;margin-left:10px;margin-top:5px;}
.menu-bar .main-nav{clear:both;display:block;float:none;background:#000;opacity:0.92;filter:alpha(opacity=92);}
.menu-bar .main-nav ul{float:none;display:none;margin:0;overflow:hidden;padding:10px;}
.menu-bar .main-nav ul li{clear:both;display:block;border-bottom:1px solid rgba(255, 255, 255, 0.1);float:none;list-style:none;text-align:left;overflow:hidden;}
.menu-bar .main-nav ul li a{font-size:20px;position:relative;line-height:12px;padding:14px 0;margin:0;}
.menu-bar .main-nav ul > li > ul{border-top:none;visibility:visible;width:100%;position:relative;text-align:left;-webkit-transition:all 0.5s ease 0.1s;-moz-transition:all 0.5s ease 0.1s;-ms-transition:all 0.5s ease 0.1s;-o-transition:all 0.5s ease 0.1s;transition:all 0.5s ease 0.1s;opacity:1;top:0;max-width:100%;min-width:100%;}
.menu-bar .main-nav ul > li > ul a,
.menu-bar .main-nav ul > li > ul a:link{font-size:12px;line-height:12px;margin:0;padding:10px 0 10px 24px;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;text-align:left;}
.menu-bar .main-nav ul > li > ul a:hover{background-color:rgba(41, 41, 41, 0.5);color:#FFF;}
.header-menu-1, .header-menu-2{display:none;}
.section_container .hgroup{margin-bottom:32px;}
.section_container .hgroup h2{font-size:22px;margin:10px 0;}
.section_container .hgroup h3{font-size:20px;line-height:18px;}
.section_container .hgroup .skew_shape{height:73px;}
.project_detail_con p{line-height:1;}
#home_top_icona{display:none;}
#map-canvas{height:300px;}
.project_detail_con h1{font-size:16px;}
ul.Portfolio_gallery li span.project_name{font-size:28px;}
.Solution_inner_section .res_sol:nth-child(1), .Solution_inner_section .res_sol:nth-child(2), .Solution_inner_section .res_sol:nth-child(3){margin-bottom: 30px;}
}
@media screen and (min-width:0px) and (max-width:499px){section.module.parallax{min-height:0 !important;}
.fluid_container{height:330px !important;}
.camera_wrap{height:330px !important;}
.camera_target{height:330px !important;}
.camera_caption > div{height:330px !important;}
.camera_caption{height:330px !important;}
.camera_fakehover{height:330px !important;}
.camera_target_content{height:330px !important;}
.cameraCont, .cameraContents{height:330px !important;}
.cameraContent{height:330px !important;}
.camera_overlayer{height:330px !important;}
.camera_caption .caption-text1{font-size:18px !important;}
.white_paper{height:auto;}
.white_paper img{width:65%;float:right;}
}