/* 
	Resets defualt browser settings
	reset.css
*/



/*
	Page style
*/


body {
  font-family: RobotoRegular;
  font-weight: 400;
  font-size: 14px;
  min-width: 320px;
  position: relative;
  line-height: 1.6;
  -webkit-font-smoothing: antialised; 
    background:#001f5f;
  }





header {
	  font-weight: 600;
	  font-size: 16px;
      padding-top: 20px;
}

header .top_dop_mnu_pc li{
	padding: 0 0; 
}
.head_info .logo{
	    margin-top: 5px;
}
header .top_dop_mnu_pc{
    padding: 0 0;
    background: transparent;
    position: relative;
    z-index: 999999999;
    text-align: center;
    background: #001f5f;
    border-radius: 0;
	padding-bottom:10px;
}


header{
    text-align: center;
}


header .top_dop_mnu_pc ul{
    padding: 0 0;
	margin-bottom:0;
}



header .top_dop_mnu_pc ul li{
	
    border-right: 1px solid #fff;
    padding: 0px 20px;
    font-weight: 400;
    font-size: 14px;
}
header .top_dop_mnu_pc ul li:last-child{

    border-right: 0px solid transparent;
}

.logo {
    max-width: 100%;
}
header .top_dop_mnu_pc ul li a{
   color: #fff;
}

.container {
    background: #fff;
}

footer .container {
    background: #001f5f;
}


section{
	padding: 0;
}


.head_info .header-col-md-1 p{
	margin-bottom:5px;
}
.head_info .tel{
	font-family: RobotoBold;
    font-size: 18px;
}


.adress_home_row a{
	color:#001f5f;
}
.adress_home_row .tel{
	color:#000;
}


#slides {
	    text-align: center;
}

#slides i{
	color:#b3b7ba;
}


#section_slider .container{
	padding:0;
} 

#section_map .container{
	padding:0;
} 

#section_slider .slick-initialized .slick-slide {
    display: block;
    height: auto;
} 

#section_slider .slick-dots {
    position: absolute;
    bottom: 20px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
#section_slider .slick-dots li button:before{
	background:#007da7;
	color: transparent;
	opacity:1;
}
#section_slider .slick-dots li button:hover:before{
	background:#2760a2;
	opacity:1;
}


#section_slider .slick-dots li.slick-active button:before{
	background:#2760a2;
	opacity:1;
}

.slick-prev:before{
	content: ' ';
	background-image: url("../image/nextleft.png");
} 
.slick-next:before {
	content: ' ';
	  position: relative;
	background-image: url("../image/nextleft.png");
	  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.slick-prev:before{
	content: ' ' !important;
    position: absolute;
    background-image: url(../image/nextleft.png);
	left: 0;
    width: 22px;
    height: 29px;
} 
.slick-next:before {
	content: ' ' !important;
    position: absolute;
    background-image: url(../image/nextleft.png);
	left: 0;
    width: 22px;
    height: 29px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slick-prev:hover:before{
	content: ' ' !important;
    position: absolute;
    background-image: url(../image/nextr.png);
	left: 0;
    width: 22px;
    height: 29px;
		-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
} 
.slick-next:hover:before {
	content: ' ' !important;
    position: absolute;
    background-image: url(../image/nextr.png);
	left: 0;
    width: 22px;
    height: 29px;
	-webkit-transform: rotate(00deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);

}


 	
#section_about_text .section_container_content{
	font-weight:500;
}


.blue_hed{
    color: #2760a2;
    font-size: 24px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    margin-top: 10px;
}


#section_last_news .container_watch_more{
	padding-top: 0px;
}
#section_last_news .container_watch_more .row .btn{
	background: #f01015;
	font-size: 16px;
    font-weight: 800;
    color: #fff;
    padding: 7px 25px;
	border-radius: 0;
    text-transform: uppercase;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);     
}

#section_map .container_watch_more .row .btn{
    background: #40629a;
    font-size: 14px;
    color: #fff;
    padding: 10px 40px;
    text-decoration: underline;
    border-radius: 0;
    font-family: RobotoBold;
}

#section_about_numerically .numeric span{
	border-left: 2px solid;
    border-right: 2px solid;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
    line-height: 50px;
    font-family: EvolventaBold;
}
#section_last_sotrud .more_a .btn span{
	    border-left: 1px solid;
    border-right: 1px solid;
    display: block;
    margin-left: 15px;
    margin-right: 15px;
	
	padding-left: 15px;
    padding-right: 15px;
	

}


#section_last_sotrud .more_a .btn {
		padding-left:0;
	padding-right:0;
}



#section_last_preimus .more_a .btn span{
	    border-left: 1px solid;
    border-right: 1px solid;
    display: block;
    margin-left: 15px;
    margin-right: 15px;
	
	padding-left: 15px;
    padding-right: 15px;
	

}


#section_last_preimus .more_a .btn {
		padding-left:0;
	padding-right:0;
}



#section_about_text .section_container_content{
	background:#f2f4f8;
}



#section_last_news .blue_hed{
    margin: 0;
    padding: 10px 0;
	text-transform: inherit;
    font-family: RobotoBold;
    font-size: 18px;
}
#section_last_news .blue_hed a{
	color:#2760a2;
}

#section_last_news .section_container_content{
	background:#f2f4f8;
	padding-top:20px;
	padding-bottom:20px;
}

#section_map .section_container_content{
	background:#f2f4f8;
}
#section_sertificat .section_container_content{
	background:#f2f4f8;
}
#section_revievs .section_container_content{
	background:#f2f4f8;
}


#section_about_text .section_container_content img{
	padding: 20px 0;
	width: 100%;
	    margin-top: 10px;
}

#section_about_text .section_container_content .tabContent img{
	padding: 20px 0;
	width: auto;
}

#section_about_text .section_container_content .metaloconstruction_block_content img{
	padding: 20px 0;
	width: auto;
}



#section_about_text .section_container_content .tabContent h3{
    font-family: RobotoBold; 
    font-size: 22px;
    color: #06245e;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
}


#section_about_text .section_container_content .tabContentt h3{
    font-family: RobotoBold; 
    font-size: 22px;
    color: #06245e;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;    
}

.section_head{
    text-align: center;
    padding: 25px 0 10px;
}

.header-col-md-1{
	font-size: 16px;
    font-weight: 800;
	 
}
.header-col-md-2{
	padding:0;
	margin-top:20px;
	 
}


.top_mnu_pc li {
    margin: 0;
    padding: 3px 0 0;
    display: inline-block;
 /*   border-left: 1px solid #001f5f;  */
    padding: 5px 20px;
    font-weight: 400;
    color: #001f5f;
	/*padding-bottom: 10px;*/
}


/*.top_mnu_pc li:before{
		content:"";
	position: absolute;
    height: 25px;
    width: 1px;
    border-left: 1px solid #001f5f;
    margin-left: -20px;

}*/




