body {
	margin:0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	font-size: 14px;
   color: #000000;
   font-family: 'Open Sans';
   font-weight: 300;
   /*-ms-overflow-style: scrollbar;*/
}


html, body {
  height: 100%;
}


/*common*/
body.modal-open {
    overflow: hidden;
}


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


@font-face {
   font-family: 'Open Sans';
    src: url('fonts/OpenSans-Semibold.woff2') format('woff2'),
         url('fonts/OpenSans-Semibold.woff') format('woff'),
         url('fonts/OpenSans-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
   font-display: auto;    
}

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



p {
	margin: 0px 0px 20px 0px;
   padding: 0px;
   font-size: 14px;
   color: #404040;
}


strong {
  font-family: 'Open Sans';
  font-weight: 600;  
}


a {
	font-size: 14px;
   color: #ba8d87;
   outline: 0 !important; 
  -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;      
 }


 a:hover,  a:focus {
   color: #e8beb8; 
   text-decoration: none;  
 }
 


h1 {
  font-family: 'Uni Neue';
  font-weight: 600;
  padding: 	0px 0 0px 0;
  margin: 160px 0 30px 0;
  font-size: 36px;
  text-align: left;
  color:  #62413c;
}



h1.h1-epil {
  font-family: 'Uni Neue';
  font-weight: 600;
  padding: 	0px 0px 0px 0;
  margin: 160px 0 25px 0;
  /*width: 340px;*/
  font-size: 36px;
  text-align: left;
  color:  #62413c;
  /*background-image: url(images/flag.png);*/
  background-repeat: no-repeat;
  background-position: bottom 14px right 40px;
}




h2 {
  font-family: 'Uni Neue';
  padding: 0px 0px 65px 0px;
  margin: 0;
  font-size: 36px;
  color:  #62413c;
  text-align: center;  
}


h3 {
  font-family: 'Uni Neue';
  padding: 0px 0px 30px 0px;
  margin: 0;
  font-size: 20px;
  color: #3d2000;
  text-align: center;
}

h4 {
  padding: 0px 0px 30px 0px;
  margin: 0;
  font-size: 20px;
  color: #272727;
  font-weight: 700;
  text-align: center;
}




 


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

/*
ul li {
	list-style-image: url(images/listyle.png); 
}*/



/*-----------------*/

@media (min-width: 1920px) {
 div.block-1 {
	 background-size: cover;
  }

}


div.block-1 {
	background-image: url(images/b1_n_bcg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 807px;
	background-color: #f3eee7;
	padding: 50px 0 0 0;
}


div.block-1-e {
	background-image: url(images/b1_l_bcg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 807px;
	background-color: #f3eee7;
	padding: 50px 0 0 0;

}

img.logo {
	width: 100%;
	max-width: 228px;
	margin: 30px 0 0 0;
}

div.tel {
	/*background-image: url(images/tel_icon.svg);
	background-repeat: no-repeat;
	background-position: left;*/
	font-size: 18px;
	margin: 35px 0 0 0;
	padding: 0 0 0 0px;
	display: inline-block;
}

.tel a.tls {
  font-size: 18px;
  display: block;
  margin: 0 0 7px 0;
  color: black;
}

.tel a {
   display: block;
	line-height: 10px;
	padding: 0 0 0 10px;
}


a.vbr {
   display: inline-block;
	background-image: url(images/viber.svg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 35px;
	height: 35px;
	margin: 0px 10px -5px 0;
}

.for-in-one {
	font-size: 16px;
   margin-bottom: 20px;
}

.four {
	margin-bottom: 10px;
	font-weight: 600;
}

.for-in-one  ul  {
    list-style-type: none; 
    padding-left: 20px;
 }


.for-in-one  ul li::before
 {color: #d6aba5;
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  display: inline-block;
width: 1em;  
 
 }


div.b1-option-holder {
   margin: 0 0 20px 0;
}

div.b1-option-1 {
	background-image: url(images/b1_ops.svg);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 140px 0 30px;
	font-size: 18px;
	margin-right: 30px;
	margin-bottom: 20px;
}


div.b1-send-text {
   font-size: 16px;
   margin: 0 0 30px 0;
   padding-right: 40px;
}


.btn-snd {
   display: block;
   background-color: #d6aba5;
   border-radius: 80px;
   padding: 20px 0 20px 0;
   text-align: center;
   width: 306px;
   text-transform: uppercase;
   font-weight: 600;
   font-size: 14px;
   color: #62413c;
   margin: 30px 0 0 0;
}


.btn-snd:hover {
  background-color: #e9ceca;
  color: #62413c;  
}



.navbar-brand {
	padding: 7px 0 0 5px;
	margin-right: 20px;
   display: inline-block;
}

img.logo-sm {
	width: 100%;
	max-width: 137px;
	margin: 5px 0 0 0;
	/*display: none;*/
}


.tel-mob {
	display: none;
}



@media (max-width: 1466px) {
 div.block-1 {
	background-position:  right -320px top;
  }





   

}


@media (max-width: 1199px) {
 div.block-1 {
	background-position: right -380px top;
  }

div.b1-option-1 {
	padding: 0 0px 0 30px;
}
 div.block-1-e {
	background-position:  center -420px top;
  } 
  
}


@media (max-width: 992px) {
 div.block-1 {
	background-position:  right -520px top;
  }
  
  h1 {
  font-family: 'Uni Neue';
  font-weight: 300;
  padding: 	0px 0 0px 0;
  margin: 160px 0 25px 0;
  font-size: 30px;
  text-align: left;
  color:  #62413c;
}


div.b1-option-1 {
	font-size: 16px;
	margin-right: 20px;
}


div.tel {
	font-size: 14px;
	margin: 30px 0 0 0;
	padding: 0 0 0 0px;
	display: inline-block;
}

.tel a.tls {
  font-size: 14px;
  display: block;
  margin: 0 0 7px 0;
  color: black;
}


div.b1-send-text {
   font-size: 14px;
   margin: 0 0 30px 0;
}


a.vbr {
	background-image: url(images/viber.svg);
	background-size: 25px;
	width: 25px;
	height: 25px;
	margin: 0px 0px 0px 0;
	display: inline-block;
}



}





@media (max-width: 767px) {


.four {
   text-align: center;
}


.for-in-one {
  width: 293px;
  margin: 0 auto 20px auto;

}

div.block-1 {
	background-image: url(images/b1_bcg_n_mob.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: auto;
	background-color: #f3eee7;
	padding-bottom: 420px;
	padding-top: 0px;
}


div.block-1-e {
	background-image: url(images/b1_bcg_l_mob.jpg);
	background-repeat: no-repeat;
	background-position: bottom right -380px;
	height: auto;
	background-color: #f3eee7;
	padding-bottom: 40px;
	padding-top: 0px;
}


div.tel {
   display: none;
}


.navbar-brand {
	padding: 7px 0 0 5px;
	margin-right: 10px;
   display: inline-block;
}

img.logo-sm {
	width: 100%;
	max-width: 137px;
	margin: 7px 0 0 0;
	display: block;
}


div.tel-mob {
	/*background-image: url(images/tel_icon.svg);
	background-repeat: no-repeat;
	background-position: left;*/
	font-size: 14px;
	margin: 22px 0 0 0;
	padding: 0 0 0 0px;
	display: inline-block;
}


.tel-mob a {
   display: block;
	line-height: 10px;
	padding: 0 0 0 5px;
	font-size: 14px;
}


.tel-mob a.tls-mob {
  font-size: 14px;
  display: block;
  margin: 4px 0 5px 0;
  color: black;
}


a.vbr-mob {
	background-image: url(images/viber.svg);
	background-size: 25px;
	width: 25px;
	height: 25px;
	margin: 0px 0px 0px 0;
	display: inline-block;
}


h1 {
  font-family: 'Uni Neue';
  font-weight: 300;
  padding: 	0px 0 0px 0;
  margin: 80px 0 20px 0;
  font-size: 30px;
  text-align: center;
  color:  #62413c;
}



h1.h1-epil {
  font-family: 'Uni Neue';
  font-weight: 600;
  padding: 	0px 0 20px 0;
  margin: 80px 0 0px 0;
  font-size: 30px;
  text-align: center;
  width: 100%;
  color:  #62413c;
  /*background-image: url(images/flag.png);*/
  background-repeat: no-repeat;
  background-position: center bottom;
}



div.b1-option-holder {
   width: 100%;
   /*max-width: 320px;*/
   margin: 0 auto;
}


div.b1-send-text {
   font-size: 15px;
   margin: 0 0 30px 0;
   padding-right: 40px;
   text-align: center;
}


.btn-snd {
   width: 100%;
}

div.b1-option-1 {
	font-size: 15px;
	margin-right: 10px;
   padding: 2px 90px 2px 27px;
   background-size: 16px;
}




}



@media (max-width: 384px) {

.for-in-one {
  width: 100%;
  margin: 0 auto 20px auto;

}

img.logo-sm {
	width: 100%;
	max-width: 120px;
	margin: 10px 5px 0 0;
}

div.tel-mob {
	background-image: none;
	font-size: 13px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0px;
	display: inline-block;
}


.tel-mob a {
	font-size: 13px;
}


.tel-mob a.tls-mob {
  font-size: 13px;
  margin: 4px 0 5px 0;
}


.navbar-brand {
	padding: 7px 0 0 0px;
	margin-right: 0px;
   display: inline-block;
}


}



/*-----------------navbar-----------------*/

  /*-------------------top-small------------------*/
 
 div.top-small {
   background-color: #efe6d9;
	height: 50px;
	position: fixed;
	z-index: 999;
	width: 100%;
   /*top: -91px;*/
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease; 
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);  

}
 

.show {
	 top: 0px !important;
}

   @media (max-width: 767px) {
   div.top-small {top: 0px; }
  }
 


/*top-containter*/

.navbar {
   background-color: #efe6d9;
   height: 50px;
  /* -webkit-box-shadow: #d5d5d5 0px 0px 20px;
   -moz-box-shadow: #d5d5d5 0px 0px 20px;
   box-shadow: #d5d5d5 0px 0px 20px;*/
}

.nav {
   display: none;
}


.navbar .nav > li > a {
  padding: 15px 0px 15px 0px; 
  font-size: 14px;
  font-weight: 300;
  color: #62413c;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;   
  
}

.navbar .nav > li > a:hover {
   color: #e8beb8; 
	background-color: transparent;
} 

.navbar .nav > li > a:focus {
background-color: transparent;
   color: #e8beb8; 
}


.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
   color: #e8beb8; 
   border-color: transparent;
}



.navbar-default {
	border-color: transparent;
}


.navbar-default .navbar-nav>.active-t>a, .navbar-default .navbar-nav>.active-t>a:focus, .navbar-default .navbar-nav>.active-t>a:hover {
	    color: #555;
    background-color: transparent;
}


.navbar-default .navbar-toggle {
    border-color: #d8c5ab;
    border-radius: 5px; 
    margin-top: 10px; 
}

.navbar-default .navbar-toggle .icon-bar {
    background-color:  #d8c5ab;
}


.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
     background-color: #e2d5c3;
}



div.tel-nav {
	font-size: 14px;
	margin: 0px 0 0 0;
}


@media (max-width: 1200px) {
.navbar .nav > li > a {
  padding: 15px 0px 15px 0px; 
  font-size: 14px;
}

}


@media (max-width: 992px) {
.navbar .nav > li > a {
    padding: 18px 0px 18px 0px; 
  font-size: 11px;
  text-transform: uppercase;
}

}



@media (max-width: 767px) {


 div.top-small {
	height: 55px;
}
 

.navbar {
   background-color: #efe6d9;
   height: auto;
}
/*
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
	border-bottom: 1px solid #ffffff;
}*/



.navbar .nav > li > a {
   background-color: #efe6d9;
  font-size: 15px;  
  padding: 8px 0 8px 0px;   
z-index: 999;  
  text-transform: none;

}

.nav-justified>li>a {
    text-align: center;
    margin-bottom: 0px;
    border-bottom: 1px solid #ffffff;
    background-color: transparent;
}

.navbar-collapse {
	border-top: 1px solid transparent;
	padding-left: 0px;
	padding-right: 0px;
   
}

img.logo {
  display: none;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: 343px;
}
}


/*-------------------sublock------------*/

div.b1-sub {
	background-color: #faf8f5;
	padding: 50px 0 50px 0;
}

.b1sub-holder {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 60px 0 0 0;
}

.b1sub-b1 {background-image: url(images/b1_sub_i1.svg);}
.b1sub-b2 {background-image: url(images/b1_sub_i2.svg);}
.b1sub-b3 {background-image: url(images/b1_sub_i3.svg);}
.b1sub-b4 {background-image: url(images/b1_sub_i4.svg);}

.b1sub-header {
	font-size: 18px;
  font-weight: 300;  
  color: #62413c;
  margin: 0 0 7px 0;
}



.b1sub-holder p {
	margin: 0px 0px 20px 0px;
   padding: 0px;
   font-size: 14px;
   color: #404040;
   line-height: 22px;
}

@media (max-width: 767px) {
.b1sub-holder {
   margin: 0 0 40px 0;	
   padding: 50px 0 0 0;
}

.colman-bsub {
	height: 200px;
}
}


@media (max-width: 470px) {

.colman-bsub {
	height: auto;
	width: 100%;
}

}


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

div.block-2 {
	padding: 80px 0 80px 0;
   border-bottom: 1px solid #f3eee8;
}

.b2-sub {
	font-size: 24px;
   color: #62413c;
   text-align: center;
   margin-bottom: 50px;
}


.b2-content-table {
   background-color: #fcfbfa;
}

.b2-content-table td {
  padding: 15px 10px 15px 20px;
  font-size: 14px;
}

.b2-content-table td.head-td {
  padding: 0px;
  font-size: 14px;
}


.b2-content-table tbody tr:nth-child(odd){
 background-color: #ffffff;

  border-top: 1px solid #f3eee8;
  border-bottom: 1px solid #f3eee8; 
}

.b2-content-table tbody tr:first-child {
  border-top:1px solid #ffffff;
}


.b2-content-table tbody tr:last-child {
   background-color: white;
   border-bottom: none;   
}

div.b2-tbl-header {
	padding: 5px 0 5px 0;
	font-weight: 600;
	text-align: center;
  -webkit-border-top-left-radius: 5x;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;	
  box-shadow: #eae2d7 0px 0px 7px;  
  line-height: 40px;
  margin: 0 7px 0 7px;
}

.b2-tbl-header span {
   color: #d4c9bc;
}


div.b2-tbl-bottom {
	padding: 5px 0 5px 0;
	font-weight: 600;
	text-align: center;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;	
  box-shadow: #f1ebe2 0px 0px 7px;  
  line-height: 40px;
  margin: 0 7px 0 7px;
}

td.b2-td-light {
	background-color: #fdfdfc;
	border-bottom: 1px solid #f9f6f3;
   border-top: 1px solid #f9f6f3;
   text-align: center;
   background-image: url(images/td_shadow_right.png), url(images/td_shadow_left.png);
   background-position: right, left;
   background-repeat: repeat-y, repeat-y;
   /*box-shadow: #f5efe8 0px 0px 5px;*/
}


.b2-td-white {
	background-color: #ffffff;
	border-bottom: 1px solid #f9f6f3;
   border-top: 1px solid #f9f6f3;
   text-align: center;
   /*box-shadow: #f5efe8 0px 0px 7px;   	*/
   background-image: url(images/td_shadow_right.png), url(images/td_shadow_left.png);
   background-position: right, left;
   background-repeat: repeat-y, repeat-y;
   padding: 15px 10px 15px 10px;      
}

.b2-benefit {
  color: #a96384;
  text-align: center;
}


.b2-time {
	color: #d4c9bc;
	font-size: 12px;
	text-align: right;
	margin: 10px 0 20px;
	padding-right: 230px;
}

.b2-bottom-text {
	text-align: center;
   width: 70%;
   margin: 40px auto 40px auto;
   font-size: 16px;
}


.btn-snd-2 {
   display: block;
   background-color: #d6aba5;
   border-radius: 80px;
   padding: 20px 0 20px 0;
   text-align: center;
   width: 356px;
   text-transform: uppercase;
   font-weight: 600;
   font-size: 14px;
   color: #62413c;
   margin: 0 auto;
}


.btn-snd-2:hover {
  background-color: #e9ceca;
  color: #62413c;  
}


.btn-snd-2-promo {
   display: block;
   background-color: #d6aba5;
   border-radius: 80px;
   padding: 20px 0 20px 0;
   text-align: center;
   width: 406px;
   text-transform: uppercase;
   font-weight: 600;
   font-size: 14px;
   color: #62413c;
   margin: 0 auto;
}


.btn-snd-2-promo:hover {
  background-color: #e9ceca;
  color: #62413c;  
}

div.b2-special-offer {
	color: #a25379;
	line-height: 14px;
	margin-top: -4px;
	margin-bottom: -4px;
	padding-right: 80px;
}

.b2-tbl-mob {
	display: none;
}


a.b2-price-cosm {
	display: inline-block;
	background-image: url(images/b2_arrow.svg);  
	background-repeat: no-repeat;
   background-position: right;
   padding: 0 15px 0 0;
   color: #a25379;
   font-weight: 600;
   text-transform: uppercase;
}

@media (max-width: 1199px) {
div.b2-special-offer {
	color: #a25379;
	padding-right: 0px;
}

.b2-time {
	padding-right: 120px;
}

}

@media (max-width: 992px) {

.b2-content-table td {
  padding: 15px 10px 15px 10px;
  font-size: 14px;
}

.b2-time {
	padding-right: 0px;
	text-align: center;
}

}


@media (max-width: 767px) {
 /*.b2-tbl-des {
   display: none;
 }
 
 .b2-tbl-mob {
	display: block;
}*/

.btn-snd-2 {
   width: 100%;
}

.b2-bottom-text {
	text-align: center;
   width: 100%;
   margin: 20px auto 40px auto;
   font-size: 14px;
}

.b2-time {
	display: none;
}


.b2-content-table td {
  padding: 10px 5px 10px 10px;
  font-size: 14px;
}

.b2-content-table td.head-td {
  padding: 0px;
  font-size: 13px;
}

h2 {
	font-size: 30px;
   padding: 0 0 40px 0;
}

 
}


/*-----------content-table------------*/

/*
.content-table   {
   background-color: #fcfbfa;
}

.content-table td {
  padding: 15px 10px 15px 20px;
  font-size: 14px;
  
 
}

.content-table tbody tr:nth-child(odd){
 background-color: #ffffff;

  border-top: 1px solid #f3eee8;
  border-bottom: 1px solid #f3eee8; 
}

.content-table tbody tr:first-child {
  border-top:1px solid #ffffff;
}



.b2-colman  {
	padding-left: 0px;
	padding-right: 0px;
}


.b2-colman-2  {
	padding-left: 3px;
   padding-right: 3px;	
}


.b2-colman-3  {
	padding-left: 0px;
   padding-right: 3px;	
   width: 20px;
}


.b2-colman-4  {
	padding-left: 0px;
	padding-right: 0px;
	width: 48%;
}

.content-table-2   {
  background-color: #fdfdfc;
}

.content-table-2 td {
  padding: 15px 10px 15px 20px;
  font-size: 14px;
  text-align: center;

}

.content-table-2 tbody tr:nth-child(odd){
  background-color: #ffffff;
  border-top: 1px solid #f9f6f3;
  border-bottom: 1px solid #f9f6f3;
}


.content-table-3   {
   background-color: #fcfbfa;
}


.content-table-3 td {
  padding: 15px 5px 15px 5px;
  font-size: 14px;
  text-align: center;
  color: #a96384;
 
}

.content-table-3 tbody tr:nth-child(odd){
 background-color: #ffffff;

  border-top: 1px solid #f3eee8;
  border-bottom: 1px solid #f3eee8; 
}

.content-table-3 tbody tr:first-child {
  border-top:1px solid #ffffff;
}



.b2-tbl-holder {
   box-shadow: #f5efe8 0px 0px 5px;
   border-radius: 8px;

}

div.b2-tbl-header {
	padding: 5px 0 5px 0;
	font-weight: 600;
	text-align: center;
}










@media (max-width: 1199px) {

.b2-colman-4  {
	padding-left: 0px;
	padding-right: 0px;
	width: 47%;
}
.b2-time {
	padding-right: 0px;
}

}


@media (max-width: 992px) {

div.b2-special-offer {
	padding-right: 0px
}

}


@media (max-width: 767px) {


.b2-bottom-text {
   width: 100%;
   margin: 20px auto 20px auto;
   font-size: 14px;   
}

.btn-snd-2 {
   width: 100%;
}   

h2 {
	font-size: 30px;
   padding: 0 0 40px 0;
}

.b2-sub {
	font-size: 18px;
}


.b2-time {
   display: none;
}


.b2-colum-hide {
	display: none;
}

.b2-colman-4  {
	padding-left: 0px;
	padding-right: 0px;
	width: 64%;
}




.content-table td {
  padding: 15px 10px 15px 20px;
  font-size: 14px;
}


.content-table tbody tr:first-child {
  border-top:1px solid #ffffff;
}


.content-table-2 td {
  padding: 15px 10px 15px 20px;
  font-size: 14px;
  text-align: center;

}


}


@media (max-width: 545px) {


.b2-td2 {
  height: 80px;
}

.b2-td3 {
  height: 80px;
}
}


@media (max-width: 395px) {
.b2-td1 {
  height: 80px;
}
}*/


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

div.block-3 {
	padding: 80px 0 80px 0;
	background-color: #faf8f5;
	background-image: url(images/b3_bcg.jpg);
	background-repeat: no-repeat;
	background-position: left 30% top 140px;
}


.block-3 p {
	line-height: 24px;
}


.block-3 ul li {
	line-height: 24px;
}

a.b3-rmore {
   display: block;
   border: 1px solid #ba8d87;
   text-align: center;
   padding: 5px 0 5px 0;
   border-radius: 80px;
   width: 160px;
   margin-bottom: 60px;
}

a.b3-rmore:hover {
	background-color: #ba8d87;
	color: #faf8f5;
}


@media (max-width: 1670px) {
div.block-3 {
	background-position: left 20% top 140px;
}
}


@media (max-width: 1400px) {
div.block-3 {
	background-position: left 10% top 140px;
}
}


@media (max-width: 1199px) {
div.block-3 {
	background-position: left -30px top 190px;
}
}

@media (max-width: 992px) {

div.block-3 {
   background-image: url(images/b3_bcg_mob.jpg);
	background-position: center top 180px;
}

a.b3-rmore {
   margin-bottom: 20px;
}

.b3-colman {
	padding-top: 400px;
}

}


@media (max-width: 767px) {

div.block-3 {
	background-position: center top 40px;
   padding: 0px;
}

a.b3-rmore {
   margin: 0 auto 20px auto;
}
}



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

div.block-4 {
	padding: 80px 0 120px 0;
}


.block-4 h2 {
	margin-bottom: 40px;
}

  div.video-container {
     position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: 0 auto 80px auto;
   box-shadow: #f4f3f2 0px 0px 50px;
 }
 
  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
 

.youtube {
   
  -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;    
}


.youtube:hover {
   opacity: 0.9;
}


@media (max-width: 767px) {

div.block-4 {
	padding: 40px 0 40px 0;
}

.block-4 h2 {
   padding: 0;
	margin-bottom: 40px;
}

}


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

div.block-5 {
	padding: 80px 0 80px 0;
   background-color: #faf8f5;
}


.b5-holder {
   box-shadow: #f5f0ea 0px 0px 8px;
   border-radius: 8px;
   background-color: #ffffff;
}

.b5-header {
   text-align: center;
   font-weight: 600;
   padding: 20px 0 20px 0;
   border-bottom: 1px solid #f3eee5;
   font-size: 15px;
}

.b5-row {
   background-image: url(images/b5_check.svg);
   background-repeat: no-repeat;
   background-position: left;
   padding: 20px 40px 20px 80px;
   border-bottom: 1px solid #f3eee5;
    background-position: top 25px left 40px;
}

.b5-t-row {
   background-image: url(images/b5_minus.svg);
   background-repeat: no-repeat;
   background-position: left;
   padding: 20px 40px 20px 80px;
   border-bottom: 1px solid #f3eee5;
    background-position: top 25px left 40px;
}


.b5-colman {
	padding-left: 0px;
	padding-right: 0px;
}

.b5-colman-left {
	padding-right: 0px;
}


.b5-colman-right {
	padding-left: 0px;
}

.b5-d-header {
   padding: 20px 0 20px 0;
   border-bottom: 1px solid #e9dece;
}

.b5-d-row {
   padding: 20px 40px 20px 80px;
   border-bottom: 1px solid #e9dece;
}

.b5-r1 { height: 85px;background-position: top 20px left 40px;}
.b5-r2 { height: 60px;background-position: top 20px left 40px;}
.b5-r3 { height: 150px;}
.b5-r4 { height: 120px;}
.b5-r5 { height: 120px; border-bottom: none; }



@media (max-width: 1199px) {

.b5-r4 { height: 150px;}

}


@media (max-width: 992px) {

.b5-row {
   padding: 20px 40px 20px 55px;
    background-position: top 25px left 20px;
}

.b5-t-row {
   padding: 20px 40px 20px 55px;
    background-position: top 25px left 20px;
}

.b5-r1 { height: 95px;background-position: top 20px left 20px;}
.b5-r2 { height: 60px;background-position: top 20px left 20px;}
.b5-r3 { height: 160px;}
.b5-r4 { height: 180px;}
.b5-r5 { height: 120px; border-bottom: none; }
}



@media (max-width: 767px) {
  div.b5-rowman {
    display: none;
  }
  
 
}
  




#carousel-comp {
	display: none;
}

#carousel-comp item {
   padding: 5px;
}


 #carousel-comp .carousel-control.left {
    background-image: url(images/arrow_left.svg);
    background-repeat: no-repeat;
    background-position: top;
 }
 
 
 #carousel-comp .carousel-control.right {
    background-image: url(images/arrow_right.svg);
    background-repeat: no-repeat;
    background-position: top;
 }
 
 

 

 
