/*!
Theme Name: mrvi
Theme URI:
Author: Rancom
Author URI:
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mrvi
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


html {
	box-sizing: border-box;
}
body{font-family: 'Heebo', sans-serif;font-size:14px;color:#404041;width:100%;width:100vw;overflow-x:hidden;}
textarea{font-family: 'Heebo', sans-serif;}
body a{color:#404041;}
*, *:before, *:after {
	box-sizing: inherit;
}
*:focus {
	outline: none;
}

h1{font-size:24px;line-height:27px;}
h2{font-size:17px;line-height:21px;}
h3{font-size:24px;line-height:28px;}
h5{font-size:17px;font-weight:600;line-height:21px;}

.right{float:right;display:inline-block;}
.left{float:left;display:inline-block;}
.ease,.ease a:before,.ease:before{-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.underline,.col_content a{position:relative;text-decoration:none;}
.underline:before,.col_content a:before{content:"";display:block;height:1px;width:0;position:absolute;bottom:-2px;right:0;}
a{text-decoration:none;}
a.underline:hover:before,.col_content a:hover:before{width:100%;}
.col_content a:before{-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.clearfix:after,.clearfix:before{content: "";display: table;}
.clearfix:after{clear:both;}
.absolute{position:absolute;}
.relative{position:relative;}
.fixed{position:fixed;}
.inline{display:inline-block;}
.block{display:block;}
.cover{background-size:cover;background-position: center center;background-repeat: no-repeat}
.contain{background-size:contain;background-position: center center;background-repeat: no-repeat;}
.align_center{text-align:center;}
.align_right{text-align:right;}
.align_left{text-align:left;}
.table100{display:table;width:100%;height:100%;}
.tcell{display:table-cell;height:100%;vertical-align:middle;}
.h_spacer{margin:0 3px;}
strong{font-weight:700;}
input[type="text"],input[type="tel"],input[type="email"],textarea,select{font-family: 'Heebo', sans-serif;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance:none;}
select{-webkit-appearance: none;-moz-appearance: none; appearance: none;}
::-webkit-input-placeholder { font-family: 'Heebo', sans-serif;}
::-moz-placeholder { font-family: 'Heebo', sans-serif;}
:-ms-input-placeholder { font-family: 'Heebo', sans-serif;}
:-moz-placeholder { font-family: 'Heebo', sans-serif;}
p{font-size:14px;line-height:22px;}
.ui-tooltip{font-family: 'Heebo', sans-serif !important;}


.tx_green{color:#a8cf38;}
.tx_dark_grey{color:#404041;}

.tx_white1{color:#fefefe;}

.bg_green{background-color:#a8cf38;}
.bg_light_grey{background-color:#acaba9}
.bg_light_grey2{background-color:#9fa199;}
.bg_mid_grey{background-color:#595959;}
.bg_dark_grey{background-color:#404041;}
.bg_black1{background-color:#202222;}
.bg_white1{background-color:#fefefe;}

.tx_white1.underline:before{background-color:#fefefe;}
.tx_green.underline:before{background-color:#a8cf38;}
.col_content a:before{background-color:#a8cf38;}
.indent{padding-right:0;}
.indent:hover{padding-right:5px;}

.dash_green span{background-color:#a8cf38;}
.dash_dark_grey span{background-color:#404041;}


.w200{font-weight:200;}
.w300{font-weight:300;}
.w400{font-weight:400;}
.w600{font-weight:600;}
.w700{font-weight:700;}
.w800{font-weight:800;}


.tx_beige{color:#f0efef;}
.tx_yellow{color:#ffe400;}
.tx_dark_grey{color:#5b5b5a;}

.tx{font-size:14px;line-height:18px;}

.inner_width{width:990px;margin:0 auto;}

.form_input input.wpcf7-not-valid{background-color:#efd6e0;border:1px solid #d1a4b6;}
.form_input select.wpcf7-not-valid{background-color:#efd6e0;border:1px solid #d1a4b6;}
.error .sel_p{background-color:#efd6e0;border:1px solid #d1a4b6;}
[role="alert"]{display:none !important;}
div.wpcf7 .ajax-loader{display:none !important;}
.loadingoverlay {background-color:transparent!important;}
.loader {position:relative;width:100%;height:100%;text-align:center;}
.loader_in {display:inline-block;width:60px;height:100%;}
.dot{display:inline-block;position:relative;float:right;width:14px;height:14px;top:50%;margin:-7px 3px 0;-webkit-transform:scale(0);transform:scale(0);-webkit-animation:fx 1s ease infinite 0;animation:fx 1s ease infinite 0;background-color:#303030;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.dot:nth-child(1) {-webkit-animation:fx 1s ease infinite 1.1s;animation:fx 1s ease infinite .1s;}
.dot:nth-child(2) {-webkit-animation:fx 1s ease infinite 1.2s;animation:fx 1s ease infinite .2s;}
.dot:nth-child(3) {-webkit-animation:fx 1s ease infinite 1.3s;animation:fx 1s ease infinite .3s;}
.loadingoverlay.sm .dot {width:10px;height:10px;margin:-5px 3px 0;}
.loadingoverlay.sm .loader_in {width:48px;}
.loading{color:transparent !important;}
.wpcf7-submit{display:none !important;-webkit-appearance: none;}
.thank{display:none;}
.err{display:none;color:#b94a48;}
.sel_wrap.error .err{display:block;margin-top:2px;}


.site{background-image:url('assets/img/layout/texture.png');background-size:contain;background-position:center top;}

.ft_top_in{padding:34px 0;}
.ft_top_col:after{position:absolute;left:5px;content:"";display:block;width:1px;height:100%;top:0;background-color:#a8cf38;}
.ft_mid_links a{font-size:15px;line-height:19px;}
.ft_top_links a{font-size:15px;line-height:21px;}
.ft_top_links li:before{float:right;margin-left:5px;margin-top:3px;content:"";display:block;width:18px;height:18px;background-image:url('assets/img/layout/bullet_white.png');background-size:contain;background-repeat:no-repeat;}
.col-sm-5ths.last .ft_top_col:after{display:none;}
.ft_top_title{margin-bottom:5px;}

.ft_mid_links{margin-top:5px;}
.ft_mid_links li{padding-top:6px;}
.ft_mid_col:after{position:absolute;left:7px;content:"";display:block;width:1px;height:93px;top:0;background-color:#a8cf38;}
.col-sm-2_5ths.last .ft_mid_col:after{display:none;}
.ft_mid_soc{padding-top:34px;}
.soc_icon{width:44px;height:44px;margin:0 6px;}
.soc_icon.last{margin-left:0;}
.soc_icon a{display:inline-block;text-align: center;color: #fff;vertical-align: middle;border-radius: 21px;font-size: 22px;line-height:44px;width:100%;height:100%;background-size: contain;background-repeat: no-repeat;background-position: center center;}
.soc_icon a .fab{line-height:44px;}
.soc_icon.goog a{background-color:#d80307;}
.soc_icon.what a{background-color:#00ab44;}
.soc_icon.face a{background-color:#004bd0;}
.soc_icon.inst a{padding-top:1px;background: #d6249f;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);box-shadow: 0px 3px 10px rgba(0,0,0,.25);}
.soc_icon.yout a{background-color:#d80307;}
.cred_im{width:130px;height:15px;}
.soc_icon a:hover,.soc_icon a:focus{margin-top:-5px;}
.soc_icon.goog a:hover,.soc_icon.goog a:focus{background-color:red;}
.soc_icon.what a:hover,.soc_icon.what a:focus{background-color:#08c553;}
.soc_icon.face a:hover,.soc_icon.face a:focus{background-color:#135ee4;}
.soc_icon.yout a:hover,.soc_icon.yout a:focus{background-color:red;}

.ft_mid{padding:35px 0 45px;}
.ft_mid_col{position:relative;}
.ft_bot{height:50px;background-color:#acaba9;}
.ft_bot_in{font-size:16px;padding-top:15px;display:inline-block;}

.single .row_ct_main .bt_md .bt_tx{color:white;}
.single .row_ct_main .bt_gr .bt_arr{background-image: url(assets/img/layout/arr_l_wh.png);}
.single .row_ct_main .bt_ct{text-align:center;background-color:#81a91d;}
.single .row_ct_main .form_wrap{background-color: #a8cf38;padding:20px 10px;border-radius: 7px;border: 1px solid #a8cf38;margin-top:30px;}
.single .row_ct_main input[type="text"], .single .row_ct_main input[type="tel"], .single .row_ct_main input[type="email"]{height:35px;border:1px solid white;border-radius:18px;background-color: white;}
.single .row_ct_main input[type="text"].wpcf7-not-valid, .single .row_ct_main input[type="tel"].wpcf7-not-valid, .single .row_ct_main input[type="email"].wpcf7-not-valid{background-color: #efd6e0;border-color:#d1a4b6;}
.single .row_ct_main .bt_gr:hover{border-color:#a8cf38;}
.single .row_ct_main .form_row{margin-bottom:0;}

.menu_title{font-weight:400;}
.row_head{position:relative;}
.menu_item_top.selected > span > a{background-color:#a8cf38;padding:0 10px;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;}
.row_head:after{width:calc(100% - 120px);display:block;bottom:0;right:0;content:"";height:1px;background-color:#404041;position:absolute;}
.bg_line{height:5px;}

.step_gen .sec_title{font-size:25px;line-height:30px;padding-top:8px;}
.step_gen .sec_subtitle{font-size:21px;padding-bottom:8px;}
.dashsep span{display:inline-block;width:15%;margin:0 1%;height:3px;}
.dashsep span:first-child{margin-right:0;}
.dashsep span:last-child{margin-left:0;}
.bt_gen{position:relative;margin-bottom:10px;}
.gen_title{font-size:70px;display:block;margin-top:15px;font-weight: 500;}
.gen_im{display:block;padding-top:250px;}
.gen_im_in{position:absolute;right:0;top:0;display:block;width:100%;height:310px;background-size:contain;background-position: center top;background-repeat:no-repeat;}
.male_im .gen_im_in{background-image:url('assets/img/layout/male.png');}
.female_im .gen_im_in{background-image:url('assets/img/layout/female.png');}
.gen_tx{font-size:18px;line-height:21px;padding:0 49px;}
.row_home_bot h2{margin-bottom:5px;}
.tx{margin-bottom:5px;}
.sec_content_in{padding-bottom:40px;}
.sec_strip:before{content:"";display:block;height:21px;background-image:url('assets/img/layout/strip_top.png');background-size:cover;background-position:center top;}
.sec_strip_in{padding:5px 0 10px;}
.bt_prev{width:15px;height:10px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg)transform:rotate(90deg);}
.bt_next{width:15px;height:10px;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg)transform:rotate(270deg);}
.client_item{height:78px;}
.client_item img{display:inline-block;max-width:100%;height:auto !important;}
.fx_items{height:154px;top:50%;margin-top:-77px;left:0;z-index:2;}
.fx_item{position:absolute;height:48px;margin-bottom:10px;width:110px;left:-8px;}
.fx_in{border-top-right-radius:24px;border-bottom-right-radius:24px;}
.fx_acc{top:0;}
.fx_tel{top:53px;}
.fx_mail{top:106px;}
/*.fx_item:not(.active):hover{left:0;}*/
.fx_in > a{display:block;height:100%;width:48px;}
.fx_item_in{display:block;width:48px;height:48px;}
.fx_im{border:2px solid white !important;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;float:right;width:42px;height:42px;margin-right:3px;margin-top:3px;}
#acp-toggle-toolbar svg{width:26px;height:26px;margin:6px;}
.fx_tel .fx_im svg{width:26px;height:26px;margin:6px;}
.fx_mail .fx_im svg{width:26px;height:26px;margin:6px;}
.sel_p{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-image: url('assets/img/layout/sel.png');background-repeat:no-repeat;background-size:contain;width:202px;background-color:#eaeaea;height:27px;border:1px solid #404041;padding:0 5px 0 28px;}
.sel_p option{background-color:white;}
#acp-toggle-toolbar{-webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;box-shadow: none;}
.fx_mail .fx_tx{display:none;position:absolute;font-weight:500;top:11px;width:269px;right:50px;color:white;}
.fx_mail.active .fx_tx{display:block;}

.row_top_pre{margin-bottom:50px;}
.row_top_pre .sec_title{font-size:29px;margin-bottom:5px;}
.row_top_pre_in{position:relative;padding:10px 0;padding-right:116px;padding-left:140px;border-radius:40px;}
.pre_tx{font-size:20px;}
.que{position:absolute;top:-12px;right:30px;width:72px;height:124px;background-image:url('assets/img/layout/que.png');background-size:contain;background-repeat:no-repeat;}
.row_ct_main .row > div{margin-bottom:40px;}

.bt{border: 1px solid;}
.bt_gr{border-color:#a7d125;}
.bt_lg{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:3px;}
.bt a{display:block;position:relative;}
.bt_lg a{border-radius:17px;}
.bt_gr a{background-color:#a8cf38;}
.bt span{display:inline-block;}
.bt_lg a{width:190px;height:43px;padding:3px;font-size:22px;font-weight:800;}
.bt_in{display:inline-block;}
.bt_arr{display:inline-block;background-image:url('assets/img/layout/arr_l_gr.png');background-size:contain;background-repeat:no-repeat;}
.bt_lg .bt_arr{width:11px;height:25px;left:20px;}
.bt_gr .bt_arr{background-image:url('assets/img/layout/arr_l_gr.png');}
.bt .bt_arr{content:"";display:block;float:right;background-size:contain;background-repeat:no-repeat;margin-right:5px;}
.bt_lg .bt_arr{margin-top:6px;}
.bt_tx{float:right;}
.bt_lg .bt_tx{line-height:37px;}
.bt_gr:hover{border-color:#abc759;}
.bt_gr:hover a{background-color:#abc759;}
.bt:hover .bt_arr{margin-right:10px;}
.bt_md{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:3px;}
.bt_md a{border-radius:17px;width:112px;height:29px;padding:3px;}
.bt_md .bt_tx{line-height:23px;}
.bt_md .bt_arr{width:6px;height:13px;left:16px;}
.bt_md .bt_arr{margin-top:5px;}

.bt_sm{-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;padding:2px;}
.bt_sm a{border-radius:12px;width:90px;height:24px;padding:2px;}
.bt_sm .bt_tx{font-size:12px;line-height:20px;}
.bt_sm .bt_arr{width:4px;height:8px;left:11px;}
.bt_sm .bt_arr{margin-top:6px;}
.bt.bt_sm:hover .bt_arr{margin-right:8px;}

.bt_grey{border-color:#9fa199;}
.bt_grey a{background-color:#9fa199;}
.bt_grey .bt_arr{background-image:url('assets/img/layout/arr_l_gr.png');}
.bt_grey:hover{border-color:#9fa199;}
.bt_grey:hover a{background-color:#9fa199;}


.bt_emp{border:1px solid #abc759;width:200px;height:43px;}
.bt_emp a{font-size:24px;line-height:41px;display:block;width:100%;height:100%;}
.bt_emp:hover{border-color:#404041;}
.bt_emp a{position:relative;}
.bt_tx{display:inline-block;}
.bt_emp_arr{position:relative;margin-right:4px;top:1px;display:inline-block;width: 0;height: 0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #a8cf38;}
.bt_emp:hover .bt_emp_arr{margin-right:8px;border-right-color:#404041;}

.bt_call{margin-right:8px;}
.bt_call .bt_arr{width:4px;height:7px;left:11px;}
.bt_call a{height:18px;}
.bt_call .bt_tx{line-height:18px;color:white;}
.bt_call .bt_arr{margin-top:6px;margin-right:2px;background-image:url('assets/img/layout/arr_l_wh.png');}
.bt_call:hover .bt_arr{margin-right:4px;}
.bt_call br{display:none;}
.fx_mail .bt_call{margin-right:0;}

.row_top_banner{width:674px;height:174px;margin:0 auto 30px;background-image:url('assets/img/layout/banner.png');background-size:contain;background-repeat:no-repeat;background-position:center center;}
.row_top_banner_in{width:100%;}
.row_top_banner_in a{display:block;width:100%;height:100%;padding-top:45px;}
.tx_banner_top{display:block;font-size:30px;width:100%;padding-left:45px;}
.tx_banner_bot{display:block;margin-top:35px;font-size:30px;width:100%;padding-left:100px;}

.col_ct_details:after{position:absolute;left:7px;content:"";display:block;width:1px;height:116px;top:15px;background-color:#a8cf38;}
.col_ct_details .sec_title{margin-bottom:10px;}
input[type="text"], input[type="tel"], input[type="email"]{height:18px;width:170px;border:none;background-color:#eaeaea;padding:0 10px;}
.single .row_ct_main .form_title input[type="text"], .single .row_ct_main .form_title input[type="tel"], .single .row_ct_main .form_title input[type="email"]{background-color: white;}
textarea{width:170px;height:70px;border:none;background-color:#eaeaea;padding:5px 10px;}
.form_row{margin-bottom:15px;}
.form_row.last{margin-bottom:0;}
.form_input label:not(.check_wrap){display:inline-block;width:72px;}
.form_input .sel_p{height:18px;border:none;}
.tel_pre .sel_p{width:60px;}
.tel_tx input[type="tel"]{width:100px;margin-left:10px;}
.form_sel .sel_p{width:170px;}
.sel_p{font-size:12px;}
.check_wrap {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.check_wrap input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkmark {
	position: absolute;
	top: 0;
	right: 0;
	height: 16px;
	width: 16px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:1px solid #404041;
	padding:2px;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.check_wrap input:checked ~ .checkmark:after {
	display: block;
	background-color: #a8cf38;
	height:10px;
	width:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.check_tx{padding-right:20px;font-size:12px;padding-top:2px;}
.map_wrap{height:200px;margin-top:20px;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.map_wrap iframe{width:100%;height:100%;}

.strip_title{font-size:65px;right:80px;top:24px;}
.strip_tx{font-size:23px;line-height:26px;padding-top:78px;padding-bottom:28px;padding-right:10px;}
.strip_im{background-image:url('assets/img/layout/strip_m_y.png');background-size:contain;background-repeat:no-repeat;width:319px;height:313px;bottom:-10px;right:0;z-index:1;}
[data-type="1"] .strip_im{background-image:url('assets/img/layout/strip_m_y.png');}
[data-type="2"] .strip_im{background-image:url('assets/img/layout/strip_w_y.png');}
[data-type="3"] .strip_im{background-image:url('assets/img/layout/strip_m_o.png');}
[data-type="4"] .strip_im{background-image:url('assets/img/layout/strip_m_o.png');}

.person_im{width:330px;height:356px;}
.person_im div{position:absolute;background-image:url('assets/img/layout/lines.png');width:564px;height:217px;top:0;right:-101px;}
[data-type="1"] .person_im{background-image:url('assets/img/layout/man_young.png');}
[data-type="2"] .person_im{background-image:url('assets/img/layout/woman_young.png');}
[data-type="3"] .person_im{background-image:url('assets/img/layout/man_old.png');}
[data-type="4"] .person_im{background-image:url('assets/img/layout/woman_old.png');}

.cat_wrap{position:absolute;z-index:1;width:143px;padding:0 0 37px;background-color:#a8cf38;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;-webkit-box-shadow: 10px 10px 10px -2px rgba(128,128,128,1);-moz-box-shadow: 10px 10px 10px -2px rgba(128,128,128,1);box-shadow: 10px 10px 10px -2px rgba(128,128,128,1);}
.cat_title{font-size:22px;padding:0 20px;line-height:1;}
.cat_info{font-size:16px;}
.cat_tbl{width:100%;}
.trow{margin:2px 0;}
.cat_tbl th, .cat_tbl td{padding-top:2px;margin:0;padding:7px 5px;background-color:#fefefe;font-size:10px;border:1px solid #a7d125;vertical-align:middle;}
.cat_tbl th{padding-left:4px;padding-right:4px;}
.cat_tbl tr th:first-child,.cat_tbl tr td:first-child{width:49%;}
.cat_tbl tr th:last-child,.cat_tbl tr td:last-child{width:51%;}
.cat_tbl tr td:last-child{padding:3px;font-size:13px;}
.cat_tbl .underline:before{background-color: #404041;}

.col_cat_right .cat_wrap{top: -26px;right: 108px;}
.col_cat_right_mid .cat_wrap{top: 40px;right: 87px;}
.col_cat_left_mid .cat_wrap{top: 40px;left: 87px;}
.col_cat_left .cat_wrap{top: -26px;left: 108px;}
.col_cat_right .cat_title{padding:6px 0;}
.col_cat_right_mid .cat_title{padding:6px 0;}
.col_cat_left_mid .cat_title{padding:6px 0;font-size:20px;}
.col_cat_left .cat_title{padding:6px 0;}

.vloader{position:relative;margin-bottom:116px;}
.vloader_in{position:relative;background-image:url('assets/img/layout/bg_load.png');width:496px;height:301px;padding:10px;text-align:center;z-index:2;}
.vloader:after{content:"";position:absolute;z-index:1;width:902px;height:116px;background-image:url('assets/img/layout/shadow_thank.png');right:-203px;bottom:-67px;background-size:contain;background-repeat:no-repeat;background-position:center center;}

.load_tx{font-size:22px;}
.load_dots {position:relative;text-align:center;margin-bottom:10px;}
.load_dots_in {display:inline-block;width:60px;height:25px;}
.dot {display:inline-block;position:relative;float:right;width:24px;height:24px;top:50%;margin:-12px 8px 0;-webkit-transform:scale(0);transform:scale(0);-webkit-animation:fx 1s ease infinite 0;animation:fx 1s ease infinite 0;background-color:#324997;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.dot:nth-child(1) {-webkit-animation:fx 1s ease infinite 1.1s;animation:fx 1s ease infinite .1s;}
.dot:nth-child(2) {-webkit-animation:fx 1s ease infinite 1.2s;animation:fx 1s ease infinite .2s;}
.dot:nth-child(3) {-webkit-animation:fx 1s ease infinite 1.3s;animation:fx 1s ease infinite .3s;}
.dot:nth-child(4) {display:none;-webkit-animation:fx 1s ease infinite 1.4s;animation:fx 1s ease infinite .4s;}
.load_dots_in {width:120px;}
.dot:nth-child(4) {display:none;}
.dot {background-color:#a8cf38;}
@-webkit-keyframes fx {
	50% {-webkit-transform:scale(1);transform:scale(1);opacity:1;}
	100% {opacity:0;}
}
@keyframes fx {
	50% {-webkit-transform:scale(1);transform:scale(1);opacity:1;}
	100% {opacity:0;}
}

.step{opacity:0;visibility:hidden;height:0;-webkit-transition: opacity .3s ease-in-out;-moz-transition: opacity .3s ease-in-out;transition: opacity .3s ease-in-out;}
.step .sec_content_in{display:none;}
.step.active{opacity:1;visibility:visible;height:auto;}
.step.active .sec_content_in{display:block;}
.container_lead .container{padding:0;}
.container_lead .row{margin:0;}
.container_lead > .row > div{padding:0;}
.inputs_left .check_tx{width:100px;font-size:13px;padding-top:0;}
.inputs_left .checkmark{top:2px;}

.inputs_right input[type="text"], .inputs_right input[type="email"], .inputs_right input[type="tel"]{height:20px;border:1px solid #404041;font-size:14px;padding:2px 5px;height:25px;}
.form_title{font-size:14px;margin-bottom:15px;line-height:1;}
.row_bot_form .form_row{margin-bottom:8px;}

.row_bot_form_ads .check_wrap{display:inline-block;}
.container_lead{position:relative;padding:20px 40px;height:254px;margin-top:60px;}
.container_lead .row{position:relative;z-index:3;}
.container_lead:before{position:absolute;z-index:1;right:0;top:0;width:100%;height:calc(100% - 20px);content:"";display:block;border:1px solid #a8cf38;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;}
.container_lead:after{content:"";display:block;z-index:2;bottom:19px;width:140px;right:50%;margin-right:-70px;height:3px;background-color:white;position:absolute;}
.trow{display:table-row;}
.tflow .mrvi{position:relative;}
/*
.tflow .mrvi:after{position:absolute;top:50%;margin-top:-4px;right:3px;content:"";display:block;width:54px;height:8px;background-image:url('assets/img/layout/v.png');background-size:contain;background-repeat:no-repeat;background-position:right center;}

[data-vi="1"] .mrvi:after{background-position:45px center;}
[data-vi="2"] .mrvi:after{background-position:34px center;}
[data-vi="3"] .mrvi:after{background-position:23px center;}
[data-vi="4"] .mrvi:after{background-position:10px center;}
[data-vi="5"] .mrvi:after{background-position:right center;}
*/

.mrvi i{display:none;}
[data-vi="1"] .mrvi i:nth-child(1){display:inline-block;}
[data-vi="2"] .mrvi i:nth-child(1),[data-vi="2"] .mrvi i:nth-child(2){display:inline-block;}
[data-vi="3"] .mrvi i:nth-child(1),[data-vi="3"] .mrvi i:nth-child(2),[data-vi="3"] .mrvi i:nth-child(3){display:inline-block;}
[data-vi="4"] .mrvi i:nth-child(1),[data-vi="4"] .mrvi i:nth-child(2),[data-vi="4"] .mrvi i:nth-child(3),[data-vi="4"] .mrvi i:nth-child(4){display:inline-block;}
[data-vi="5"] .mrvi i:nth-child(1),[data-vi="5"] .mrvi i:nth-child(2),[data-vi="5"] .mrvi i:nth-child(3),[data-vi="5"] .mrvi i:nth-child(4),[data-vi="5"] .mrvi i:nth-child(5){display:inline-block;}

.loader_wrap{display:none;}
.loader_wrap.active{display:block;}
.loader_ct_wrap{position:relative;}
.loader_im{position:absolute;}
.loader_wrap[data-type="1"] .loader_im{width:126px;height:195px;left:-116px;top:34px;background-image:url('assets/img/layout/load_m_y.png');}
.loader_wrap[data-type="2"] .loader_im{width:174px;height:206px;left:-145px;top:34px;background-image:url('assets/img/layout/load_w_y.png');}
.loader_wrap[data-type="3"] .loader_im{width:126px;height:195px;left:-104px;top:34px;background-image:url('assets/img/layout/load_m_o.png');}
.loader_wrap[data-type="4"] .loader_im{width:171px;height:230px;left:-147px;top:13px;background-image:url('assets/img/layout/load_w_o.png');}

.row_bot_form_ads .check_wrap{padding-left:0;}
.title_left{padding-right:15px;}

.stars_colors{width:102px;height:17px;background-image:url('assets/img/layout/stars_colors.png');}
.about_im{width:333px;height:322px;background-image:url('assets/img/layout/about.png');}
.ct_main{margin:20px 0;}

.col_side_cat ul li{margin-bottom:20px;}
.col_side_cat ul li a{font-weight:600;color:#88a537;}
.col_content{position:relative;}
.col_side_cat:after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#d7d7d7;}

.post_title{margin-bottom:10px;}
.post_sep span{float:right;display:block;width:33.333%;background-color:#404041;height:3px;}
.post_sep span:nth-child(2){background-color:#a8cf38;}
.post_items .post_item:last-child .post_sep{display:none;}
.post_sep{margin:30px 0 20px;}

.thank_im{position:absolute;right:50%;}
[data-type="1"] .thank_im{background-image:url('assets/img/layout/thank_m_y.png');width:283px;height:283px;top:-261px;margin-right:-140px;}
[data-type="2"] .thank_im{background-image:url('assets/img/layout/thank_w_y.png');width: 198px;height:294px;top:-294px;margin-right:-99px;}
.thank_in{position:relative;margin-bottom:140px;display:inline-block;background-image:url('assets/img/layout/bg_thank.png');width:496px;height:145px;padding: 0px 40px;text-align:center;}
.thank_sh{position:absolute;width:902px;height:116px;background-image:url('assets/img/layout/shadow_thank.png');right:-203px;top:120px;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.thank_title{font-size:72px;line-height:1;}
.thank_tx{font-size:24px;line-height:28px;}

.container_res{margin-top:80px;}

.fx_open{display:none;}
.fx_mail .fx_open{padding:20px;}
.fx_item.active .fx_open{display:block;}
.fx_mail.active{width:320px;}
.fx_mail.active .fx_in{border-bottom-right-radius: 0;}
.fx_mail .fx_open{background-color:#cbccca;}
.fx_mail input[type="text"], .fx_mail input[type="tel"], .fx_mail input[type="email"]{background-color:white;width:100%;}
.fx_mail input[type="text"].wpcf7-not-valid, .fx_mail input[type="tel"].wpcf7-not-valid, .fx_mail input[type="email"].wpcf7-not-valid{background-color: #efd6e0;}

.fx_tel.active{width:330px;}
.fx_tel .fx_open{position:absolute;top:0;right:46px;height:100%;width:274px;padding:10px;}
.fx_tel .row_title{color:white;font-size:12px;margin-bottom:2px;}
.fx_tel input[type="text"], .fx_tel input[type="tel"], .fx_tel input[type="email"]{background-color:white;}
.fx_tel input[type="text"].wpcf7-not-valid, .fx_tel input[type="tel"].wpcf7-not-valid, .fx_tel input[type="email"].wpcf7-not-valid{background-color: #efd6e0;}
.bt_call{font-size:12px;}

.step_thank{padding-top:300px;}
.ct_form_wrap .thank{min-height:200px;font-size:20px;margin-top:7px;font-weight:800;}

#my-icon{padding:0;}

.hamburger.is-active:hover, .hamburger:hover{opacity:1;}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before,.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{background-color:#a8cf38;}
.hamburger-box{width:33px;}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{width:33px;height:3px;}
.hamburger--collapse:not(.is-active) .hamburger-inner{width:24px;}

.container_emp{margin-top:80px;}
[data-emp="1"] .emp_2_r,[data-emp="1"] .emp_2_l{display:none;}
[data-emp="2"] .emp_1_r,[data-emp="2"] .emp_1_l{display:none;}
.creds > a{display:block;}
.row_ct_main .form_wrap .row > div{margin-bottom:0;}

/*** accessibility ***/
#acp-toggle-toolbar{-webkit-transition: none !important;-moz-transition: none !important;-ms-transition: none !important;-o-transition: none !important;transition: none !important;left:57px;top:50%;right:auto;background:none !important;border:none !important;width:38px;height:38px;margin:2px;margin-top:-72px;}
#acp-toggle-toolbar.open{top:50%;}
#acp-toggle-toolbar img{display:none;width:auto;}
/*** end accessibility ***/

.delay_two{animation-delay: 2s;}
.delay_one{animation-delay: 1s;}
.delay_3quart{animation-delay: 0.75s;}
.delay_half{animation-delay: 0.5s;}
.owl-nav{width:100%;top:0;}
.owl-carousel{position:relative;}
.owl-prev,.owl-next{position:absolute;width:40px;height:40px;top:50%;margin-top:-20px;}
.owl-prev.disabled,.owl-next.disabled{opacity:0.5;}
.owl-prev{right:-50px;}
.owl-next{left:-50px;}
.owl-prev a,.owl-next a{display:block;width:100%;height:100%;background-size:contain;background-image:url('assets/img/layout/arr_r_gr_lg.png');background-position: center center;background-repeat:no-repeat;background-size: 25px 30px;}
.owl-prev a{transform:rotate(0);}
.owl-next a{transform:rotate(180deg);}

.stat_tip{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
div.ui-tooltip {max-width: 200px;}
.more_info_val,.more_info_tx{font-size:10px;}
.more_info_val{margin-left:3px;}
.more_info_wrap{margin-bottom:5px;}
.stat_info_wrap{position: relative;}
.stat_info_wrap .stat_link{position:absolute;width:100%;top:10px;cursor:pointer;}
.stat_info_wrap .stat_link i{margin-right:4px;}

.prod_title{display:block;font-weight:600;margin-bottom:5px;}
.prod_ct_in{display:block;}
.title_ic{display:block;position:absolute;left:5px;top:5px;}

.page-template-thank .sec_content{margin-top:261px;}

.delay{display:none;}
.delay.animated{display:block;}

.alignright{float:right;margin:10px;margin-right:0;}
.alignleft{float:left;margin:10px;margin-left:0;}
.alignnone{width:100%;height:auto;margin-top:10px;margin-bottom:10px;}

.col_content img{border-radius:30px;box-shadow:-5px 5px 10px #e8e8e8;}

.col_content h1,.col_content h1 span{font-size:32px !important;line-height:36px !important;margin-bottom:10px;}
.col_content h2,.col_content h2 span{font-size:24px !important;line-height:28px !important;font-weight:700 !important;margin:20px 0 10px;}
.col_content h3,.col_content h3 span{font-size:20px !important;line-height:24px !important;font-weight:700 !important;margin:20px 0 10px;}
.col_content h4,.col_content h4 span{font-size:19px !important;line-height:23px !important;font-weight:700 !important;margin:20px 0 10px;}
.col_content h5,.col_content h5 span{font-size:19px !important;line-height:23px !important;font-weight:700 !important;margin:20px 0 10px;}
.col_content a{color:#a8cf38;}

.head_logo > a{display:block;width:100%;}
.head_logo img{display:block;width:100%;}
.single .row_ct_main .form_title{color:white;font-weight:600;}
.single .row_ct_main .bt_gr a{background:none;}
.single .row_ct_main .form_title br{display:none;}
.col_cat_side_af{display:none;}

.tx_404{font-size:300px;}
.title_404{margin-bottom:20px;}
.error404 .sec_content{margin-bottom:30px;}
.stat_link .fas{font-size:8px;}

.step_results .sec_content_in{padding-bottom:0;}
.res_bot_tx{margin-top:40px;line-height:1.2;}

.col_title_lead {font-size: 15px;font-weight: 600;margin-bottom: 5px;}

.cat_title .fas{font-size: 10px;margin-right: 5px;top: -4px;position: relative;}

#headform{display:none;}

.no-js #loader { display: none;  }
.js #loader {display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999;background:#fff;}

title, center, center + hr{display:none !important;}

.preloader {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.pre_item {
	width: 20px;
	height: 20px;
	position: absolute;
}

.item-1 {
	background-color: #aacf3a;
	top: 0;
	left: 0;
	z-index: 1;
	animation: item-1_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

.item-2 {
	background-color: #96b739;
	top: 0;
	right: 0;
	animation: item-2_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

.item-3 {
	background-color: #839e35;
	bottom: 0;
	right: 0;
	z-index: 1;
	animation: item-3_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

.item-4 {
	background-color: #6a8226;
	bottom: 0;
	left: 0;
	animation: item-4_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

@keyframes item-1_move {
	0%, 100% {transform: translate(0, 0)}
	25% {transform: translate(0, 20px)}
	50% {transform: translate(20px, 20px)}
	75% {transform: translate(20px, 0)}
}

@keyframes item-2_move {
	0%, 100% {transform: translate(0, 0)}
	25% {transform: translate(-20px, 0)}
	50% {transform: translate(-20px, 20px)}
	75% {transform: translate(0, 20px)}
}

@keyframes item-3_move {
	0%, 100% {transform: translate(0, 0)}
	25% {transform: translate(0, -20px)}
	50% {transform: translate(-20px, -20px)}
	75% {transform: translate(-20px, 0)}
}

@keyframes item-4_move {
	0%, 100% {transform: translate(0, 0)}
	25% {transform: translate(20px, 0)}
	50% {transform: translate(20px, -20px)}
	75% {transform: translate(0, -20px)}
}

body .poptin-popup input, body .poptin-popup input:hover, body .poptin-popup input:focus, body .poptin-popup input:active, body .poptin-popup .draggable-container input:focus{outline: none !important;}


.no_mobile{display:block;}
.mobile_only{display:none;}

@media only screen and (min-width: 1200px) {
	.container{max-width:908px;}
	.container_h{max-width:1000px;}
	.container_nr{max-width:486px;}
	.container_res{max-width:1080px;}
	.container_ar{max-width:908px;}
}
@media only screen and (min-width: 1080px) {
	.step_gen .sec_subtitle { font-size: 19px; }
}
@media only screen and ( min-width: 980px ) and ( max-width: 1080px ) {
	.step_gen .sec_subtitle { font-size: 19px; }
}
@media only screen and (min-width: 991px) {
	.tel_tx{width:107px;margin-left:3px;}
	.tel_tx input[type="text"]{width:100%;}
	.bt_gen > a:hover .gen_im_in{top:-20px;}

	.menu_item_top{float:right;padding-left:26px;position:relative;}
	.menu_item_top.item_1{padding-left:10px;}
	.menu_item_top.item_2{padding-left:10px;}
	.menu_item_top.item_7{padding-left:26px;}
	.menu_title{display:block;position:relative;padding-bottom:22px;}
	.menu_item_top.has_drop .menu_title:after{position:absolute;left:-18px;top:4px;content:"";width: 0;height: 0;border-style: solid;border-width: 10px 7.5px 0 7.5px;border-color: #a9cf38 transparent transparent transparent;}
	.drop_wrap{position: absolute;display:none;background:white;z-index:2;width:180px;border-top-left-radius:0;border-top-right-radius:0;border: 1px solid #acaba9;padding:10px;}
	.menu_item_top:hover .drop_wrap{display:block;}
	.menu_item_top a{font-size:15px;}
	.head_top_in{padding-top:25px;padding-bottom:50px;}
	.head_top_in{padding-top:25px;padding-bottom:50px;}
	.head_right_col{padding-top:60px;}
	.drop_item{margin:5px 0 10px;}
	.drop_item a{font-size:14px;font-weight:300;}
	.drop_item_title{font-size:17px;margin-bottom:10px;}
	.col_menu{padding-right:0;}
}
@media only screen and (max-width: 990px) {
	.no_mobile{display:none;}
	.mobile_only{display:block;}
	#acp-toggle-toolbar{display:none;}
	.site{background-size:cover;}
	.site.step_res{height:auto;}
	.page-template-about .site,.page-template-contact .site,.page-template-text .site,.single .site{height:auto;}
	html,body{width:100%;overflow-x:hidden;}
	.inner_width{width:100%;padding:0 15px;}
	.head_top_in{padding-top:10px;}
	.container{max-width:100%;}
	.sec_content .container{padding:0;}
	.sec_content .container_ar{padding:0 15px;}
	.step_gen .sec_content{overflow:hidden;}
	.step_gen .container{padding:0 15px;}
	.head_logo img{display:block;width:100%;height:auto;}
	.col_male,.col_female{width:50%;padding:0;}
	.row_head:after{width: calc(100% - (25% * 0.5));background-color: #a8cf38;}
	.header{margin-bottom:30px;}
	.row_top_pre_in{border-radius:0;padding:15px;}
	.que {top: 15px;left:15px;right:auto;width:20px;height:34px;}
	.row_top_pre .sec_title{margin-bottom:11px;}
	.row{margin-right:0;margin-left:0;}
	nav:not(.mm-menu){display: none;}
	nav.ft_top_in.ft_menu_top{display:block;}
	nav.ft_mid_in.ft_menu_mid{display:block;}
	.mm-iconbar{right:0;left:auto;border-left-width:1px;border-right-width: 0;}
	.mm-menu_iconbar .mm-navbars_bottom, .mm-menu_iconbar .mm-navbars_top, .mm-menu_iconbar .mm-panels {left:0;right: 44px;right: var(--mm-iconbar-size);}
	.mm-iconbar__top > a,.mm-iconbar__bottom > a{color: #90b51c !important;}
	.underline:before,.ease .underline:before,.col_content a:before{-webkit-transition:none;-moz-transition:none;transition:none;}
	.alignright,.alignleft,.alignnone{margin:15px 0;display:block;float:none;width:100%;height:auto;}
	p {font-size: 22px;line-height:30px;font-weight:300;}
	.col_content{margin-top:30px;}
	.col_content h1,.col_content h1 span{font-size:38px !important;line-height:42px !important;margin-bottom:10px;}
	.col_content h2,.col_content h2 span{font-size:30px !important;line-height:34px !important;margin:20px 0 10px;}
	.col_content h3,.col_content h3 span{font-size:24px !important;line-height:28px !important;margin:20px 0 10px;}
	.col_content h4,.col_content h4 span{font-size:23px !important;line-height:27px !important;margin:20px 0 10px;}
	.col_content h5,.col_content h5 span{font-size:23px !important;line-height:27px !important;margin:20px 0 10px;}
	.col_tx{margin-bottom:40px;}
	.gen_tx{padding:0 10px;}
	.gen_tx p{font-size:18px;line-height:22px;}
	.col_tx{display:none;}
	.single .row_ct_main input[type="text"], .single .row_ct_main input[type="tel"], .single .row_ct_main input[type="email"]{width:100%;margin-bottom:10px;}
	.single .row_ct_main .form_title br{display:block;}
	.col_side_cat:after{display:none;}
	.drop_item_title{display:none;}
	.ft_mid_col:after{left:-15px;}
	.owl-nav{display:none;}
	.col_menu{padding-right:0;}
	.col_logo{padding-left:0;}
	.ft_menu_top .col-sm-5ths{margin-bottom:15px;}
	.ft_menu_top .col-sm-5ths.first{padding-right:0;}
	.ft_menu_top .col-sm-5ths.last{padding-left:0;}
	.ft_menu_mid .col-sm-5ths.first{padding-right:0;}
	.ft_menu_mid .col-sm-2_5ths{padding-left:0;}
	.col_cat_side_be{margin-top:30px;}
	.col_cat_side_af{margin-top:30px;}
	.ct_form_wrap input[type="text"], .ct_form_wrap input[type="tel"], .ct_form_wrap input[type="email"]{width:100%;}
	.tel_tx{width:74%;margin-left:1%;}
	.tel_pre{width:25%;}
	.tel_pre .sel_p,.form_sel .sel_p,textarea{width:100%;}
	.form_input label:not(.check_wrap){width:100%;}
	.check_wrap{padding-left:0;}
	.about_im{width:270px;}
	.single .row_ct_main .form_title{text-align:right;}
	.res_bot_tx{margin-bottom:20px;}
	.col_cat_side_be {display: none;}
	.col_cat_side_af {display: block;}
	.col_side_cat ul li{width:33%;float:right;}
	.col_ct_details p{font-size:14px;line-height:18px;}
	.step_gen .sec_subtitle{font-size:19px;}
}
@media only screen and ( min-width: 767px ) and ( max-width: 980px ){
	.step_gen .sec_subtitle {font-size: 19px;}
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	.person_im{width:200px;}
	.col_cat_right .cat_wrap{right:15px;}
	.col_cat_right_mid .cat_wrap{right:40px;}
	.col_cat_left_mid .cat_wrap{left:40px;}
	.col_cat_left .cat_wrap{left:15px;}
	.person_im div{display:none;}
	.container_nr{max-width:486px;}
	.sec_content .container_lead{padding:20px 40px;}
	.row_top_banner{margin:0 auto;}
	.strip_tx{padding-right:140px;}
	.row_top_banner{margin-bottom:30px;}
	.row_ct_main .tx p{font-size:16px;line-height:20px;}
}
@media only screen and (min-width: 768px) {
	.col_ct_mid{margin-top:46px;}
}
@media only screen and (max-width: 768px) {
	.row_top_banner{width:100%;}
	.map_wrap{margin-top:0;}
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
	.soc_icon{width:40px;height:40px;margin:0 4px;}
	.soc_icon a .fab{line-height:40px;}
}
@media only screen and (max-width: 480px) {
	.col_menu{width:66.66%;padding:0;}
	.col_logo{width:33.33%;padding:0;}
	.row_head:after{width:calc(100% - (41.66% * 0.5));}
	.gen_title{font-size:50px;}
	.gen_im{padding-top:100%;}
	.sec_strip{display:none;}
	.col_full{padding:0;}
	.row_ct_main{min-height:438px;padding: 30px;}
	.container_res .row_ct_main{padding:15 6px;}
	.step_params .row_ct_main{min-height:0;}
	.sec_content_in{padding-bottom:0;}
	.step_thank .sec_content_in{padding-bottom:40px;}
	.step_params .sec_content_in{background-color:#f7f6f6;}
	.row_ct_main .row > div{padding:0;margin-bottom:20px;}
	.sel_wrap{display:block;}
	.sel_p{width:100%;}
	.row_top_pre{margin-bottom:0;}
	.person_im div{display:none;}
	.container_res{margin-top:20px;}
	.col_cat_right,.col_cat_right_mid,.col_cat_left_mid,.col_cat_left{padding:0 4px;width:50%;}
	.cat_wrap{position:static;width:100%;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	.person{display:block;}
	.person_im {width: 75%;margin: 15px auto 0;}
	.sec_content .container_lead{margin-top:20px;background-color:#f7f6f6;padding:30px 15px;height:auto;}
	.container_lead:before{display:none;}
	.container_lead:after{display:none;}
	.form_title{text-align:center;margin-bottom:15px;}
	.inputs_right input[type="text"], .inputs_right input[type="email"], .inputs_right input[type="tel"]{width:100%;}
	.inputs_left .col-md-6{width:50%;}
	.vloader{padding-top: 150px;margin-bottom:0;}
	.vloader_in{width:309px;height:190px;}
	.loader_im{transform:rotate(90deg);left:auto;}
	.loader_wrap[data-type="1"] .loader_im{right:70px;top:-151px;}
	.loader_wrap[data-type="2"] .loader_im{right:30px;top:-160px;}
	.loader_wrap[data-type="3"] .loader_im{right:69px;top:-137px;}
	.loader_wrap[data-type="4"] .loader_im{right: 48px;top: -176px;}
	.vloader:after{display:none;}
	.load_tx{font-size:18px;}
	.load_dots_in{height:20px;width:108px;}
	.dot{width:20px;height:20px;margin-top:-10px;}
	.dot{width:20px;height:20px;margin-top:-10px;}
	.thank_in{width:300px;height:89px;margin-bottom:40px;}
	.thank_title{font-size:32px;}
	.thank_tx{font-size:14px;}
	.thank_sh{display:none;}
	.step_thank{padding-top:210px;}
	[data-type="1"] .thank_im{width:211px;height:211px;margin-right:-91px;top:-194px;}
	[data-type="2"] .thank_im{width:142px;height:211px;margin-right:-71px;top:-210px;}
	.col-sm-5ths,.col-sm-2_5ths{width:50%;margin-bottom:20px;}
	.col-sm-2_5ths.last{width:100%;}
	.ft_mid_in .row{text-align:center;}
	.col-sm-2_5ths .ft_mid_col{text-align:center;}
	.ft_top_col:after{display:none;}
	.ft_mid_col:after{display:none;}
	.ft_mid_soc{padding-top:10px;}
	.copyright,.cred_im,.cred_tx{float:none;margin:0;}
	.copyright{display:block;width:100%;font-size:16px;font-weight:300;}
	.cred_im{position:relative;top:3px;height:13px;width:114px;}
	.cred_tx{position:relative;font-size:16px;font-weight:300;top:3px;}
	.ft_bot{height:auto;}
	.ft_bot_in{padding:15px 0 25px;}
	.ft_top_in{padding:24px 0 6px;}
	.ft_mid {padding: 15px 0 11px;}
	.ft_top_title{font-size:17px;}
	.ft_top_links a, .ft_mid_links a{font-size:16px;}
	#page.step_params .main,#page.step_res .main{padding-bottom:0;}
	.page-template-about .sec_content .container{padding:0 15px;}
	.row_top_banner{width: 320px;height: 83px;margin:0 auto;}
	.row_top_banner_in a{padding-top:21px;}
	.tx_banner_top {font-size:14px;padding-left:11px;}
	.tx_banner_bot {margin-top: 21px;font-size: 14px;padding-left: 13px;}
	.page-template-about .row_ct_main,.page-template-contact .row_ct_main,.page-template-text .row_ct_main,.single .row_ct_main{padding:0;margin-top:30px;}
	.about_im{width:100%;}
	.ct_main{margin-top:10px;}
	.col_ct_details:after{display:none;}
	.row_ct_main .row > div{margin-bottom:10px;}
	.ct_form_wrap h2{font-size:16px;}
	.col_ct_details{margin-bottom:10px;}
	.col_ct_form{background-color:#f7f6f6;padding-top:30px;padding-bottom:10px;}
	.form_input label:not(.check_wrap){display:block;float:none;margin-bottom:3px;width:100%;}
	.form_row{margin-bottom:10px;}
	.row_ct_map > div{padding:0;}
	.col_side_cat{margin-top:30px;}
	.col_side_cat ul li{margin-bottom:15px;width:50%;float:right;text-align:center}
	.container_emp{margin-top:40px;}
	.cat_title{font-weight:600;font-size: 20px;}
	.cat_tbl tr td:last-child{font-size:16px;}
	.single-post .sec_content_in{padding-bottom:40px;}
	.col_tx{display:block;}
	.col_mid{display:none;}
	.main{padding-bottom:30px;}
	.tx_404{font-size:160px;}
	.ft_menu_top .col-sm-5ths{padding-right:0;}
	.inputs_left .check_tx{width:100%;}
	.cat_tbl .stat_link{text-decoration:underline;}
	.single-post .row_ct_main div[class*="col-"]{padding:0;}
	.footend #headform {
		opacity: 0;
		bottom: -600px;
	}
	.fieldbox {
		position: relative;
		z-index: 0;
		padding: 0 0 0 90px;
	}
	.callback label {
		font-weight: 700;
		color: white;
		font-size: 18px;
		line-height: 0.8;
		display: block;
		margin-bottom:10px;
	}
	.hsbtn.wpcf7-submit {
		display:block!important;
		width: 90px;
		height: 35px;
		background: #729223;
		color: #fff;
		font-size: 17px;
		font-weight: 700;
		border-radius: 36px 0 0 36px;
		position: absolute;
		z-index: 0;
		left: 0;
		top: 0;
		border: none;
		cursor: pointer;
		overflow: hidden;
	}
	input[type="text"].hstxt, input[type="tel"].hstxt, input[type="email"].hstxt {
		font-size:22px;
		width: 100%;
		height: 35px;
		background: #fff;
		padding: 5px 20px 5px 10px;
		border-radius: 0 36px 36px 0;
		border: none;
		transition: all .3s ease-in-out;
		direction: rtl;
	}
	#headform {
		display:block;
		background: #a8cf38;
		z-index: 50;
		width: 100%;
		right: 0;
		bottom:0;
		padding: 30px 0 0;
		color: #fff;
		transition: all .5s ease-in-out;
		position: fixed;
		z-index: 200;
	}
	.whatsapp {
		display: block;
		width: 64px;
		height: 64px;
		position: absolute;
		z-index: 0;
		top: -64px;
		left: 5px;
		background: url('assets/img/svg/icmob-whatsapp.svg') center center / 100% auto no-repeat;
	}
	.hside {
		left: 10px;
		top: auto;
		bottom: 100px;
		display: none;
	}
	.hfield {
		background-size: 36px auto;
		background-position: 8px center;
		border-radius: 100%;
		width: 52px;
		height: 52px;
		min-height: 40px;
		padding: 0;
	}
	.callback {
		left: -400px;
	}
	.banner-title {
		font-size: 42px;
	}
	h2 {
		font-size: 36px;
	}
	.hmob > div {
		width: 33.3333%;
		float: right;
		border-left: 1px solid #5f7723;
		border-bottom: 1px solid #5f7723;
		min-height: 42px;
		transition: all .3s ease-in-out;
	}
	.hmob > div.active {
		border-bottom: 1px solid #5f7723;
	}
	.hmob > div.callbox.active {
		border-bottom: 1px solid #a8cf38;
	}
	.hmob > div:last-child {
		border-left:none;
	}
	.hmob > div:hover {
		background: #a8cf38;
	}
	.whatsbox > a {
		display: block;
		background: url('assets/img/svg/icmob-whatsapp.svg') center 8px / 24px auto no-repeat;
		padding-top: 30px;
		line-height: 30px;
		cursor: pointer;
		color:white;
	}
	.callbox .clabel {
		display: block;
		background: url('assets/img/svg/icmob-call.svg') center 8px / 24px auto no-repeat;
		padding-top: 30px;
		line-height: 30px;
		cursor: pointer;
	}
	.callbox.active .clabel {
		background-color: #a8cf38;
	}
	.contbox .cemail {
		display: block;
		background: url('assets/img/svg/icmob-contact.svg') center 8px / 24px auto no-repeat;
		padding-top: 30px;
		line-height: 30px;
		border: none;
		color: #fff;
		width: 100%;
		float: none;
		cursor: pointer;
		font-size:14px;
		font-family: 'Heebo';
		position:relative;
		top:-2px;
	}
	.callback {
		width: 100%;
		border-radius: 0;
		position: static;
		transition: unset;
	}
	.nform {
		display: none;
		width: 100%;
	}

	#headform {
		padding-top: 0;
	}
	.hmob {
		display: block;
		height: 48px;
		line-height: 36px;
		position: relative;
		z-index: 0;
		color: #fff;
		text-align: center;
		padding: 0 0 0;
		font-size: 14px;
	}
	.nform {
		display: none;
		width: 100%;
	}
	.hmob {
		display: block;
		height: 61px;
		line-height: 36px;
		position: relative;
		z-index: 0;
		color: #fff;
		text-align: center;
		padding: 0 0 0;
		font-size: 14px;
	}
	.cpuller {
		content: '';
		display: block;
		width: 48px;
		height: 48px;
		position: absolute;
		z-index: -1;
		top: -24px;
		right: 50%;
		margin-right: -16px;
		background: #381c60 url(images/ic-arrowup.png) center 0px no-repeat;
		border: none;
		border-radius: 100%;
		cursor: pointer;
		transition: all .3s ease-in-out;
	}
	.cpuller.active {
		transform: rotate(180deg);
		background-position: center 12px;
	}
	#headform .cform {
		display: none;
	}
	.pullform h3, #footform form h3 {
		display: none;
	}
	.callback {
		padding: 15px;
		background: #a8cf38;
	}
	input[type="text"].txt-field, input[type="tel"].txt-field, input[type="email"].txt-field{
		font-size:22px;
		width: 100%;
		height: 34px;
		padding: 0 20px;
		border: none;
		background: #fff;
		border-radius: 48px;
		font-size: 18px;
		font-weight: 500;
		color: #000;
		margin: 0 0 10px 0;
		transition: all .3s ease-in-out;
		direction: rtl;
	}
	.cform .form_row{padding:0 10px;margin:0;}
	.cform{padding: 20px 15px 0 15px;background: #93af44;}
	.cform div[class*="col-"]{padding:0;}
	.cbtn.wpcf7-submit {
		display:block!important;
		background: #a8cf38;
		width: auto;
		position: absolute;
		z-index: 0;
		left: 15px;
		top: 0;
		height: 38px;
		border-radius: 38px;
		color: #fff;
		font-size: 18px;
		font-weight: 700;
		border: none;
		padding: 5px 30px;
		overflow: hidden;
		text-align: center!important;
	}
	.cbtn.wpcf7-submit {
		position: relative;
		width: 100%;
		margin: 10px 0 20px 0;
		box-sizing: border-box;
		left: 0;
	}
	.cform input.wpcf7-not-valid,.nform input.wpcf7-not-valid{background-color:#efd6e0;border:1px solid #d1a4b6;}
	.hmob > div {
		max-height: 61px;
	}
	.footer{padding-bottom:61px;}
}
@media only screen and (max-width: 320px) {
	.row_top_banner_in a {padding-top:7px;}
	.row_top_banner{width:290px;height:75px;}
	.tx_banner_top {margin-top:12px;}
	.tx_banner_bot {margin-top: 16px;}
	.about_im{height:250px;}
	.sec_title{text-align:center;}
	.soc_icon{width:38px;height:40px;}
	.cat_tbl tr td:last-child{font-size:13px;}
}