/*.top_mnu_pc ul li:last-child:after{
    content: "";
    position: absolute;
    height: 25px;
    width: 1px;
    margin-left: 20px;
    border-right: 1px solid #001f5f;
}*/

.top_mnu_pc li .nav-cild li:before{
		content:"";
	position: absolute;
    height: 25px;
    width: 1px;
    border-left: 0px solid transparent;
    margin-left: -20px;

}




.top_mnu_pc ul li .nav-cild li:last-child:after{
    content: "";
    position: absolute;
    height: 25px;
    width: 1px;
    margin-left: 20px;
    border-right: 0px solid transparent;
}

/*

.top_mnu_pc ul li:last-child{

    border-right: 1px solid #001f5f;
}
*/
.top_mnu_pc .top_mnu_pc li{
    color: #000;
	font-size: 18px;
}
.top_mnu_pc .top_mnu_pc li a{
    color: #000;
	font-size: 18px;
}
top_mnu_pc .top_mnu_pc li a:hover{

    color: #06245e;
}
 



.header-col-md-1 a{
	color: #000; 
	 
}

.header-col-md-1 .btn{
	font-size: 16px;
    font-weight: 800;
	color: #fff; 
	padding: 7px 25px;
}
.container_content{
	background:#2760a2;
	text-align:center;
	color:#fff;
}
.container_content p{
	font-size:18px;
	font-weight:800;
	width:210px;
	margin-left: calc(50% - 105px);
}
.container_content .row div{
text-align:center;
}

.container_content .numeric{
    background: #001f5f;
    height: 105px;
    font-size: 48px;
    padding-top: 30px;
    line-height: 26px;
}


.section_head h1{
    font-family: EvolventaRegular;
    font-size: 29px;
	text-transform:uppercase;
	color: black;
    font-weight: bold;
    margin:0;
}

.section_Cont_category .blog_content{
	height: 80px;
} 

.section_head h2 p{
    font-family: EvolventaBold;
    font-size: 27px;
	color: black;
}
.section_head h2 p b{
	font-family: EvolventaBold;
    font-size: 29px;
	text-transform:uppercase;
}

/*

.section_Cont_single_bloc img{
	width:49%;   
	float: left;
	margin-right:20px;
	margin-bottom:10px;
}
*/

.section_Cont_single_bloc .wpcf7 {
    width: 700px;
    margin: 0 auto;
}

#section_about_numerically .section_head{
margin-bottom:20px;
}

.container_content .col-md-4{
    position: relative;
    margin-top: -18px; 
}


.head_info .container{
	background: #fff;
    position: relative;
}
.head_info .container{
	color: #000;
}





#section_last_sotrud .container_sotrud .row{
    margin-bottom: 100px;
}
#section_last_sotrud .last_partner_programm .workers{
	    border: 2px dotted #001f5f;
		text-align:center;
}

#section_last_sotrud .last_partner_programm .workers img{
	    position: relative;
		margin-top: -45px;
	    padding: 10px;
		padding-bottom: 0;
}
#section_last_sotrud .last_partner_programm .workers .more_a  {
	    position: relative;
    margin-bottom: -25px;
}
#section_last_sotrud .last_partner_programm .workers .btn{
	background: #001f5f;
    border-radius: 0;
    color: #fff;
    font-weight: 600;
}


#section_last_preimus .container_sotrud  .row{
    margin-bottom: 75px;
}
#section_last_preimus .last_partner_programm .workers{
    border: 2px dotted #001f5f;
    text-align:center;
    min-height: 195px;
    position: relative;
}

#section_last_preimus .last_partner_programm .workers img{
    position: relative;
    margin-top: -45px;
    padding: 10px;
    padding-bottom: 0;
}
#section_last_preimus .last_partner_programm .workers .more_a  {
    position: absolute;
    margin-bottom: -25px;
    bottom: 7px;
    left: 13%;
}
#section_last_preimus .last_partner_programm .workers .btn{
	background: #001f5f;
    border-radius: 0;
    color: #fff;
    font-weight: 600;
    width: 280px;
}
.Partner_slider_slid{
	height:auto !important;
	    text-align: center;
}
.Partner_slider_slid .Partner_slider_slid_block{
	    text-align: center;
}
.Partner_slider_slid .Partner_slider_slid_block img{
	    text-align: center;

}

#section_sertificat .row{
	padding-top:25px;	
	padding-bottom:25px;	
}
.pasport_quality_slider1 .Partner_slider_slid .Partner_slider_slid_block img{
	    text-align: center;
		margin-left: calc(50% - 135px);
		border: 1px solid #001f5f;
		padding:10px;
		width: 100%;
    max-width: 300px;
}
.home_otzovi .Partner_slider_slid_block{
	background: #001f5f;
    padding-top: 40px;
    margin-left: 175px;
    margin-right: 15px;
    padding-bottom: 40px;
    color: #fff;
}

.Partner_slider_slid_block .slider_block_text{
	position: absolute;
    top: 0;
    margin-left: 100px;
    width: 200px;
    text-align: left;
}
#section_revievs .row{
	padding-bottom:20px;
	padding-top:20px;
}

.home_otzovi .Partner_slider_slid_block img{
    margin-left: -160px;
	    width: 100%;
    max-width: 240px;
}

.pasport_quality_slider2 .Partner_slider_slid .Partner_slider_slid_block img{
    width: 100%;
    max-width: 240px;
}

.pasport_quality_slider1 .slick-slide img,
.pasport_quality_slider2 .slick-slide img {
    display: inline !important;
}

#section_last_sotrud .workers_center{
	width: 200px;
    margin-left: calc(50% - 100px);
}

#section_last_sotrud .last_partner_programm .workers .last_partner_descr {
    width: 170px;
    margin-left: calc(50% - 85px);
    text-align: left;
    font-size: 12px;
    font-weight: 500;
}
#section_last_preimus .workers_center{
	width: 200px;
    margin-left: calc(50% - 100px);
}

#section_last_preimus .last_partner_programm .workers .last_partner_descr {
/*    width: 170px;
    margin-left: calc(50% - 85px);*/
    margin-left: 30px;
    margin-right: 30px;
    text-align: left;
    font-size: 14px;
}
#section_last_preimus .last_partner_programm .workers .last_partner_descr .blue {
    color: #40609e;
}

#map1, #map2{
	height:300px;
}

.adress_home{
	text-align: center;
}

.center_adress_home{
	font-family: RobotoBold;
	font-size: 16px;
	text-align: center;
	padding: 0;
	padding-top: 35px;
}
.center_adress_home .colbackpoppappppaaaps_btn2 {
    text-decoration: underline;
}

#section_last_preimus .container_sotrud{
	background-repeat: no-repeat;
    background-position: top;
	padding-top: 40px;
}

