@charset "utf-8";

/*
Theme Name: AVP Group
Autor:Maxim
Discription: theme for AVP Group
Version:1.0
*/

.roboto {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

html,body
{overflow-x: hidden;
font-family: "Roboto", sans-serif;}

.top_area
{height: 80px;
width: 100%;
padding-top: 10px;}

.logo
{margin-top: 18px;}

.top_wrapper
{
width:99%;
margin: auto;}

.wprap
{
width:90%;
margin: auto;}

/*==== Start Double Line Slide====*/

.pa-doubleline-slide
{margin-top:7px;
display: block;
text-align: center;
margin-left: -30px;
margin-right: -30px;}

.pa-doubleline-slide li {
   position: relative;
	padding: 10px 6px;
	display:inline-block;	
	 font-family: "Roboto", sans-serif;
	font-size: 16px;	
}

.pa-doubleline-slide li a
{text-decoration: none;
color: #000000;}

.pa-doubleline-slide li a::before {
   content: "";
   position: absolute;
   height: 2px;
   width: 10px;
   left: -20px;
   top: 0;
   background-color:#2B3877;
   display: block;
   z-index: 2;
   opacity: 0;
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
   -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   -o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.pa-doubleline-slide li a::after {
   content: "";
   position: absolute;
   height: 2px;
   width: 10px;
   left: calc(100% + 20px);
   bottom: 0;
   background-color:#2B3877;
   display: block;
   z-index: 2;
   opacity: 0;
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
   -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   -o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.pa-doubleline-slide li a:hover::before {
   opacity: 1;
   left: 0;
   width: 100%;
}

.pa-doubleline-slide li a:hover::after {
   opacity: 1;
   left: 0;
   width: 100%;
}

.phones
{margin-top: 10px;}

.phones img
{width:30px;
text-align: center;
margin-top: 5px;}


.phones p
{line-height: 10px;
 font-family: "Roboto", sans-serif;}

.phones p a
{text-decoration: none;
color: #000000;}

/*кнопки*/

#myform .sendbtn
{width:100%;
margin-top:6px;
margin: auto;
border: 2px solid #FFFFFF;
 font-family: "Roboto", sans-serif;
border-radius:25px !important;}

.sendbtn li a
{text-align: center;
display: block;}

.prodbtn
{width:120%;
margin-top:6px;
border: 2px solid #FFFFFF;
border-radius: 25px !important;}

.prodbtn li a
{text-align: center;
display: block;
font-size: 15px;}

.morebtn
{width:50%;
margin-top:6px;
margin: auto;
border: 2px solid #FFFFFF;
border-radius: 25px !important;}

.morebtn li a
{text-align: center;
display: block;}

.mymodal_footer
{width:80%;
border: 3px solid #FFFFFF;
margin-top:15px;
margin-bottom: 15px;
border-radius: 25px !important;}

.mymodal_footer li a
{text-align: center;
display: block;}

.mymodal
{width:100%;
margin-top:6px;
border-radius: 25px !important;}

.mymodal li a
{text-align: center;
display: block;}

.formwrap p
{color: #000000;}


.pa-background-shutter li {
   position: relative;
   z-index: 1;
	background: #FFFFFF;
   border: 2px solid #2B3877;
	padding: 10px 10px;
	list-style-type: none;
	border-radius:25px !important;
	 font-family: "Roboto", sans-serif;
}

.pa-background-shutter li a
{color: #000000;
text-decoration: none;
display: block;}

.pa-background-shutter li a::before {
   content: "";
   position: absolute;
   top: 0;
   right: 50%;
   left: 50%;
   bottom: 0;
   background:#2B3877;
	border-radius:25px !important;
   z-index: -1;
   opacity: 0;
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
   -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   -o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.pa-background-shutter li a:hover {
   color: #ffffff!important;
}

.pa-background-shutter li a:hover::before {
   opacity: 1;
   left: 0;
   right: 0;
}


.lang li
{width:40px;
height: 40px;
display: block;
float: left;
 font-family: "Roboto", sans-serif;
margin: 10px 7px;
cursor: pointer;
}

.lang li a
{color:#000000;
display: block;
line-height: 15px;
margin-left:-3px;
}

/*Hmburger*/


.fixed_hamburger
{right:-3%;
top:1.5%;
transition: 0.5s;
z-index: 999;}

.fixed_hamburger.hamb_active
{
position: fixed;
right:1%;
}

.fixed_hamburger.hamb_removed
{position: fixed;
}


/* Гамбургер иконка */
.hamburger {
	width:40px;
	height:40px;
	position: relative;
	overflow: hidden;
	margin-top:5px;	
	position:absolute;
	top:1.5%;
	right:1%;
	background: #FFFFFF;
	border-radius: 50%;
	padding: 10px;
	z-index: 999;
	
}

.hamburger span {
	width: 30px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #222222;
	transition: all 0.5s;
	
}

.hamburger span:nth-of-type(2) {
	top: calc(50% - 5px);
}
.hamburger span:nth-of-type(3) {
	top: calc(50% + 5px);
}

/* Меняем гамбургер иконку, когда меню открыто */
.hamburger.active span:nth-of-type(1) {
  display: none;
}
.hamburger.active span:nth-of-type(2) {
  top: 50%;
  transform: translate(-50%, 0%) rotate(45deg);  
}
.hamburger.active span:nth-of-type(3) {
  top: 50%;
  transform: translate(-50%, 0%) rotate(-45deg); 
}

/* Меню, которое будет появляться */
.myovelay {
	position: fixed;
	top: 0;
	right: 0;
	width:300px;
	height: 100%;
	padding: 15px;
    background: #FFFFFF;
	transform: translateX(100%);
	transition: transform 0.5s; 
	z-index:99;
}

.myovelay.active {
	transform: translateX(0);
	z-index:99;
}

/*====Menu Overlay ====*/

.pa-underline-from-right
{margin-top:70px;}

.pa-underline-from-right li
{list-style-type: none;
text-align: right;
margin: 15px 5px;}

.pa-underline-from-right li a {
   position: relative;
   overflow: hidden;
   transition: all 0.3s;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
	padding: 5px 0px;
	text-decoration: none;
	color: #000000;
}

.pa-underline-from-right li a::before {
   content: "";
   position: absolute;
   z-index: 2;
   left: 100%;
   right: 0;
   bottom: 0;
   background:#2B3877;
   height: 2px;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
}

.pa-underline-from-right li a:hover::before {
   left: 0;
}

.contact-info
{display: block;
text-align: right;
margin-top: 30px;}

.contact-info a
{color: #000000;
text-decoration: none;}

.overlay_logo img
{width: 250px;
margin: 25px;}






.under_video_adv
{background:#F3F3F3;
}

.advantage_block
{min-height: 200px;
max-height: 350px;
width: 100%;
background:#2B3877;}

.advantage_icon img
{width:100%;
margin: 25px 25px;}

.advantage_text
{color: #FFFFFF;
margin-left: 23px;
margin-top: 20px;}

.advantage_text span
{font-weight: bold;
font-size: 50px;
}

.advantage_text h3
{font-size: 30px;
 font-family: "Roboto", sans-serif;
}

.advantage_text h2
{font-size: 24px;
 font-family: "Roboto", sans-serif;}


.xoverlay-data li
{list-style-type: none;
color: #FFFFFF;}

.section-heading {
	 font-family: "Roboto", sans-serif;
	overflow: hidden;
	font-size: 30px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align:left;
	margin-left:5%;
	text-transform: uppercase;
	width: 100%;
}
.section-heading:before
 {
	content: '';
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width:100px;
	height: 3px;
	background:#2B3877;
	border: solid #2B3877;
	border-width: 0 10px;
	
}

.dr_plus h2 {
	 font-family: "Roboto", sans-serif;
	overflow: hidden;
	font-size: 30px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align:left;
	margin-left:5%;
	text-transform: uppercase;
	width: 100%;
}
.dr_plus h2::before
 {
	content: '';
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width:100px;
	height: 3px;
	background:#2B3877;
	border: solid #2B3877;
	border-width: 0 10px;
	
}


.company_sec
{
background:url("images/home/bg_1.jpg");
width: 100%;
height: 80vh;
padding-top:10px;
}

.comp_pic img
{width: 100%;
height: auto;}

.comp_ceo 
{margin-top:25px;}


.comp_ceo h3
{line-height:15px;
}

.ceo_pic
{margin-top: -30px;}

.services_sec
{
background:url("images/home/bg_2.jpg");
width: 100%;
height:100vh;
padding-top:10px;
}


.services_sec h3, h4
{display: block;
text-align:left;
 font-family: "Roboto", sans-serif;
}

.services_sec h4
{margin-bottom: 40px;
 font-family: "Roboto", sans-serif;
}

.service img
{width: 100%;}

.service
{margin: 40px 0px;}

.equipment_sec
{
background:url("images/home/bg_3.jpg");
width: 100%;
height:80vh;
padding-top:10px;
}

.tp-shadow2::before{
    display: none !important;	
}


.tp-shadow2::after{
    display: none !important;	
}

.rs-progress-bar
{margin-top: -33px !important;}

.section-heading_2 {
	 font-family: "Roboto", sans-serif;
	overflow: hidden;
	font-size: 30px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	margin-left:5%;
	text-transform: uppercase;
	color:#FFFFFF;
}
.section-heading_2:before
 {
	content: '';
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 30%;
	height: 3px;
	background:#FFFFFF;
	border: solid #FFFFFF;
	border-width: 0 10px;
	
}
.section-heading_2:before {
	margin-left: -100%;
}

.projects_sec h3, h4
{display: block;
text-align:left;
}

.wrapp_inner
{margin-bottom: 30px;}

.wrapp_inner h2 {
	 font-family: "Roboto", sans-serif;
	overflow: hidden;
	font-size: 22px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align:left;	
	text-transform: uppercase;
	width: 100%;
	
}
.wrapp_inner h2:after
 {position: relative;
	content: '';
	display: block;	
	width:150px;		
	border-bottom:2px solid #2B3877;
	margin-top: 10px;
	
}

.vibratory_hammer h2:after
 {position: relative;
	content: '';
	display: block;	
	width:150px;		
	border-bottom:2px solid #2B3877;
	margin-top: 10px;
	
}

.vibratory_hammer h3 {
	 font-family: "Roboto", sans-serif;
	overflow: hidden;	
	margin-top: 40px;
	margin-bottom: 40px;
	text-align:left;
	margin-left:0%;	
	color:#000000;
}

.vibratory_hammer h3:before
 {
	content: '';
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 5%;
	height: 3px;
	background:#2B3877;
	border:solid #2B3877;
	border-width: 0 10px;
	 margin-right:5px;
	
}
.vibratory_hammer h3:before {
	margin-left:0%;
}

.projects_sec h4
{margin-bottom: 30px;
 font-family: "Roboto", sans-serif;
}

.mp
{margin: 0px;
padding: 0px;}

.project img
{width: 100%;}

.plus
{padding-top: 30%;}

.plus::before
{content: "";
	display: block;
	border: 1px solid #FFFFFF;
width: 40px;}

.plus::after
{content: "";
	display: block;
	border: 1px solid #FFFFFF;
width: 40px;
transform: rotate(90deg);}

.xoverlay-box:hover .plus::before
{content: "";
	display: block;
	border: 1px solid #FFFFFF;
width: 60px;
transition: 1.2s;}

.xoverlay-box:hover .plus::after
{content: "";
	display: block;
	border: 1px solid #FFFFFF;
width: 60px;
transition: 1.2s;
transform: rotate(90deg);}

.xoverlay-box p
{color: #FFFFFF;
 font-family: "Roboto", sans-serif;
font-size: 24px;
width: 90%;
margin:70px auto;
}

.services_sec
{height: 100%;}


.slide-item
{background: #FFFFFF;
width: 100%;
height: 100%;
min-height:610px;
max-height: 650px;
display: block;
text-align: center;
transform: scale(0.95);
border: 1px solid #E1E1E1;}

.slide-item a
{text-decoration: none;}

.project_more
{margin-top: 20px;}

.project_more p
{min-height: 70px;
}

.project_more p a
{font-size: 20px;
color: #000000;}

.see_project
{width: 200px;
height: 50px;
background:#2D3878;
border-radius: 30px;
margin: auto;}

.see_project a
{display: block;
text-align: center;
color: #FFFFFF;
line-height: 50px;}

.block-13
{margin-top: 70px !important;}

.block-13, .slide-one-item {
  position: relative;
  z-index: 1; }
  .block-13 .owl-nav, .slide-one-item .owl-nav {
    position: relative;
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    .block-13 .owl-nav .owl-prev, .block-13 .owl-nav .owl-next, .slide-one-item .owl-nav .owl-prev, .slide-one-item .owl-nav .owl-next {
      position: relative;
      display: inline-block;
      padding: 20px;
      font-size: 30px;
      color: #fff; }
      .block-13 .owl-nav .owl-prev.disabled, .block-13 .owl-nav .owl-next.disabled, .slide-one-item .owl-nav .owl-prev.disabled, .slide-one-item .owl-nav .owl-next.disabled {
        opacity: .2; }

.block-13 .owl-stage-outer {
  padding-top: 30px;
  padding-bottom: 30px; }

.block-13 .owl-dots {
  text-align: center; }
  .block-13 .owl-dots .owl-dot {
    display: inline-block;
    margin: 5px; }
    .block-13 .owl-dots .owl-dot > span {
      line-height: 0;
      display: inline-block;
      width: 28px;
      height: 4px;
      border: none;
      float: left;
      background: #cccccc;
      -webkit-transition: .3s all ease;
      -o-transition: .3s all ease;
      transition: .3s all ease; }
    .block-13 .owl-dots .owl-dot.active > span {
      background:#2875B7; }

.owl-nav {
display: flex;
position: absolute;
top: -10%;
margin-left:45%;
display: flex;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
display: inline-block;
padding: 20px;
cursor: pointer;
        }
 .icon-arrow_back {
background: url("images/arrow-left.png");
 width: 70px;
height: 70px;
display: block;
}

.icon-arrow_forward {
background: url("images/arrow-right.png");
width: 70px;
height: 70px;
display: block;
}


/*PAGES*/

.banner
{background: url("images/banner.jpg");
width:100%;
height:700px;
background-size: cover;}

.banner h1
{font-size: 80px;
position: absolute;
left: 5%;
top:45%;
transform: translateY(-50%);
width: 50%;
color: #FFFFFF;
 -webkit-text-stroke: 2px #000000;
font-family: "Arial Black", sans-serif;}

/*Equipment*/

.pages_wrapper
{width: 90%;
margin: auto;}

.xoverlay-box h4
{color: #FFFFFF !important;
margin-top: 8%;
display: block;
font-size: 38px;
 font-family: "Roboto", sans-serif;
text-align: center;}

.why_choose_us
{width: 100%;
height:450px;
padding: 20px;
margin: 20px;
transition: .7s;
-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
background: #FFFFFF;
text-align: center;
}

.why_choose_us_text
{margin-top:40px;}

.why_choose_us_text h3, h4
{text-align:center;
font-family: 'Roboto', sans-serif;
transition: .7s;}

.icons
{overflow:visible;
width:50%;
height:50%;
}

.icons li
{list-style-type: none;
position: absolute;
}

.icons img
{width:50%;
height:50%;
text-align: center;
}




.why_choose_us:hover
{background:#2B3877;
position: relative;
margin-bottom:20px;
position: relative;
transition: .7s;
}

.why_choose_us li:nth-child(1)
{opacity: 1;
transform: scale(1);
transition: .3s;
}

.why_choose_us:hover li:nth-child(1)
{opacity:0;
transform: scale(0);
transition: .3s;
}

.why_choose_us li:nth-child(2)
{opacity: 0;
transition: .6s;
transform: scale(0.3);}

.why_choose_us:hover li:nth-child(2)
{opacity:1;
transition: .6s;
transform: scale(1);
}

.why_choose_us:hover h3
{color: #FFFFFF;
font-family: 'Roboto', sans-serif;
transition: .7s;}

.why_choose_us:hover h4
{color: #FFFFFF;
transition: .7s;}

.tl img
{width: 100% !important;}

/*drilling rigs*/

.drilling_rig
{background: url("images/drilling-rig1.png");
width: 645px;
height:1067px;}

.drilling_rig_adv
{position: absolute;
left:40%;
width:55%;
text-align: right;
z-index: 99;
margin-top: 20%;}

.drilling_rig_adv h2
{font-weight: bold;
 -webkit-text-stroke: 2px #000000;
font-family: "Arial Black", sans-serif;
  color: white;
	font-size: 80px;
margin-bottom: 60px;}

.drilling_rig_adv h5
{margin-top:20px;
font-size:25px;
font-family: 'Roboto', sans-serif;
}

.adv_round
{width: 150px;
height: 150px;
	position: absolute;
	left: 94%;
	display: block;
	text-align: center;
	line-height: 150px;
position: absolute;
background:#DACE36;
	cursor: pointer;
	z-index:-1;
	margin-top: -50px;
border-radius: 50%;}

.adv_round p
{color: #FFFFFF;
font-family: 'Roboto', sans-serif;
font-weight: bolder;
font-size:90px;}

.part
{width: 50px;
height: 50px;
position: absolute;
background:#DACE36;
	cursor: pointer;
border-radius: 50%;}

.part::before
{content: '';
display: block;
border:1px solid #FFFFFF;
width: 30px;
position: absolute;
transform: rotate(90deg);
margin-left:10px;
margin-top: 23px;
}

.part::after
{content: '';
display: block;
border:1px solid #FFFFFF;
width: 30px;
position: absolute;
margin-left:10px;
margin-top: 23px;
}

.part_descr
{position: absolute;
width: 400px;
height: auto;
opacity:0;
transform: translateX(40%);
padding: 10px 20px;
transition: .5s;
color: #FFFFFF;
z-index: 999;
font-family: 'Roboto', sans-serif;
background:#2B3877;}

.part_descr.show
{opacity:1;
transform: translateX(15%);
transition: 1s;}

#part_1
{margin-top:465px;
margin-left: 250px;}

#part_1_1
{margin-top:555px;
margin-left:165px;}

#part_2
{margin-top:679px;
margin-left: 135px;}

#part_3
{margin-top:805px;
margin-left: 168px;}

#part_4
{margin-top:739px;
margin-left: 210px;}

#part_5
{margin-top:959px;
margin-left: 435px;}

.drilling_rig_2
{background: url("images/drilling-rig2.png");
width: 645px;
height:1067px;}

.part_n2
{width: 50px;
height: 50px;
position: absolute;
background:#DACE36;
	cursor: pointer;
border-radius: 50%;}

.part_n2::before
{content: '';
display: block;
border:1px solid #FFFFFF;
width: 30px;
position: absolute;
transform: rotate(90deg);
margin-left:10px;
margin-top: 23px;
}

.part_n2::after
{content: '';
display: block;
border:1px solid #FFFFFF;
width: 30px;
position: absolute;
margin-left:10px;
margin-top: 23px;
}

.part_descr_2
{position: absolute;
width: 400px;
height: auto;
opacity:0;
transform: translateX(40%);
padding: 10px 20px;
transition: .5s;
color: #FFFFFF;
font-family: 'Roboto', sans-serif;
z-index: 999;
background:#2B3877;}

.part_descr_2.show
{opacity:1;
transform: translateX(15%);
transition: 1s;}

#part_n2_1
{margin-top:825px;
margin-left: 335px;}

#part_n2_2
{margin-top:875px;
margin-left: 255px;}

#part_n2_3
{margin-top:845px;
margin-left: 455px;}





.wrapper
{margin-top: 20px;
font-family: 'Roboto', sans-serif;}

.tabs
{margin-top:52px;}

.tab
{width: 50%;
height: 15px;
display: block;
float:left;
text-align: left;
cursor: pointer;
color: #FFFFFF;
background:#2B3877;
}


.myactive
{color:#FFFFFF;
background:#DACE36;
color: #DACE36;
}

.tab-item
{width: 100%;
padding: 10px;
float: none;
cursor: pointer;
}

.tab-item h3
{color: #FFFFFF;
font-family: 'Roboto', sans-serif;}

.technique img
{width: 100%;
height: 100%;}

.technique h4
{font-size: 28px;
font-family: 'Roboto', sans-serif;
margin-top:40%;}

.cfa_dsm
{margin: 40px;}

.cfa_dsm i
{font-size: 28px;
color: #2B3877;}

.cfa
{margin-top: 120px;}


.dsm
{margin-top:200px;}

.mygallery img
{width: 50px;
height: 50px;
display: block;
margin:20px auto;}

.cutter
{margin: 40px;}

.advantages
{margin-top: 80px;
margin-bottom: 80px;}

.pages_footer
{margin-top: 50px;}


.footer
{background:#2B3877;
width: 100%;
padding-top: 50px;
height: 550px;}

.pa-underline-dropin li
{list-style-type: none;
margin: 25px 0px;}

.pa-underline-dropin li a {
   position: relative;
	padding: 10px 0px;
	color: #FFFFFF;
	text-decoration: none;
}

.pa-underline-dropin li a::before {
   content: "";
   position: absolute;
   bottom: -10px;
   height: 2px;
   width: 100%;
   left: 0;
   opacity: 0;
   background-color:#2875B7;
   z-index: 2;
   display: block;
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
   -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   -o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.pa-underline-dropin li a:hover::before {
   bottom: 0;
   opacity: 1;
}

.footer-bl
{color: #FFFFFF;
border-top:1px solid #2875B7;
padding-top:20px;
margin-top:20px;}

.footer-bl h3
{margin-top: 15px;
width: 80%;
display: block;
margin-top: 30px;
margin-bottom: 30px;
font-family: 'Roboto', sans-serif;}

.footer-right h4
{display: block;
text-align: right;
font-family: 'Roboto', sans-serif;
}


.footer-layer
{width: 100%;
margin-bottom:40px;
color: #FFFFFF;
clear: both;}



.phones_footer
{margin-top: 20px;}

.phones_footer a
{color: #FFFFFF;
font-family: 'Roboto', sans-serif;
text-decoration: none;
}

.footer_media
{display: block;
}

.footer_media li
{display: block;
margin: 10px 15px;
list-style-type: none;
float: left;}




@media screen and (max-width: 4000px) {

.mymenu
{display: block;}
	
.fixed_hamburger
{display: block;}
	
#main-nav
{display:none;}
	
.why_choose_us_sec
{display: block;}

}

@media screen and (max-width: 1566px) {

.mymenu
{display: block;}
	
.fixed_hamburger
{display: block;}
	
#main-nav
{display:none;}
	
.top_wrapper
{
width:100%;
margin: auto;}
	
.pa-doubleline-slide
{margin-top:-2px;
margin-left: -45px;
	margin-right: -60px;}

.pa-doubleline-slide li {
   position: relative;
	padding: 10px 5px;
	display: block;
	float: left;
	font-size: 15px;
}
	
.phones
	{margin-left: 50px;}
	
.company_sec
{margin-top: 150px;
background:url("images/home/bg_1.jpg");
width: 100%;
height: 100vh;
padding-top:2px;
}
	
.wprap
{
width:98%;
margin: auto;}
	
.equipment_sec
{
background:url("images/home/bg_3.jpg");
width: 100%;
height:90vh;
padding-top:10px;
}
	
.why_choose_us_sec
{display: block;}
	
.grid figure figcaption {
	padding:10px 15px !important;
	color: #fff;	
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
	
.cfa_dsm
{margin:10px;}
	
.cfa
{margin-top:50px;}
	
.dsm
{margin-top:50px;}

}

@media screen and (max-width: 1366px) {

.mymenu
{display: block;}
	
.fixed_hamburger
{display: block;}
	
#main-nav
{display:none;}
	
.pa-doubleline-slide
{margin-top:-10px;
	margin-left: -15px;}

.pa-doubleline-slide li {
   position: relative;
	padding: 10px 2px;
	display: block;
	float: left;
	font-size: 13px;
}
	
.company_sec
{margin-top: 150px;
background:url("images/home/bg_1.jpg");
width: 100%;
height: 100vh;
padding-top:2px;
}
	
.wprap
{
width:98%;
margin: auto;}
	
.why_choose_us_sec
{display: block;}
	
.grid figure figcaption {
	padding:10px 15px !important;
	color: #fff;	
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
	
.cfa_dsm
{margin:10px;}
	
.cfa
{margin-top:50px;}
	
.dsm
{margin-top:50px;}

}

@media screen and (max-width: 800px) {
	
#main-nav
{display: block;}
	
.wprap
{
width:100%;
}
	
.top_area
{height: auto;
padding:3px 10px; 
}
	
.fixed_hamburger
{display:none;}
	
.mymenu
{display:none;}
	
.lang li
{margin: 10px 2px;}
	
.top_video iframe
	{width: 100%;
	height: auto;}
	
.under_video_adv
	{width: 100%;
	left: 0;
		margin-top:5px;
	position: relative;}
	
.comp_text
	{margin: 10px;}
	
.section-heading {
	
	overflow: hidden;
	font-size: 16px !important;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align:left;
	margin-left:1% !important;
	width: 100%;
}
.section-heading:before
 {
	content: '';
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width:10px;
	height: 3px;
	background:#2B3877;
	border: solid #2B3877;
	border-width: 0 10px;
	
}
	
	

.advantage_block
{height:auto;
width: 100%;
margin-top:10px;
background:#2B3877;}

.advantage_icon img
{width:80%;
margin:10px 5px;}

.advantage_text
{color: #FFFFFF;
margin-left:2px;
margin-top:5px;}

.advantage_text span
{font-weight: bold;
font-size:24px;
}

.advantage_text h3
{font-size:22px;
}

.advantage_text h2
{font-size:19px;}
	
	
.company_sec
{background:#F3F3F3;
height: auto;
	margin-top: 10px;}
	
.comp_ceo
	{margin-top: 30px;}
	
.section-heading {
	
	overflow: hidden;
	font-size:25px;
	margin-top:10px;
	margin-bottom:10px;
	text-align: center;
	margin-left:10%;
	text-transform: uppercase;
}
	
.why_choose_us
{width: 100%;
height:450px;
padding: 20px;
margin:0px;
transition: .7s;
-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
background: #FFFFFF;
text-align: center;
}
	
.why_choose_us_sec
{display:none;
}
	


	
.services_sec
{background:#F3F3F3;
height: auto;}


.services_sec h3, h4
{display: block;
text-align:left;
font-size:16px;
}

.services_sec h4
{margin-bottom:20px;
}
	
.equipment_sec
{background:#2D3878;
height: auto;}
	
	
.projects_sec h3, h4
{display: block;
text-align:left;
font-size:16px;
}	
	
.footer
{
height: auto;}
	
.phones_footer a
{color: #FFFFFF;
text-decoration: none;
font-size:16px;}
	
	
	
}




