/*@font-face {
font-family: 'Tungsten';
src: url('../fonts/Tungsten/Tungsten-Semibold.otf');
font-weight: normal;
font-style: normal;
}
*/
@charset "UTF-8";
/* CSS Document */
body {
	color:#262d35;
	position:relative;
}
h3{font-weight:400;}
.container-fluid {
	margin:0px;
	padding:0px;	
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding:0px;
}
.hide{display:none;}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

a {color:#335c87;}
a:hover,a:focus {font-weight:bold; color:#A7A9AC}
a, a:hover, a:focus {
	outline:none !important;
	text-decoration:none;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{padding:0; margin:0; }
hr{height:1px; padding:0; margin:0; border:none;}

ul, ol{padding:0; margin:0;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.bold{font-weight:bold;}

.uppercase{text-transform:uppercase;}
.capitalize{text-transform:capitalize;}


.pd50{padding:50px;}
.pdr50{padding-right:50px;}
.pdl50{padding-left:50px;}
.pdt50{padding-top:50px;}
.pdb50{padding-bottom:50px;}

.pd40 {padding:40px;}
.pdt40{padding-top:40px;}
.pdl40{padding-left:40px;}
.pdr40{padding-right:40px;}
.pdb40{padding-bottom:40px;}
.pdmr40{padding-right:40px;}

.pdlcat{padding-left:59px;}

.pd30 {padding:30px;}
.pdt30{padding-top:30px;}
.pdl30{padding-left:30px;}
.pdr30{padding-right:30px;}
.pdb30{padding-bottom:30px;}
.pdmr30{padding-right:30px;}

.pd20 {padding:20px;}
.pdt20{padding-top:20px;}
.pdl20{padding-left:20px;}
.pdr20{padding-right:20px;}
.pdb20{padding-bottom:20px;}
.pdmr20{padding-right:20px;}

.pd15 {padding:16px;}
.pdt15{padding-top:16px;}
.pdl15{padding-left:16px;}
.pdr15{padding-right:16px;}
.pdb15{padding-bottom:16px;}
.pdmr15{padding-right:16px;}

.pd10 {padding:10px;}
.pdt10{padding-top:10px;}
.pdl10{padding-left:10px;}
.pdr10{padding-right:10px;}
.pdb10{padding-bottom:10px;}

.pd5 {padding:5px;}
.pdt5{padding-top:5px;}
.pdl5{padding-left:5px;}

.pdr5{padding-right:5px;}
.pdb5{padding-bottom:5px;}

.mr30{margin:30px;}
.mrt30{margin-top:30px;}
.mrl30{margin-left:30px;}
.mrr30{margin-right:30px;}
.mrb30{margin-bottom:30px;}

.mr20{margin:20px;}
.mrt20{margin-top:20px;}
.mrl20{margin-left:20px;}
.mrr20{margin-right:20px;}
.mrb20{margin-bottom:20px;}

.mr10{margin:10px;}
.mrt10{margin-top:10px;}
.mrl10{margin-left:10px;}
.mrr10{margin-right:10px;}
.mrb10{margin-bottom:10px;}

.mr5{margin:5px;}
.mrt5{margin-top:5px;}
.mrl5{margin-left:5px;}
.mrr5{margin-right:5px;}
.mrb5{margin-bottom:5px;}


.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font17{font-size:17px;}
.font18{font-size:18px;}
.font19{font-size:19px;}
.font20{font-size:20px;}
.font21{font-size:21px;}
.font24{font-size:24px;}
.font25{font-size:25px;}
.font26{font-size:26px;}
.font27{font-size:27px;}
.font28{font-size:28px;}
.font30{font-size:30px;}
.font35{font-size:35px;}
.font50{font-size:50px;}

.col_white {color:#FFF;}
.colgray{color:#939598;}
.col_gray{color:#1A171B;}
.col_sgray{color:#BCBEC0;}
.col_g, .col_select{color:#58595B;}
.col_black{color:#000;}
.col_glight{color:#414042;}
.col_light{color:#58595B;}
.col_countries{color:#a3a3a3;}
.col_light_gray{color:#231F20;}
.col_g_light{color:#6F7072;}
.col_bg_light{color:#808285;}

.bg_white {background-color:#FFF;}
.bg_gray{background-color:#939598;}
.bg_wl{background:#E6E7E8;}
.bg_dg{background:#333;}
.bg_light{background:#F1F2F2;}
.bg_li{background:#F9F9F9;}
.back_red{background:#282A2D;}
.bg_green{background:#4fcc23;}
.bg_black{background:#000;}
.bg_lgray{background:#d1d3d4;}
.bg_prog{background:#231F20;}
.bg_l{background:#A7A9AC;}
.container{width:1150px;}
.block{display:block; padding:0; margin:0; font-size:18px; line-height:15px}
.table{display:table; width:100%; height:100%;}
.table-cell{display:table-cell; vertical-align:middle;}
ul {list-style:none;}

.light{font-weight:300;} 

.navbar-default {
	border:none;
	background-color:transparent;
}

.navbar {
    border-radius: 0px;
	margin-bottom:0px;
}
.menu > div {
	padding:0px;	
	font-size:13px;
}
.menu > div > ul li {
	padding:0px;
	position:relative;
}
.menu > div > ul li:last-child {
	margin-right:0;
}
.menu > div ul li a {
	color:#58595B !important;
	padding:18px;
	padding-top:67px;
	font-size:18px;
	font-weight:100;
	text-transform:capitalize;
	}
.btn-filter {
    border: none;
    border-radius: 0px;
    color: #000;
    background-color:transparent;
    min-width: 150px;
    min-height: 20px;
}
.language {
    min-width: 65px !important;
    text-align: left;
    height: 25px !important;
    width: 100%;
    background: none !important;
    color: #fff !important;
    border: none !important;
	font-size:16px;
   /* float: left;*/
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	outline:none;
}
.address_pd{padding-right:10px;}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #a3a3a3;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #a3a3a3;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #a3a3a3;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #a3a3a3;
}
.link_press{padding-top:2px;}
.proj_0{width:100% !important; opacity:1 !important;}
.timeline_link, .news_link:hover, .timeline_link:hover{color:inherit; font-weight:normal;}
.news_link:hover i, .timeline_link:hover i{font-weight:bold;}
.dropdown-menu{top:25px; border-radius:0; border:1px solid #f1f1f1;box-shadow:none; border:none; width:100%; padding-top:10px; padding-bottom:10px; }
.img_footer{position:relative; display:block;}
.fa_search{position:absolute; top:calc(50% - 10px); left:calc(50% - 10px);}
.footer_bck{position:absolute; top:0; left:0; transition:all ease-in-out 1; -webkit-transition:all ease-in-out 1; -moz-transition:all ease-in-out 1; z-index:9; width:100%; height:0; overflow:hidden; background:rgba(0,0,0,0.6);}
.news_link:hover, .news_link:focus, .news_link:active, .footer_link:hover,.footer_link:focus,.footer_link:active{color:#6F7072; font-weight:normal;}
.footer_link:hover .footer_bck {height:100%;}
.menu > div ul li:first-child a{padding-left:0;}
.menu > div ul li:last-child a{padding-right:0;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .menu  a:hover, .menu > div > ul li.active a{	
	color: #58595B;
	background:none !important;
	font-weight:bold;
}
.col-md-3.item{box-sizing: border-box;}
.bgopc{opacity: 0.7;filter: alpha(opacity=70); /* For IE8 and earlier */}
.menu > div ul li:last-child a:hover,.menu > div ul li:last-child a:focus {padding-left:19px;}
.homemenu .menu > div ul li a{color:#fff !important;}
.homemenu .menu > div ul li a:hover, .homemenu .menu > div ul li a:focus, .homemenu .menu > div ul li a:active{ font-weight:bold; color:#fff !important;}
.menu .caret {display:none;}
.menu .dropdown-menu {
	padding:0;
	background-color:#FFF !important;
}
.projects_slider{position:relative; min-height:500px;}
.dinone{
	-ms-transform: scale(0); /* IE 9 */
    -webkit-transform: scale(0); /* Safari */
    transform: scale(0);
}
.fa_exp{position:relative; top:10px;}
.menu .open > .dropdown-menu {
	display:none !important;
}
.submenu td{width:auto; padding:0px 20px;}
.submenu li a{
	background-color:transparent;
	color:#6d6e71;
	font-size:18px;
	
}

.content {
	padding-top:20px;
	padding-bottom:10px;
	font-family:'PT Sans', sans-serif;
}
.btn-filter {
	border:none;
	border-radius:0px;
}

.btn-filter.active, .btn-filter:focus, .btn-filter:hover {
	background-color:transparent !important;
	font-weight:bold;
}

.filterdropdown {
	margin-bottom:10px;
}
.news_title{line-height:1.15;}
.news_border{background:rgba(167,169,172,0.5);}
.customNavigation .fa{font-size:30px !important; text-shadow:1px 1px 5px #000;}
.proj_more{position:absolute; top:-43px; right:0; z-index:4; height:25px; display:none;}
.proj_more .pro_more, .proj_more a{display:block; height:25px; width:auto; float:left;}
.proj_more a:hover{font-weight:normal; color:#fff; background:#58595B;}
.proj_more .pro_bck{border:none; padding-bottom:0; padding-top:2px; }
#proj_close i, #proj_btn i{position:relative; top:2px;}
.filterdropdown .dropdown-menu {
	border:none;
	border-radius:0px;
	box-shadow:none;
	background-color:#f9f9f9;
	min-width:74px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#fff;
}
.filterdropdown .dropdown-menu li a {
	padding: 10px 10px;
	border-bottom:1px solid #fff;

}
.wpb_wrapper .dropdown-menu li a{
	padding: 5px 10px;
	border-bottom:1px solid #fff;
	display:block;
	width:100%;

}

.filterdropdown .dropdown-menu li a:hover {
	color:#FFF;
	background-color:#325ed1;
}
.filterdropdown .caret {
	position:absolute;
	top:18px;	
}
.para_link:hover, .para_link:focus, .para_link:active{color:#6D6E71;}
#accordion > div.panel {
	border: none !important;
	border-color:transparent !important;
	border-bottom:1px solid #f1f1f1 !important;		
}
#contact-form-group input, #contact-form-group textarea {
	border-radius:0px;
	box-shadow:none;
	border:none;
	color:#000;
	background-color:#f9f9f9;
}
#contact-form-group input {
	height:50px;
}
#contact-form-group textarea {
	height:150px;
}
.gm-style-iw-d{overflow:hidden !important; padding-right:10px  !important; padding-bottom:10px !important;}
.gm-ui-hover-effect{outline:none !important;}
.mapcontainer .gm-style .gm-style-iw{background-color:#fff !important;}
.pro_more{cursor:pointer; border:none;}
.pro_more:hover,.pro_more:active,.pro_more:focus{background:#58595B; color:#fff;}
#contact-form-group .btn {
	border:none;
	border-radius:0px;	
}
#contact-form-group .btn:hover {
	color:#FFF;
}
.submit-error {
	background-color:#FF0000;
	color:#FFF;
	padding:10px;
	margin-bottom:10px
}

/* End Fixed Style */
.carousel{width:100%; height:100%;}
.carousel-inner, .homeslider{position:fixed; z-index:-1; top:0; left:0; width:100%; height:100%; }
.controller_carousel{top:calc(50% - 25px); position:absolute; width:100%; left:0;}
.carousel-pager{position:absolute; left:0; bottom:-5px; width:100%; text-align:center;}
.carousel-indicators li{width:16px !important; height:16px !important; border:1px solid #fff !important; position:relative; background:none !important;}
.carousel-indicators li.active::after{width:10px; height:10px; content:' '; position:absolute; left:2px; top:2px; background:#fff; border-radius:100%;}
.container{position:relative;}
.controller_carousel .container a {position:absolute; left:15px; color:#fff; font-size:25px;}
.controller_carousel .container a.cont-right{left:auto; right:15px;}
#carousel .item{width:100%; height:100%; background-size:cover !important; background-position:center center !important;}
.homelogo img{webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.home_social {position:absolute; width:100%; bottom:20px;}

.footer_title{position:relative;}
.footer_link{width:40%;}
.footer_link a{padding:0 !important; padding-right:15px !important; padding-bottom:10px !important;}
.footer_icon{width:30px;}
.footer_loc{float:none; clear:both; height:20px;}
.footer_menu .active a, .footer_menu .footer_link a:hover, .footer_menu .footer_link a:focus, .footer_menu .footer_link a:active{background:none; font-weight:bolder;}
.contact_add a{color:#6F7072;}
.contact_add a:hover, .contact_add a:focus, .contact_add a:active{font-weight:normal; color:#1A171B}
.transition{-webkit-transition-delay: .2s; /* Safari */ transition-delay: .2s;}
.pjcts{overflow:hidden;}
.projects{position:relative; background-size:auto 100% !important; height:100%; width:100%; background-position:center !important;}
.page_title{position:relative;}
.press_links{position:relative; height:30px;}
.page_title::after{position:absolute; content:' '; left:0; right:0; margin:0 auto; height:1px; width:60px; background:#A7A9AC ; bottom:-10px;}
.press_links::after{position:absolute; content:' '; left:0; right:0; margin:0 auto; height:1px; width:100%; background:rgba(167,169,172,0.5); bottom:1px;}
.page_filter{width:auto; float:none; clear:both; display:inline-block;}

.projects:hover .project_bck{display:block; height:100%;}
.project_show, .project_cut{font-weight:100;}
.projects_link{display:block; vertical-align:middle; width:100%; height:100%;}
.project_bck{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); display:none; cursor:pointer; z-index:1;}
.bootstrap-select .btn{border:none !important; padding-top:0; padding-bottom:0; font-size:16px; color:#000; }
.sel_projects .btn{padding-left:0; padding-right:15px !important; font-size:18px; color:#6F7072 !important;}
.bootstrap-select .btn:hover, .bootstrap-select .btn:active, .bootstrap-select .btn:focus{background:none; outline:none;}
.proj_0{display:none; height:100px;}
.press_img img{width:100%;}
.contact_bck{background-size:cover !important; height:490px; background-position:center !important;}
.contact_address a{color:#6F7072 !important;}
.form-control{border-radius:0; background:none; height:35px; border:1px solid #A7A9AC;}
.msg{height:250px !important; resize:none;}
.sub_contact{background:#282A2D; width:auto; border:none;}
.sub_contact:hover, .sub_contact:active, .sub_contact:focus{background:#58595B ;}
.contact_address iframe{width:100%; height:320px;}
.page_top{margin-top:10px;}
.view_more{display:block; float:none; clear:both;}
.view_more a:hover, .view_more a:focus, .view_more a:active{color:#fff; background:#58595B ; font-weight:normal; width:auto;}
.containerProjects{width:1160px; min-height:400px;}
.rowprojects442 > div {
	padding-left:3px;
	padding-right:2px;
}
.back{color:#000000;}
.back:hover, .back:active, .back:focus{font-weight:bold; color:#000000 ;}
/*.contact_d iframe, .contact_d{height:400px;}*/
.contact_d iframe{width:100%; height: 100%;}
.contact-itm{padding-bottom: 20px;}
.year_border{height:1px; border:none;}
.projects_timeline{width:100%; height:auto; float:none; clear:both;}
.angle_time{position:absolute; top:0px; font-size:72px;}
.angle_right{right:-18px;}
.angle_left{left:-18px;}
.footer_soc span{margin-right:2px;}
.press_desc{height:60px; overflow:hidden;}
.footer_soc a{border:1px solid rgba(35,31,32,0.3); display:block !important; width:35px; text-align:center;}
.footer_soc a i{position:relative !important;}
.contact_div{width:auto; float:left;}
.loading{display:none;}
.logohome{float:left; position:relative; z-index:99;}
#map1{width:100%; height:500px;}
.project_show{position:absolute; bottom:10px; right:10px;}
.proj_info{position:absolute; top:15px; width:800px; left:calc(50% - 400px); z-index:99; background:#fff; color:#000; overflow:hidden; box-shadow: 0px 0px 10px #333; }
#proj_descr{border:1px solid #f1f1f1; height:100%; padding:10px;}
.desr_title{width:105px;}
.address_pd div.pull-left.pdl20{width: calc(100% - 105px);}
.nogal{position:relative; height:100%; overflow:hidden;}
.nogal img{max-height:100%; max-width:100%; margin:0 auto;}
.yprojects{position:relative;}
.minheight{height:400px; overflow:hidden; }
.bwhite::after{content:' '; position:absolute; width:90%; margin:0 auto; left:0; right:0; height:1px; background:#fff; bottom:10px;}
.bgray::after{content:' '; position:absolute; width:90%; margin:0 auto; left:0; right:0; height:1px; background:#E6E7E8; bottom:10px;}
.link_p a:hover{color:#1A171B;}
.bckmenu{display:none;}
.press_links{margin-left:7px; margin-right:7px;}
.cont-link{color:#fff; font-size:30px; position:absolute; padding:20px;}
.cont-right{right:0;}
.cont-left{left:0;}
.col_select:hover, .col_select:active, .col_select:focus, .catactive{color:#fff !important; font-weight:normal; background:#333;padding-top: 0px;padding-bottom: 2px; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{padding: 3px 20px;}
/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
#proj_close{display:none;}
.link_p i:hover, link_p:focus, .link_p:active{font-weight:bold;}
.timel div:last-child{padding-bottom:0; margin-bottom:0;}
.timel div:last-child:after{content:''; height:0;}
#proj_close{display:none;}
.dropdown-menu > li > a{color:#58595B; background:none; display:block; width:100%; height:100%;}
.dropdown-menu > li > a:active, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background:#333 !important; font-weight:normal;}
/*.selected{font-weight:bold;}*/
.dropdown-menu{z-index:99;}
.loadprojects{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); text-align:center; padding-top:250px; z-index:999;}
.ffixed{padding-top:250px;}
#navbar-projects .selected { background:#333; color:#fff; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:2px; border:1px solid #fff;}
#jpreLoader{left:0% !important; top:290px !important; right:0; margin:0 auto;}
#jprePercentage, #jpreSlide{color:#fff; text-align:center; font-size:28px;}
html{height:100%;; padding:0; margin:0;}
.miheight{min-height:100%; padding:0; margin:0;}
#gallery{min-height:60px !important;}
.web{position:relative; padding-bottom:265px; height:100%;}
#fxfooter{position:absolute; bottom:0; width:100%; left:0;}
.carousel-indicators li{margin:0;}
.descr_loc{/*width:260px;*/ display:inline-block;}
.aboutMob{position:absolute; z-index:3; width:100%; height:100%; top:0; left:0; display:none;}
.aboutMob i{position:absolute; right:10px; bottom:10px;}
.justify{position:relative;}
.flex{display:flex; justify-content: space-between;}
.justify ul{text-align:justify; line-height:1;}
.justify ul::after {width: 100%; display: inline-block; content: "."; visibility: hidden}
.justify ul li {display: inline-block}
.justify ul.catsel li:first-child a{padding-left:0;}
.justify .countsel li{display:block;}
.justify .countsel li a{padding-left:20px !important;}
.catbtn{display:none;}
.catsel{padding:0 !important;}
.picframe{height: auto !important;}
.md_hide{display:none;}
.pager_pslider{position:relative; z-index:99; width:auto; display:inline-block; right:0; margin:0 auto; left:0; top:10px; text-align:center;}
.pager_pslider .owl-dots{display:none;}
.pager_pslider li{width:7px; height:7px; border-radius:100%; float:left; margin-right:5px; cursor:pointer; background:#d1d3d4;}
.pager_pslider li.active{background:#58595B;}
.count_pager{cursor:pointer;}
.count_pager:hover{background:#58595B;}
.play{position:absolute; width:100%; height:100%; z-index:1; cursor:pointer; top:0;}
.play a{display:block; width:100%; height:100%; color:#fff; right:0; top:0; transition:none !important;}
.play a i{transform:none !important;}
.play a:hover, .play a:active, .play a:focus{color:#333;}
.play .video_icon{position:relative; top:calc(50% - 15px);}
.zoomButton {position:absolute; font-size:25px; height:auto; width:auto; background:#BCBEC0; right:0; top:calc(50% + 50px); padding:20px 15px; color:#fff; line-height:0; border:1px solid #fff; cursor:pointer;}
.zoomButton:hover{background:#6d6e70;}
.zoomOut{top:calc(50% + 100px);}
.zoomReset{display:none;}
.search{margin-top:4px;}
#namesearch{border:none; width:100%; padding:0; height:25px; padding-left:10px; padding-right:10px;}
.filters label{cursor:pointer;}
.language:hover,.language:focus ,.language:active {font-weight:normal !important; background:#58595B !important; color:#fff !important;}
#countfilters{top:25px; margin:0; width:100%;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a.selected{font-weight:bold;}
.empty_cols{background:#BCBEC0; height:100%; position:absolute; width:100%; top:0; left:0;}
.empty_p{display:none;}
.col_country{display:block !important; border-radius:0 !important; background:#333 !important; margin:0;}
/*#gallery .item{min-height:277px !important;}*/
.heightauto{height:auto !important; min-height:350px !important;}
.homelogo img, .logo img{width:250px;}
.md_hide{display:none;}
.contact-list{width:  calc(100% + 20px);}
.prj-pdb{position: relative; padding-bottom: 100%;}
.prj-pdb img{position: absolute; top: 0; left: 0;}
@media only screen and (max-width : 1200px) {.container {width:100%;} .containerProjects{padding-left:10px; padding-right:10px;} }

@media only screen and (max-width : 1170px) {
}

@media only screen and (max-width : 1034px) {
	#map1{height:480px;}
	.press_title{font-size:25px;}
	.content-holder, #wrapper{position:relative !important;}
   .p_title{font-size:21px; padding-bottom:0px;}
   .proj_info{width:95%; left:0; right:0; margin:0 auto;}
   .proj_descr div{padding:0;}
   .proj_dscr span{float:none; padding:0;}
   .desr_title {width:110px; float:left;}
   .address_pd div.pull-left.pdl20{width: calc(100% - 110px);}
   .descr_desc{float:none; clear:both;}
   .proj_info{height:auto !important;}
   .proj_dscr{padding-left:0; padding-right:0;}
   .containerabout{width:926px;}
   .project_cut, .project_title{padding-top:10px; padding-left:5px; padding-right:5px;}
   /*.project_title h3{font-size:16px;}*/
   .project_cut, .project_title h4{font-size:12px;}
   .language, .sel_projects .btn, .sel_font{font-size:16px !important;}
   .symbol{display:block !important;}
   .bgbck{background:rgba(0,0,0,0.3);}
   .aboutMob{display:block;}
   .pdlcat{padding-left:52px;}
   /*#gallery .item{min-height:246px !important;}*/
}

@media only screen and (max-width : 992px) {
	.menu > div ul li a{font-size:16px; padding:12px; padding-top:49px;}
	#map1{height:530px;}
	.contact-row.flex{display: block;}
	#btn_country, .language, .sel_projects .btn, .sel_font{font-size:12px !important;}
	.title_p{font-size:13px; font-weight:500;}
	.location_p, .cat_p{font-size:12px;}
	.containerabout{width:100%;}
	.language {min-height: 20px !important;font-size: 14px;}
	.slider-zoom {right: 0px !important; left:300px !important; margin:0 auto;}
	.press_links .press_date{font-size:13px;}
	.project_show i{font-size:21px;}
	.pdlcat{padding-left:17px;}
	language, .sel_projects .btn, .sel_font {font-size: 14px !important;}
	
	
   
}
@media only screen and (max-width : 767px) {
	.news{padding:0; padding-bottom:10px;}
	.rightmenu{position:absolute; top:0px; right:0px; width:100%;}
	.address_pd{padding-right:0;}
	.navbar-collapse{position:fixed; top:0px; left:0; width:100%; height:calc(100% - 60px); border:none;}
	.pagesmenu .navbar-collapse{z-index:5 !important;}
	.gb_menu{background:rgba(0,0,0,0.65);}
	.nav, .menu{width:100%; border:none !important; margin:0; padding:0;}
	.controller_carousel .container a{display:none;}
	.logo{position:relative; z-index:6;}
	.menu ul{position:relative; top:calc( 50% - 110px);}
	.homemenu .menu ul{position:relative; top:calc( 50% - 70px);}
	.menu > div > ul li a{color:#fff !important;}
	.menu > div > ul li:last-child{border-bottom:0;}
	.btn-nav{position:relative; z-index:99;}
	.menu > div ul li a{padding:0px; text-align:center; font-size:18px; padding-top:10px; padding-bottom:10px; text-transform:uppercase;}
	.project_cut, .project_title{padding-top:10px; padding-left:10px; padding-right:10px;}
	.s_projects .project_title, .s_projects .project_cut{padding-top:10px; padding-left:5px; padding-right:5px;}
   .project_title h3{font-size:18px;}
   .project_cut, .project_title h4{font-size:14px;}
   .s_projects .project_title h3{font-size:16px;}
   .s_projects .project_cut, .s_projects .project_title h4{font-size:12px;}
	.navbar-default .navbar-toggle {border:none;background:none;}
	.homemenu .navbar-default .navbar-toggle .icon-bar{background:#fff;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:none;}
	.footer_div{padding:0; margin-bottom:20px;}
	.footer_link{width:100%;}
	.btn-nav{margin-top:15px;}
	.rightspan{right:0; left:auto;}
	.sel_coutry{padding-left:3px; padding-right:4px;}
	.search{padding-left:7px;}
	.search{margin-top:0; padding-left:10px;}
	.sel_span .btn-nav{padding:0; margin:0; line-height:1;}
	/*.homemenu .menu > div ul li a {text-shadow: 2px 1px 2px rgba(0,0,0,0.6);}*/
	.logohome{float:none; clear:both; width:100%;}
	.logohome img{max-width:70%; margin:0 auto; width:200px;}
	.menu > div ul li:last-child a:hover, .menu > div ul li:last-child a:focus{padding-left:0;}
	.news_title{font-size:20px;}
	.news_descr, .news_date{font-size:16px;}
	.press_title{font-size:25px;}
	.contact_a{margin-bottom:10px; height:340px;}
	.aboutMob{display:block;}
	.language {padding-top:0 !important; margin-top:0 !important; border-radius:0; background:#333 !important; border:none; left:0; float:none;}
	.webcat{padding-top:0; padding-right:7px;}
	.carousel-indicators {left: 0;width: 100%; text-align:center; padding-left: 0;margin-left: 10px;}
  /* .carousel-indicators li {width: 10px !important;height: 10px !important;}
   .carousel-indicators li.active::after {width: 6px; height: 6px; left:1px; top:1px;}*/
   .home_social{bottom:13px;}
   .home_social a{font-size:18px;}
   .carousel-pager{bottom:20px;}
   .carousel-pager ol{margin-left:0;}
   .md_hide{display:block;}
   .bootstrap-select > .dropdown-toggle{z-index:0 !important;}
   .news_img{padding:0;}
   #wrapper{position:relative; margin-top:20px;}
   .p_title{font-size:21px; padding-bottom:60px;}
   .proj_info{width:95%; left:0; right:0; margin:0 auto; padding:0px;}
   .proj_descr div{padding:0;}
   .proj_dscr span{float:none; padding:0;}
   .proj_info{height:auto !important;}
   .proj_dscr{padding-left:0; padding-right:0;}
   .carousel-indicators{bottom:20px;}
   .sel_projects .btn, .sel_font{font-size:13px !important;}
   .bckmenu{position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.25); display:block;}
   .thumbnail-link{font-size:18px !important;}
   .homeslider .cont-link{display:none;}
   .contact_d{padding:0 !important;}
   .contact_a{padding:10px !important;}
   .containerProjects{min-height:auto;}
   .proj_more{width:100%; text-align:center;}
   #namesearch, #btn_country, .language{font-size:12px !important;}
   #namesearch, .language{padding-left:5px; padding-right:5px;}
   .caret {margin-top:8px;}
   .p_title{margin-bottom:10px; padding-bottom:10px;}
   .proj_more{top:-30px;}
   .title_p{font-size:16px;}
   .lo_xs{display:none;}
   .dropdown-menu{width:100%;}
   .sel_span .btn{position:relative; z-index:9;}
   .project_title{padding-top:10px; padding-bottom:0px;}
   .dropdown-menu > li > a{padding:0; padding-right:10px;}
   .count_li{width:100%; float:none; text-align:left; padding:0; padding-right:0px;}
   #countfilters .count_li{padding:5px; padding-top:0; position:relative; z-index:99;}
   .logo img{max-width:200px;}
  .page_top{margin-top:20px; font-size:33px;}
  .social_m{width:27px; display:inline-block; padding:0;}
  .page_title, .page_top{margin-bottom:0;}
  .page_contact{margin-bottom:25px;}
  .containerabout{padding-top:20px;}
  .news_title{padding-top:10px;}
  .para-txt, .para_left{padding:0; margin:0;}
  .projects_slider, .projects_slider{min-height:300px;}
  .web{position:relative; padding-bottom:0px;}
	#fxfooter{position:relative;}
	.slider-zoom {
    right:0 !important;
    left: 160px !important;
    margin: 0 auto;
}
	.project_show i, .aboutMob i{font-size:21px;}
	.s_projects > div:nth-of-type(3n) {display:none;}
	.s_projects > div:nth-of-type(4n) {display:none;}
	.s_projects > div:nth-of-type(5n) {display:none;}
	.s_projects > div:nth-of-type(6n) {display:none;}
	.nogal img{height:auto; width:auto;}
 	.presscontainer, .newscontainer{padding-top:20px;}
	.contact_bck{height:200px;}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{width:100%;}
	.catbtn, .bgbck{display:block;}
	.nogal  img{max-height:400px;}
	.proj_more{ left:0; right:0; width:auto; margin:0 auto; display:none; top:-50px; text-align:center;}
	.md_hide{font-size:35px; position:absolute; left:10px; bottom:23px; color:#fff; z-index:99; display:block; height:26px; line-height:1;}
	.slid_next{left:auto; right:10px;}
	.md_hide a{color:#fff; font-size:31px;}
	.xs_hide{display:none !important;}
	.justify ul{text-align:left;}
	.justify{float:right !important; width:100%; line-height:1;}
	.justify button{margin:0; padding:0;}
	.wpb_wrapper{padding:0;}
	.nav-project{position:absolute; top:25px; width:200px; left:0; background:#fff; z-index:1; padding:5px; display:none;}
	#navbar-projects .selected{border:none;}
	.mobm0{margin-bottom:0;}
	.item {padding-left:0;}
	.dropdown-menu > li > a:active, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover,.filters  .selected, .col_select:hover, .col_select:active, .col_select:focus, .catactive{background:none !important; font-weight:bold !important; color:#58595B !important;}
	.nav-project ul{position:relative; background:#fff;}
	.zoomButton{padding:15px 10px; font-size:18px; top: calc(50% + 60px);}
	.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{padding:0;}
	.cat_p{padding:0 !important;}
	.zoomIn{right:40px;}
	.language{z-index:1 !important;}
	.proj_more .pro_more, .proj_more a{display:inline-block; float:none;}
	.heightauto{min-height:150px !important;}
	.contact-itm.flex{display: block;}
	.contact_d iframe{height: 300px;}
  }

@media only screen and (max-width : 480px) {
	.pjcts{width:50%; background-size:cover !important;}
	.xs_show{display:block !important; margin-bottom:10px;}
	.page_filter{display:block; text-align:left;}
	.col_select{padding:0; margin:0;}
	.element{width:100% !important;}
	.press_div{width:100%; float:none; clear:both; padding:0 !important;}
	.press_desc{height:auto;}
	.pic_gallery{width:100%; float:none; clear:both; padding:0 !important;}
	.home_social .container{width:auto; margin:0 auto; text-align:center;}
	.page_filter span{width:50%;}
   .bootstrap-select.btn-group .dropdown-toggle .caret{width:auto;}
   #gallery .item{width:100%; float:none; padding:0; z-index:0;}
   #map1{height:300px; padding:0; margin:0;}
   .jqvmap-zoomin, .jqvmap-zoomout{padding:10px; font-size:20px;}
    .desr_title {width:93px; font-size:16px;}
	.descr_loc {width: 160px;}
	.customNavigation {display: block !important;}
	.customNavigation a.prev-slide{left:10px !important;}
	.customNavigation a.next-slide{right:10px !important;}
	.wpb_wrapper{position:relative;}
	
	.webcat{width:50%;}
	.lastdiv{position:absolute; width:100%;}
	.webcat{padding-right:5px; padding-bottom:30px;}
	.sel_coutry{width:50%; padding-right:0; padding-left:5px; float:right;}
	 .search{position:absolute; width:100%; top:30px; left:0; padding:0;}
	
	
}
@media (max-width: 767px) and (orientation:landscape) {
   .logohome img, .logo img{width:180px;}
   .menu > div ul li a{padding:0; padding-bottom:5px; font-size:13px;}
   .menu ul {top: calc( 50% - 70px);}
   .homemenu  .menu ul {top: calc( 50% - 30px);}
   .md_hide{left:0; right:auto; /*bottom:15px;*/}
   .slid_next{left:20px;}
   .carousel-indicators {left: 50px;width: 100%;padding-left: 0;margin-left: 10px;text-align: left;}
   .home_social .container{width:100%; text-align:right;}
   .home_social{bottom:13px;}
   .home_social a{font-size:18px;}
   .carousel-pager{bottom:-5px; left:20px;}
   .navbar-collapse {height: calc(100% - 40px);}
   .slider-zoom {left: 250px !important;}
}