#section_last_preimus .container_sotrud:before{
    z-index: 0;
    position: absolute;
    text-align: center;
    top: 80px;
    left: 0;
    opacity: 0.4;
    width: 100%;
}
#section_last_preimus .metaloconstruction:before {
    content: url(../img/bg2.png);    
}

#section_last_preimus .container_sotrud .preimusistva_textttt{
    font-family: EvolventaBold;
    color: #2760a2;
    font-size: 36px;
    text-align: center;
    text-transform: uppercase;
}
#section_last_preimus .container_sotrud .preimusistva_textttt span{
	font-size: 47px;
}



#section_last_preimus .container_sotrud .row:last-child{
    margin-bottom: 20px;
}


#section_last_sotrud .container_sotrud{
	background-image: url(../imag/bgsotrud.png);
	    background-repeat: no-repeat;
    background-position: center;
	    padding-top: 40px;
}
#section_last_sotrud .container_sotrud .right {
    float: right;
}
#section_last_sotrud .container_sotrud .more-info {
    text-align: right;
    padding-right: 10px;
    margin-top: 78px;
}
#section_last_sotrud .container_sotrud .more-info .more-text {
    font-size: 14px;
    font-family: RobotoBold;
    color: #211f1f;
    text-decoration: underline;
}

#section_last_sotrud .container_sotrud .row:last-child{
    margin-bottom: 20px;
}

#section_sertificat .section_head {
    text-align: center;
    padding: 0;
}
#section_sertificat .section_head h2{
    padding: 0;
	margin:0;
}
#section_sertificat .section_head h2 p{
    padding: 0;
	margin:0;
	
}
#section_revievs .section_head h2{
    padding: 0;
	margin:0;
}
#section_revievs .section_head h2 p{
    padding: 0;
	margin:0;
}


.adress_home p{
	margin-bottom:5px;
}

.adress_home .last_partner_programm_inner{
	border: 2px dotted #001f5f;
	padding: 25px;
	font-size: 16px;
    font-family: RobotoBold;
}

.adress_home_row{
	margin-bottom:20px;
}
.map_home_row{
	margin-bottom:20px;
}

#map1{
		border: 1px solid #001f5f;
}
#map2{
		border: 1px solid #001f5f;
}

.adress_home .btn{
	font-size: 16px;
    font-weight: 800;
    color: #fff;
	    background: #f01015;
}


footer {
	    font-size: 14px;
    font-weight: 600;
}
footer p{
	    font-size: 14px;
    font-weight: 600;
}
footer a{
	    font-size: 14px;
    font-weight: 600;
	color: #fff;
}



footer .left_footer{
	padding-top: 55px;
}

footer .right_footer{
	text-align:right;
	padding-top: 55px;
}
footer .big_leter{
	font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
footer .head_logo_a .logo {
    max-width: 100%;
}



.top_mnu_pc  ul{
	    margin-bottom: 0;
		    padding-bottom: 0px;
}
.top_mnu_pc  .nav-parent a{
	margin-bottom: 10px;
}

.top_mnu_pc  .nav-parent:hover .nav-cild{
	display:block;
}
.top_mnu_pc .nav-cild{
    position: absolute;
    background: #001f5f;
    color: #fff;
    z-index: 9999999;
	/*margin-top:10px;*/
	/*padding-top:10px;*/
	display:none;
    top: 38px;
}
.top_mnu_pc .wide-menu {
    left: 0;
    right: 0;
    margin-right: 40px;    
}
.top_mnu_pc .compact-menu {
    left: 0;
    right: auto;
    width: 360px;
}
.top_mnu_pc .nav-cild-parent:hover {
    background-color: #203f7f;
}

.top_mnu_pc .nav-cild a{
	color:#fff !important;
    font-size: 18px;
}
.top_mnu_pc  .nav-cild a:hover{
	color:#fff;
	text-decoration:underline;
}

.top_mnu_pc  .nav-cild li:hover a{
	color:#fff;
	text-decoration:underline;
}


.top_mnu_pc  .nav-cild li{
    display: block; 
    padding: 5px 15px;
}

.top_mnu_pc  .nav-parent .nav-cild-parent:hover .nav-cild-child{
	display:inline-flex;
}

.top_mnu_pc  .nav-parent .nav-cild-parent .nav-cild-child li{
	width: 300px;
    max-height: 147px;
}
.first_menu_mob .nav-cild-child{
	padding-left: 25px;
}
.first_menu_mob .nav-cild-child li{
	    margin-bottom: 5px;
}


.top_mnu_pc  .nav-cild-child{
	position: absolute;
    display: inline-flex;
	right: 0px;
    height: 100%;
    top:0px;
	display:none;
    padding-top: 20px;
}
	
.top_mnu_pc  .nav-cild-child img{
	width:270px;
	max-height:147px;
}
.top_mnu_pc .nav-cild li .nav-cild-child li a{
	display:block;
	text-decoration:none;
	text-align:center;
}

.top_mnu_pc .nav-cild li .nav-cild-child li:hover a{
	display:block;
	text-decoration:underline;
	text-align:center;
}
/*
.top_mnu_pc .nav-cild li .nav-cild-child li:hover a img{
	display:block;
	text-decoration:underline;
	text-align:center;
	filter: brightness(0) invert(1);
}

*/




.slide_active{
	color: #001f5f;
}





.top_mnu_pc .nav-cild li .nav-cild-child li:hover .hvr-sweep-to-right, .top_mnu_pc .nav-cild li .nav-cild-child li:focus .hvr-sweep-to-right, .top_mnu_pc .nav-cild li .nav-cild-child li:active .hvr-sweep-to-right {
  color: white;
}
.top_mnu_pc .nav-cild li .nav-cild-child li:hover .hvr-sweep-to-right:before, .top_mnu_pc .nav-cild li .nav-cild-child li:focus .hvr-sweep-to-right:before, .top_mnu_pc .nav-cild li .nav-cild-child li:active .hvr-sweep-to-right:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}



















.top_mnu_pc .nav-cild li .nav-cild-child li button{
position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 65px);
    background: #f01015;
    text-transform: uppercase;
    font-size: 14px;
    border: 0 solid transparent;
    font-weight: 500;
    width: 130px;
    height: 40px;
	display:none;
}


.top_mnu_pc .nav-cild li .nav-cild-child li:hover button{

	display:block;
}





.top_mnu_pc .nav-cild li .nav-cild-child li .hvr-sweep-to-right:before {
	border-top: 146px solid #001f5f;
    border-right: 268px solid transparent;

}



.top_mnu_pc .nav-cild li .nav-cild-child li .hvr-sweep-to-right:before {
    z-index: 0;
    opacity: 0.4;
	background:transparent;
	
}

.header-right-col .address, .header-right-col .time {
    font-family: RobotoBold;
    font-size: 16px;
    font-weight: bold;
}

.header-right-col a{
	color:#06245e;
    font-size: 14px;
}

