body {
	margin:0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
   font-family: 'Manrope';
	font-size: 16px;
   font-weight: 300;	
	color: #525252;
   /*-ms-overflow-style: scrollbar;*/
}


html, body {
  height: 100%;
}


/*common*/


@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Light.woff2') format('woff2'),
        url('fonts/Manrope-Light.woff') format('woff'),
        url('fonts/Manrope-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: auto;      
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Bold.woff2') format('woff2'),
        url('fonts/Manrope-Bold.woff') format('woff'),
        url('fonts/Manrope-Bold.ttf') format('truetype');        
    font-weight: bold;
    font-style: normal;
    font-display: auto;      
}



p {
	margin: 0px 0px 20px 0px;
   padding: 0px;
   font-size: 16px;
	color: #282520;
}


strong {
	font-weight: 700;
}


h1 {
  padding: 0px 0px 40px 0px;
  margin: 0;
  font-size: 30px;
  color: #00aa8d;
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
}


h2 {
  padding: 0px 0px 40px 0px;
  margin: 0;
  font-size: 30px;
  color: #277d81;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}


h3 {
  padding: 0px 0px 20px 0px;
  margin: 0;
  font-size: 21px;
  color: #00aa8d;
  font-weight: 700;
  text-align: left;
}

h4 {
  padding: 0px 0px 20px 0px;
  margin: 0;
  font-size: 18px;
  color: #34393e;
  font-weight: 700;
  text-align: left;
}



a {
	font-size: 16px;
   color: #9aba07;
    -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;   
   outline: 0 !important; 
 }
 
 a:hover {
    color: #00dab5;
   text-decoration: none;
 }
 
 
  


div.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0;
}


/*--------------------top--------------------*/

div.top {
	background-color: #277d81;
	color: white;
	height: 97px;
	position: fixed;
	z-index: 1;
	width: 100%;
 }

a.logo {
   position: absolute;
   display: block; 
   width: 157px;
   height: 119px;
   background-image: url(images/logo.png);
   text-decoration:none;  
 }
 
div.telephone {
   margin-top: 20px;
   font-size: 24px;
   background-image: url(images/i_tel.png);
   background-repeat: no-repeat;
   background-position: left;
   padding: 0 0 0 30px;
   line-height: 27px;   
   color: white !important;
}


div.telephone-1 {
   font-size: 24px;
   background-image: url(images/i_life.png);
   background-repeat: no-repeat;
   background-position: left;
   padding: 0 0 0 30px;
   line-height: 27px;
   color: white !important;
}


.telephone a, .telephone-1 a  {
	color: white;
	font-size: 24px;
}

a.callback {
   margin: 0 0 0 35px;
	font-size: 14px;
   color: #90ffec;
   text-decoration: none;  
   border-bottom: 1px dashed #90ffec;

 }
 
a.callback:hover {
   text-decoration: none;
   border-bottom: 1px dashed #00aa8d;   
 }
 
 
div.col-man-1 {
	padding: 10px 0 0 0;
}

.adress-holder {
	font-size: 14px;
	 padding: 25px 0 0 0;	
}

.insta-links {
	background-image: url(images/insta_icon.svg);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 30px;
	margin: 30px 0 0 0;
}

.insta-links a {
   display: block;
   font-size: 12px;
   color: #8af8e6;
}


a.menu-btn {
	display: block;
	margin: 30px 0 0 auto;
	width: 47px;
	height: 33px;
	padding: 7px 5px 5px 5px;
  -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease; 	
}




.toggler-icon {
   background-color: #ffffff;
   height: 4px;	
   margin: 0 0 4px 0;
  -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;    
}

a.menu-btn:hover {
   /*background-color: #1e443d;*/
   	/*border: 1px solid #1e443d;   */
}


a.menu-btn:hover .toggler-icon {
   margin: 0px 0 4px 0;    
   width:  auto;
   /*transform: rotate(90deg);*/
   transform: scaleX(1.2);

}


div.graph {
	font-size: 12px;
}


a.soc-icon {
   background-repeat: no-repeat;
   float: left;
   margin: 27px 25px 0 0;
   display: block;
   width: 43px;
   height: 43px;
   opacity: 1;
   float: left;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;   
 }
 
 a.soc-icon:hover {
      opacity: 0.7;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
   filter: alpha(opacity=70);
 }
 
a.sc-fb {background-image: url(images/i_fb.png);}
a.sc-in {background-image: url(images/i_insta.png); margin: }
a.sc-vk {background-image: url(images/i_vk.png); margin: 27px 0 0 0;}


@media (max-width: 1200px) {
div.col-man-1 {
	padding: 14px 0 0 0;
	font-size: 13px;
}

}

@media (max-width: 992px) {
div.top {
	height: 68px;
}

  div.telephone {
  	 font-size: 18px;
    line-height:20px;
    margin-top: 0px;
	 background-size: 18px;
	 padding: 0 0 0 20px;	 
  }
 
  div.telephone-1 {
  	 font-size: 18px;
    line-height:20px;  	
	 background-size: 18px;     
	 padding: 0 0 0 20px;
  }

a.callback {
	margin: 0 0 0 20px;
	font-size: 13px;
}  

.telephone a, .telephone-1 a  {
	font-size: 17px;
	margin: 0 0 0 0;

}

.adress-holder  {
  padding: 15px 0px 0px 0px;
  font-size: 11px;
}

  
  div.col-man-1 {
	padding: 12px 0 0 0;
	font-size: 11px;
}

div.graph {
	font-size: 9px;
}

a.menu-btn {
   margin: 18px 0 0 0;
}

.insta-links {
	margin: 15px 0 0 0;
}

  a.sc-fb { margin: 27px 8px 0 0;}
  
  a.soc-icon {
   margin: 27px 8px 0 0;
  }
  

   a.logo {
     width: 100px;
     background-repeat: no-repeat;
     background-size: 100px;
   }
  
  
}

@media (max-width: 767px) {  
   div.top { height: 50px; padding: 0 0 20px 0;} 
   
   a.logo {
     width: 80px;
     background-repeat: no-repeat;
     background-size: 80px;
   }
   
   .insta-links {
	 /*display: none;*/
    position: absolute;
    margin: 0;
    top: 5px;
    right: 70px;
    background-image: none;
	}
   
	div.telephone { width:100%; margin: 14px 0 0 -20px; background-image: none; padding: 0px;}
   div.telephone-1 { width: 100%; margin: 0 auto; background-image: none; padding: 0px;}
   
.telephone a, .telephone-1 a  {
	font-size: 15px;
	margin: 0 0 0 10px;

}   
   
   a.menu-btn {
   margin: 7px 0px 0px auto;
	}
   
   a.callback {display:none; }
   div.col-man-1 {padding: 18px 0 0 0; text-align: center; font-size: 15px;}
   a.sc-fb { margin-left: 40%;}
   div.graph {font-size: 12px;}
   .adress-holder {
   	display: none;
   }
   
}


