/*!
Theme Name: Woostroid2 Child
Theme URI:
Author: Zemez
Author URI:
Description: Woostroid2 child theme.
Template: woostroid2
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: woostroid2-child
*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/



/*!
Theme Name: Woostroid2 Child
Theme URI:
Author: Zemez
Author URI:
Description: Woostroid2 child theme.
Template: woostroid2
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: woostroid2-child
*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

body.lang-ru div#my .e-child .elementor-heading-title span {
    display: inline-block;
    width: 100%;
    font-size: 16px;
}

body.lang-ru div#my .e-child .elementor-widget-heading {
    min-height: 361px;
}
	
body.lang-ru .elementor-element.elementor-element-39a3472.elementor-widget.elementor-widget-text-editor span 
{
	    display: block;
} 
body.lang-ru div#po-two .e-con.e-child .elementor-heading-title.elementor-size-default
{
line-height: 120%;
}
	
body.lang-ru div#why-right .elementor-widget-text-editor {
    font-size: 23px;
}

body.lang-ru  div#f-copy .elementor-icon-list-text {
    text-align: left;
}
	
body.lang-ru div#f-seti {
    float: right;
}

body.lang-ru div#f-logo {

    float: left;
}

body.lang-ru div#poche h2.elementor-heading-title.elementor-size-default {

    line-height: 120%;
}
body.lang-ru div#why-right {
    float: left;
}

body.lang-ru div#why-left {
    float: right;
}
body.lang-ru div#my .e-child:last-child, body.lang-ru div#my .e-child:nth-child(3) {
    margin-right: 0 !important;
    float: left;
}
body.lang-ru div#my .e-child {
    margin: 0px 2.4% 50px 0% !important;
    float: left;
}

body.lang-ru div#logo {
    float: left;
}
body.lang-ru div#title-sl div {
    color: rgb(247 233 220);
}

body.lang-ru div#phone {
    float: right;
    text-align: left;
}

body .elementor-widget-text-editor
{
	color: #000;
	    font-family: "Open Sans", sans-serif !important;
}
body #acwp-toolbar-btn-wrap {

  /*  bottom: 20px !important;*/
   /* top: initial !important;*/
}
#f-seti .elementor-widget-social-icons
{
display: none;	
}

div#my .elementor-element.e-child:hover .elementor-widget-heading
{
	    background: #0000005e;
}

div#my .e-child
{
	
}

div#my .e-child:hover .elementor-heading-title
{
	bottom: 0;
	transition: bottom 0.5s ease-out;
	height: initial;
}
div#my .e-child:hover .elementor-heading-title span
{
	opacity: 1;
}

div#my .e-child .elementor-heading-title span
{
	display: inline-block;
	width: 100%;
	font-size: 19px;
	line-height: 120%;
	margin: 10px 0 0;
	color: #f5cba6;
	opacity: 0;
}

div#po-two
{
	margin: 0 0 50px!important;
}
div#po-two .e-con-inner
{
	
}
div#po-two .e-con.e-child
{
	
}
div#po-two .e-con.e-child svg
{
	width: 172px;
	height: 59px;
	font-size: 100px;
}
div#po-two .e-con.e-child path
{
	fill: #d0a37c;
}

div#po-two .e-con.e-child .elementor-heading-title.elementor-size-default
{
	text-align: center;
	color: #000;
	margin: 0;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}
div#po-two .e-con.e-child .elementor-widget-text-editor
{
	text-align: center;
	font-size: 23px;
	color: #000;
	font-family: "Open Sans", sans-serif;
}

#po-one
{
	margin: 56px 0 0!important;
}
#po-one h2
{
	    font-size: 56px;
    font-weight: 300;
    color: #414141;
    text-align: center;
    margin: 0px 0px 49px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
}

div#poche h2.elementor-heading-title.elementor-size-default {
    font-size: 56px;
    font-weight: 300;
    color: #414141;
    text-align: center;
    margin: 0px 0px 49px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
}
div#poche .elementor-widget-text-editor
{
	color: #000;
	font-size: 28px;
	text-align: center;
	font-family: "Open Sans", sans-serif;
}
div#poche .elementor-widget-text-editor p
{
	margin: 0;
}

div#poche
{
	margin: 0 0 99px!important;
}

div#slider:before
{
	content:"";
	display: inline-block;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to right, #ffffff00, #00000000, #000000);
}
div#sert
{
	background: #efefef;
	padding: 0px 0px 86px!important;
}
div#sert svg
{
	fill: #d0a37c;
	font-size: 30px;
}
div#sert svg path
{
	
}
div#sert .elementor-main-swiper
{
	height: 500px;
}
 div#sert .swiper-slide
 {
	 padding: 20px;
	 background: #fff;
	}
 div#sert .swiper-slide a
 {
	 
 }
  div#sert .swiper-slide a img
 {
	 
 }
div#kos
{
	
}
div#kos div
{
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	color: #000;
	margin: 0 0 74px;
}

div#f-copy 
{
	
}
div#f-copy ul
{
	display: inline-block;
	width: 100%;
	text-align: right;
}
div#f-copy ul li
{
	/* display: inline-block; */
	/* vertical-align: top; */
	/* width: 49%; */
	margin: 0 0 -10px;
}
div#f-copy .elementor-icon-list-text
{
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	color: #000;
}
div#f-copy .elementor-icon-list-text strong
{
	
}
div#f-copy .elementor-icon-list-icon
{
	display: inline-block;
	vertical-align: top;
}
div#f-copy .elementor-icon-list-icon svg
{
	fill: #d0a37c;
	height: 48px;
	width: 24px;
	margin: 1px 0 0;
	vertical-align: top;
}
div#f-copy .elementor-icon-list-icon svg path
{
	
}
div#why-right .elementor-widget-text-editor
{
	font-family: "Open Sans", sans-serif;
	font-size: 28px;
	color: #000;
}
div#why-right .elementor-widget-text-editor p
{
	
} 
div#why-right .elementor-widget-text-editor h3
{
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 29px;
}

