/*_________ОСНОВНЫЕ_________*/
html {margin:0;padding:0;height:100%;} 
/* body {margin:0;padding:0;height:100%;font:20px/150% 'LatoRegular' , sans-serif !important;color:#3c4458;background:#f1efec;} */
body {margin:0;padding:0;height:100%;color:#4f4f4f;background:#f7f8f4;}
body {font-family: 'Montserrat' !important; font-size: 14px; }
#divine_box {min-height:100%;position:relative;width:100%;margin:0 auto;z-index:10;padding-left:0px;overflow:hidden;}
a {color:#000;}     
.content a {text-decoration:underline}  
a:hover {color:#a56926;}  
h1 {font-size:35px;color:#2c2829}       
h2 {font: 20px 'RalewayBold';color:#2c2829}
.table thead th {vertical-align: bottom;border-bottom: 2px solid #bec2c1;}  
.box-shadow1 {-webkit-box-shadow: 1px 1px 2px 0px rgba(156,156,156,1);-moz-box-shadow: 1px 1px 2px 0px rgba(156,156,156,1);box-shadow: 1px 1px 2px 0px rgba(156,156,156,0.4);}
.box-shadow2 {-webkit-box-shadow: 14px 14px 14px 0px rgba(50, 50, 50, 0.21);-moz-box-shadow: 14px 14px 14px 0px rgba(50, 50, 50, 0.21);box-shadow: 14px 14px 14px 0px rgba(50, 50, 50, 0.21);} 
.text-shadow1 {text-shadow: 1px 1px 1px rgba(47, 47, 47, 0.4);} 
.content {font-size:16px}
.content table td {width:auto !important} 
.content table {max-width:100%;}  
p {font-size: 18px;line-height:150%;}  
ul li {font-size: 18px;}        
    
hr {border-top: 1px solid #8b7977;}     
    
.text-line-through { position: relative; }
.text-line-through:after {
    border-bottom: 2px solid rgba(0, 0, 0, 0.9);
    content: "";
    left: 0;
    margin-top: calc(0.125em / 2 * -1);
    position: absolute;
    right: 0;
    top: 44%;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

/*_________Стилизованные-маркированные-нумерованные-списки-Контент-и-чекбоксы_________*/
.content img {max-width:100%;}
.content p {width:100%;display:block;}
.content ul {list-style-type:none;padding-left: 22px;} 
.content ul li {list-style-type:none;margin-bottom:8px;position:relative;line-height: 150%;}
.content ul li:before {content:' ';border-radius: 0;
    width: 6px;background: #3c4458;
    height: 6px; 
    position: absolute;
    left: -20px; 
    top: 10px;display:inline-block;}
.content ol {counter-reset: step-counter calc(var(--start) - 1); /* Инициализируем счетчик */padding:0; /* Удаляем  установленное по умолчанию левое поле*/list-style:none; /* Отменяем нумерацию установленную по умолчанию */margin-top:20px;}
.content ol:first-of-type { --start: 1 }
.content ol li {
	position:relative; /* Создаем контекст для позиционирования элементов */
	margin:0 0 4px 2.5em; /* Даем каждому элементу списка отступ слева, что бы освободить пространство для нумерации */
	padding:10px 3px;
  counter-increment: step-counter;
} 

	.content  ol li:before { 
    content: counter(step-counter);

	/* Позиционируем и оформляем цифры */
	position:absolute;  
	top: 3px; 
    left: -2.5em;  
    width: 2.0em;
    height: 2.0em;
    padding: 4px 0px 0 1px;
	font-size:16px;
	color:#000;
	text-align:center;
	border: 1px solid #000;
    border-radius: 50%;
}
/*чекбокс-инпуты*/
.chbox input[type="checkbox"] {display:none}
.chbox > div > label {}
.chbox input[type="checkbox"] + label span {display:inline-block;width:21px;height:21px;margin:-4px 12px 0 0;vertical-align:middle;background:url(/resources/custom/image/checkbox.png) -9px -6px no-repeat;cursor:pointer;}
.chbox input[type="checkbox"]:checked + label span {background:url(/resources/custom/image/checkbox.png) -42px -6px no-repeat;}
.chbox input[type="checkbox"]:checked + label  {color:#69af22}
/*радио-баттоны*/
.side-radio {display:inline-block;}
input.ios-radio{ position: absolute; opacity: 0;}
input.ios-radio + label{display:  inline-block;padding-left: 25px;height: 21px;line-height: 21px;margin: 0px 10px 10px 0px;cursor: pointer;position: relative;}
label.ios-radio-label:after{ content: '';position: absolute; z-index: 104; display: block;  width: 9px; height: 9px; border-radius: 50%; background-color: #fff; top: 4px;left: 4px;transition: all .3s;  }
label.ios-radio-label:before{content: '';left: 0px;position: absolute;z-index: 100;display: block;width: 17px;height: 17px; border-radius: 50%; background-color: #fff;border: #bfbfbf solid 2px;}
input.ios-radio[type="radio"]:checked+label:after{ background-color: #fc970b;}
/*Стилизованный Input type File*/
.main_input_file {display: none !important;}
.upload_form div {cursor:pointer;}
.upload_form div:hover {}
#f_name {margin-top: 18px;background: transparent;border: 0;display: inline-block;vertical-align: top;height: 30px;padding: 0 8px;width: 150px;}
.upload_form label {float:left;}
.max-w-100 {max-width:100%;}
.pt-39 {}

.v-align-wrap {height: 100%;display: -webkit-flex; display: flex;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
.v-align-box > div {display: flex;flex-wrap: wrap;width:100%;font:18px 'LatoBold' , sans-serif;color:#3c4458;align-items: center;margin-left: 40px;}
.default-page .v-align-box > div {margin-left: 0px;}
.ml-auto {margin-left:auto;}
.float-items-right {justify-content: flex-end}
.align-items-center {align-items: center;}
.justify-content-center {justify-content: center;}
.flex-dir-col {flex-direction:column;}

.flex-vert-center {display: flex;flex-direction: column;justify-content: center;height:100%;}

.just-cont-sp-b  { justify-content: space-between;}

.align-items-f-end {align-items: flex-end; }
.h-fit-content {height:fit-content;}
.h-fit  {height:fit-content;}

.pos-abs {position:absolute;}
.text-dec-und {text-decoration:underline;}
.ov-hideden {overflow:hidden}
.border-style1 {border-left:1px solid #d4d4d4;}
.mb-5px {margin-bottom:5px;}
.pt-80 {padding-top:80px;}
.pl-70 {padding-left:70px;}
.w-fit {width:fit-content;}

.ul-style1 ul li {margin-bottom:20px;}
.font-size-24 {font-size:24px;}

/*_________SEARCH_BUTTON_________*/  
#search-box {margin: 0px 5px 0 0;display: inline-block;position: relative;float: right;padding: 0;width:100%;}
#search-box input[type="text"] {background:none;}
#search-box input[type="text"]:focus:hover {}
#search-box input[type="text"]:focus {border-color: #d65716;box-shadow: 0 0 0 0.2rem rgba(66, 85, 143, 0.22);}
#search-box input[type="submit"] {}
#search-box button[type="submit"]:hover {background:#d75716;border-radius:0;}
#search-box button:focus {    box-shadow: none;}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #d65716;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(215,87,22,.25);
}

#search-box ::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#000 !important;opacity:  1 !important;}
#search-box :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#000 !important;opacity:  1 !important;}
#search-box ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#000 !important;opacity:  1 !important;}
#search-box :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#000 !important;}
#search-box ::-ms-input-placeholder { /* Microsoft Edge */color:#000 !important;opacity:  1 !important;}
#search-box .input-group input {font-size:14px;padding-right:50px;border-radius:0;}
#search-box .input-group-append {margin-left:-40px;z-index:20;position:relative;}
#search-box .input-group-append button {border:0;}


/*_________BUTTON_UP_________*/
#btn-up {display:inline-block;position:fixed;right:30px;bottom:40px;width:40px;height:40px;opacity:0;z-index:10;cursor:pointer;}
#btn-up i  {font-size:40px;color:#fff;margin:-1px 0 0 -1px;}
#btn-up:hover {}
#btn-up.active {opacity:1;}
#btn-up.hidden {opacity:0;display:none !important;}
#btn-up img:nth-child(1) {display:inline-block}
#btn-up img:nth-child(2) {display:none} 


/*_________CLOSE_BUTTON_________*/ 
.md-close-button {display:block;cursor:pointer;width:25px;height:25px;position:absolute;right:30px;top:50px;overflow:hidden;z-index:100}
.md-close-button:before, .md-close-button:after {
    transform: rotate(-45deg);
    content: '';
    position: absolute; 
    top: 50%;
    left: 50%;
    margin-top: 0px;
    margin-left: -12px;
    display: block;
    height: 1px;
    width: 25px;
    background-color: #000;
    transition: all 0.2s ease-out;
}
.md-close-button:hover:before, .md-close-button:hover:after {
    transform: rotate(0deg);
}
.md-close-button:after {
    transform: rotate(45deg);
}

.max-w-100 {max-width:100%;}

/*_________BUTTON_________*/
.button {position: relative;cursor: pointer;display:inline-block;text-decoration:none;}
.button:hover {text-decoration:none;}
[class^="button-"] {position: relative;display: inline-block;overflow: hidden;border: none;box-sizing: border-box;transition: 0.5s ease-in-out;text-decoration:none;z-index:1;}
.button-1 {font:14px 'RobotoBold' , sans-serif;text-transform:uppercase;padding:12px 50px;color:#d4b802;background:#fff;border-radius:3px}
.button-1:before {content: '';position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #80c23d;-webkit-transform: translateX(-100%);transform: translateX(-100%);box-sizing: border-box;transition: 0.2s ease-in-out;z-index: -1;}
.button-1:hover:before {-webkit-transform: translateX(0);transform: translateX(0);}
.button-1:hover {color: #fff;text-decoration:none}
.button-1:hover:focus {color:#fff !important;}
.button-1:focus {color:#d4b802 !important;}

.button-2 {font:14px 'RobotoBold' , sans-serif;text-transform:uppercase;padding:12px 50px;color:#fff;background:#ffa10e;border-radius:3px}
.button-2:before {content: '';position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #80c23d;-webkit-transform: translateX(-100%);transform: translateX(-100%);box-sizing: border-box;transition: 0.2s ease-in-out;z-index: -1;}
.button-2:hover:before {-webkit-transform: translateX(0);transform: translateX(0);}
.button-2:hover {color: #fff;text-decoration:none}
.button-2:hover:focus {color:#fff !important;}
.button-2:focus {color:#fff !important;}

.button-3 {font:15px 'OswaldBold' , sans-serif;text-transform:uppercase;padding:13px 50px;color:#fff;background:#039a5d;border-radius:0px}
.button-3:before {content: '';position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #000;-webkit-transform: translateX(-100%);transform: translateX(-100%);box-sizing: border-box;transition: 0.2s ease-in-out;z-index: -1;}
.button-3:hover:before {-webkit-transform: translateX(0);transform: translateX(0);}
.button-3:hover {color: #fff;text-decoration:none}
.button-3:hover:focus {color:#fff !important;}
.button-3:focus {color:#fff !important;}
#layer0 .button-3:hover , #layer1 .button-3:hover {background:#db2d2d}

/* button-circle-scale */
.button-circle-scale {font:12px 'MontserratMedium' , sans-serif;text-transform:uppercase;padding: 17px 30px 16px;border:0px solid #fff;position: relative !important;z-index: 1;overflow: hidden;color:#fff; height: fit-content;width: fit-content; text-decoration:none !important;background:#000;}
.button-circle-scale:after {content: '';background: #6c757d;position: absolute;width:100%;height:100%;z-index: -1;transition: all 0.4s ease-in-out;}
.button-circle-scale:after {top: -170px; right: -50px; width: 400px;height: 400px; border-radius: 50%;transform: scale(0);}
.button-circle-scale:hover:after {transform: scale(1);}
.button-circle-scale:hover {color:#fff;text-decoration:none;}
.button-circle-scale:focus {color:#fff;}
.modal-content .button-circle-scale {border:none;}
.button-circle-scale img {width:13px;margin-left:5px;}

#footer .button-circle-scale.but-bg5 {color: #000;}
.button-circle-scale.but-bg5 {background: #fff;color: #000;}
.button-circle-scale.but-bg5:hover {color: #fff !important;}
#footer .button-circle-scale.but-bg5:after {background:#131313;}

.button-circle-scale.but-bg3 {background: #fff;color: #000;box-shadow: 1px 0 0 0 #777, 0 1px 0 0 #777, 1px 1px 0 0 #777, 1px 0 0 0 #777 inset, 0 1px 0 0 #777 inset;}
.button-circle-scale.but-bg3:hover {color: #fff !important;}
.button-circle-scale.but-bg3:hover:after {background: #6c757d;}

.button-circle-scale.but-bg6 {background: #fff;color: #000;box-shadow: 2px 0 0 0 #777, 0 2px 0 0 #777, 2px 2px 0 0 #777, 2px 0 0 0 #777 inset, 0 2px 0 0 #777 inset;}
.button-circle-scale.but-bg6:hover {color: #fff !important;}
.button-circle-scale.but-bg6:hover:after {background: #6c757d;}
.but-s-1:after {width:700px}

.p-style3 {padding-right:60px;padding-left:60px;}

.button-circle-scale.but-bg7 {color: #fff;}
.button-circle-scale.but-bg7:hover {color: #000;}
.button-circle-scale.but-bg7:hover:after {background: #fff;}

.button-circle-scale.but-bg8 {color: #fff;background:#4F4F4F;}
.button-circle-scale.but-bg8:hover {color: #fff;}
.button-circle-scale.but-bg8:hover:after {background: #000;}

.button-circle-scale.but-bg9 {color: #fff;background:#484544;border:0;}
.button-circle-scale.but-bg9:hover {color: #fff;}
.button-circle-scale.but-bg9:hover:after {background: #d29045;}

#footer .form-group ::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#fff !important;opacity:  1 !important;}
#footer .form-group :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#fff !important;opacity:  1 !important;}
#footer .form-group ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#fff !important;opacity:  1 !important;}
#footer .form-group :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#fff !important;}
#footer .form-group ::-ms-input-placeholder { /* Microsoft Edge */color:#fff !important;opacity:  1 !important;}

#footer .button-circle-scale.but-bg1 {background: #fff;color:#039a5d;}
#footer .button-circle-scale.but-bg1 {background: #fff;color:#039a5d;}
#footer .button-circle-scale.but-bg1:hover {color:#fff;}
#footer .form-group.inp  {width:100% !important;}
#footer .form-group.inp input  {background:#1da36e;border:1px solid #fff;color:#fff;}
#footer .form-group textarea  {background:#1da36e;border:1px solid #fff;color:#fff;}

.content .button-circle-scale.but-bg1 {background: #fff;color:#039a5d;}
.content .button-circle-scale.but-bg1 {background: #fff;color:#039a5d;}
.content .button-circle-scale.but-bg1:hover {color:#fff;}



.button-6 {font:13px 'RobotoRegular' , sans-serif;text-transform:uppercase;padding:10px 40px;color:#fff;background:#none;border-radius:0px;border:2px solid #fff;text-decoration:none;}
.button-6:before {content: '';position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #db2d2d;-webkit-transform: translateX(-100%);transform: translateX(-100%);box-sizing: border-box;transition: 0.2s ease-in-out;z-index: -1;}
.button-6:hover:before {-webkit-transform: translateX(0);transform: translateX(0);}
.button-6:hover {color: #fff;text-decoration:none}
.button-6:hover:focus {color:#fff !important;}
.button-6:focus {color:#fff !important;}
#layer0 .button-6:hover , #layer1 .button-3:hover {background:#none}


.button-5 {font:14px 'RobotoRegular' , sans-serif;text-transform:uppercase;padding:10px 20px 11px;color:#000;background:#fff;border-radius:3px;border:1px solid #ffa20e;text-decoration:none;}
.button-5:before {content: '';position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #ffa20e;-webkit-transform: translateX(-100%);transform: translateX(-100%);box-sizing: border-box;transition: 0.2s ease-in-out;z-index: -1;}
.button-5:hover:before {-webkit-transform: translateX(0);transform: translateX(0);}
.button-5:hover {color: #fff;text-decoration:none}
  
.button-signin {width:30px;height:30px;}
.button-signin img {margin:0 !important;}

.color-style1 {color:#fff;} 
.color-style2 {color:#000;}
.color-style3 {color:#9c9c9ce3;}
.color-style4 {color:#757575;}
.color-style5 {color:#d29045;}
.color-style6 {color:#797979;}
.color-style7 {color:#3c4458;}
.color-style8 {color:#dcdcdc;}
.color-style9 {color:#4d6e6b;}
.color-style10 {color:#4d6e6b;}
.color-style11 {color:#3C4458;}


.color-style1 h2 {color:#fff;} 

.let-sp-4 {letter-spacing:4px;}
.let-sp-3 {letter-spacing:3px;}
.let-sp-2-5 {letter-spacing:2.5px;}     

.w-60 {width:60%;}
.w-80 {width:80%;}
 

.font-style1 {font:15px 'MontserratMedium';}
.font-style2 {font:15px 'MontserratBold';}
.font-style3 {font:35px 'LatoBlack';}
.font-style4 {font:44px 'MontserratMedium';}
.font-style5 {font:20px 'MontserratMedium';}
.font-style6 {font:30px 'MontserratBold';}
.font-style7 {font:30px 'MontserratMedium';}
.font-style8 {font:48px 'MontserratMedium';}
.font-style9 {font:25px 'MontserratBold';}
.font-style10 {font:14px 'MontserratMedium';}
.font-style11 {font:18px 'MontserratBold';}
.font-style12 {font:24px 'MontserratMedium';}
.font-style13 {font:20px 'MontserratBold';}
.font-style14 {font:18px 'MontserratBold';}

.font-size-18 {font-size:18px;}
.font-size-14 {font-size:14px;}
.font-size-16 {font-size:16px;}
.font-size-20 {font-size:20px;}
.font-size-150 {font-size:150px;}

.font-size120 {font-size:120px;}

.text-tr-up {text-transform:uppercase;}  
.no-up {text-transform:none;}

.bg-style1 {background:#fff;}
.bg-style2 {background:#000;}

.bg-style3 {background:#f1efec;}
.bg-style4 {background:#f1efec;}

.bg-style5 {background:#fff url(/resources/custom/image/obj2.png) right no-repeat;background-size: contain}
.bg-style6 {position:relative;}
.bg-style6:before {content:' ';width:60%;height:100%;display:block;background:#00844c;z-index:-1;position:absolute;left:0;top:0;}
.bg-style6:after {content:' ';width:40%;height:100%;display:block;background:#facc00;z-index:-1;position:absolute;right:0;top:0;}
.bg-style7 {background:#7c9a92;color:#ffffff;}
.bg-style8 {background:#eecb23;}
.bg-style9 {background:#f6f6f8;}
.bg-style10 {background:#03995e;}
.bg-style12 {background:#039a5d;}
.bg-style13	{background:#fbc81a;}
.bg-style14	{background:#E7ECEC;}
.bg-style15	{background:#E7ECEC url(/resources/custom/image/obj8.png) right no-repeat;}
.bg-style17	{background:#edeff1 url(/resources/custom/image/obj9.png) right no-repeat;}
/* .bg-style21	{background:#f1efec url(/resources/custom/image/bg23.png) right bottom no-repeat;} */
.bg-style21	{background:#f1efec;}
.bg-style22	{background:#f1efec url(/resources/custom/image/bg23.png) right bottom no-repeat; background-size: 100% 100%;}

.bg-style18	{background:url(/resources/custom/image/bg22.png) no-repeat, #023f44 ; background-position:right -180px, 0 0 }
.bg-style19	{background:url(/resources/custom/image/obj11.jpg) no-repeat, url(/resources/custom/image/bg21.jpg); background-position:right -140px, 0 0 }
.bg-style20	{background:#ff97b0 url(/resources/custom/image/obj12.png) right no-repeat;}
 
.bg-style16 {background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.8827906162464986) 0%, rgba(0,0,0,0.6166841736694677) 45%, rgba(255,255,255,0) 100%);}
.bg-style25 {background:#4b655e;}

.sp-slide {position:relative}
/*.sp-slide.bg-style15:before {content:'';width:100%;height:800px;position:absolute;bottom:0;left:0;z-index:2;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.8827906162464986) 0%, rgba(0,0,0,0.6166841736694677) 55%, rgba(255,255,255,0) 100%);}*/

.mr-m60 {margin-right:-60px;}
.pr-130 {padding-right:140px;}
.font-size-26 {font-size:26px;}
.box-style1 > div:nth-child(1) span.font-size-26 {font-size:26px;}
.mt-m150 {margin-top:-150px;}

.h-style1 {height:900px;overflow:hidden;}
.h-100 {height:100% !important;}
.ov-hid {overflow:hidden;}
.hover-none:hover {color:inherit;}
 
.flex-item-right {margin-left:auto;}
.text-dec-und {text-decoration:underline;}
.vertical-al-bot {vertical-align: bottom;}

.border-style17 {border-bottom: 1px dotted #000; }

.test-whole-text p {font-size:18px}
#page-testimonials .test-whole-text p {font-size:20px}
#page-testimonials .test-short-text {padding:0}
.height-inherited .container, .height-inherited .row  {height:inherit;}

.shape1 {-webkit-border-radius: 63px 63px 63px 63px / 108px 108px 72px 72px;
    border-radius: 80% 40% 70% 40% / 80% 40% 80% 40%}

.border-top-style1 {border-top:1px solid #d4d4d4;}
.pos-rel {position:relative;}
.hid-box {height:fit-content;width: 100%;display: block;overflow:hidden;position:relative;}
.h-box:hover .mark1 {opacity:0.2}
.h-box:hover .mark2 {opacity:0.2}
.hid-box img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;cursor:pointer;}
.hid-box:hover img {-webkit-transform:scale(1.2);transform:scale(1.2);}

.flex-dir-col {flex-direction:column;}

.align-items-center	{align-items:center;}
.just-cont-sp-b	{justify-content:space-between;}

.mark1 {position:absolute;left:-5px;bottom:20px;background:#000;padding:12px 20px;color:#fff;-webkit-transition: all 0.7s ease;opacity:0.8;}
.mark2 {position:absolute;right:0px;top:0px;background:#d75716;padding:4px 20px;color:#fff;-webkit-transition: all 0.7s ease;opacity:1;}
.hover-none:hover {text-decoration:none;}
.dummy { width: 50%;margin-bottom: 30px;opacity: 0.4;bottom: 20%;left: 25%;max-height: 50%;position:absolute;}
.dummy-box {background:#e4e9ec;padding: 70px 0;text-align: center;height:fit-content;width: 100%;display: block;overflow:hidden;position:relative;}
.h-box {height:fit-content;width: 100%;display: block;position:relative;}

.float-content-right {text-align:right;}
.float-content-right a {margin-left:auto;}

.box-style9 > div:nth-last-child(1) {margin-right:0 !important;}
.box-style3 {padding:40px;}
.font-style18 b {text-transform:none !important;}

.lined {position:relative;}
.lined:before {content:' ';width:47px;background:#89d0b3;height:2px;width:50px;position:absolute;right:-30px;top:30%;}

.unique-box2 {border:1px solid #ef5000;border-radius:12px;padding:20px;}

.border-style7 {border-top: 2px solid #000;}
.border-style8 { border: 1px solid #efefef;}
.border-style9 { border: 2px solid rgb(0 0 0 / 7%);}
.border-style10 {border-top: 2px solid #00000012;}
.border-style11 { border-bottom: 2px solid rgb(210 144 69);}
.border-style13	{border-bottom: 1px solid #d4d4d4;}
.border-style14 {border-bottom: 2px solid #00000012;}

.p-style5 {padding:65px 10px;}
.border-style12  {border:1px solid #000;}
.border-style2  {    border-bottom: 2px solid #000;}
.border-style3  {border-bottom:2px solid #d2d2d2;}
.m-style3 {margin-top:-30px;margin-left: 30px;width: calc(100% - 30px);}
.border-style-w1 {position:relative;}
.border-style-w1:before {content:'';width:calc(526px - 30px);height:1px;background:#fff;position:absolute;left:0;top:-1px;}
.border-style-w1:after {content:'';width:1px;height:30px;background:#fff;position:absolute;left:-1px;top:-1px;}

.offer-title {position:relative;}

.mt-80 {margin-top:80px;}
/* .bg-style21 {background:#f1efec} */

.index-page .owl-dots {position: absolute; width: 100%; bottom: -50px;}


.port-box .owl-theme .owl-dots .owl-dot span {width:30px;height:2px;border-radius:0;-webkit-transition:width 0.5s ;transition: width 0.5s }
.port-box .owl-theme button:focus {outline: none;}
.port-box .owl-theme .active span	{background:#8e7c7a !important;width:50px !important}


.testimon-img  img  {width:auto;border-radius:50%;display:inline-block;z-index:1;position:relative}
.testimon-img {display:block;position:relative;padding:20px;width:100%}
.testimonials-text {display:inline-block;width:100%;padding-left:0px;vertical-align:middle;padding-bottom:30px;z-index:-1}

.mannequin-box {width:280px;height:330px;background:#c9c9c9;display:flex;justify-content: center;max-width: 100%;}
.mannequin-box img {max-width:60% !important;}

.content h2 {font: 26px 'RalewayBold';color:#2c2829;margin-bottom:20px;margin-top:30px;}
.content h3 {font: 18px 'RalewayBold';color:#2c2829;margin-bottom:15px;margin-top:30px;text-transform:uppercase;}
 
#divine_box > #testimonials  {-webkit-transition: background 1.0s;transition: background 1.0s;}

.default-page #layer0 {background:#f1efec !important;position:relative;height:100px;}
.default-page #layer0 .logo {width:100px;}

.testimonials-box .owl-nav {}
.testimonials-box .owl-nav  .owl-next {width:20px;height:36px;display:inline-block;background:url(/resources/custom/image/arrow-right.svg) no-repeat !important;}
.testimonials-box .owl-nav  .owl-prev {width:20px;height:36px;display:inline-block;background:url(/resources/custom/image/arrow-left.svg) no-repeat !important;}
.testimonials-box .owl-nav  .owl-prev span {display:none}
.testimonials-box .owl-nav  .owl-next span {display:none}
.testimonials-box button:focus { outline: 0;}
.testimonials-box .owl-theme .owl-nav { z-index: 2; position: relative;position: absolute;top: 45%;left: 0;width: 100%;}
.testimonials-box .owl-theme .owl-nav .disabled {opacity: .2;cursor: default;}
.testimonials-box .owl-nav button:nth-child(1) {margin-right:20px;}
.testimonials-box .owl-prev {position:absolute;left:-60px;}
.testimonials-box .owl-next {position:absolute;right:-60px;}

.testimonials-box .owl-item.active.center .item {
    opacity: 1;
    transform: scale3d(1.0, 1.0, 1);
} 
.testimonials-box .item {
    text-align: center;
    padding: 10px;
    margin-bottom: 40px;
    opacity: .2;
    transform: scale3d(0.8, 0.8, 1);
    transition: all 0.3s ease-in-out;
}

.box11 .testimonials-box .item {opacity:1;}
.box11 .testimonials-box .item {transform: scale3d(1, 1, 1);}
.box11 .owl-carousel .owl-item img {width:auto;}
.box11 .testimonials-box .owl-nav .owl-prev {width: 35px; height: 35px; background: url(/resources/custom/image/arrow-left1.svg) no-repeat !important; background-size: 100% !important;left:0;}
.box11 .testimonials-box .owl-nav .owl-next {width: 35px; height: 35px; background: url(/resources/custom/image/arrow-right1.svg) no-repeat !important; background-size: 100% !important;right:0;}
.box11 .testimonials-box .item {margin-bottom:0;}



.box12 .owl-nav .owl-prev { width: 35px; height: 35px; background: url(/resources/custom/image/arrow-left1.svg) no-repeat !important; background-size: 100% !important; left: -80px;position: absolute;}
.box12 .owl-nav .owl-next { width: 35px; height: 35px; background: url(/resources/custom/image/arrow-right1.svg) no-repeat !important; background-size: 100% !important;right:-80px;position: absolute;}
.box12 .owl-nav  .owl-prev span {display:none}
.box12 .owl-nav  .owl-next span {display:none}
.box12 .owl-nav  .owl-prev:focus, .box12 .owl-nav  .owl-next:focus {outline:none;}
.box12 .owl-theme .owl-nav { z-index: 2; position: relative;position: absolute;top: 40%;left: 0;width: 100%;}

.owl-dots .owl-dot:focus {outline:none !important;}
.owl-dots .owl-dot span {background:none !important;border:1px solid #000;}
.owl-dots .owl-dot.active span {background:#000 !important;}

.sp-arrows {}
.sp-arrows .sp-previous-arrow {width:35px;height:35px;background:url(/resources/custom/image/arrow-left1.svg) no-repeat !important;}
.sp-arrows .sp-next-arrow {width:35px;height:35px;background:url(/resources/custom/image/arrow-right1.svg) no-repeat !important;}
.sp-arrow:before , .sp-arrow:after {display:none;} 

.test-short-text {height:220px;overflow-y:auto;padding: 0 20px;line-height: 150%;position:relative;}
.w-auto {width:auto !important;}
.m-0-auto {margin:0 auto;}

.mb-m30 {margin-bottom:-30px;}

.object4 {background:#f1efec;padding:100px 10px 40px;border-radius: 12px;margin-top: -80px;z-index: -1;position:relative;}

.object4:before {content:'';width:47px;height:32px;background:url(/resources/custom/image/quotes.png) no-repeat;position:absolute;left:20px;top:40px;}

.flex-shrink-0 {flex-shrink: 0;}
.box-9-wrap {display:flex}
.w-100px {width:100px;}
.box-9 {background:#f1efec;position:relative;width:100%;}
.box-9:before {content:'';width:calc(100% + 80px);height:calc(100% + 0px);position:absolute;left:-80px;top:0px;background:inherit;z-index:-1;}

.mainpage_slider1 .slider-pro img.sp-image {-webkit-box-shadow: 14px 14px 20px 0px rgba(50, 50, 50, 0.21) !important;-moz-box-shadow: 14px 14px 20px 0px rgba(50, 50, 50, 0.21) !important;box-shadow: 14px 14px 20px 0px rgba(50, 50, 50, 0.21) !important;}

.top_m_appear {-webkit-box-shadow: 1px 1px 2px 0px rgba(156,156,156,1);-moz-box-shadow: 1px 1px 2px 0px rgba(156,156,156,1);box-shadow: 1px 1px 2px 0px rgba(156,156,156,0.4);}

.gal-box  .owl-nav  .owl-next {width:44px;height:36px;display:inline-block;background:url(/resources/custom/image/arrow-right.svg) no-repeat !important;background-size:100% !important;}
.gal-box  .owl-nav  .owl-prev {width:44px;height:36px;display:inline-block;background:url(/resources/custom/image/arrow-left.svg) no-repeat !important;background-size:100% !important;}

.gal-box .owl-nav .owl-prev { width: 35px; height: 35px; background: url(/resources/custom/image/arrow-left1.svg) no-repeat !important; background-size: 100% !important; left: 0px;}
.gal-box .owl-nav .owl-next { width: 35px; height: 35px; background: url(/resources/custom/image/arrow-right1.svg) no-repeat !important; background-size: 100% !important;right:0}


.gal-box  .owl-nav  .owl-prev span {display:none}
.gal-box  .owl-nav  .owl-next span {display:none}
.gal-box  button:focus { outline: 0;}
.gal-box  .owl-theme .owl-nav { margin-top: -20px;z-index: 2; position: relative;}
.gal-box  .owl-theme .owl-nav .disabled {opacity: .2;cursor: default;}
.gal-box  .owl-nav button:nth-child(1) {margin-right:20px;}

/* .sp-slides-container {padding-bottom:30px;} */

.mb-10i {margin-bottom:10px !important;}

.show-box {position:relative;display:block;overflow:hidden;}
.show-box-content {position:absolute;top:0;left:0;width:100%;height:100%;background:none;color:#fff;display:flex;font: 16px/120% 'LatoRegular' , sans-serif !important;align-items: center;text-align: center;padding: 10px 20px;}
.show-box-content {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}
.show-box:hover .show-box-content {background:#000000a1}
.show-box:hover .show-box-content div {-webkit-transform: translateY(0);transition: all 0.4s ease;opacity:1}
.show-box-content div {transform: translateY(70px);opacity:0}

.sp-buttons{
	position: absolute !important;
	bottom:60px;
	right:0;
	width: 100%;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	background: none;
	padding: 0;
	height:0;
}
.sp-button{width: 11px;height: 11px;background-color: #36343199;border: solid 0.5px #cec4c4;}
.sp-button.sp-selected-button{background-color: #210402;border: solid 0.5px #210402;}
.sp-image-container {padding-bottom:20px;overflow:visible  !important;}

.default-pages .sp-mask {overflow:visible  !important;}


.sp-bottom-thumbnails .sp-thumbnail-container, .sp-top-thumbnails .sp-thumbnail-container {margin-left: 10px !important;margin-right: 10px !important;}
.sp-bottom-thumbnails .sp-thumbnail-container:first-child, .sp-top-thumbnails .sp-thumbnail-container:first-child {margin-left: 0px !important;}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {border-bottom: 5px solid #d29045 !important;margin-top: 0px !important;z-index:1;}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {display:none;}

.sp-thumbnail img {opacity:0.5;}
.sp-selected-thumbnail .sp-thumbnail img {opacity:1;}
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {top: 5px !important;}

.sp-thumbnail-arrow:before, .sp-thumbnail-arrow:after {display:none;}

.sp-thumbnail-arrow.sp-previous-thumbnail-arrow  {background:url(/resources/custom/image/arrow-left-slider.svg) no-repeat;width:15px;height:15px;background-size:100%}
.sp-thumbnail-arrow.sp-next-thumbnail-arrow  {background:url(/resources/custom/image/arrow-right-slider.svg) no-repeat;width:15px;height:15px;background-size:100%}

@media (max-width: 575px) {
	.sp-buttons{
		width: 100%;
		border: solid 1px #cec4c4;
		bottom:-35px;
	}
}

.def {position:relative;padding-left:20px;}
.def:before {content: ' ';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 4px;
    top: 6px;
    background: #7f7f7f;}
	
.def.dbg1:before {background:#848996;}
.pt-350 {padding-top:350px;}
.pt-300 {padding-top:300px;}

#filters .button {margin-right:25px;margin-bottom:10px;border:0;border-radius:0;padding:6px 15px;background: #f1efec; border: 1px solid #000;color:#808080;font-size: 16px;}
#filters .button.is-checked {background:#f9f9f9;border:1px solid #484544}
#filters .button:hover {background:#f9f9f9;border:1px solid #484544}
#filters .button:focus {outline: 0;}

#catalog_form {  }
#catalog_form .catalog-filter-item a:hover { color: #d75716; }
#catalog_form .catalog-filter-item a:not(.collapsed) i.fa-chevron-down { display: none; }
#catalog_form .catalog-filter-item a.collapsed i.fa-chevron-up { display: none; }
#catalog_form .ui-slider { height: 2px; border: none; margin-left: 5px; margin-right: 5px; }
#catalog_form .ui-slider-handle { width: 1px; height: 1px; border-radius:0; padding: 6px; background: #d75716; border-color: #d75716; top: -0.4rem; }
#catalog_form .ui-widget-content { background: #ddd; }


#catalog_form .form-check label { display: block; position: relative; padding-left: 35px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#catalog_form .form-check label input[type="checkbox"] { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
#catalog_form .form-check .checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #fff; border: 1px solid #c1c1c1; border-radius: 50%; }
#catalog_form .form-check label:hover input[type="checkbox"] + .checkmark  { background-color: #eee; }
#catalog_form .form-check label input[type="checkbox"]:checked + .checkmark { background-color: #d75716; border: none; }
#catalog_form .form-check .checkmark:after { content: ""; position: absolute; display: none; }
#catalog_form .form-check label input[type="checkbox"]:checked + .checkmark:after { display: block; }
#catalog_form .form-check label .checkmark:after { left: 8px; top: 4px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.mainpage_slider1 .sp-button {background-color: #c1b2aa;}
.mainpage_slider1 .sp-buttons {border:0;background:none !important;bottom:47px;width: 41.666667% !important;text-align: left;margin-right: -20px;padding-top:0;}
.mainpage_slider1 .sp-buttons .sp-button {width:35px;height:3px;color:#fff;border-radius:0;margin: 4px 12px;-webkit-transition:width 0.5s ;transition: width 0.5s ;border:0;}
.mainpage_slider1 .sp-buttons .sp-selected-button {width:60px;background:#8b7977;border:0;height:3px;}
.mainpage_slider1 .sp-slide .bg1 {display:inline-block;width:100%;height:100%;position:relative;z-index:2;position:absolute;left:0;top:0;background:#56221252;z-index:1;}
.sl-pro-title-box {    white-space: normal;}

.mainpage_slider1 .sp-layer {margin-left:30px;padding-top:150px;}

.offer-dummy-box {background:#fdecdd;width:fit-content}

/*_________ШАПКА_ПОРТФОЛИО_________*/
.header-style-int {}
.header-style-meb {}
.header-style-art {}

.page-style-int #footer .button-circle-scale.but-bg5 {color: #fff;background:#00A3B7}
.page-style-meb #footer .button-circle-scale.but-bg5 {color: #fff;background:#BD973F}
.page-style-art #footer .button-circle-scale.but-bg5 {color: #fff;background:#E0006F}
.page-style-art .color-style5 {color:#E0006F;}
.page-style-art #filters .button.is-checked {background:#f9f9f9;border:1px solid #E0006F}
.page-style-art #filters .button:hover {background:#f9f9f9;border:1px solid #E0006F}
.page-style-meb #filters .button.is-checked {background:#f9f9f9;border:1px solid #BD973F}
.page-style-meb #filters .button:hover {background:#f9f9f9;border:1px solid #BD973F}
.page-style-meb .color-style5 {color:#BD973F;}

.page-style-meb .content .button-circle-scale.but-bg5 {color: #fff;background: #BD973F;}
.page-style-art	.content .button-circle-scale.but-bg5 {color: #fff; background: #E0006F;}
.page-style-art	.content .button-circle-scale.but-bg9 {color: #fff;background: #E0006F;}

.set-form-int .button-circle-scale {background:#fff;color:#00A3B7} 
.set-form-meb .button-circle-scale {background:#BD973F;}
.set-form-art .button-circle-scale {background:#fff;color:#F596AC}
.set-form-art .button-circle-scale:hover:after {background:#000 !important;}
.set-form-meb .button-circle-scale:hover:after {background:#000 !important;}
.set-form-int .button-circle-scale:hover:after {background:#000 !important;}
 
/*_________ШАПКА_________*/
#layer0 {height:115px;position: absolute;top: 0;left: 0;z-index: 10;}
#layer0	{}

.bg-style1-i {background:#fff !important}

.error-pages #layer0 {height:115px;position: relative;}
.error-pages #layer0 {background:none;}
.error-pages #index-catalog-menu .color-style1:hover  {color:#000 !important;}
.err404-box {position:relative;}
.err404-box:before {content:'';position:absolute;left: 38%;bottom: -249px;width:100px;height:299px;background:url(/resources/custom/image/ladder.png) no-repeat;}


.err404-light-box {width: 66px;position: absolute;top: 18px;left: 199px;}

.bg-twinking1	{-webkit-animation: bg 5s infinite;
  -moz-animation: bg 5s infinite;
  -ms-animation: bg 5s infinite;
  -o-animation: bg 5s infinite;
  animation: bg 5s infinite;}


.lamp-twinking1	{-webkit-animation: goon 5s infinite;
  -moz-animation: goon 5s infinite;
  -ms-animation: goon 5s infinite;
  -o-animation: goon 5s infinite;
  animation: goon 5s infinite;}
  

@keyframes goon {
  0% {
    opacity: 1
  }
  5% {
    opacity: 0
  }
  80% {
    opacity: 1;
  }
  82% {
    opacity: .2
  }
  84% {
    opacity: 1
  }
  86% {
    opacity: .1
  }
  88% {
    opacity: 1
  }
  89% {
    opacity: 0
  }
  92% {
    opacity: .2
  }
  94% {
    opacity: 1
  }
  97% {
    opacity: .1
  }
  99% {
    opacity: .2
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes goon {
 0% {
    opacity: 1
  }
  5% {
    opacity: 0
  }
  80% {
    opacity: 1;
  }
  82% {
    opacity: .2
  }
  84% {
    opacity: 1
  }
  86% {
    opacity: .1
  }
  88% {
    opacity: 1
  }
  89% {
    opacity: 0
  }
  92% {
    opacity: .2
  }
  94% {
    opacity: 1
  }
  97% {
    opacity: .1
  }
  99% {
    opacity: .2
  }
  100% {
    opacity: 1;
  }
}

@keyframes bg {
  0% {
    background:#fff;
  }
  5% {
    background:#fff;
  }
  80% {
    background:#fff;
  }
  82% {
   background:fff;
  }
  84% {
    background:#000
  }
  86% {
    background:#fff;
  }
  88% {
    background:#000;
  }
  89% {
    background:#fff;
  }
  92% {
    background:#fff;
  }
  94% {
    background:#fff;
  }
  97% {
    background:#fff;
  }
  99% {
    background:#fff;
  }
  100% {
    background:#000;
  }
}

@-webkit-keyframes bg {
  0% {
    background:#fff;
  }
  5% {
    background:#fff;
  }
  80% {
    background:#fff;
  }
  82% {
   background:fff;
  }
  84% {
    background:#000
  }
  86% {
    background:#fff;
  }
  88% {
    background:#000;
  }
  89% {
    background:#fff;
  }
  92% {
    background:#fff;
  }
  94% {
    background:#fff;
  }
  97% {
    background:#fff;
  }
  99% {
    background:#fff;
  }
  100% {
    background:#000;
  }
}	

.err404-light-box img {position:absolute;left:0;top:0}
.err404-light-box img:nth-child(1) {opacity:1;z-index:1;}
.err404-light-box img:nth-child(2) {opacity:0;z-index:2;}

.default-pages #layer0 {}
.default-pages #layer0 {background:none;}
.default-pages #index-catalog-menu .color-style1:hover  {color:#000 !important;}

.logo-w {height:100px;max-width:100%;margin:0}
.logo {width:55px;max-width:100%;margin:0}
.logo-wrap-box  {display: -webkit-flex; display: flex;-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;-webkit-flex-direction: row;flex-direction: row;}
.logo-wrap-box:hover {text-decoration:none;}
.logo-wrap-box img {}
.logo-wrap-box span {display:inline-block;padding-left:10px;}
.logo-wrap-box span p:nth-child(1) {font-size:16px;text-transform:uppercase;margin-bottom:5px;margin-top:3px;color:#3b1a0a}
.logo-wrap-box span p:nth-child(2) {font-size:14px;color:#3b1a0a;line-height:18px;}
.logo-wrap-box span p {margin:0}
#top-hamb {width:25px;display:inline-block;margin-top:9px}
#top-hamb > span {height:3px;background:#434a54;display:block;}
#top-hamb span:nth-child(1) {width:24px;margin-bottom:5px;-webkit-transition: width 0.3s, background 0.3s;transition: width 0.3s, background 0.3s;}
#top-hamb span:nth-child(2) {width:12px;margin-bottom:3px;-webkit-transition: width 0.3s, background 0.3s;transition: width 0.3s, background 0.3s;}
#top-hamb span:nth-child(3) {width:19px;margin-bottom:0px;-webkit-transition: width 0.3s, background 0.3s;transition: width 0.3s, background 0.3s;}
.t-h-active span i {background:#757575 !important}
#lang-but button {text-decoration:none;color:#231f20;font-size:16px;}
#lang-but span {border-bottom:1px dotted #000}
#lang-but .dropdown-menu {min-width:40px}
#top-hamb:hover span:nth-child(1) {width:12px;background:#f45152}
#top-hamb:hover span:nth-child(2) {width:19px;background:#f45152}
#top-hamb:hover span:nth-child(3) {width:24px;background:#f45152}


.socials a span {-webkit-transition: color 0.5s;transition: color 0.5s;}
.fa-whatsapp {color:#979595;}
.fa-whatsapp:hover {color:#33a825}
.fa-telegram-plane {color:#979595;}
.fa-telegram-plane:hover {color:#3ea5df;}
.fa-facebook-f {font-size:20px;}

.fa-instagram:hover {color:#ef4f47}
.fa-vk:hover {color:#597da3;}
.fa-twitter:hover {color:#00acee;}
.fa-facebook-f:hover {color:#3e589c;}
.fa-viber {color:#6f1f94;}
.whatsapp {height:30px}
.viber {height:30px}

/*_________ШАПКА_ВНУТРЕННЯЯ_________*/
.w-header-menu .font-style2 {font: 14px 'RalewayBold';}
.w-header-menu .color-style1 {color: #545454;}
.fixed-top .w-header-menu .color-style1 {color:#fff;}
.fixed-top .w-header-menu .color-style1:hover {color:#fff !important;}
.fixed-top .w-header-menu .font-style2 {font: 14px 'RalewayMedium';}
.cat-menu {padding:10px 0;}
.fixed-top .cat-menu > .submenu {top:48px;}
.w-header-menu .cat-menu .menu-li.active > a:before {background: #000 !important;}

.default-pages #index-catalog-menu.fixed-top .w-header-menu   .color-style1:hover {color: #fff !important;}

.w-header-menu .cat-menu .menu-li > a:hover:before {background:#000 !important;}

.animated10 {animation-name: heartBeat;animation-duration: 2.5s;animation-iteration-count: infinite;}


.portfolio-box > div {background:#fff}
.portfolio-box > div:nth-child(1) {background:#fff !important}
.portfolio-box > div:nth-child(2n+1) {background:#f1efec}

/*_________СЛОЙ_ПОДПИСКА_________*/
#index-subscribe, #index-subscribe h3, #index-subscribe p {color:#fff}
.abs-wrap {position:absolute;top:0;left:0;width:100%;padding:40px 0;}
#index-subscribe div h3 {font-size:35px;color:#fff;text-transform:uppercase;}
#index-subscribe div p {font-size:1rem;color:#fff;}
#index-subscribe .form-privacy {font-size:14px;text-transform:none;color:#fff}
.form_subscribe {padding-left:180px;padding-right:180px;}
#index-subscribe .form-privacy a {font-size:14px;text-transform:none;color:#fff;text-decoration:underline;}
.form_subscribe .form-group {width:calc(60% - 25px);float:left;margin-right:25px;}
#index-subscribe .form_subscribe .form-group input {border:2px solid #fff;border-radius:0;padding:15px 20px;background:#00000094;border-radius:3px;}
#index-subscribe .has-error {border-color:red;outline:0;box-shadow: 0 0 0 0.2rem rgba(254,0,0,.25);}
#index-subscribe ::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#fff !important;opacity:  1 !important;font:italic 15px 'LatoMedium' , sans-serif !important;}
#index-subscribe :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#fff !important;opacity:  1 !important;font:italic 15px 'LatoMedium' , sans-serif !important;}
#index-subscribe ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#fff !important;opacity:  1 !important;font:italic 15px 'LatoMedium' , sans-serif !important;}
#index-subscribe :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#fff !important;font:italic 15px 'LatoMedium' , sans-serif !important;}
#index-subscribe ::-ms-input-placeholder { /* Microsoft Edge */color:#fff !important;opacity:  1 !important;font:italic 15px 'LatoMedium' , sans-serif !important;}

/*_________ШАБЛОН_КОНТАКТЫ_________*/
.form_mailus_inline .form-group {float:left;width:100%}
.form_mailus_inline .form-group.inp {width:calc(50% - 10px);float:left;}
.form_mailus_inline .form-group.inp:nth-child(4) {margin-right:20px;}
.form_mailus_inline .form-group input {padding:12px 20px;border:1px solid #acacac;border-radius:0;}
.form_mailus_inline .form-group textarea {padding:12px 20px;width:100%;min-height:150px;border:1px solid #acacac;border-radius:0;}
.form_mailus_inline .form-group select {padding:12px 20px;border:1px solid #acacac;border-radius:0;height:auto !important}
.form_mailus_inline .has-error {border-color:red;outline:0;box-shadow: 0 0 0 0.2rem rgba(254,0,0,.25);}
.form_mailus_inline ::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#3c4458 !important;opacity:  1 !important;font:14px 'LatoMedium' , sans-serif !important !important;}
.form_mailus_inline :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#3c4458 !important;opacity:  1 !important;font:14px 'LatoMedium' , sans-serif !important;}
.form_mailus_inline ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#3c4458 !important;opacity:  1 !important;font:14px 'LatoMedium' , sans-serif !important;}
.form_mailus_inline :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#3c4458 !important;font:14px 'LatoMedium' , sans-serif !important;}
.form_mailus_inline ::-ms-input-placeholder { /* Microsoft Edge */color:#3c4458 !important;opacity:  1 !important;font:14px 'LatoMedium' , sans-serif !important;}

#index-cat-menu {}
.index-cat-box img {width: 75% !important;margin:0 auto;}
.index-cat-box a {display:flex;flex-direction: column;border:1px solid #e5e5e8;border-bottom:0; align-items: center;height:100%;margin: -1px 0 0 -1px;position:relative;}
.index-cat-box a:hover {text-decoration:none;}
.index-cat-box a:hover:before {content:' ';width:100%;height:100%;display:inline-block;border:2px solid #039a5d;position:absolute;top:0;left:0;}

.index-cat-box2  {display:flex;flex-direction: column;border-bottom:0; align-items: center;height:100%}
.offers-menu div:nth-last-child(1) a {border-right:0;}

.of-box {width: 100%;height: 150px;display: block;}

.of-box-line {width:100%;text-align: center;justify-content: center;position:relative;}
/*.of-box-line:before {content:' ';background:#039a5d;width:80%;height:1px;position:absolute;left:10%;top:0;}*/

.fg .of-box img {height:fit-content;align-self: center;}
.fg .of-box  {display:flex;}
.fg .index-cat-box2 {}

.hr-style1 {border-top: 1px solid #a19e9d;}



/*Галерея До После*/
.ov-hidden {overflow:hidden;}
.hidden {display: none!important;}
.w100 {width: 100%;}
.workgallery .media {
	margin-top: 0px !important;
	overflow-x: inherit;
}
.workgallery .media-top {
	position: relative;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	z-index:1;
	/*height: 250px;*/
}
.workgallery .media-top img{   
	/*position: absolute;*/
    /*top: 0;*/
    display: block; 
    max-width: 100%;
}
.workgallery .media-top .slidergallery{
	cursor: pointer;
    background: url("/media/image/slider.png") no-repeat;
    height: 30px;
    width: 64px;
    /*position: absolute;*/
    /*left: 50%;*/
    bottom: 0px;
    margin-left: -32px;
    z-index: 40;
}
.workgallery .media-body {
	padding: 20px 10px 10px;
	background: #fff;
 
}
.workgallery .media-body h4 {padding-top:0;}

.magic-page .bfmod-handle:after {content:'';width:4px;background-color:#fff;    bottom: 41px;left:47%}
.magic-page .bfmod-handle:before {content:'';width:4px;background-color:#fff; bottom: -50px;left: 47%;height: 50px; position: absolute;}
.magic-page .bfmod-handle {}
.magic-page  .but-style1 { padding: 10px 15px;background:none;display: inline-block;/*border:1px solid #598a64;*/ border-radius: 0px;color: #3c4458;margin-right:15px;}
.magic-page .btn-info {background: #598a64a6;color: #fff;}
.magic-page .btn-info.focus, .magic-page  .btn-info:focus {box-shadow: none;}
.magic-page  .btn-info:active {box-shadow: none !important;background:none;background-color:unset !important;border:none !important}

.bfmod-handle {
    cursor: pointer;margin-left: -20px  !important;
    background: url(/resources/custom/image/ba-m.svg) no-repeat  !important;
	background-size: 100%  !important;
    height: 41px  !important;
    width: 41px  !important; 
    left: 50%;
    bottom: 50% !important;
    margin-left: -15px;
    z-index: 40;
} 
.bfmod-handle:before {
    position: absolute;
    content: " ";
    width: 2px;
    height: 500px;
    top: 29px;
    left: 50%;
    background-color: #01a3b7;
}
.bfmod-handle:after {

    background-color: #01a3b7 !important;
}


/*_________СЛАЙДЕР_________*/
/*_________index-slider _________*/
#index-slider {overflow:hidden;}
.index-slider img {width:100%}
.flex-control-paging li a.flex-active {background:#039a5d !important;position:relative;}
.flex-control-paging li {position:relative;}
.flex-control-paging li:before {content:' ';width: 18px;height: 18px; background: none;display: block;border: 1px solid #fff;position: absolute;left: -3px;top: -3px;border-radius: 50%;z-index: -1;}
.bg-style9 .flex-control-paging li:before {border: 1px solid #009b59;}
.flexslider {border:0 !important;}
#index_slider {margin:0}
#index_slider .slides li {position:relative}
#index_slider .slides li  img {position:relative;z-index:1}
.index-slider-text-box-wrap {position:absolute;z-index:2;top:0;width: 100%;height: 100%;display: -webkit-flex; display: flex;-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;}
.index-slider-text-box {opacity: 0;}
#index_slider  .flex-control-nav {bottom:20px;z-index:2}
#index_slider .flex-control-paging li a {border:1px solid #fff;background:none;width:14px;height:14px;}
.animated-style1 {animation-duration: 700ms;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;opacity: 1;will-change: transform;-webkit-animation-delay: 100;animation-delay: 100;}
.fadeInUpSmall {animation-name: fadeInUpSmall;transform-origin: 33% 100%;}
#index-slider .flex-control-nav  {z-index:5;bottom:30px !important;   }

.flex-control-paging li a {text-indent: 160px;}

@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    transform: translateY(60px) scale(0.9); }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1); } 
	} 
 
.pos-rel {position:relative;} 
#index-slider h2 {}	
#index-slider p {}	
.index-slider-text-box {max-width:900px;}
#index-slider .flexslider {background:none} 
#index-slider {}
#index-slider .flex-next {background:url(/resources/custom/image/right-arrow.svg) no-repeat 0 0;background-size:70%;overflow:hidden;text-align:right;text-indent:500px;width:55px;height:55px;}
#index-slider .flex-next:before {display:none !important;}
#index-slider .flex-prev {background:url(/resources/custom/image/left-arrow.svg) no-repeat 0 0;background-size:70%;overflow:hidden;text-align:right;text-indent:500px;width:55px;height:55px;}
#index-slider .flex-prev:before {display:none !important;}
.flex-control-paging li a {width:12px;height:12px;-webkit-box-shadow:none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;background:none;border:0;border-radius:50%;background:#fff;text-indent:-300px;overflow:hidden;}
.flex-control-paging li a:hover {background:#fff;}
#def-menu ul li {display:inline-block;float:left}
#def-menu ul li  a  {display:inline-block;float:left}	 
#def-menu ul {flex-direction:row} 
.slider-bobile-box {background-image:none}
#index-slider .flex-control-nav li {margin: 0 0 0 20px;}

#index-partners .flex-next {background:url(/resources/custom/image/right-arrow.svg) no-repeat 0 0;background-size:70%;overflow:hidden;text-align:right;text-indent:500px;width:55px;height:55px;}
#index-partners .flex-next:before {display:none !important;}
#index-partners .flex-prev {background:url(/resources/custom/image/left-arrow.svg) no-repeat 0 0;background-size:70%;overflow:hidden;text-align:right;text-indent:500px;width:55px;height:55px;}
#index-partners .flex-prev:before {display:none !important;}
#index-partners .flexslider {background:none;}

#testimonials-company  h2 {font:45px 'RobotoLight';color:#42558f;text-transform:uppercase;}
#testimonials-company {position:relative;z-index:2}
#testimonials-company .flexslider .slides img {width:auto;}

#testimonials-company .flexslider {background:none;    padding: 0 30px;}
#testimonials-company .flex-direction-nav a {bottom:calc(50% - 20px);margin:0;top:auto;opacity:1}
#testimonials-company .flexslider .flex-direction-nav .flex-prev {left: 40px;}
#testimonials-company .flexslider .flex-direction-nav .flex-next {right: 40px;}
#testimonials-company .flexslider:hover .flex-direction-nav .flex-prev {opacity: 1; left: 50px;}
#testimonials-company .flexslider:hover .flex-direction-nav .flex-next {opacity: 1; right: 50px;}

#testimonials-company .flex-direction-nav a {width:50px;height:40px;opacity: 1;}
#testimonials-company .flex-next {background:url(/resources/custom/image/team-arrow-r.svg) 0 0 no-repeat;background-size:40px;width:30px;height:110px;display:inline-block;text-indent:300px;right:-30px !important}
#testimonials-company .flex-next:before {display:none !important;}
#testimonials-company .flex-prev {background:url(/resources/custom/image/team-arrow-l.svg) 0 0 no-repeat;background-size:40px;width:30px;height:110px;display:inline-block;text-indent:-300px;left:-30px !important}
#testimonials-company .flex-prev:before {display:none !important;}

#testimonials-company .flexslider li > span {width:320px;float:left}
#testimonials-company .flexslider li > div {width:calc(100% - 360px);float:left;padding-left:25px;padding-right:40px;}

.box-style2:hover {text-decoration:none;}
.box-style2 {background:#fff;display: -webkit-flex; display: flex;padding:40px 20px 50px 20px;}
.box-style2 img	{height: min-content;margin-left:-60px;}
.pl-60 {padding-left:60px;}

.box-style1 {}
.box-style1 > div {margin-bottom:0px;}
.box-style1 > div:nth-child(1) span {font:30px 'GothamProBlack';text-transform:uppercase;display:inline-block;color:#039a5d;}
.box-style1 > div:nth-child(1) b {font:60px 'GothamProBlack';text-transform:uppercase;display:inline-block;color:#202e38;margin-right:10px;} 
.box-style1 > div:nth-child(2) {font:14px/150% 'LatoRegular';padding-right:40px;}

.box-style6 {}
.box-style6 > div {width:25%;}

.box-style4 p {margin-bottom:10px;}

.box-style7 > div {width:360px;height:340px;border:16px solid #fff;transform: rotate(18deg);}
.ml-min80 {margin-left:-80px;}
.flex-just-cont-center {justify-content: center;}

.box-style8 {background:#f1efec;padding:40px 50px;}

.bg-style11 {background:#151e19 url(/resources/custom/image/pap.jpg) no-repeat;}
.p-20 {padding:20px;}

.box-style1.pp > div:nth-child(1) span {font-size:20px;color:#fff;}
.box-style1.pp > div:nth-child(2) {color:#fff;}
.box-style1.pp > div:nth-child(1) b {font:88px/150% 'OswaldMedium';text-transform:uppercase;display:inline-block;color:#d75716;margin-right:10px;} 
.box-style1.pp.add > div:nth-child(1) span {font-size:18px;}

.index-newes-in-box a:hover {text-decoration:none;}

.bordered-style2 {padding-left:2px;border-left:2px solid #fff;}
.slides.h-100 li {height:100% !important;}
 
.button-circle-scale.pl-10 {padding-left:10px !important;}
.button-circle-scale.pr-10 {padding-right:10px !important;}

.index-banner-box {background:#000;position:relative;overflow:hidden;height:100%;}
.jared:after {content:' ';background:url(/resources/custom/image/jar.jpg) 0 0 no-repeat;position:absolute;right:-105px;bottom:5px;width:244px;height:390px}

.news-text {background:#fff;padding:20px 20px 30px 0;}

.box1 {}
.overflow-hidden {overflow:hidden;}
.opacity-0 {opacity:0;}
.animated {}

.customer-box {background:#ccc5c5}
 
.cat-counter {vertical-align: bottom;}
.cat-counter .counter-style1 {font-size:15px;color:#adadad;padding-left:10px;display:inline-block;font-family:'OswaldExtralight';}
#catalog-menu {height:100%;background:#fff;}
#catalog-menu ul li a {padding:12px 20px 10px 70px;border-bottom:1px solid #f2f3f6;display:inline-block;width:100%;}
#catalog-menu ul li.active a {background:#000;}
#catalog-menu ul li.active span {color:#fff !important;}
#catalog-menu ul li a:hover {background:#000;text-decoration:none;}
#catalog-menu ul li a:hover span {color:#fff;}
#catalog-menu ul li:nth-last-child(1) a {border-bottom:0;}

.h-100 {height:100%;}
.lh-150 {line-height:150%;} 
.left-sided .flexslider {margin: 0 0 60px;background:#ccc5c5;}

.sp-image {height:auto !important}
.resp-image {max-width:350px;max-height:400px;align-self: flex-end;}
.resp-image2 {align-self: flex-end;}
.resp-box {height: fit-content; align-self: center;text-align: right; margin-left:auto;}

.left-sided {position:relative;} 
.left-sided:before {content:' ';width:50%;height:100%;display:block;background:#fff;z-index:-1;position:absolute;left:0;top:0;}
.left-sided:after {content:' ';width:50%;height:100%;display:block;background:#ccc5c5;z-index:-1;position:absolute;right:0;top:0;}

.right-unbordered:before {display:none;content:' ';position:absolute;right:0;top:0;height:100%;width:1px;background:#fff;z-index:2;}

.l-image5 {position:absolute;right:-60px;top:0;} 

.index-cat-box2 {overflow:hidden;}


#c-menu {}
#c-menu div a {width:100%;height:100%;display:flex;background:#000;padding-top:30px;padding-left:30px;}
#c-menu div a:hover {text-decoration:none;}
.r-image {align-self: flex-end;justify-self: flex-end;margin-left: auto;}
#c-menu .cat-counter span {font-size:22px !important;}
#c-menu .cat-counter {margin-top:9px;}

.left-sided #catalog-menu ul li a {padding: 12px 20px 10px 70px;}
#catalog-menu ul li a {padding: 12px 20px 10px 30px;}

.bm {padding-right: 120px;display: block;}

.cat-l-menu-box1 {padding: 12px 20px 10px 30px;border-top:1px solid #f2f3f6;display: inline-block; width: 100%;font: 16px 'OswaldRegular';text-transform:uppercase;}
.als-ruble {text-transform: none !important;}
.form-check-label  {text-transform: none !important;}

.price-box {vertical-align: text-bottom;display: inline-block; float: left; margin-right: 20px;margin-top: 4px;}
#page_catalog_object {font:16px 'LatoRegular';color:#000;}

.obj4 {position:absolute;left:0px;bottom:-20px;}
.obj5 {position:absolute;left:-150px;bottom:0;}

.slider-cont-box {top:0;left:0;}
.obj1-box {display: flex;height: 80%;align-items: center;overflow: hidden;padding-top:10px;}
.obj2-box {display: flex;height: 20%;font-weight:bold;}

.tabs-style1 {width:100%;background:#fff;}


.font-style12 span {display:block;text-transform:none;font-size: 50px; }
.pr-120 {padding-right:120px;}

.j-cont-center {
    justify-content: center;
}
.flex-dir-col {
    flex-direction: column;
}c

.h-100 {
    height: 100%!important;
}

.video-text {color:#fff;z-index:2;position:relative;}
.video-text h2 {font:40px 'LatoBold';background:#60c350;padding:10px 20px;border-radius:0px;color:#fff;opacity:0}
.video-text h1 {text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);font-weight:bold}
.video-text > p {background:#fff;padding:25px 20px;border-radius:0px;color:#666;font-size:20px;display:inline-block;position:relative;opacity:0}
.video-text a {opacity:0}
.video-text > p:after {
    content: '';
    position: absolute;
    left: 105px;
    bottom: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 13.5px 0 13.5px;
    border-color:#fff transparent transparent transparent;
    pointer-events: none;
}

.video-pattern {position:absolute;width:100%;height:100%;background:rgb(0 0 0 / 26%);z-index:2;}


.video-preview {opacity:0;width:100%;margin-top:-16%;}
.video-box-inner {position:absolute;}

.video-box {background:#999;background-size: cover;position:relative;overflow:hidden;height:fit-content;padding-left:0;padding-right:0;z-index:-1}
#video_bg {
    position: absolute;
    top: -18%;
    left: 0;
    z-index: -1000;
    min-width: 100%;
    min-height: 100%;
    width: 700px;
    height: auto;
}

.video-text {color:#fff;z-index:2;position:relative;}
.video-text h2 {font:40px 'LatoBold';background:#60c350;padding:10px 20px;border-radius:0px;color:#fff;opacity:0}
.video-text h1 {text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);font-weight:bold}
.video-text > p {background:#fff;padding:25px 20px;border-radius:0px;color:#666;font-size:20px;display:inline-block;position:relative;opacity:0}
.video-text a {opacity:0}
.video-text > p:after {
    content: '';
    position: absolute;
    left: 105px;
    bottom: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 13.5px 0 13.5px;
    border-color:#fff transparent transparent transparent;
    pointer-events: none;
}


.tabs-style1 #pills-tab {display: -webkit-flex; display: flex;}
.tabs-style1 #pills-tab a {background:none;font:35px 'OswaldExtralight';padding:14px 15px;border-radius:0 ;color:#000;width:calc(25% - 10px);align-items: center;margin-right:10px;border:1px solid #f0f0f0;overflow:hidden;margin-bottom:15px;}
.tabs-style1 #pills-tab a.active {border:1px solid #039a5d;background:#fff;color:#000}
.tabs-style1 #pills-tabContent {padding:50px 70px 20px 20px;display: -webkit-flex; display: flex;   }
.tabs-style1 #pills-tabContent > div {width: 100%; justify-content: space-between;}
.tabs-style1 #pills-tabContent img {margin-left:auto; }
.tab-content>.active {display:flex;}

.catalog-obj-list {}
.catalog-obj-list a {position:relative;}
.catalog-obj-list a img	{margin-bottom:20px;}
.catalog-obj-list a:before {}
.catalog-obj-box {width:calc(100% - 5px);position:relative;}
.catalog-obj-box img {max-width:100%;}
.nav-link.active:before {display:none}
.cat-obj-small .catalog-obj-box {width:calc(100% - 20px)}
.catalog-obj-list a:hover:before {display:none;}
.cat-obj-brand {color:#808080;font-size:20px;text-transform:uppercase;padding-bottom:5px;margin-bottom:7px;border-bottom:1px solid #dadada;display:inline-block;}
#page_catalog_object .options.form-control {border-radius:0;border:1px solid #000}
.sigh-in.auth {border:0 !Important;}
.cat-obj-hit-box {width:100%;float:left}
.cat-obj-hit-box .cat-list-obj {float:left;margin-left:0;margin-right:10px}
.cat-obj-hit-box  {margin-bottom:10px}

.sticky1 {
	position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 135px;
	margin-bottom:120px;
}

.catalog-video-box {width:100%;height:auto;border:0px solid #dadada;display:block;position:relative;}
.catalog-video-box  video   {position: absolute;
    top: 0%;
    left: 0;
    z-index: -1000;
     min-width: 100%; 
     min-height: 100%; 
    width: 100%;
    height: auto; }

#sidebar {will-change: min-height;box-sizing:border-box}
#sidebar1 {will-change: min-height;box-sizing:border-box}
.cont {height:100%;}
.sidebar__inner {transform: translate(0, 0);transform: translate3d(0, 0, 0);will-change: position, transform;box-sizing:border-box;padding-bottom:40px;}
.cat-obj-price {font-size:30px ;}
.cat-obj-price i {font-size:20px}
.cat-obj-desc {color:#676264;font-size:16px}
.cat-obj-size {width:140px;float:left;border:1px solid #666;border-radius:0;padding:0px 10px}
.cat-obj-desc a {color:#474344;text-decoration:underline;display:inline-block;margin:6px 0 0 0px}
.cat-obj-accord {}
.catalog-obj-text-box {}
.panel-heading {border-radius:0;box-shadow:none;-webkit-box-shadow:none}
.panel-heading {border-radius:0;border:none;box-shadow:none;-webkit-box-shadow:none;padding:0px}
.panel-heading a {display:inline-block;padding:13px 50px 5px 0;box-sizing:border-box;position:relative;font-size:18px;text-transform:uppercase;color:#363535;}

.panel-heading a:hover , a:focus  {text-decoration:none;color:#666;}
.panel-body {padding:20px 30px 10px 0;color:#363535;position:relative;}
.cat-obj-accord .panel-body {border-top:0 !important;}
.panel-group {width:100%}
.panel-group .panel+.panel {margin-top:10px;}
 
.pan-arrow {display:inline-block;width:40px;height:40px;position:absolute;right:0;top:2px;}
.collapsed .pan-arrow:before {content:' ';width:16px;height:2px;background:#4e4e4e;position:absolute;left:12px;top:19px}
.collapsed .pan-arrow:after {content:' ';width:2px;height:16px;background:#4e4e4e;position:absolute;left:19px;top:12px}
.pan-arrow:before {content:' ';width:16px;height:2px;background:#4e4e4e;position:absolute;left:12px;top:19px} 
.cat-obj-mod-set p span {color:#908b8d}
.catalog-list-obj-box {margin:0 0 60px;}
.catalog-list-obj-box img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;width:100%}
.catalog-list-obj-box div {overflow:hidden;position:relative;margin-bottom:10px;}
.catalog-list-obj-box:hover div  img {-webkit-transform:scale(1.1);transform:scale(1.1);}


.catalog-list-obj-panel span i {font-style:normal;color:#000;padding-left:10px;}
.catalog-list-obj-box a:hover {text-decoration:none}
.cat-list-obj-title {color:#000;font-size:26px;font-family:'BlissProBold';text-transform:uppercase;display:block;padding-bottom:10px;padding-left:0px;padding-top:5px;}
.cat-list-obj-price {font:22px 'BlissProBold';color:#2c2829;padding-left:15px;-webkit-transition: margin-left, color, 0.5s;transition: margin-left, color, 0.5s;}
.false-price {color: #d94444;font-style:normal;text-decoration: line-through;font-size:18px;margin-right:20px;-webkit-transition: color, 0.5s;transition: color, 0.5s;}
.catalog-list-obj-box a:hover .false-price {color:#dadada;}
.catalog-list-obj-box a:hover .cat-list-obj-price {margin-left:5px;color:#d94444;}
.cat-list-obj-price i {font-size:20px;}
.cat-list-obj-fsize {width:auto;display:inline-block;margin-left:10px;border:1px solid #bec2c1;border-radius:0;font-size:inherit}
.cat-list-obj-fprice {width:auto;display:inline-block;margin-left:10px;border:1px solid #bec2c1;border-radius:0;font-size:inherit}
.cat-list-obj-title2 {font-size:16px;text-transform:none;color:#000}
.cat-discount {font:20px 'BlissPro';color:#d94444;}
.detail-view-icon {display:inline-block;position:relative;padding-top:1px;}
.detail-view-icon img {width:26px;vertical-align:top}

.content-wrap1 {background:#fff;padding:40px 100px;width:100%;}
.obj-6 {position:absolute;left:0px;top:40px;width:90px;}
.m-style1 {display: inline-block;margin: 0 10px 30px 0;}
 
/*_________меню-выезжающее_________*/
.show-box-menu {overflow-y: hidden;}
#catalog-menu-box {width:580px;height:calc(100% - 0px);position:fixed;top:0px;right:0;bottom:0;right:0;background:#fff;opacity:0;visibility:hidden;padding:0;z-index:10;display:none}
#catalog-menu-box {transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);transform:translateX(600px);}
#catalog-menu-box {padding: 0px 50px 0 50px;}
.w-60 {width:60%;}

.close-mob {position: absolute;top: 13px;right: 10px;width: 33px;cursor:pointer;}

.scrolled-down #catalog-menu-box {top:58px;height:calc(100% - 58px);}

.catalog-menu-box ul li.active a {}
.font-size-18 {font-size:18px !important;}

 
#main_menu ul li > a:hover {background: #c9c9c9;text-decoration:none;}
#main_menu ul.sub-col li a:hover {color: #000000;}

#catalog-menu-box .color-style4:hover {color:#00a3b7;}
#catalog-menu-box ul li.active a {}
#index-green-menu {background:#93684b;}

#main_menu ul li a:focus {color:inherit}
 
#main_menu ul {list-style-type: none;padding-left:0;}
#main_menu ul li a {padding:14px 25px 14px;display:block;   }

#main_menu ul li.active {background: #f1efec;}
#main_menu #accordion > li > a:focus, #main_menu #accordion > li > a:hover {color: #000 !important;}

.catalog-menu-expand-wrapper {max-height:100%;background:#fff;}
.show-box-menu #layer1 {background:fff}
.show-box-menu #catalog-menu-box  {opacity:1;visibility:visible;transform:translateX(0);-webkit-transform:translateX(0);z-index:1000; overflow-y: scroll;}

#mainmenumobile .hamburger1 {}
#mainmenumobile .hamburger1 span i {display: block;width: 1.4em;height:2px;background:#000;margin-bottom:6px;margin-top:6px;border-radius:0px}
#mainmenumobile .hamburger1:focus {outline:none !important}
#mainmenumobile .hamburger1 {
    padding: .25rem 0rem .25rem 0rem;
    font-size: 1.25rem;
    line-height: 1;
	cursor:pointer;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
}
#catalog-menu-box .def:before {top: 25px;left: 32px;}
#page-testimonials .test-short-text {height:auto}
   
.navbar-nav li a {cursor:pointer;}
.t-h-active span i {} 
.pb-80 {padding-bottom:80px;}
 
/*_________МЕНЮ_КАТАЛОГА_В_ШАПКЕ_________*/
#index-catalog-menu {}
.top_m_appear {background:#f1efec;margin-top:0;}
.cat-menu {width:100%;}
.top_m_appear .cat-menu {width:85%;}
.top_m_appear .menu-li > a {padding:10px 0px 10px;}
.top_m_appear .justify-content-around {justify-content: space-between !important;}

.cat-menu  > nav {float:left} 
.cat-menu  > span { width:135px;    height: 100%;align-items: center;display: flex;margin-right:15px;}
.cat-menu .menu-li {display: -webkit-flex; display: flex;text-align: left;}
.cat-menu .menu-li:not(.horizontal-menu-box) {position:relative;}
.cat-menu .menu-li > a {padding:12px 0px 7px;display: -webkit-flex; display: flex;align-items: center;text-transform:uppercase;text-align:center;width:100%;position:relative;}
.cat-menu .menu-li > a span {display: inline-block; margin: 0 auto;position:relative;}
.cat-menu .menu-li > a:hover {text-decoration:none;}
.cat-menu .menu-li > a > img {margin-right:10px}
.cat-menu .menu-li:nth-last-child(1) a {border-right:0}
.cat-menu .menu-li.active > a {}
.menu-li > a:focus {color:#000;}

#index-catalog-menu .cat-menu .menu-li.active > a {position:relative}
#index-catalog-menu .cat-menu .menu-li.active > a:before {content:' ';background:#000000;width:100%;height:2px;position:absolute;bottom:-2px;left:0;}
#index-catalog-menu .cat-menu .menu-li > a:hover:before {content:' ';background:#000000;width:100%;height:2px;position:absolute;bottom:-2px;left:0;} 
#index-catalog-menu .cat-menu .menu-li > a:hover {color:#000000;}
.top_m_appear .cat-menu .menu-li.active > a:before {bottom:-1px !important;}
.top_m_appear .cat-menu .menu-li > a:hover:before {bottom:-1px !important;}

.player {position: absolute;left: calc(50% - 42px);top: calc(50% - 42px);}
.play-arrow {} 

.cat-menu .menu-li:nth-last-child(1) > a:after {display:none;}  
.cat-menu .d_menu_act  > a {color:#d29046;}
.cat-menu nav > ul {flex-direction:row;display: -webkit-flex; display: flex;width:100%;position: static;}
#footer .submenu {display:none !important;}
.w-style1 {width: 270px;max-width:100%;}

.top_m_appear .cat-menu nav > ul {width:fit-content;margin-left:auto;}

.sp-slides {counter-reset:li;}
.sp-slides .sp-slide h2 {position:relative;}
.sp-slides .sp-slide .sp-layer h2:after { 
	counter-increment: li;
	content: counter(li, decimal-leading-zero);
	position:absolute;  
	top: -140px; 
    left: -10px;  
    padding: 4px 0px 0 1px;
	text-align:center;
	color: #e1dddd;
    z-index: -1;
	font:180px 'LatoBlack';
}
.index-page .sp-slides .sp-slide .sp-layer h2:after {display:none;}
.index-page .mainpage_slider1 .sp-layer { padding-top: 80px;}

.index-page .mainpage_slider1 .button-circle-scale {min-width: 250px;text-align: center;}
.index-page .mainpage_slider1 .font-style3 {font-size:32px;}
 
.default-pages .sp-slides .sp-slide .sp-layer h2:after {content:'Услуги';font:80px 'LatoBlack';top:-120px;}
.default-pages .sp-grab {cursor:unset;}
 
/*_________подменю_выпадпющее_________*/
.submenu {opacity:0;visibility:hidden;display:block;position:absolute;left:-20px;top:50px;z-index:100;padding:10px 0;width:100%;}
.submenu li a {color:#000;padding:14px 15px 12px 30px;display:inline-block;font:14px 'MontserratMedium' , sans-serif;text-transform:uppercase;}
.submenu li:nth-last-child(1) a {border-right:0}
.submenu li {list-style-type:none;display:block;vertical-align:top}
.submenu li:hover a {text-decoration:none;} 
.submenu li:hover a span {color:#d29045 !important}

.submenu {transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);background:#F2F1F6;min-width:250px;transform:translateY(30px);border-bottom:1px solid #9e9e9e;border-top:0;border-right: 0px solid #9e9e9e;border-left: 0px solid #9e9e9e;}
.focus .submenu {transform:translateY(0);-webkit-transform:translateY(0);opacity:1;visibility:visible;}
.panel-body .sub .d_menu_act a {color:#69af22;text-decoration:underline;}
.cat-hit-box {z-index:2;position:absolute !important;bottom:0px;right:0px;padding:3px 25px;background:#9ea4b4;color:#fff}
.cat-hit-box > span {background:#6dcff6;border-radius:4px;padding:3px 10px;color:#fff;text-transform:uppercase;float:right;margin-left:10px;font-size:14px;margin-bottom: 5px;}

.menu-li2 {min-width:24%;padding:0;}
.horizontal-menu-box .menu-li2 {padding:0}
.menu-li2 a > span {display:block;max-width:370px;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}

.menu-li2 img {border-radius:50%;border:4px solid #f8f4ef;margin-bottom:10px}	
.menu-li2:hover  img {border:4px solid #7ebf3c;}
.menu-li2:hover  a span {color:#000} 

.menu-li2 a {width:100%;position:relative;}
.menu-li2 a:before {content:'';width:calc(100% - 60px);height:1px;background: #d2904569;position:absolute;left:30px;bottom:0;}
.submenu > li:nth-last-child(1) a:before {display:none;}

.trig1 {position:relative;z-index:5;position: absolute;right: 0;top: 0;width: 50px;height: 100%;cursor:pointer;display: flex;justify-content: center;align-items: center;}

.trig1.collapsed:before {content:' ';width:16px;height:12px;background:url(/resources/custom/image/sub-arrow-d.svg) no-repeat;background-size:16px;}
.trig1:before {content:' ';width:16px;height:12px;background:url(/resources/custom/image/sub-arrow-up.svg) no-repeat;background-size:16px;}

#accordion ul li a {background:#fff;padding-right: 0;}

.top_m_appear .small-logo {display:block !important;width: 90px;    margin-right: 50px;}
.top_m_appear .btn-instagram {display:flex !important;margin-left:60px;}
.top_m_appear .btn-vk {display:flex !important;margin-left:60px;}
.top_m_appear .vk {display:flex !important;margin-left:60px;}
.top_m_appear .cat-menu {display:flex;align-items: center;}

/*_________ПОРТФОЛИО_МОЗАЙКА_________*/

.pl5 {padding-left:5px}
.pr5 {padding-right:5px}

.grid-isotop {width:100%;float:left;}

.grid-sizer {width:25%;}
.element-item {width:25%;height: auto;overflow:hidden;background:#fff;position:relative;}
.index-newes-in-box {position:relative;}

.grid-sizer {width:25%}
.big {width:50%}
.small {width:25%;}
.small-across {width:50%}
.small-down {width:25%}
.small {width:25%}

.box {display: inline-block;} 
.h-box i {display:block;width:100%;height:100%;border:30px solid #fff;border-bottom:20px solid #fff;position:absolute;top:0;left:0;}
.hid-box img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;cursor:pointer;}
.h-box:hover img {-webkit-transform:scale(1.2);transform:scale(1.2);}

.form_disc {padding:20px;background:#fff;}

.form_disc .form-control {padding: 10px 20px;border:1px solid #f0f0f0;border-radius:0;}
.form_disc textarea {min-height:120px;}
.form_disc .form-group  {padding:0 50px;}

/*_________ШАБЛОН_КАТАЛОГ_________*/

.breadcrumbs ol {background:none;padding: .75rem 1rem .75rem 0;margin-bottom:0;}
.breadcrumbs ol li a {font-size:14px;color:#908b8d;margin-right:10px;position:relative;padding-left:15px}
.breadcrumbs ol li:nth-last-child(1) a {color:#000;}
.breadcrumbs li:nth-child(1) a {padding-left:0;}
.breadcrumbs li:nth-child(1) a:before {display:none;}
.breadcrumbs ol li a:before {content:' ';display:inline-block;position:absolute;left:0;top:7px;width: 5px;height: 1px;background: #908b8d;border-radius:50%;}


.sticky1 {
	position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 135px;
	margin-bottom:120px;
}

.p-styled1 {}
.p-styled1 span:nth-child(1) {display:inline-block;width:30px;padding:5px 10px;color:#fff;background:#d75716;margin-right:15px;vertical-align: top;}
.p-styled1 span:nth-child(2) {display:inline-block;width:calc(100% - 50px);}

#cat-left-trigger {display:none;}
#cat-left-trigger > a {width:100%;text-align:center;margin-top:0;}
#cat-left-trigger > a:hover {color:#fff !important}
#cat-left-trigger > a img {position:relative;width:30px;margin-right:5px}
#cat-left-trigger > a img:nth-child(1) {display:inline-block}
#cat-left-trigger > a img:nth-child(2) {display:none}
#cat-left-trigger > a:hover img:nth-child(1) {display:none}
#cat-left-trigger > a:hover img:nth-child(2) {display:inline-block;}
#cat-left-menu.left-menu-act {display:block}
#cat-left-menu .md-close {display:none}

#page_catalog .panel-heading a span {font:16px 'LatoBold' , sans-serif;text-transform:uppercase;color:#3c4458;}

.flexslider.slider-testimon {background:none;}
.testimonials-text {background:#fff;padding:50px 40px 40px;margin: 0 40px;}

.slider-testimon .flex-control-nav {bottom:-70px;}

.testimon-img {position: relative;z-index: 2; display: block;}

.slider-testimon .flex-next {background:url(/resources/custom/image/right-arrow.svg) no-repeat 0 0;background-size:70%;overflow:hidden;text-align:right;text-indent:500px;width:55px;height:55px;}
.slider-testimon .flex-next:before {display:none !important;}
.slider-testimon .flex-prev {background:url(/resources/custom/image/left-arrow.svg) no-repeat 0 0;background-size:70%;overflow:hidden;text-align:right;text-indent:500px;width:55px;height:55px;}
.slider-testimon .flex-prev:before {display:none !important;}

.box-style3 {position:relative;}
.box-style3:before {content:' ';width:69px;height:59px;background:url(/resources/custom/image/obj1.png) no-repeat;display:inline-block;position:absolute;right:-15px;bottom:-37px;}
.box-style3:after {content:' ';width:69px;height:59px;background:url(/resources/custom/image/obj3.png) no-repeat;display:inline-block;position:absolute;left:-15px;top:-37px;}


.accordion-payment .panel-heading {background:none;border-radius:0;border:1px solid #666;box-shadow:none;-webkit-box-shadow:none}
.accordion-payment .panel-heading {background: #f1efec;border-radius:0;border:none;box-shadow:none;-webkit-box-shadow:none;padding:0px}
.accordion-payment .panel-heading a {display:block;width:100%;padding:20px 20px 20px 50px ;box-sizing:border-box;position:relative;text-decoration:none !important; }
.accordion-payment .panel-heading a.collapsed {}
.accordion-payment .panel-heading a.collapsed {background:#f1efec}
.accordion-payment .panel-heading a:hover , a:focus  {text-decoration:none;color:#2f2621;}
.accordion-payment .panel-body {padding:20px 50px 20px 50px;color:#666;position:relative;    line-height: 150%;font-size: 18px;}
.accordion-payment .panel-group {width:100%}
.accordion-payment .panel-group .panel+.panel {margin-top:20px;}
.accordion-payment .pan-arrow {display:inline-block;width:30px;height:20px;position:absolute;right:20px;bottom: 23px;top:auto !important;}
.accordion-payment .pan-arrow img:nth-child(1) {display:inline-block}
.accordion-payment .pan-arrow img:nth-child(2) {display:none}
.accordion-payment .collapsed img:nth-child(1) {display:none}
.accordion-payment .collapsed img:nth-child(2) {display:inline-block}

.accordion-payment .pan-arrow:before {display:none}
.accordion-payment .collapsed .pan-arrow:after  {display:none}

.accordion-payment .panel-heading a {text-transform:none}

#accordion .panel-body img {max-width:100%;height:auto;}

#sidebar {will-change: min-height;box-sizing:border-box}
.sidebar__inner {transform: translate(0, 0);transform: translate3d(0, 0, 0);will-change: position, transform;box-sizing:border-box;padding-bottom:40px;box-sizing:border-box}
.cat-obj-price {font:56px 'LatoMedium' , sans-serif;color:#ff9e0d;}
.cat-obj-price i {}
.cat-obj-desc {color:#676264;}
.cat-obj-size {width:140px;float:left;border:1px solid #666;border-radius:0;padding:0px 10px}
.cat-obj-desc a {color:#474344;text-decoration:underline;display:inline-block;margin:6px 0 0 0px}
.cat-obj-accord {}
.catalog-obj-text-box {}
.panel-heading {border-radius:0;border:1px solid #b1b1b1;box-shadow:none;-webkit-box-shadow:none}
.panel-heading {border-radius:0;border:none;box-shadow:none;-webkit-box-shadow:none;padding:0px}
.panel-heading a {display:block;width:100%;padding:13px 10px;box-sizing:border-box;position:relative;}
.panel-heading a:hover , a:focus  {text-decoration:none;color:#666;}
.panel-body {padding:20px 10px;color:#666;position:relative;border-top:1px solid #b1b1b1}
.panel-body .sub {overflow:auto;min-height:0px;max-height:200px;}
.panel-body .sub div:nth-child(1) a {margin-top:0 !important;}
.panel-body .sub a {color:#3c4458;font-size:16px;margin-top: 5px;display: block;}
.panel-body .sub label {color:#3c4458;font-size:16px;cursor:pointer;}
.panel-body .sub label:hover {color:#80c23d;}
.cat-obj-accord .panel-body {border-top:0 !important;}
.panel-group {width:100%}
.panel-group .panel+.panel {margin-top:10px;}

.pan-arrow {display:inline-block;width:20px;height:20px;position:absolute;right:0;top:11px;}
.collapsed .pan-arrow:after {display:inline-block;}
.collapsed .pan-arrow:before {display:none}
.pan-arrow:after {content:' ';width:10px;height:10px;position:absolute;left:0px;top:8px;border: 6px solid transparent;border-top: 8px solid #a7a7a7;display:none}
.pan-arrow:before {content:' ';width:10px;height:10px;position:absolute;left:0px;top:0px;border: 6px solid transparent;	border-bottom: 8px solid #ffa40e;display:inline-block}

.toggler .slider-handle {background:#80c23d;border: 1px solid #fff;border-radius: 12px !important; width: 20px; height: 14px;}

.toggler input[id*="label"]:nth-child(3){ margin-right:0}
.toggler input[id*="label"] {color: #3c4458; border:1px solid #949494;background:none;margin-right:10px;width:calc(50% - 5px);float:left;text-align:center;font-size:16px;margin-bottom:5px;border-radius:4px;}
.toggler .slider.slider-horizontal {width:100%}
.toggler .slider.slider-horizontal .slider-track {height:2px !important;background:#bebebe;margin-top:-3px}
.toggler .slider-selection {background:#949494 !important;    -webkit-box-shadow: none !important;box-shadow: none !important;}

.toggler-box {display: -webkit-flex; display: flex;flex-direction:row;width:290px;margin:0 15px 0px 0}
.toggler-box > span {padding:12px 10px}
.filt-box {display: -webkit-flex; display: flex;flex-direction:row;width:100%;flex-direction:row;}
.filt-box > span {display: -webkit-flex; display: flex;flex-direction:row;align-items: center;}
.filt-box > span > i {font-weight:bold;font-style:normal;padding-left:5px;}

.v-al-self-center {align-self: center;}
.filt-box select {border-radius:4px;}

.pan-arrow:before {content:' ';width:10px;height:10px;position:absolute;left:0;top:0} 

.about-box {background:#fff;width:calc(100% - 150px);padding:30px 0 30px 30px;}
.obj1 {margin-bottom:-70px;margin-right:30px;}
.obj2 {max-width:100%;}

.bb .form-control-static {display:block}

.contacts-form-wrapper2 {background:#fff;padding:50px 20px 20px;}



.index-partners-slider {display: flex;align-items: center;}



/*_________ШАБЛОН_СТРАНИЦЫ_ПОИСК_________*/ 
#inner-page-search {margin-top:0px} 
#inner-page-search .input-group  {width:100%}
#inner-page-search .input-group > input {border-radius:0px;font-size:18px;color:#000;padding:14px 35px;position:relative;width:100%;z-index:1;border-radius: 0px;}
#inner-page-search .input-group > span > input {position:absolute;right:5px;top:5px;background:#d65716;z-index:2;border:0;border-radius:0px;font-size:16px ;padding:12px 25px 11px}
#inner-page-search h3 {font-size:1.35rem}

/*_________ШАБЛОН_СТРАНИЦЫ_404_________*/ 
#er404 {}
#er404 {background:url(/resources/custom/image/404bg.png) right 0 no-repeat;background-size:contain;}


/*_________ФУТЕР_________*/
#foot {min-height:20px;clear:both;}		  
#footer {min-height:20px;position:absolute;bottom:0;margin-top:0px;width:100%;background:#484544;color:#fff}
#footer .socials > span {font-size:16px;}
#footer .socials > span {display:block;    margin-left: auto;}
#footer .socials span a {font-size:30px;margin-right:10px;color:#fff}
#footer .socials span a:hover {color:#f45152}
.bot-footer {background:#020e23;color:#fff;}
.footer-copy {padding-top:5px}
.f-top-box {font:18px 'LatoMedium' , sans-serif}
.fab.fa-vk {font-size:24px;}
.fab.fa-instagram {font-size:22px;}
.fab.fa-facebook {font-size:22px;}

#footer .form_mailus_inline h2  {display:none;}
.d-fl {display:flex}

#footer .menu-li a {font: 13px 'RalewayRegular';}

#footer .soc-box {width: 20px;height: 20px;background:none;}
.footer-socials {width: fit-content;}
#footer .soc-box a .fab {font-size:20px}


#footer a:not(.button-circle-scale) {color: #FFFFFF;}
.mr-100 {margin-right:100px;}

#def-menu-footer ul li a {font-size:14px;text-decoration:underline;}
#def-menu-footer ul li {padding-bottom:0;list-style-type:none;}


#catalog-menu-box .soc-box {width: 20px;height: 20px;background:none;}
#catalog-menu-box .soc-box a .fab {font-size:20px}
#catalog-menu-box a{}


.footer-box {position:relative;}
.footer-box:before {content:' ';width:200%;height:1px;position:absolute;right:-50px;top:0;background:#2c2d2e;}

.contacts-socials .soc-box {width: 40px;height: 40px;background:none;}
.contacts-socials {width: fit-content;}
.contacts-socials  a .fab {font-size:30px}


.footer-socials a {vertical-align:middle;}
.footer-socials a:hover {text-decoration:none;}
#footer .socials i {color:#7d7d7e;font-size:24px;}
.soc-box {width:50px;height:50px;background:#373737;border-radius:50%;text-align:center;display: inline-flex;justify-content: center;align-items: center;}

.socials a {width:43px;height:43px;border-radius:50%;background:#039a5d;display:inline-block;color:#fff;}
.socials a {text-align:center;padding-top:8px;margin-right:15px;}

.fab.fa-instagram {font-size: 34px;color: #4d6e6b;margin-top:3px;}
.fab.fa-instagram:hover {color: #000;}
#footer .fab.fa-instagram {font-size: 23px;color: #fff;margin-top:0px;}
.btn-instagram:hover {text-decoration:none;}

.fab.fa-telegram {font-size: 34px;color: #4d6e6b;margin-top:3px;}
.fab.fa-telegram:hover {color: #000;}
#footer .fab.fa-telegram {font-size: 23px;color: #fff;margin-top:0px;}
.btn-telegram:hover {text-decoration:none;}

.fab.fa-vk {font-size: 32px;color: #4C75A3;margin-top:2px;margin-left: -10px; margin-right: -10px;}
#footer .fab.fa-vk {font-size: 23px;color: #fff;margin-top:0px;}
.btn-vk:hover {text-decoration:none;}

.fab.fa-facebook-f {font-size:16px;}

.but-style1 {padding: 14px 30px 13px;display: flex;align-items: center;}

#mainmenumobile .button-3 {padding: 5px 6px !important;}
#mainmenumobile .button-3 {
    background: #00A3B7;
    display: block;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

.form_contacts  input {border:1px solid #0003;padding:13px 20px 12px;box-shadow:none;margin-top:3px;box-sizing:border-box;display:inline-block;border-radius:0px;font-size:15px;}
.form_contacts textarea {border:1px solid #0003;padding:13px 20px 12px;box-shadow:none;box-sizing:border-box;min-height:121px;height:auto ;max-width:100%;display:inline-block;border-radius:0px;font-size:16px;}

/*_________ФОРМА_МОДАЛКА_________*/
#modal_alex .modal-dialog {margin-top:0 !important;margin-bottom:0 !important;}
#modal_alex h4 {text-align:center;margin:40px 0 10px 0;width:100%;line-height: 150%;}
#modal_alex .modal-footer {text-align:center;}
#modal_alex .modal-content {border-radius:0;}
#modal_alex .modal-content input {border:1px solid #0003;padding:13px 20px 12px;box-shadow:none;margin-top:3px;box-sizing:border-box;width:340px;display:inline-block;border-radius:0px;font-size:15px;}
#modal_alex .modal-content textarea {border:1px solid #0003;padding:13px 20px 12px;box-shadow:none;box-sizing:border-box;min-height:121px;height:auto ;min-width:340px;max-width:340px;display:inline-block;border-radius:0px;font-size:16px;}
#modal_alex .modal-content select {border:1px solid #0003;padding:13px 20px 12px;margin-top:3px;box-shadow:none;box-sizing:border-box;height:auto !important;width:340px;display:inline-block;border-radius:0px;}
#modal_alex .modal-content .form-group  .col-xs-12 {text-align:center;}
#modal_alex .modal-footer {border-top:0;padding-bottom:50px;padding-top:0;}
#modal_alex .modal-header {border-bottom:0;padding-bottom:10px;}
#modal_alex .modal-body {padding-bottom:0px;padding-top:5px;}
#modal_alex input[type=file] {background:#fff;}
.has-error input, .has-error textarea {box-shadow:0 0px 0px rgba(255, 0, 0, 1) inset, 0 0 3px rgba(255, 97, 97, 0.85) !important;-webkit-box-shadow: 0 0px 0px #ff0000 inset, 0 0 3px #ff0000 !important;outline:0 none;border:1px solid #f03e4e !important;}
.md-modal { position: fixed;top: 50%;left: 50%;width: 50%;max-width: 550px;overflow:visible;min-width: 380px;height: auto;z-index: 2000;visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.md-show {visibility: visible;}
#modal_alex .modal-dialog {width:550px;}
#modal_alex  .modal-content {background:#fff !important;border:0;border-radius:0px; 
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.22);
box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.22);
}
.md-overlay {position: fixed;width:100%;height:100%;visibility: hidden;top: 0;left: 0;z-index: 1000;opacity: 0;background: rgb(0 0 0 / 64%);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.md-content {color: #535151;background:none;position: relative;border-radius: 3px;margin: 0 auto;}
.md-effect-8 .md-content {-webkit-transform:scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.md-show.md-effect-8 .md-content {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
.md-effect-1 .md-content {-webkit-transform:scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.md-content {display:table;height:100%;position:relative;}
.md-content > div {vertical-align:middle;display:table-cell;position:relative;}
.md-close {display:block;cursor:pointer;width:25px;height:25px;position:absolute;right:20px;top:20px;overflow:hidden;z-index:100}
.md-close:before, .md-close:after {
    transform: rotate(-45deg);
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 0px;
    margin-left: -12px;
    display: block;
    height: 2px;
    width: 25px;
    background-color: #4f4f4f;
    transition: all 0.2s ease-out;
}
.md-close:hover:before, .md-close:hover:after {
    transform: rotate(0deg);
}
.md-close:after {
    transform: rotate(45deg);
}
.md-trigger {cursor:pointer;}
.md-content #_cform_4 div:nth-child(5) .mreq {border:1px solid red}  
.md-show ~ .md-overlay {opacity: 1;visibility:visible;}
.md-perspective, .md-perspective body {height:100%;overflow:hidden;}
.md-perspective body  {background: #222;-webkit-perspective: 600px;-moz-perspective: 600px;perspective: 600px;}
.md-modal-static {position: fixed;top: 45%;left: 0%;width: 100%;min-width: 320px;z-index: 6000;visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(0%) translateY(-50%);-ms-transform: translateX(0%) translateY(-50%);transform: translateX(0%) translateY(-50%);}
#data_captcha {width:117px !important;}
.col-xs-8 > div:nth-child(1) {display:none;}
#modal_alex .glyphicon {display:none;}
#modal_alex label {display:none;}
.form-control-static {display:none}
#mainmenumobile .login-icon {margin:15px 0 0 20px;height:35px}
.modal_alex #modal_alex .modal-footer a.btn-reg {width:340px;background:#666 !important;padding:10px 10px}
.modal_alex #modal_alex .modal-footer a.btn-log {width:340px;background:#f43500 !important;padding:10px 10px}
.star-box {display:block !important;}
.star-rating-control { 
    padding: 13px 20px 12px;
    box-shadow: none;
    box-sizing: border-box;
    min-height: 20px;
    height: auto;
    display: inline-block;
    border-radius: 0px; 
    font: 15px/21px 'ElektraTextRegular';}
.starlab {vertical-align: top;padding-top: 10px;display: inline-block;}
.commbox .star-rating-control {padding-left:0}
.commbox div.star-rating, .commbox div.star-rating a {background: url(/resources/custom/image/star.png) no-repeat 0 0px;}
.comm_text.answer {color: #fff;background: #d75716;padding:10px 10px;border-radius:4px;margin:10px 20px}
.text-uppercase {text-transform:uppercase;}
#mainmenumobile.top_m_appear	{position: fixed;}
#mainmenumobile {background: #f1efec;z-index: 2;position: relative;}
#mainmenumobile nav {width:100%;background:##d7571;}
#mainmenumobile .navbar-toggler {}
#mainmenumobile .navbar-toggler span {display: block;width: 1.4em;height:4px;background:#fff;margin-bottom:5px;margin-top:5px;border-radius:0px}
#mainmenumobile .navbar-toggler:focus {outline:none !important}
#mainmenumobile .navbar-nav {padding:20px}  
#mainmenumobile .navbar-nav li {}
#mainmenumobile .navbar-nav li.active {background:#424242}
#mainmenumobile .navbar-nav li a {color:#666;display:block;padding:10px}
#mainmenumobile .navbar-nav li:nth-child(2n) { border-bottom: 1px solid #dedede;}
#mainmenumobile .navbar-nav li:nth-child(2n+1) { border-bottom: 1px solid #dedede;} 
#b-filter {background:#fff;margin-left:0 !important}
#b-filter span {font-size: 16px;color: #49993d;display:inline-block !important;width:auto !important;margin-top:4px !important}
#mainmenumobile .button-3 {}
#mainmenumobile .button-3 img {padding:2px;margin-left:10px;}
.but-phone {display:none}
#cat-menu-mob > ul {padding-left:0px;margin-top:20px;background:#fff}
#cat-menu-mob > ul > li {list-style-type:none;}
#cat-menu-mob > ul > li > a {padding:12px 35px;width:100%;display:inline-block;    border-bottom: 1px solid #dedede;}
#cat-menu-mob > ul > li > a span{padding-top: 8px;display: inline-block; vertical-align: middle;color:#3c4458}
#cat-menu-mob > ul > li > a  img {margin-right:15px}
.top_m_appear #navbar1 {    overflow-y: auto;
    min-height: 100%;height: calc(100vh - 54px);
    max-height: 100%;}
	 #navbar1   {    overflow-y: auto;
    min-height: 100%;height: calc(100vh - 145px);
    max-height: 100%;}

/* Effect 16:  Blur */
.md-show.md-effect-16 ~ .md-overlay {
	background: rgba(231,231,231,0.62);
}

.md-show.md-effect-16 ~ #divine_box {
	-webkit-filter: blur(4px);
	-moz-filter: blur(4x);
	filter: blur(4px);
}

.md-effect-16 .md-content {
	-webkit-transform: translateY(-25%);
	-moz-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%);
	opacity: 0;
}

.md-show.md-effect-16 ~ #divine_box,
.md-effect-16 .md-content {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-16 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}



i.als-ruble {font-family: 'AlsRuble';font-style:normal;}


/*_________ШРИФТЫ_________*/

/* font-family: "LatoRegular"; */
@font-face {
font-family: "LatoRegular";
src: url("/resources/custom/fonts/LatoRegular.eot");
src: url("/resources/custom/fonts/LatoRegular.eot?#iefix")format("embedded-opentype"),
url("/resources/custom/fonts/LatoRegular.woff") format("woff"),
url("/resources/custom/fonts/LatoRegular.ttf") format("truetype");
font-style: normal;
font-weight: normal;
}


/* font-family: "AlsRubl"; */
@font-face {
  font-family: 'AlsRuble';
  src: url('/resources/custom/fonts/AlsRuble.eot');
  src: url('/resources/custom/fonts/AlsRuble.eot?#iefix') format('embedded-opentype'),
       url('/resources/custom/fonts/AlsRuble.woff') format('woff'),
       url('/resources/custom/fonts/AlsRuble.ttf') format('truetype'),
       url('/resources/custom/fonts/AlsRuble.svg#ALSRublRegular') format('svg');
  font-weight: normal;
  font-style:  normal;
}

/* font-family: "GothamProBlack"; */
@font-face {
	font-family: 'GothamProBlack';
	src: url('/resources/custom/fonts/GothamProBlack.eot'); /* IE 9 Compatibility Mode */
	src: url('/resources/custom/fonts/GothamProBlack.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		/*url('/resources/custom/fonts/GothamProBlack.woff2') format('woff2'),  Super Modern Browsers */
		url('/resources/custom/fonts/GothamProBlack.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/resources/custom/fonts/GothamProBlack.ttf') format('truetype'); /* Safari, Android, iOS */
		/*url('/resources/custom/fonts/GothamProBlack.svg#GothamProBlack') format('svg');  Chrome < 4, Legacy iOS */
}

/* font-family: "RalewayBold"; */
@font-face {
	font-family: 'RalewayBold';
	src: url('/resources/custom/fonts/RalewayBold.eot'); /* IE 9 Compatibility Mode */
	src: url('/resources/custom/fonts/RalewayBold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		/*url('/resources/custom/fonts/GothamProBlack.woff2') format('woff2'),  Super Modern Browsers */
		url('/resources/custom/fonts/RalewayBold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/resources/custom/fonts/RalewayBold.ttf') format('truetype'); /* Safari, Android, iOS */
		/*url('/resources/custom/fonts/GothamProBlack.svg#GothamProBlack') format('svg');  Chrome < 4, Legacy iOS */
}

/* font-family: "RalewayMedium"; */
@font-face {
	font-family: 'RalewayMedium';
	src: url('/resources/custom/fonts/RalewayMedium.eot'); /* IE 9 Compatibility Mode */
	src: url('/resources/custom/fonts/RalewayMedium.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		/*url('/resources/custom/fonts/GothamProBlack.woff2') format('woff2'),  Super Modern Browsers */
		url('/resources/custom/fonts/RalewayMedium.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/resources/custom/fonts/RalewayMedium.ttf') format('truetype'); /* Safari, Android, iOS */
		/*url('/resources/custom/fonts/GothamProBlack.svg#GothamProBlack') format('svg');  Chrome < 4, Legacy iOS */
}

/* font-family: "RalewayRegular"; */
@font-face {
	font-family: 'RalewayRegular';
	src: url('/resources/custom/fonts/RalewayRegular.eot'); /* IE 9 Compatibility Mode */
	src: url('/resources/custom/fonts/RalewayRegular.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		/*url('/resources/custom/fonts/GothamProBlack.woff2') format('woff2'),  Super Modern Browsers */
		url('/resources/custom/fonts/RalewayRegular.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/resources/custom/fonts/RalewayRegular.ttf') format('truetype'); /* Safari, Android, iOS */
		/*url('/resources/custom/fonts/GothamProBlack.svg#GothamProBlack') format('svg');  Chrome < 4, Legacy iOS */
}

/* font-family: "MontserratMedium"; */
@font-face {
	font-family: 'MontserratMedium';
	src: url('/resources/custom/fonts/MontserratMedium.eot'); /* IE 9 Compatibility Mode */
	src: url('/resources/custom/fonts/MontserratMedium.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		/*url('/resources/custom/fonts/GothamProBlack.woff2') format('woff2'),  Super Modern Browsers */
		url('/resources/custom/fonts/MontserratMedium.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/resources/custom/fonts/MontserratMedium.ttf') format('truetype'); /* Safari, Android, iOS */
		/*url('/resources/custom/fonts/GothamProBlack.svg#GothamProBlack') format('svg');  Chrome < 4, Legacy iOS */
}

/* font-family: "MontserratBold"; */
@font-face {
	font-family: 'MontserratBold';
	src: url('/resources/custom/fonts/MontserratBold.eot'); /* IE 9 Compatibility Mode */
	src: url('/resources/custom/fonts/MontserratBold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		/*url('/resources/custom/fonts/GothamProBlack.woff2') format('woff2'),  Super Modern Browsers */
		url('/resources/custom/fonts/MontserratBold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/resources/custom/fonts/MontserratBold.ttf') format('truetype'); /* Safari, Android, iOS */
		/*url('/resources/custom/fonts/GothamProBlack.svg#GothamProBlack') format('svg');  Chrome < 4, Legacy iOS */
}

/* font-family: "LatoBlack"; */
@font-face {
	font-family: 'LatoBlack';
	src: url('/resources/custom/fonts/LatoBlack.eot'); /* IE 9 Compatibility Mode */
	src: url('/resources/custom/fonts/LatoBlack.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		/*url('/resources/custom/fonts/GothamProBlack.woff2') format('woff2'),  Super Modern Browsers */
		url('/resources/custom/fonts/LatoBlack.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/resources/custom/fonts/LatoBlack.ttf') format('truetype'); /* Safari, Android, iOS */
		url('/resources/custom/fonts/LatoBlack.svg#LatoBlack') format('svg');
}

/* font-family: "CormorantSemibold"; */
@font-face {
	font-family: 'CormorantSemibold';
	src: url('/resources/custom/fonts/CormorantSemibold.eot'); /* IE 9 Compatibility Mode */
	src: url('/resources/custom/fonts/CormorantSemibold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		/*url('/resources/custom/fonts/GothamProBlack.woff2') format('woff2'),  Super Modern Browsers */
		url('/resources/custom/fonts/CormorantSemibold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/resources/custom/fonts/CormorantSemibold.ttf') format('truetype'); /* Safari, Android, iOS */
		url('/resources/custom/fonts/CormorantSemibold.svg#CormorantSemibold') format('svg');
}

/* font-family: "CormorantBold"; */
@font-face {
	font-family: 'CormorantBold';
	src: url('/resources/custom/fonts/CormorantBold.eot'); /* IE 9 Compatibility Mode */
	src: url('/resources/custom/fonts/CormorantBold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		/*url('/resources/custom/fonts/CormorantBold.woff2') format('woff2'),  Super Modern Browsers */
		url('/resources/custom/fonts/CormorantBold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/resources/custom/fonts/CormorantBold.ttf') format('truetype'); /* Safari, Android, iOS */
		url('/resources/custom/fonts/CormorantBold.svg#CormorantBold') format('svg');
}

/* font-family: "CormorantGaramondBold"; */
@font-face {
	font-family: 'CormorantGaramondBold';
	src: url('/resources/custom/fonts/CormorantGaramondBold.eot'); /* IE 9 Compatibility Mode */
	src: url('/resources/custom/fonts/CormorantGaramondBold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		/*url('/resources/custom/fonts/CormorantGaramondBold.woff2') format('woff2'),  Super Modern Browsers */
		url('/resources/custom/fonts/CormorantGaramondBold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/resources/custom/fonts/CormorantGaramondBold.ttf') format('truetype'); /* Safari, Android, iOS */
		url('/resources/custom/fonts/CormorantGaramondBold.svg#CormorantGaramondBold') format('svg');
}



/* green theme */
.text-line-through:after { border-bottom: 2px solid rgba(255, 255, 255, 0.6); }
#modal_alex .text-line-through:after { border-bottom: 2px solid rgba(220, 53, 69, 0.6); }

.color-style7 { color: #4f4f4f; }

.bg-style1 { background: #f7f8f4; }
.bg-style3 { background: #7c9a92; color: #ffffff; }

.bg-style3 .color-style2 { color: #ffffff; }
.bg-style3 .color-style7 { color: #ffffff; }
.bg-style3 h2, .bg-style7 h2 { color: #ffffff; }
.bg-style7 .color-style2 { color: #fff; }
/* .bg-style7 .button-circle-scale { background-color: #ffffff; color: #7c9a92; border: 1px solid transparent; }
.bg-style7 .button-circle-scale:hover { background-color: #7c9a92; background-image: none; border-color: #ffffff; color: #ffffff; } */

.bg-style7 .button-circle-scale {font:12px 'MontserratMedium' , sans-serif;text-transform:uppercase;padding: 17px 30px 16px;border:1px solid transparent;position: relative !important;z-index: 1;overflow: hidden;color:#7c9a92; height: fit-content;width: fit-content; text-decoration:none !important;background:#ffffff;}
.bg-style7 .button-circle-scale:after {content: '';background: #7c9a92;position: absolute;width:100%;height:100%;z-index: -1;transition: all 0.4s ease-in-out;}
.bg-style7 .button-circle-scale:after {top: -170px; right: -50px; width: 400px;height: 400px; border-radius: 50%;transform: scale(0);}
.bg-style7 .button-circle-scale:hover:after {transform: scale(1);}
.bg-style7 .button-circle-scale:hover { border-color: #ffffff; color: #ffffff; }


.bg-style3:not(#footer) .button-circle-scale {border:1px solid transparent;position: relative !important;z-index: 1;overflow: hidden;color:#7c9a92; height: fit-content;width: fit-content; text-decoration:none !important;background:#ffffff;box-shadow: none;}
.bg-style3:not(#footer) .button-circle-scale:after {content: '';background: #7c9a92;position: absolute;width:100%;height:100%;z-index: -1;transition: all 0.4s ease-in-out; }
.bg-style3:not(#footer) .button-circle-scale:after {top: -170px; right: -50px; width: 400px;height: 400px; border-radius: 50%;transform: scale(0);}
.bg-style3:not(#footer) .button-circle-scale:hover:after {transform: scale(1);background: #7c9a92; }
.bg-style3:not(#footer) .button-circle-scale:hover { border-color: #ffffff; color: #ffffff; }

/* .bg-style3 .button-circle-scale.but-bg3 {border:1px solid transparent;position: relative !important;z-index: 1;overflow: hidden;color:#7c9a92; height: fit-content;width: fit-content; text-decoration:none !important;background:#ffffff;box-shadow: none;}
.bg-style3 .button-circle-scale.but-bg3:after {content: '';background: #7c9a92;position: absolute;width:100%;height:100%;z-index: -1;transition: all 0.4s ease-in-out; }
.bg-style3 .button-circle-scale.but-bg3:after {top: -170px; right: -50px; width: 400px;height: 400px; border-radius: 50%;transform: scale(0);}
.bg-style3 .button-circle-scale.but-bg3:hover:after {transform: scale(1);}
.bg-style3 .button-circle-scale.but-bg3:hover { border-color: #ffffff; color: #ffffff; }


.bg-style3 .button-circle-scale:not(.but-bg3) {border:1px solid transparent;position: relative !important;z-index: 1;overflow: hidden;color:#ffffff; height: fit-content;width: fit-content; text-decoration:none !important;background:#000;box-shadow: none;}
.bg-style3 .button-circle-scale:not(.but-bg3):after {content: '';background: #7c9a92;position: absolute;width:100%;height:100%;z-index: -1;transition: all 0.4s ease-in-out;}
.bg-style3 .button-circle-scale:not(.but-bg3):after {top: -170px; right: -50px; width: 400px;height: 400px; border-radius: 50%;transform: scale(0);}
.bg-style3 .button-circle-scale:not(.but-bg3):hover:after {transform: scale(1);}
.bg-style3 .button-circle-scale:not(.but-bg3):hover { border-color: #fff; color: #ffffff; background: #7c9a92; } */

#btn-up.active { border-radius: 50%; box-shadow: 0px 0px 2px #000; }

.bg-style3 .lh-150.font-size-18, .bg-style3 .content.ul-style1 { opacity: 0.7; }

#index-catalog-menu { background: #7c9a92; }
#index-catalog-menu a { color: #fff; }
#index-catalog-menu .cat-menu .menu-li > a:hover { color: #fff; opacity: 0.7; }
/* #index-catalog-menu a.color-style9 { color: #eee; } */
#index-catalog-menu .cat-menu .menu-li.active > a:before, #index-catalog-menu .cat-menu .menu-li > a:hover:before { background: #ffffff; }

.fab.fa-instagram { color: #fff; }
.fab.fa-telegram { color: #fff; }


.button-circle-scale {font:12px 'MontserratMedium' , sans-serif;text-transform:uppercase;padding: 17px 30px 16px;border:1px solid transparent;position: relative !important;z-index: 1;overflow: hidden;color:#fff; height: fit-content;width: fit-content; text-decoration:none !important;background:#7c9a92;}
.button-circle-scale:after {content: '';background: #fff;position: absolute;width:100%;height:100%;z-index: -1;transition: all 0.4s ease-in-out;}
.button-circle-scale:after {top: -170px; right: -50px; width: 400px;height: 400px; border-radius: 50%;transform: scale(0);}
.button-circle-scale:hover:after {transform: scale(1);}
.button-circle-scale:hover { border-color: #000; color: #000; }

.submenu { background: #88a69f; box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.10) !important; }
.submenu li:hover a span { color: #000 !important; }
.menu-li2 a > span {display:block;max-width:370px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}

#main_menu ul li.active a { color: #fff !important; }
#main_menu ul li.active { background: #9abbb3; color: #fff !important; }
#main_menu #accordion > li > a:focus, #main_menu #accordion > li > a:hover { background: #7c9a92; color: #fff !important; }
#main_menu ul.sub-col li a:hover { background: #7c9a92; color: #fff !important; }

#mainmenumobile { background: #fff; }
#mainmenumobile .hamburger1 span i { background: #000 !important; }
#mainmenumobile .fab.fa-instagram, #mainmenumobile .fab.fa-telegram { color: #7c9a92; }
#mainmenumobile .fab.fa-instagram:hover, #mainmenumobile .fab.fa-telegram:hover { color: #000; }

.testimonials-box .object4 { background: #7c9a92; }
.testimonials-box .object4 .color-style2 { color: #fff; }
.testimonials-box .object4 .color-style7 { color: #ccc; }
.testimonials-box .object4 .test-short-text { opacity: 0.7; line-height: 1.3em; }

#footer { background: #4b655e; }
#footer {  }

#def-menu-footer ul li a { text-decoration: none; }
#def-menu-footer ul li a:hover { text-decoration: underline; }

.default-page #layer0 { background: #7c9a92 !important; height: initial !important; }
.default-page #layer0 .logo { width: 55px; }

.default-pages .sp-slides .sp-slide .sp-layer h2:after { opacity: 0.2; }
.slider-pro .sp-layer .title.title-style2 span.box-style4 { opacity: 0.7; }

.box-9 .color-style10, .sp-slide .color-style9 { color: #374843; }
#sidebar .box-style8 .font-style11 { color: #fff; }
#sidebar .box-style8 .color-style10 { color: #fff; opacity: 0.7; }
#sidebar .box-style8 hr { border-color: #fff; }

/* .box-9.bg-style3 .button-circle-scale:not(.but-bg3) {border:1px solid transparent;position: relative !important;z-index: 1;overflow: hidden;color:#ffffff; height: fit-content;width: fit-content; text-decoration:none !important;background:#000;box-shadow: none;}
.box-9.bg-style3 .button-circle-scale:not(.but-bg3):after {content: '';background: #fff;position: absolute;width:100%;height:100%;z-index: -1;transition: all 0.4s ease-in-out;}
.box-9.bg-style3 .button-circle-scale:not(.but-bg3):after {top: -170px; right: -50px; width: 400px;height: 400px; border-radius: 50%;transform: scale(0);}
.box-9.bg-style3 .button-circle-scale:not(.but-bg3):hover:after {transform: scale(1);}
.box-9.bg-style3 .button-circle-scale:not(.but-bg3):hover { border-color: #000; color: #000; background: #fff; } */

@media (max-width: 575px) {
  #modal_alex .modal-dialog input, #modal_alex .modal-dialog select { width: 90% !important; }
  #modal_alex .modal-content textarea { width: 90% !important; max-width: 90% !important; min-width: 90% !important; }
}

.modal-footer .button-circle-scale:hover { border: 1px solid #000; }
#footer .button-circle-scale:hover i {color: #000;}


.button-circle-scale:hover img:not(.arrb) { display: none; }
.button-circle-scale:not(:hover) img.arrb { display: none; }


.offer-box .button-circle-scale.box-shadow1 { -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.4) !important;-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.4) !important;box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.4) !important; }
.offer-box .button-circle-scale:hover img:not(.arrb) { display: inline-block; }
.offer-box .button-circle-scale:not(:hover) img.arrb { display: inline-block; }

.offer-box .button-circle-scale:hover img.arrb { display: none; }
.offer-box .button-circle-scale:not(:hover) img:not(.arrb) { display: none; }

#sidebar .button-circle-scale.box-shadow1 { -webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important; }

.text-white { color: #fff !important; }
.text-underline { text-decoration: underline; }


.submenu2 {transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);transform:translateX(30px);    height: 0;overflow: hidden;background:#99b1abfa}
.submenu2 {min-width:250px;max-width:400px;left: calc(100% - 5px);top: 0;  padding-left: 0;opacity:0;visibility:hidden;z-index:1;position: absolute;border-radius:0px;padding-top:10px;padding-bottom:10px;}
.focus2 .submenu2 {height:auto;transform:translateY(0);-webkit-transform:translateY(0);opacity:1;visibility:visible;}
.submenu2  li > a {color:#fff !important;padding:8px 30px 6px 16px;display:inline-block;width:calc(100% - 40px);margin:5px 20px;box-sizing:border-box;font-size:14px !important;border-bottom: 1px solid #7c9a92;}
.submenu2  li {list-style-type:none;position:relative;z-index:2;}

.focus .menu-li2:hover .submenu2 {height:auto;transform:translateY(0);-webkit-transform:translateY(0);opacity:1;visibility:visible;}
.submenu .submenu2 > li a:hover span {color: #000 !important;} 
.submenu .submenu2 > li a span {font-size:14px !Important;color: #fff !important; }

.flex-column {flex-direction:column;}
.line-height-140 {line-height:140%;}
.font-color-3 {color:#587069;}
.font-color-4 {color:#7C9A92;}
.font-color-5 {color:#4B655E;}
.font-color-6 {color:#4F4F4F;}
.font-size-50 {font-size:50px;} 
.font-size-18 {font-size:18px;}
.font-size-14 {font-size:14px;}
.font-size-20 {font-size:20px;} 
.font-size-24 {font-size:24px;} 
.font-size-16 {font-size:16px;}
.font-size-36 {font-size:36px;}
.font-size-40 {font-size:40px;}
.font-size-48 {font-size:48px;}
.font-family-1 {font-family:'CormorantSemibold';font-variant-numeric: lining-nums;}
.font-family-2 {font-family:'CormorantBold';font-variant-numeric: lining-nums;}
.font-family-3 {font-family:'CormorantGaramondBold';font-variant-numeric: lining-nums;}
.font-family-4 {font-family:'MontserratBold';}

.bg-style-7 {background:#EBEFEE;}
.border-10 {border-radius:10px;}

.box-21 {padding:13px 35px;background:#90A7A1;border-radius:30px;display:inline-block;}

.land-box-1 .col-12:nth-child(2n) .d-flex > div:nth-child(1) {order:2;}
.land-box-1 .col-12:nth-child(2n) .d-flex > div:nth-child(2) {order:1;}
.land-box-1 .col-12:nth-child(2n) .d-flex > div:nth-child(1) {padding-left:30px;}
.land-box-1 .col-12:nth-child(2n+1) .d-flex > div:nth-child(2) {padding-left:30px;} 

.land-box-1 ul {margin-top:15px;}
.land-box-1 ul li {font-size:14px;padding-bottom:15px;list-style-type:none;position:relative;}
.land-box-1 ul li:before {content:'';background:url(/resources/custom/image/obj-7.svg) no-repeat;width:25px;height:25px;position:absolute;left:-38px;top:-3px;}
.land-box-8 {position:relative;min-height:250px;}
.land-box-8:before {content:'';background:url(/resources/custom/image/obj-8.svg) no-repeat;width:125px;height:93px;position:absolute;left:55px;bottom:20px;}

.font-size-14 p {font-size:14px;margin-bottom:6px;}

.ul-style-1 li {list-style-type:none;position:relative;margin-bottom:30px;font-size:16px;}
.ul-style-1 li:before {content:'';background:url(/resources/custom/image/obj-10.svg) no-repeat;width:40px;height:40px;position:absolute;left:-50px;top:-10px;}

.box-11 {padding:7px 25px;background:#7C9A92;border-radius:30px;color:#fff;font-style:italic;}

.accordion-payment .panel-heading a { padding-right: 30px;}
.accordion-payment .panel-heading a {display: flex;align-items: center;}
.accordion-payment .pan-arrow {bottom: auto !important;}

#questions-box-1 #accordion .panel.mb-10 {margin-bottom:0 !important;}
#questions-box-1 .panel-group .panel+.panel {margin-top:0 !important;}

#questions-box-1 .accordion-payment .panel-heading {background: none;}
#questions-box-1 .accordion-payment .panel-heading a.collapsed {background: none;}
#questions-box-1 .panel {border-bottom:1px solid #D3D3D3;}
#questions-box-1 #accordion > div:nth-child(1) > div > a {border-top:1px solid #D3D3D3;}
#questions-box-1 .panel-body {border-top:0;}

.font-size-16 p {font-size:16px;}
.font-family-9 {font-family:'MontserratMedium';} 