@media (max-width: 767px) {

div.b5-carousel-text {
	text-align: center;
	width: 70%;
	margin: 0 auto 40px;
}

#carousel-comp {
	display: block;
}
}


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

div.block-6 {
	padding: 80px 0 80px 0;
}

.b6-pic {
   width: 100%;
   max-width: 340px;
	border-radius: 8px;
	margin: 0 0 53px 0px;
  box-shadow: #eae1d6 0px 0px 10px;	
}


@media (max-width: 767px) {

.b6-pic {
	margin: 0 0 20px 0px;
}
}


/*-------------block-7-----------*/

div.block-7 {
	padding: 80px 0 80px 0;
   background-color: #faf8f5;
}

.b7-pic {
	width: 100%;
	max-width: 248px;
	padding: 4px;
	background-color: white;
	box-shadow: #eae1d6 0px 0px 10px;	
   border-radius: 8px;	
}

#carousel-rep {
	display: none;
}


 #carousel-rep .carousel-control.left {
    background-image: url(images/arrow_left.svg);
    background-repeat: no-repeat;
    background-position: center left;
 }
 
 
 #carousel-rep .carousel-control.right {
    background-image: url(images/arrow_right.svg);
    background-repeat: no-repeat;
    background-position: center right;
 }
 
 
 #carousel-rep .carousel-inner>.item {
 	   /*padding: 40px;*/
  -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;   	   
 }
 
 #carousel-rep .carousel-inner>.item.next.left,  #carousel-rep .carousel-inner>.item.prev.right,  #carousel-rep .carousel-inner>.item.active {
   padding: 40px;
     -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;  
}