div#my
{
	display: inline-block;
	width: 100%;
}
div#my .e-child
{
	min-height: 331px;
	width: 31%;
	display: inline-block;
	vertical-align: top;
	margin: 0px 0 50px 3.4%!important;
	float: right;
	border-top: 7px solid #d0a37c;
	position: relative;
	overflow: hidden;
}
div#my .e-child:before
{
	content:"";
	position: absolute;
	top: 0;
	right: 0;
	background: #0000006e;
}
div#my .e-child:first-child, div#my .e-child:nth-child(4)
{
	float: right;
}
div#my .e-child:last-child, div#my .e-child:nth-child(3)
{
	margin-left: 0!important;
	float: left;
}
div#my .e-child .elementor-heading-title
{
	font-family: "Open Sans", sans-serif;
	margin: 0;
	color: #fff;
	font-size: 31px;
	position: relative;
	bottom: -30px;
	
  /* ÃƒÂÃ¢â‚¬ÂÃƒÂÃ‚Â»ÃƒÂÃ‚Â¸Ãƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚ÂµÃƒÂÃ‚Â»Ãƒâ€˜Ã…â€™ÃƒÂÃ‚Â½ÃƒÂÃ‚Â¾Ãƒâ€˜Ã‚ÂÃƒâ€˜Ã¢â‚¬Å¡Ãƒâ€˜Ã…â€™ ÃƒÂÃ‚Â¿ÃƒÂÃ‚ÂµÃƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚ÂµÃƒâ€˜Ã¢â‚¬Â¦ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â´ÃƒÂÃ‚Â° */
	transition: bottom 0.5s 
ease-out;
	height: initial;
}
div#my .e-child .elementor-widget-heading
{
	position: absolute;
	bottom: -35px;
	right: 0;
	width: 100%;
	/* background: #0000005e; */
	padding: 23px!important;
	min-height: 183px;
}

div#phone {
    display: inline-block;
    width: initial;
    float: left;
    width: auto;
    margin: 34px 0 0!important;
    --width: initial;
    max-width: 248px;
    text-align: right;
}

div#phone a
{
	display: inline-block;
	background: none;
	padding: 0;
	font-size: 31px;
	line-height: 70%;
	font-family: "Open Sans", sans-serif;
}
div#phone a svg
{
	fill: rgb(208, 163, 124);
	font-size: 37px;
	margin: -3px 0 0 11px;
	vertical-align: top;
}
div#phone a svg path
{
	
}
div#phone a .elementor-button-text
{
	text-align: right;
	color: #000;
	font-weight: 700;
	background: none;
}
.titl-f {
    color: #ffffff;
    font-size: 33px;
    font-weight: 700;
    line-height: 120%;
    font-size: 32px;
    margin: 30px 0 0;
    font-weight: 400;
    font-family: "Open Sans", sans-serif !important;
}
div#phone a .elementor-button-text span
{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-weight: 400;
	font-size: 19px;
}

.header-scrolled #header-top
{
	 background: #ffff;
	 box-shadow: 1px 1px 10px #000;
}

	#header-top {
   position: fixed;
   top: 0;
   right: 0;
   z-index: 11;
   background: #fff;
}
div#logo {
    margin: 0px 0px !important;
}
	div#slider {
    margin: 0px 0 0 !important;
    background: url(./images/header.jpg) 50% 81%;
    background-size: cover;
    padding: 0 0 31px!important;
}
div#logo img
{
	    max-width: 130px;
}


div#fform .iti__selected-dial-code
{
	    font-size: 21px !important;
    color: #000 !important;
    margin: 0px 0 0;
}
div#fform .elementor-field-type-tel input
{
	
}

div#fform .elementor-field-type-tel input
{

}

a#close:hover
{
	opacity:0.7;
}

#viv
{
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 11;
	background: #000000e0;
	padding: 50px 0px!important;
	height: 100%;
}
#viv .e-con-inner
{
	background: #fff;
	padding: 50px;
	/* text-align: right; */
	position: relative;
	height: 100%;
	overflow: auto;
}
#viv .elementor-widget-text-editor{
	font-size: 20px;
}
#viv .elementor-widget-text-editor h3{
	font-size: 44px;
}
#viv .elementor-widget-text-editor p{
	
}
#viv .elementor-widget-button
{
	text-align: right;
	position: absolute;
	right: 0;
	top: 0;
}

a#close
{
	background: #7E6C47;
	padding: 7px;
	font-size: 36px;
}

#viv.slo
{
	display: block;
}

div#why-left a
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;	
}
div#why-left a:before
{
	content: "";
}
.site-content__wrap.container {
    overflow: hidden;
}

div#menu ul li a:hover:after {
    background-color: #d0a37c;
    height: 4px;
    width: 100%;
    position: absolute;
    bottom: -17px;
    left: 0;
}

div#menu ul li a::after
{
display: none;	
}

header#jet-theme-core-header {
    border-bottom: 1px solid #ffffff5e;
    margin: 0;
}
div#footer-top {
    background: #fff;
    padding: 49px 0px 55px!important;
    margin: 0 0 0 !important;
}
div#footer-top .e-con-inner
{
	display: block;
	margin: 0 auto;
	text-align: center;
}
div#f-logo
{
	
}
div#f-logo img
{
	max-width: 209px;
}
div#f-copy
{
	width: 30%;
	display: inline-block;
	vertical-align: top;
	margin: 7px 0px 0!important;
}
div#f-copy .elementor-widget-heading
{
	
}
div#f-copy .elementor-widget-heading div
{
	font-size: 16px;
	color: #313131;
}
div#f-seti .elementor-social-icons-wrapper
{
	text-align: left;
}