.header-right-col .hvr-bounce-out {
    
}

.header-right-col a:hover{
	color:#06245e;
	text-decoration:underline;
}

.header-right-col .colbackpoppappppaaaps_btn2 {
    text-decoration: underline;
}

/*.slick-prev {
    left: 0 !important;
}
.slick-next {
    right: 0 !important;
}*/


.col_md_show{
    display:none;
}

.col_sm_show{
    display:none;
}

.col_xl_show{
    display:none;
}

.head_logo_a_table{
    display:none;
}

#section_slider .menu_slider{
    position: absolute;
    z-index: 999999;
    top: 30px;
    left: 35px;
    background: #ffffffa6;
    padding: 0px 30px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
}
#section_slider .tittle_slider{
    position: absolute;
    z-index: 999999;
    top: 30px;
    right: 35px;
    text-align: center;
    max-width: 450px;
    background: #ffffffa6;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 23px;
    width: 450px;
    height: 95px;
}

#section_slider .more_slider{
    position: absolute;
    z-index: 999999;
    bottom: 109px;
    right: 35px;
    background: #ffffffa6;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: 600;
    width: 450px;
    text-align: center;
    font-size: 26px;
}

#section_slider .more_slider:after {
    content: "\f054";
    font-family: FontAwesome;
    position: absolute;
    z-index: 999999;
    right: 35px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 26px;
    color: #2760a2;
}


#section_slider .tittle_slider p{
    margin:0;
    color: #fff;
    text-shadow: 1px 1px 2px transparent, 0 0 1em #001f5f;
    font-size: 24px;
    font-family: EvolventaBold;
}

#section_slider .more_slider a{
    margin:0;
    color: #fff;
    text-shadow: 1px 1px 2px transparent, 0 0 1em #001f5f;
    font-family: EvolventaBold;
}

#section_slider .menu_slider p{
    margin: 30px 0 30px;
    font-family: EvolventaBold;
}



/*.gm-style div > div:last-child > div > div:first-child > div {
background: #001f5f !important;
}*/

.gm-style div > div:last-child > div > div:first-child > div:nth-child(3) > div div {
    background-color: #001f5f !important;
}

/*.gm-style div > div:last-child > div > div:first-child > div:first-child {
    background: transparent !important;
}*/

.map-title {
	/*color: white;*/
    font-size: 15px;
    font-weight: 500;
}
#section_slider .top_slider{
    margin-bottom: 0 !important;
} 

.header-col-md-3 .top_mnu_pc a:hover{
	color: #fff;
	tex-transform: underline;
}
footer a:active, footer a:hover {
   color: #fff;
}


.header-col-md-1 .btn {
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    padding: 7px 25px;
}
.header-col-md-1 a {
    color: #000;
}














.tabs_roww .tabs_list{
	padding-right:0;
}



.tabs_roww .tabsContent_list{
	padding-left:0;
	padding-right: 0;
	border:30px solid #2760a2;
}







.tabs_roww .tab {
/*display: inline-block; */
    padding: 10px;
    cursor: pointer;
    position: relative;
    z-index: 5;
    background: #001f5f;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: EvolventaBold;
}
.tabs_roww .whiteborder {
	background:#2760a2;
	text-decoration: underline;
}
.tabs_roww .tabContent {
    width: 100%;
    position: relative;
    top: -1px; 
    z-index:1;
    padding: 10px;
}
.tabs_roww .tabContent .spec, .tabs_roww .tabContentt .spec {
    width: 90%;
    margin: 0 auto;
}
.tabs_roww .tabContent .spec td, .tabs_roww .tabContentt .spec td {
    font-family: RobotoMedium;
    color: #373535;
    font-size: 14px;
    padding: 15px 25px;
    font-weight: 600;
}
.tabs_roww .tabContent .spec td:nth-child(2), .tabs_roww .tabContentt .spec td:nth-child(2) {
    text-align: right;
}
.tabs_roww .tabContent .spec tr:nth-child(odd), .tabs_roww .tabContentt .spec tr:nth-child(odd) {
    background-color: #cbd9f6;
}
.tabs_roww .tabContent .spec tr:nth-child(even), .tabs_roww .tabContentt .spec tr:nth-child(even) {
    background-color: #e8e8e8;
}

.tabs_roww .tabContent .top-image, .tabs_roww .tabContentt .top-image {
    width: 100%;
    margin: 0 auto;    
}
.tabs_roww .tabContent .top-image td, .tabs_roww .tabContentt .top-image td {
    text-align: center;
}

.tabs_roww .hide {
    display: none;
}
.tabs_roww .show {
    display: block;
}
	
	
	

	
	
	





.tabs_roww .tabs_listt{
	padding-right:0;
}



.tabs_roww .tabsContent_listt{
	padding-left:0;
	border:30px solid #2760a2;
}







.tabs_roww .tabb {
 /*   display: inline-block;  */
    padding: 10px;
    cursor: pointer;
    position: relative;
    z-index: 5;
    background: #001f5f;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: EvolventaBold;
}
.tabs_roww .whiteborder2 {
	background:#2760a2;
		text-decoration: underline;
}
.tabs_roww .tabContentt {
    width: 100%;
    position: relative;
    top: -1px; 
    z-index:1;
    padding: 10px;
}
.tabs_roww .hide2 {
    display: none;
}
.tabs_roww .show2 {
    display: block;
}


/* MAIN TILES*/
#section_main_tiles .row {
    margin-left: -12px;
    margin-right: -12px;
}
#section_main_tiles .col-md-4 {
    height: 165px;
    padding: 0;
    overflow: hidden;
    position: relative;
    border: 3px solid #fff;
    cursor: pointer;
    transition: all 0.5s ease;
}
#section_main_tiles .top .col-md-4 {
    border-top: none;
}
#section_main_tiles .bottom .col-md-4 {
    border-bottom: none;
}
#section_main_tiles .tile_item {
    width: 100%;
    height: 100%;
    padding: 0;
    position: relative;
    background-size: cover;
    transition: all 0.5s ease;  
}
#section_main_tiles .title {
    position: absolute;
    bottom: -1px;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background: linear-gradient( rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) );
    padding: 40px 10px 5px;
    margin: 0;
}