@media (max-width: 580px) {
  a.sc-fb { margin-left: 35%;}
}

@media (max-width: 320px) {
  a.sc-fb { margin-left: 24%;}
}
	




/*-----------------------------menu-----------------------*/

.blck-cover {
	background-color: black;
	height: 100%;
   width: 100%;
   position: absolute;
   z-index: 98;
   opacity: 0;
    /*transition-delay: 1200ms; */  
    -webkit-transition: opacity 05s ease-in-out;
    -moz-transition: opactiy 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;      
}


.opac {
	opacity: 0;
}


.show {
	 top: 0px !important;
}

.hide {
	display: none;
}

.navbar {
  	background-color: #277d81;
	background-repeat: no-repeat;
	background-position: center center;	
   display: flex;
   align-items:center;   
}

.side-menu-holder {
	width: 100%;
	text-align: center;
   margin: auto 0 auto 0;
}

.close-btn {
  background-color: transparent;
  border: none;
  position: absolute;
  top: 40px;
  right: 40px;
}

.side-menu-holder a {
   font-size: 24px;	
   display: block;
   color: #8af8e6;
   font-weight: bold;   
   padding: 10px 0 10px 10px;
   line-height: normal;
}


.side-menu-holder a:hover {
  color: #ffffff;

}




.show {
	 top: 0px !important;
}

.fp-enabled body {
	margin-right: -15px;
}



@media (max-width: 767px) {

.side-menu-holder a {
   font-size: 18px;	
}   


.fp-enabled body {
	margin-right: -15px;
}

.close-btn {
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0px;
  right: 0px;
}




}
 
@media (max-width: 575px) {
.fp-enabled body {
	margin-right: 0px;
}


}








/*------------block-1----------*/