div#f-seti
{
	width: initial;
	float: left;
	margin: 23px 0 0!important;
	text-align: left;
}
div#f-seti a
{
	/* background: #d0a37c; */
	color: #fff;
	border-radius: 50%;
} 
div#f-seti a path
{
	
}
div#f-seti a svg
{
	fill: #fff;
}

div#f-logo
{
	width: initial;
	float: right;
	margin: 17px 0 0!important;
}

div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 .elementor-field-subgroup
{
	display: inline-block;
	width: 100%;
	padding: 0px 122px 0px 100px;
}
div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 .elementor-field-subgroup .elementor-field-option:nth-child(1)
{
	float: left;
}
div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 .elementor-field-subgroup .elementor-field-option:nth-child(2)
{
	
}
div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 .elementor-field-subgroup .elementor-field-option:nth-child(3)
{
	
}
div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 .elementor-field-subgroup .elementor-field-option:nth-child(4)
{
	float: right;
	margin: 0;
}

div#fform label{display: none;}
div#fform .e-form__buttons
{
	text-align: center;
	display: inline-block;
	width: 100%;
}
div#fform .e-form__buttons button
{
	font-size: 30px;
	font-weight: 400;
	background: none;
	padding: 25px 74px;
	border-radius: 40px;
	width: initial;
	width: 100%;
	border: 1px solid #fff;
	border-radius: 0;
	margin: 31px 0px 20px;
	background: #d0a37c;
	/* border: #FFBF81; */
	border: 0;
}
div#fform .e-form__buttons button:hover
{
	background: #ffffff;
	color: #000;
}
div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955
{
	    width: 100%;
	    position: absolute;
	    bottom: 187px;
	    left: 0;
	    text-align: center;
	    z-index: 1;
}

div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 label
{
	display: none;
}
div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 .elementor-field-subgroup label
{
	display: inline-block;
}
div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 .elementor-field-subgroup .elementor-field-option
{
	display: inline-block;
	width: initial;
	flex: initial;
	margin: 0px 18px 0px 0px;
}

div#fform .elementor-field-type-checkbox input
{
	display: none;
}
div#fform .elementor-field-type-checkbox input:checked
{
	
}
div#fform .elementor-field-type-checkbox input:checked + label
{
	background: url(./images/cc1.png) no-repeat;
}
div#fform .elementor-field-type-checkbox label{
	display: block;
	color: #7E6C47;
	font-size: 24px;
	font-weight: 700;
	margin: 20px 0px;
}

div#fform .elementor-field-type-checkbox .elementor-field-subgroup label
{
	display: inline-block;
	font-size: 24px;
	color: #5B5B5B;
	background: url(./images/cc2.png) no-repeat;
	padding: 0 0 0 47px;
	margin: 0 0 12px;
	font-weight: 400;
}

div#fform input
{
	color: #5B5B5B;
	font-size: 24px;
	outline: none;
	border: 0!important;
	border-bottom: 1px solid #ffffff !important;
	border-radius: 0;
	padding: 28px 0px;
	box-shadow: none;
	background: none;
	color: #fff;
}

div#fform input::placeholder
{
	color: #fff;opacity: 1;
}


div#form
{
	margin: 62px 0 0!important;
}
div#form-title
{
	
}
div#form-title div
{
	
	font-size: 96px;
	line-height: 100%;
	font-weight: 300;
	color: #7E6C47;
	text-align: center;
	margin: 0 0 40px;
}
div#form-three
{
	display: inline-block;
	width: 100%;
}
div#form-three .elementor-widget-heading
{
	
}
div#form-three .elementor-widget-heading div
{
	font-size: 24px;
	font-weight: 400;
	color: #5B5B5B;
	background: url(./images/hh.png) no-repeat 0 0;
	padding: 17px 0 21px 97px;
}
div#fform{max-width: 616px;margin: 0 0 104px!important;background: #0000003b;padding: 26px 50px 43px!important;}


div#form-three .e-child
{
	float: left;
	width: initial;
	margin: 0px 3% 0 0!important;
}
div#form-three div#form-three-right
{
	margin: 0!important;
}

div#per-b
{
	
}
div#per-b-left,
div#per-b-right
{
	width: 46.8%;
}
div#per-b figure.wp-caption
{
	
}
div#per-b figure.wp-caption figcaption.widget-image-caption.wp-caption-text
{
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
	text-align: left;
	font-size: 32px;
	font-weight: 300;
	color: #fff;
	line-height: 120%;
	padding: 44px;
	margin: 0;
	background: url(./images/bg7.png) no-repeat 0;
	text-align: center;
	font-weight: 300;
}
div#per-b .elementor-widget-text-editor
{
	margin: 39px 0 0!important;
}
div#per-b .elementor-widget-text-editor ul
{
	margin: 0;
} 
div#per-b .elementor-widget-text-editor ul li
{
	list-style: none;
	background: url(./images/li.png) no-repeat 0px 0px;
	padding: 3px 0 3px 46px;
	font-size: 20px;
	color: #040404;
	line-height: 120%;
	margin: 0 0 21px;
}

div#per
{
	
}
div#per .e-con-inner
{
	
}
div#per-title
{
	
}
div#per-title div
{
	
	font-size: 96px;
	line-height: 100%;
	font-weight: 300;
	color: #7E6C47;
	text-align: center;
	margin: 0 0 40px;
}
div#per-b
{
	display: inline-block;
	width: 100%;
}
div#per-b-left
{
	float: left;
}
div#per-b-right
{
	float: right;
}

div#com .e-con-inner
{
	display: block;
	margin: 0 auto;
}
div#com-b-left,
div#com-b-right
{
	background: url(./images/bg1.png) no-repeat 50% 0%;
	width: 45.5%;
	min-height: 425px;
	padding: 24px!important;
	background-size: cover;
	border-radius: 14px;
}