#section_main_tiles .genpodryad .tile_item {
    /*background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("../imag/tiles/tile00006.jpg");*/
    background-image: url("../imag/tiles/tile00006.jpg");
}
#section_main_tiles .gidrotechnika .tile_item {
    background-image: url("../imag/tiles/tile00001.jpg");
}
#section_main_tiles .gidrotechnika .title {
    font-size: 16px;
}
#section_main_tiles .shpunt .tile_item {
    background-image: url("../imag/tiles/tile00012.jpg");
}
#section_main_tiles .metaloconstruction .tile_item {
    background-image: url("../imag/tiles/tile00002.jpg");
}
#section_main_tiles .reconstruction .tile_item {
    background-image: url("../imag/tiles/tile00004.jpg");
}
#section_main_tiles .vibro .tile_item {
    background-image: url("../imag/tiles/tile00009.jpg");
}
#section_main_tiles .excavation .tile_item {
    background-image: url("../imag/tiles/tile00003.jpg");
}
#section_main_tiles .geodezya .tile_item {
    background-image: url("../imag/tiles/tile00007.jpg");
}
#section_main_tiles .specialequipment .tile_item {
    background-image: url("../imag/tiles/tile00008.jpg");
}
#section_main_tiles .cottage .tile_item {
    background-image: url("../imag/tiles/tile00005.jpg");
}
#section_main_tiles .dismantling .tile_item {
    background-image: url("../imag/tiles/tile00010.jpg");
}
#section_main_tiles .communications .tile_item {
    background-image: url("../imag/tiles/tile00011.jpg");
}
	
/* LANDING */	
#landing-head{
	text-align: center;
}
	
#landing-head .metaloconstruction {
	background-image: url("../imag/metaloconstruction_ico/bg1.jpg");
}
#landing-head .communications {
	background-image: url("../imag/communications/bg1.jpg");
}
#landing-head .reconstruction {
	background-image: url("../imag/reconstruction/bg1.jpg");
}
#landing-head .special-equip {
	background-image: url("../imag/specialequipment/bg1.jpg");
}
#landing-head .excavation {
	background-image: url("../imag/excavation/bg1.jpg");
}
#landing-head .dismantling {
	background-image: url("../imag/dismantling/bg1.jpg");
}
#landing-head .shpunt {
	background-image: url("../imag/shpunt/bg1.jpg");
}
#landing-head .genpodryad {
	background-image: url("../imag/genpodryad/bg1.jpg");
}
#landing-head .geodezya {
	background-image: url("../imag/geodesy/bg1.jpg");
}
	
#landing-head h3 {
	text-align: center;
    font-size: 48px;
	color: #001f5f;
	line-height: 60px;
    font-family: EvolventaBold;
    text-transform: uppercase;
} 

#landing-head .excavation h3 {
    margin: 80px 0;
}
#landing-head .dismantling h3 {
    margin: 80px 0;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
    color: #fff;
}
#landing-head .shpunt h3 {
    margin-top: 40px;
    color: #fff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
    line-height: 50px;
}
#landing-head .shpunt h4 {
	text-align: center;
    font-size: 40px;
    color: #fff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	line-height: 50px;
    font-family: EvolventaBold;
    text-transform: uppercase;    
}
#landing-head .genpodryad h3 {
    margin-top: 80px;
    margin-bottom: 20px;
}
#landing-head .genpodryad .ul-title {
	font-family: EvolventaBold;
    font-size: 24px;
    color: #06245e;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}
#landing-head .communications h3 {
    margin-top: 80px;
    margin-bottom: 20px;
}
#landing-head .communications .ul-title {
	font-family: EvolventaBold;
    font-size: 24px;
    color: #06245e;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}
#landing-head .geodezya h3 {
    margin-top: 80px;
    margin-bottom: 20px;
}
#landing-head .geodezya .ul-title {
	font-family: EvolventaBold;
    font-size: 24px;
    color: #06245e;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
} 
	
#landing-head h3 span{
	font-size: 60px;
	font-weight: 600;
} 
#landing-head .metalo_head_line2{
	font-family: EvolventaBold;
    font-size: 24px;
    color: #2760a2;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
    margin-bottom: 50px;
} 
#landing-head .metalo_head_line2 span{
    color: #001f5f;
} 
	
#landing-head .metalo_head_block .row{
	background:transparent;
	background-image: inherit;
}
#landing-head .excavation .metalo_head_block{
    padding-bottom: 60px;
    padding-left: 50px;
    padding-right: 50px;
}
#landing-head .dismantling .metalo_head_block{
    padding-bottom: 60px;
    padding-left: 50px;
    padding-right: 50px;
}
#landing-head .shpunt .metalo_head_block{
    padding-bottom: 60px;
    padding-left: 50px;
    padding-right: 50px;
}

#landing-head .metalo_head_alabottom{
	font-family: EvolventaBold;
    background: #001f5f;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 45px;
	margin: 0 15px;
}	
	
#landing-head .metalo_head_warranty{
	font-family: RobotoBold;
    color: #001f5f;
    font-size: 18px;
    text-decoration: underline;  
    margin: 15px 0;
}	
	
#landing-head .reconstruction .left ul {
    list-style-type: square;
    color: #40609e;
}
#landing-head .reconstruction .left ul li {
    font-size: 21px;
    color: #52607b;
    text-align: left;
    margin-bottom: 18px;
}

#landing-head .excavation .left ul {
    list-style-type: square;
    color: #40609e;
}
#landing-head .excavation .left ul li {
    font-size: 22px;
    color: #0e0e0e;
    text-align: left;
    margin-bottom: 0px;
    font-family: RobotoMedium;
}
#landing-head .dismantling .left ul {
    list-style-type: square;
    color: #40609e;
}
#landing-head .dismantling .left ul li {
    font-size: 22px;
    color: #0e0e0e;
    text-align: left;
    margin-bottom: 0px;
    font-family: RobotoMedium;
}
#landing-head .dismantling .metalo_head_block .left {
    background: #ffffffa6;
    padding: 30px 0;
}
#landing-head .shpunt .left ul {
    list-style-type: square;
    color: #40609e;
}
#landing-head .shpunt .left ul li {
    font-size: 22px;
    color: #0e0e0e;
    text-align: left;
    margin-bottom: 0px;
    font-family: RobotoMedium;
}
#landing-head .genpodryad .left ul {
    list-style-type: square;
}
#landing-head .genpodryad .left ul li {
    font-size: 22px;
    color: #0e0e0e;
    text-align: left;
    margin-bottom: 0px;
    font-family: RobotoMedium;
}
#landing-head .communications .left {
    background-color:rgba(255, 255, 255, 0.8);
    padding: 20px 0;
}
#landing-head .communications .left ul {
    list-style-type: square;
}
#landing-head .communications .left ul li {
    font-size: 22px;
    color: #0e0e0e;
    text-align: left;
    margin-bottom: 0px;
    font-family: RobotoMedium;
}
#landing-head .geodezya .left ul {
    list-style-type: square;
}
#landing-head .geodezya .left ul li {
    font-size: 22px;
    color: #0e0e0e;
    text-align: left;
    margin-bottom: 0px;
    font-family: RobotoMedium;
}
		