@media (max-width: 767px) {
 .b7-rowman {display: none;}
 
#carousel-rep {
	display: block;
}
}


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

div.block-8 {
	padding: 80px 0 80px 0;
   border-top: 1px solid #f3eee8;
}


.b8-time {
	color: #d4c9bc;
	font-size: 12px;
	text-align: right;
	margin: 10px 0 20px;
	padding-right: 140px;
}



/*---------------------------------------*/
/*---------------------------------------*/
.b8-content-table-new   {
   background-color: #fcfbfa;
   display: none;
}

.b8-content-table-new td {
  padding: 15px 10px 15px 20px;
  font-size: 14px;
}

.b8-content-table-new td.head-td {
  padding: 0px;
  font-size: 14px;
}


.b8-content-table-new tbody tr:nth-child(odd){
 background-color: #ffffff;

  border-top: 1px solid #f3eee8;
  border-bottom: 1px solid #f3eee8; 
}

.b8-content-table-new tbody tr:first-child {
  border-top:1px solid #ffffff;
}


.b8-content-table-new tbody tr:last-child {
   background-color: white;
   border-bottom: none;
}

div.b8-tbl-header-new {
	padding: 5px 0 5px 0;
	font-weight: 600;
	text-align: center;
  -webkit-border-top-left-radius: 5x;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;	
  box-shadow: #eae2d7 0px 0px 7px;  
  line-height: 40px;
  margin: 0 7px 0 7px;
}