div#com
{
	padding: 100px 0px!important;
}
div#com-left
{
	width: 40%;
	float: left;
}
div#com-right
{
	float: right;
	width: 52%;
}
div#com-text
{
	
}
div#com-text ul
{
	margin: 0 0 20px;
}
div#com-text ul li
{
	list-style: none;
	background: url(./images/li.png) no-repeat 0px 0px;
	padding: 3px 0 3px 46px;
	font-size: 20px;
	color: #040404;
	line-height: 120%;
	margin: 0 0 15px;
}
div#com-b
{
	display: inline-block;
	width: 100%;
}
div#com-b-left
{
	float: left;
}
div#com-b-right
{
	float: right;
	background: url(./images/bg2.png) no-repeat 50% 0%;
	background-size: cover;
}
div#com-b .elementor-widget-heading
{
	display: inline-block;
	width: 100%;
}
div#com-b .elementor-widget-heading div
{
	
	font-size: 24px;
	font-weight: 400;
	color: #5C3535;
	padding: 7px 0 7px 80px;
	line-height: 120%;
	background: url(./images/t1.png) no-repeat 0px 0px;
	margin: 0 0;
}
div#com-b-left .elementor-widget-heading div
{
	
}
div#com-b-right .elementor-widget-heading div
{
	background: url(./images/t2.png) no-repeat 0px 0px;
}

div#com-b .elementor-widget-text-editor
{
	width: 100%;
	display: inline-block;
	width: 100%;
	position: initial;
	left: 0;
	right: 0;
}
div#com-b .elementor-widget-text-editor ul
{
	margin: 0;
	padding: 0;
}
div#com-b .elementor-widget-text-editor ul li
{
	background: url(./images/v.png) no-repeat 0px 5px;
	padding: 5px 0px 0 40px;
	list-style: none;
	font-size: 18px;
	color: #5C3535;
	margin: -6px 0 13px;
	line-height: 120%;
}
div#com-left .elementor-widget-image
{
	
}
div#com-left figure.wp-caption
{
	position: relative;
}
div#com-left figure.wp-caption figcaption.widget-image-caption.wp-caption-text
{
	position: absolute;
	top: 0;
	z-index: 1;
	width: 100%;
	text-align: left;
	font-size: 48px;
	font-weight: 300;
	color: #080808;
	line-height: 120%;
	padding: 47px 146px 47px 47px;
	margin: 0;
	background: url(./images/bg6.png) no-repeat 0;
}
div#biz-b {}
div#biz-b img
{
	margin: 52px 0px 24px;
}
div#biz-b-t
{
	
}
div#biz-b-t div
{
	
	font-size: 36px;
	font-weight: 300;
	color: #fff;
	margin: 0;
}
div#biz-b-b
{
	
}
div#biz-b-b div
{
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	max-width: 377px;
	margin: 6px auto 36px;
}

div#biz-b-left {
    background: url(./images/o1.png) no-repeat 50% 0%;
    float: left;
    width: 48%;
}

div#biz-b-right {
    background: url(./images/o2.png) no-repeat 50% 0%;
    float: right;
    width: 48%;
}
div#biz-b
{
	display: inline-block;
	width: 100%;
	text-align: center;
}
div#biz
{
	background: #fff;
	padding: 23px 0px 71px!important;
	background-size: cover;
}
div#biz-but
{
	text-align: center;
	margin: 56px 0px 4px!important;
}
div#biz-but a
{
	font-size: 30px;
	font-weight: 400;
	background: #4586F7;
	padding: 25px 74px;
	border-radius: 40px;
}
div#biz-but a:hover
{
	background: #b57e08;
}
div#biz-title
{
	
}
div#biz-title div
{
	font-size: 56px;
	font-weight: 300;
	color: #414141;
	text-align: center;
	margin: 70px 0px 71px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}

#ico
{
	margin: 0 0 -257px!important;
	position: relative;
	z-index: 1;
}
#ico .elementor-widget-image
{
	
}
#ico .elementor-widget-image img
{
	
}
#ico .elementor-widget-heading
{
	text-align: center;
	color: #fff;
}
#ico .elementor-widget-heading div
{
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	margin: 11px 0 0;
}

#this
{
	margin: 16px 0 86px!important;
}
#this-left
{
	
}
#this-right
{
	
}

#this-t-one
{
	
}
#this-t-one .elementor-heading-title
{
	font-size: 24px;
	color: #000;
	line-height: 120%;
	font-weight: 400;
}
#this-t-two
{
	
}
#this-t-two .elementor-heading-title
{
	
	font-size: 96px;
	line-height: 100%;
	font-weight: 300;
	color: #7E6C47;
}

#this-t-three
{
	
}
#this-t-three .elementor-heading-title
{
	color: #000;
	font-size: 40px;
	line-height: 120%;
	font-weight: 400;
	max-width: 472px;
}


#why-bot .elementor-heading-title
{
	
	font-size: 24px;
	color: #5C3535;
	line-height: 120%;
	margin: 16px 0 8px;
}
#why-bot .elementor-widget-text-editor
{
	font-size: 20px;
	color: #5C3535;
}
#why-bot .elementor-widget-text-editor p
{
	margin: 0 0 2px;
}

div#why-info.why-info-one
{
	
}
div#why-info.why-info-two
{
	
}
div#why-info.why-info-three 
{
	
}
div#why-info.why-info-one .elementor-heading-title
{
	background: url(./images/i1.png) no-repeat;
	padding: 0 0 0 59px;
}
div#why-info.why-info-two .elementor-heading-title
{
	background: url(./images/i2.png) no-repeat;
	padding: 0 0 0 59px;
}
div#why-info.why-info-three .elementor-heading-title
{
	background: url(./images/i3.png) no-repeat;
	padding: 0 0 0 59px;
}