#landing-head .contact-form-block{
	background: #ffffffdb;
    margin-bottom: 20px;	
	padding: 20px;
}	
#landing-head .reconstruction .contact-form-block {
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
}
#landing-head .excavation .contact-form-block {
    margin-left: 100px;
}
#landing-head .dismantling .contact-form-block {
    margin-left: 100px;
}
#landing-head .shpunt .contact-form-block {
    margin-left: 100px;
}
#landing-head .genpodryad .contact-form-block {
    margin-left: 100px;
}
#landing-head .communications .contact-form-block {
    margin-left: 100px;
}
#landing-head .geodezya .contact-form-block {
    margin-left: 100px;
}
		
#landing-head .contact-form-block form{
	margin:0;
}	
#landing-head .contact-form-block input{
	width: 100%;
	border-color: #001f5f6b;
    border-width: 1px;
    padding: 7px;
    font-size: 13px;
	    margin-top: 12px;
    color: #001f5f6b;
	
}	
#landing-head .contact-form-block .wpcf7-submit{
    font-family: RobotoBold;
    width: auto;
    border-color: transparent;
    color: #fff;
    background: #f01015;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 7px 17px;
	margin-bottom: 12px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);     
}	
#landing-head .contact-form-block .metalo_head_form_head{
    font-family: RobotoBold;
    font-size: 18px;
    color: #2760a2;
    text-transform: uppercase;
}	
#landing-head .contact-form-block .metalo_head_form{
	border: 1px dashed #001f5f;
    padding: 10px;
    margin-top: 10px;
}
#landing-head .reconstruction .contact-form-block .row .col-md-6 {
    float: none;
    width: 100%;
}
#landing-head .excavation .contact-form-block .row .col-md-6 {
    float: none;
    width: 100%;
}
#landing-head .dismantling .contact-form-block .row .col-md-6 {
    float: none;
    width: 100%;
}
#landing-head .shpunt .contact-form-block .row .col-md-6 {
    float: none;
    width: 100%;
}
#landing-head .genpodryad .contact-form-block .row .col-md-6 {
    float: none;
    width: 100%;
}
#landing-head .communications .contact-form-block .row .col-md-6 {
    float: none;
    width: 100%;
}
#landing-head .geodezya .contact-form-block .row .col-md-6 {
    float: none;
    width: 100%;
}

#section_about_list .list-box {
    padding: 0 115px;
}

#section_about_list .list-item {
    border: 2px dotted #001f5f;
    margin: 20px 0;
    padding: 0 115px;
    min-height: 90px;
    display: table;
    width: 100%;
    position: relative;
}
#section_about_list .list-item .inner-text {
    display: table-cell;
    vertical-align: middle;
    font-family: RobotoRegular;
    font-size: 15px;
    color: #2c2b2b;
    font-weight: bold;
    line-height: 20px;    
}
#section_about_list .list-item .inner-number {
    display: inline-block;
    width: 108px;
    height: 70px;
    background-color: #06245e;
    color: #fff;
    text-align: center;
    font-family: RobotoBold;
    font-size: 48px;
    position: absolute;
    left: -55px;
    top: 9px;
}
#section_about_list .list-item:after {
    content: '';
    background: url("../imag/genpodryad/garnet-logo-right.png");
    width: 52px;
    height: 52px;
    right: -27px;
    top: 18px;
    position: absolute;
    display: inline-block;
}

#section_about_compare .compare-box {
    padding: 0 60px;
}
#section_about_compare .compare-box .c-inner {
    border: 2px dotted #001f5f;
    padding: 30px 60px;
}
#section_about_compare .compare-box .c-title {
    display: table;
    width: 100%;
}
#section_about_compare .compare-box .c-title .left,
#section_about_compare .compare-box .c-title .right
{
    display: table-cell;
    text-align: center;
}
#section_about_compare .compare-box .c-title .block {
    display: inline-block;
    background-color: #06245e;
    color: #fff;
    width: 380px;
    height: 70px;
    padding-top: 20px;
    font-family: RobotoBold;
    font-size: 20px;
}

#section_about_calculator .calculator-box .row {
    display: table;
    width: 100%;
    margin-left: 0;
}
#section_about_calculator .calculator-box div.wpcf7 .ajax-loader {
    display: none;
}

