/*_________ОСНОВНЫЕ_________*/
html {margin:0;padding:0;height:100%;} 
html {scroll-behavior:auto !important;}
body {margin:0;padding:0;height:100%;font:20px/150% 'HelveticaNeueCyrLight' , sans-serif !important;color:#232323;background:#fff;}
#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:#B3A469;}    
h1 {font-size:35px;color:#2c2829}        
h2 {font:36px 'HelveticaNeueCyrMedium';color:#2c2829;margin-bottom:30px;}
.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: 2px 3px 2px rgba(47, 47, 47, 0.5);} 
.content {} 
.content table td {width:auto !important} 
.content table {max-width:100%;}   
p {font-size: 20px;line-height:150%;}       
ul li {font-size: 18px;}       
hr {border-top: 1px solid #8b7977;}       
.cont-b ul li {font-size: 20px;margin-bottom: 20px;}
.cont-b ul {margin:25px 0;}  
    
/*_________Стилизованные-маркированные-нумерованные-списки-Контент-и-чекбоксы_________*/
.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: #d29044;
    height: 6px; 
    position: absolute;  
    left: -20px;
    top: 10px;display:inline-block;}
.content ol {counter-reset:li; /* Инициализируем счетчик */padding:0; /* Удаляем  установленное по умолчанию левое поле*/list-style:none; /* Отменяем нумерацию установленную по умолчанию */margin-top:20px;}
.content ol li {
	position:relative; /* Создаем контекст для позиционирования элементов */
	margin:0 0 4px 2.5em; /* Даем каждому элементу списка отступ слева, что бы освободить пространство для нумерации */
	padding:10px 3px;} 
	.content  ol li:before { 
	content:counter(li); /* В качестве данных используем счетчик */ 
	counter-increment:li; /* Увеличиваем значение счетчика на 1 */
	/* Позиционируем и оформляем цифры */
	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 #d75716;
    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%;}
.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;}
.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;}
.justify-content-end {justify-content: flex-end;}
.justify-content-sp-b {justify-content: space-between}
.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;}
.pl-0 {padding-left:0 !important;}
.pr-0 {padding-right:0 !important;}