div#why-all {
    display: inline-block;
    width: 100%;
}
.elementor-element
{
    padding: 0 !important;
    margin: 0 !important;
}
.e-con-inner
{
	max-width: 1740px!important;
}
#header-top
{
	text-align: center;
}
#header-top .e-con-inner
{
	display: block;
}
div#logo
{
	float: right;
	width: initial;
	margin: 0px 0px!important;
}
div#menu
{
	width: initial;
	float: left;
	width: initial;
	float: none;
	display: inline-block;
	vertical-align: top;
}
div#menu ul
{
	margin: 0px 0 0;
}
div#menu ul li
{
	
}
div#menu ul li a
{
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	font-size: 24px;
	color: #000;
	padding: 43px 0px;
	margin: 0 50px 0 0;
	position: relative;
	font-family: "Open Sans", sans-serif;
}
div#menu ul li a:hover
{
	
}
.elementor-element
{
	    padding: 0;
    margin: 0;
}
div#title-sl
{
	margin: 60px 0 -26px!important;
}
div#title-sl strong
{font-weight: 400;font-size: 48px;color: #fff;margin: 28px 0px!important;/* display: inline-block; */width: 100%;vertical-align: top;}
div#title-sl span
{
	font-size: 41px;
	vertical-align: top;
	color: #fff;
	display: inline-block;
	width: 100%;
	margin: -36px 0 0;
	font-family: "Open Sans", sans-serif !important;
	font-weight: 400;
}

div#title-info
{
	margin: 0 0 100px!important;
}
div#title-sl div{
    font-size: 90px;
    color: #fff;
    line-height: 100%;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    margin: 67px 0 50px;
    color: #e2d385;
    color: rgb(208, 163, 124);
}
div#title-info div
{
	font-size: 40px;
	color: #fff;
	font-weight: 400;
	
}
body
{
 font-family: "Open Sans", sans-serif!important;
 background: #fff;
 background-size: 100%;
 margin: 132px 0 0 !important;
}
body.page-id-218 div#why-left img
{
	border-radius: 19px;
}
body.page-id-218 div#why-bot
{
	    text-align: center;
}

body.page-id-218
{
	 background: #fffae7 url(./images/go2.jpg) no-repeat 50% 0%;
 background-size: 100%;
}
body.page-id-218 div#why-bot-right {
    display: none;
}
div#why-bot-left {
    background: url(./images/bg1.png) no-repeat 50% 0%;
    margin: 0 27px 0 0!important;
    background-size: cover;
    border-radius: 11px;
}

div#why-bot-right {
    background: url(./images/bg2.png) no-repeat 50% 0%;
    float: right;
}

div#why-bot-left,
div#why-bot-right {
    display: inline-block;
    width: 293px;
    padding: 32px 24px 24px!important;
    text-align: center;
    height: 382px;
    background-size: cover;
    border-radius: 14px;
}

div#why-bot
{
	display: inline-block;
	width: 100%;
	margin: 43px 0 0!important;
}
div#why-bot .elementor-widget-heading-title{
	
}
div#why-bot .elementor-widget-heading-title .elementor-heading-title
{
	
}

 div#why-bot .elementor-widget-text-editor
 {
	 
 }
  div#why-bot .elementor-widget-text-editor p
 {
	 
 }

div#why-right-title-one
{
	
}
#why-info
{
	
}
#why-info .elementor-heading-title
{
	color: #000;
	font-size: 20px;
	margin: 0;
}
#why-info .elementor-heading-title strong
{
	
}

div#why-right-title-one .elementor-heading-title.elementor-size-default
{
	font-size: 24px;
	color: #000;
	font-weight: 400;
	margin: 0 0 30px;
	font-family: "Open Sans", sans-serif;
	font-size: 41px;
	font-weight: 700;
}

div#why
{
	background: #eeeeee99;
	padding: 91px 0px!important;
	margin: 0px 0 0!important;
}
div#why .e-con-inner
{
	display: block;
	margin: 0 auto;
}

div#why-title
{text-align: center;margin: 0 0 63px!important;}
#why-title div
{
	font-size: 96px;
	color: #7E6C47;
	font-weight: 300;
	line-height: 120%;
	
}

div#why-left
{
	width: 48%;
	padding: 0;
	float: left;
}
div#why-left figure.wp-caption
{
	position: relative;
}
div#why-left figcaption.widget-image-caption.wp-caption-text
{
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
	text-align: left;
	font-size: 48px;
	font-weight: 300;
	color: #fff;
	line-height: 120%;
	padding: 531px 47px 0;
	margin: 0;
	background: url(./images/bg3.png) no-repeat 0 100%;
	height: 100%;
}

div#why-left img
{
	margin: 0;
}
div#why-right
{
	padding: 0;
	float: right;
	width: 46%;
}


@media (max-width: 1880px){
	
	.e-con-inner {
    max-width: 90% !important;
}

	body {

}
	
}


@media (max-width: 1720px){
	
	div#f-copy {
    width: initial;
	}
	div#why-right .elementor-widget-text-editor {
    font-size: 24px;
	}
	
}

@media (max-width: 1600px){
	
	div#why-right-title-one .elementor-heading-title.elementor-size-default {
    font-size: 32px;
	}
	    div#why-right .elementor-widget-text-editor {
        font-size: 18px;
    }
    .e-con-inner {
        max-width: 1200px !important;
    }

div#com-b-left, div#com-b-right {
    min-height: 447px;
}
div#title-sl div {
    background-size: 600px;
	min-height: 248px;
}
#why-title div, #this-t-two .elementor-heading-title,
div#biz-title div, div#per-title div, div#form-title div {
    font-size: 56px;
}
div#why {
    margin: 0px 0 0 !important;
}
div#why-bot-left, div#why-bot-right
{
	    margin-right: 0 !important;
}

}