.b8-tbl-header-new span {
	   color: #d4c9bc;
}

div.b8-ln {
  line-height: 20px;
}


div.b8-tbl-bottom-new {
	padding: 5px 0 5px 0;
	font-weight: 600;
	text-align: center;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;	
  box-shadow: #f1ebe2 0px 0px 7px;  
  line-height: 40px;
  margin: 0 7px 0 7px;
}

td.b8-td-light {
	background-color: #fdfdfc;
	border-bottom: 1px solid #f9f6f3;
   border-top: 1px solid #f9f6f3;
   text-align: center;
   background-image: url(images/td_shadow_right.png), url(images/td_shadow_left.png);
   background-position: right, left;
   background-repeat: repeat-y, repeat-y;
   /*box-shadow: #f5efe8 0px 0px 5px;*/
}


.b8-td-white {
	background-color: #ffffff;
	border-bottom: 1px solid #f9f6f3;
   border-top: 1px solid #f9f6f3;
   text-align: center;
   /*box-shadow: #f5efe8 0px 0px 7px;   	*/
   background-image: url(images/td_shadow_right.png), url(images/td_shadow_left.png);
   background-position: right, left;
   background-repeat: repeat-y, repeat-y;
   
}


.b8-tbl-mob {
	display: none;
}
/*---------------------------------------*/