#section_about_calculator .calculator-box .left {
    display: table-cell;
    border: 2px solid #40609e;
    width: 787px;
    padding: 5px;
    vertical-align: top;
}
#section_about_calculator .calculator-box .genpodryad .first-title {
    background: #40609e;
    padding: 15px 0;    
    padding-left: 20px;
    color: #fff;
    font-family: RobotoBold;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
}
#section_about_calculator .calculator-box .genpodryad ul {
    padding: 0;
    margin-bottom: 0;
}
#section_about_calculator .calculator-box .genpodryad ul li {
    display: inline-block;
    background-color: #40609e;
    width: 150px;
    height: 150px;
    list-style-type: none;
    position: relative;
    cursor: pointer;
    margin-right: 2px;
}
#section_about_calculator .calculator-box .genpodryad ul li:hover {
    background-color: #06245e;
}
#section_about_calculator .calculator-box .genpodryad ul .icon1 {
    background-image: url("../imag/genpodryad/calc-icon/calc-icon-1.png");
}
#section_about_calculator .calculator-box .genpodryad ul .icon2 {
    background-image: url("../imag/genpodryad/calc-icon/calc-icon-2.png");
}
#section_about_calculator .calculator-box .genpodryad ul .icon3 {
    background-image: url("../imag/genpodryad/calc-icon/calc-icon-3.png");
}
#section_about_calculator .calculator-box .genpodryad ul .icon4 {
    background-image: url("../imag/genpodryad/calc-icon/calc-icon-4.png");
}
#section_about_calculator .calculator-box .genpodryad ul .icon5 {
    background-image: url("../imag/genpodryad/calc-icon/calc-icon-5.png");
    margin-right: 0 !important;
}
#section_about_calculator .calculator-box .genpodryad ul .icon6 {
    background-image: url("../imag/genpodryad/calc-icon/calc-icon-6.png");
}
#section_about_calculator .calculator-box .genpodryad ul .icon7 {
    background-image: url("../imag/genpodryad/calc-icon/calc-icon-7.png");
}
#section_about_calculator .calculator-box .genpodryad ul .icon8 {
    background-image: url("../imag/genpodryad/calc-icon/calc-icon-8.png");
}
#section_about_calculator .calculator-box .genpodryad ul .icon9 {
    background-image: url("../imag/genpodryad/calc-icon/calc-icon-9.png");
}
#section_about_calculator .calculator-box .genpodryad ul .icon10 {
    background-image: url("../imag/genpodryad/calc-icon/calc-icon-10.png");
    margin-right: 0 !important;    
}
.hidden-input {
    display: none;
}
#section_about_calculator .calculator-box .genpodryad ul li .icon-checked {
    display: inline-block;
    width: 34px;
    height: 34px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("../imag/genpodryad/calc-checked.png");
}
#section_about_calculator .calculator-box .genpodryad ul li p {
    display:block;
    height: 30px;
    position: absolute;
    bottom: 8px;
    color: #fff;
    font-family: RobotoBold;
    font-size: 12px;
    text-align: center;
    margin-bottom: 0;
    width: 150px;
}
#section_about_calculator .calculator-box .genpodryad .square-number {
    background: #40609e;
    padding: 15px 0;    
    padding-left: 20px;
    display: table;
    width: 100%;
}
#section_about_calculator .calculator-box .genpodryad .square-number .title {
    display: table-cell;
    color: #fff;
    font-family: RobotoBold;
    font-size: 24px;
    font-weight: bold;
    vertical-align: top;
    width: 150px;
}
#section_about_calculator .calculator-box .genpodryad .square-number .square {
    display: table-cell;
    padding: 10px;
    width: 450px;
    font-family: RobotoRegular;
    font-size: 16px;
    color: #ce171b;
    vertical-align: top;
}
#section_about_calculator .calculator-box .genpodryad .work-type {
    background: #40609e;    
    padding-left: 20px;
    display: table;
}
#section_about_calculator .calculator-box .genpodryad .work-type .title {
    display: table-cell;
    color: #fff;
    font-family: RobotoBold;
    font-size: 24px;
    font-weight: bold;
    vertical-align: top;
    width: 150px;
}
#section_about_calculator .calculator-box .genpodryad .work-type .mad-row {
    display: table-cell;
    vertical-align: top;
}
#section_about_calculator .calculator-box .genpodryad .work-type .mad-row .col-6 {
    display: inline-block;
    width: 285px;
    color: #fff;
}
#section_about_calculator .calculator-box .genpodryad .work-type .mad-row .compair {
    display: table;
}
#section_about_calculator .calculator-box .genpodryad .work-type .mad-row .compair .tc {
    display: table-cell;
    vertical-align: middle;
}
#section_about_calculator .calculator-box .genpodryad .work-type .mad-row .compair .right {
    padding-left: 20px;
}
#section_about_calculator .calculator-box .right {
    display: table-cell;
}
#section_about_calculator .calculator-box .right .box-wrap {
    border: 1px dashed #001f5f;
    width: 90%;
    height: 230px;
    margin: 20px;
    margin-left: 35px;
    margin-right: 0;
    margin-top: 0;
    position: relative;
}
#section_about_calculator .calculator-box .right .box-wrap:before {
    content: '';
    background: url("../imag/genpodryad/red-arrow-left.png");
    width: 45px;
    height: 31px;
    left: -32px;
    top: 100px;
    position: absolute;
    display: inline-block;    
}
#section_about_calculator .calculator-box .right .box-wrap:after {
    content: '';
    background: url("../imag/genpodryad/red-arrow-down.png");
    width: 31px;
    height: 45px;
    left: 135px;
    bottom: -35px;
    position: absolute;
    display: inline-block;    
}
#section_about_calculator .calculator-box .right .box-wrap .title {
    padding: 20px;
    box-shadow: 0px 0px 13px #001f5f;
    margin: 20px;
    font-family: EvolventaBold;
    font-size: 26px;
    color: #40609e;
    line-height: 30px;
    text-align: center;
}

/* CONTACT FORM CALC */
#section_about_calculator .calculator-box .right .contact-form-block {
    width: 95%;
    margin-left: 16px;
    margin-top: 18px;
    padding: 20px;
    text-align: center;
    /*display: none;*/
}
#section_about_calculator .calculator-box .right .contact-form-block form {
	margin:0;
}
#section_about_calculator .calculator-box .right .contact-form-block input {
	width: 100%;
	border-color: #001f5f6b;
    border-width: 1px;
    padding: 7px;
    font-size: 13px;
	margin-top: 12px;
    color: #001f5f6b;
	
}
#section_about_calculator .calculator-box .right .contact-form-block .wpcf7-submit {
    font-family: RobotoBold;
    width: auto;
    border-color: transparent;
    color: #fff;
    background: #f01015;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 7px 17px;
	margin-bottom: 12px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);     
}
#section_about_calculator .calculator-box .right .contact-form-block .metalo_head_form_head {
    font-family: RobotoBold;
    font-size: 16px;
    color: #2760a2;
    text-transform: uppercase;
}
#section_about_calculator .calculator-box .right .contact-form-block .metalo_head_form {
	border: 1px dashed #001f5f;
    padding: 10px;
    margin-top: 10px;
}
#section_about_calculator .calculator-box .right .contact-form-block .row .col-md-6 {
    float: none;
    width: 100%;
}
#section_about_calculator .calculator-box .right .contact-form-block .wpcf7-response-output {
    display: none !important;
}
/* END CONTACT FORM CALC */

#section_about_compare .compare-box .compare-table {
    background: url("../imag/genpodryad/compare-bg.jpg");    
}
#section_about_compare .compare-box .compare-table .title {
    color: #06245e;    
    font-family: RobotoBold;
    text-decoration: underline;
    font-size: 20px;
    margin: 15px 0;
    text-transform: uppercase;
    text-align: center;
}
#section_about_compare .compare-box .compare-table .c-item {
    display: table;
    width: 100%;
}
#section_about_compare .compare-box .compare-table .c-item .left,
#section_about_compare .compare-box .compare-table .c-item .right
{
    display: table-cell;
    width: 50%;
    background-color: transparent;
    font-family: RobotoBold;
}
#section_about_compare .compare-box .compare-table .c-item .left {
    padding-right: 60px;
    position: relative;
}
#section_about_compare .compare-box .compare-table .c-item .left:after {
    content: '';
    background: url("../imag/genpodryad/red-arrow-right.png");
    width: 45px;
    height: 31px;
    right: -15px;
    top: 18px;
    position: absolute;
    display: inline-block;
}
#section_about_compare .compare-box .compare-table .c-item .right {
    padding-left: 60px;
}
#section_about_compare_mobile {
    display: none;
}