div.block-1 {
   padding: 100px 0 40px 0;
	background-image: url(images/bcg_top_corner.png), url(images/main_pic.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: center bottom,center top;
	background-size: 100%, cover;
	min-height: 900px;
	text-align: center;
	
}

.blc-1-colman {
	position: relative;
}

div.blc-1-text {
  width: 500px;
  margin: 170px auto 0 auto;
  color: white;
}

div.blc-1-text-man {
   width: 700px;
   margin: 170px auto 0 auto;
   color: white;
 }


h1.epil {
	font-size: 45px;
	color: #ffffff;
   text-transform: uppercase;
   line-height: 20px;
   margin-bottom: 12px;
    font-family: 'Manrope';
    font-weight: bold;   
    padding: 0;
}

div.epil-2 {
	font-size: 38px;
	color: #90ffec;
   line-height: 40px;   	
   margin-bottom: 20px;
   font-family: 'Manrope';
   font-weight: 300;  
}


div.epil-2-man {
	font-size: 30px;
	color: #90ffec;
   line-height: 40px;   	
   margin-bottom: 20px;
   font-family: 'Manrope';
   font-weight: 300;       
   margin: 20px 0 20px 0;     
}

div.epil-3 {
	font-size: 106px;
	color: #019279;
	text-shadow:  1px 1px 1px #f8fafa;
   text-transform: uppercase;	
   line-height: 100px;   
  

}

div.epil-price {
   padding: 5px 20px 5px 20px;
   text-align: center;
   display: inline-block;
	background: #277d81;
	font-size: 27px;
	color: #ffffff;
	margin-bottom: 50px;
}

.epil-price span {
   color: #8fffec;
   font-weight: bold;
}

div.epil-border {
	border-bottom: 1px dashed #00aa8d;
	margin-bottom: 22px;
}


a.send-btn {
   background-image: url(images/btn_bcg.gif);
   background-repeat: repeat-x;
   display: block;
   background-color: #dbf561;
   -webkit-border-radius: 80px;
   -moz-border-radius: 80px;
   border-radius: 80px;
	font-size: 24px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
   text-decoration: none;
   text-align: center;
   color: #4f5f02;
   padding: 17px 0 17px 0;
   -webkit-box-shadow: #4f5f02 0px 4px 12px;
   -moz-box-shadow: #4f5f02 0px 4px 12px;
   box-shadow: #4f5f02 0px 4px 12px;
      -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;  
	text-shadow:  1px 1px 1px #f8fafa;   
 }
 
a.send-btn:hover {
   text-decoration: none;
   background-position: 0 50px;
 }

 .send-btn-man {
   width: 600px;
   margin: 0 auto;
 }

  @media (max-width: 1400px) {
   div.block-1 {
    	min-height: 840px;
    }
 }
 
 @media (max-width: 1200px) {
   div.block-1 {
    	min-height: 730px;
    }
    
div.blc-1-text {
  width: 400px;
  margin: 140px auto 0 auto;
  color: white;
}    
    
 }

@media (max-width: 992px) {
    div.block-1 {
    	min-height: 500px;
    }
    
div.blc-1-text {
  margin: 20px auto 0 auto;

}    

div.blc-1-text-man {
   margin: 60px auto 0 auto;
 
 }   
    
}

@media (max-width: 767px) {



div.blc-1-text {
  width: 100%;
  margin: 120px auto 0 auto;
  color: white;
}

div.blc-1-text-man {
   width: 100%;
   margin: 120px auto 0 auto;
   color: white;
 }


 .blc-1-text-man h1.epil {
   font-size: 36px;
   line-height: 40px;
 }
 


h1.epil {
	font-size: 31px;
	color: #ffffff;
   text-transform: uppercase;
   line-height: 20px;
   margin-bottom: 14px;
   font-family: 'Manrope';
   font-weight: bold;   
   padding: 0;
}


div.epil-2 {
	font-size: 27px;
	color: #90ffec;
   line-height: 40px;   	
   margin-bottom: 10px;
   font-family: 'Manrope';
   font-weight: 300;       
}


div.epil-2-man {
	font-size: 24px;
	color: #90ffec;
   line-height: 30px;   	
   margin-bottom: 10px;
   font-family: 'Manrope';
   font-weight: 300;     
   margin: 0 0 15px 0;  
}



div.epil-price {
   padding: 5px 19px 5px 20px;
   text-align: center;
   display: inline-block;
	background: #277d81;
	font-size: 20px;
	color: #ffffff;
	margin-bottom: 20px;
}


    a.send-btn {
    font-size: 18px;  
    width: 100%;
    margin: 0 auto;

   }
   
   div.block-1 {
   padding: 20px 0 40px 0;
	background-image: url(images/bcg_top_corner.png), url(images/main_pic.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: center bottom,center top;
	background-size: 100%, cover;
	min-height: 500px;
}




}


/*---------------------block-2------------------*/



div.block-2 {
   padding: 20px 0 100px 0;
} 

img.blc2-img {
   width: 100%;
   max-width: 121px;
}

.blc-2-colman {
   margin-bottom: 40px; 
}

.blc-2-colman1 {
   text-align: right;
}

a.send-btn-2 {
	width: 60%;
	margin: 0 auto;
   -webkit-box-shadow: #dff28a 0px 4px 20px;
   -moz-box-shadow: #dff28a 0px 4px 20px;
   box-shadow: #dff28a 0px 4px 20px;	
}


.b2-option {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 120px;
	margin: 0 0 60px 0;
}

.b2-op1 {background-image: url(images/b2_i1.svg);}
.b2-op2 {background-image: url(images/b2_i2.svg);}
.b2-op3 {background-image: url(images/b2_i3.svg);}
.b2-op4 {background-image: url(images/b2_i4.svg);}
.b2-op5 {background-image: url(images/b2_i5.svg);}
.b2-op6 {background-image: url(images/b2_i6.svg);}

.snoska {
	font-size: 12px;
}

.b2-head {
   font-size: 23px;
   font-weight: bold;
   color: #277d81;
   margin: 0 0 15px 0;
}

.b2-quest {
	margin: 0px 0 40px 0;
}


@media (max-width: 992px) {

.b2-option {
	padding: 0 0 0 90px;
	margin: 0 0 20px 0;	
}

.b2-quest {
	margin: 20px 0 40px 0;
}

}


@media (max-width: 767px) {
a.send-btn-2 {
	width: 100%;}
	
.b2-head {
   margin: 0 0 10px 0;
   font-size: 20px;
}

	
	
.b2-option {
   background-size: 30px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 40px;
	margin: 0 0 40px 0;
}	


.b2-quest {
	margin: 0px 0 40px 0;
}
	
	
}


/*---------------------block-3------------------*/


div.block-3 {
   padding: 50px 0 50px 0;
	background-image: url(images/blc3_bcg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

div.first-time {
  margin-top: 50px;
  font-size: 37px;
  color: white;
  font-weight: bold;
  margin: 30px 0 10px 0;  
}

div.skidka {
  font-size: 24px;
  color: white;
}

.skidka span {
    background-color: #c0db42;
    padding: 5px 5px 5px 5px;
    color: #277d81;
    font-weight: bold;
    text-transform: uppercase;
}

.skidka strong {
   color: #c0db42;
}


.input-blc {
   height: 61px;
	font-size: 18px;
    margin: 0 20px 5px 0; 
   -webkit-border-radius: 200px;
   -moz-border-radius: 200px;
   border-radius: 200px;
   padding: 0 10px 0 30px;
}

.btn-on-f {
   background-image: url(images/btn_bcg.gif);
   background-repeat: repeat-x;
   display: block;
   background-color: #dbf561;
   -webkit-border-radius: 80px;
   -moz-border-radius: 80px;
   border-radius: 80px;
	font-size: 24px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
   text-decoration: none;
   text-align: center;
   color: #4f5f02;
   padding: 17px 0 17px 0;
   -webkit-box-shadow: #4f5f02 0px 4px 12px;
   -moz-box-shadow: #4f5f02 0px 4px 12px;
   box-shadow: #4f5f02 0px 4px 12px;
      -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;  
	text-shadow:  1px 1px 1px #f8fafa;
	width: 100%; 
	border: none;  
 }

 .btn-on-f:hover {
   background-color: #dbf561; 
   text-decoration: none;
   background-position: 0 50px;
	border: none;     
 }

 
@media (max-width: 992px) {
div.first-time {
  margin-top: 50px;
  font-size: 30px;
  color: white;
}

div.skidka {
  font-size: 19px;
  color: white;
}
} 

@media (max-width: 767px) {

div.block-3 {
padding: 20px 0 20px 0;
}

div.first-time {
  text-align: center;
  margin-top: 0px;
  font-size: 30px;
  color: white;
}

div.skidka {
  font-size: 19px;
  color: white;
  text-align: center;
  margin-bottom: 40px;
}



.btn-on-f {
 	font-size: 20px;
}	
}


/*---------------------block-4------------------*/


div.block-4 {
   padding: 0 0 0px 0;
	background-image: url(images/price_bcg.gif);
	background-repeat: repeat;
}

div.cont-bcg {
   padding-top: 70px;
   padding-bottom: 70px;
	background-image: url(images/blc3_triangle.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}


h1.prciehead {
   padding-bottom: 10px;
}


div.subhead {
    font-size: 24px;
    text-align: center;
    margin-bottom: 30px;
}

table.price-holder {
	margin-bottom: 0px;

}

table.price-holder th {
	background-color: #277d81;
	padding: 13px 10px 13px 10px;
   color: white;
   font-size: 18px;
   text-align: center;
	border-top: 1px solid #ddf3f0;   
}

.price-holder th.leftth {
	text-align: left;
	padding-left: 0px;

}

table.price-holder td {
	padding: 13px 10px 13px 13px;
	background-color: white;
	border: 1px solid #ddf3f0;
	font-size: 16px;
}

table.price-holder tr td:first-child {
	padding: 13px 10px 13px 29px;
}



a.category {
   margin: 0 0 0 35px;
	font-size: 18px;
   color: #90ffec;
   text-decoration: none; 
   font-weight: 300; 
   border-bottom: 1px dashed #90ffec;

 }
 
a.category:hover {
   text-decoration: none;
   border-bottom: 1px dashed #277d81;   
 }
 
 span.price-bold {
 	font-size: 18px;
 	color: #9aba07;
 	font-weight: 700;
 }
 
 span.old-price {
   font-size: 14px;
   text-decoration: line-through;
 }
 
  span.all-pink {
  	color: #9aba07;
  }
  
  
  @media (max-width: 992px) {
  table.price-holder td { 	padding: 13px 10px 13px 10px;}
   span.price-bold { font-size: 16px;}
   a.category {  margin: 0 0 0 10px;}
  }
  
@media (max-width: 767px) {
table.price-holder th { font-size: 16px;}
a.category { font-size: 16px;}
}

h2.cheaper {
  padding: 40px 0px 20px 0px;
  margin: 0;
  font-size: 24px;
  text-transform: uppercase;
  color: #277d81;
  text-align: center;
  font-weight: 300;
}


/*tab-panel*/

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    background-color: transparent;

    color: #277d81;
    border: 1px solid #a9c8c4;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #a9c8c4;
    border-bottom: 1px solid #def4f1;    
}

.nav-tabs.nav-justified>li>a {
    border-bottom: 1px solid #a9c8c4;
    color: #525252;
    text-decoration: none;
}

.nav-tabs.nav-justified>li>a:hover {
	background-color: #a9c8c4;
	border: 1px solid #a9c8c4;
   color: white;
}

div.tab-holder {
    font-size: 16px;
	 border-bottom: 1px solid #a9c8c4;
	 padding-bottom: 20px;
	 margin-bottom: 40px;
	 /*height: 44px;*/
}

.tab-holder p {
	font-size: 16px
}

.nav-tabs {
	padding: 0 140px 0 140px;
	margin-bottom: 40px;
}

@media (max-width: 767px) {
.nav-tabs {
	padding: 0;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #a9c8c4;
    background-color: #f1fdfb;
}

.nav-tabs.nav-justified>li>a {
    border: 1px solid #a9c8c4;
    color: #525252;
    text-decoration: none;
}


}


div.year-abonement {
	text-align: center;
	font-size: 24px;
	margin-bottom: 20px;
}

.year-abonement span {
   background-color: #00aa8d;
   color: white;
   padding: 5px;
   font-size: 36px;
}


div.leave-tel {
	font-size: 18px;
	text-align: center;
	margin-bottom: 30px;
}



/*---------------------block-5------------------*/


div.block-5 {
   padding: 80px 0 0px 0;
	background-image: url(images/masters_gr_bcg.png), url(images/master_top.jpg), url(images/masters_bcg_blue.gif);
	background-repeat: no-repeat, no-repeat, repeat;
	background-position: top, left bottom, left;
   background-size: 100%, auto, auto;
}

ul.masters-ul {
   padding: 0;

}

ul.masters-ul li {
  list-style: none;
  background-image: url(images/m_bullet.png);
  background-repeat: no-repeat;
  background-position: left;
  padding: 5px 0 5px 60px;

  font-size: 20px;
  margin-bottom: 30px;
}


div.cert-header {
  font-size: 18px;
  color: #658a98;
  margin-bottom: 20px;
}

img.cert {
	width: 100%;
	max-width: 180px;
   -webkit-box-shadow: #7fc2db 0px 0px 4px;
   -moz-box-shadow: #7fc2db 0px 0px 4px;
   box-shadow: #7fc2db 0px 0px 4px;	
   border: 4px solid #ffffff;
   margin-bottom: 5px;
}


div.blc5-colman {
	padding-top: 70px 
}

.blc5-colman-1 {
	padding-top: 20px 
}


 @media (max-width: 1500px) {

  div.block-5 {
	background-position: top, left -140px bottom, left;
	 padding: 75px 0px 0 0;
  }
  
  .block-5:not(*:root) {padding: 74px 0 0px 0;}
  
  }

  
 @media (max-width: 1200px) {
  ul.masters-ul li {
    font-size: 18px;
  }
  
    div.block-5 {
	background-position: top, left -160px bottom, left;
	padding: 80px 0 38px 0;
  }
  
  .block-5:not(*:root) {padding: 75px 0 42px 0;}
  
 }  
 
   @media (max-width: 992px) {
     ul.masters-ul li {
    font-size: 16px;
    margin-bottom: 20px;
  }
  
      div.block-5 {
	background-position: top, left -220px bottom, left;
	padding: 80px 0 68px 0;	
  }
  
    .block-5:not(*:root) {padding: 72px 0 54px 0;}
  
   }
  
@media (max-width: 767px) {



ul.masters-ul { 
  padding-left: 0px;
}

 ul.masters-ul li {
 	font-size: 18px;
 }
     
div.blc5-colman {
	padding-top: 0px 
}

.blc5-colman-1 {
	padding-top: 0px 
}

div.block-5 {
   height: 1900px;
  	background-position: top, -150px  bottom, left;
  	padding: 80px 0 90px 0;
}

} 


/*---------------------block-6------------------*/


div.block-6 {
   padding: 300px 0 300px 0;
	background-image: url(images/master_bottom.png),  url(images/bcg_top_corner.png), url(images/about_pic.jpg);
	background-repeat: no-repeat;
	background-position: left top, bottom, bottom;
	background-attachment: scroll, scroll, fixed;
   background-size: auto , 100%, cover;
}

div.bcl6-text-holder {
	background-image: url(images/white_transparent.png);
   width: 730px;
   margin: 0 auto;
   padding: 40px;
}


 @media (max-width: 1500px) {
 div.block-6 {
 	background-position: -140px top, bottom, bottom;
 }
 
 }

  @media (max-width: 1200px) {
 div.block-6 {
 	background-position: -160px top, bottom, bottom;
 }
 
 }

  @media (max-width: 992px) {
 div.block-6 {
 	background-position: -220px top, bottom, bottom;
 }
 
 }
 
 @media (max-width: 767px) {
  div.block-6 {
 	background-position: -150px top, bottom, bottom;
 }
 
 div.bcl6-text-holder {
 	width: 100%;
 }
 }
 
 
 /*---------------------block-7------------------*/
 
 div.block-7 {
 	padding: 20px 0 40px 0;
 }
 
.blc-7-colman {
	 position: relative;
}
 
 div.comfort-b1 {
 	background-image: url(images/c_01.png);
 	background-repeat: no-repeat;
 	background-position: left;
   padding: 10px 0 10px 100px;
   margin-bottom: 20px;
   margin-left: 50px;
   font-size: 16px;   
 }
 
  div.comfort-b2 {
 	background-image: url(images/c_02.png);
 	background-repeat: no-repeat;
 	background-position: left;
   padding: 15px 0 15px 100px;
   margin-bottom: 20px;
   margin-left: 50px;
   font-size: 16px;   
 }
 
  div.comfort-b3 {
 	background-image: url(images/c_03.png);
 	background-repeat: no-repeat;
 	background-position: left;
   padding: 15px 0 15px 100px;
   margin-bottom: 20px;
   margin-left: 50px;   
   font-size: 16px;
 }
 
 div.half-circle {
   -webkit-border-radius: 200px;
   -moz-border-radius: 200px;
   border-radius: 200px;
   border-left: 1px dashed #00aa8d;
   position: absolute;
 }

.hfc-1 {
   width: 100px;
   height: 100px;
   top: 110px;
} 

.hfc-2 {
   width: 100px;
   height: 100px;
   top: 210px;
} 

@media (max-width: 1200px) { 
  .hfc-1 {top: 130px;}
  .hfc-2 {top: 240px;}
}

@media (max-width: 992px) { 
  .hfc-1 {top: 150px; height: 150px;}
  .hfc-2 {top: 300px; height: 120px;}
}

@media (max-width: 767px) { 
  div.half-circle { display: none;}
  div.comfort-b1 { background-position: left top 20px; background-size:50px; padding: 15px 0 15px 60px;  margin-left: 0px; font-size: 14px;}
  div.comfort-b2 { background-position: left top 20px; background-size:50px; padding: 15px 0 15px 60px; margin-left: 0px; font-size: 14px;}  
  div.comfort-b3 {  background-position: left top 20px; background-size:50px; padding: 15px 0 15px 60px; margin-left: 0px; font-size: 14px;}  
}
 

img.icon-comf {
	width: 100%;
   max-width: 120px;
}

div.comf-text {
   margin-bottom: 40px;
   height: 40px;
}


/*---------------------block-8------------------*/

 div.block-8 {
   background-image:  url(images/bcg_top_corner.png), url(images/skos_top.png), url(images/cactus.jpg), url(images/legs.jpg), url(images/green_bcg.gif);
   background-repeat: no-repeat, no-repeat,  no-repeat, no-repeat, repeat;
   background-position: right bottom, left top, bottom right, top left, center;
   background-size: 100%, 100%, auto,  auto, auto;
 	padding: 140px 0 140px 0;
   color: white;
 }
 
 
 .blc-8-colman {
	 position: relative;
}
 
 
 .h1-blc8 {
 	color: white;
 }
 
div.b8-p {
 	font-size: 16px;
 	color: white;
 	margin-left: 130px;
 	margin-bottom: 20px;
 }
 
  div.b8-b1 {
 	background-image: url(images/pr_01.png);
 	background-repeat: no-repeat;
 	background-position: left;
   padding: 10px 0 10px 80px;
   margin-bottom: 20px;
   margin-left: 50px;
   font-size: 16px;  
   color: white; 
 }
 
 
   div.b8-b2 {
 	background-image: url(images/pr_02.png);
 	background-repeat: no-repeat;
 	background-position: left;
   padding: 19px 0 19px 80px;
   margin-bottom: 20px;
   margin-left: 50px;
   font-size: 16px;  
   color: white; 
 }
 
   div.b8-b3 {
 	background-image: url(images/pr_03.png);
 	background-repeat: no-repeat;
 	background-position: left;
   padding: 10px 0 10px 80px;
   margin-bottom: 20px;
   margin-left: 50px;
   font-size: 16px;  
   color: white; 
 }
 
 
  div.half-circle-2 {
   -webkit-border-radius: 800px;
   -moz-border-radius: 800px;
   border-radius: 800px;
   border-left: 1px dashed #fff;
   position: absolute;
 }

.hfc-1-1 {
   width: 100px;
   height: 100px;
   top: 160px;
} 

.hfc-2-1 {
   width: 100px;
   height: 100px;
   top: 260px;
} 

 @media (max-width: 1500px) { 
  .blc-8-colman { padding-left: 180px; padding-right: 220px;}
  div.block-8 {background-position: right bottom, left top, bottom right, top left, center;}
  
  .hfc-1-1 {
   width: 100px;
   height: 120px;
   top: 190px;
} 

.hfc-2-1 {
   width: 100px;
   height: 140px;
   top: 310px;
} 
  
 }
 
  @media (max-width: 1200px) { 
    .hfc-1-1 {
   width: 100px;
   height: 140px;
   top: 210px;
} 

.hfc-2-1 {
   width: 100px;
   height: 160px;
   top: 350px;
} 
  }
  
    @media (max-width: 992px) { 
    .blc-8-colman { padding-left: 0px; padding-right: 0px;}
     div.block-8 {background-position: right bottom, left top, bottom right -150px,  -150px top , center;}

.hfc-1-1 {
   width: 100px;
   height: 140px;
   top: 180px;
} 

.hfc-2-1 {
   width: 100px;
   height: 140px;
   top: 300px;
} 

}

@media (max-width: 767px) { 
 div.half-circle-2{ display: none;}
  div.b8-b1,  div.b8-b2,  div.b8-b3  { margin-left: 0px; font-size:14px; margin-bottom: 0px; }
  div.b8-p { margin-left: 20px; font-size: 14px;}
  .blc-8-colman { padding-left: 20px; padding-right: 20px;}
  div.block-8 {background-position: right bottom, left top,  bottom right -950px, -190px top , center;}
  }
  
/*---------------------block-9------------------*/

 div.block-9 {
 	padding: 20px 0 40px 0;
 }
 
img.prlogo {
	width: 100%;
	max-width: 275px;
}

div.press-name {
   border-top: 1px solid #e8e8e8;
   padding: 27px 0 0 0;
	text-align: center;
	margin-bottom: 40px;
}


/*---------------------block-10------------------*/


 div.block-10 {
   display: none;
   padding: 150px 0 40px 0;
   background-image: url(images/skos_top.png), url(images/ds_bcg.jpg);
   background-repeat: no-repeat, no-repeat;
   background-position: top, top;
   background-size: 100%, cover;
   background-attachment: scroll, fixed;
 }
  
  ul.ds-ul {
  	margin-bottom: 40px;
  }
  
  
 ul.ds-ul li {
  list-style: none;
  color: white;
  background-image: url(images/m_bullet.png);
  background-repeat: no-repeat;
  background-position: left;
  padding: 5px 0 5px 60px;
  font-size: 20px;
  margin-bottom: 20px;
}

 @media (max-width: 767px) { 
  ul.ds-ul {
   padding-left: 0px;
    margin-bottom: 0px;
  }
 
 }
 
 
 /*---------------------block-11------------------*/
 
 div.block-11 {
 	background-color: #277d81;
   padding: 20px 0 20px 0;
   color: white;
   font-size: 18px;
 }
 
 
 a.soc-icon2 {
   background-repeat: no-repeat;
   float: left;
   margin: 0 25px 0 0;
   display: block;
   width: 43px;
   height: 43px;
   opacity: 1;
   float: left;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;   
 }
 
 a.soc-icon2:hover {
      opacity: 0.7;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
   filter: alpha(opacity=70);
 }
 
a.sc-fb2 {background-image: url(images/i_fb.png);}
a.sc-in2 {background-image: url(images/i_insta.png);}
a.sc-vk2 {background-image: url(images/i_vk.png); margin: 0 0 0 0;}

div.insoc {
	text-align: right;
	padding-top: 10px;
}

div.common {
   text-align: left;
	padding-top: 10px;
}

div.stick {
	width: 1px;
	background-color: #c4fff5;
	height: 40px;
	margin: 0 auto;
}
 @media (max-width: 1200px) { 
  a.soc-icon2 {margin: 0 20px 0 0;}

 }
 
  @media (max-width: 992px) { 
  a.soc-icon2 {margin: 0 4px 0 0;}
    div.insoc { font-size: 13px; padding-top: 15px;}
    div.common { font-size: 15px; padding-top: 5px;}
    div.stick { height: 50px;}
  }
  
  
  @media (max-width: 767px) { 
    div.insoc { font-size: 15px; text-align: center; margin-bottom: 10px;}
    div.stick { display: none;}
    div.common { text-align: center; margin-top: 10px;}
      a.sc-fb2 {margin: 0px 5px 0px 0;}
      div.ic-holder-2 {
      	width: 100px;
      	margin: 0 auto;
      }
      
    }
    
    
 /*---------------------block-12------------------*/
 
 div.block-12 {
 	padding: 60px 0 0 0;
 }
 
 
div.subhead-2 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px;
}

div.note {
	background-color: #3f4447;
	padding: 20px 0 20px 0;
   font-size: 14px;
   color: white;
   text-align: center;
   width: 100%;
   z-index: 99999;
}



/*-------------------------modal-----------------------*/

/*------------------------------------modal---------------------------------------*/ 
 

.modal-navbar {
	padding-right: 17px;
}

.modal-backdrop  {
	z-index: 0;
}


.modal-backdrop.in {
   opacity: .7;
} 


.form-bcg {
	background-color: #e1edef;
	padding: 10px;
	border: none;
	z-index: 9999;
}

.modal-dialog {
	margin: 15% auto;
}

.close-cross  {
color: #282520;
   top: -10px;
   right: -10px;
   position: relative;
}

.input-blc-2 {
   height: 47px;
   border: 1px solid #a4bec3;
	font-size: 15px;
    margin: 0 20px 0 0; 
   -webkit-border-radius: 800px;
   -moz-border-radius: 800px;
   border-radius: 800px;
   behavior: url(PIE.htc);
}




 .btn-on-f-2 {
   background-image: url(images/btn_bcg.gif);
   background-repeat: repeat-x;
   display: block;
   width: 100%;
  	text-shadow:  1px 1px 1px #cb4e64;
   background-color: #d7556a;
   -webkit-border-radius: 80px;
   -moz-border-radius: 80px;
   border-radius: 80px;
	font-size: 22px;
	color: white;
	font-weight: 700;
	text-transform: uppercase;
   text-decoration: none;
   text-align: center;
   border-top: 4px solid #ed889f;   
   border-left: 4px solid #e26d85;   
   border-right: 4px solid #e26d85;      
   border-bottom: 4px solid #e26d85;
   padding: 5px 0 5px 0;
   /*-webkit-box-shadow: #af3448 0px 4px 0px, #af3448 0px 4px 12px;
   -moz-box-shadow: #af3448 0px 4px 0px, #af3448 0px 4px 12px;
   box-shadow: #af3448 0px 4px 0px, #af3448 0px 4px 12px;*/
      -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;  
 }
 
  .btn-on-f-2:hover {
   text-decoration: none;
   background-position: 0 -50px;
   color: #ffd8e1;
   background-color: #d7556a; 
      border-top: 4px solid #ed889f;   
   border-left: 4px solid #e26d85;   
   border-right: 4px solid #e26d85;      
   border-bottom: 4px solid #e26d85;  
 }


#parent_popup {
display: block;
background-color: rgba(0, 0, 0, 0.8);
position: fixed;
z-index: 99;
top: 0;
right: 0;
bottom: 0;
left: 0;
}

div.form-holder-3 {
  position: fixed;
  left: 40%;
  top: 30%;
  width: 350px;
	background-color: #e9e9e9;
  color: #282520;
  margin: 10px auto 43px auto;
  padding: 25px 25px 25px 25px;
  font-size: 15px;
  font-weight: 300;
  color: white;
  z-index: 9999;
  -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   behavior: url(PIE.htc);
}

.form-holder-3  p {
	color: #282520;
}



/*---------------------promo-block-----------------*/

/*div.promo-block {
  background-image: url(images/promo_pic.png), url(images/promo_bcg.png);
  background-repeat: no-repeat, repeat;
  background-position: right bottom, left;
  padding: 40px 0 40px 0;
  min-height: 714px;
}*/

div.promo-block {
  background-color: #e8e8ea;
  background-image: url(images/promo_cover_3.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  padding: 40px 0 40px 0;
  min-height: 714px;
}


h1.promo-h1 {
  padding: 160px 0px 40px 0px;
  margin: 0;
  font-size: 42px;
  color: #0180c6;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
}


div.count-holder {
  width: 400px;
  margin: 0 auto 40px auto;
}

div.counter-digit {
	float: left;
	background-image: url(images/count_bcg.png);
	background-repeat: repeat-x;
   width: 74px;
   line-height: 104px;
   text-align: center;
   font-size: 57px;
   color: #00483d;
   margin: 15px 30px 10px 0;
   position: relative;
   font-weight: 700;
    /* text-shadow: 1px 1px 1px #ffffff;*/
   /*padding-left: 20px;*/
   /*letter-spacing: 10px;*/
}

div.cd-last {
  margin: 15px 0px 10px 0;
}

div.tex-exp {
	font-size: 15px;
	color: #fffff;
	text-align: center;
	position: absolute;
   font-weight: 300;
	width: 74px;
	top: -80px;
}

div.promo-message {
   font-size: 33px;
   font-weight: 300;
   color: #0180c6;
   text-align: center;
   text-transform: uppercase;
   margin-bottom: 40px;
}

a.send-btn-promo {
	width: 100%;
	margin: 0 auto;
   -webkit-box-shadow: #dff28a 0px 4px 20px;
   -moz-box-shadow: #dff28a 0px 4px 20px;
   box-shadow: #dff28a 0px 4px 20px;		
	
}


 @media (max-width: 1400px) { 
  div.promo-block {
  background-position: bottom right -170px;
  }
 }

 @media (max-width: 1200px) { 
 h1.promo-h1 {
 	 padding: 120px 0px 60px 0px;
 }
 
 div.promo-block {
  background-position: bottom right -270px;
  }
 
 div.count-holder {
    margin: 0 auto 40px auto;
 }
 
 }

  @media (max-width: 992px) { 
   h1.promo-h1 {
 	 padding: 140px 0px 60px 0px;
 	 font-size: 40px;
 }
  
 div.promo-block {
  background-position: -420px 0;
  padding: 40px 0 40px 0;
  min-height: 714px;
}
h1.promo-h1 {
  font-size: 30px;
  color: #0180c6;
   padding: 180px 0px 20px 0px;
  }
  
  div.promo-message {
   font-size: 24px;
   }

  }

  
  @media (max-width: 767px) { 
  
     h1.promo-h1 {
 	 padding: 40px 0px 20px 0px;
 	 font-size: 32px;
 }
  
   div.promo-block {
  background-position: left -950px bottom 0px;
  min-height: 1000px;
  background-size: auto;
}

a.send-btn-promo {
  /*font-size: 20px;
  font-weight: 700;*/
}

div.promo-message {
  font-size: 18px;
}

div.count-holder {
  width: 280px;
  margin: 0 auto 20px auto;
}

div.counter-digit {
margin: 15px -10px 10px 0;
width: 74px;
     -webkit-transform: scale(0.70);  /* Chrome, Safari 3.1+ */
   -moz-transform: scale(0.70);  /* Firefox 3.5+ */
    -ms-transform: scale(0.70);  /* IE 9 */
    -o-transform: scale(0.70);  /* Opera 10.50-12.00 */
     transform: scale(0.70);  /* Firefox 16+, IE 10+, Opera 12.10+ */
}

  }  
  
  
  /*back-to-top*/

		div#page {
			max-width: 900px;
			margin-left: auto;
			margin-right: auto;
			padding: 20px;
		}
		
		.back-to-top {
			position: fixed;
			bottom: 2em;
			right: 20px;
			text-decoration: none;
			background-image: url(images/top-arrow.png);
			background-repeat: no-repeat;
			background-position: center;
			background-color:#277d81;
			font-size: 12px;
			padding: 1em;
			display: none;
			width: 30px;
			height: 30px;
			-webkit-border-radius: 80px;
         -moz-border-radius: 80px;
         border-radius: 80px;
         behavior: url(PIE.htc);
		}

		.back-to-top:hover {	
			background-color: rgba(135, 135, 135, 0.50);
		}	



/*-------------school block------------------*/


div.school-block {
	background-image: url(images/promo_cover_4.jpg); 
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	padding: 200px 0 200px 0;
	
}

div.sb-header {
   font-size: 37px;
   color: white;
   margin-bottom: 40px;
   text-align: left;
   font-weight: bold;
}


.sb-header span {
  font-size: 60px;
  background-color:#c0db42;
  padding: 0 15px 0 15px;
  color: #277d81;
}  


span.sbh {
  font-size: 37px;
  padding: 0 0px 0 0px;
}


a.send-btn-promo-2 {
   -webkit-box-shadow: #238684 0px 4px 12px;
   -moz-box-shadow: #238684 0px 4px 12px;
   box-shadow: #238684 0px 4px 12px;	
   width: 90%;
}


 @media (max-width: 1200px) { 
 
 div.school-block {
	padding: 180px 0 180px 0;
}

div.sb-header {
   font-size: 30px;
   color: white;
   margin-bottom: 40px;
   text-align: left;
   font-weight: bold;
}

.sb-header span {
  font-size: 40px;
  background-color:#c0db42;
  padding: 0 15px 0 15px;
  color: #277d81;
} 

span.sbh {
  font-size: 37px;
  padding: 0 0px 0 0px;
} 


}


  @media (max-width: 992px) { 
 
 div.school-block {
	padding: 160px 0 160px 0;
}
 }
 
 
@media (max-width: 767px) { 

div.sb-header {
   font-size: 20px;
   color: white;
   margin-bottom: 60px;
   text-align: center;
   background-color: #277d81;
   padding: 20px 0px 20px 0;
   border-radius: 8px;
}


.sb-header span {
  font-size: 30px;
  background-color:#c0db42;
  padding: 0 15px 0 15px;
}  

span.sbh {
  font-size: 20px;
  padding: 0 0px 0 0px;
}

a.send-btn-promo-2 {
   -webkit-box-shadow: #7f9321 0px 4px 12px;
   -moz-box-shadow: #7f9321 0px 4px 12px;
   box-shadow: #7f9321 0px 4px 20px;	
   width: 90%;
}


}



/*photo-block*/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 50%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

div.photo-block {
  margin-bottom: 1px;
}



.photki-col {
   padding: 1px 0px 0px 1px;
	
}

img.photki {
	width: 100%;
}




 /*---------------------block-110-----------------*/
 
 div.block-110 {
 	background-color: #ffffff;
   padding: 60px 0 80px 0;
   color: white;
   font-size: 18px;
    -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;     
  
 }
 
   .carousel-control.left {
	background-image: url(images/arrow_left.png);
	background-repeat: no-repeat;
	background-position: 40%;
 }
 
 .carousel-control.right {
	background-image: url(images/arrow_right.png);
	background-repeat: no-repeat;
	background-position: 60%;
 }


 .carousel {
    position: relative;
    -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;     
    /*height: 240px;*/
}
 
 
img.user-img {
	border-radius: 800px;
   width: 100%;
   max-width: 175px;
   margin-bottom: 20px;
}

div.under-h2-text {
  font-size: 16px;
  color: #9b9b9b;
}

div.reply-colman {
	text-align: right;
}

div.carousel-sm-d {
	padding: 0 120px 0 120px;
	
}



h2.reply-h2 {
  text-align: left;
  text-transform: none;
  font-size: 20px;
  margin: 0 0 20px 0;
  padding: 0;
}


@media (max-width: 1200px) {

 .carousel {
    position: relative;
    /*height: 280px;*/
}

}



@media (max-width: 992px) {

 .carousel {
    position: relative;
    /*height: 390px;*/
}

}


@media (max-width: 767px) {


h2.reply-h2 {
	font-size: 18px;
}

 .carousel p {
 	font-size: 14px;
 }

 .carousel {
    position: relative;
    height: auto;
}

div.reply-colman {
	text-align: center;
}

div.carousel-sm-d {
	padding: 0 40px 0 40px;
}

} 
 
 
/**/


div.promo-block-1 {
  background-image: url(images/promo_pic.png), url(images/promo_bcg.png);
  background-repeat: no-repeat, repeat;
  background-position: right bottom, left;
  padding: 40px 0 170px 0;

}

div.promo-block-1  h1, div.promo-block-1 .promo-message {
	color: white !important;
}



  
  @media (max-width: 767px) { 
  
     h1.promo-h1 {
 	 padding: 40px 0px 20px 0px;
 	 font-size: 32px;
 }
  
   div.promo-block-1 {
  background-image: url(images/promo_pic.png), url(images/promo_bcg.png);
  background-repeat: no-repeat, repeat;
  background-position: center bottom, left;
  padding: 30px 0 40px 0;
  min-height: 1100px;
}
}


/*----------------------podval------------------*/

.podval {
	background-color: #277d81;
	padding: 40px 0 40px 0;
	color: white;
}

div.telephone-bot {
   margin-top: 44px;
   font-size: 24px;
   background-image: url(images/i_tel.png);
   background-repeat: no-repeat;
   background-position: left;
   padding: 0 0 0 30px;
   line-height: 27px;   
   color: white !important;
}


div.telephone1-bot {
   font-size: 24px;
   background-image: url(images/i_life.png);
   background-repeat: no-repeat;
   background-position: left;
   padding: 0 0 0 30px;
   line-height: 27px;
   color: white !important;
}


.telephone-bot a, .telephone1-bot a  {
	color: white;
	font-size: 24px;
}


.adress-holder-bot {
	font-size: 14px;
	 padding: 47px 0 0 0;	
}

.insta-links-bot {
	background-image: url(images/insta_icon.svg);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 30px;
	margin: 35px 0 0 0;
}

.insta-links-bot a {
   display: block;
   font-size: 12px;
   color: #8af8e6;
}


.logo-bot {
	width: 100;
	max-width: 114px;
}

@media (max-width: 992px) { 
  

.adress-holder-bot {
	 padding: 35px 0 0 0;	
}


.insta-links-bot {
	margin: 38px 0 0 0;
}


div.telephone-bot {
      
	line-height: 10px;      
}

div.telephone1-bot {
      margin-top: 0px;
	line-height: 10px;      
}


.telephone-bot a, .telephone1-bot a  {
	color: white;
	font-size: 16px;
	line-height: normal;
}
}  


@media (max-width: 767px) { 
 .logo-holder-bot {
  text-align: center;
 }

 div.telephone-bot {
   width: 155px;   
   margin: 0 auto;
}



div.telephone1-bot {
   width: 155px;   
   margin: 0 auto; 
}

.adress-holder-bot {
	text-align: center;
	margin: 0 0 10px 0;
}
 
.insta-links-bot {
	width: 150px;
	margin: 0 auto;
}

.adress-holder-bot {
   padding: 0px 0 0 0;	
}
 
}



  
/*modal*/

.modal-open .tp-fixed, .modal-open .top {
padding-right: 17px;

}

.modal-backdrop.in {
	z-index: 33;
}

.form-bcg {
    
   border-radius: 8px;
   padding: 50px 40px 40px 40px;
   border: none;
 }
 
 
 .form-p {
  font-size: 15px;
  text-align: center;
}


 .close-cross  {
  color: #282520;
   top: -30px;
   right: -20px;
   position: absolute;
   z-index: 999;
   outline: none !important;
}


.details {
	font-size: 17px;
	text-align: center;
}


.form-head {
   font-size: 24px;
   font-weight: bold;
	text-align: center;
	margin: 0 0 10px 0;
   line-height: normal;
}


.order-btn-8 {
   background-image: url(images/btn_bcg.gif);
   background-repeat: repeat-x;
   display: block;
   background-color: #dbf561;
   -webkit-border-radius: 80px;
   -moz-border-radius: 80px;
   border-radius: 80px;
	font-size: 24px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
   text-decoration: none;
   text-align: center;
   color: #4f5f02;
   padding: 17px 0 17px 0;
   -webkit-box-shadow: #dff28a 0px 4px 20px;
   -moz-box-shadow: #dff28a 0px 4px 20px;
   box-shadow: #dff28a 0px 4px 20px;	
      -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;  
	text-shadow:  1px 1px 1px #f8fafa;
	width: 100%; 
	border: none;  
 }

 .order-btn-8:hover {
    background-color: #dbf561;
   text-decoration: none;
   background-position: 0 50px;
 }

 .input-blc-4 {
   height: 63px;
   margin: 0 0 0px 0;
   color: black;
   border-radius: 80px;
   padding-left: 20px;
   font-size: 16px;
   border: 1px solid #d2e6e7;
}
 

@media (max-width: 767px) {

 .modal-open .top {
padding-right: 0px;

}

.modal {
	margin-left: 15px;
	margin-right: 15px;
}

 .close-cross  {
  color: #282520;
   top: -15px;
   right: 0px;
   position: absolute;
   z-index: 999;
   outline: none !important;
}

.order-btn-8 {
	font-size: 20px;
}

.form-head {
	font-size: 20px;
}

input.input-blc-4 {
   background-image: none;
   padding-left: 20px;
}

.form-bcg {
   padding: 20px 20px 10px 20px;
   border: none;
 }
 
.modal-body {
	padding-left: 0px;
	padding-right: 0px;
}

 .form-p {
  font-size: 15px;
  text-align: center;
}
}


/*thankyou page*/


div.blc-1-text-th {
  width: 100%;
  margin: 120px auto 0 auto;
  color: white;
}


.blc-1-text-th h1.epil {
	line-height: normal;
}


@media (max-width: 767px) {
div.blc-1-text-th {
  width: 100%;
  margin: 80px auto 0 auto;
  color: white;
}


.blc-1-text-th h1.epil {
	line-height: normal;
	font-size: 30px;
}

}