@media (max-width: 767px) {

.b8-content-table-new td {
  padding: 10px 10px 10px 10px;
  font-size: 14px;
}

.b8-content-table-new td.head-td {
  padding: 0px;
  font-size: 14px;
}


  .b8-tbl-mob {
	display:block;
	margin-bottom: 40px;
}

.b8-tbl-des {
	display: none;
}

.b8-time {
	display: none;
}

}

/*-------------block-9-----------*/

div.block-9 {
	padding: 160px 0 80px 0;
   background-image: url(images/b9_bcg.jpg);
   background-repeat: no-repeat;
   background-position: left 150px top;
   background-color: #faf8f5;
   height: 967px;
}

.block-9 h2 {
	text-align: left;
	padding: 0;
   margin: 0 0 60px 0;
}

.block-9 p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 40px;
}

div.b9-option {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 50px 120px 0 0;
   margin: 0 0 50px 0;
}

.b9-op1 {background-image: url(images/b9_i1.svg);}
.b9-op2 {background-image: url(images/b9_i2.svg);}
.b9-op3 {background-image: url(images/b9_i3.svg);}
div.b9-op4 {background-image: url(images/b9_i4.svg); 	padding: 50px 180px 0 0;}
.b9-op5 {background-image: url(images/b9_i5.svg);}
.b9-op6 {background-image: url(images/b9_i6.svg);}


@media (max-width: 1360px) {

div.block-9 {
   background-position: left 60px top;
}


}

@media (max-width: 1199px) {

div.block-9 {
   background-position: left -60px top;
}

div.b9-option {
	padding: 50px 70px 0 0;
}

div.b9-op4 {padding: 50px 180px 0 0;}

}

@media (max-width: 992px) {

div.block-9 {
   background-position: left -171px top;
}

div.b9-option {
	padding: 50px 15px 0 0;
}

div.b9-op4 {padding: 50px 80px 0 0;}

}


@media (max-width: 767px) {

div.block-9 {
	padding: 80px 0 580px 0;
   background-image: url(images/b9_bcg_mob.jpg);
   background-repeat: no-repeat;
   background-position: center bottom;
   background-color: #faf8f5;
   height: auto;
}


.block-9 h2 {
   margin: 0 0 40px 0;
   text-align: center;
}


div.b9-option {
   margin: 0 0 30px 0;
}

div.b9-option {
	padding: 50px 0px 0 0;
	height: 80px;
}
}


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

div.block-10 {
   padding: 60px 0 60px 0;
}



div.metr {
	background-image: url(images/metro_icon.svg);
	background-repeat: no-repeat;
	background-position: left top 7px;
   padding: 5px 0 5px 40px;
   margin: 0 auto;
}

div.adrs {
	background-image: url(images/b10_i1.svg);
	background-repeat: no-repeat;
	background-position: left top 7px;
   padding: 5px 0 5px 40px;
   /*width: 280px;*/
   margin: 0 auto;
}

div.tels {
	/*background-image: url(images/b10_i2.svg);*/
	background-repeat: no-repeat;
	background-position: left top 7px;
   padding: 5px 0 5px 40px;
   /*width: 280px;*/
   margin: 0 auto;
   
}

div.clock{
	background-image: url(images/b10_i3.svg);
	background-repeat: no-repeat;
	background-position: left top 7px;
   padding: 5px 0 5px 40px;
   /*width: 280px;*/
   margin: 0 auto;  
}

div.map-holder {
	height: 600px;
}

