 
* { margin: 0; padding: 0; }
html, body { position: relative; height: 100%; background: #FFF; }
body {  font-family: 'Open Sans', sans-serif;  font-size: 14px; min-width: 1280px;  }
img { border: none; }
.clr { clear: both; }
.center_1200 { width: 1200px; margin: 0 auto; }
.center_960 { width: 960px; margin: 0 auto; }
.hide { display: none; }
input { color: #555; font-size: 16px; }


p {
	margin:0;
}
.animatedBorder {
position: relative;
}

/* iframe {overflow-y: hidden;} */

.fa-caret-right {margin: 0px 0 0 15px;} 



/*=============================================
	header 
 =============================================*/
 
 
.nm {
    font-family: 'Open Sans', sans-serif;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    padding-top: 0px;
    text-align: left;
    text-transform: uppercase;
    line-height: 30px;
}


 .header {    height: 1073px; background:  url('images/header-bg.jpg') center top no-repeat;   }


.header_logo { display: block; position: relative; float: left; width: 349px; height: 90px; padding: 0px 0 0 0px;     margin: 45px 0 0 10px;  background: url('images/logo.png') no-repeat;  	text-decoration: none; display: block; }
.header_logo a { text-decoration: none; border-bottom: none; }
.header_logo .r1 { font-size: 36px; color: #db073d; font-weight: 700; margin-left: 52px; }
 
/* phone block */ 


.alpha {
  height: 192px;
  width: 416px;
}

.pod {     font-family: 'Open Sans', sans-serif;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    padding: 30px 0 0px 0;
    margin-left: 90px;
    float: left;
    text-align: center;
    width: 250px; }
.pod img { margin-top: 20px; }
.header_phone {  
	    margin-top: 30px;
	float: right; 
	padding: 3px 0px 0px 17px;
   margin-bottom: -30px;
	

	 }
.header_phone .r0 {  padding: 3px 10px 0 0; font-size: 16px; font-weight: 700; color: #232323;  line-height: 25px;  }
.header_phone .r1 { 
		color: #fff;
		font-size: 38px;
      line-height: 40px; 
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		text-align: left;
		letter-spacing: -0.5px;
		 }
	
.phone {    background: url('images/phone.png') center top no-repeat;
    width: 42px;
    height: 41px;
    position: absolute;
    margin-top: 20px;
    margin-left: 15px; }	
.header_phone .r1 a {
	font-family: 'Playfair Display', serif;
	font-size: 32px;
	font-weight: 700;
	color: #FFF; 
	text-decoration: none;
   letter-spacing: 1px;
   margin-left: 90px;
}
	
.r2t {font-family: 'Open Sans', sans-serif;
	padding: 10px 0px 5px 0;
    font-size: 13px;
    color: #FFF;   
	font-weight: 400;
    text-align: left;
    float: left;
    margin-left: 20px;
	
}

.mail { color: white;
font-family: 'Open Sans', sans-serif;
font-size: 24px;
font-weight: 400;
line-height: 30px;
padding-left: 90px;
background: url("images/mail.png") 20px bottom no-repeat;
 }

.mail a { color: white;
text-decoration: underline; }

/* left txt */
.header_text {  padding: 40px 0 0 10px; height: 278px; clear: both;  }
.header_text .r1 { 
        color: #fff;
    font-size: 40px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    line-height: 48px;
    padding-bottom: 10px;
    text-transform: uppercase;
	    font-weight: 700;
 }
 .header_text .r1 span { color: yellow; }
 .header_text .r2 {
    color: #ffffff;
    font-size: 41px;
    line-height: 56px;
    text-align: left;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    letter-spacing:-0.5px;
 }
 
  .header_text .r2 span { color: yellow; }
 
 .form1 {
	 height: 478px;
 }
 
  .request_callback .leftform p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
	
 } 
 
 .request_callback .leftform p span {
font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    /* line-height: 60px; */
    /* font-style: italic; */
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 700;
 }
 
 .request_callback  .leftform { 
	padding: 20px 0 0 0px;
    float: right;
    width: 490px;
    margin-right: 75px;
	}
 .request_callback  .rightform {    float: left;
    margin-left: 40px;
    margin-top: 16px;
	}
	
.header_text sup { font-size: 26px;
    margin-left: 0px; }
.header_text b { text-transform: none; }

.header_text ul { padding: 20px 0 0 0px; display: block; height: 0px; }
.header_text ul li {   font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    list-style: none;
    color: #FFF;
    text-transform: none;
    background-image: url('images/li.png');
    background-position: left 8px;
    background-repeat: no-repeat;
    padding: 0 0 0 30px;
    margin: 0px 0 10px 0;
    letter-spacing: 0;
	}

/* ------team
-----------------------------------------------*/


.block_team{   padding:  0; background: #fff; padding-bottom: 80px;
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }

.block_team h2  {
	font-family: 'Playfair Display', serif;
	padding: 0px 0 40px 0; font-size: 40px;
	line-height: 48px;  font-weight: 700; color: #292929; 
   text-align: center; }
   
   
   .block_team .subteam {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #4f5362;
	line-height:34px;
    text-align: center;
	    padding-bottom: 35px;
}


   .block_team .bl-c { }
   .block_team img { -webkit-box-shadow: 0px 9px 18px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 9px 18px 0px rgba(0,0,0,0.22);
box-shadow: 0px 9px 18px 0px rgba(0,0,0,0.22); 
margin-bottom:40px;
}
	.block_team .us { width:365px; display: inline-block; margin: 0 15px 60px 15px; }
   .block_team .us1 { width:365px; display: inline-block; margin: 0 0px 60px 15px; }
	.block_team .name_team { 
	font-family: 'Playfair Display', serif;
	text-align: center;
  color: #292929;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  padding: 30px 18px 35px 0;}

  .block_team .zv { color: #4f5362;
font-family: 'Open Sans', sans-serif;
font-size: 24px;
font-weight: 400;
line-height: 24px;
text-align: center; }
  
	.block_team .desc_team { text-align:left;color: #4f5362;font-size:16px; line-height: 24px; font-weight: 400;  background: url('images/li.png') left 8px no-repeat;
      padding-left: 35px;padding-bottom: 12px;}
	.block_team .desc_team span { font-weight: 700; }

.block_team .fa-caret-right {
    margin: 0px 0 0 7px;}
.block_team .inputs {     padding: 20px 0 0px 0px; width: 365px; margin:0 auto; 
   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;    }
.block_team .input_text input {line-height: 63px; width: 100%; height: 63px; background: none; border: none; outline: none; font-family: 'Open Sans', sans-serif;font-weight: 300; color: #555; font-size: 16px;   }
.block_team ::-webkit-input-placeholder {  color: #555; font-size: 16px;  }
.block_team ::-moz-placeholder { /* Firefox 19+ */  color: #555; font-size: 16px; }
.block_team :-ms-input-placeholder {   color: #555; font-size: 16px; }
.block_team :-moz-placeholder { /* Firefox 18- */  color: #555; font-size: 16px;}

.block_team .input_text { float: left; width: 365px;  height: 63px;  margin: 0 0px 20px 0px; padding-left: 35px; background: #F6F6F6; border-radius: 4px;  border: 1px solid #ddd;
-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;  } 
.block_team	.submit {
      font-family: 'Open Sans', sans-serif;
    display: block;
    float: left;
    height: 63px;
    width: 365px;
    line-height: 63px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 4px;
    border: 0px solid #fcc42e;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ff1150;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.block_team .submit:hover  {
      font-family: 'Open Sans', sans-serif;
    display: block;
    float: left;
    height: 63px;
    width: 365px;
    line-height: 63px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 4px;
    border: 0px solid #fcc42e;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #e6164d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}



/*=============================================
	map
=============================================*/	
.map { background:  url('images/map.jpg') top center no-repeat; height: 1114px; }	
.map h2 { font-family: 'Playfair Display', serif;
    padding: 100px 0 40px 0;
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    color: #FFF;
    text-align: center; }
.map-city1 { font-size: 16px; line-height: 22px; font-weight: 400; color: #FFF; position: absolute; margin-left: 70px;     margin-top: 570px;  }
.map-city2 { font-size: 16px; line-height: 22px; font-weight: 400; color: #FFF; position: absolute; margin-left: 320px;     margin-top: 570px; }
.map-city3 { font-size: 16px; line-height: 22px; font-weight: 400; color: #FFF; position: absolute; margin-left: 530px;     margin-top: 570px;  }
.map-city4 { font-size: 16px; line-height: 22px; font-weight: 400; color: #FFF; position: absolute; margin-left: 780px;     margin-top: 570px;  }

/*=============================================
	form2
=============================================*/	

.form2 { background:  url('images/bgform2.jpg') center top no-repeat; height: 646px;  }
.form2 .request_callback_style {       margin: 0px 0 0 0;  height: auto;
 } 
.form2 .request_callback .t1 { font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center; }
.form2 .request_callback .r1 {   
    font-family: 'Playfair Display', serif;
    padding: 130px 0 40px 10px;
    font-size: 34px;
    line-height: 48px;
    font-weight: 700;
    color: #FFF;
    text-align: left;
}
 
.form2 .request_callback .r1 span { color: #e8c20f; font-size: 60px; line-height: 60px; } 

.form2 .request_callback .inputs {     padding: 140px 0 0px 0px; width: 470px; margin:0 auto; 
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;    }
.form2 .request_callback .left-block {    width: 55%;
    display: inline-block;
    vertical-align: top;}
.form2 .request_callback .right-block {  display: inline-block; vertical-align: top; margin-left: 40px; }
	
.form2 .request_callback .input_text input {line-height: 63px; width: 100%; height: 63px; background: none; border: none; outline: none; font-family: 'Open Sans', sans-serif;font-weight: 300; color: #555; font-size: 16px;   }
.form2 ::-webkit-input-placeholder {  color: #555; font-size: 16px;  }
.form2 ::-moz-placeholder { /* Firefox 19+ */  color: #555; font-size: 16px; }
.form2 :-ms-input-placeholder {   color: #555; font-size: 16px; }
.form2 :-moz-placeholder { /* Firefox 18- */  color: #555; font-size: 16px;}

.form2 .request_callback .input_text { float: left; width: 470px;  height: 63px;  margin: 0 0px 20px 0px; padding-left: 35px; background: #fff; border-radius: 4px; 
-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;  } 

.form2 .button-offer { font-size: 26px;
  margin: -6px 0px 0 15px;
  vertical-align: middle;
  } /* for a awesome arrow*/

.form2 .request_callback .submit {
   font-family: 'Open Sans', sans-serif;
    display: block;
    float: right;
    height: 63px;
    width: 470px;
    line-height: 63px;
    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-color: #ff1150;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;   
}

.form2 .request_callback .submit:hover  {
	font-family: 'Open Sans', sans-serif;
    display: block;
    float: right;
    height: 63px;
    width: 470px;
    line-height: 63px;
    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-color: #e6164d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px; 
}




.timer-end {
    text-align: left;
    font-size: 21px;
    color: #FFFFFF;
	font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    margin-top: 10px;
	margin-left: 11px;
      
}

.timer { margin-left: 4px; }

/*=============================================
request
=============================================*/
.form1 .request_callback_style {  /* margin: 260px 0 0 0; */ height: 345px; width: 380px; position: absolute; margin-top: 135px; margin-left: 570px; padding-right: 10px; }

.form1 .request_callback .r1 {  
	font-family: 'Open Sans', sans-serif;
    padding: 60px 0 5px 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
	margin-bottom: 6px;
	}
  
.form1 .request_callback .r1 span { color:#fc622a;} 
.form1 .request_callback .descform p {display:block;color: #FFF; opacity:0.5;
text-align:left;font-family: 'Open Sans', sans-serif;  font-size:16px;margin-top:25px;}

.form1 .request_callback .inputs {     padding: 5px 0 20px 0px; width: 470px; 
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;  float: left;   }
	
.form1 .request_callback .inputs3 {     padding: 75px 0 20px 0px; width: 570px; 
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;  float: left;   }

.form1 .request_callback .p2 { font-family: 'PT Serif', serif; 
	padding: 162px 0 25px 380px; font-size: 24px; line-height: 25px; color: #fff; font-style: italic;
	text-align: left; margin-top: 40px;  }	
	
.form1 .request_callback .p3 { font-family: 'PT Serif', serif; 
	padding: 0px 0 30px 380px; font-size: 24px; line-height: 25px; color: #fff; font-style: italic;
	text-align: left; margin-top: 40px;  }		
	
.form1 .request_callback .input_text input { width: 440px;
    height: 63px;
    background: #FFF;
    border: none;
    outline: none;
    line-height: 63px; color: #555; font-weight: 300; font-size: 16px; font-family: 'Open Sans', sans-serif; }
::-webkit-input-placeholder {  color: #555; font-size: 16px;  }
 ::-moz-placeholder { /* Firefox 19+ */  color: #555; font-size: 16px; }
:-ms-input-placeholder {   color: #555; font-size: 16px; }
 :-moz-placeholder { /* Firefox 18- */  color: #555;  font-size: 16px;}



.form1 .request_callback .input_text {     float: left;
        width: 470px;
    margin: 30px 0 20px 0;
    padding-left: 25px;
    background: none;
    border: 0px solid #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;
    background: #FFF; } 
	
.form1 .button-offer { font-size: 23px; margin: 0px 0 0 15px;  top: 1px; position: relative; } /* for a awesome arrow*/
.form1 .request_callback .submit {
	font-family: 'Open Sans', sans-serif; 
    display: block;
    float: right;
    height: 63px; 
	width: 470px;
    line-height: 63px;
    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-color: #ff1150;   
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;   
   
   margin-bottom: 15px;
}

.form1 .request_callback .submit:hover  {
	font-family: 'Open Sans', sans-serif;  
    display: block;
    float: right;
    height: 63px; 
	width: 470px;
    line-height: 63px;
    font-size: 16px;
    font-weight: 600;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #e6164d;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;   
}

.form1 .request_callback .submit2 {
	font-family: 'Open Sans', sans-serif; 
    display: block;
    float: right;
    height: 70px; 
	width: 570px;
    line-height: 70px;
    font-size: 16px;
    font-weight: 700;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: #967b50;   
	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;   
   letter-spacing: 2px;
   margin-bottom: 20px;
}

.form1 .request_callback .submit2:hover  {
	font-family: 'Open Sans', sans-serif;  
    display: block;
    float: right;
    height: 70px; 
	width: 570px;
    line-height: 70px;
    font-size: 16px;
    font-weight: 700;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: #a3895f;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;   
}


    /*=============================================
    icons
=============================================*/ 
    
    .documents { background:#FFF; padding-bottom: 80px; }
    .documents h2{padding: 30px 0 60px 0;
    font-size: 40px;
    line-height: 60px;
    font-weight: 700;
    color: #292929;
    text-align: center;
    font-family: 'Playfair Display', serif;}
    .documents ul { text-align: center; }
    .documents ul li { list-style: none; display: inline-block; vertical-align: top; width: 297px; padding: 0px 0px 37px 0px; }
    .documents img {     -webkit-box-shadow: 0px 13px 20px 0px rgba(50,50,50,.44);
    -moz-box-shadow: 0px 13px 20px 0px rgba(50,50,50,.44);
    box-shadow: 0px 13px 20px 0px rgba(50,50,50,.44) !important;
    border: solid 1px rgba(32,22,2,.04);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(32,22,2,.03);
    -moz-box-shadow: 0px 0px 15px 0px rgba(32,22,2,.03);
    box-shadow: 0px 0px 15px 0px rgba(32,22,2,.03);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
 }
    .documents ul li p { font-size: 19px; line-height: 23px; font-weight: 700; margin-top: 20px; }
    .documents ul li p span { font-weight: 300; }
    .documents .cert { background: url('images/ecp.jpg') center top no-repeat; width: 200px; height: 149px; display: block; margin: 10px auto; }
    .documents .z { font-size: 15px; color: #858585; text-align: center; }
	
	/*=============================================
	icons
=============================================*/	
	
	.icons {background:#FFF; padding-bottom: 60px;}
	.icons h2{padding: 80px 0 60px 0;
    font-size: 40px;
    line-height: 60px;
    font-weight: 700;
    color: #292929;
    text-align: center;
    font-family: 'Playfair Display', serif;}
	
	
	.icons ul { list-style: none; overflow: hidden;   padding: 0px 0 0 130px; }
.icons .li { width: 290px;
    vertical-align: top;
   padding: 0px 30px 40px 0px;}
	.icons .li2 {     width: 305px;
    vertical-align: top;
        padding: 0px 0px 40px 170px;}


.div1 { height: 88px; }

.icons .g1 {color: #4f5362;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
 font-weight: 400;
line-height: 24px;}
.icons .g2 {    color: #292929;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 10px;
    letter-spacing: 2px;
    line-height: 24px;}
.icons .fa-clock-o {padding-right:5px;}

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

.icons .div {  font-style: normal; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 23px;
 font-weight: 300; color: #FFF; text-align: center; padding: 10px 0px 0px 0px; }
.icons .i1 {width: 188px;
    
    padding-right: 40px;	margin: 0 auto;background-image: url('images/item1.png'); background-position: center; background-repeat: no-repeat;  }
.icons .i2 {width: 188px;
    
    padding-right: 40px;margin: 0 auto;	background-image: url('images/item2.png'); background-position: center; background-repeat: no-repeat; }
.icons .i3 {width: 188px;
    
    padding-right: 40px;	margin: 0 auto;background-image: url('images/item3.png'); background-position: center; background-repeat: no-repeat; }
.icons .i4 {width: 188px;
    
    padding-right: 40px;margin: 0 auto;	background-image: url('images/item4.png'); background-position: center; background-repeat: no-repeat; }
.icons .i5 {width: 188px;
    
    padding-right: 40px;margin: 0 auto;   background-image: url('images/item5.png'); background-position: center; background-repeat: no-repeat; }
	

/*=============================================
   paket
=============================================*/
.paket {  background-color: #4e7bd8; padding-bottom: 90px; }

.paket h2  { padding: 90px 0 25px 0;
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    color: white;
    text-align: center;
    font-family: 'Playfair Display', serif; }
.paket .otp { font-family: 'Open Sans', sans-serif;
font-size: 24px;
font-weight: 400;
line-height: 34px;
color: #fefefe;
text-align: center; }
.paket .otp a { color: #203258;
text-decoration: underline; }

.paket ol {
   list-style: none; /* убираем дефорлтные цифры */
   counter-reset: point; /* задаем переменную для счетчика */
}
.paket ol li {
   margin-bottom: 12px;
   padding-left: 55px;
   position: relative;
color: white;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 400;
}
.paket ol li:before {
   content: counter(point); /* выводим значение переменной */
   counter-increment: point 1; /* увеличваем счетчик на 1 */
   font-size: 16px; /* декор цифр  */
   padding-right: 20px;
   font-family: 'Open Sans', sans-serif;
   color: #203258;
   font-weight: 700;
   text-align: center;
}

.paket .block { display: inline-block; vertical-align: top; width: 370px; padding-left: 110px; }
.paket .block:first-child { padding-left: 0px; width: 370px; }
.paket .center { margin: 0 auto; width: 855px; margin-top: 60px; }
.paket .lico1 { background: url("images/lico1.png") center top no-repeat; width: 50px; height: 75px; margin: 0 auto; }
.paket .lico2 { background: url("images/lico2.png") center top no-repeat; width: 97px; height: 75px; margin: 0 auto; }
.paket .tx { color: white;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
font-weight: 700;
line-height: 26px;
text-transform: uppercase;
letter-spacing: 2px;
margin-left: 55px;
margin-top: 30px;
margin-bottom: 30px;}


/*=============================================
   progect
=============================================*/
.progect {  background:#FFF url('images/projbg.jpg') center top no-repeat; height: 786px; }

.progect h2  { padding: 220px 0 20px 0;
    font-size: 40px;
    line-height: 60px;
    font-weight: 700;
    color: #292929;
    text-align: center;
    font-family: 'Playfair Display', serif; }
.progect .k {color: #ff1150; font-size: 90px; font-family: 'Playfair Display', serif;  font-weight: 700;  text-align: center; margin-bottom: -120px; }

  .progect .c1 {width: 820px; font-family: 'Open Sans', sans-serif;
   padding: 100px 0 20px 0; font-size: 21px; line-height: 36px;  font-weight: 400; color: #4f5362;
   text-align: center;
     margin: 0 auto;
   }


.progect .c0 {width: 75px;
   display: inline-block; vertical-align: top; margin-top: 30px; float: left; }
  
.progect .c2 {font-family: 'Open Sans', sans-serif; 
   padding: 0px 0 0 0; font-size: 16px; line-height: 26px; font-weight: 700; color: #292929;
   text-transform: uppercase; 
     margin:55px 0 10px 0px;
     text-align: center;
	 letter-spacing:2px;
   }


/* ------ mobilyslider
-----------------------------------------------*/

#content {
width:1200px;
margin: 0 auto;
}


.slider3 {
padding-top: 0px;
height: 415px;
position:relative;
width: 1200px;

}


.sliderContent {
height:450px; 
clear:both;
position:relative;
overflow:hidden;
}




.sliderContent ul {
    list-style: none;
    overflow: auto;
padding: 45px 0 10px 0px;}

.sliderContent ul li {
    position: relative;
    float: left;
    margin: 0 0 0 34px;
}

.sliderContent ul li img {
    vertical-align: middle;
}

   
.slider3 .sliderArrows {
   width: 300px;
   margin: 0 auto;
    margin-top: -300px;} 
   

.slider3 .sliderArrows a {
display: block;
    text-indent: -9999px;
    outline: none;
    z-index: 50;
    width: 46px;
    height: 46px;
    position: absolute;
    margin: 0 auto;
    margin-top: 0px;
}



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

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

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

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


 .sliderContent .item2 {
position:absolute;
width:1200px; 
margin: 0 auto;
} 

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


.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:10px;
width:10px;
height:10px;
background: url('images/nav.png') center top no-repeat;
margin-bottom: 10px;
}

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

.sliderContent a {
outline:none;
}








/*=============================================
	footer
=============================================*/
.footer-logo-bg {     
height: 635px;
 background: url('images/footer-bg.jpg') center top no-repeat; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; 
 position: relative;  
padding-top: 30px;
 }


/* --- to top ---- */
.footer-logo-bg .scroll_top { display: block; position: absolute; right: 60px; top: 350px; width: 68px; height: 68px;  background: url('images/page-up.png') no-repeat; text-decoration: none; z-index: 600; }
.footer-logo-bg .scroll_top:hover {  right: 59px; background: url('images/page-up-hover.png') no-repeat;}
.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 {   text-align: center;  margin: 0 auto; }
.request_callback_text .r1 {  
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    color: #FFF;
    text-align: center;
    font-family: 'Playfair Display', serif;}
.request_callback_text .r2 {  float: right; font-family: 'Playfair Display', serif; font-size: 48px;  color: white; font-weight: 700; }
.request_callback_text .r2 a { color: white; text-decoration: none;  }
.request_callback_text .r3-2 {  padding: 30px 0 0px 0px; font-family: 'Open Sans', sans-serif;  font-size: 16px;  color: #FFF;  font-weight:400;  }
.phone2 {    background: url('images/phone2.png') center no-repeat;
    width: 54px;
    height: 53px;
    float: left;
    margin-top: 15px; }
	
.request_callback_text .r3-3 a {color: #ff1150; text-decoration:underline;font-family: 'Open Sans', sans-serif;font-size: 24px;font-weight:400; line-height: 24px;}
.request_callback_text .r3-3 a:hover { color: white; }
.request_callback_text .bc {padding-bottom: 25px; margin: 0 auto; height: 70px;    width: 450px;    padding-top: 70px;}



/*=============================================
	rabota
=============================================*/
.rabota { margin: 0 auto;
	background: url('images/bgwork.jpg') center top no-repeat;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;height:642px;  }
	
.rabota h2 { font-family: 'Playfair Display', serif;
    padding: 200px 0 0px 0;
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    color: #292929;
    text-align: center;}
.rabota i { font-size: 48px; color: #bbb; margin-top: 90px;  }
.rabota ul { list-style: none; overflow: hidden; padding: 30px 30px 30px 30px;  }
.rabota .li { height: 220px;  width: 248px;  vertical-align: top; padding: 0px 0px 0 0px;}
.rabota .li1 {         height: 280px;  width: 248px;  vertical-align: top; padding: 0px 0px 0 0px;}

.div1 {     height: 152px; }

.rabota li span {color:#4f5362; font-size: 24px; line-height: 34px; font-weight: 700;}

.rabota .div {  font-style: normal; font-family: 'Roboto', sans-serif; font-size: 16px;     line-height: 24px;
font-weight: 400; color: #4f5362; text-align: center; padding: 45px 0px 0px 0px; }
.rabota .i1 {	background-image: url('images/proc1.png'); background-position: center bottom; background-repeat: no-repeat; }
.rabota .i2 {	background-image: url('images/proc2.png'); background-position: center bottom; background-repeat: no-repeat; }
.rabota .i3 {	background-image: url('images/proc3.png'); background-position: center bottom; background-repeat: no-repeat; }
.rabota .i4 {	background-image: url('images/proc4.png'); background-position: center bottom; background-repeat: no-repeat; }
.rabota .i5 {	background-image: url('images/proc5.png'); background-position: center bottom; background-repeat: no-repeat; }

.rt {
    color: #4f5362;
    font-size: 16px;
    line-height: 34px;
    font-weight: 700;
}


/*=============================================
   propusk
=============================================*/
.propusk {
     background: url('images/propusk-bg.jpg') center top no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 303px;
    padding-top: 100px;
    }

.propusk .submit {
   font-family: 'Open Sans', sans-serif; 
    display: block;
    margin: 0 auto;
    height: 103px; 
   width: 410px;
    line-height: 103px;
    font-size: 18px;
    font-weight: 400;
    -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ff1150;   
   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;    
}

.propusk .submit:hover  {
   font-family: 'Open Sans', sans-serif;  
    display: block;
    margin: 0 auto;
    height: 103px; 
   width: 410px;
    line-height: 103px;
    font-size: 18px;
    font-weight: 400;
    -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #e6164d;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;   
}


/*=============================================
   faq
=============================================*/
.faq {
     background: url('images/faqbg.jpg') center top no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 796px;
    }
.faq .name{       
    margin-left: 90px;
    line-height: 24px;
    margin-top: 165px;
    font-size: 14px;
    text-align: right;
    float: left;
    text-transform: uppercase;
    font-style: normal;
    margin-bottom: 50px;	
	color: #292929;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: right;
   }
   
.faq .name span{ font-weight:400; text-transform: none;  font-family: 'Open Sans', sans-serif; color: #4f5362;font-size: 14px; letter-spacing: 0px; }


.faq h2 {     padding: 140px 0 20px 0;
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    color: #292929;
    text-align: left;
    font-family: 'Playfair Display', serif; }

   .faq h3 { font-family: 'PT Sans', sans-serif; 
   padding: 0px 0 45px 0; font-size: 24px; line-height: 60px;  font-weight: 400; color: #222328; 
   text-align: left;  }
.faq .block { float:left;    margin-right: 150px;}
.faq .block {      margin-left: 115px;}
.faq ul { padding: 10px 0 0 0px; display: block; width: 470px; }
.faq ul li {   font-family: 'Open Sans', sans-serif;
    font-size: 18px;
   line-height: 24px;
    font-weight: 400;
    list-style: none;
    color: #4f5362;
    text-transform: none;
    background-image: url('images/li.png');
    background-position: left 8px;
    background-repeat: no-repeat;
    padding: 0 0 0 35px;
    margin: 0px 0 12px 0;
    letter-spacing: 0;
   }

   .faq ul li.big {   font-family: 'PT Serif', serif;
    font-size: 16px;
   line-height: 24px;
    font-weight: 700;
    list-style: none;
    color: #171614;
    text-transform: none;
    background-image: url('images/li.png');
    background-position: left 8px;
    background-repeat: no-repeat;
    padding: 0 0 0 35px;
    margin: 0px 0 12px 0;
    letter-spacing: 0;
   text-transform: uppercase;
   }


/*=============================================
	footer-copyright
=============================================*/
.footer-copyright {
font-family: 'Open Sans', sans-serif;
float: left;
padding: 20px 0 0 9px;
color:#4f5362;
font-size: 14px;
z-index: 55555;
position: relative;
}

.footer_bot
{
	margin-top: -100px;
}

.creator {
font-family: 'Open Sans', sans-serif;
float: right;
padding: 35px 30px 0 0;
color:#4f5362;
font-size: 14px;
z-index: 55555;
    position: relative;
}

.adtrust_logo {
display: inline-block;
width: 101px;
height: 21px;
margin-left: 6px;
vertical-align: text-bottom;
background: url('images/logo-adtrust.png');
text-decoration: none;
}
.adtrust_logo:hover { background: url('images/logo-adtrust-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: 700px;
    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 }
#popupform { display: none }
#popupform .error { color: #c00000 }
#popupform h2 {
    color: #353535;
    font: 1.714em/1em 'Trebuchet MS';
    line-height: 28px;
    margin-bottom: 8px;
}
#popupform .comment {
    color: #717171;
    font: 0.928em 'Trebuchet MS';
    margin-bottom: 3px;
}
#popupform label {
    display: block;
    padding: 16px 0 4px;
}
#popupform .input_text {
    background-color: #fff;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    color: #555;
    display: block;
    font-size: 12pt;
    height: 28px;
    margin: 17px 6px 0 0;
    padding: 5px;
    width: 360px;
}
#popupform ::-webkit-input-placeholder { color: #555 }
#popupform :-moz-placeholder { color: #555 }
#popupform .button {
    background-color: #232323;
    border: 0px solid #ccc;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 45px;
    margin: 15px 0;
    padding: 5px 16px;
    width: 372px;
}
#popupform .button:hover {
    background-color: #db2426;
    border: 0px solid #4387fd;
    color: #fff;
}
#form-feedback p {
    font-size: 16px;
    color: #db2426;
    padding-top: 5px;
    padding-bottom: 5px;
}
	