/*_________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%;}
.btn-lang {margin-top:10px}

/*_________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}
#layer0 a:hover {text-decoration:none;}
#layer0 .cat-menu a {text-decoration: none;}

/* button-circle-scale */
.button-circle-scale {font:16px 'HelveticaNeueCyrRoman', sans-serif;text-transform:uppercase;padding: 17px 60px 16px;background: none;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:#B3A469;}
.button-circle-scale:after {content: '';background: #232323;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;}

.button-circle-scale.but-bg11 {}
.button-circle-scale.but-bg11:hover {color: #273143 !important;}
.button-circle-scale.but-bg11:hover:after {background: #f3f3f3;}

#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-bg6 {background: #fff;color: #000;box-shadow: 2px 0 0 0 #d29045, 0 2px 0 0 #d29045, 2px 2px 0 0 #d29045, 2px 0 0 0 #d29045 inset, 0 2px 0 0 #d29045 inset;}
.button-circle-scale.but-bg6:hover {color: #fff !important;}
.button-circle-scale.but-bg6:hover:after {background: #000;}
.but-s-1:after {width:700px}


.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;}

.overflow-hidden.bg-style4 p {margin-bottom:0;}

.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:#D5C4AF;}
.color-style4 {color:#ffffff94;}
.color-style5 {color:#ffffff80;}
.color-style6 {color:#ffffff8a;}
.color-style7 {color:#B3A469;} 

.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:50px 'HelveticaNeueCyrRoman';}
.video-pattern .font-style1 p  {font:50px 'HelveticaNeueCyrRoman';}
.font-style2 {font:14px 'HelveticaNeueCyrMedium';}
.font-style3 {font:14px 'HelveticaNeueCyrBold';}
.font-style4 {font:20px 'HelveticaNeueCyrMedium';}
.font-style5 {font:24px 'HelveticaNeueCyrLight';}
.font-style6 {font:45px 'HelveticaNeueCyrMedium';}
.font-style7 {font:36px 'HelveticaNeueCyrMedium';}
.font-style7 p {font:36px 'HelveticaNeueCyrMedium';}
.font-style8 {font:32px 'HelveticaNeueCyrMedium';}
.font-style9 {font:24px 'HelveticaNeueCyrMedium';}
.font-style10 {font:20px 'HelveticaNeueCyrLight';}
.font-style11 {font:45px 'HelveticaNeueCyrMedium';}
.font-style12 {font:20px 'HelveticaNeueCyrMedium';}
.font-style13 {font:20px 'HelveticaNeueCyrRoman';}
.font-style14 {font:20px 'HelveticaNeueCyrLight';}
.font-style15 {font:16px 'HelveticaNeueCyrRoman';}
.font-style16 {font:370px 'MontserratExtraBold';}
.font-style17 {font:30px 'HelveticaNeueCyrRoman';}
.font-style18 {font:24px 'HelveticaNeueCyrRoman';}
.font-style19 {font:48px 'HelveticaNeueCyrMedium';}
.font-style20 {font:18px 'HelveticaNeueCyrRoman';}
.font-style21 {font:24px 'HelveticaNeueCyrRoman';}
.font-style22 {font:64px 'HelveticaNeueCyrMedium';}

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

.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:#E5E5E5}
.bg-style4 {background:#232323;}

.border-style21 {border-bottom:1px solid #ffffff80;}

.bg-style5 {background:url(/resources/custom/image/bg3.png);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.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: linear-gradient( rgba(39, 49, 67, 0.11),  rgba(39, 49, 67, 0.11)), url(/resources/custom/image/bg2.png);background-size:cover, cover;background-position:unset, center center;background-repeat:repeat, no-repeat;}
.bg-style8 {background:url(/resources/custom/image/bg404.png);background-size:cover;background-position:center -230px;background-repeat:no-repeat;}

.pt-100 {padding-top:100px;}
.pb-100 {padding-bottom:100px;}

.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-style17 {background:url(/resources/custom/image/bg4.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}

.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%);}*/


.object1 {width:210px;}
.object2 {position:relative;}
.object2:before {content:'';background:url(/resources/custom/image/spots.svg) no-repeat;width:210px;height:95px;position:absolute;right:0;bottom:50px;}
.ml-5px {margin-left:5px;}
.pt-80 {padding-top:80px;}

.index-services-box {position:relative;}

.object-9 {position:relative;}
.object-9:before {content:'';background:url(/resources/custom/image/spots3.svg) no-repeat;width:290px;height:85px;position:absolute;left:25px;bottom:0px;}
.pb-120 {padding-bottom:120px;}

.object-10 {position:relative;z-index:1;}
.object-10:before {content:'';background:url(/resources/custom/image/spots3.svg) no-repeat;width:290px;height:125px;position:absolute;left:-55px;bottom:-10px;}
.object-10:after {content:'';background:url(/resources/custom/image/spots3.svg) no-repeat;width:290px;height:125px;position:absolute;right:-60px;top:0px;z-index: -1;}

.object-11 {position:relative;z-index:1;}
.object-11:before {content:'';background:url(/resources/custom/image/spots3.svg) no-repeat;width:290px;height:125px;position:absolute;left:-55px;bottom:-50px;z-index:-1;}

.object-12 {position:relative;z-index:1;}
.object-12:after {content:'';background:url(/resources/custom/image/spots3.svg) no-repeat;width:290px;height:125px;position:absolute;right:-60px;top:-50px;z-index: -1;}

.object13 {position:relative;z-index:1;}
.object13:after {content:'';background:url(/resources/custom/image/spots3.svg) no-repeat;width:290px;height:125px;position:absolute;left:-80px;bottom:-50px;z-index: -1;}

.object-14 {position:relative;z-index:1;}
.object-14:after {content:'';background:url(/resources/custom/image/spots3.svg) no-repeat;width:290px;height:125px;position:absolute;right:-80px;bottom:-50px;z-index: -1;}

.object-15 {position:relative;z-index:1;}
.object-15:after {content:'';background:url(/resources/custom/image/spots4.svg) no-repeat;width:290px;height:185px;position:absolute;left:-85px;top:-120px;z-index: -1;}
.obj15-f.object-15:after {top:-50px;}

.p-style-5 {padding:80px 50px;}

.ml-100 {margin-left:100px;}
.lh-unset {line-height: unset;}
.lh-unset p {line-height: unset;}

.h-50 {height:50%;} 
.flex-1 {flex:1;}

.bg-style11 {background:#D5C4AF;}
.bg-style12 {background:#273143;}

.p-style-3 {padding:0 40px;}
.pt-120 {padding-top:120px;}
.mr-m60 {margin-right:-60px;}
.mt-m120 {margin-top:-120px;}
.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; }
.text-dec-none {text-decoration:none;}

.test-whole-text p {font-size:18px}
.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;}
.hid-box img {max-width:100%;}
.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;}

.dummy-box3 {height:250px;display: flex;justify-content: center;align-items: center;background: #615e67;}

.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-style19 {position:relative;}
.border-style19:before {content:'';width:2px;height:calc(100% - 20px);background:#ffffffa6;position:absolute;right:0;top:10px;}
.border-style11 { border-bottom: 2px solid rgb(0 0 0 / 7%);}
.border-style13	{border-bottom: 1px solid #d4d4d4;}
.border-style14 {border-bottom: 2px solid #00000012;}
.border-style15 { border-top: 1px solid #ffffff70;}

.p-style5 {padding:65px 10px;}
.border-style12  {border:1px solid #000;}
.border-style2  {border-bottom:2px solid #d2d2d2;}
.border-style3  {border-bottom:2px solid #d2d2d2;}

.border-style4 {border-top:1px solid #000;}
.border-style5 {border-bottom:1px solid #000;}

.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;}

.box-style32 > div:nth-child(1) a:after {content:'';width:2px;height:calc(100% - 20px);background:#ffffffa6;position:absolute;left:0;top:10px;}
.active-m:hover {color:inherit;}

.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:#f8ebdd;display:flex;justify-content: center;max-width: 100%;}
.mannequin-box img {max-width:60% !important;}

.dummy-box2 {width:280px;height:215px;display:flex;justify-content: center;max-width: 100%;margin: 0 auto;}
.dummy-box2 img {max-width:60% !important;}

.but-17 img {width:17px;}

.pl-100 {padding-left:100px;}
.pl-120 {padding-left:120px;}

.content h2 {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 .logo {}

.testimonials-box .owl-nav {}
.testimonials-box .owl-nav .owl-next {width:50px;height:50px;display:inline-block;background:url(/resources/custom/image/arrow-right1.svg) no-repeat !important;background-size: 100% !important;margin:0 !important;}
.testimonials-box .owl-nav .owl-prev {width:50px;height:50px;display:inline-block;background:url(/resources/custom/image/arrow-left1.svg) no-repeat !important;background-size: 100% !important;margin:0 !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: -80px;right: 0px;width: 115px;}
.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:0px;}
.testimonials-box .owl-next {position:absolute;right:0px;}

.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: .1;
    transform: scale3d(0.8, 0.8, 1);
    transition: all 0.3s ease-in-out;
}


.testimonials-box .owl-item.active .item {
    opacity: 1;
    transform: scale3d(1.0, 1.0, 1);
}

.box-style15 .owl-item.active ~ .owl-item.active .box12 {background:none;-webkit-backdrop-filter: blur(0px);backdrop-filter: blur(0px);}
.box-style15 .item {
	text-align:left;
    padding: 10px;
	margin-bottom: 0px;
    opacity: .1;
    transform: scale3d(0.8, 0.8, 1);
    transition: all 0.3s ease-in-out;
}
.box-style15 .owl-item.active ~ .owl-item.active .box12 .object-16 {opacity:0}
.box12 {background:#ffffff3d;padding:60px 100px 30px 80px !important;width:100%;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}


.box-style15 .owl-theme .owl-nav { z-index: 2; position: relative;position: absolute;top:0px;left: 0px;right:auto !important;width: 115px;}
.box-style15 .owl-nav .owl-next {width:50px;height:50px;display:inline-block;background:url(/resources/custom/image/arrow-right2.svg) no-repeat !important;}
.box-style15 .owl-nav .owl-prev {width:50px;height:50px;display:inline-block;background:url(/resources/custom/image/arrow-left2.svg) no-repeat !important;}

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

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

.object4 {background: #273143ad;border-radius: 0px;margin-top:0px;z-index: 1;position:absolute;bottom:0;width: 80%;height: 70%;}


.box-9-wrap {;display:flex}
.box-9 {background:#fbf3ed;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;}

.box-10 {background:#273143ad;position:relative;width:100%;height:100%;position:absolute;left:0;top:0;display: flex;flex-direction: column;justify-content: center;align-items: center; text-align: center;}
/*.box-10  {transform: translateY(70px);opacity:0}*/

.box-11 {overflow:hidden}
.box-11:hover .box-10 {background:#273143ad}
.box-11:hover .box-10 {-webkit-transform: translateY(0);transition: all 0.4s ease;opacity:1}

.box-12 {background:#273143ad;position:relative;width:100%;height:100%;position:absolute;left:0;top:0;display: flex;flex-direction: column;justify-content: center;align-items: center; text-align: center;padding:0 20px;}
.box-12  {transform: translateY(0px);opacity:1}

.box-13 {background:#273143ad;position:relative;width:100%;height:80px;position:absolute;left:0;bottom:0;display: flex;flex-direction: column;justify-content: center;align-items: center; text-align: center;padding:0 20px;}
.box-13 {transform: translateY(0px);opacity: 1;}

.box-14 {position:absolute;left:10px;top:0;width: 100%;height: 100%;}

.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 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;}

.bg-box  > div:nth-child(2n+1) .box-12 {background:#273143ad;}
.bg-box  > div:nth-child(2n) .box-12 span {color:#fff}

#page_news img {max-width:100%;}
.content a {text-decoration: underline;color: #c79f6e;}

.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;}



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

.def {position:relative;padding-left:20px;}

	
.def.dbg1:before {background:#848996;}
.pt-350 {padding-top:350px;}

#filters .button {margin-right:25px;margin-bottom:10px;background:#f9f9f9;border:0;border-radius:0;padding:6px 15px;border:1px solid #f0f0f0;color:#808080;font-size: 16px;}
#filters .button.is-checked {background:#f9f9f9;border:1px solid #00A3B7}
#filters .button:hover {background:#f9f9f9;border:1px solid #00A3B7}
#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:100px;}

.offer-dummy-box {background:#fdecdd;width:fit-content}
.font-size-15 {font-size:15px;}
.font-size-15 p {font-size:15px;}

/*_________ШАПКА_ПОРТФОЛИО_________*/
.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;}

.button-circle-scale.but-style5 {background:none;color:#fff;border:2px solid #fff;font:16px 'RobotoRegular';padding: 13px 50px 12px;letter-spacing: 0.2em;} 
.button-circle-scale.but-style5:after {background:#232323;}
 
/*_________ШАПКА_________*/
#layer0 {height:100px;position:relative;top: 0;left: 0;z-index: 10;}
#layer0	{}

.bg-style1-i {background:#fff !important}
.max-w-500px {max-width:500px;}
.letter-s-1px {letter-spacing:1px}

.error-pages #layer0 {position: relative;}
.err404img {width:710px;}

.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;}

.mt-100 {margin-top:100px;}

.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 #index-catalog-menu .color-style1:hover  {}
.active > a > span {color:#B3A469}

.logo-w {width:65px;max-width:100%;}
.logo {width:65px;max-width:100%;}
.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:#b3a469 !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 {}
.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;}

.ws-nowrap {white-space: nowrap;}

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

/*_________СЛОЙ_ПОДПИСКА_________*/
#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-style4 {display: -webkit-flex; display: flex;flex-direction:column;align-content: stretch}
.box-style4 > div {flex-grow:1;flex-basis:auto}

.box-style21 > div:nth-child(2n) > div:nth-child(1) {order:1;}
.box-style21 > div:nth-child(2n) > div:nth-child(2) {order:2;}

.box-style21 > div:nth-child(2n+1) > div:nth-child(1) {order:2;}
.box-style21 > div:nth-child(2n+1) > div:nth-child(2) {order:1;}

.box-style21 > div:nth-child(2n+1) .box-style8:before {right: -50px;left:auto}



.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-style5 div {position:absolute;bottom:0;width:100%;text-align:center;}

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

.box5 {display: inline-block;width: calc(100% - 100px);border-bottom: 3px solid #d5c4af;}
.box6 {display:inline-block;width:80px}

.box7 {align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;height:100%;}
	
.bord1 {position:relative;}
.bord1:before {content:'';background:url(/resources/custom/image/bord1.png) no-repeat ;   width: 62px; height: 70px; position: absolute; right: -62px;top: 28px;}
.bord2 {position:relative;}
.bord2:before {content:'';background:#d5c4af;   width: 49px; height: 3px; position: absolute; right: -49px;top: 28px;}
.bord3 {position:relative;}
.bord3:before {content:'';background:url(/resources/custom/image/bord3.png) no-repeat ;   width: 62px; height: 70px; position: absolute; right: -62px;bottom: -17px;}
.bord4 {position:relative;}
.bord4:before {content:'';background:url(/resources/custom/image/bord4.png) no-repeat ;   width: 49px; height: 82px; position: absolute; right: -48px;bottom: -3px;}

.bord5 {position:relative;}
.bord5:before {content:'';background:url(/resources/custom/image/bord5.png) no-repeat ;   width: 49px; height: 70px; position: absolute; left: -49px;top: 28px;}
.bord6 {position:relative;}
.bord6:before {content:'';background:#d5c4af;   width: 49px; height: 3px; position: absolute; left: -49px;top: 28px;}
.bord7 {position:relative;}
.bord7:before {content:'';background:url(/resources/custom/image/bord7.png) no-repeat ;   width: 49px; height: 70px; position: absolute; left: -48px;bottom: -17px;}
.bord8 {position:relative;}
.bord8:before {content:'';background:url(/resources/custom/image/bord8.png) no-repeat ;   width: 49px; height: 82px; position: absolute; left: -48px;bottom: -3px;}

.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 {position:relative;}
.box-style8:before {content:'';width:90%;height:90%;background:#E5E5E5;position:absolute;left:-50px;bottom:-50px;z-index:-1;}

.box-style8a {position:relative;}
.box-style8a img {position:relative;z-index:2}
.box-style8a:before {content:'';width:90%;height:90%;background:#E5E5E5;position:absolute;right:-50px;top:-50px;z-index:1;}


.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 20px;}

.news-text a:hover > div {color:#000}

.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;}

.owl2 .owl-stage {display:flex;height:100%;}
.owl2 .owl-item {display:flex;}

.owl2 .owl-item {padding-top:100px;}
.mt-m80 {margin-top:-80px;}
.h-100 {height:100%;}
.lh-150 {line-height:150%;} 
.lh-120 {line-height:120%;} 
.left-sided .flexslider {margin: 0 0 60px;background:#ccc5c5;}
.object5 {position:relative;}
.object5:before {content:'';width:100%;height:100%;background:#D5C4AF;position:absolute;left:35px;top:-35px;z-index:-1;}

.object7 {position:relative;}
.object7:before {content:'';width:calc(100% + 65px);height: calc(100% - 50px);background:#D5C4AF;position:absolute;left:-65px;bottom:-25px;z-index:-1;}


.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;} 


 

.object6 {width:22px !important;display:inline-block !important;}

#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; }


.contact-style1 .form-group {margin-bottom:20px;}
.contact-style1 label {font:24px 'HelveticaNeueCyrMedium';}

.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 {width:100%;}
.video-box-inner {position:absolute;}
.video-preview {}

.index-page .video-preview {margin-top:auto}

#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:380px;height:calc(100% - 50px);position:fixed;top:50px;left:0;bottom:0;right:0;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);}

.show-box-menu  #mainmenumobile {}

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

.catalog-menu-box ul li.active a {}


.line1 {-webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}

.show-box-menu  .image-obj3 .line1:nth-child(2){opacity: 0;}

.show-box-menu  .image-obj3 .line1:nth-child(1){
  -webkit-transform: translateY(8px) rotate(45deg);
  -ms-transform: translateY(8px) rotate(45deg);
  -o-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}

.show-box-menu  .image-obj3 .line1:nth-child(3){
  -webkit-transform: translateY(-8px) rotate(-45deg);
  -ms-transform: translateY(-8px) rotate(-45deg);
  -o-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}

 
#main_menu ul li > a:hover {background: #161616;text-decoration:none;color: #b3a469;}

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

#main_menu ul li a:focus {color: #fff;}
 
#main_menu ul {list-style-type: none;padding-left:0;}
#main_menu ul li a {padding:17px 55px 17px;width: 100%;display: block;    border-bottom: 1px solid #525252;text-align:center;}
#main_menu ul li.active {background: #161616;}
 
#main_menu #accordion > li > a:focus {color: #d29045 !important;}

.catalog-menu-expand-wrapper {overflow:auto;min-height:100%;max-height:100%;border-top:1px solid #525252;border-right: 1px solid #525252;background:#232323;}
.show-box-menu #layer1 {}
.show-box-menu #catalog-menu-box  {opacity:1;visibility:visible;transform:translateX(0);-webkit-transform:translateX(0);z-index:1000;}

#mainmenumobile .hamburger1 {}
#mainmenumobile .hamburger1 span i {display: block;width: 1.4em;height:2px;background:#fff;margin-bottom:6px;margin-top:5px;border-radius:0px}
#mainmenumobile .hamburger1:focus {outline:none !important}
#mainmenumobile .hamburger1 {
    padding: .25rem .75rem .25rem .50rem;
    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;}
   
.navbar-nav li a {cursor:pointer;}
.t-h-active span i {} 
.pb-80 {padding-bottom:80px;}
 
/*_________МЕНЮ_КАТАЛОГА_В_ШАПКЕ_________*/
#index-catalog-menu a {text-decoration:none;}
.top_m_appear {background:#232323;margin-top:0;height:60px !important;}
.cat-menu {}
.top_m_appear .cat-menu {}
.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-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:#B3A469;width:100%;height:1px;position:absolute;bottom:0px;left:0;}
#index-catalog-menu .cat-menu .menu-li > a:hover:before {content:' ';background:#B3A469;width:100%;height:1px;position:absolute;bottom:0px;left:0;} 
#index-catalog-menu .cat-menu .menu-li > a:hover {color:#B3A469;}
#index-catalog-menu .cat-menu .menu-li > a:focus {color:#B3A469;}



.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:#d4c3af;}
.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%;}
 
.box-18 > div:nth-child(3) {display:none !important;}

.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: #f4e2ce;
    z-index: -1;
	font:180px 'LatoBlack';
}
 
.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:-10px;top:67px;z-index:100;padding:10px 0;width:100%;}
.submenu li a {color:#fff;padding:14px 15px 12px 30px;display:inline-block;font:14px 'GeometriaRegular' , 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:rgb(35 35 35 / 82%);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:#ffffff89;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:#484650;}

.small-logo img {width:50px;margin:5px 0 5px;}
.top_m_appear .small-logo {display:block !important;width: 130px;    margin-right: 0px;}
.top_m_appear .btn-instagram {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);}

.overflowed {overflow-y: auto;max-height: 420px;}

#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: #f8ebdd;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:#FBF3ED}
.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:#232323;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 .soc-box {width: 20px;height: 20px;background:none;}
.footer-socials {width: fit-content;}
#footer .soc-box a .fab {font-size:20px}

#footer .color-style5 {color:#ffffff80;}
#footer a{color: #FFFFFF;}
#footer a.color-style4 {color:#ffffff94;}
.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;}

.soc-style1 {    margin: 80px auto 20px; width: fit-content;}

.fab.fa-instagram {}
#footer .fab.fa-instagram {font-size: 26px;color:#ffffff80;margin-top:0px;}
.btn-instagram:hover {text-decoration:none;}

.fab.fa-facebook-f {font-size:19px;color:#ffffff80;}
.fab.fa-twitter {font-size:23px;color:#ffffff80;}

.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;
}

.btn-lang {background:none;border:none;color:#fff;font:14px 'GeometriaMedium';text-transform:uppercase;}
.btn-lang:focus {outline: 0;border-radius: 0;}

.dropdown-menu {background-color: #d4c3aec9;border: 1px solid rgba(0,0,0,.15);border-radius: 0;min-width:6rem;}
.dropdown-item:focus, .dropdown-item:hover {color: #16181b;background-color: #2a263033;}
.dropdown-item:focus {outline: 0;}
.dropdown button {cursor:pointer;}
 
.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;}

.contact-style1  input {border:0px solid #d2d2d2;padding:14px 20px 12px;box-shadow:none;margin-top:3px;box-sizing:border-box;display:inline-block;border-radius:0px;font-size:16px;background:#E5E5E5;}
.contact-style1 textarea {border:0px solid #d2d2d2;padding:14px 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;background:#E5E5E5;}
.contact-style1  select {border:0px solid #d2d2d2;padding:14px 20px 12px;box-shadow:none;margin-top:3px;box-sizing:border-box;display:inline-block;border-radius:0px;font-size:16px;background:#E5E5E5;}

.form-c1 select {height: calc(2.5rem + 10px) !important;padding: 14px 20px 12px;}



/*_________ФОРМА_МОДАЛКА_________*/
#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:#273143 !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(255 255 255 / 76%);-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: #d4c3af;
    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 {}
#mainmenumobile nav {width:100%;height: 50px;}
#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: "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: "HelveticaNeueCyrRoman"; */
@font-face {
	font-family: 'HelveticaNeueCyrRoman';
	src: url('/resources/custom/fonts/HelveticaNeueCyrRoman.eot'); /* IE 9 Compatibility Mode */
	src: url('/resources/custom/fonts/HelveticaNeueCyrRoman.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		/*url('/resources/custom/fonts/GothamProBlack.woff2') format('woff2'),  Super Modern Browsers */
		url('/resources/custom/fonts/HelveticaNeueCyrRoman.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/resources/custom/fonts/HelveticaNeueCyrRoman.ttf') format('truetype'); /* Safari, Android, iOS */
		/*url('/resources/custom/fonts/GothamProBlack.svg#GothamProBlack') format('svg');  Chrome < 4, Legacy iOS */
}

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

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

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

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


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


.lh-none p {line-height:initial !important;}

.accordion-button:not(.collapsed) {color: #fff;background-color: #232323;}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") }

  .accordion-button:focus {
    z-index: 3;
    border-color: #000000;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(179 164 105 / 52%);
}

.button-circle-scale.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.4 !important;
}
.table-3 {border-spacing: 0 0.8em;border-collapse: separate;border: none;}
.table-3 td {border: 0;border-collapse: collapse;}
.table-3 tr td {background:rgb(216 215 221);}
.table-3 tr:nth-child(1) td {background:none !important;}
.table-3 tr:nth-child(1) td {vertical-align: bottom;padding-bottom: 0;}
.table-3 tr td {margin-bottom:20px;}
.table-3 tr td:nth-child(1) {border-top-left-radius: 12px; }
.table-3 tr td:nth-last-child(1) {border-top-right-radius: 12px;: 12px; }
.table-3 tr td:nth-child(1) {border-bottom-left-radius: 12px; }
.table-3 tr td:nth-last-child(1) {border-bottom-right-radius: 12px; }

.table-3 tr td:not(:nth-child(1)) {text-align:center}
.table-3 tr td:nth-child(1) {padding-left:15px;}
.pt-65 {padding-top:65px;}
.pr-30i {padding-right:30px !important;}

/* --- Главная: фикс высоты шапки (выше внутренних) + тень заголовка как на разделах (2026-07-16) --- */
@media (min-width: 768px) {
    .index-page .head-img1 { height: 600px; width: 100%; object-fit: cover; }
}

/* тень заголовка шапки главной — на всех ширинах, вкл. мобильную (2026-07-16) */
.index-page .video-pattern .font-style1 { text-shadow: 2px 3px 2px rgba(47, 47, 47, 0.5); }