@media (max-width: 1439px){
	div#fform .elementor-field-type-checkbox .elementor-field-subgroup label {
    font-size: 17px;
    background: url(./images/cc2.png) no-repeat;
    padding: 5px 0 3px 47px;
	}
	
	div#form-three .elementor-widget-heading div {
    font-size: 19px;
	}
	    #why-title div, #this-t-two .elementor-heading-title, div#biz-title div, div#per-title div, div#form-title div {
        font-size: 46px;
    }
	    .e-con-inner {
        /* max-width: 1040px !important; */
    }
	div#menu ul li a {
    padding: 43px 0px;
    margin: 0 32px 0 0;
	}
	    div#title-sl {
        margin: 0 0 !important;
		}
		    div#why-bot-left, div#why-bot-right {
        margin-right: 0 !important;
        width: 49%;
    }
}

@media (max-width: 1279px){
	div#kos div {
    font-size: 18px;
	}
	
	div#f-copy .elementor-icon-list-text {
    font-size: 18px;
	}
	
	div#f-logo img {
    max-width: 168px;
}

div#my .e-child {
    min-height: 275px;

}

.e-con-inner {
    max-width: 990px !important;
}
div#menu ul li a {
    margin: 0 20px 0 0;
}
div#title-sl div {
    /* background: url(./images/ll.png) no-repeat 0 0; */
    /* background-size: 100%; */
}
div#why-bot-left, div#why-bot-right {
    display: inline-block;
    width: 245px;
    padding: 32px 5px 18px !important;
    text-align: center;
    border-radius: 20px;
    margin: 0 0 20px !important;
    overflow: hidden;
}
#this-t-two .elementor-heading-title {
    font-size: 76px;
}
div#biz-title div {
    /* font-size: 76px; */
}
div#com-left figure.wp-caption figcaption.widget-image-caption.wp-caption-text {
    padding: 47px 46px 47px 47px;
}
div#com-b-left, div#com-b-right {
    width: 48.5%;
	        border-radius: 10px;
}
div#com-b .elementor-widget-text-editor ul li {
    margin: 10px 0 8px
}
div#com-b .elementor-widget-heading div {
    font-size: 22px;
    padding: 7px 0 7px 69px;
    background: url(./images/t1.png) no-repeat -3px 0px;
    margin: 0 0;
}
div#per-title div, div#form-title div {
    font-size: 76px;
}
div#form-three .elementor-widget-heading div {
    font-size: 24px;
    font-weight: 400;
    color: #5B5B5B;
    background: url(./images/hh.png) no-repeat 0 0;
    padding: 9px 0 21px 61px;
    background-size: 52px;
}
div#form-three .e-child {
    margin: 0px 2% 0 0 !important;
}
div#form-three .elementor-widget-heading div {
    font-size: 21px;
}
div#fform {
    /* padding: 40px 37px 318px 594px !important; */
}
div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 .elementor-field-subgroup {
    display: inline-block;
    width: 100%;
    padding: 1px 9px 0px 101px;
}
div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 .elementor-field-subgroup .elementor-field-option {
    display: inline-block;
    width: initial;
    flex: initial;
    margin: 0px 0px 0px 0px;
    width: 50%;
    text-align: left;
}

}

@media (max-width: 1024px){

header .elementor-menu-toggle .e-font-icon-svg {
            fill: #ffffff;
        font-size: 38px;
}
    header .elementor-menu-toggle {
        margin: 30px 20px 0 0!important;
        width: 60px;
        background: #484848;
        border-radius: 0;
    }
	
	body .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    animation: hide-scroll .3s backwards;
    max-height: var(--menu-height);
    transform: scaleY(1);
    background: #000;
    width: 100%;
    position: fixed;
    z-index: 1111;
    left: 0;
    top: 0;
    padding: 94px 14px 47px;
    height: 100%;
    margin: 0;
}
	body .elementor-nav-menu__container {
    animation: hide-scroll .3s backwards;
    max-height: var(--menu-height);
    transform: scaleY(1);
    background: #000;
    width: 100%;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    padding: 47px;
    height: 100%;
    margin: 0;
}

body .elementor-menu-toggle.elementor-active {
    position: fixed;
    z-index: 11111;
    top: -20px;
}
    div#menu ul li a {
        margin: 0 20px 0 0;
        background: none;
    }
	
.e-con-inner {
 
}

}


@media (max-width: 1023px){
	body.lang-ru #acwp-toolbar-btn-wrap {
    top: 120px;
    right: 20px;
    left: initial;
}
    body.lang-ru .elementor-menu-toggle.elementor-active {
        position: fixed;
        z-index: 11111;
        top: 19px;
        left: 13px;
        height: 47px;
    }
	
	    body.lang-ru div#menu {
        float: right;
        margin: 0 0 0 20px !important;
    }
	div#po-two .e-con.e-child .elementor-widget-text-editor {
    text-align: center;
    font-size: 18px;
    color: #000;
    line-height: 120%;
}

	div#po-two .e-con.e-child .elementor-heading-title.elementor-size-default {
    text-align: center;
    color: #000;
    margin: 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
}
	div#poche h2.elementor-heading-title.elementor-size-default {
    font-size: 37px;
    font-weight: 300;
    color: #414141;
    text-align: center;
    margin: 0px 0px 11px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    line-height: 120%;
}

	div#slider:before {
    background-image: linear-gradient(to top, #ffffff00, #00000000, #000000);
}

	div#fform {
    max-width: 100%;
	}
	
