/**
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Project Name: 
 * Project Description: 
 * File Name: style.css
 * Author: info@adtrust.ru
 * Author URI: http://adtrust.ru/
 * Version: 1.0.0
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 */

 
 

* { margin: 0; padding: 0; }
html, body { position: relative; height: 100%; background: #fff;  }
body { overflow-x: hidden; font-family: 'Open Sans', sans-serif;  font-size: 14px;}
img { border: none; }
input  { color: #555555; font-size: 16px; }
button { border: 0px;}
i { vertical-align	: middle; }
.clr { clear: both; }
.center_960 { max-width: 960px;
    margin: 0 auto; }
.center_1200 { margin: 0 auto; }
.hide { display: none; }


.animatedBorder {
position: relative;
height: 100px;
}

.alpha {
    height: 90px;
    width: 385px;
}
.base ul,.preim ul,.blag ul{
    text-align: justify;
    text-justify: newspaper;
    margin-top: 0;
    width: 100%;
}
.base ul li,.preim ul li,.blag ul li{
    width: auto;
    height: auto;
    vertical-align: top;
    display: inline-block;
    text-align: center;
}

.base ul:after,.preim ul:after,.blag ul:after{
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
    vertical-align: top;
}

.base ul {
    margin: 603px auto 0px;
    width: 109%;
}
.base ul li{
    width: 19%;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    text-align: left;
}
.preim ul {
    margin: 0 auto 0;
    width: 96%;
}
.preim ul li{
    width: 33%;
    margin: 0 auto 71px;
   }
.blag ul {
    margin: 29px auto 0;
    width: 674px;
}
.blag ul li{
    margin: 0 auto 0px;
    position: relative;
   }

.base ul li> div{
    position: relative;
    overflow: hidden;
  }
	.textright {
    width: 390px;    
    position: relative;
    float: left;
    padding: 7px 0px 0 80px;
    margin: 40px 0px 0 0px;
    text-decoration: none;
    display: block;
    color: #fff;
    text-align:right;
    font-size: 18px;
	font-weight: 700;
}



/*=============================================
	header 
 =============================================*/

.header { height: 479px;  }
.head { background: url('images/header-bg2.jpg') center top no-repeat;
    position: relative;
    overflow: hidden;
    margin: 0 auto 0;
    padding: 0 0 43px; }

.header_logo { background:  url('images/logo1.png') center top no-repeat; width: 310px; height: 73px; position: relative; float: left;  padding: 0px 0px 0 10px; margin: 48px 0px 0 0px;  	text-decoration: none; display: block;  }
.header_logo a { text-decoration: none; border-bottom: none; }
.header_logo .r1 { color: #fff; font-size: 24px; text-transform: uppercase; }
.header_logo .r2 { font-size: 14px; color: #06a0d6; text-transform: uppercase; font-weight: 700;  }
 
/* phone block */ 
.header_phone {  
	margin-top: 35px;
	margin-right: 10px;
	font-family: 'Open Sans', sans-serif;
	float: right; 
	padding: 5px 0px 0px 0px;
	text-align: left; 
	 }
.header_phone2 {  
	margin-top: 15px;
	font-family: 'Open Sans', sans-serif;
	float: right; 
	padding: 0px 10px 0px 0px;
	text-align: right; 
	 }
.header_phone2 .r0 {  padding: 5px 0px 0 0; font-size: 21px; text-transform: uppercase; font-weight: 600; color: #fff;  line-height: 25px;  }
.header_phone .r1 {      padding: 5px 10px 0 0px; font-family: 'Exo 2', sans-serif; font-size: 32px; font-style: italic; font-weight: 800; color: #FFF;  line-height: 32px; text-align: right;  }
.header_phone .r1 a {  color: #FFF;  text-decoration: none;  }
.header_phone .r2 {  padding: 10px 0px 0 20px; font-size: 14px; font-weight: 700; color: #242424;  line-height: 17px; letter-spacing: 0px;text-transform:uppercase; }
.header_phone .r3 {  padding: 7px 10px 0 0px; font-size: 15px; font-weight: 400; color: #fff;  line-height: 17px; letter-spacing: 0px; text-align: right;}
.phone { background:  url('images/phone.png') center top no-repeat; width: 67px; height: 67px; position: absolute; margin: 0px 10px;  }

/* left txt */
.header_text { padding: 90px 0px 0px 10px;  font-family: 'Exo 2', sans-serif;  
  /* text-transform: uppercase; */  clear: both; letter-spacing: -1px;}
.r01 { text-transform: uppercase;  color: #fff; font-size: 58px; font-size: 3.63rem; font-weight: 800; font-style: italic;  }
.r01-1 { text-transform: uppercase;  color: #fff; font-size: 52px; font-weight: 800; font-style: italic;  }
.r01 span {  }
.r02{ font-size:44px; font-size: 2.757rem; color:#e18017; font-weight: 800; font-style: italic;  }

.header_text ul { padding: 48px 0 0 0px; display: block; height: 240px; }
.header_text ul li {
	font-family: 'Open Sans', sans-serif;  
	letter-spacing: -0.3px;
	font-size: 21px;
	font-weight: 400;
	list-style: none; 
	color:#fff; 		
	 background-image: url('images/li.png');
	 background-position:  left 11px;  
	background-repeat: no-repeat;  
	padding: 0 0 0 35px; 
	margin: 0px 0px 15px 0px; }

#man {
    width: 338px;
    float: right;
    margin: 0 15px 0 0;
}



 .g1 {
color: #fff;
font-size: 16px;
font-weight: 600;
text-align: right;
text-transform: uppercase;
font-style: italic;
}

.g2 {
color: #fff;
font-size: 16px;
font-weight: 400;
font-style: italic;
line-height: 16px;
text-align: right;
}	
.width_100
{
	background:#1e7bc1 url('images/bg_form_line.png') top center no-repeat;
	
}

.zv { font-family: 'Open Sans', sans-serif;
font-size: 16px;
color: #fff;
text-align: center;
font-style: italic;
margin-top: 5px; }

.zv1 { font-family: 'Open Sans', sans-serif;
font-size: 16px;
color: #000;
text-align: center;
font-style: italic;
margin-top: 5px; }

.timer-end { font-family: 'Exo 2', sans-serif;
font-size: 18px;
color: #fff;
text-align: center;
padding: 10px 0 5px 0;
}
	

/*=============================================
request
=============================================*/
.request_callback_style {  /* margin: 260px 0 0 0; */ width: 1200px; height:382px;  padding-top: 5px;    } 

.request_callback {}
.r001 {font-family: 'Exo 2', sans-serif;
padding: 60px 0 7px 20px;
font-size: 24px;
font-weight: 700;
 line-height: 36px; 
color: #fff;
text-align: left;
text-transform: uppercase;
letter-spacing: 0.5px; }

.request_callback .input_text input { width: 540px; height: 63px; background: #ebebeb; border: none; outline: none; text-align: left; padding-left: 30px; line-height: 31px;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
border-radius: 4px;}
"  
::-webkit-input-placeholder {  color: #555555; font-size: 18px;  }
::-moz-placeholder { /* Firefox 19+ */  color: #555555; font-size: 18px; }
:-ms-input-placeholder {   color: #555555; font-size: 18px; }
:-moz-placeholder { /* Firefox 18- */  color: #555555;  font-size: 18px;}

.request_callback .input_text { float: left; width: 570px; margin-bottom: 10px; height: 63px; background: #ebebeb;
-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
border-radius: 4px;} 

.request_callback .inputs { padding: 14px 0 0 0px; width: 570px; height: 302px;  float: right;  font-size: 18px; 
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;  }

.request_callback .inputs2 { padding: 14px 0 0 0px; width: 570px; height: 302px;  float: left;  font-size: 18px; 
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;  }

.request_callback .submit {
	font-family: 'Open Sans', sans-serif;
    display: block;
    float: left;
    height: 63px; 
	width: 570px;
    font-size: 16px;
	letter-spacing: 1.5px;
	line-height: 31px;
    font-weight: 600;
    -moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;
    color: #ffffff !important;	
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: #ba0000;
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;
    border:0;
	padding: 17px;
   margin-bottom: 5px;
}

.request_callback .submit:hover  {
	 background: #dd0000;
}



#inline{ border: 1px solid #ccc;
  padding: 15px;
  margin: 0 auto;
  background: #e2e2e2;}

  
.form1 { background: url('images/form1-bg2.jpg') center top no-repeat;
    padding: 5px 0 15px;
    position: relative;
    z-index: 2; }
  

/*=============================================
   tu
=============================================*/
.tu {  padding: 45px 0 0px 0; 
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;  }
   
.tu h2 { font-family: 'Exo 2', sans-serif;
   padding: 0px 0 0px 0; font-size: 24px; line-height: 47px;  font-weight: 700; color: #101010; 
   text-transform: uppercase; text-align: center;  }
   
.block-tu { padding: 40px 0 120px 0; }
.block-tu h3{ text-align:center;font-family: 'Exo 2', sans-serif;font-size:18px; font-weight:700;}
.image1-tu { background:  url('images/ISO1_1.jpg') center top no-repeat; width: 407px; height: 509px; position: absolute; }
.image2-tu { background:  url('images/ISO2_2.jpg') center top no-repeat; width: 407px; height: 509px; position: absolute; } 
.image3-tu { background:  url('images/ISO3_2.jpg') center top no-repeat; width: 407px; height: 509px; position: absolute; } 
.image4-tu { background:  url('images/iso4.jpg') center top no-repeat; width: 407px; height: 509px; position: absolute; }
.image5-tu { background:  url('images/iso5.jpg') center top no-repeat; width: 407px; height: 509px; position: absolute; } 
.image6-tu { background:  url('images/iso6.jpg') center top no-repeat; width: 407px; height: 509px; position: absolute; } 
.image7-tu { background:  url('images/iso7.jpg') center top no-repeat; width: 407px; height: 509px; position: absolute; }
.image8-tu { background:  url('images/iso8.jpg') center top no-repeat; width: 407px; height: 509px; position: absolute; }           
.right-tu { padding-top: 38px;
    font-size: 18px;
    color: #146aba;
    line-height: 28px;
    font-weight: 500; }
.b { text-transform: uppercase; font-size: 14px; font-weight: 700; color: #000; text-align: left;}
.block-tu .throug  {
    text-decoration: line-through;
    font-size: 16px;
   line-height: 28px;
    font-weight: 400;
   color:#4b4a49;
   }
   table.sro tr {width:480px; border-bottom:1px solid #dadadc;    display: block;margin-bottom: 10px; padding-bottom: 10px;}
   .lt {text-align:left;width: 300px;vertical-align: top;}
   .rt {text-align:left;}
   .tx1 { font-size: 14px; color: #000; line-height: 28px; font-weight: 700; }
   
.tu ul {  padding: 0px 0px 30px 0px; display: block; }
.tu ul li {
    list-style: none;
    background: url('images/li.png');
    background-position: left 12px;
    background-repeat: no-repeat;
    padding: 0px 0 0 22px;
    margin: 1px 0 0 0;
}
.cena { font-weight: bold; font-size: 36px; color: #0c7bf8; padding-left: 12px; }
.rub { font-weight: bold; font-size: 16px; color: #0c7bf8; }
.tu .inputs { padding: 35px 0 0 0px; width: 480px; 
   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;    }
.tu .submit {
   font-family: 'Open Sans', sans-serif; 
    display: block;
    float: right;
    height: 63px; 
       width: 480px;
    padding: 19px 0 0 0px;
    font-size: 16px;
    font-weight: 600;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: #ba0000;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a5bcde', GradientType=0 );
   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;   
}

.tu .submit:hover  {
   font-family: 'Open Sans', sans-serif;  
    display: block;
   
    height: 63px; 
   width: 480px;
    padding: 19px  0 0 0px;
    font-size: 16px;
    font-weight: 600;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: #dd0000;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a5bcde', GradientType=0 );
   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;   
}


.feedback-form-fill-order .submit {
   font-family: 'Open Sans', sans-serif; 
    display: block;
    
    height: 63px; 
       width: 480px;
    padding: 0px 0 0 0px;
    font-size: 16px;
    font-weight: 600;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: #ba0000;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a5bcde', GradientType=0 );
   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;   
}

.feedback-form-fill-order .submit:hover  {
   font-family: 'Open Sans', sans-serif;  
    display: block;
   
    height: 63px; 
   width: 480px;
    padding: 0px  0 0 0px;
    font-size: 16px;
    font-weight: 600;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: #dd0000;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a5bcde', GradientType=0 );
   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;   
}



      /*=============================================
   base
=============================================*/
.base {   padding: 0px 0 101px 0;
    overflow: hidden;
    background: url('images/k-bg.jpg') center top no-repeat;
    }
   
.base h2 { font-family: 'Exo 2', sans-serif;  
   padding: 10px 0 40px 0; font-size: 24px; font-size: 1.5rem; line-height: 1.5; font-weight: 700; color: #fff;
   text-transform: uppercase; text-align: center; }
.b1 { position: absolute; font-family: 'Open Sans', sans-serif;  font-size: 16px; line-height: 22px; color: #fff; padding-top: 600px;     padding-left: 10px;  }
.b2 { position: absolute; font-family: 'Open Sans', sans-serif;  font-size: 16px; line-height: 22px; color: #fff; padding-top: 600px; padding-left: 222px;   }
.b3 { position: absolute; font-family: 'Open Sans', sans-serif;  font-size: 16px; line-height: 22px; color: #fff; padding-top: 600px; padding-left: 449px;  }
.b4 { position: absolute; font-family: 'Open Sans', sans-serif;  font-size: 16px; line-height: 22px; color: #fff; padding-top: 600px; padding-left: 638px;  }
.b5 { position: absolute; font-family: 'Open Sans', sans-serif;  font-size: 16px; line-height: 22px; color: #fff; padding-top: 600px; padding-left: 844px;  }





  
/*=============================================
	clients
=============================================*/
.partner { padding: 0; background: #fff /* #e8eaea  url('images/partner.png') center top no-repeat;*/;
	height: 387px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; 
	}
	
.partner h2  {  font-family: 'Open Sans', sans-serif; 
	padding: 60px 0 0 0; font-size: 30px; line-height: 47px;  font-weight: 700; color: #0069b4; 
	text-transform: uppercase; text-align: center; }
/*
.partner ul { list-style: none; padding: 46px 0 0 0px; float: left; }
.partner ul li { position: relative; float: left; width: 125px; height: 125px;  margin: 0 0 0 12px; }

.partner ul li img { vertical-align: top; padding: 2px; border: 1px solid #cdcdcd;  }
.partner ul li img:hover { vertical-align: top;  padding: 2px;	border: 1px solid #009fd3;   }
.partner ul li .hover-bg { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 153px; background: #fff; opacity: 0.5; margin-top: 0px; }
.partner ul li:hover .hover-bg { display: block;  border: 2px solid #009fd3;  }
.partner ul li .hover_ico { display: none; position: absolute; left: 40px; top: 60px; width: 70px; height: 42px; background: url('images/portfolio-hover.png'); }
.partner ul li:hover .hover_ico { display: block; }
.partner ul li a { display: block; padding:  0; font-size: 16px; color: #fff; text-decoration: none; text-align: center; line-height: 60px;  }

.partner h3  {  padding: 20px 0 0 0; font-size: 24px; line-height: 38px;  font-weight: 600; color: #22243a; text-transform: uppercase; text-align: center;  width: 100%;}

.work-with ul  {  display: block;  padding: 0;  margin: 20px 0 0 120px;  overflow: visible; }
.work-with ul li { position: relative; float: left; width: 220px; height: 60px;  }
*/

/*=============================================
	dopusk sro
=============================================*/
.d-sro { height: 300px; padding:  0;
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}

.d-sro  h2  { font-family: 'Open Sans', sans-serif; 
	padding: 20px 0 0px 0; font-size: 30px;  font-weight: 300; color: #feffff; 
 text-align: center; }

/* .d-sro ul { list-style: none; overflow: auto; padding: 48px 0 53px 25px; }
.d-sro ul li { position: relative; float: left; width: 197px;  margin: 0 0 0 40px; }
.d-sro ul li:first-child { margin: 0; }
.d-sro ul li img { vertical-align: top; }
.d-sro ul li .hover-bg { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 285px; background: #0094f8; opacity: 0.7; margin-top: 0px; }
.d-sro ul li:hover .hover-bg { display: block; }
.d-sro ul li .hover_ico { display: none; position: absolute; left: 74px; top: 120px; width: 48px; height: 48px; background: url('images/portfolio-hover.png');  }
.d-sro ul li:hover .hover_ico { display: block; }
.d-sro ul li a { display: block; padding:  0; font-size: 16px; color: #303135; font-family: 'Open Sans', sans-serif; 
	text-decoration: none; text-align: center; line-height: 100px; font-weight: 300; }
 */
.fact_block {height:300px;}

.fact_block .fact{width: 33%; float:left;text-align:center; padding:35px 0 0 0;}
.fact_block .chart{font-size:80px; font-weight:300; color: #06a0d6; line-height: 110px;} 
.fact_block .tx {font-size:16px; color: #fff; line-height: 25px;}


/*=============================================
	preim
=============================================*/
.preim { background: url('images/preim-bg.jpg') center top no-repeat;
    margin: 0 auto;
    padding: 0px 0 33px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
	
.preim h2 { font-family: 'Exo 2', sans-serif;
    padding: 65px 0 35px 0;
    font-size: 24px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    text-align: center;}

.div1 { height: 210px; }

.preim li span {color:#303135;text-transform: uppercase;font-weight: 700;}

.preim .div {  font-style: normal; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 23px;
	/* text-transform: uppercase; */ font-weight: 400; color: #fff; text-align: center; padding: 35px 0px 0px 0px; }
.preim .i1 {	background-image: url('images/item1.png'); background-position: center bottom; background-repeat: no-repeat; }
.preim .i2 {	background-image: url('images/item2.png'); background-position: center bottom; background-repeat: no-repeat; }
.preim .i3 {	background-image: url('images/item3.png'); background-position: center bottom; background-repeat: no-repeat; }
.preim .i4 {	background-image: url('images/item4.png'); background-position: center bottom; background-repeat: no-repeat; }
.preim .i5 {	background-image: url('images/item5.png'); background-position: center bottom; background-repeat: no-repeat; }
.preim .i6 {	background-image: url('images/item6.png'); background-position: center bottom; background-repeat: no-repeat; }


/*=============================================
	usl
=============================================*/
.usl { background:  url('images1/uslugi-bg.png') center top no-repeat; height: 901px; margin-top: 20px;  }
.usl  h2  { font-family: 'Open Sans', sans-serif; 
	padding: 40px 0 0px 0; font-size: 30px;  font-weight: 300; color: #feffff; 
 text-align: center; }
 .centr { margin: 0 auto; width: 760px; margin-top: 20px; }
 .left-s { float: left; width: 300px; margin-left: 60px; margin-bottom: 50px;}
 .right-s { float: right;width: 300px; margin-left: 100px; margin-bottom: 50px; }
.title { font-size: 16px; color: #06a0d6; line-height: 19px; margin-top: 40px; margin-bottom: 15px;  }
.text-usl { font-size: 14px; color: #fff; line-height: 29px; }

/*=============================================
	ur
=============================================*/
.ur {   }
.ur  h2  { font-family: 'Open Sans', sans-serif; 
	padding: 0px 0 20px 0; font-size: 30px;  font-weight: 300; color: #feffff; 
 text-align: center; }
 .centr-ur { margin: 0 auto; padding-top: 30px; }
 .block1 { width: 300px; float: left; text-align: center; padding: 0 10px 0 10px; }
 .block2 { width: 300px; float: left; text-align: center; padding: 0 10px 0 10px; }
 .block3 { width: 300px; float: left; text-align: center; padding: 0 10px 0 10px;}
 .ur-foto1 { background:  url('images1/urist.jpg') center top no-repeat; width: 300px; height: 279px; }
 .ur-foto2 { background:  url('images1/urist.jpg') center top no-repeat; width: 300px; height: 279px; }
 .ur-foto3 { background:  url('images1/urist.jpg') center top no-repeat; width: 300px; height: 279px; }
.name-ur { font-size: 16px; font-weight:300; color: #fff; text-transform: uppercase; margin-top: 25px;}
.opyt-ur { font-size: 14px; font-weight:300; color: #fff;  }
.spec-ur { font-size: 16px; font-weight:300; color: #06a0d6; margin-top: 30px; }
/*=============================================
	benefits
=============================================*/
.benefits1 {     height: 1322px; margin: 0 auto;  padding: 0px 0 0px 0; 
	background:  #fbf61e;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;  }
	
.benefits1 h2 { font-family: 'Open Sans', sans-serif;  
	padding: 70px 0px 25px 10px; font-size: 20px; line-height: 47px;  font-weight: 700; color: #2c2c2c; text-transform: uppercase;
	 text-align: left; }
	 

.benefits1 ul { list-style: none; overflow: hidden; padding: 0 0 0 10px; }
.benefits1 .li { height: 310px;  width: 240px;  vertical-align: top; padding: 0 110px 0 0px;}
.benefits1 .li1 { height: 310px;  width: 240px;  vertical-align: top; padding: 0 0px 0 0px;}
.benefits1 .li2 { height: 440px;  width: 240px;  vertical-align: top; padding: 0 110px 0 0px;}
.benefits1 .li3 { height: 440px;  width: 240px;  vertical-align: top; padding: 0 0px 0 0px;}
.benefits1 .li4 { height: 370px;  width: 240px;  vertical-align: top; padding: 0 110px 0 0px;}
.benefits1 .li5 { height: 370px;  width: 240px;  vertical-align: top; padding: 0 0px 0 0px;}


.benefits1 li span {color:#303135;text-transform: uppercase;font-weight: 700;}

.benefits1 ul li div {  font-style: normal; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 23px;
	/* text-transform: uppercase; */ font-weight: 300; color: #FFF; text-align: left; padding: 90px 0px 0px 0px; }
.benefits1 .i1 {	background-image: url('images/item1.png'); background-position: left 0px; background-repeat: no-repeat;  }
.benefits1 .i2 {	background-image: url('images/item2.png'); background-position: left 0px; background-repeat: no-repeat; }
.benefits1 .i3 {	background-image: url('images/item3.png'); background-position: left 0px; background-repeat: no-repeat; }
.benefits1 .i4 {	background-image: url('images/item4.png'); background-position: left 0px; background-repeat: no-repeat; }
.benefits1 .i5 {	background-image: url('images/item5.png'); background-position: left 0px; background-repeat: no-repeat; }
.benefits1 .i6 {	background-image: url('images/item6.png'); background-position: left 0px; background-repeat: no-repeat; }
.benefits1 .i7 {	background-image: url('images/item7.png'); background-position: left 0px; background-repeat: no-repeat;  }
.benefits1 .i8 {	background-image: url('images/item8.png'); background-position: left 0px; background-repeat: no-repeat; }
.benefits1 .i9 {	background-image: url('images/item9.png'); background-position: left 0px; background-repeat: no-repeat; }
.benefits1 .i10 {	background-image: url('images/item10.png'); background-position: left 0px; background-repeat: no-repeat; }
.benefits1 .i11 {	background-image: url('images/item11.png'); background-position: left 0px; background-repeat: no-repeat; }



/*=============================================
	benefits
=============================================*/
.usl {     height: 462px; margin: 0 auto;  padding: 0px 0 0px 0; 
	background:  url('images/bgd.jpg')center no-repeat;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;  }
	
.usl h2 {
    font-family: 'Open Sans', sans-serif;
    padding: 50px 0 10px 0;
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    text-align: left;
}
.usl h2 span {
    font-family: 'Open Sans', sans-serif;
    font-size: 48px;
    font-weight: 400;
    color: #FFF;
    text-transform: uppercase;
    text-align: left;
    line-height: 50px;
}	 

.usl ul { list-style: none; overflow: hidden; padding: 20px 0 0 10px; }
.usl .li { height: 270px;  width: 240px;  vertical-align: top; padding: 0 110px 0 0px;}
.usl .li1 { height: 310px;  width: 240px;  vertical-align: top; padding: 0 0px 0 0px;}
.usl .li2 { height: 440px;  width: 240px;  vertical-align: top; padding: 0 110px 0 0px;}
.usl .li3 { height: 440px;  width: 240px;  vertical-align: top; padding: 0 0px 0 0px;}



.usl li span {color:#303135;text-transform: uppercase;font-weight: 700;}

.usl ul li div {     font-style: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 23px;
     text-transform: uppercase; 
    font-weight: 600;
    color: #FFF;
    text-align: left;
    padding: 120px 0px 0px 0px;
	}
.usl .i1 {	background-image: url('images/item1.png'); background-position: left 0px; background-repeat: no-repeat;  }
.usl .i2 {	background-image: url('images/item2.png'); background-position: left 0px; background-repeat: no-repeat; }
.usl .i3 {	background-image: url('images/item3.png'); background-position: left 0px; background-repeat: no-repeat; }




.s8 {
background:  url('images/services-bg.png') right bottom no-repeat;
height: 990px;
padding-bottom: 40px;
margin: 0;
}	

.s8 h2 {
    font-family: 'Exo 2', sans-serif;
    padding: 70px 0 35px 0;
    font-size: 24px;
    font-weight: 700;
    color: #222222;
    text-transform: uppercase;
    text-align: center;
}

.s8 .s1 {
    float: left;
    width: 420px;
    color: #242424;
    padding-top: 15px;
}

.s8 .s1 ul li {
font-family: 'Open Sans', sans-serif;
    letter-spacing: -0.3px;
    line-height: 24px;
    font-size: 16px;
    font-weight: 600;
    list-style: none;
    color: #292929;
    background-image: url('images/li2.png');
    background-position: left 9px;
    background-repeat: no-repeat;
    padding: 0 0 0 35px;
    margin: 0px 0px 17px 0px;
}

.s8 .s2 {
    float: left;
    width: 420px;
    margin-left: 120px;
    color: #242424;
    padding-top: 15px;
}

.s8 .s2 ul li {
font-family: 'Open Sans', sans-serif;
    letter-spacing: -0.3px;
    line-height: 24px;
    font-size: 16px;
    font-weight: 600;
    list-style: none;
    color: #292929;
    background-image: url('images/li2.png');
    background-position: left 9px;
    background-repeat: no-repeat;
    padding: 0 0 0 35px;
    margin: 0px 0px 17px 0px;
}

#map {
            width: 100%; height: 100%; padding: 0; margin: 0;
        }



.s9 {
height: 1200px;
padding: 0;
margin: 0;
background:url('images/s9bg.jpg') center 54px  no-repeat;

}	

.chika {width: 587px;
    height: 1137px;
    float: right;
	background:url('images/chika.png') 0px 0px  no-repeat;
	position:absolute;
	left: 42%;
	margin-top: -93px;
	}
	


.s9 h2 span {
    font-family: 'Open Sans', sans-serif;
    font-size: 48px;
    font-weight: 400;
    color: #242424;
    text-transform: uppercase;
    text-align: left;
}

.s9 h2 {
    font-family: 'Open Sans', sans-serif;
    padding: 30px 0 35px 0;
    font-size: 20px;
    font-weight: 700;
    color: #2c2c2c;
    text-transform: uppercase;
    text-align: left;
	/* float: left; */
}

.s9 .s1 {
    float: left;
    width: 600px;
    margin-right: 20px;
    color: #242424;
    padding-top: 15px;
	
}

.s9 .s1 ul li {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: -0.3px;
	line-height: 24px;
    font-size: 16px;
    font-weight: 600;
    list-style: none;
    color: #292929;
    background-image: url('images/li2.png');
    background-position: left 9px;
    background-repeat: no-repeat;
    padding: 0 0 40px 95px;
    margin: 0px 0px 10px 0px;
}

.s9 .s1 ul li b {
    font-size: 20px;
}


.s10 {
height: 500px;
padding: 0;
margin: 0;
background:#f2f2f2;
}	


.s10 h2 {
    font-family: 'Open Sans', sans-serif;
    padding: 30px 0 35px 0;
    font-size: 24px;
    font-weight: 700;
    color: #2c2c2c;
    text-transform: uppercase;
    text-align: left;
}

.s10 #items .scbka {float:left;margin-right:44px;}

.s10 .name {
    font-family: 'Open Sans', sans-serif;
    padding: 0px 0 0px 0;
    font-size: 24px;
    font-weight: 700;
    color: #242424;
    text-transform: uppercase;
    text-align: left;
	    line-height: 26px;
}

.s10 .city {
    font-family: 'Open Sans', sans-serif;
    padding: 0px 0 0px 0;
    font-size: 18px;   
    color: #575757;
    
    text-align: left;
}

.s10 .texts {
    font-family: 'Open Sans', sans-serif;
    padding: 0px 0 0px 0;
    font-size: 16px;   
    color: #575757;
    font-weight: 600;
    text-align: left;
	    line-height: 24px;
	margin-left: 90px;
	margin-top:36px;
	width: 785px;
}
/*=============================================
	form2
=============================================*/
.form2 {background: url('images/form2-bg.jpg') center top no-repeat;
    padding: 0 0 39px;
    background-size: cover;}

.form2 h2  { font-family: 'Exo 2', sans-serif; 
	padding: 40px 0 0px 0px; font-size: 24px;  font-size: 1.5rem; line-height: 36px;  font-weight: 700; color: #1a3a53;
	text-transform: uppercase; text-align: center; }
.opis { font-family: 'HelveticaRegular', sans-serif;  font-size: 20px; line-height: 24px; color: #fff;   }
.form2 .inputs {       margin: 0 auto;     padding: 25px 0px 10px 0px;  width: 440px;
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;    }
.form2 .input_text input { width: 99%; height: 63px; background: #fff; border: none; outline: none; line-height: 24px; font-family: 'HelveticaRegular', sans-serif; font-weight: 400;   }
::-webkit-input-placeholder {  color: #555555; font-size: 16px;  }
::-moz-placeholder { /* Firefox 19+ */  color: #555555; font-size: 16px; }
:-ms-input-placeholder {   color: #555555; font-size: 16px; }
:-moz-placeholder { /* Firefox 18- */  color: #555555;  font-size: 16px;}
.form2 .input_text { float: left; width: 440px; margin: 0 0 10px 0; padding-left: 20px; background:#fff; margin-right: 20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;  } 
.form2 .input_text2 input { width: 99%; height: 63px; background: #fff; border: none; outline: none; line-height: 24px; font-family: 'HelveticaRegular', sans-serif; font-weight:400;   }
::-webkit-input-placeholder {  color: #555555; font-size: 16px;  }
::-moz-placeholder { /* Firefox 19+ */  color: #555555; font-size: 16px; }
:-ms-input-placeholder {   color: #555555; font-size: 16px; }
:-moz-placeholder { /* Firefox 18- */  color: #555555;  font-size: 16px;}
.form2 .input_text2 { float: right; width: 600px; margin: 0 0 10px 0; padding-left: 20px; background:#fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;  } 
.form2 .submit {
	font-family: 'Open Sans', sans-serif;
    display: block;
	letter-spacing: 0px;
    margin: 0 auto;
	margin-top: 80px;
	letter-spacing: 1.5px;
    height: 63px; 
	width: 440px;
    padding: 0px 0 0 0px;
    font-size: 16px;
    font-weight: 600;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: #ba0000;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a5bcde', GradientType=0 );
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;   
	}

.form2 .submit:hover  {
	font-family: 'Open Sans', sans-serif;
    display: block;
	letter-spacing: 0px;
    margin: 0 auto;
	margin-top: 80px;
	letter-spacing: 1.5px;
    height: 63px; 
	width: 440px;
    padding: 0px  0 0 0px;
    font-size: 16px;
    font-weight: 600;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: #dd0000;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a5bcde', GradientType=0 );
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;   
}




/*=============================================
	otzivi
=============================================*/
.otzivi {
    padding: 0px 0;
    background:  url('images/bg.png') 45px 60px repeat;
	height: 1163px;
}
.otzivi h2 { font-family: 'Open Sans', sans-serif;  
	padding: 100px 0px 15px 10px; font-size: 20px; line-height: 47px;  font-weight: 700; color: #2c2c2c; text-transform: uppercase;
	 text-align: center; }
	 
.otziv-img {
    width: 160px;
    /* border-radius: 20px; */
    float: left;
    margin-right: 50px;
    margin-top: 25px;
  
    /* margin-top: 85px; */
    margin-left: 30px;
    position: absolute;
}

.otziv-name {
    font-weight: 600;
    font-style: normal;
    color: #2c2c2c;		font-size: 18px;
}

.otziv-h {font-weight: 600;color: #2c2c2c ;	font-size: 18px; margin-left: 15px;}

.otziv-tel {font-weight: 600;color: #f95f15;	font-size: 18px;margin-left: 10px;}

.talkbubble {
   margin-left: 225px;
   margin-right: 40px;
   margin-top: 15px;
   padding: 20px;
   text-align: left;
   font-size: 16px;
   color: #4a4948;
   font-weight: 400;
   line-height: 26px;
}

.otzivi p { padding-bottom: 25px; }


/*=============================================
	pract
=============================================*/
.pract { background:  url('images1/pract-bg.png') center bottom no-repeat; }
.pract1 { width: 827px; margin: 0 auto; padding-bottom: 25px; }
.pract h2  { font-family: 'Open Sans', sans-serif; 
	padding: 0px 0 20px 0; font-size: 30px;  font-weight: 300; color: #feffff; 
 text-align: center; }
.pract ul { list-style: none; overflow: auto; padding: 50px 0 50px 20px; }
.pract ul li { position: relative; float: left; width: 254px; height: 440px;  margin: 0 0px 0 20px; }
.pract ul li:first-child { margin: 0; }
.pract ul li img { vertical-align: top; margin-bottom: 25px; }
.pract ul li .hover-bg { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 360px; background: #2baedc; opacity: 0.7; margin-top: 0px; }
.pract ul li:hover .hover-bg { display: block; }
.pract ul li .hover_ico { display: none; position: absolute; left: 100px; top: 150px; width: 59px; height: 59px; background: url('images1/hover.png');  }
.pract ul li:hover .hover_ico { display: block; }
.pract ul li a { display: block; font-family: 'Open Sans', sans-serif; 
	text-decoration: none; text-align: center; line-height: 24px; font-weight: 300; font-size: 16px; color: #fff; }

/*=============================================
	otz
=============================================*/
.otz {  padding: 0px 0 0px 0; background: #e7e7e7;
	 -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;  margin: 0; }
	
.otz h2 { 
	padding: 40px 0 40px 0; font-size: 24px; line-height: 47px;  font-weight: 700; color: #2e2d3b; 
	text-transform: uppercase; text-align: center; }

	
.pre-block {	
	padding: 18px;
	clear: both; 
	background:#ffffff;
	margin-bottom: 25px;
}


.rew {border:1px solid #ababb1;}
.rew .top_rew  {height:109px;margin:25px 0 30px 30px;}
.rew .top_rew img {float:left;width:109px; height:109px;}

.rew .top_rew .name {color:#2e2d3b;font-size:18px; font-weight:700;}
.rew .top_rew .ti {padding: 30px 0 0 130px;}
.rew .top_rew .ti .company {color:#a8355e;font-size:16px; font-weight:300;}
.rew .top_rew .ti .company span {color:#2e2d3b;font-size:16; font-weight:300;}


/*=============================================
	footer
=============================================*/
.footer-logo-bg { width: 100%; background:  url('images/footer-bg.png') top center no-repeat; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;
	padding-bottom: 20px; position: relative;   }


/* --- to top ---- */
.footer-logo-bg .scroll_top { display: block; position: absolute; right: -80px; top: 280px; width: 68px; height: 68px;  background: url('images/page-up.png'); text-decoration: none; z-index: 600; }
.footer-logo-bg .scroll_top:hover { background: url('images/page-up-hover.png'); right: -79px;}
.footer-logo-bg .center_960 { position: relative;
     /* Переход */
	-webkit-transition: 1.2s all;
	-moz-transition: 1.2s all;
	transition: 1.2s all;
	-o-transition: 1.2s all;
 }
 

/*=============================================
	footer-request
=============================================*/
.request_callback_text {  font-family: 'Open Sans', sans-serif; 
	font-weight: 300; text-align: center; 	width: 100%;  margin: 0 auto; }
.request_callback_text .r1 { padding: 60px 0 20px 0; font-size: 24px;  font-weight:600;  color: #06a0d6;   }
.request_callback_text .r2 {  padding: 0px 0 0px 0; font-size: 48px;  color: #fff; font-weight: 300; line-height: 55px;  }
.request_callback_text .r2 a {  color: #fff; text-decoration: none;  }
.request_callback_text .r3 {  padding: 30px 0 0px 0; font-size: 16px;  color: #06a0d6; }




/*=============================================
	footer-copyright
=============================================*/
.footer-copyright {
float: left;
padding: 15px 0 0 9px;
font-size: 14px;
color:#666666;
letter-spacing: 0.4px;
}

.footer_bot
{
	height:60px;
}

.creator {
float: right;
padding: 15px 30px 0 0;
font-size: 14px;
color:#666666;
letter-spacing: 0.4px;
}

.adtrust_logo {
display: inline-block;
width: 105px;
height: 16px;
margin-left: 6px;
vertical-align: middle;
background: url('images/adtrust-logo.png');
text-decoration: none;
}
.adtrust_logo:hover { background: url('images/adtrust-logo-hover.png'); }

/*=============================================
	s7
=============================================*/
.s7 .s1 {
    float: left;
    width: 300px;
    margin-right: 20px;
	color:#242424;
	    padding-top: 15px;
}
.s7 .s1 .s1tit {
   font-family: 'Open Sans', sans-serif; 
	font-weight: 700; text-align: left; font-size:16px; text-transform:uppercase; padding:30px 0;
}

.s7 .s1 ul li {
	font-family: 'Open Sans', sans-serif;
    letter-spacing: -0.3px;
    font-size: 16px;
    font-weight: 600;
    list-style: none;
    color: #292929;
    background-image: url('images/li.png');
    background-position: left 7px;
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
    margin: 0px 0px 10px 0px;
}


/*=============================================
	adv
=============================================*/

.adv {
	background: #f6f6f6;
	height: 1580px;
	 }

.adv h2 { line-height: 36px; font-family: 'Exo 2', sans-serif; 
	padding: 60px 0 50px 0; font-size: 24px;  font-weight: 700; color: #222222; text-transform: uppercase;
 text-align: center; }	 
	 
.adv .name {
	color:#1a3a53;
	font-family: 'Open Sans', sans-serif; 
	padding: 30px 0 0 0;
	font-size: 16px;
	font-weight: 600; 	 
	text-align: center;
	text-transform: uppercase;
	 }
	 
.check { background:  url('images/check.png') center top no-repeat; width: 144px; height: 83px; margin: 0 auto; margin-top: -47px; position: relative; z-index:99; }
	 
.adv .stazh {
	font-family: 'Open Sans', sans-serif; 
	font-size: 12px; 
	color: #413e39; 
	text-align: left;
	font-style:italic;
	 }	

.adv .spec	 {
	font-family: 'Open Sans', sans-serif; 
	padding: 30px 0 0 0;
	font-size: 14px; 
	color: #242424; 
	text-align: left;
	font-weight: 700;
	 }
	 
.adv .text	 {
	    font-family: 'Open Sans', sans-serif;
    padding-top: 35px;
    font-size: 14px;
	line-height: 24px;
    color: #646464;
    text-align: center;
    font-weight: 600;
	 }	 
.adv .user {width:370px; height: 628px; float:left; margin:0 0 0px 30px; background:#fff; border: 1px solid #eaeaea;     
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-bottom: 30px;}
.adv .i1 {margin:0 0 0px 10px;}

/*=============================================
	dela
=============================================*/

.dela {
	padding: 60px 0 40px 0;
	background: url('images/services-bg.png') right bottom no-repeat;
	 }

.dela h2 { line-height: 36px; font-family: 'Exo 2', sans-serif; 
	padding: 10px 0 20px 0; font-size: 24px;  font-weight: 700; color: #222222; text-transform: uppercase;
 text-align: left; }	 
.dela .name {
	color:#1a3a53;
	font-family: 'Open Sans', sans-serif; 
	padding: 30px 0 0 0;
	font-size: 16px;
	font-weight: 600; 	 
	text-align: center;
	text-transform: uppercase;
	 }
.dela .text	 {
	    font-family: 'Open Sans', sans-serif;
    padding-top: 35px;
    font-size: 14px;
	line-height: 24px;
    color: #646464;
    text-align: center;
    font-weight: 600;
	 }	 
.dela .user {width:385px; height: 955px; float:left; margin:0 0 0px 10px; background:#f6f6f6;    
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-bottom: 30px;}

.block-right { margin-left: 520px; width: 600px; }
.dela p { color: #222222; font-size: 16px; line-height: 24px; }
.dela b { line-height: 36px; }
.dela ul { list-style: none; padding: 30px 0 0 0px; float: left;  }
.dela ul li { position: relative; float: left; width:171px; height: 241px;  margin: 0 25px 30px 0px; }
.dela ul li img {width:171px; vertical-align: top; padding: 2px;   }
.dela ul li img:hover { vertical-align: top;  padding: 2px;	  }
.dela ul li .hover-bg { display: none; position: absolute; left: 0; top: 0; width:171px; height: 241px; background: #1a3a53; opacity: 0.8; margin-top: 0px; }
.dela ul li:hover .hover-bg { display: block;   }
.dela ul li .hover_ico { display: none; position: absolute; left: 50px; top: 85px; width: 77px; height: 77px; background: url('images/plus.png'); }
.dela ul li:hover .hover_ico { display: block; }

#content {
margin:20px auto 20px;
}

.slider {
padding-top: 15px;

position:relative;


}

.slider4 {
padding-top: 15px;

position:relative;


}

.sliderContent {
/* float:left; */
clear:both;
position:relative;
overflow:hidden;
height: 1220px;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
width:55px;
height:55px;
position:absolute;
top:47%;
margin-top:-555px;
}

.prev {
right: 160px;
background: url('images/prev.png') center top no-repeat;
}

.prev:hover {
background: url('images/prev-hover.png') center top no-repeat;
}

.next {
right: 100px;
background: url('images/next.png') center top no-repeat;
}

.next:hover {
background: url('images/next-hover.png') center top no-repeat;
}

 .sliderContent .item {
/* position:absolute;*/
width:1200px; 

/* background:#fff; */
} 

.sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left: -10px;
}

.slider4 .sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left: -30px;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:12px;
height:12px;

}

.sliderBullets .active {

}

.sliderContent a {
outline:none;
}


/*=============================================
	modal confirm form
=============================================*/
.modal_wrapper { display: none; z-index: 100; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.85; }
.modal_confirm_wrapper { display: none; z-index: 200; position: fixed; left: 0; top: 0; width: 100%; height: 0; }
.modal_confirm { width: 294px; margin: 256px auto 0 auto; padding: 70px 0; font-size: 18px; font-weight: bold; background: #fff; text-align: center; text-transform: uppercase; border-radius: 10px; }

.modal_confirm .r1 { color: #007eca; }
.modal_confirm .r2 { color: #053b5d; }
.show_confirm .modal_wrapper { display: block; }
.show_confirm .modal_confirm_wrapper { display: block; }


 
 .inner h2  span{  font-family: 'Open Sans', sans-serif; 
	 font-size: 48px;  font-weight: 400; color: #242424; text-transform: uppercase;
 text-align: left; }
 
.inner-t {  font-family: 'Open Sans', sans-serif; 
	padding: 10px 0 20px 0; font-size: 16px; color: #2c2c2c;
 text-align: left;  }

.s7 {
height: 385px;
padding: 0;
margin: 0;
}	



.homepage-hero-module {
    border-right: none;
    border-left: none;
    position: relative;
}
.no-video .video-container video,
.touch .video-container video {
    display: none;
}
.no-video .video-container .poster,
.touch .video-container .poster {
    display: block !important;
}
.video-container {
    position: relative;
    bottom: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: #000;
}
.video-container .poster img {
    width: 100%;
    bottom: 0;
    position: absolute;
}
.video-container .filter {
    z-index: 100;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
}
.video-container video {
    position: absolute;
    z-index: 0;
    bottom: 0;
}
.video-container video.fillWidth {
    width: 100%;
}





.button-offer {     font-size: 27px;
    margin: -6px 0 0 15px;  } /* for a awesome arrow*/






#inline{ border: 1px solid #ccc;
  padding: 15px;
  margin: 0 auto;
  background: #e2e2e2;}

/*=============================================
	clients
=============================================*/
.partner { padding: 0; background: #fff /* #e8eaea  url('images/partner.png') center top no-repeat;*/;
	height: 387px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; 
	}
	
.partner h2  {  font-family: 'Open Sans', sans-serif; 
	padding: 60px 0 0 0; font-size: 30px; line-height: 47px;  font-weight: 700; color: #0069b4; 
	text-transform: uppercase; text-align: center; }
/*
.partner ul { list-style: none; padding: 46px 0 0 0px; float: left; }
.partner ul li { position: relative; float: left; width: 125px; height: 125px;  margin: 0 0 0 12px; }

.partner ul li img { vertical-align: top; padding: 2px; border: 1px solid #cdcdcd;  }
.partner ul li img:hover { vertical-align: top;  padding: 2px;	border: 1px solid #009fd3;   }
.partner ul li .hover-bg { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 153px; background: #fff; opacity: 0.5; margin-top: 0px; }
.partner ul li:hover .hover-bg { display: block;  border: 2px solid #009fd3;  }
.partner ul li .hover_ico { display: none; position: absolute; left: 40px; top: 60px; width: 70px; height: 42px; background: url('images/portfolio-hover.png'); }
.partner ul li:hover .hover_ico { display: block; }
.partner ul li a { display: block; padding:  0; font-size: 16px; color: #fff; text-decoration: none; text-align: center; line-height: 60px;  }

.partner h3  {  padding: 20px 0 0 0; font-size: 24px; line-height: 38px;  font-weight: 600; color: #22243a; text-transform: uppercase; text-align: center;  width: 100%;}

.work-with ul  {  display: block;  padding: 0;  margin: 20px 0 0 120px;  overflow: visible; }
.work-with ul li { position: relative; float: left; width: 220px; height: 60px;  }
*/

/*=============================================
	dopusk sro
=============================================*/
.d-sro { height: 300px; padding:  0;
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}

.d-sro  h2  { font-family: 'Open Sans', sans-serif; 
	padding: 20px 0 0px 0; font-size: 30px;  font-weight: 300; color: #feffff; 
 text-align: center; }

/* .d-sro ul { list-style: none; overflow: auto; padding: 48px 0 53px 25px; }
.d-sro ul li { position: relative; float: left; width: 197px;  margin: 0 0 0 40px; }
.d-sro ul li:first-child { margin: 0; }
.d-sro ul li img { vertical-align: top; }
.d-sro ul li .hover-bg { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 285px; background: #0094f8; opacity: 0.7; margin-top: 0px; }
.d-sro ul li:hover .hover-bg { display: block; }
.d-sro ul li .hover_ico { display: none; position: absolute; left: 74px; top: 120px; width: 48px; height: 48px; background: url('images/portfolio-hover.png');  }
.d-sro ul li:hover .hover_ico { display: block; }
.d-sro ul li a { display: block; padding:  0; font-size: 16px; color: #303135; font-family: 'Open Sans', sans-serif; 
	text-decoration: none; text-align: center; line-height: 100px; font-weight: 300; }
 */
.fact_block {height:300px;}

.fact_block .fact{width: 33%; float:left;text-align:center; padding:35px 0 0 0;}
.fact_block .chart{font-size:80px; font-weight:300; color: #06a0d6; line-height: 110px;} 
.fact_block .tx {font-size:16px; color: #fff; line-height: 25px;}





/*=============================================
	ur
=============================================*/
.ur {   }
.ur  h2  { font-family: 'Open Sans', sans-serif; 
	padding: 0px 0 20px 0; font-size: 30px;  font-weight: 300; color: #feffff; 
 text-align: center; }
 .centr-ur { margin: 0 auto; padding-top: 30px; }
 .block1 { width: 300px; float: left; text-align: center; padding: 0 10px 0 10px; }
 .block2 { width: 300px; float: left; text-align: center; padding: 0 10px 0 10px; }
 .block3 { width: 300px; float: left; text-align: center; padding: 0 10px 0 10px;}
 .ur-foto1 { background:  url('images1/urist.jpg') center top no-repeat; width: 300px; height: 279px; }
 .ur-foto2 { background:  url('images1/urist.jpg') center top no-repeat; width: 300px; height: 279px; }
 .ur-foto3 { background:  url('images1/urist.jpg') center top no-repeat; width: 300px; height: 279px; }
.name-ur { font-size: 16px; font-weight:300; color: #fff; text-transform: uppercase; margin-top: 25px;}
.opyt-ur { font-size: 14px; font-weight:300; color: #fff;  }
.spec-ur { font-size: 16px; font-weight:300; color: #06a0d6; margin-top: 30px; }
/*=============================================
	benefits
=============================================*/
.benefits { margin: 0 auto; height: 715px; padding: 0px 0 0px 0; 
	background:  #f95f15;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;  }
	
.benefits h2 { font-family: 'Open Sans', sans-serif;  
	padding: 70px 0px 25px 10px; font-size: 20px; line-height: 47px;  font-weight: 700; color: #2c2c2c; text-transform: uppercase;
	 text-align: left; }
	 

.benefits ul { list-style: none; overflow: hidden; padding: 0 0 0 10px; }
.benefits .li { height: 300px;  width: 240px;  vertical-align: top; padding: 0 110px 0 0px;}
.benefits .li1 { height: 300px;  width: 240px;  vertical-align: top; padding: 0 0px 0 0px;}


.benefits li span {color:#303135;text-transform: uppercase;font-weight: 700;}

.benefits ul li div {  font-style: normal; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 23px;
	/* text-transform: uppercase; */ font-weight: 300; color: #FFF; text-align: left; padding: 90px 0px 0px 0px; }
.benefits .i1 {	background-image: url('images/item1.png'); background-position: left 0px; background-repeat: no-repeat;  }
.benefits .i2 {	background-image: url('images/item2.png'); background-position: left 0px; background-repeat: no-repeat; }
.benefits .i3 {	background-image: url('images/item3.png'); background-position: left 0px; background-repeat: no-repeat; }
.benefits .i4 {	background-image: url('images/item4.png'); background-position: left 0px; background-repeat: no-repeat; }
.benefits .i5 {	background-image: url('images/item5.png'); background-position: left 0px; background-repeat: no-repeat; }
.benefits .i6 {	background-image: url('images/item6.png'); background-position: left 0px; background-repeat: no-repeat; }

/*=============================================
	kasko
=============================================*/
.kasko { margin: 0 auto; height: 1139px; padding: 0px 0 0px 0; 
	background:  url('images/process-bg.jpg') center top no-repeat;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;  }
	
.kasko h2 {  font-family: 'Exo 2', sans-serif;
    padding: 65px 0 35px 0;
    font-size: 24px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    text-align: center; }
.kasko ul { list-style: none; overflow: hidden; padding: 20px 0 0 10px; }
.kasko .li {margin-bottom: 30px; margin-right: 30px; height: 301px;  width: 291px;  vertical-align: top; padding: 0px 0px 0 0px;background: #FFF;}
.kasko .li1 {     height: 301px;
    width: 291px;
    vertical-align: top;
    padding: 0px 0px 0 0px;
    background: #FFF;}


.kasko li span {color:#303135;text-transform: uppercase;font-weight: 700;}

.kasko .div {  font-style: normal; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 23px;
	/* text-transform: uppercase; */ color: #fff; text-align: left; padding: 20px 0px 0px 23px;font-weight: 600; }
.kasko .i1 {	background-image: url('images/it1.png');     background-position: center 0px; background-repeat: no-repeat;  }
.kasko .i2 {	background-image: url('images/it2.png'); background-position: center bottom; background-repeat: no-repeat; }
.kasko .i3 {	background-image: url('images/it3.png'); background-position: center bottom; background-repeat: no-repeat; }
.kasko .i4 {	background-image: url('images/it4.png'); background-position: center bottom; background-repeat: no-repeat; }
.kasko .i5 {	background-image: url('images/it5.png'); background-position: center bottom; background-repeat: no-repeat; }
.kasko .i6 {	background-image: url('images/it6.png'); background-position: center bottom; background-repeat: no-repeat; }
.topslide { font-family: 'Open Sans', sans-serif;
    position: absolute;
	margin: 222px 0 0px 175px;
    font-size: 48px;
    font-weight: 400;
    color: #fff;
    text-align: left; }
.topslide1 { font-family: 'Open Sans', sans-serif;
    position: absolute;
	margin: 222px 0 0px 210px;
    font-size: 48px;
    font-weight: 400;
    color: #fff;
    text-align: left; }
.str {float:right;padding:13px 23px 0 0;}
.h24 { background:  url('images/24.png') center top no-repeat; width: 138px; height: 138px; margin: 0 auto; margin-top: 20px; }
.doc1 { font-size: 18px; color:#fff; text-align: center; font-weight: 600; text-transform: uppercase; padding-top: 40px; }
.doc2 { font-size: 24px; color:#e18017; text-align: center; font-weight: 800; text-transform: uppercase; font-style: italic; font-family: 'Exo 2', sans-serif; line-height: 50px; }
.cont {     height: 187px; margin: 0 auto;  padding: 0px 0 0px 0; 
	background:#fbf61e;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;  }
	
.cont h2 {
    font-family: 'Open Sans', sans-serif;
    padding: 50px 0 10px 0;
    font-size: 20px;
    font-weight: 700;
    color: #242424;
    text-transform: uppercase;
    text-align: left;
}
.cont h2 span {
    font-family: 'Open Sans', sans-serif;
    font-size: 48px;
    font-weight: 400;
    color: #242424;
    text-transform: uppercase;
    text-align: left;
    line-height: 50px;
}	 

.contbottom {
	
	height: 360px;
    margin: 0 auto;
    padding: 63px 0px 0px 60px;
    background: url('images/bgcont.jpg')center no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.contbottom  .li {
    height: 270px;
    width: 240px;
    vertical-align: top;
    padding: 0 80px 0 0px;
}

.contbottom  .i2 {padding-left:19px;padding-right:90px;}

.contbottom  ul li div span {
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF;
    text-align: left;
    padding: 120px 0px 0px 0px;
}

.contbottom  ul li div p {
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 23px;
    
    font-weight: 500;
    color: #FFF;
    text-align: left;
    padding: 20px 0px 0px 0px;
}

.contbottom .li1 {
    height: 310px;
    width: 240px;
    vertical-align: top;
    padding: 0 0px 0 0px;
}

.contbottom  img {
    margin-left: -45px;
    padding-right: 10px;
	    margin-bottom: -10px;
}
/*=============================================
	otzivi
=============================================*/
.otzivi {
    padding: 0px 0;
    background:  url('images/bg.png') 45px 60px repeat;
	height: 1163px;
}
.otzivi h2 { font-family: 'Open Sans', sans-serif;  
	padding: 100px 0px 15px 10px; font-size: 20px; line-height: 47px;  font-weight: 700; color: #2c2c2c; text-transform: uppercase;
	 text-align: center; }
	 
.otziv-img {
    width: 160px;
    /* border-radius: 20px; */
    float: left;
    margin-right: 50px;
    margin-top: 25px;
  
    /* margin-top: 85px; */
    margin-left: 30px;
    position: absolute;
}

.otziv-name {
    font-weight: 600;
    font-style: normal;
    color: #2c2c2c;		font-size: 18px;
}

.otziv-h {font-weight: 600;color: #2c2c2c ;	font-size: 18px; margin-left: 15px;}

.otziv-tel {font-weight: 600;color: #f95f15;	font-size: 18px;margin-left: 10px;}

.talkbubble {
   margin-left: 225px;
   margin-right: 40px;
   margin-top: 15px;
   padding: 20px;
   text-align: left;
   font-size: 16px;
   color: #4a4948;
   font-weight: 400;
   line-height: 26px;
}

.otzivi p { padding-bottom: 25px; }


/*=============================================
	pract
=============================================*/
.pract { background:  url('images1/pract-bg.png') center bottom no-repeat; }
.pract1 { width: 827px; margin: 0 auto; padding-bottom: 25px; }
.pract h2  { font-family: 'Open Sans', sans-serif; 
	padding: 0px 0 20px 0; font-size: 30px;  font-weight: 300; color: #feffff; 
 text-align: center; }
.pract ul { list-style: none; overflow: auto; padding: 50px 0 50px 20px; }
.pract ul li { position: relative; float: left; width: 254px; height: 440px;  margin: 0 0px 0 20px; }
.pract ul li:first-child { margin: 0; }
.pract ul li img { vertical-align: top; margin-bottom: 25px; }
.pract ul li .hover-bg { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 360px; background: #2baedc; opacity: 0.7; margin-top: 0px; }
.pract ul li:hover .hover-bg { display: block; }
.pract ul li .hover_ico { display: none; position: absolute; left: 100px; top: 150px; width: 59px; height: 59px; background: url('images1/hover.png');  }
.pract ul li:hover .hover_ico { display: block; }
.pract ul li a { display: block; font-family: 'Open Sans', sans-serif; 
	text-decoration: none; text-align: center; line-height: 24px; font-weight: 300; font-size: 16px; color: #fff; }

/*=============================================
	otz
=============================================*/
.otz {  padding: 0px 0 0px 0; background: #e7e7e7;
	 -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;  margin: 0; }
	
.otz h2 { 
	padding: 40px 0 40px 0; font-size: 24px; line-height: 47px;  font-weight: 700; color: #2e2d3b; 
	text-transform: uppercase; text-align: center; }

	
.pre-block {	
	padding: 18px;
	clear: both; 
	background:#ffffff;
	margin-bottom: 25px;
}


.rew {border:1px solid #ababb1;}
.rew .top_rew  {height:109px;margin:25px 0 30px 30px;}
.rew .top_rew img {float:left;width:109px; height:109px;}

.rew .top_rew .name {color:#2e2d3b;font-size:18px; font-weight:700;}
.rew .top_rew .ti {padding: 30px 0 0 130px;}
.rew .top_rew .ti .company {color:#a8355e;font-size:16px; font-weight:300;}
.rew .top_rew .ti .company span {color:#2e2d3b;font-size:16; font-weight:300;}


/*=============================================
	blag
=============================================*/
.blag {margin: 0 auto;
    padding: 0px 0 56px 0;
    background: #f6f6f6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
	
.blag h2 { font-family: 'Exo 2', sans-serif;   
	padding: 50px 0px 15px 10px; font-size: 24px; font-size: 1.5rem; line-height: 36px;  font-weight: 800; color: #222222; text-transform: uppercase;
	 text-align: center; }
.bb { margin: 0 auto; width: 708px; }

.blag ul li img {width:206px; vertical-align: top; padding: 2px;   }
.blag ul li img:hover { vertical-align: top;  padding: 2px;	  }
.blag ul li .hover-bg {     display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #1a3a53;
    opacity: 0.8;
    margin-top: 0px;}
.blag ul li:hover .hover-bg { display: block;   }
.blag ul li .hover_ico { display: none;
    position: absolute;
    left: 0;
    top: 39%;
    width: 77px;
    height: 77px;
    background: url('images/plus.png');
    right: 0;
    margin: 0 auto; }
.blag ul li:hover .hover_ico { display: block; }


/*=============================================
	on_map
=============================================*/
	
.on_map  { margin: 0;   }
#map-canvas { height: 700px; padding: 0px 0 0px 0; overflow: hidden; transform: translateZ(0px);  }
.on_map h2 {  font-family: 'Exo 2', sans-serif; font-size: 24px; font-size: 1.5rem; font-weight: 700; color: #fff; line-height: 142px; text-align: center; text-transform: uppercase; margin: 0;  background:  url('images/map-bg.jpg') center top no-repeat; height: 142px;  }
.on_map .center_960 { position: relative;
    z-index: 1;
    background: url('images/karta.jpeg') center top no-repeat;
    width: 100%;
    height: 700px;
    max-width: none;}
#map-infowindow { position: absolute;
    right: 0;
    top: 130px;
    width: 429px;
    height: 410px;
    background: url('images/adres-block.png') top center no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    display: block;
    left: 0;
    margin: 0 auto;}

 #map-infowindow-close {position: absolute;
  top: 44px;
  left: 351px;
  width: 34px;
  height: 34px;
  border-radius: 18px;}
  
 #map-marker {
  position: absolute;
  /* top: 38px;
  left: 39px;*/
  display: block;
    /*   display: none; */
}


  
#on_map_address a { color: #a8355e; text-decoration: none; }
#on_map_address a:hover { text-decoration: underline; }
 .r0 { padding: 20px 0 0 95px; font-size: 16px; font-weight: 700; color: #2c2c2c; text-transform: uppercase; line-height: 20px; }
 #map-infowindow .r1 { padding: 0px 0 14px 25px; font-family: 'Open Sans', sans-serif;font-size: 16px; color: #222222; line-height: 21px; text-align: center; }
  #map-infowindow .r1 span { font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; }
 #map-infowindow .r2 {font-family: 'Exo 2', sans-serif; padding: 0px 0 0 25px; font-size: 38px; line-height: 38px; font-style: italic; color: #e18017; font-weight: 800; text-align: center; }
  #map-infowindow .r2 a {  color: #e18017; text-decoration: none; }
  #map-infowindow .r5 { padding: 15px 0 0 25px; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 20px; color: #222222; text-align: center; }
  #map-infowindow .r3 {font-family: 'Open Sans', sans-serif; text-transform:uppercase; padding: 65px 0 10px 25px; font-size: 18px; line-height: 22px; color: #222222; font-weight: 600; text-align: center; }
 #map-infowindow	.r1 a {color:#d2002f;}


	
/*=============================================
	footer
=============================================*/
.footer-logo-bg {background:  url('images/footer-bg.jpg') top center no-repeat;background-size: cover;
	padding-bottom: 20px; position: relative;   }


/* --- to top ---- */
.footer-logo-bg .scroll_top { display: block; position: absolute; right: 20px;     top: 210px; width: 68px; height: 68px;  background: url('images/page-up.png'); text-decoration: none; z-index: 600; }
.footer-logo-bg .scroll_top:hover { background: url('images/page-up-hover.png'); right: 21px;}
.footer-logo-bg .center_960 { position: relative;
     /* Переход */
	-webkit-transition: 1.2s all;
	-moz-transition: 1.2s all;
	transition: 1.2s all;
	-o-transition: 1.2s all;
 }
 

/*=============================================
	footer-request
=============================================*/
.request_callback_text {  font-family: 'Open Sans', sans-serif; 
	font-weight: 300; text-align: center; 	width: 100%;  margin: 0 auto; }
.request_callback_text .r1 { padding: 40px 0 10px 0; font-size: 24px; font-size: 1.5rem; font-weight:600;  color: #fff; }
.request_callback_text .r2 {  padding: 0px 0 0px 0; font-family: 'Exo 2', sans-serif; font-size: 48px; font-size: 3rem; color: #1a3a53; font-weight: 800; font-style: italic; line-height: 55px;  }
.request_callback_text .r2 a {  color: #1a3a53; text-decoration: none;  }
.request_callback_text .r3 {  padding: 20px 0 0px 0; font-weight: 600; font-size: 18px;  color: #fff; }




/*=============================================
	footer-copyright
=============================================*/
.footer-copyright {
float: left;
padding: 30px 0 30px 9px;
font-size: 14px;
color:#666666;
letter-spacing: 0.4px;
}

.footer_bot
{
	height:60px;
}

.creator {
float: right;
padding: 30px 30px 30px 0;
font-size: 14px;
color:#666666;
letter-spacing: 0.4px;
}

.adtrust_logo {
display: inline-block;
    width: 126px;
    height: 21px;
margin-left: 6px;
vertical-align: middle;
background: url('images/adtrust-logo.png');
text-decoration: none;
}
.adtrust_logo:hover { background: url('images/adtrust-logo-hover.png'); }

/*=============================================
	modal confirm form
=============================================*/
.modal_wrapper { display: none; z-index: 100; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.85; }
.modal_confirm_wrapper { display: none; z-index: 200; position: fixed; left: 0; top: 0; width: 100%; height: 0; }
.modal_confirm { width: 294px; margin: 256px auto 0 auto; padding: 70px 0; font-size: 18px; font-weight: bold; background: #fff; text-align: center; text-transform: uppercase; border-radius: 10px; }

.modal_confirm .r1 { color: #007eca; }
.modal_confirm .r2 { color: #053b5d; }
.show_confirm .modal_wrapper { display: block; }
.show_confirm .modal_confirm_wrapper { display: block; }

.inner h2 {  font-family: 'Open Sans', sans-serif; 
	padding: 50px 0 10px 0; font-size: 20px;  font-weight: 700; color: #2c2c2c; text-transform: uppercase;
 text-align: left; }
 
.inner-t {  font-family: 'Open Sans', sans-serif; 
	padding: 10px 0 20px 0; font-size: 16px; color: #2c2c2c;
 text-align: left;  }

.s7 {
height: 535px;
padding: 0;
margin: 0;
}

/*//////////-----------==media=======--------------------///////////////////*/

@media (max-width:1200px) {
    html {
        font-size: 96%;
    } .textright {
          width: 307px;
          padding: 7px 0px 0 70px;
      }

    .request_callback .inputs ,.request_callback .input_text,.request_callback .input_text input,.request_callback .submit{
         width: 100%;
           }
    .alpha, .bravo, .charlie, .delta {
        width: 84%;
          }
}

@media (max-width:992px) {
    html {
        font-size: 89%;
    }

    .preim ul {
       width: 100%;
    }
    .preim {
        background: url('images/preim-bg.jpg') center top no-repeat;
        background-size: cover;
    }
    .base {
        padding: 0px 0 40px 0;
        overflow: hidden;
        background: url('images/k-bg.jpg') center top no-repeat;
        background-size: cover;
    }
    .base ul {
        width: 102%;
        padding-left: 4%;
    }
    .tu .inputs {
        padding: 35px 0 0 0px;
        width: 100%;
           }
    .flip-clock-wrapper {
              width: 357px;
    }
    .flip-clock-divider.minutes .flip-clock-label {
        right: -63px;
    }
    .flip-clock-divider {
        width: 11px;
        height: 53px;
        margin: 0 3px 0 3px;
    }
    .flip-clock-divider .flip-clock-label {
               right: -59px;
    }
    .flip-clock-wrapper ul li {
        width: 34px;
        height: 60px;
           }
    .flip-clock-wrapper ul {
         margin: 2px 0 0 5px;
        width: 32px;
        height: 57px;
        font-size: 48px;
           }
    .form1 {
        background: url('images/form1-bg2.jpg') center top no-repeat;
        background-size: cover;
    }
    .request_callback .submit {
            float: none;
            font-size: 15px;
        letter-spacing: normal;
         padding: 14px;
           }
    #man {
               display: none;
    }
}

@media (max-width:768px) {
    html {
        font-size: 90%;
    }
    .animatedBorderSprite {
         display: none;
    }
    .blag ul {
              width: 100%;
    }
    .blag ul li img {
        width: 100%;
        padding: 2px;
    }
    .blag ul li {
             width: 32%;
    }
    .preim ul li {
        width: 47%;
        margin: 0 auto 42px;
    }
    .base ul {
        margin: 461px auto 0px;
        width: 100%;
        padding-left: 0%;
    }
    .block-tu h3 {
         margin-bottom: 21px;
    }
    .tu .submit:hover{
        float: none;
        width: 85%;
        margin: 0 auto;
        background: #dd0000;
    }
    .block-tu {
        padding: 40px 0 53px 0;
    }
    .tu .submit {
        float: none;
        height: 63px;
        width: 85%;
         margin: 0 auto;
    }
    .tu {
        padding: 26px 0 0px 0;
        overflow: hidden;
    }
    .tx1 {
               text-align: center;
    }
    .sro {
             width: 481px;
        margin: 0 auto 0;
    }
    .image1-tu {
        background: url('images/ISO1_1.jpg') center top no-repeat;
        width: 69%;
        height: 509px;
        position: relative;
        margin: 0 auto 27px;
        background-size: contain;
    }
    .tu>div>div>div:nth-of-type(1)>div{
        width: 69%;
        height: 509px;
        position: relative;
        margin: 0 auto 27px;
        background-size: contain;
    }
    .flip-clock-divider.minutes .flip-clock-label {
        right: -63px;
    }
    .flip-clock-divider {
        width: 11px;
        height: 53px;
        margin: 0 3px 0 3px;
    }
    .request_callback .inputs, .request_callback .input_text, .request_callback .input_text input, .request_callback .submit {
        width: 95%;
    }
        .flip-clock-divider {
            width: 20px;
            height: 53px;
            margin: 0;
        }
        .flip-clock-divider.minutes .flip-clock-label {
            right: -67px;
        }
    .flip-clock-wrapper ul li {
        width: 40px;
           }
         .flip-clock-wrapper ul {
            margin: 5px;
            width: 40px;
            height: 60px;
            font-size: 60px;
        }
    .flip-clock-wrapper {
        width: 461px;
    }
    .r001 {
        padding: 34px 0 0;
        font-size: 24px;
       line-height: 34px;
        text-align: center;
        font-size: 1.5rem;
    }
    .head {
        background: url('images/header-bg2.jpg') center top no-repeat;
        margin: 0 auto -7px;
        padding: 0 0 39px;
        background-size: cover;
        z-index: 1;
    }
    .header_logo {
         float: none;
         margin: 48px auto 0px;
          }
    .alpha, .bravo, .charlie, .delta {
        width: 66%;
        margin: 25px auto 0;
        float: none;
    }
    .header_phone .r1, .header_phone .r3{
              text-align: center;
    }
}

@media (max-width:700px) {

    html {
        font-size: 88%;
    }
    # {
        top: 44px !important;
        left: 83% !important;
    }
    .base ul {
        margin: 285px auto 0px;
        width: 111%;
        padding-left: 8%;
    }
    .base ul li {
        float: left;
        margin: 0 auto 23px;
    }
    .base ul li:nth-of-type(1), .base ul li:nth-of-type(2), .base ul li:nth-of-type(3) {
        width: 33%;
            }
    .base ul li:nth-of-type(4), .base ul li:nth-of-type(5){
        width: 42%;
            }
 .base ul li:nth-of-type(4)>div{
        width: 63%;
     float:right;
            }
.base ul li:nth-of-type(5)>div{
    width: 80%;
    float: right;
            }

}

@media (max-width:650px) {
    html {
        font-size: 86%;
    }
    .blag ul li .hover_ico {
              top: 36%;
    }
}

@media (max-width:636px) {
    html {
        font-size: 80%;
    }
    # {
        top: 44px !important;
        left: 80% !important;
    }
}

@media (max-width:600px) {
    html {
        font-size: 78%;
    }

}

@media (max-width:550px) {

}