.mp-hl {
	background-image: url(images/map.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

a.viber-cont {
	background-image: url(images/viber.svg);
	background-repeat: no-repeat;
	background-position: left;
   background-size: 27px;
   width: 27px;
   height: 27px;
   display: inline-block;
   margin: 0px 10px -3px 0px;
}


 @media (max-width: 992px) {
  div.adrs {
  	width: 100%;
  }

  
div.tels {
   width: 100%;
}

div.clock{
   width: 100%;
}
  
}

 @media (max-width: 767px) {
 
  div.adrs {
  	width: 280px;
  }

  
div.tels {
  	width: 280px;
}

div.clock{
  	width: 280px;
}

div.metr {
  	width: 280px;
}
 
 div.map-holder {
	height: 300px;
}
}



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


div.podval {
   padding: 80px 0 80px 0;
   background-color: #f3eee7;
}

.copyright {
	font-size: 14px;
}


.podval a {
	 color: #ba8d87;
}


.podval a:hover {
	 color: #e8beb8;
}

a.soc {
   margin: 10px 10px 0 0px;
   display: inline-block;
   width: 24px;
   height: 24px;
	outline: 0 !important; 
  -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:hover, a.soc:focus {
   opacity: 0.5;
   text-decoration: none;  
 }
 
 
.sc1 { background-image: url(images/soc_1.svg);}
.sc2 { background-image: url(images/soc_2.svg);}
.sc3 { background-image: url(images/soc_3.svg);}


img.logo-sm-2 {
	width: 100%;
	max-width: 171px;
	margin: 0px 0 0 0;
}


 @media (max-width: 767px) {
 
 div.podval {
   padding: 40px 0 40px 0;

}

.copyright {
	font-size: 15px;
}

.podval a {
	font-size: 15px;
}

 
   .logo-sm-2 {
   	margin-bottom: 20px;
   }
 
 }





 /*-------------------------------form-------------------------*/

.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
padding-right: 17px;
}

h2.h2-modal {
	padding-bottom: 40px;
}


.modal-body {
	padding: 40px;
}


.form-bcg {
   background-color: #ffffff;    
   border-radius: 8px;
   padding: 20px;
}



.form-bcg-2 {
   background-color: #ffffff;    
}


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


.modal.mcenter {
    text-align: center;
}

.modal-dialog.mcenter {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}


@media screen and (min-width: 768px) {
    .modal.mcenter:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}


a.viber-form {
	background-image: url(images/viber.svg);
	background-repeat: no-repeat;
	background-position: left;
	padding: 7px 0 10px 45px;
	color: #835ff9;
	text-transform: uppercase;
	font-weight: 600;
	width: 220px;
   display: block; 
   margin: 0 auto;
}


 input.input-blc-4 {
   width: 100%;
   border-radius: 0px;
   height: 55px;
   padding-top: 17px;
   padding-bottom: 17px;
   margin-bottom: 10px;
   padding-left: 25px;
   font-size: 16px;
   margin-right: 0px;
   background-color: #faf8f5;
   border: none;
   border-radius: 8px;
}


/*.form-control:focus {
  border-color: #d8d8d8;
  box-shadow: inset 0 1px 1px #d8d8d8, 0 0 8px #d8d8d8;
}*/

textarea.textfield-form {
   border-radius: 0px;
   font-size: 16px;
	
}


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



.order-btn-7 {
   display: block;
   background-color: #d6aba5;
   border-radius: 80px;
   padding: 20px 0 20px 0;
   text-align: center;
   width: 100%;
   text-transform: uppercase;
   font-weight: 600;
   font-size: 14px;
   color: #62413c;
   margin: 0 auto; 
   border: none;    
  -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; 
 }


 .order-btn-7:hover, .order-btn-7:focus, .order-btn-7:active {
  background-color: #e9ceca;
  color: #62413c;  
 }

 
 .btn-default:active {
 	  background-color: #e9ceca;
 }

 
 .close-cross  {
  color: #282520;
   top: 10px;
   right: 10px;
   position: absolute;
   z-index: 999;
}

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

@media (max-width: 767px) {
.form-bcg {
	padding: 5px;
	border-radius: 8px;
}

.modal-body {
	padding: 20px;
}

 }
 
 
 

  
 .sub-name-th {
 	font-size: 18px;
 	margin-bottom: 10px;
 }
 
 div.b1-send-text {
 	display: none;
 }
 
 div.b1-send-text-th {
   font-size: 16px;
   margin: 0 0 30px 0;
   padding-right: 40px;
}

 
 
  @media (max-width: 767px) {
  
   .sub-name-th {
 	font-size: 18px;
 	text-align: center;
 }
 
  
 div.b1-send-text-th {
   font-size: 15px;
   padding-right: 0px;
   text-align: center;
}

h1.h1-th {
 margin: 30px 0 20px 0;
}
 
}


/*-----galleryphotos----*/

.gal-colman {
	padding-left: 0px;
	padding-right: 1px;
}

img.gal-img {
	width: 100%;
	margin-bottom: 1px;
}


/*--------discount-------------*/

.discount {
	background-color: #a25379;
	color: white;
   border-radius: 8px;
   margin: 0 auto 40px auto;
   text-align: center;
   padding: 10px 0 10px 0;
   width: 60%;
   font-weight: bold;
   font-size: 18px;
}


@media (max-width: 992px) {

.discount {
   width: 100%;
   font-size: 16px;
   padding: 10px;   
}

}



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

div.article-top {
   display: none;
	background-color: #f3eee7;
	padding: 50px 0 10px 0;
	/*position: fixed;
	width: 100%;
	z-index: 999;	*/
}


img.logo-article {
	width: 100%;
	max-width: 200px;
	margin: 12px 0 0 0;
}



div.tel-article {
	font-size: 18px;
	margin: 24px 0 0 0;
	padding: 0 0 0 0px;
	display: inline-block;
}

.tel-article a.tls {
  font-size: 18px;
  display: block;
  margin: 0 0 7px 0;
  color: black;
}

.tel-article a {
   display: block;
	line-height: 10px;
	padding: 0 0 0 10px;
}




div.tel-article-nav {
	font-size: 18px;
	margin: 19px 0 0 0;
	padding: 0 0 0 0px;
	position: absolute;
	width: 180px;
}

.tel-article-nav a.tls {
  font-size: 18px;
  display: block;
  margin: 0 0 7px 0;
  color: black;
}

.tel-article-nav a {
   display: block;
	line-height: 10px;
	padding: 0 0 0 10px;
}



div.ar-colman {
	width: 890px;
	margin: 0 auto;
}

div.article-block {
	padding: 70px 0 80px 0;
}


h1.article-h1 {
  font-family: 'Uni Neue';
  font-weight: 300;
  padding: 	0px 0 0px 0;
  margin: 0px 0 40px 0;
  font-size: 36px;
  text-align: center;
  color:  #62413c;
}



.article-block p {
	margin: 0px 0px 20px 0px;
   padding: 0px;
   font-size: 16px;
   color: #404040;
   line-height: 24px;
}


.article-block ul li {
   font-size: 16px;
   color: #404040;
   line-height: 24px;
	
}

img.article-options {
	width: 100%;
	max-width: 175px;
	border-radius: 800px;
	margin: 40px 0 20px 0;
}

.article-op-text {
	text-align: center;
	font-size: 16px;
	padding: 0 10px 0 10px;
	margin: 0 0 40px 0;
}


h2.article-h2 {
  font-family: 'Uni Neue';
  padding: 40px 0px 65px 0px;
  margin: 0;
  font-size: 30px;
  color:  #62413c;
  text-align: center;  
}

img.vel-1 {
	width: 100%;
   max-width: 404px;
   margin:20px 0 20px 0; 
}

div.ar-effect {
	background-color: #f3eee7;
  font-family: 'Uni Neue';
  padding: 10px 0px 10px 0px;
  margin: 40px auto 20px auto;
  border-radius: 8px;
  font-size: 24px;
  color:  #62413c;
  text-align: center;  
  width: 550px;
}


.article-op-1 {
	background-image: url(article/v_ic_1.svg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 80px;
	margin-bottom: 40px;
}


.article-op-2 {
	background-image: url(article/v_ic_2.svg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 80px;
	margin-bottom: 40px;	
}

.article-op-3 {
	background-image: url(article/v_ic_3.svg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 80px;
	margin-bottom: 40px;	
}

.article-op-4 {
	background-image: url(article/v_ic_4.svg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 80px;
	margin-bottom: 40px;	
}


.article-op-5 {
	background-image: url(article/v_ic_5.svg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 80px;
	margin-bottom: 40px;	
}


img.article-result {
	width: 100%;
	max-width: 374px;
	border-radius: 8px;
	box-shadow: #eae1d6 0px 0px 10px;	
	margin: 0 0 40px 0;	
}

div.article-check {
   margin: 40px 0 40px 0;
   font-size: 24px;
   text-align: center;
}


.article-check strong {
	font-weight: 600;
	color: #7e0f49;
}

div.article-price {
	background-color: #f3eee7;
	border-radius: 8px;
	padding: 30px 20px 30px 20px;
	text-align: center;
	font-size: 18px;
   margin: 0 0 40px 0;
   height: 170px;
}

.article-price-h {
	text-align: center;
	font-weight:600;
	margin: 0 0 20px 0;
}

div.art-price-th {
	text-align: center;
	font-size: 24px;
	color: #bfb09c;
	text-decoration: line-through;
	display: inline-block;
	padding: 10px 0 10px 0;	
	margin-right: 5px;
}



div.art-price-rd {
   background-color: #7e0f49;
	text-align: center;
	font-size: 24px;
	color: #ffffff;
	display: inline-block;
	padding: 7px 10px 7px 10px;
	font-weight: 600;
	border-radius: 5px;
}



div.block-5-aricle {
	padding: 80px 0 80px 0;
   background-color: #faf8f5;
}



@media (max-width: 1199px) {
div.ar-colman {
	width: 100%;
	margin: 0 auto;
}

div.ar-effect {
  width: 100%;
   padding: 10px;
}



div.tel-article-nav {
	font-size: 18px;
	margin: 12px 0 0 -34px;
	padding: 0 0 0 0px;
	position: absolute;
	width: 165px;
}

.tel-article-nav a.tls {
  font-size: 16px;
}

.tel-article-nav a {
   display: block;
	line-height: 10px;
	padding: 0 0 0 10px;
}



}



@media (max-width: 992px) {

div.tel-article-nav {
	font-size: 12px;
	margin: 14px 0 0 -28px;
	padding: 0 0 0 0px;
	position: absolute;
	width: 165px;
}

.tel-article-nav a.tls {
  font-size: 11px;
}

.tel-article-nav a {
   display: block;
  font-size: 12px;   
	line-height: 7px;
	padding: 0 0 0 10px;
}


}


@media (max-width: 767px) {

div.tel-article-nav {
  display: none;
}

.article-op-text {
	text-align: center;
	font-size: 14px;
	padding: 0 10px 0 10px;
	margin: 0 0 40px 0;
}


div.article-top {
   display: none;
}



div.article-block {
	padding: 80px 0 80px 0;
}


img.logo-article {
	margin: 18px 0 0 0;
}

div.tel-article {
	font-size: 18px;
	margin: 14px 0 0 0;
	padding: 0 0 0 0px;
	display: inline-block;
}

.tel-article a.tls {
	font-size: 14px;
}

h1.article-h1 {
  font-size: 28px;
}

h2.article-h2 {
  font-family: 'Uni Neue';
  padding: 20px 0px 40px 0px;
  margin: 0;
  font-size: 24px;
  color:  #62413c;
  text-align: center;  
}

.ar-clear {
	clear: both;
}

div.ar-effect {
  margin: 20px auto 20px auto;
  border-radius: 8px;
  font-size: 24px;
  color:  #62413c;
  text-align: center;  

}

.article-op-1 {
	padding: 60px 0 0 0px;
	margin-bottom: 0px;
}



.article-op-2 {
	padding: 60px 0 0 0px;
	margin-bottom: 40px;
}

.article-op-3 {
	padding: 60px 0 0 0px;
	margin-bottom: 40px;
}

.article-op-4 {
	padding: 60px 0 0 0px;
	margin-bottom: 40px;
}


.article-op-5 {
	padding: 60px 0 0 0px;
	margin-bottom: 40px;
}


div.article-check {
   margin: 20px 0 20px 0;
   font-size: 18px;
   text-align: center;
}

div.block-5-aricle {
	padding: 40px 0 20px 0;
   background-color: #faf8f5;
}
}


/*
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
 }
*/



.dropdown-menu {
  background-color: #efe6d9;
  border: 1px solid #d2c6b5;
  box-shadow: 0 0 5px #d2c6b5;
}


.dropdown-menu>li>a  { 
  color: #62413c;
}


.dropdown-menu>li>a:hover {
	background-color: #faf8f5;
}

.dropdown-menu {
	margin: 0px;
}


@media only screen and (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}




img.ar-pic {
	width: 100%;
	max-width: 890px;
}

@media (max-width: 767px) {


.dropdown-menu {
	position: relative;
	float: none;
   box-shadow: 0 0 0px #efe6d9;	
}



.dropdown-menu>li>a  { 
  color: #62413c;
  text-align: center;
}


.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: none;
}

.dropdown-menu {
  background-color: #efe6d9;
  border: 0px solid #d2c6b5;
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;  
}
}



/*--------------services--block-------------*/

div.services-block {
	padding: 80px 0 80px 0;
}


.sb-link {
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	width: 324px;
	height: 324px;
	border-radius: 8px;
	box-shadow: #e9e1d6 0 0 5px;
   font-size: 18px;
   color: #62413c;
   text-align: center;
   padding: 270px 20px 0px 20px;
   margin: 0 auto 60px auto;
   background-color: #faf8f5;
}


a.sb-link:hover {
	opacity: 0.6;
}

.sb-bc01 {background-image: url(images/srv_01.jpg);   padding: 250px 20px 0px 20px;}
.sb-bc02 {background-image: url(images/srv_02.jpg);}
.sb-bc03 {background-image: url(images/srv_03.jpg);}
.sb-bc04 {background-image: url(images/srv_04.jpg);}
.sb-bc05 {background-image: url(images/srv_05.jpg);}


@media (max-width: 1199px) {

.sb-link {
	width: 100%;
   margin: 0 auto 30px auto;
}
}

@media (max-width: 992px) {

.sb-link {
   padding: 260px 20px 0px 20px;
   font-size: 16px;   
}

.sb-bc01 { padding: 240px 20px 0px 20px;}
}


@media (max-width: 767px) {


div.services-block {
	padding: 60px 0 40px 0;
}


a.sb-link {
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: 100%;
	height: auto;
	min-height: 60px;
	border-radius: 8px;
	box-shadow: #e9e1d6 0 0 5px;
   font-size: 16px;
   color: #62413c;
   text-align: left;
   padding: 20px 20px 20px 50px;
   /*padding: 270px 20px 0px 20px;   */
   margin: 0 auto 20px auto;
   background-color: #faf8f5;
}


.sb-bc01 {background-image: url(images/srv_01_m.svg); padding: 8px 20px 7px 80px;}
.sb-bc02 {background-image: url(images/srv_02_m.svg);}
.sb-bc03 {background-image: url(images/srv_03_m.svg);}
.sb-bc04 {background-image: url(images/srv_04_m.svg);}
.sb-bc05 {background-image: url(images/srv_05_m.svg);}


}


/*-----------------------------------------*/

div.epil-steps {
	padding: 80px 0 80px 0; 
}

.ep-option {
	background-repeat: no-repeat;
	background-position: left;
	font-size: 15px;
	padding: 10px 0 10px 60px;
	margin: 0 0 40px 0;
}

.ep-op1 { background-image: url(images/ep_s01.svg);}
.ep-op2 { background-image: url(images/ep_s02.svg);}
.ep-op3 { background-image: url(images/ep_s03.svg);}
.ep-op4 { background-image: url(images/ep_s04.svg);}
.ep-op5 { background-image: url(images/ep_s05.svg);}
.ep-op6 { background-image: url(images/ep_s06.svg);}
.ep-op7 { background-image: url(images/ep_s07.svg);}


@media (max-width: 992px) {

.ep-option {
	background-repeat: no-repeat;
	background-position: left;
	font-size: 15px;
	padding: 10px 0 10px 60px;
	margin: 0 0 40px 0;
}

}



@media (max-width: 767px) {

.ep-option {
	background-repeat: no-repeat;
	background-position: left;
	font-size: 15px;
	padding: 10px 0 10px 60px;
	margin: 0 0 20px 0;
}

}


@media (max-width: 520px) {

.ep-option {
   background-size: 30px;
	background-repeat: no-repeat;
	background-position: left;
	font-size: 15px;
	padding: 5px 0 5px 40px;
	margin: 0 0 10px 0;
}
}



/*----------------------------*/


.epil-result {
	padding: 80px 0 80px 0;
	background-color: #faf8f5;
	background-image: url(images/ep_result_bcg.jpg);
	background-repeat: no-repeat;
	background-position: right 20% bottom -100px;
}


.ep-result-option {
	background-image: url(images/b1_ops.svg);
	background-repeat: no-repeat;
	background-position: left top 5px;
	padding: 5px 0 5px 40px;
	margin: 0 0 10px 0;
	font-size: 15px;
}


.btn-snd-3 {
   display: block;
   background-color: #d6aba5;
   border-radius: 80px;
   padding: 20px 0 20px 0;
   text-align: center;
   width: 306px;
   text-transform: uppercase;
   font-weight: 600;
   font-size: 14px;
   color: #62413c;
   margin: 40px 0 40px 0;
}


.btn-snd-3:hover {
  background-color: #e9ceca;
  color: #62413c;  
}



@media (max-width: 1199px) {
.epil-result {
	background-position: right 10% bottom -100px;
}

}


@media (max-width: 992px) {
.epil-result {
	background-position: right -60px bottom 0px;
}

}


@media (max-width: 767px) {

.epil-result {
	padding: 80px 0 380px 0;
	background-color: #faf8f5;
	background-image: url(images/ep_result_bcg_mob.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.btn-snd-3 { 
 margin: 0 auto;
}
}


/*----btns------*/


.btn-insta {
   display: block;
	background-image: url(images/b_inst.png);
	background-repeat: no-repeat;
	background-position: center center;
   background-size: 50px;
	width: 55px;
	height: 55px;
	position: fixed;
	right: 40px;
	bottom: 80px;
	z-index: 99;
}

.btn-insta:hover {
  opacity: 0.8;
}


.btn-viber {
   display: block;
	background-image: url(images/b_vb.png);
	background-repeat: no-repeat;
	background-position: center center;
   background-size: 55px;	
	width: 55px;
	height: 55px;
	position: fixed;
	right: 40px;
	bottom: 20px;
  z-index: 99;	
}

.btn-viber:hover {
  opacity: 0.8;
}


@media (max-width: 767px) {
.btn-insta {
	right: 10px;
}

.btn-viber {
	right: 10px;
}

}


 .red-price {
 	color: red;
 	font-weight: 600;
 }
 
 .price-through {
   text-decoration: line-through;
 }
 
 .sub-txt {
   margin: 40px 0 0px 0;
   text-align: center;
   font-weight: 600;
 }
 
 
 
 


/*---------------------carousel----------------*/

div.block-1-k {
/*	background-image: url(images/b1_l_bcg.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
	height: 807px;
	background-color: #f3eee7;
	padding: 50px 0 0 0;	
}

.epil-sec-mob, .btn-snd-mob  {
 display: none;
}



.slider-pic {
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 757px;
	background-size: auto;
}

.sl-p1 {	background-image: url(images/slider_1.jpg); }
.sl-p2 {	background-image: url(images/slider_2.jpg);}
.sl-p3 {	background-image: url(images/slider_3.jpg);}


.carousel {
	height: 700px;
}

.epil-sec {
	background-color: #b0eff1;
	color: #4b7b7b;
	font-size: 16px;
	font-weight: bold;
	border-radius: 8px;
	padding: 8px 15px 8px 15px;
  display: inline-block;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}


.carousel-indicators {
	bottom: 0px;
}


.carousel-control {
	width: 5%;
}


.carousel-control.right {
  background-image: url(images/arrow_right.svg);
  background-repeat: no-repeat;	
  background-position: right;
  background-position: 50%;
}

.carousel-control.left {
  background-image: url(images/arrow_left.svg);
  background-repeat: no-repeat;	
  background-position: 50%;
}


@media (max-width: 991px) {
 h1.h1-epil {
   font-size: 35px;	
 }
}



@media (max-width: 767px) {


.b1-option-holder {
	display: none;
}

div.block-1-k {
	height: 100%;
	background-color: #f3eee7;
	padding-bottom: 0px;
	padding-top: 0px;

}

.carousel {
	height: 100%;
}

.carousel-inner {
	height: 100%;
}

.carousel-fade .carousel-inner .item {
	height: 100%;
}

.epil-sec {
  display: none	
}

.btn-snd {
   display: none;
}


.colman-car {
  position: static;
}


.epil-sec-mob {
	background-color: #b0eff1;
	color: #4b7b7b;
	font-size: 14px;
	font-weight: bold;
	border-radius: 8px;
	padding: 8px 15px 8px 15px;
   display: block;
   text-align: center;
   position: absolute;
   bottom: 120px;
   left: 50%;
   width: 280px;
   margin-left: -140px;
   z-index: 9999;
   text-transform: uppercase;
}



.btn-snd-mob {
   position: absolute;
   bottom: 50px;
   display: block;
   background-color: #d6aba5;
   border-radius: 80px;
   padding: 14px 0 14px 0;
   text-align: center;
   width: 250px;
   text-transform: uppercase;
   font-weight: 600;
   font-size: 14px;
   color: #62413c;
   left: 50%;
   margin-left: -125px;

}


.btn-snd-mob:hover {
  background-color: #e9ceca;
  color: #62413c;  
}




.slider-pic {
	background-repeat: no-repeat;
	background-position: left top;
	height: 100%;
	background-size: auto;
	min-height: inherit;
}

h1.h1-epil {
  display: block;
	background-color: #f3eee7;
	padding: 10px 15px 10px 15px;
	top: -30px;
   position: absolute;
   line-height: 60px;
   left: 0;
	width: 100%;
   font-size: 24px;	
}

.sl-p1 {	background-image: url(images/slider_1_mob.jpg); background-size: cover; 	background-position: center top 100px; }
.sl-p2 {	background-image: url(images/slider_2_mob.jpg); background-size: cover; 	background-position: center top 0px; }
.sl-p3 {	background-image: url(images/slider_3_mob.jpg); background-size: cover; 	background-position: center top 80px; }
}
/*
.sl-p1 {	background-image: url(images/slider_1_mob.jpg); background-size: 100%; 	background-position: left top 150px; }
.sl-p2 {	background-image: url(images/slider_2_mob.jpg); background-size: 100%; 	background-position: left top 150px; }
.sl-p3 {	background-image: url(images/slider_3_mob.jpg); background-size: 100%; 	background-position: left top 150px; }
*/

.carousel-control {
	width: 15%;
}



@media (max-width: 645px) {

h1.h1-epil {
  display: block;
	background-color: #f3eee7;
	padding: 10px 15px 10px 15px;
	top: -30px;
   position: absolute;
   line-height: 60px;
   left: 0;
	width: 100%;
	
}

.sl-p1 {	background-image: url(images/slider_1_mob.jpg); background-size: cover; 	background-position: center top 100px; }
.sl-p2 {	background-image: url(images/slider_2_mob.jpg); background-size: cover; 	background-position: center top 0px; }
.sl-p3 {	background-image: url(images/slider_3_mob.jpg); background-size: cover; 	background-position: center top 0px; }
}



.prm50 {
   display: inline;
	background-color: #d369a8;
	color: white;
	padding: 5px;
   border-radius: 8px;
}

.newprc {
	color: #d369a8;
	font-weight: bold;
}


.acthead {
   font-size: 30px;
   text-align: center;
   line-height: normal;
   width: 80%;
   margin: 0 auto 30px auto;
}

.acthead span {
   font-weight: 600;
   color: #db1d00;
}


@media (max-width: 767px) {

   .acthead {
      font-size: 24px;
      text-align: center;
      line-height: normal;
      width: 100%;
      margin: 0 auto 10px auto;
   }

}


/*articles*/

h2.blog-h2 {
   font-size: 30px;
   text-align: left;
   padding: 0 0 20px 0;   
   margin: 40px 0 0 0;
}

h2.blog-h2 a {
   font-size: 30px;

}