body, td, p{font-family: 'Lato', sans-serif; color:#373736; font-size:1rem; font-weight:400; line-height:24px;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td{margin:0px;padding:0px;outline: none;}

html, body{
	background-color: #fff;
	background-image: url(../images/lines.png);
	background-repeat: repeat;
	background-position: left top;
}

H1, H2, H3, H4, H5{font-size:100%;font-weight:normal;}
H1{}
H2{ font-size:33px; line-height:47px;}
H3{}
H4{}
H5{}

.clr{clear:both;}
.lF{float:left;}
.rF{float:right;}

a{color:#2F2F2F;text-decoration:none;}
a:hover {color:#e57600; text-decoration: underline;}

p { margin-bottom:20px;}

H1, H2, H3, H4, H5, H6, H7, H8{font-size:100%;font-weight:normal;}

H1{ font-size:48px; line-height:75px; font-weight:700;}

H2{ font-size:33px; line-height:47px; font-weight:700;}

H3{font-size:24px; line-height:36px; font-weight:700;}

H4{ font-size:22px; line-height:36px; font-weight:700;}

H5{font-size:20px; line-height:38px; font-weight:700;}

H6{font-size:18px; line-height:38px; font-weight:700;}

/*========================Body Start===========================*/

.top{ display:flex; background: #FFFFFF; justify-content: space-evenly; align-items: center; padding-top:20px; padding-bottom:20px;}

.banner{background: linear-gradient(95.68deg, #2F2F2F 0.36%, rgba(47, 47, 47, 0) 78.04%), rgba(47, 47, 47, 0.8);
backdrop-filter: blur(100px); height:500px;}

.logo1{ height:66px; width:189px;}
.logo2{ height:48px;}
.logo3{ height:41px;}
.logo4{ height:48px; width:219px;}
.banner h1{
	color:#fff;
	font-size: 48px;
	line-height: 75px; font-weight:700;
}
.info_all{ padding-left:70px;}

.info_sec{
	padding-top: 150px;
	padding-bottom: 103px;
}
.dropdown:hover>.dropdown-menu {
  display: block;
}

.dropdown:focus>.dropdown-menu {
	display: block;
  }


.dropdown>.dropdown-toggle:active {
    pointer-events: none;
}

.img_all{ width:100%;}

.info_sec h2{ margin-bottom:35px;}
.info_sec h3{ margin-bottom:20px;}
.info_grey{ font-size:16px; line-height:36px; color:#979797; margin-bottom:5px;}
.info_sec h5{ margin-bottom:15px;}
.orange_text{ color:#E57600;}

.info_sec ul{ margin:0; padding:0; list-style-type:none;}
.info_sec ul li{
	margin-bottom:16px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E57600; padding-left:15px; list-style-type:none;
}
.info_img{ margin-bottom:87px;}

.investment{ padding-top:137px; padding-bottom:103px; background: #F6F6F6;}
.invest_img{ margin-top:-170px;}

.investment h2{ margin-bottom:30px;}

.investment_sec{ margin-left: -20px;}
.investment_sec ul{ margin:0; padding:0; list-style-type:none;}
.investment_sec ul li{
	margin-bottom:16px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	padding-bottom: 15px;
	vertical-align: bottom; list-style-type:none;
}
.investment_sec ul li .left{
float:left;
}
.investment_sec ul li .right{
float:right;
}
.tab-content{ padding-top:50px;}
.invest_left{ padding-left:70px;}

.btn_news{
	background-image: url(../images/orange.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 15px;
	padding-right: 33px;
	padding-bottom: 15px;
	padding-left: 33px;
	font-size: 16px;
	line-height: 30px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.btn_news:hover{
	background-image: url(../images/grey.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #FFF;
}
.news{ margin-top:137px;}
.news h2{ margin-bottom:28px;}
.new_img{ position:relative;}
.new_img_text{
	position: absolute;
	left: 25px;
	right: 25px;
	bottom: 25px;
	background: rgba(47, 47, 47, 0.7);
	backdrop-filter: blur(40px);
	padding: 25px;
}
.text_news {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #E57600;
	color:#FFFFFF; padding-left:20px; font-weight: normal; font-size: 1rem; line-height: 24px;
}

.news_sec{
 margin-left:auto; margin-right:auto; position:relative;
}
.news_arrow_left{ width:60px; position:absolute; left:-30px; z-index:151; top:45%; border:none; background-color: transparent;}

.news_arrow_left img{margin-left: -5px;}

.news_arrow_right{width:60px; position:absolute; right:-30px; z-index:152; top:45%;  border:none; background-color: transparent;}	

.news_arrow_right img{margin-left: -5px;}

.bot_logos{background: #F6F6F6; padding:70px;}

.bot_logos_all{}
.bot_logos_all ul{ padding:0; margin:0; display: flex; }
.bot_logos_all ul li{	list-style:none; list-style-type:none;
	display:inline-block;
	width:24%;
	display: flex;
	flex-direction: row;
	/*flex-grow: 1;*/ margin-right: 15px;
	margin-left: 15px;  }
	
.logo_sec{
	display: flex;
	background-image: url(../images/logo_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	width:112px;
	height:120px;
	align-items: center;
	justify-content: center;
	padding-top: 8px;
}	
.logo_sec_text{ margin-left:24px; position:relative;}
.logo_sec_text:after{ height:6px; width:75px; background-color:#E57600; position:absolute; content:""; bottom:0;}
.bot_sec{ margin-bottom:116px;}
.logo_grey{ font-size:16px; line-height:30px; color:#707070; margin-bottom:5px; font-weight:500;}
.logo_orange{ color:#E57600; font-size:14px; line-height: 20px;
    font-weight: bold;
    margin-bottom: 20px; }

.space_72{ height:72px;}

.visit_counter{
	background: rgba(47, 47, 47, 0.9);
	backdrop-filter: blur(40px);
	padding-top: 20px;
	padding-right: 54px;
	padding-bottom: 20px;
	padding-left: 25px;
	float:right; margin-top:-110px;
}
.visit_counter_text{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #E57600;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 36px;
	font-weight:400;
	padding-left: 28px; text-align:left;
}

.visit_counter_text span{
	color: #FFFFFF;
	font-size: 30px;
	line-height: 36px; font-weight:800;
}

.bot{
	background: linear-gradient(95.68deg, #2F2F2F 0.36%, rgba(47, 47, 47, 0) 78.04%), rgba(47, 47, 47, 0.8);
	backdrop-filter: blur(100px);
	padding-top: 32px;
	padding-bottom: 20px; color: #FFFFFF;
}

.bot p, 
.bot a {
	color: #FFFFFF;
}

.right1{ text-align:right; margin-right:300px;}
.banner_img{ height:500px; object-fit: cover;}

.banner_all{
	background: linear-gradient(95.68deg, #2F2F2F 0.36%, rgba(47, 47, 47, 0) 78.04%), rgba(47, 47, 47, 0.8);
	backdrop-filter: blur(100px);
	height:583px;
	color: #FFFFFF;
	text-decoration: none; 
}
.ban_bg{
	background-image: url(../images/banner2.png);
	background-repeat: no-repeat;
	background-position: center center;  background-size: cover;
}

.all_news {margin-top:-244px; margin-bottom:120px;}
.all_news ul, .all_newsul li {list-style-type:none;}
.all_news a {text-decoration-color: #6f6f6f;}

.date{
	background: #E57600;
	backdrop-filter: blur(40px);
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 25px;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none; font-weight:700; float:left; margin-bottom:20px; margin-right:auto;
}

.news_text{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #6f6f6f; margin-bottom:80px;
}

.page{
	background-color:#f6f6f6;
	padding: 10px;
}

.select_date{ display:flex; float:left;}
.select_date1{
	margin-right:20px;
	color: #FFFFFF;
	background-color: #424242;
	border: 1px solid #424242; position:relative;  font-weight: 700;
}

.select_date1:after {
	margin-right: 20px;
	color: #FFFFFF;
	background-color: #424242;
	border: 1px solid #424242;
	background-image: url(../images/arrow_white.svg);
	background-repeat: no-repeat;
	background-position: center top; content:""; position:absolute;
}
.space25{ height:25px;}
.news_details{height:467px;}
.news_details1{height: auto;}

.details_text{ font-weight: 400;
font-size: 16px;
line-height: 24px; color:#afafad; margin-bottom:34px;}

.img_news{ object-fit: cover; height:100%;}
.news_details_text{ padding-top:35px; padding-bottom:100px;}
.iframe{ margin-top:-172px; height:480px;}

.timeline {
  position: relative;
  margin: 0 auto; font-weight:700;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 5px;
  background-color: #E57600;
  top: 0;
  bottom: 0;
  left: 0px;
  margin-left: 0px;
}

/* Container around content */
.timeline_container {
  padding: 12px 40px;
  position: relative;
  background-color: inherit; margin-bottom:15px;
}

/* The circles on the timeline */
.timeline_container::after {
  content: '';
  position: absolute;
  width: 23px;
  height: 23px;
  right: -17px;
  background-color: #F6F6F6;
  border: 6px solid #E57600;
  top: 30%;
  border-radius: 50%;
  z-index: 1;
}

.left {
  left: 0;
}

.right::after {
  left: -16px;
}
.content {
  position: relative;
 }

@media screen and (min-width: 200px) {
/* Place the timelime to the left */
  .timeline::after {
    left: 0px;
  }

/* Full-width containers */
  .timeline_container {
    width: 100%;
    padding-left: 40px;
    padding-right: 25px;
  }

/* Make sure that all arrows are pointing leftwards */
  .timeline_container::before {
    left: 60px;
  }

/* Make sure all circles are at the same spot */
  .left::after, .right::after {
    left: -10px;
  }

/* Make all right containers behave like the left ones */
  .right {
    left: 0%;
  }
}

.grey{ background-color:#F6F6F6; color:#373736;}
.orange1{ background-color:#E57600; color:#FFFFFF;}
.dark_grey{ background-color:#373736; color:#FFFFFF;}

.orange {
  padding: 12px 40px;
  position: relative;
  background-color:#E57600; color:#FFFFFF;margin-bottom:15px;
}
.orange::after {
    content: '';
    position: absolute;
    width: 23px;
    height: 23px;
    right: -17px;
    background-color: #E57600;
    border: 6px solid #fff;
    top: 30%;
    border-radius: 50%;
    z-index: 1;
}

.page_all{}
.page_all ol{
	list-style-position: inside;
}
.page_all ol li{
margin-bottom:5px;
}

.page_all h6{
margin-bottom:15px;
}
.page_all h3{
margin-bottom:20px;
}
.work_banner{ height:355px;}

.work_all{ margin-top:65px; margin-bottom:65px;}
.progress_text{
font-weight: 500;
font-size: 16px;
line-height: 38px;
}

.progress_text span {color:#43be18;}
.work_grey {padding-top:72px; padding-bottom:72px; background-color:#f6f6f6;}
.gallery {margin-top:-177px;}
.gallery_banner {height:483px;}
.gallery ul {padding:0; margin:0;}
.gallery li {list-style-type:none; width:20%; margin-bottom:65px; display: flex; flex-direction: column;}
.gallery li a {display: flex; flex-direction: column; flex-grow: 1; text-decoration-color: #fff;}

.tag1{
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
    padding-left: 25px;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 700;
    float: left;margin-right:10px; margin-left:10px;
}
.tags{
background: #424242;
backdrop-filter: blur(40px);
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
    padding-left: 25px;
    font-size: 16px;
    line-height: 32px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 700;
    float: left;margin-right:10px; margin-left:10px;
}
.tags:hover {
    background: #E57600;
    backdrop-filter: blur(40px);
    color: #FFFFFF;

}

.tags.act {
    background: #E57600;
    backdrop-filter: blur(40px);
    color: #FFFFFF;
}
.tags_all{ align-items: center;  font-weight: 700;}
.tags_all ul{ margin:0; padding:0; list-style-type: none;}
.tags_all li{ display: inline-block;
    margin-bottom: 5px; list-style-type:none;}

.gallery_img{ position:relative;}
.gallery_img_text{
	background: rgba(47, 47, 47, 0.7);
	backdrop-filter: blur(40px);
	padding: 25px; display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.gallery .date{ width:130px;}
.project {
    display: flex;
}
.project_box{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.gallery_full{ height:750px;}
.img_large{ position: relative;
width: 901px;
    margin-left: auto;
    margin-right: auto;}
.arrow_left{ left:-30px; position: absolute; top:45%; border:none; height:72px; width:72px; background-color: transparent;}
.arrow_right{ right:-30px; position: absolute; top:45%; border:none; height:72px; width:72px; background-color: transparent;}

.arrow_left img{ margin-left: -5px; }
.arrow_right img{ margin-left: -5px; }

.gallery_img_text1{
	background: rgba(47, 47, 47, 0.7);
	backdrop-filter: blur(40px);
	padding: 25px; display: flex;
    flex-direction: column;
    flex-grow: 1; width: 901px;
    margin-left: auto;
    margin-right: auto; margin-bottom:25px;
}
.btn_right{ float:right;}
.btn_gallery{
	clip-path: polygon(100% 0, 100% 64%, 92% 100%, 0 100%, 0 0);
	background-color:#E57600;
	padding-top: 15px;
	padding-right: 33px;
	padding-bottom: 15px;
	padding-left: 33px;
	font-size: 16px;
	line-height: 30px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.btn_gallery:hover{
	background-color:#2f2f2f;
	color: #fff;
}

.sub_sec{background: #F6F6F6;
backdrop-filter: blur(100px); margin-top:-186px; padding:30px; margin-bottom:100px;}

.sub_sec_table{overflow-x:auto;}

.banner_sub{ height:474px;}
.table_yellow{ background:#ffe38d; height:40px;}
.table_center{ text-align:center;}

.table_blue{ background: #C9E5FF; height:40px;}
.table_green{ background: #c5ffb0; height:40px;}

.news_text_all{ color:#6f6f6f;}
.news_text_all h6, .news_text_all h3{ color:#373736;}
.news_text_all a{
	color:#e57600;
	text-decoration: underline;
	font-weight: bold;
} 
.news_text_all a:hover{
	color:#000;
	text-decoration: underline;
} 

.orange_text{ color:#e57600;}

.text_18{font-size:18px; line-height:24px; font-weight:600;}
.black_text{ color:#303030;}
.grey_box_bot{background: #F6F6F6; padding-top:70px; padding-bottom:70px;}

.btn_info{
	background-color:#E57600;
	padding:15px;
	font-size: 16px;
	line-height: 30px;
	color: #FFFFFF;
	text-transform: uppercase; margin-right:10px;
}

.btn_info:hover{
	background-color:#2f2f2f;
	color: #E57600;
}
.bot_4{ margin-bottom:35px;}
.breadcrumb{ padding-top:35px;}
.breadcrumb a:hover {color: #fff;}
a.btn_info{ margin-bottom:20px; float: left;color: #FFF!important;}
.home_bot{
	background: linear-gradient(95.68deg, #2F2F2F 0.36%, rgba(47, 47, 47, 0) 78.04%), rgba(47, 47, 47, 0.8);
	backdrop-filter: blur(100px);
	padding-top: 90px;
	padding-right: 146px;
	padding-left: 63px; margin-left:-25px; color: #FFFFFF; padding-bottom:90px;
}
.home_bot_img{ height: 100%;}

.home_bot_img img{ 
object-fit: cover;
    height: 100%;
}

.home_bot_sec{ padding-bottom:120px; padding-top:120px;}

.btn_home_bot{
	padding-top: 15px;
	padding-right: 33px;
	padding-bottom: 15px;
	padding-left: 33px;
	font-size: 16px;
	line-height: 30px;
	color: #FFFFFF;
	text-transform: uppercase; width:199px; text-align: center;
	background-image: url(../images/orange.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.btn_home_bot:hover{
	color: #E57600;
	background-image: url(../images/white.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

    #base {
      background: red;
      display: inline-block;
      height: 55px;
      margin-left: 20px;
      margin-top: 55px;
      position: relative;
      width: 100px;
    }
    #base:before {
      border-bottom: 35px solid red;
      border-left: 50px solid transparent;
      border-right: 50px solid transparent;
      content: "";
      height: 0;
      left: 0;
      position: absolute;
      top: -35px;
      width: 0;
    }
	
.kontakt_sec{
	padding-top: 40px;
	padding-right: 65px;
	padding-bottom: 40px;
	padding-left: 65px;
	background: linear-gradient(271.35deg, #2F2F2F -2.47%, rgba(47, 47, 47, 0) 59.23%), linear-gradient(95.68deg, #2F2F2F 0.36%, rgba(47, 47, 47, 0) 78.04%), rgba(47, 47, 47, 0.5);
backdrop-filter: blur(100px); margin-top:-155px; color:#FFFFFF; margin-bottom:110px;
} 

.kontakt_sec a {

	text-decoration: none!important;

}

.kontakt_sec h2{  margin-bottom:24px;}

.kon_sec{ display: flex;
    justify-content: flex-start;
    align-items: flex-start;}
.kon_text{ font-weight: 500;
font-size: 16px;
line-height: 30px; }

.kon_web{color:#fff; font-weight:bold;}
.kon_web > *, .kon_web > *:hover {color:#fff!important;}

.kon_title{ font-weight: 600;
font-size: 18px;
line-height: 30px; margin-bottom:15px; text-align:left;}

.kon_sec img{
	text-align: left; margin-right:25px;
}

.kontakt_sec a {
	text-decoration-color: #fff;
}

.kontakt_sec .kon_sec span {
	color: #fff;
}

.contact_engeener{ margin-bottom:120px;}
.contact_engeener h2{ margin-bottom:50px;}
.contact_engeener .logo10{
	display:flex;
	background-image: url(../images/box1.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 46px;
	padding-right: 60px;
	padding-bottom: 46px;
	padding-left: 60px;
	    align-items: center;
    justify-content: center;
}

.contact_engeener .logo20{
	display:flex;
	background-image: url(../images/box2.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 46px;
	padding-right: 60px;
	padding-bottom: 46px;
	padding-left: 60px;
	    align-items: center;
    justify-content: center;     width: 100%;
    height: 100%;
}

.logo_sec_text1{ margin-left:24px; position:relative; margin-bottom:15px;}
.logo_sec_text1:after{ height:6px; width:75px; background-color:#E57600; position:absolute; content:""; bottom:0;}

.logo_sec_text2{ margin-left:24px; position:relative;}

.contractor_sec{
	background-image: url(../images/back_line.png);
	background-repeat: repeat-x;
	background-position: center 233px; margin-bottom:120px; padding-bottom:50px;
}
.contractor{
	background-color:#f6f6f6;
	padding-top: 85px;
	padding-right: 65px;
	padding-left: 65px; padding-bottom:100px;
}

.contractor h2{ margin-bottom:50px;}

.contractor_box{
	background-image: url(../images/box5.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 160px;
	padding-top: 25px; position:relative; height:200px; margin-right:118px;
}
.partner_lable{
	position:absolute;
	top:25px;
	background-color:#e57600;
	padding-top: 12px;
	padding-right: 32px;
	padding-bottom: 12px;
	padding-left: 32px;
	font-weight: 800;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #FFFFFF; right:-68px;
}
.partner_text{
	position:absolute;
	top:115px;
	padding-top: 15px;
	padding-right: 30px;
	padding-left: 30px;
	border: 4px solid #e57600;
	background: #F6F6F6;
	width:300px;
}

.partner_text1{
	background: #fff;

}

.contractor_box_black{
	background-image: url(../images/box6.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 160px;
	padding-top: 25px; position:relative; height:200px; margin-right:118px;
}
.design_office{background: linear-gradient(95.68deg, #2F2F2F 0.36%, rgba(47, 47, 47, 0) 78.04%), rgba(47, 47, 47, 0.8);
backdrop-filter: blur(100px); padding-bottom:100px; padding-top:100px; color:#FFFFFF;}

.design_office1{
	color:#FFFFFF;
	padding-top: 60px;
	padding-right: 60px;
	padding-bottom: 40px;
	padding-left: 60px;
}

.design_office h2{ margin-bottom:50px;}

.design_box{
	position:relative;
	display:flex;
	background-image: url(../images/box7.png);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	padding-top: 50px;
	padding-right: 100px;
	padding-bottom: 50px;
	padding-left: 100px; margin-right: 50px;
}
.design_box_text{ display: flex;
    flex-direction: column; padding-top: 55px;}
.lable2{
	background: rgba(255, 255, 255, 0.1);
	font-weight: 800;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #FFFFFF;
	position:absolute;
	padding-top: 10px;
	padding-right: 32px;
	padding-bottom: 10px;
	padding-left: 32px; top:30px; right:15px;
}

.institutions{ padding-top:95px; padding-bottom:120px; background: #F6F6F6;}
.institutions h2{ margin-bottom:50px;}

.institutions_box{  margin-right:150px;  }
.institutions_logo{
	background-image: url(../images/box8.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 185px;
	padding-top: 46px;
	padding-right: 37px;
	padding-bottom: 46px;
	padding-left: 37px;   display: flex;
    align-items: center;
    justify-content: center;
}
.intsi_text{
margin-top:17px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #e57600;
	padding-bottom:13px; float: right; color:#e57600;
}

.contact_box_text{background: linear-gradient(271.35deg, #2F2F2F -2.47%, rgba(47, 47, 47, 0) 59.23%), linear-gradient(95.68deg, #2F2F2F 0.36%, rgba(47, 47, 47, 0) 78.04%), rgba(47, 47, 47, 0.5);
backdrop-filter: blur(100px); 	padding: 25px; display: flex;
    flex-direction: column; margin-bottom:30px; }

.btn_kont{
	background-image: url(../images/orange.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 10px;
	padding-right: 70px;
	padding-bottom: 10px;
	padding-left: 70px;
	font-size: 16px;
	line-height: 30px;
	color: #FFFFFF!important;
	text-transform: uppercase; float:right; margin-top:-30px;
}

.btn_kont:hover{
	background-image: url(../images/grey.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #fff;
}	
.text_kont {
    border-left-width: 4px;
    border-left-style: solid;
    border-left-color: #E57600;
    color: #FFFFFF;
    padding-left: 20px;
}
.timeline_details{ display:flex; float:right;}
.timeline_details img{ margin-left:30px; margin-right:10px;}
.contractor1{
	background-color:#FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 60px;
	padding-left: 0px;
}
.contractor1_box{
	background-image: url(../images/box9.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 160px;
	padding-top: 25px; position:relative; height:200px; margin-right:118px;
}

.news_text_all .btn_info{ color: #FFFFFF; text-decoration: none; font-weight:600;}

.news_text_all .btn_info:hover{ color: #FFFFFF; font-weight:600; text-decoration: none;}

.investment .nav-tabs .nav-link {
    border: transparent;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
}




/*==============gallery===============*/
.gallery .tags_all li {
	display: inline-block;
	margin-bottom: 5px;
	width: auto!important;
}

.gallery .tags_all  {
margin-bottom:56px;
}

.tags1{
background: transparent;
backdrop-filter: blur(40px);
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	/* padding-left: 25px; */
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 700;
	float: left;margin-right:10px; margin-left:10px;
}


@media only screen and ( min-width: 1200px) and ( max-width:1400px ) {
.gallery{ margin-top:-180px; }
}

@media only screen and ( min-width: 1401px) and ( max-width:1700px ) {
.gallery{ margin-top:-180px; }
}


.partener_logo {
	position: absolute;
	top: 50px;
	left: 70px;
}

a.btn_news:focus-visible  {
outline: 4px solid red;
}

.date_text {
   /* margin-left: 10px;*/
    color: #FFFFFF;
    background-color: #424242;
    border: 1px solid #555555;
    position: relative;
    font-weight: 700; margin-right:10px; height:45px; width:110px;
}

.select_date label {
    display: flex;
    align-items: center;
}
#newsFRM .tags_new{ align-items: center;  font-weight: 700; width:80%; float:left;}
.tags_new{ align-items: center;  font-weight: 700; width:30%; float:right;}
.tags_new ul{ margin:0; padding:0; list-style-type: none;}
.tags_new li{ display: inline-flex;
    margin-bottom: 5px;
    width: auto!important;
    flex-direction: row;}
	
.tags_all{width:70%; float:left;}

.tags2 {
    background: transparent;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 700;
    float: left;
    margin-right: 10px;
    margin-left: 10px; 	padding:0px;
}



#galleryFRM{display: flex;
    align-items: center;}
	
.tags_new {
    margin-bottom: 20px;
}

.news_text_all ul{
	list-style: disc;
    margin-left: 20px;
    margin-bottom: 15px;
}

.page-template-default .work_all ul{
	list-style: disc;
    margin-left: 20px;
    margin-bottom: 15px;
}


.page-template-default .work_all a{

	color: #e57600;
	text-decoration: underline;
	font-weight: bold;
}

.page-template-default .work_all a:hover{

	color:#000;
	text-decoration: underline;
	font-weight: bold;
}





.page-template-default .work_all ul li{
	position: relative;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.news_text_all ul li{
	position: relative;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Admin bar customization */
#wp-admin-bar-search, 
#wp-admin-bar-updates,
.ab-top-menu #wp-admin-bar-comments {
	display: none }

/* /postep-robot/ */
/* hide segments of 0,5km */
.laneruler_main:nth-of-type(even) span.lane_label { 
	display: none
}

/* Road center */
@media screen and (min-width: 1600px) {
  .lanemaindiv {
    justify-content: center
  }
}

/* "MOP" name settings */
.mop1 span.mopmain span {
	top: -36px;
	left: 0;
	right: -13px
}

.pointer {cursor: pointer}

/* Transition */
*, *:hover {transition: all .2s ease !important;}

.banner .d-md-block{display: flex!important; align-items: center; height:100%;}



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

@media only screen and (max-width: 575px) {
	.no_mob{ display:none;}
}