element.style {
}
div#title-sl span {
    line-height: 300%;
}

	    body .elementor-menu-toggle.elementor-active {
        position: fixed;
        z-index: 11111;
        top: 19px;
        right: 33px;
        height: 47px;
    }
	
	div#menu ul li a
	{
		color: #fff;
		border-top: 1px solid #ffffff69;
	}
	
	div#slider {
    margin: 112px 0 0 !important;
	}
	
	div#logo img {
    max-width: 108px;
}
	div#menu
	{
		    float: left;
		    width: 63px;
	}
	 
	div#sert .elementor-main-swiper {
    height: 400px;
}
	div#my {
    text-align: center;
}

	    div#my .e-child {
        min-height: 275px;
        width: 47%;
        margin: 0px 1% 20px !important;
        float: none !important;
        vertical-align: top;
    }
	
	div#why
	{
		    margin: 0px 0 0 !important;
		    padding: 62px 0px !important;
	}
	
	div#title-sl div
	{
		    min-height: initial;
		    font-size: 60px;
		    text-align: center;
	}
	div#title-sl {
    margin: 0px 0 -26px !important;
}
	    .e-con-inner {
        max-width: 700px !important;
    }
	div#why-right {
    padding: 0;
    float: none;
    width: 100%;
    margin: 0 auto !important;
}
	div#why-left {
    width: 100%;
    padding: 0;
    float: none;
    margin: 0 auto 39px !important;
}
div#this-left {
    width: 100%;
    display: inline-block;
    width: 100%;
    text-align: center;
}
#this-right {
    width: 100%;
}
#this .e-con-inner
{
	display: block;
	margin: 0 auto;
}
#this-t-three .elementor-heading-title {
    color: #000;
    font-size: 40px;
    line-height: 120%;
    font-weight: 400;
    max-width: 472px;
    margin: 0 auto 41px;
}
#ico
{
	margin: 0 0 0px !important;
}
#ico .e-con-inner
{
	display: block;
	margin: 0 auto;
}
 #ico .e-child
 {
	 width: 49%;
	 display: inline-block;
	 vertical-align: top;
	}
 #ico .elementor-widget-heading div {
    color: #000;
    font-size: 24px;
    font-weight: 300;
    margin: 11px 0 35px;
}
div#biz {
    padding: 27px 0px 45px !important;
}
div#com-left, div#per-b-left
{
	    padding: 0;
float: none;
        width: 500px;
        margin: 0 auto 30px !important;
}
div#com-right, div#per-b-right
{
	    padding: 0;
    float: none;
    width: 500px;
    margin: 0 auto !important;
}
div#com {
    padding: 100px 0px 50px !important;
}
    div#com-left figure.wp-caption figcaption.widget-image-caption.wp-caption-text {
        padding: 47px 146px 47px 47px;
    }
	    div#per-title div, div#form-title div, div#biz-title div, #why-title div {
        font-size: 53px;
        line-height: 110%;
        margin: 15px 0px;
    }
    div#fform {
        /* padding: 550px 37px 30px !important; */
        /* background: #fff url(./images/im1.png) no-repeat 50% 0%; */
    }
	div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 {
    position: initial;
	}
	div#fform .e-form__buttons {
    position: initial;
	}
	    div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 .elementor-field-subgroup {
        display: inline-block;
        width: 100%;
        padding: 0;
        margin: 26px 0 0;
    }
	    div#fform .elementor-field-type-checkbox.elementor-field-group-field_ae07955 .elementor-field-subgroup .elementor-field-option {
        display: inline-block;
        width: initial;
        flex: initial;
        margin: 0px 0px 0px 0px;
        width: 100%;
        text-align: left;
    }
	div#fform .e-form__buttons button {
    /* margin: 0; */
    /* font-size: 30px; */
    /* font-weight: 400; */
    /* background: #4586F7; */
    /* padding: 25px 74px; */
    /* border-radius: 40px; */
    /* width: initial; */
    /* width: 100%; */
}
div#form-three .e-child {
    float: none;
    width: 100%;
    margin: 0px 3% 0 0 !important;
}

div#f-logo {
    width: 100%;
    float: right;
    margin: 0 0 14px !important;
}
    div#f-copy {
        width: 434px;
        display: inline-block;
        vertical-align: top;
        margin: 10px 0px 39px !important;
        width: initial;
    }
div#kos div {
        margin: 0 0 20px;
    }
div#f-seti {
    width: 100%;
    width: initial;
    float: left;
    text-align: center;
    float: none;
    display: inline-block;
    margin: 0 0 30px !important;
}
div#biz-b-t div {
    font-size: 28px;
}
div#com-left figure.wp-caption {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}
    #ico {
        margin: 0 0 26px !important;
    }
}

@media (max-width: 767px){
	     body.lang-ru div#my .e-child .elementor-widget-heading {
        position: initial;
		}
		
	    body.lang-ru {
        margin: 59px 0 0 !important;
    }
		body.lang-ru div#phone {
        margin: 0px 0 0 !important;
        max-width: 162px;
	}
	div#my .e-child .elementor-widget-heading {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    min-height: initial;
}
div#my .e-child .elementor-heading-title {
    position: relative;
    bottom: 0;
}


	div#my .e-child .elementor-heading-title span
	{
	opacity:1;	
	}
	
	div#slider {
    background: url(./images/header.jpg) 34% 0;
	}
	
	#header-top {
}
div#logo {
    margin: 0px 0px !important;
}
	div#slider {
    margin: 45px 0 0 !important;
}
body.page-id-218
{
	
	  background: #fffae7 url(./images/go3.jpg) no-repeat 50% 0%;
}

	body
	{
	margin: 67px 0 0 !important;
	}
	
	#viv .elementor-widget-button {
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0;
	}
	
	#viv {
    padding: 50px 0px !important;
    height: 100%;
    overflow: scroll;
}
	#viv .e-con-inner {
    position: relative;
    overflow: auto;
    padding: 50px 20px;
}

div#why-title {
    text-align: center;
    margin: -39px 0 23px !important;
}
header#jet-theme-core-header {
    margin: 0;
    border: 0;
}
div#title-info {
    margin: 0 0 30px !important;
}

.e-con-inner {
        max-width: 94% !important;
    }
	div#logo img
	{
		        max-width: 83px;
	}
	    header .elementor-menu-toggle {
        margin: 0px 0 0 !important;
        width: 49px;
    }
	.elementor-element.elementor-element-580e818 {
    width: 100px;
    margin: 9px 0 0 !important;
}
div#phone a .elementor-button-text {

    font-size: 20px;
}
div#phone {
    margin: 14px 0 0 !important;
    max-width: 162px;
    text-align: right;
}

