/* This stylesheet generated by Transfonter (https://transfonter.org) on October 3, 2017 10:11 PM */

/** section_common **/

html .acfe-fc-preview textarea, html body.front-page textarea{
	color:#333;
	padding:16px;
	height:160px;
}

body.front-page, .acfe-fc-preview{
	font-family: 'Montserrat', sans-serif;
}

.section-common{
	padding:80px 0px;
}

.section-common.no_top_padding{
	padding:0px 0px 80px;
}

.section-common.colored{
	padding:64px 0px;
}

.container + .section-common.section-services{
	padding-top:0px;
}

.section-common .h2,
.section-common h2,
.section-common h1
{
	margin-bottom:23px;
}

.section-common .container_classic_content h2:before{
	display:none !important;
}

.section-common.colored+.section-common.colored{
	padding-top:0px;
}

.section-common:not(.colored) + .section-common:not(.colored) {
	padding-top:0px;
}

.order_button{
	display:flex;
	background: linear-gradient(180deg, #1AC3D3 0%, #0E9CAA 100%); 
}

.order_button:hover{
	opacity:0.6;
}

.order_button.style_2{
	background: linear-gradient(180deg, #F00 0%, #D90000 100%); 
}

.clearfix{
	clear:both;
}

.breadcrumbs_wrap{
	margin-top:32px;
	margin-bottom:42px;
}

.breadcrumbs_wrap .separator {
  background-image: url(../img/sep.svg);
  background-repeat: no-repeat;
  background-size: 24px 24px;
  width: 24px;
  font-size: 0px;
  min-width:24px;
  display: inline-block;
  color: opacity;
  height: 24px;
  margin: 0 4px;
  position: relative;
}

.rank-math-breadcrumb p span.last {
	font-weight: 500; 
}

.rank-math-breadcrumb p {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-weight: 400;
  font-size: 15px;
}

.top_header{
	background-color:var(--main_color);
	padding:16px 0;
	color:#004046;
	text-transform:uppercase;
	font-weight: 700; 
	font-size:13px;
}

.top_header a{
	color:#004046;
}

.top_header a:hover{
	opacity:0.7;
}

.top_header_menu ul, .top_header_menu ul li{
	list-style-type:none;
}

.top_header_menu ul{
	margin:0px -9px;
	padding:0px;
	display:flex;
}

.top_header_menu ul li{
	margin-left:9px;
	margin-right:9px;
}

.top_header_row{
	display:flex;
	justify-content:space-between;
}

.top_header_soc{
	display:flex;
	align-items:center;
	margin:0 -13px;
}

.top_header_soc a{
	display:flex;
	align-items:center;
	padding-left:13px;
	padding-right:13px;
}


.top_header_soc a svg{
	margin-right:10px;
}


.main_header{
	padding:24px 0px;
}

.main_header_row{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.main_header_col{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}

.main_header_description_wrap{
	padding-left:32px;
	font-size: 14px; 
	color:#484848;
	font-weight: 500; 
	line-height:115%;
	opacity: 0.8; 
}

.main_header_description{
	margin-bottom:8px;
}

.main_header_contact{
	text-align:right;
	padding-right:4px;
}

.main_header_contact a{
	display:block;
	color:var(--text_color);
}

.main_header_phone{
	font-size: 22px;
	font-weight: 700;
	line-height:145.455%;
	margin-bottom:2px;
	text-decoration:none;
}

.main_header_mail{
	font-size: 14px;
	font-weight: 500;
	line-height: 114.286%;
}

.main_header .order_button{
	padding-left:22px;
	padding-right:22px;
	width:auto;
	margin-left:16px;
}

.main_header_menu_in{
	background-color:var(--second_color);
	border-radius:36px;
	padding-left:56px;
	padding-right:56px;
}

.main_header_menu_in div>ul>li>a{
	padding:18px 0px;
	display:flex;
	color: var(--extra_color);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height:  128.571%;
	text-transform: uppercase; 
}

.main_header_menu_in div>ul>li.current-menu-item>a,
.main_header_menu_in div>ul>li>a:hover{
	opacity:0.5;
}


.main_header_menu_in ul, .main_header_menu_in ul li{
	list-style-type:none;
}

.main_header_menu_in ul{
	margin:0px;
	padding:0px;
}

.main_header_menu_in div>ul{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.rlp_content_image{
	position:absolute;
	bottom:0px;
	right:0px;
	height: 334.769px; 
	border-radius: 0px 0px 36px 36px; 
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
}

.rlp_content_image.rlp_content_image_simple{
	width:777px;
	height:100%;
	border-radius:36px;
}

.rlp_content_image.rlp_content_image_simple:after,
.rlp_content_image.rlp_content_image_simple:before{
	border-radius:36px;
}

.rlp_content_image:before,
.rlp_content_image:after{
	content:'';
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%; 
	border-radius: 0px 0px 32px 32px; 
}

.rlp_content_image:before{
	background: linear-gradient(90deg, #D6F5F8 0%, rgba(214, 245, 248, 0.00) 100%); 
}

.rlp_content_image:after{
	background: linear-gradient(-180deg, #D6F5F8 0%, rgba(214, 245, 248, 0.00) 100%); 
}

.rlp_main_content{
	padding:55px 71px 40px;
	position:relative;
	min-height: 472px; 
	background: var(--main_color); 
	border-radius: 36px; 
}

.rlp_main_content_info{
	position:relative;
	z-index:5;
}

.rlp_main_content_title{
	font-size: 34px;
	font-weight: 800;
	line-height:  123.529%;
	text-transform: uppercase; 
	margin-bottom:17px;
}

.rlp_main_description{
	font-size: 14px;
	font-weight: 400;
	line-height:  150%;
	margin-bottom:26px;
}

.rlp_main_more_link span{
	margin-right:4px;
}

.rlp_main_more_link{
	display:flex;
	align-items:center;
	color: var(--0096-a-8, #0096A8);
font-size: 14px;
font-weight: 800;
line-height: 1.2;
text-transform: uppercase; 
}

.rlp_main_mark{
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0px 4px 24px 0px rgba(0, 109, 119, 0.20);
	padding:24px 30px;
	display:flex;
	margin-top:33px;
	align-items:center;
	width:354px;
	justify-content:space-between;
}

.rlp_main_mark_item_line_1{
	display:flex;
	justify-content:center;
	margin-bottom:9px;
}

.rlp_main_mark_item_text{
	opacity:0.5;
	font-size: 14px;
	font-weight: 700;
	line-height: 142.857%;
	text-transform: uppercase; 
}

.main{
	margin-top:40px;
}

.rlp_main_form{
	padding:36px 48px;
	background-color:var(--second_color);
	border-radius: 32px; 
	text-align:center;
	height: 100%;
}

.rlp_main_form_title{
	color: #693A28;
	font-size: 24px;
	font-weight: 800;
	line-height: 125%;
	text-transform: uppercase; 
	margin-bottom:9px;
}

.rlp_main_form_description{
	color: #484848;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	margin-bottom:26px;
}

.rlp_main_form .confid_box{
	font-size:13px;
	opacity: 0.67; 
	line-height:153.846%;
}
.rlp_main_form .confid_box a{
	font-weight: 600; 
}

.rlp_main_form .littleform_item{
	margin-bottom:16px;
}
	
body.front-page .rlp_main_form input[type="text"].wpcf7-text{
	border-color:rgba(246, 160, 1, 0.3);
	border-width:1px;
}

.rpc_service_tab_wrap{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:40px;
}

.rpc_service_tab_item, .rpc_service_tab_item_manual{
	padding: 0 20px; 
	cursor:pointer;
	height:52px;
	border-radius: 8px; 
	font-weight: 700; 
	text-transform: uppercase; 
	color: #0096A8; 
	border: 1px solid #0096A8; 
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:18px;
}

.rlm_service_cart_hidden_def{
	display:none;
}

.rlm_service_cart_hidden_def.active{
	display:block;
}

.rpc_service_tab_item_manual:hover, .rpc_service_tab_item_manual.active,
.rpc_service_tab_item:hover, .rpc_service_tab_item.active{
	background-color:#0096A8; 
	color:#fff;
}

.rlm_service_col_other .rlm_service_col_in{
	background-color:var(--main_color);
}

.rlm_service_col_other .rlm_service_col_in:after{
	background-image:url(../img/flower-green.svg);
}

.rlm_service_col_in:after{
	background-image:url(../img/flower-orange.svg);
}

.rlm_service_col_in:after{
	width: 145px;
	height: 398px;
	background-size:100% 100%;
	background-repeat:no-repeat;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:0px;
	content:'';
	display:block;
}

.rlm_service_col_info{
	position:relative;
	z-index:2;
}

.rlm_service_col_in{
	position:relative;
	overflow:hidden;
	background-color:var(--second_color);
	border-radius: 28px; 
	padding:38px 40px 34px;
	height: 100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

.rlm_service_col{
	margin-bottom:32px;
}

.rlm_service_link{
	display:block;
	color:#D68300;
	margin-bottom:18px;
	font-size: 20px;
	font-weight: 800;
	text-align:center;
	line-height: 140%;
	text-transform: uppercase; 
}

.rlm_service_col_other .rlm_service_link{
	color:#0D7581;
}

.rlm_service_col_in ul{
	margin:0px;
	padding:0px;
}

.rlm_service_col_in ul, .rlm_service_col_in ul li{
	list-style-type:none;
}

.rlm_service_col_in ul li{
	margin-bottom:8px;
}

.rlm_service_col_in ul li a{
	background: rgba(246, 160, 1, 0.15);
	color:#693A28;
	border-radius: 8px; 
	display:block;
	font-size: 14px;
	font-weight: 500; 
	padding:17px 24px;
	line-height: 128.571%;
}

.rlm_service_col_other .rlm_service_col_in ul li a{
	background-color:rgba(54, 205, 222, 0.18);
	color:#004046;
}

.rlm_service_col_other .rlm_service_col_in  ul li a:hover{
	background-color:rgba(54, 205, 222, 1);
	color:#fff;
}

.rlm_service_col_in ul li a:hover{
	background: rgba(246, 160, 1, 1);
	color:#fff;
}

.rlm_service_link_go{
	width: 48px;
	height: 48px; 
	border-radius:24px;
	background-color:#D68300;
	display:flex;
	align-items:center;
	justify-content:center;
}

.rlm_service_link_go:hover{
	opacity:0.5;
}

.rlm_service_col_other .rlm_service_link_go{
	background-color:#0D7581;
}

.rlm_service_price{
	margin-top:28px;
	display:flex;
	position:relative;
	z-index:2;
	z-index:2;
	justify-content:space-between;
	align-items:center;
}

.rlm_service_price_value{
	color:#693A28;
	font-size: 28px;
	font-weight: 800;
	line-height: 107.143%;
	text-transform: uppercase; 
}

.rlm_service_col_other .rlm_service_price_value{
	color:#004046;
}

.rlm_service_price_label{
	color:#693A28;
	font-size:14px;
	margin-bottom:4px;
}

.rlm_service_col_other .rlm_service_price_label{
	color:#004046;
}

.rlm_service_tab{
	display:none;
}

.rlm_service_tab.active{
	display:block;
}

.section-common h2, .section-common .h2, .section-common h1{
	position:relative;
	padding-left:71px;
}

.section-common h2:before, .section-common .h2:before, .section-common h1:before{
	content:'';
	display:block;
	width: 57px;
	background-color:#0D7581;
	position:absolute;
	top:50%;
	margin-top:-1px;
	left:0px;
	height: 2px; 
}

.promotion_item{
	margin-bottom:32px;
}

.promotion_in{
	position:relative;
	background-color:#17ABBB;
	padding:232px 32px 26px;
	border-radius: 26px; 
	overflow:hidden;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
}

.promotion_item.other_color .promotion_in .order_button{
	background: linear-gradient(180deg, #693A28 0%, #8A3717 0.01%, #622E1A 100%); 
}

.promotion_item.other_color .promotion_in{
	background-color:#F6A001;
}

.promotion_img{
	position:absolute;
	top:-90px;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	height:320px;
	width:320px;
	overflow:hidden;
	border-radius:160px;
}

.promotion_title{
	font-size: 17px;
	font-weight: 800;
	line-height: 141.176%;
	color:#fff;
	text-align:center;
	margin-bottom:24px;
	margin-top:30px;
	text-transform: uppercase; 
}

.promotion_title span{
	font-size: 26px; 
	font-weight: 800; 
}

.promotion_title s{
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;  
}

.promotion_in .order_button{
	background: linear-gradient(180deg, #005B63 0%, #00474E 100%); 
}

.promotion_in .order_button:hover{
	opacity:0.8;
}

.about.colored{
	background-color:rgba(54, 205, 222, 0.1);
}

.about_more_link{
	display:flex;
	align-items:center;
	font-size: 14px;
	font-weight: 800;
	line-height: 120%;
	margin-top:16px;
	color:#0096A8;
	text-transform: uppercase; 
}

.about_more_link span{
	margin-right:4px;
}

.about_items_stat{
	margin-top:25px;
	display:flex;
	flex-wrap:wrap;
	margin:25px -9px 0;
}

.about_item_stat{
	text-align:center;
	width:33.3333333333333%;
	padding-left:9px;
	padding-right:9px;
}

.about_item_stat_title{
	font-size:40px;
	line-height: 56px;
	font-weight: 800; 	
	margin-bottom:2px;
	color:rgba(0, 150, 168, 1);
}

.about_item_stat_in{
	min-height:128px;
	padding-left:18px;
	padding-right:18px;
	padding-top:14px;
	padding-bottom:10px;
	border-radius: 16px; 
	background-color:rgba(23, 171, 187, 0.12);
}

.about_item_stat_text{
	font-weight:500;
}

.about_video{
	position:relative;
	display:block;
}

.about_video img{
	border-radius: 38px; 
}

.about_video:after{
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	mix-blend-mode: multiply;
	border-radius: 38px; 
	background-color:rgba(13, 117, 129, 0.8);
	z-index:10;
}

.about_video svg{
	z-index:12;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

.about_row{
	margin-left:-43px;
	margin-right:-43px;
}

.about_col{
	padding-left:43px;
	padding-right:43px;
}

.about_text{
	line-height: 157.143%;
}

.about_text p{
	margin-bottom:10px;
}

.about_col_text{
	padding-right:64px;
}

.about_col_image{
	padding-left:20px;
}

.about_col_image img{
	height:530px;
	object-fit:cover;
	width:100%;
}

.odds.colored{
	background-color:rgba(54, 205, 222, 0.1);
}

.odds{
	text-align:center;
}

.odds .item_text{
	color:#484848;
}

.odds .odd_item{
	position:relative;
	margin-bottom:49px;
}

.odds .item_num{
	position:absolute;
	left: 7px;
  top: 65px;
font-size: 72px;
color:rgba(23, 171, 187, 0.1);
font-weight: 900;
line-height: 72px; /* 100% */ 
}

.odds .item_title{
	font-size: 16px;
	font-weight: 700;
	line-height: 24px; /* 150% */ 
	margin-bottom:8px;
}

.odds .item_img{
	display:flex;
	justify-content:center;
	margin-bottom:24px;
}

.section-common.tariffs h2:before{
	background-color: #F6A001;
}

.tariff_item{
	margin-bottom:24px;
}

.tariffs .item_price{
	color: #693A28;
	font-size: 18px;
	font-weight: 800;
	line-height: 166.667%;
	text-transform: uppercase; 
}

.tariffs .item_title{
	color: #D68300;
	font-size: 19px;
	font-weight: 800;
	line-height: 147.368%;
	text-transform: uppercase; 
	margin-bottom:1px;
}

.tariffs .item_head{
	background-color:rgba(246, 160, 1, 0.2);
	border-radius: 30px; 
	min-height:120px;
	display:flex;
	justify-content:center;
	text-align:center;
	align-items:center;
	padding:25px;
}

.tariffs .item_text ol{
	margin:0px;
	padding:0px;
	counter-reset: custom-counter; /* Create a new counter */
}

.tariffs .item_text ol, .tariffs .item_text ol li{
	list-style-type:none;
}

.tariffs .item_text ol li{
	margin-bottom:9px;
	font-size: 15px;
	font-weight: 700;
	line-height: 120%;
	text-transform: uppercase; 
	position:relative;
	counter-increment: custom-counter;
}


.tariffs .item_text ol li:before {
	content: counter(custom-counter) ". ";
	font-weight: 700;
	color: #F6A001;
	display:inline-block;
	font-size: 20px;
	min-width:25px;
	font-weight: 900;   
}

.tariffs .item_btn{
	padding:0 0px 40px;
}

.tariffs .item_btn .order_button{
	max-width:287px;
	margin:0 auto;
	width:100%;
	background: linear-gradient(180deg, #F7A100 0%, #D78B00 100%); 
}

.tariffs .item_btn .order_button:hover{
	opacity:0.6;
}

.tariffs .item_text{
	padding-top:32px;
	min-height:224px;
	padding-left:42px;
	padding-right:42px;
	padding-bottom:25px;
}

.tariffs .item_in{
	background-color:rgba(246, 160, 1, 0.1);
	border-radius: 30px; 
}




/** rlm_form_pool **/


.rlm_form_title{
	font-size: 36px;
	font-style: normal;
	font-weight: 800;
	line-height: 44px; /* 122.222% */
	text-transform: uppercase; 
}

.rlm_form_subtitle{
font-size: 14px;
font-style: normal;
font-weight: 400;
padding-left: 40px;
  margin-left: 40px;
border-left: 1px solid #fff;
line-height: 150%;
display:flex;
align-items:center;
}


.rlm_form_title_wrap
{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 39px;
}


.rlm_form_pool{
	position:relative;
	min-height:560px;
	background-color:#0292A0;
	color:#fff;
}

.rlm_form_pool .container{
	position:relative;
	z-index:10;
}

.rlm_form_img{
	object-fit:cover;
	width:100%;
	height:100%;
}

.rlm_form_img_wrap{
	position:absolute;
	right:0px;
	top:0px;
	width:705px;
	height:100%;
}
.rlm_form_img_wrap:after{
	content:'';
	display:block;
	z-index:3;
	position:absolute;
	top:0px;
	right:0px;
	height:100%;
	width:100%;
	background: linear-gradient(90deg, #0292A0 0%, rgba(2, 146, 160, 0.50) 50.06%);  
}


.rlm_form_pool select, .rlm_form_pool input{
	color:#333;
	background-color:#fff;
}

.rlm_form_pool .acfe-fc-preview input[type="text"],
body.front-page .rlm_form_pool input[type="text"], 
.acfe-fc-preview .rlm_form_pool input[type="password"], 
body.front-page .rlm_form_pool input[type="password"], 
.acfe-fc-preview .rlm_form_pool textarea,
body.front-page .rlm_form_pool textarea{
	border-color:#fff;
}

.rlm_form_pool .wpcf7-form {
	max-width:967px;
	margin:0px;
}

.rlm_form_pool .littleform_item_label {
	font-size: 15px;
	font-weight: 600;
	line-height: 160%;
	text-transform: uppercase; 
	margin-bottom:10px;
}

.rlm_form_pool .littleform_item {
	margin-bottom:22px;
}

.rlm_form_pool .order_button {
	width:100%;
	height:64px;
	background: linear-gradient(180deg, #005B63 0%, #00474E 100%); 
}

.rlm_form_pool .confid_box{
	font-size: 15px; 
	opacity:0.8;
}

.rlm_form_pool .confid_box a{
	color:inherit;
	font-weight: 600; 
	text-decoration:none;
}

.rlm_form_pool_title_wrap{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:39px;
}

.rlm_form_pool_title{
	font-size: var(--h2_size);
    text-transform: var(--h2_transform);
    font-weight: var(--h2_weight);
}

.rlm_form_pool_subtitle{
	font-size: 16px;
	line-height:  150%;
	padding-left:40px;
	margin-left:40px;
	border-left:1px solid #D9D9D9;
}

.rlm_form_pool .row_last{
	align-items:center;
}

.rlm_form_pool .row_last .littleform_item{
	margin-bottom:0px;
}

.footer_alert{
	font-size:21px;
	font-weight:700;
	margin-top:22px;
	text-transform:uppercase;
}

@media (max-width: 990px) {
	
	.rlm_form_pool_subtitle {
		margin-left:0px;
		padding-left:0px;
		border:0px;
		margin-top:15px;
	}
	
	.rlm_form_pool_subtitle br{
		display:none;
	}
	
	.rlm_form_pool_title{
		font-size:30px;
	}
	
	.rlm_form_pool .littleform_item {
		width:50%;
	}
	
	.rlm_form_pool .confid_box br{
		display:none;
	}
	
	.rlm_form_pool .confid_box{
		font-size:13px;
	}
	
}

@media (max-width: 540px) {
	.rlm_form_pool .confid_box{
		margin-top:15px;
	}
	.rlm_form_pool_title{
		font-size:24px;
	}
	.rlm_form_pool .littleform_item {
		width:100%;
	}
	
}
	

/** rlm_form_pool end **/

.steps.colored{
	background-color:rgba(54, 205, 222, 0.1);
}

.step_item{
	margin-bottom:48px;
}

.step_item .item_num_main{
	position:absolute;
	top:50%;
	left:0px;
	transform:translateY(-50%);
	font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 40px; /* 111.111% */
text-transform: uppercase; 
opacity: 0.4; 
color:  #17ABBB; 
}

.step_item .item_in_wrap{
	padding-left:40px;
	position:relative;
}

.step_item .item_text{
	color: #484848;
	font-size: 14px;
	line-height: 150%;
}

.step_item .item_title{
	font-size: 16px;
	font-weight: 700;
	line-height: 24px; /* 150% */
	text-transform: uppercase; 
	margin-bottom:12px;
}

.step_item .item_in{
	padding-left:20px;
	border-left:1px solid rgba(0, 150, 168, 0.5);
}

.step_item .item_num{
	color: #17ABBB;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2; /* 184.615% */
	text-transform: uppercase; 
	margin-bottom:2px;
}

.rlms_video_item_img{
	position:relative;
	margin-bottom:18px;
	transition: all .2s ease-in-out;
}

.rlms_video_item_img:hover{
	transform: scale(1.03);
}

.rlms_video_item_img svg{
	z-index:10;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}	

.rlms_video_item_img img{
	border-radius:24px;
	width:100%;
	height: 272px; 
	object-fit:cover;
}

.rlms_video_item_img:before{
	position:absolute;
	top:0px;
	left:0px;
	content:'';
	display:block;
	z-index:5;
	border-radius:24px;
	height:100%;
	background: linear-gradient(180deg, rgba(2, 146, 160, 0.40) 0%, #0292A0 100%); 
	width:100%;
}

.rlms_video_item_in span{
	display:block;
}

.rlms_video_item {
	margin-bottom:34px;
}

.rlms_video_item.other_color .rlms_video_item_img:before{
	background: linear-gradient(180deg, rgba(227, 156, 32, 0.40) 0%, #EAB85E 99.37%); 
}

.rlms_video_item_title{
	color: var(--text_color);
	font-size: 15px;
	font-weight: 700;
	line-height: 146.667%;
	text-transform: uppercase; 
}

.rlms_video_more_link a{
	display:flex;
	align-items:center;
	color: #0D7581;
	text-align: right;
	font-size: 15px;
	font-weight: 800;
	line-height: 160%; 
	text-transform: uppercase; 
}

.rlms_video_more_link a span{
	margin-right:4px;
}

.rlms_video_more_link:hover{
	opacity:0.6;
}

.rlms_video_title{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:23px;
}

.rlms_video_title h2{
	margin-bottom:0px;
}




/** tabs end **/

.tabs_item.active {
    display: block;
}

.tabs_item {
    display: none;
}

.tabs_tab_links, .tabs_tab_links li{
	list-style-type:none;
}

.tabs_tab_links{
	display:flex;
	flex-wrap:wrap;
	margin:0 -13px;
}

.tabs_tab_links li a svg path{
	stroke:#693A28;
}

.tabs_tab_links li a svg {
	transform: rotate(180deg);
	transition: all 0.2s;
}

.tabs_tab_links li.active a svg {
	transform: rotate(0deg)
}

.tabs_tab_links li a:hover svg path, .tabs_tab_links li.active a svg path{
	stroke:#693A28;
}


.tabs_tab_links li .tabs_item_icon{
	transform: translateY(-50%);
	position:absolute;
	top: 50%;
	right: 24px;
}

.tabs_tab_links li a{
	display:flex;
	align-items:center;
	position:relative;
	height:100%;
	border-radius: 14px; 
	padding:19px 90px 19px 20px;
	color:#693A28;
	font-size: 15px; 
	font-weight: 700; 
	background-color: #fff6e8;
}

.tabs_tab_links li a:hover, .tabs_tab_links li.active a{
	color:#693A28;
	background: #ffedd0; 
}


.tabs_tab_links li{
	width:50%;
	margin:0 0 16px;
	padding-left:13px;
	padding-right:13px;
}

.tabs_items_texts_in, .tabs_items_texts_in li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.tabs_item_in{
	background: #fff1da;  
	padding:27px 48px;
	border-radius: 28px; 
}

.tabs_item_text p{
	margin-bottom:8px; 
}

.tabs_item_title{
	color:#693A28;
	font-size: 18px;
	font-weight: 800; 
	line-height:  133.333%;
	text-transform: uppercase; 
	margin-bottom:16px;
}

.tabs_item_num{
	font-size: 13px;
	font-weight: 700;
	line-height: 140%;
	color:#D68300;
	margin-bottom:4px;
	text-transform: uppercase; 
}

.tabs_item_text{
	font-size: 14px;
	line-height: 157.143%;
}

.tabs_content_links .order_button{
	margin:44px auto 0;
	background: linear-gradient(180deg, #F6A001 0%, #D68300 100%); 
	width:332px;
}

.hide-pc{
	display:none;
}

@media (max-width: 990px) {
	.tabs_content_links li,
	.tabs_content_links,
	.tabs_content_infos{
		width:100%;
	}	
}


.employees_list.colored{
	background-color:rgba(54, 205, 222, 0.1);
}

.employees_list_item_in{
	text-align:center;
}

.employees_list_item_in:hover{
	opacity:0.7;
}

.employees_list_item_in, .employees_list_item_in span{
	display:block;
}

.employees_list_img{
	margin:0 auto 17px;
	background-color: #d3dbdd;
	border-radius:24px;
	width:100%;
	max-width: 303px; 
}

.employees_list_item_title{
	font-size: 16px;
	font-weight: 700; 
	max-width:220px;
	margin:0 auto 10px;
}

.employees_list_img img{
	border-radius: 24px; 
	height: 272px;
	width:100%;
	object-fit:cover;
}

.employees_list_item_subtitle{
	color: #0D7581;
	font-size: 13px;
	font-weight: 700;
	line-height: 138.462%;
	margin-bottom:16px;
	text-transform: uppercase; 
}

.employees_list_item_description_mini{
	font-size: 14px;
	font-weight: 400;
	line-height: 142.857%;
	max-width:200px;
	margin:0 auto;
}


.employees_list .slick-arrow.arrow_c{
  bottom: -35px;
  top: auto;
  position: absolute;
}

.employees_list .slick-arrow{
  width: 64px;
  height: 64px;
  background-color: #17ABBB;
  border-radius: 32px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
.employees_list .slick-arrow.arrow_c.arrow_next_slick{
	right: 180px;
}
.employees_list .slick-arrow.arrow_c.arrow_prev_slick{
	left: 180px;
}

.employees_list .slick-slider ul.slick-dots{
  order: 3;
  margin-top: 35px;
  width: 745px;
  position: relative;
  background-color: rgba(23, 171, 187, 0.1);
  height: 8px;
  margin: 60px auto 0;
  padding: 0px;
  border-radius: 4px;
}

.employees_list .slick-slider ul.slick-dots li.slick-active button{
  width: 100%;
  border: 0px none;
  opacity: 1;
  background-color: #17ABBB;
}

.employees_list .slick-slider ul.slick-dots li button{
  opacity: 0;
  border-radius: 4px;
}

.employees_list .slick-dots li button{
  height: 8px;
}

.more_cur_link_wrap{
	position: relative;
	text-align: center;
	max-width: 400px;
	width: 100%;
	margin: 15px auto 0px;
}
.more_cur_link_wrap a{
	color:  #17ABBB;
	font-size: 14px;
	font-weight: 700;
	line-height:  157.143%;
	text-transform: uppercase; 
}

.achive_item img{
	width:100%;
	max-height:432px;
}

.achive_text{
	display:flex;
	align-items:center;
}

.achive_text_in{
	padding-left:26px;	
}

.text_in_short{
	margin-bottom:30px;
}

.achive_text_subtitle{
	color: #693A28;
	font-size: 14px;
	font-weight: 700;
	line-height: 164.286%;
	text-transform: uppercase; 
	margin-bottom:22px;
}

.achive_text_short_description{
	font-size: 14px;
	line-height:164.286%;
}

.org_gallery_item, .gitem{
	margin-bottom:24px;
}

.org_gallery_img img, .gitem img{
	height: 208px; 
	object-fit:cover;
	width:100%;
	object-position:top center;
	border-radius: 18px; 
}
	
.review_title{
	font-size: 15px;
	font-weight: 700;
	line-height:  166.667%;
	text-transform: uppercase; 
	margin-bottom:2px;
}

.review_date{
	font-size: 14px;
	font-weight: 400;
	color:#484848;
	line-height:171.429%;
	margin-bottom:13px;
}

.review_in{
	padding-bottom:25px;
	margin-bottom:26px;
	border-bottom:1px solid rgba(13, 117, 129, 0.2);
}

.review_text .more_btn_uni{
	display:block;
	margin-top:11px;
	color:  #004046;
	font-size: 14px;
	font-weight: 600; 
}

.review_text{
	line-height:1.7;
	font-size:14px;
	min-height:230px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

.review_text p{
	margin-bottom:2px;
}

.review_img {
	position:absolute;
	top:0px;
	left:0px;
	border-radius: 18px; 
	background-color:rgba(214, 245, 248, 0.7);
}

.review_img img{
	object-fit:cover;
	width:80px;
	height:80px;
	border-radius: 18px; 
}

.review_emp{
	position:relative;
	min-height:80px;
	padding-left:98px;
}

.review_emp_name{
	color: var(--484848, #484848);
	font-size: 15px;
	font-weight: 600;
	line-height: 140%;
	margin-bottom:3px;
}

.review_emp_title{
	color: rgba(72, 72, 72, 0.8);
	font-size: 13px;
	line-height: 1.4;
}

.review_item {
	margin-bottom:55px;
}

.reviews_cat_nav{
	display:flex;
	margin-bottom:46px;
	flex-wrap:wrap;
}

.reviews_cat_item{
	border-radius: 8px;
	height:52px;
	margin-right:20px;
	cursor:pointer;
	display:flex;
	align-items:center;
	font-weight: 700; 
	font-size: 13px; 
	text-transform: uppercase; 
	color:#0096A8;
	padding: 0px 20px; 
	border: 1px solid var(--0096-a-8, #0096A8); 
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none; 
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.reviews_cat_item.active, .reviews_cat_item:hover{
	background-color:#0096A8;
	color:#fff;
}

.blog_list_wrap{
	margin:0 -15px;
}

.blog_list_item_in{
	padding-left:15px;
	padding-right:15px;
}

.blog_list{
	background-color:rgba(255, 237, 208, 0.5);
}



.blog_list .slick-arrow.arrow_c{
  bottom: -35px;
  top: auto;
  position: absolute;
}

.blog_list .slick-arrow{
  width: 64px;
  height: 64px;
  background-color: #F6A001;
  border-radius: 32px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
.blog_list .slick-arrow.arrow_c.arrow_next_slick{
	right: 180px;
}
.blog_list .slick-arrow.arrow_c.arrow_prev_slick{
	left: 180px;
}

.blog_list .slick-slider ul.slick-dots{
  order: 3;
  margin-top: 35px;
  width: 745px;
  position: relative;
  background-color: rgba(246, 160, 1, 0.1);
  height: 8px;
  margin: 60px auto 0;
  padding: 0px;
  border-radius: 4px;
}

.blog_list .slick-slider ul.slick-dots li.slick-active button{
  width: 100%;
  border: 0px none;
  opacity: 1;
  background-color: #F6A001;
}

.blog_list .slick-slider ul.slick-dots li button{
  opacity: 0;
  border-radius: 4px;
}

.blog_list .slick-dots li button{
  height: 8px;
}

.blog_list .more_cur_link_wrap a{
	color: #693A28;
}

.slick-arrow.slick-disabled{
	opacity:0.3;
}

.blog_list_row_category .blog_list_item{
	margin-bottom:32px;
}

.blog_item_in{
	border-radius: 24px;
	background: #F6A001; 
	display:block;
	padding:250px 26px 26px;
	position:relative;
	overflow:hidden;
	height:100%;
}

.blog_list_item_in{
	height:100%;
}

.blog_img{
	position:absolute;
	top:-200px;
	overflow:hidden;
	border-radius: 240px;
	left:50%;
	box-shadow: 0px 4px 26px 0px #CA8100; 
	transform:translateX(-50%);
}

.blog_img img{
	width:420px;
	height:420px;
	object-fit:cover;
	transition: all .2s ease-in-out;
	max-width:420px;
	box-shadow: 0px 4px 26px 0px #CA8100; 
	border-radius:240px;
}

.blog_list_item:hover .blog_img img{
	transform: scale(1.06);
}

.blog_list_title{
	color: #FFF;
	font-size: 17px;
	font-weight: 800;
	line-height: 141.176%;
	text-transform: uppercase; 
}

.blog_list .slick-track{
	display:flex;
}

.blog_list .slick-track .slick-slide{
	height:auto;
}

.blog_category_nav{
	padding-top:16px;
	padding-bottom:80px;
}

.section-common.blog_list h2:before {
	background-color:#F6A001;
}



/** faq_section_style_2 **/


.faq_q_item {
    z-index: 2;
    background: rgba(255, 237, 208, 0.6);
    padding: 0 32px;
    position: relative;
    border: 1px solid rgba(246, 160, 1, 0.2); 
    transition: all .2s ease-in-out;
	border-radius: 14px; 
}

.faq_q_item.active{
	background-color:rgba(255, 237, 208, 0.9);
}

.faq_q_item_question {
    transition: all .2s ease-in-out;
    padding: 20px 48px 20px 0;
    cursor: pointer;
    position: relative;
	font-size: 14px;
	line-height:20px;
	color:#693A28;
	font-weight: 600;
	text-transform: uppercase; 
}

.faq_q_item_answer {
    font-size: 14px;
    line-height: 157.143%;
    padding-bottom: 18px;
    display: none;
}

.faq_q_item_wrap {
    margin-bottom: 16px;
    position: relative;
}

.faq_plusminus_wrap {
    position: absolute;
    right: 0px;
    top: 50%;
    width: 27px;
    height: 27px;
    border-radius: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
}

.faq_q_item_answer {
    border-top: 1px solid rgba(51, 51, 51, 0.2);
    padding-top: 14px;
}

.faq_plusminus {
    position: relative;
    width: 22px;
    height: 22px;
    color: #fff;
    border-radius: 21px;
    cursor: pointer;
}

.faq_plusminus:before, .faq_plusminus:after {
    content: "";
    display: block;
    background-color: #F6A001;
    position: absolute;
    top: 50%;
    left: 0;
	border-radius:3px;
    transition: 0.35s;
    width: 100%;
    height: 3px;
}

.faq_plusminus:before {
    transform: translatey(-50%);
}

.faq_plusminus:after {
    transform: translatey(-50%) rotate(90deg);
}

  .active .faq_plusminus:before {
	transform: translatey(-50%) rotate(-90deg);
	opacity: 0;
  }
  .active .faq_plusminus:after {
	transform: translatey(-50%) rotate(0);
  }
  
  
.faq_offer_col_in{
	height:100%;
	display:flex;
	min-height:149px;
	align-items:center;
	justify-content:center;
	text-align:center;
	position:relative;
}



.faq_offer_title{
	color: var(--text_color);
	font-weight: 800;
	font-size: 20px; 
	line-height: 123.077%;
	text-transform: uppercase; 
	margin-bottom:10px;
}

.faq_offer_text{
	font-size: 14px;
	line-height: 142.857%;
	color:rgba(51, 51, 51, 0.8);
}

.faq_offer_social{
	display:flex;
	justify-content:center;
	margin-top:23px;
}

.faq_offer_social a{
	margin:0 10px;
}

  
@media (max-width: 540px) {
	.faq_q_item{
		padding-left:20px;
		padding-right:20px;
	}
}

/** faq_section_style_2 end **/



.text{
	line-height: 157.143%;
}

.text img{
	border-radius:34px;
	margin:0px;
}

.text a.alignright{
	margin-left:87px;
	margin-bottom:30px;
}

.text a.alignleft{
	margin-right:87px;
	margin-bottom:30px;
}

.text h2{
	margin-top:15px;
}
.text p{
	margin-bottom:15px;
}

.rlm_form_offer_title{
	margin-bottom:20px;
	font-size: 22px;
	font-weight: 800;
	line-height: 145.455%;
	text-transform: uppercase; 
}

.rlm_form_offer_wrap{
	max-width:1040px;
}

.rlm_form_offer_section{
	padding-top:32px;
	margin-top:44px;
	border-top:1px solid rgba(255, 255, 255, 0.5);
}

.rlm_form_offer_row{
	display:flex;
	align-items:center;
	margin:0 -22px;
}

.rlm_form_offer_item{
	padding-left:22px;
	padding-right:22px;
	width:50%;
}

.rlm_form_offer_item_in{
	padding-left:90px;
	position:relative;
	line-height:157.143%;
}

.rlm_form_offer_item_img{
	opacity: 0.3; 
	position:absolute;
	left:0px;
	font-size: 56px;
	font-weight: 900;
	line-height:  114.286%;
	text-transform: uppercase; 
}

.footer_floor_1{
	padding:40px 0 60px;
}

.footer_row{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.footer_first_col{
	max-width:242px;
	width:100%;
	text-align:center;
}

.footer_logo{
	display:block;
	margin-bottom:16px;
}

.footer_logo img{
	display:inline-block;
}

.footer_logo_wrap{
	margin-bottom:32px;
}

.footer_soc_button{
	height: 54px; 
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	border-radius: 12px; 
	color:#fff;
	background-color:#20A0E1;
	margin-bottom:14px;
	font-size: 13px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase; 
}

.footer_soc_button:hover{
	opacity:0.8;
}

.footer_soc_button span{
	margin-left:9px;
}

.footer_soc_button.soc_button_whatsapp{
	background-color:#51C85D;
}

.social_chanels{
	display:flex;
	padding-top:12px;
	justify-content:center;
}

.soc_chanel_icon{
	display:block;
	margin:0 7.5px;
}

.rlm_footer_menu_wrap{
	max-width:540px;
	width:100%;
	justify-content:space-between;
	display:flex;
	flex-wrap:wrap;
	margin:0 -25px;
}

.rlm_footer_menu_item{
	max-width:50%;
	padding-left:25px;
	padding-right:25px;
}

.rlm_footer_menu_item_title{
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom:10px;
	text-transform: uppercase; 
}

.rlm_footer_menu_item ul,
.rlm_footer_menu_item ul li{
	list-style-type:none;
}

.rlm_footer_menu_item ul li{
	line-height:1.4;
	margin-bottom:10px;
}

.rlm_footer_menu_item ul{
	margin:0px;
	padding:0px;
}

.footer_last_col{
	max-width:348px;
	width:100%;
	padding-left:25px;
}

.footer_contact_item{
	margin-bottom:20px;
}

.footer_label_item{
	color:  #0292A0;
	font-size: 13px;
	font-weight: 700;
	line-height: 24px; /* 184.615% */
	text-transform: uppercase; 
}

.footer_phone{
	color: #484848;
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
}

.footer_address_item{
	margin-bottom:11px;
}

.footer_floor_2{
	background:rgba(54, 205, 222, 0.1); 
}

.footer_floor_row{
	display:flex;
	padding:20px 0px;
	align-items:center;
	flex-wrap:wrap;
	justify-content:space-between;
}

html body footer .cinar a{
	color:#0292A0;
}

.footer_floor_2 .privacy-policy-link{
	color:  #0292A0;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2; 
}

.rlp_main_service_in{
	height:100%;
	background-color:rgba(54, 205, 222, 0.2);
	border-radius: 36px; 
	background-image:url(../img/flower.svg);
	background-size:193px 488px;
	background-repeat:no-repeat;
	background-position:right center;
	padding:55px 71px 43px;
}

body.front-page .rlp_main_service_in h1{
	font-size: 34px;
	margin-bottom:13px;
	padding:0px;
	margin-top:0px;
	font-weight: 800;
	line-height:123.529%;
	text-transform: uppercase; 
}

.rlp_main_subtitle{
	font-size: 14px;
	font-weight: 500;
	margin-bottom:32px;
	line-height: 150%;
	text-transform: uppercase; 
}

.rlp_main_service_form_title{
	color: #004046;
	font-size: 17px;
	font-weight: 700;
	margin-bottom:10px;
	line-height: 129.412%;
	text-transform: uppercase; 
}

.rlp_main_service_form_subtitle{
	line-height: 164.286%;
	margin-bottom:27px;
}

.rlp_main_service_form .confid_box a{
	font-weight: 600; 
	color:rgba(51, 51, 51, 0.67);
}

.rlp_main_service_form .confid_box{
	font-size:13px;
	color:rgba(51, 51, 51, 0.67);
	margin-top:17px;
}

.rlp_main_service_form{
	max-width:504px;
}

.rlp_main_service_odds_row .item_num{
	position:absolute;
	bottom:0px;
	left:0px;
	color: var(--0-d-7581, #0D7581);
font-family: Montserrat;
font-size: 48px;
font-style: normal;
font-weight: 900;
line-height: 48px; /* 100% */ 
opacity:0.1;
}

.rlp_main_service_odds_row .item_in{
	padding-left:35px;
}

.rlp_main_service_odds_row .item_title{
	font-weight: 500;
	margin-top:8px;
	line-height: 142.857%;
}

.rlp_main_service_odd_item{
	padding-left:12px;
	position:relative;
	padding-right:12px;
}

.rlp_main_service_odds_row{
	margin:0 -12px 42px;
	max-width:593px;
}

.employee .rlp_main_emp_in{
	height:auto;
}

.rlp_main_emp_in{
	background-color:rgba(246, 160, 1, 0.15);
	border-radius: 32px; 
	height:100%;
}

.rlp_main_emp_image{
	display:flex;
	justify-content:center;
	position:relative;
	background-color:#d3dbdd;
	border-radius: 32px 32px 0px 0px; 
}

.rlp_main_emp_image:before{
	width:100%;
	height:50%;
	border-radius: 32px 32px 0px 0px; 	
	bottom:0px;
	left:0px;
	content:'';
	display:block;
	position:absolute;
	background: linear-gradient(180deg, rgba(254, 241, 217, 0.00) 0%, #FEF1D9 100%); 
	z-index:10;
}

.rlp_main_emp_image img{
	object-fit:contain;
	height:376px;
	width:100%;
	object-position:bottom center;
	border-radius: 32px 32px 0px 0px;
}

.employee_content_text h4{
	position:relative;
	display:inline-block;
	background-color:#fff;
	padding-right:16px;
	color:rgba(51, 51, 51, 0.8);
	font-weight: 700; 
	margin-top:15px;
	text-transform:uppercase;
	margin-bottom:12px;
}

.employee_content_text{
	overflow:hidden;
	line-height:171.429%;
}

.employee_content_text h4:before{
	background-color:#fff;
	z-index:-1;
	content:'';
	display:block;
	left:0px;
	top:0px;
}

.employee_content_text h4:after{
	content:'';
	display:block;
	z-index:-2;
	position:absolute;
	width:999999999px;
	height:1px;
	top:50%;
	margin-top:0.5px;
	left:0px;
	background-color:rgba(23, 171, 187, 0.5);
}

.employee .rlp_main_emp_image img{
	height:320px;
}

.employee_photo{
	width:31.4%;
}

.employee_content{
	width:68.6%;
	padding-left:68px;
}

.employee_content h1{
	margin:0 0 34px;
	padding:0px;
	font-size: 34px;
	font-weight: 800;
	line-height: 42px; /* 123.529% */
	text-transform: uppercase; 
}

.employee_photo .order_button{
	background: linear-gradient(180deg, #F7A100 0%, #D78B00 100%); 
}

.rlp_main_emp_price_des{
	margin-bottom:6px;
	color: #693A28;
text-align: center;
font-size: 14px;
font-weight: 500;
line-height: 18px; /* 128.571% */ 
}

.rlp_main_emp_func{
	padding:0px 40px 40px;
}

.rlp_main_emp_price{
	color: #693A28;
	text-align: center;
	font-size: 26px;	
	font-weight: 800;
	line-height: 30px; /* 115.385% */
	text-transform: uppercase; 
	margin-bottom:18px;
}

.rlp_main_emp_info{
	text-align:center;
	line-height:171.429%;
	padding:0 28px 28px;
}

.rlp_main_emp_title{
	color: var(--693-a-28, #693A28);
	text-align: center;
	font-size: 18px;
	padding-left:20px;
	padding-right:20px;
	font-weight: 800;
	line-height: 133.333%;
	text-transform: uppercase; 
	margin-bottom:12px;
}

.rlp_main_emp_job_title, .rlp_main_emp_text{
	margin-bottom:10px;
}
.section-services-subonly .rlm_service_col_in:after{
	display:none;
	opacity:0;
}
.section-services-subonly .rlm_service_col_in{
	border-radius:24px;
}

.section-services-subonly .rlm_service_link{
	text-align:left;
	font-size: 17px;
	margin-bottom: 0px;
}

.rlm_service_price_in span{
	display:block;
}


.price_table_row{
	max-height:630px;
	overflow:hidden;
	position:relative;
}

.price_table_button{
	z-index:10;
	position:absolute;
	bottom:0px;
	width:100%;
	left:0px;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
	color: #17ABBB;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase; 
	transition: all 0.3s;
}

.price_table_row.active{
	max-height:none;
}

.price_table_row.active:after,
.price_table_row.active .price_table_button{
	display:none;
}

.price_table_button:hover{
	opacity:0.7;
}

.price_table_button span{
	margin-right:6px;
}

.price_table_row:after{
	z-index:8;
	transition: all 0.3s;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%); 
	position:absolute;
	bottom:0px;
	height:230px;
	width:100%;
	content:'';
	left:0px;
}

.price_table_head{
	border-radius: 12px;
	background: var(--17-abbb, #17ABBB); 
	display:flex;
	text-align:center;
	height: 64px; 
	align-items:center;
	color:#fff; 
	font-size: 15px;
	margin-bottom:44px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase; 
}

.price_table_item{
	margin-bottom:38px;
}

.price_table_item_name_th{
	width:50%;
	text-align:center;
}
.price_table_item_price_th{
	width:25%;
	text-align:center;
}
.price_table_item_in{
	display:flex;
	align-items:center;
}

.price_table_item_price{
	color: #0096A8;
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
}

.price_table_item_name{
	width:50%;
	padding-left:111px;
	padding-right:30px;
	min-height:48px;
	position:relative;
}

.price_table_item_name p{
	margin-bottom:0px;
}

.price_table_item_price, .price_table_item_button{
	width:25%;
	text-align:center;
}

.price_table_item_name_title{
font-size: 15px;
font-weight: 700;
line-height: 146.667%;
text-transform: uppercase; 
margin-bottom:6px;
}

.price_table_title_num{
	position:absolute;
	top:0px;
	left:0px;
	color: rgba(23, 171, 187, 0.2);
font-size: 48px;
font-weight: 900;
line-height: 1;
text-transform: uppercase; 
}

.price_table.hide{
	display:none;
}

.price_table_nav{
	display:flex;
	flex-wrap:wrap;
}

.price_table_nav_item{
	padding:0 20px;
	color: #0096A8;
	margin-bottom:18px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	height:52px;
	cursor:pointer;
	display:flex;
	margin-right:18px;
	border-radius:8px;
	align-items:center;
	justify-content:center;
	border: 1px solid #0096A8;
	text-transform: uppercase; 
}

.price_table_nav_item:hover, .price_table_nav_item.active{
	background-color:#0096A8;
	color:#fff;
}

.price_table_nav_wrap{
	margin-bottom:30px;
}

.no_cur_row .employees_list_in{
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px;
}

.no_cur_row .employees_list_in .employees_list_item{
	padding-left:15px;
	padding-right:15px;
	margin-bottom:54px;
	width:25%;
}

.classic_top{
	padding:110px 75px;
	margin-bottom:56px;
	border-radius:36px;
	background-color:rgba(54, 205, 222, 0.2);
	overflow:hidden;
	position:relative;
}

.classic_date{
	color:  #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
}

.classic_top h1{
	color:#333;
	font-size: 36px;
	margin-top:14px;
	padding:0px;
	max-width:732px;
	font-weight: 800;
	line-height: 122.222%;
	text-transform: uppercase; 
}

.classic_image img{
	height:100%;
	width: 777px; 
	object-fit:cover;
	border-radius: 0px 36px 36px 0px; 
}

.classic_image:after{
	background: linear-gradient(90deg, #D6F5F8 0%, rgba(214, 245, 248, 0.00) 100%); 
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	content:'';
	display:block;
	width:100%;
	height:100%;
}

.classic_image{
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
}

.classic_content{
	position:relative;
	z-index:4;
}

.toclist_title{
	color: #17ABBB;
	font-size: 22px;
	font-weight: 800;
	line-height: 145.455%;
	text-transform: uppercase; 
	margin-bottom:16px;
}

#tocList{
	display:flex;
	flex-wrap:wrap;
	margin:0px 0 40px;
	padding:0px;
}

#tocList, #tocList li{
	list-style-type:none;
}

#tocList li{
	margin:0 20px 16px 0px;
	padding:0px;
}

#tocList li a{
	padding:15px 20px;
	border: 1px solid rgba(54, 205, 222, 0.40); 
	display:block;
	text-decoration:none;
	border-radius: 8px; 
	color: #333; 
	line-height:1.2;
	font-weight: 500; 
}

#tocList li a:hover{
	background-color:rgba(54, 205, 222, 0.40); 
	color:#fff;
}

html body .container_classic_content h3,
html body .container_classic_content h2{
	padding:0px;
	margin:35px 0 18px;
	font-size: 24px; 
}

html body .container_classic_content h3{
	font-size:21px;
	color:#333;
}

html body .container_classic_content ul, html body .container_classic_content ul li{
	list-style-type:none;
}

.container_classic_content {
	line-height:171.429%;
}

.container_classic_content ul{
	padding:0px;
	margin:0px 0 20px;
}

.container_classic_content ul li{
	margin:0px 0 5px;
	padding:0px 0px 0 15px;
	line-height:1.6;
	position:relative;
}

.container_classic_content ul li:before{
	content:'';
	display:block;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0px;
	width:5px;
	height:5px;
	border-radius:2px;
	background-color:#17ABBB;
}

blockquote {
  padding-left:20px;
  border-left: 3px solid #D90000 ;
  font-style: normal;
}

.class_author{
	overflow:hidden;
	padding:24px 42px 24px 56px;
	margin-top:55px;
	position:relative;
	border-radius: 28px;
	background: linear-gradient(180deg, #0096A8 55.9%, #0D7581 100%); 
}

.class_author:after{
	width: 220px;
	height: 89px; 
	background-image:url(../img/author_ic.svg);
	background-repeat:no-repeat;
	content:'';
	display:block;
	position:absolute;
	right:42px;
	bottom:0px;
}


.class_author_image{
	background-color:#dbe3e6;
	height: 176px; 
	width: 176px;
	border-radius:88px;
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	border: 2px solid var(--36-cdde, #36CDDE); 
}

.class_author_image img{
	object-fit:cover;
	height: 100%; 
	border-radius:88px;
	width: 100%;
}

.class_author_content{
	padding-top:14px;
	max-width:680px;
}

.class_author_title{
	font-size: 20px;
	font-weight: 800;
	line-height: 120%;
	text-transform: uppercase; 
	margin-bottom:3px;
}

.class_author_subtitle{
	font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 157.143%;
text-transform: uppercase; 
margin-bottom:9px;
}

.class_author_content_wrap{
	padding-left:232px;
	color:#fff;
	z-index:5;
	min-height:176px;
	position:relative;
}

.class_author_text{
	line-height:164.286%;
}

.class_author_more{
	margin-top:11px;
	font-weight: 700;
	line-height: 24px; /* 171.429% */ 
}

.class_author_more a{
	color:#fff;
}

.class_author_more a:hover{
	opacity:0.5;
}

.class_author_verify{
	position:absolute;
	right:0px;
	top:0px;
	font-size: 34px;
font-style: normal;
font-weight: 800;
line-height: 40px; /* 111.111% */
text-transform: uppercase; 
opacity:0.15;
text-align:right;
}

.blog_category_nav .pagination{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

.blog_category_nav .pagination .page-numbers.prev:after,
.blog_category_nav .pagination .page-numbers.next:after{
	content:'...';
	display:inline-block;
}

.blog_category_nav .pagination .page-numbers{
	color:#17ABBB;
	border:1px solid #17ABBB;
	margin-left:7px;
	margin-right:7px;
	border-radius:24px;
	font-weight: 500; 
	display:flex;
	justify-content:center;
	align-items:center;
	text-decoration:none !important;
	width: 48px;
	height: 48px; 
}

.blog_category_nav .pagination .page-numbers.current,
.blog_category_nav .pagination .page-numbers:hover{
	background-color:#17ABBB;
	color:#fff;
}

.tab_nav_content_links{
	max-width:840px;
}

.tab_nav_content_links,
.contact_content_links{
	display:flex;
	flex-wrap:wrap;
}

.tab_nav_tab_links,
.contact_tab_links{
	margin:0px 0 44px;
	padding:0px;
	display:flex;
	flex-wrap:wrap;
}

.tab_nav_tab_links li,
.contact_tab_links li{
	margin-right:18px;
	margin-bottom:20px;
}

.tab_nav_tab_links li a,
.contact_tab_links li a{
	text-decoration:none !important;
	color: #0096A8;
	font-size: 14px;
	font-weight: 700;
	display:flex;
	align-items:center;
	line-height: 1.2;
	height:52px;
	padding-left:20px;
	padding-right:20px;
	text-transform: uppercase;
	border-radius: 8px;
	border: 1px solid #0096A8;	
}

.tab_nav_tab_links li.active a,
.tab_nav_tab_links li a:hover,
.contact_tab_links li a:hover,
.contact_tab_links li.active a{
	background-color: #0096A8;
	color:#fff;
}

.tab_nav_tab_links, .tab_nav_tab_links li,
.contact_tab_links, .contact_tab_links li{
	list-style-type:none;
}

.contact_items_texts_in{
	margin-left:0px;
}

.contact_items_texts_in, .contact_items_texts_in li{
	list-style-type:none;
}

.contact_item_title{
	color:#333;
	font-size: 22px;
	font-weight: 800;
	line-height:  136.364%;
	text-transform: uppercase; 
	margin-bottom:24px;
}

.contact_address{
	margin-bottom:33px;
}

.contact_address p{
	margin-bottom:0px;
}

.col-contact{
	padding-right:58px;
}

.contact_cols_box{
	display:flex;
	flex-wrap:wrap;
	margin:0 -23px 30px;
}

.contact_box_item{
	width:50%;
	padding-left:23px;
	padding-right:23px;
}

.contact_phone{
	color:#333;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}

.contact_box_item_icon{
	position:absolute;
	left:0px;
	top:0px;
	width: 32px;
	display:flex;
	align-items:center;
	justify-content:center;
	height: 32px; 
	border-radius:16px;
	background-color:rgba(23, 171, 187, 0.5);
}

.contact_box_item_in{
	min-height:32px;
	display:flex;
	padding-left:44px;
	position:relative;
	align-items:center;
}

.contact_messanger_button{
	margin-bottom:16px;
}

.contact_messanger_button.contact_telegram a{
	background-color:#20A0E1;
}

.contact_messanger_button.contact_telegram a:hover{
	background-color:#0880bd;
}

.contact_messanger_button a{
	width:100%;
	display:flex;
	align-items:center;
	height: 54px; 
	justify-content:center;
	border-radius: 12px; 
	background:#51C85D; 
	color: #FFF;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase; 
}

.contact_messanger_button a:hover{
	background-color:#40A04A;
}

.contact_messanger_button a svg{
	margin-right:9px;
}

.contact_map iframe{
	width:100%;
	height:450px;
	border-radius:36px;
	border:1px solid rgba(23, 171, 187, 0.5);
}

.contact_item.tab.active{
	display:block;
}

.contact_item.tab{
	display:none;
}

.gallery_item{
	display:none;
}

.gallery_item.active{
	display:block;
}

.gallery_items_texts_in, .gallery_items_texts_in li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.gallery_item_title{
	color: #333;
	font-size: 22px;
	font-weight: 800;
	line-height: 136.364%;
	margin-bottom:8px;
	text-transform: uppercase; 
}

.gallery_item_text{
	max-width:746px;
	margin-bottom:46px;
}

.gallery_main .container,
.gallery_main{
	position:relative;
}

.gallery_main:after{
	content:'';
	display:block;
	width:145px;
	height:398px;
	background-image:url(../img/flower-right.svg);
	background-repeat:no-repeat;
	background-size:145px 398px;
	position:absolute;
	right:0px;
	top:-120px;
}

.gallery_pre_des{
	position:absolute;
	right:0px;
	top:0px;
	max-width:302px;
	font-size: 14px;
	font-style: italic;
	line-height: 164.286%; 
}

.tur3d iframe{
	margin-top:40px;
	height: 432px; 
	border-radius: 36px;
	border: 1px solid rgba(23, 171, 187, 0.5);
	width:100%;
}


@media (max-width: 1240px) {
	
	

	.main_header_phone{
		font-size:17px;
	}

.main_header_description_wrap {
  padding-left: 20px;
}

.main_header .order_button {
  padding-left: 16px;
  padding-right: 16px;
}

.main_header_description_wrap{
	font-size:12px;
}
 	.about_item_stat_title {
		font-size: 30px;
  line-height:1.2;
	}
.about_item_stat_in{
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
}

.about_col_text {
  padding-right: 24px;
}

body.front-page h2, #poststuff .postbox .inside .acfe-fc-preview .h2, #poststuff .postbox .inside .acfe-fc-preview h2, body.front-page .h2 {
  padding-left: 0px !important;
}

.section-common h2::before, .section-common .h2::before, .section-common h1::before {
	display:none;
}

.employees_list .slick-slider ul.slick-dots,
.blog_list .slick-slider ul.slick-dots
 {
  width: 345px;
}
.achive_text, .achive_box{
	width:100%;
}

.achive_text_in {
	padding-top:30px;
  padding-left: 12px;
}

.review_item {
	width:100%;
	margin-bottom:24px;
}

.review_text{
	min-height:40px;
}

.footer_floor_2_item{
	max-width:33.33333%;
}
.footer_last_col {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  text-align: center;
  margin-top: 30px;
}

.rlm_footer_menu_item ul {
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
}

.rlm_footer_menu_item ul li{
	margin-right:21px;
}

.rlm_footer_menu_wrap{
	max-width:70%;
}

.rlm_footer_menu_item {
  width: 100%;
  max-width:100%;
  padding-left: 25px;
  padding-right: 25px;
}
}


@media (max-width: 990px) {
.footer_last_col{
	margin-top:0px;
}
	.footer_floor_2_item {
    padding-bottom: 10px;
    text-align: center;
  }
.rlm_footer_menu_item ul{
	justify-content:center;
}	
.rlm_footer_menu_item ul li{
	margin-right:12px;
	margin-left:12px;
}
	
.footer_floor_2_item{
	max-width:100%;
}
.wrap_cc7a{
	bottom:59px !important;
}

footer{
	padding-bottom:65px;
}

.content-bottom-stick .order_button{
	height:50px;
	font-size:13px;
}

.content-bottom-stick .order_button svg{
	margin-right:10px;
}

.content-bottom-stick{
	display:flex;
	flex-wrap:wrap;
	background-color:#fff;
	width:100%;
	position:fixed;
	bottom:0px;
	left:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:18px;
	padding-right:18px;
	z-index:200;
	border-top:1px solid #ffedd0;
}

.cbs-col{
	width:50%;
	padding-left:6px;
	padding-right:6px;
}

.order_button.soc_button_whatsapp{
	background:#51C85D;
}


.header_mobile_contact{
	display:flex;
	align-items:center;
}

.header_mobile_contact .header_item_phone a{
	font-size:19px;
	font-weight:700;
}

.header_mobile_contact a{
	color:#fff;
}

.top_header{
	display:none;
}

.hide-m{
	display:none !important;
}

.main_header .main_header_col {
	justify-content:center;
	width:100%;
	margin-bottom:15px;
}
.main_header .main_header_description_wrap {
	max-width:55%;
	margin-bottom:4px;
	font-size:12px;
	padding-left:15px;
}

header .rlm_logo {
	max-width:45%;
}

header .rlm_logo img{
	max-width:100%;
}

.main_header_menu{
	display:none;
}

.rlp_main_content{
	padding:35px;
}

.rlp_main_content_title{
	font-size:19px;
}

.rlp_content_image{
	height:50%;
}

.rlp_main_mark{
	width:100%;
	justify-content:center;
	text-align:center;
	flex-wrap:wrap;
}

.rlp_main_mark_item_text{
	margin-bottom:10px;
}

.rlp_main_mark_item_text br{
	display:none; 
}

.rlp_main_content_col{
	margin-bottom:30px;
}

.rlp_main_form_col, .rlp_main_content_col{
	width:100%;
}

.main{
	margin-top:20px;
}

.main_header{
	padding-bottom:10px;
}

.section-common h2, .section-common .h2, .section-common h1{
	padding-left:0 !important;
}

.section-common h2::before, .section-common .h2::before, .section-common h1::before{
	display:none !important;
}

.section-common {
	padding: 40px 0px;
}

.rpc_service_tab_item{
	margin-bottom:15px;
}

.rpc_service_tab_wrap{
	margin-bottom:15px;
}

.rlm_service_col_in{
	padding:30px;
}

.about_item_stat{
	margin-bottom:15px;
	width:100%;
}

.about_row {
	margin-left: -12px;
	margin-right: -12px;
}

.about_col_text, .about_col_image{
	padding-right:12px;
	padding-left:12px;
}

	.about_col_image img {
		height: 270px;
	}
	
	.rlm_service_col, .promotion_item {
		width:50%;
	}
	
	.tabs_content_links .order_button{
		margin:15px 0 25px;
		width:100%;
	}
	
	.odds .odd_item{
		width:50%;
	}
	
	.odds .item_text{
		font-size:12px;
	}
	
	
	.rlm_form_subtitle{
		padding-left:0px;
		margin-left:0px;
		border:0px none;
		width:100%;
		margin-top:10px;
	}
	
	.rlm_form_subtitle br{
		display:none;
	}
	
	.rlm_form_pool .order_button{
		background: linear-gradient(180deg, #F7A100 0%, #D78B00 100%);
	}
	
	.rlms_video_title{
		display:block;
	}
	
		
	.section-common.odds{
		padding-bottom:25px;
	}
	
	
	.employees_list_item.slick-slide .employees_list_item_in{
		padding-left:15px;
		padding-right:15px;
	}
	
	.employees_list_img img {
		height: 220px;
	}
	
	.employees_list_wrap{
		margin-left:-22px;
		margin-right:-22px;
	}
	
	.employees_list .slick-arrow.arrow_c, .blog_list .slick-arrow.arrow_c{
		top:110px;
		bottom:auto;
		z-index:110;
		transform:translateY(-50%);
	}
	
	.blog_list .slick-arrow.arrow_c.arrow_prev_slick,
	.employees_list .slick-arrow.arrow_c.arrow_prev_slick{
		left:15px;
	}
	
	.blog_list .slick-arrow.arrow_c.arrow_next_slick,
	.employees_list .slick-arrow.arrow_c.arrow_next_slick{
		right:15px;
	}
	
	.achive_item{
		width:33.3333333333333%;
	}
	
	.achive_text_in{
		padding-left:0px;
		padding-top:25px;
	}
	.org_gallery_item, .gitem{
		width:33.3333333333333%;
	}
	
	.org_gallery_img img, .gitem img{
		height:160px;
	}
	
	.reviews_cat_item{
		padding-left:10px;
		padding-right:10px;
		font-size:12px;
		margin-right:10px;
		margin-bottom:10px;
	}
	
	.reviews_cat_nav{
		margin-bottom:15px;
	}
	
	.review_text{
		min-height:100px;
	}
	
	.review_in{
		padding-bottom:15px;
		margin-bottom:15px;
	}
	
	.blog_list_title{
		font-size:14px;
		line-height:1.4;
	}
	
	.review_item {
		margin-bottom: 24px;
	}
	
	body.front-page h2, #poststuff .postbox .inside .acfe-fc-preview h2{
		line-height:1.4;
	}
	
	ol{
		margin-left:15px;
	}
	
	 html body.front-page .h2{
		 font-size:27px;
	 }
	
	.faq_offer_col_in{
		padding-top:24px;
	}
	
	.rlm_form_offer_item{
		width:100%;
		margin-bottom:30px;
	}
	
	.rlm_form_offer_row{
		flex-wrap:wrap;
	}
	
	.review_item {
		width:100%;
	}
	
	.faq_col, .achive_box, .achive_text, .about_col_text, .about_col_image, .tariff_item, .step_item{
		width:100%;
	}
		
	.rlms_video_item{
		width:50%;
	}
	
	.footer_first_col, .rlm_footer_menu_wrap{
		max-width:100%;
		width:100%;
	}
	
	.rlm_footer_menu_wrap{
		margin:25px 0 0px;
	}
	
	.rlm_footer_menu_item{
		margin-bottom:25px;
	}
	
	.footer_floor_1{
		padding-bottom:25px;
	}
	
	.footer_floor_row{
		justify-content:center;
	}
	
	.footer_floor_2_item{
		padding-bottom:10px;
	}
	
	.footer_last_col{
		padding-left:0px;
		padding-right:0px;
	}
	
	.rlm_footer_menu_item, .footer_last_col{
		width:100%;
		text-align:center;
		max-width:100%;
	}
	
	.tariffs .item_text{
		min-height:90px;
	}
	
	.tab_nav_tab_links li, .contact_tab_links li{
		margin-right:8px;
		margin-bottom:10px;
	}
	
	.tab_nav_tab_links li a, .contact_tab_links li a{
		font-size:12px;
		padding-left:7px;
		padding-right:7px;
	}
	.col-contact {
		padding-right: 12px;
		padding-left:12px;
		margin-bottom:25px;
		width:100%;
	}
	
	.contact_item_in.row{
		margin:0 -12px;
	}
	
	.contact_box_item{
		width:100%;
		margin-bottom:15px;
	}
	
	.contact_map iframe{
		height:240px;
	}
	
	.rlm_form_title{
		line-height:1.4;
		font-size:27px;
	}
.breadcrumbs_wrap {
  margin-top: 15px;
  margin-bottom: 15px;
}

.classic_top {
  padding: 35px 35px;
  margin-bottom: 25px;
  border-radius: 24px;
  background-color: rgba(54, 205, 222, 0.8);
}
.classic_image::after {
	border-radius:24px;
}
.classic_image img{
	border-radius:28px;
}
#tocList li {
	margin: 0 10px 10px 0px;
}
#tocList{
	margin-bottom:15px;
}

#tocList li a {
  padding: 10px 10px;
}

 body.front-page .classic_top h1, #poststuff .postbox .inside .acfe-fc-preview .classic_top h1 {
    font-size: 24px;
  }
.classic_image::after {
  background: linear-gradient(90deg, #D6F5F8 20%, rgba(214, 245, 248, 0.00) 100%);
  background-color: rgba(255,255,255,0.7);
}
.class_author_verify{
	display:none;
}

.class_author_image{
	left:50%;
	transform:translateX(-50%);
}

.blog_list_item{
	margin-bottom:30px;
	width:50%;
}

.class_author_content_wrap{
	padding-top:180px;
	padding-left:0px;
}

.class_author{
	padding:30px;
	text-align:center;
}

.rlp_main_service_in{
	padding:30px;
}

.rlp_main_service_odd_item .item_num{
	display:none;
}

.rlp_main_service_odd_item{
	width:100%;
	margin-bottom:15px;
}

body.front-page .rlp_main_service_in h1{
	font-size:27px;
}

.rlp_main_service_odds_row{
	margin-bottom:10px;
}

.rlp_main_service_odds_row .item_title{
	max-width:160px;
}

.rlp_main_service_odds_row .item_in .item_img{
	position:absolute;
	left:0px;
	top:0px;
	
}
.rlp_main_service_odds_row .item_in{
	padding-left:90px;
	min-height:64px;
	position:relative;
}


.rlp_main_service_col{
	margin-bottom:30px;
}

.rlp_main_service_in .littleform_item{
	margin-bottom:15px;
}

.rlp_main_emp_image img {
  height: 276px;
}

.breadcrumbs_in{
	width:100%;
	overflow:auto;
}

.rank-math-breadcrumb p{
	flex-wrap:nowrap;
	min-width:320px;
	white-space: nowrap;
}

.rlp_main_service_col_2, .rlp_main_service_col{
	width:100%;
}

.alignleft,
.alignright{
	float:none;
}

.text a.alignleft,
.text a.alignright {
  margin-left: 0px;
  margin-top: 15px;
  float:none;
  margin-bottom: 15px;
}

.section-common.colored {
  padding: 45px 0px 25px;
}

.price_table_item_name{
	padding-left:0px;
}

.price_table_item_in{
	flex-wrap:wrap;
}

.price_table_item_button{
	width:100%;
	margin-top:20px;
}

.price_table_title_num{
	display:none;
}
.price_table_head {
  font-size: 12px;
  margin-bottom: 24px;
  font-weight: 700;
  text-align:center;
}
.price_table_item_price_th{
	padding-right:15px;
}

.price_table_item_name, .price_table_item_name_th{
	width:65%;
}

.price_table_item_price{
	width:35%;
}

.price_table_item_price_th{
	width:35%;
}

.price_table_item_name{
	padding-right:20px;
}

.price_table_nav_item{
	padding:10px;
	margin-right: 10px;
	font-size:12px;
	padding-left:8px;
	padding-right:8px;
	height:auto;
	min-height:52px;
}

.price_table_item_name_text{
	line-height:1.4;
	font-size:12px;
}

.section-common.no_top_padding {
  padding: 0px 0px 35px;
}

.price_table_item {
  margin-bottom: 20px;
}

.no_cur_row .employees_list_in .employees_list_item {
  width: 50%;
}

 .no_cur_row .employees_list_wrap {
    margin-left: 0px;
    margin-right: 0px;
  }
  
   .no_cur_row .employees_list_img img {
    height: 160px;
  }

.employee_photo{
	width:100%;
	margin-bottom:30px;
}

.employee_content{
	width:100%;
	padding-left: 12px;
}

.rlp_content_image.rlp_content_image_simple{
	width:100%;
	background-size:cover;
	background-position:center bottom;
}

.gallery_pre_des{
	display:none;
}

.gallery_main::after {
	display:none;
}
.tab_nav_tab_links, .contact_tab_links {
  margin: 0px 0 15px;
}
}


@media (max-width: 728px) {
	.rlm_service_col, .promotion_item  {
		width:100%;
	}
	.rlms_video_item{
		width:100%;
	}
	
	.blog_list_item{
		width:100%;
	}
}

@media (max-width: 540px) {
	.rlm_form_img_wrap:after{
		background:linear-gradient(180deg, #0292A0 0%, rgba(2, 146, 160, 0.50) 50.06%);
	}
	.rlm_form_img_wrap{
		width:100%;
		height:60%;
		top:auto;
		bottom:0px;
	}
	.org_gallery_item, .gitem{
		width:50%;
	}
	
	.org_gallery_img img, .gitem img{
		height:120px;
	}
	
	.main_header_contact{
		display:none;
	}
	
	.main_header .order_button{
		width:100%;
		max-width:425px;
	}
	
		
	.about_col_image img {
		height: 240px;
	}
	
		
	.odds .item_title{
		font-size:14px;
		line-height:1.2;
	}
	
	.odds .odd_item{
		margin-bottom:30px;
	}
	
	._orientationRight_d422 .button_a061 {
		margin-right: 20px;
		bottom: 60px!important;
	}
	
}


@media (max-width: 440px) {
	.rlm_form_img_wrap{
		height:40%;
	}
}
@media (max-width: 390px) {
	.rlp_main_form{
		padding-left:30px;
		padding-right:30px;
	}

	

}

.employees_list_item.slick-slide {
	height: auto!important;
}