#section_about_shpunt .shpunt_item {
    display: table;
    width: 900px;
    margin: 25px auto;
}
#section_about_shpunt .shpunt_item .left,
#section_about_shpunt .shpunt_item .right
{
    display: table-cell;
    vertical-align: top;
    
}
#section_about_shpunt .shpunt_item .left img {
    width: 450px;
}
#section_about_shpunt .shpunt_item .right {
    padding-left: 15px;
}
#section_about_shpunt .shpunt_item .spec-title {
    font-size: 30px;
    font-weight: bold;
}
#section_about_shpunt .shpunt_item ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#landing-head .special-equip .first {
    margin-top: 25px;
}
#landing-head .special-equip .second {
    margin-bottom: 25px;
}
#landing-head .special-equip .col-md-6 {
    padding-left: 70px;
    padding-right: 70px;
}
#landing-head .special-equip .eq-button {
    font-family: RobotoBold;
    width: auto;
    border-color: transparent;
    color: #fff;
    background: #f01015;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 7px 17px;
	margin-bottom: 12px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    text-decoration: none;
}
#landing-head .special-equip .right .eq-item {
    float: right;
}
#landing-head .special-equip .eq-item {
    width: 270px;
    background-color: #40609e;
    padding: 15px;
    padding-top: 10px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    min-height: 257px;    
}
#landing-head .special-equip .eq-item p {
    font-size: 18px;
    color: #fefefe;
    font-family: EvolventaBold;
    text-transform: uppercase;
    line-height: 22px;
    margin-bottom: 5px;
    min-height: 40px;
}
#landing-head .special-equip .eq-item button{
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 65px);
    /*background: #f01015;*/
    background: transparent;
    text-transform: uppercase;
    font-size: 16px;
    font-family: RobotoBold;
    border: 0 solid transparent;
    font-weight: 500;
    width: 130px;
    height: 40px;
	display:none;
}
#landing-head .special-equip .eq-item:hover button{
	display:block;
}
#landing-head .special-equip .eq-item:hover .hvr-sweep-to-right {
    color: white;
}
#landing-head .special-equip .eq-item:hover .hvr-sweep-to-right:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
#landing-head .special-equip .eq-item .hvr-sweep-to-right:before {
	border-top: 184px solid #001f5f;
    border-right: 240px solid transparent;
}
#landing-head .special-equip .eq-item .hvr-sweep-to-right:before {
    z-index: 0;
    opacity: 0.4;
	background:transparent;	
}
	
.tabsContent_list .tabContent ul{
	list-style:none;
}
	
.tabsContent_list .tabContent ul li:before{
	content: '';
    width: 9px;
    height: 9px;
    margin-left: -17px;
    margin-top: 7px;
    position: absolute;
    background: #2760a2;
	
	
}	

.tabsContent_listt .tabContentt  ul{
	list-style:none;
}
	
.tabsContent_listt .tabContentt  ul li:before{
	content: '';
    width: 9px;
    height: 9px;
    margin-left: -17px;
    margin-top: 7px;
    position: absolute;
    background: #2760a2;
	
	
}
	
	
	.form_in_vkladka{
		background: #ffffffdb;
		margin-bottom: 10px;
		margin-top: 20px;
		    padding: 10px 20px;
		box-shadow: 0px 0px 13px #001f5f;
	}
	.vkladkaform_in{
		border: 1px dashed #001f5f;
		padding: 10px;
		margin: 0px;
		text-align: center;
	}
	.vkladkaform_in input {
		width: 100%;
		border-color: #001f5f6b;
		border-width: 1px;
		padding: 7px;
		font-size: 13px;
		margin-top: 12px;
		color: #001f5f6b;
	}
	
	.vkladkaform_in .wpcf7-submit {
		width: auto;
		border-color: transparent;
		color: #fff;
		background: #f01015;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 15px;
		letter-spacing: 1px;
		padding: 7px 17px;
		margin-bottom: 12px;
	}
	
	#section_about_text .section_container_content .tabContentt  img {
    padding: 20px 0;
    width: auto;
}


.read_more_botom_blog{
	margin-top: 15px;
    font-weight: 500;
}
.read_more_botom_blog .spans1{
    text-decoration: underline;
}
.read_more_botom_blog .spans2{
    font-size: 29px;
    margin-top: -12px;
    margin-left: 6px;
    position: absolute;
}
.category-name {
    font-size: 11px;
    font-weight: bold;
    background: #eee;
    padding: 2px;
}
.category-name a{
    color: #333;
}
.social_wrap {
	text-align: center;
    line-height: 0;
	position: absolute;
    bottom: 20px;
    right: 136px;    
}
.social_wrap ul {
    margin: 0;
	margin-top:10px;
	padding-left:0;
	width:100%;
}
.header-right-col .social_wrap ul {
	position: absolute; 
}
.last_partner_programm_inner .social_wrap  {
	margin-bottom:20px;
    position: relative;
    bottom: auto;
    right: auto;
    
}
.social_wrap li {
    display: inline-block;
    font-size: 20px;
    padding: 0 3px;
}
	

.modal-body form input {
    width: 100%;
    border-color: #001f5f6b;
    border-width: 1px;
    padding: 7px;
    font-size: 13px;
    margin-top: 12px;
    color: #001f5f6b;
}
.modal-body form textarea {
    width: 100%;
    border-color: #001f5f6b;
    border-width: 1px;
    padding: 7px;
    font-size: 13px;
    margin-top: 12px;
    color: #001f5f6b;
}
.modal-body form .wpcf7-submit {
    width: auto;
    border-color: transparent;
    color: #fff;
    background: #f01015;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 7px 17px;
    margin-bottom: 12px;
}
	
.modal-header-col-bac{
	    padding: 6px 15px;
}
.contact-form-block { 
	box-shadow: 0px 0px 13px #001f5f;	
}

.metaloconstruction_block_content{ 
	    padding: 0 20px 15px;
}
#section_about_text .limit-height-block {
    max-height: 276px;
    position: relative;
    overflow-x: hidden;
    overflow-y: visible;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
    margin-bottom: 30px;
}

.blog_top_post_image_class{
	width:100%; 
	margin-left: 15px;
}

.colbackpoppappppaaaps_btn{
	text-transform: uppercase;
    font-family: RobotoBold;
    font-size: 14px !important;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); 
}
 
.colbackpoppappppaaaps_btn i{
    content: url(../img/tel.png);
    height: 20px;
    position: relative;
    margin-right: 10px;
    margin-bottom: -4px;
}

.head_logo_a_desctop p {
    font-family: RobotoBold;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;
}

.top_mnu_pc top_dop_mnu_pc .top_mnu_pc li a {
    font-size: 14px;
}

#s-partner .section_content .container:before {
    content: '';
    width: 280px;
    height: 10px;
    background-color: #40609e;
    margin: 0 auto;
    margin-bottom: 35px;
}
#s-partner .section_content .container:after {
    content: '';
    width: 280px;
    height: 10px;
    background-color: #40609e;
    margin: 0 auto;
    margin-top: 35px;
}

#section_revievs .slider_block_text {
    font-size: 14px;
}
#section_revievs .slider_block_text h3 {
    font-family: EvolventaBold;
    font-size: 18px;
    margin-bottom: 50px;
}
#section_revievs .slider_block_text .position {
    margin-top: 30px;
    margin-bottom: 0px
}
#section_revievs .slider_block_text .fio {
    font-size: 16px;
    margin-top: 0px;
}

#r-thank-you {
    font-family: EvolventaBold;
    text-align: center;
    margin: 100px 0;
}
#r-thank-you .one {
    font-size: 40px;
    margin-bottom: 20px;
}
#r-thank-you .two {
    font-size: 30px;
}

#section_Cont_category .metalo_head_form {
    width: 780px;
    margin: 0 auto;
}