div#phone span.elementor-button-icon
{
	display: none;
}
div#phone a .elementor-button-text span {
    font-size: 14px;
}
div#why-left {
        width: 100%;
		        border-radius: 17px;
        overflow: hidden;
}

    div#per-title div{
    
        margin: -50px 0 0;
    }
div#why-left figcaption.widget-image-caption.wp-caption-text {
         font-size: 28px;
        padding: 423px 47px 0;
        background: url(./images/bg3.png) no-repeat 0 156%;

}
    div#why-bot-left, div#why-bot-right {
        display: inline-block;
        width: 100%;
        /* background: #f5c453; */
        padding: 0 0 50px;
        height: initial;
 }
	    div#com-left, div#per-b-left {
        padding: 0;
        float: none;
        width: 100%;
    }
	
	div#com-b-left, div#com-b-right {
        width: 100%;
        border-radius: 10px;
        /* text-align: center; */
        margin: 0 0 20px !important;
        /* background: #f5c453; */
        min-height: initial;
        padding: 12px 36px 8px!important;
        height: initial;
    }
	    div#per-title div, div#form-title div, div#biz-title div, #why-title div {
        font-size: 46px;
		}
		div#com-right, div#per-b-right {
        padding: 0;
        float: none;
        width: 100%;
		}
		    div#com-b .elementor-widget-heading div {
        padding: 7px 51px 7px 69px;
			}
			    div#com-left figure.wp-caption figcaption.widget-image-caption.wp-caption-text {
        padding: 47px 6px 47px 47px;
    }
	
	    #this-t-two .elementor-heading-title {
        font-size: 46px;
    }
	#ico .elementor-widget-image img {
    max-width: 80%;
}
    #ico .elementor-widget-heading div {
        color: #000;
        font-size: 18px;
        font-weight: 300;
        margin: 11px 0 31px;
        line-height: 120%;
    }
	div#biz-but a {
    font-size: 25px;
    font-weight: 400;
    background: #4586F7;
    padding: 25px 29px;
	}
	div#biz-b-left {
    width: 100%;
}
div#biz-b-right {
    width: 100%;
}
    div#per-title div, div#form-title div, div#biz-title div, #why-title div {
        font-size: 30px;
    }
	
	#this {
    margin: 16px 0 43px !important;
}
    #this-t-three .elementor-heading-title {
        font-size: 30px;
	}
	    div#why-right {
        width: 100%;
        margin: 0 auto !important;
    }
	div#why {
    padding: 70px 0px 0px !important;
}
div#biz-but {
    text-align: center;
    margin: 23px 0px 0px !important;
}
div#biz-title div
{
	    margin: 10px 0px;
    font-size: 43px;
}
div#per-title div, #why-title div
{
	  font-size: 43px;
}
div#per-b figure.wp-caption figcaption.widget-image-caption.wp-caption-text {
position: initial;
        bottom: 0;
        z-index: 1;
        width: 100%;
        text-align: left;
        font-size: 32px;
        font-weight: 300;
        color: #fff;
        line-height: 120%;
        padding: 25px;
        margin: 0;
        background: url(./images/bg7.png) no-repeat 0;
        text-align: center;
        font-weight: 300;
        border-bottom-right-radius: 23px;
        position: relative;
        z-index: 1;
        top: -10px;
        border-bottom-left-radius: 22px;
}
    div#form-three .elementor-widget-heading div {
        font-size: 24px;
        font-weight: 400;
        color: #5B5B5B;
        background: url(./images/hh.png) no-repeat 0 0;
        padding: 9px 0 21px 61px;
        background-size: 52px;
        margin: 0 0 0px !important;
    }
	    div#fform {
    margin: 0 0 0!important;
    padding: 15px 24px!important;
    }
	div#fform .elementor-field-type-checkbox .elementor-field-subgroup label {
    display: inline-block;
    font-size: 16px;
    color: #5B5B5B;
    padding: 7px 0 3px 47px;
    margin: 0 0 12px;
    font-weight: 400;
}
    div#fform .e-form__buttons button {
 padding: 23px 0px;
 }
	div#form {
    margin: 26px 0 0 !important;
}
    div#form-three .elementor-widget-heading div {
        font-size: 17px;
        font-weight: 400;
        color: #5B5B5B;
        background: url(./images/hh.png) no-repeat 0 0;
        padding: 4px 0 21px 61px;
        background-size: 45px;
        margin: 0 0 0px !important;
    }
	div#fform input {
    font-size: 20px;
    padding: 19px 0px;
}
    div#biz-b-left {
        width: 100%;
        margin: 0 0 20px !important;
    }
	
	    div#com {
        padding: 14px 0px 50px !important;
    }
	div#title-sl div {
    min-height: initial;
    line-height: 94%;
    font-size: 50px;
 }
	div#form-title div
	{
		margin: 0;
	}
	svg.elementor-menu-toggle__icon--close.e-font-icon-svg.e-eicon-close {
    /* margin: 33px 0 0; */
}
div#title-sl div br
{
	display: none;
}
div#title-sl strong {
    font-weight: 400;
    font-size: 33px;
    color: #fff;
    margin: 31px 0px 0!important;
    line-height: initial;
    display: inline-block;
    width: 100%;
}
div#title-sl span
{
	        line-height: initial;
	        vertical-align: top;
	        display: inline-block;
	        width: 100%;
	        margin: -20px 0 0;
	        font-size: 32px;
}
div#my .e-child {
        min-height: 275px;
        width: 100%;
        margin: 0px 0% 20px !important;
}

}


@media (max-width: 370px){
	
	div#biz-but a {
        font-size: 20px;
	}
	
}


@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');