html {margin:0;padding:0;height:100%;}
body {margin:0;padding:0;height:100%;font:var(--main-font);color:var(--main-color);background:var(--main-bg);}
#divine_box {min-height:100%;position:relative;width:100%;margin:0 auto;z-index:10;padding-left:0px;overflow:hidden;background:var(--main-bg);}
a {color:var(--main-a-color);} 
a:hover {color:var(--main-a-hover-color);}
a.color-style1:hover {color:#E66154;}
a.color-style4:hover {color:#E66154;} 
html {scroll-behavior:auto !important;}    
p {font-size:16px;line-height:150%;}       
h2 {font-family:'RalewaySemiBold';font-size:28px;}  
h3 {font-family:'RalewaySemiBold';font-size:26px;margin-bottom: 20px;margin-top: 40px;}  
      
.table thead th {vertical-align: bottom;border-bottom: 2px solid #FF6600;}  
.content {font-size:18px;line-height:150%;}  
.content table td {width:auto !important;}   
.content table {max-width:100%;}   
.content ul {padding-left:50px;}   
.content ul li {list-style-type:none;position:relative;margin-bottom:20px;font-size:16px;line-height:150%;}
.content ul li:before {content:'';background:url(/resources/custom/image/element26.svg) no-repeat;width: 30px;height: 30px;position:absolute;left:-50px;top:0;}

.breadcrumb-item.active {}   
.breadcrumb-item {font-size:14px;}
    
   
.content  ol {  
	counter-reset: num;
	list-style: none; 
	margin: 0 0 20px 0; 
	padding: 0 0 0 0;
}
.content  ol li {
	counter-increment: num;
	position: relative;
	margin: 5px 0 20px 40px;
	padding: 0 0 0 0;
	font-size: 16px;
	line-height: 150%; 
} 
.content  ol li:before {
	content: counter(num) ".";
	color:#FF6600;
	position: absolute;
	left: -40px;
	top: 0;
	text-align: right;
	font-family:'InterBold';
	font-size: 20px;
}
.content  ol li:nth-child(-n+9):before {content:"0" counter(num);}

/*_________common_________*/     
.bg-style-1 {background-color:var(--bg-style-1);}
.bg-style-2 {background-color:var(--bg-style-2);}  
.bg-style-3 {background-color:var(--bg-style-3);}
.bg-style-4 {background:var(--bg-style-4);background-size:cover;}  
.bg-style-5 {background:var(--bg-style-5);}  
.bg-style-6 {background:#E5332A;} 
.bg-style-7 {background:#1f1f1fc7;}
.bg-style-8 {background:#494949;} 
.bg-style-9 {background:#fff9f1;} 
.bg-style-10 {background:#515153;} 
.bg-style-11 {background:#FFEED7;}
.bg-style-12 {background:#F3F3F3;} 
.bg-style-13 {background:#F8F8F8;} 
.bg-style-14 {background:#F5F5FA;} 
.bg-style-15 {background:#E1EFFF;} 
.bg-style-21 {position:relative;}
.bg-style-21:before {content:'';width:1007px;height:546px;position:absolute;left:100px;top:-80px;background:url(/resources/custom/image/bg-style-21.png) no-repeat;z-index: -1;}
.bg-style-404 {background:url(/resources/custom/image/bg-404.jpg) no-repeat center bottom;background-size: cover;}
.bg-style-22 {background:url(/resources/custom/image/form-bg1.png) no-repeat;background-size: cover;}



.box-shadow-1 {-webkit-box-shadow: 0px 5px 6px -1px rgba(34, 60, 80, 0.1);-moz-box-shadow: 0px 5px 6px -1px rgba(34, 60, 80, 0.1);box-shadow: 0px 5px 6px -1px rgba(34, 60, 80, 0.1);}
 
.border-style-1 {border:1px solid #fff;} 
.border-style-2 {border:1px solid #000;}  
.border-style-3 {border-bottom: 1px dashed #000;border-color:inherit} 
.border-style-4 {border-bottom: 1px solid #000;border-color:inherit}
.border-style-5 {border: 1px solid #ced4da;}
.border-style-6 {border-radius:50%;}
.border-style-7 {border-radius:6px;border-bottom: 5px solid #FF6600;}
.border-style-8 {border-radius:6px;border-bottom: 5px solid #1C63B8;} 
.border-style-21 {position:relative;}
.border-style-21:before {content:'';background:#463998;top:65px;left:65px;position:absolute;width:calc(100% - 35px);height:calc(100% - 35px);z-index:-1}

.border-style-22 {position:relative;}
.border-style-22:before {content:'';background:#463998;top:65px;right:65px;position:absolute;width:calc(100% - 35px);height:calc(100% - 35px);z-index:-1}


.border-radius-12 {border-radius:12px;}
.line-height-150 {line-height:150%;}  
.line-height-100 {line-height:100%;} 
.flex-dir-col {flex-direction:column;}
.max-w-100 {max-width:100%;}  
.flex-dir-row {flex-direction:row;}

.font-family-1 {font-family:'RalewayRegular';}
.font-family-3 {font-family:'RalewayMedium';} 
.font-family-4 {font-family:'RalewayBold';} 
.font-family-5 {font-family:'RalewaySemiBold';}   
 
.font-size-14 {font-size:14px;}
.font-size-16 {font-size:16px;}
.font-size-20 {font-size:20px;}
.font-size-12 {font-size:12px;}
.font-size-16 {font-size:16px;}
.font-size-18 {font-size:18px;} 
.font-size-20 {font-size:20px;}
.font-size-30 {font-size:30px;}
.font-size-48 {font-size:48px;}
.font-size-36 {font-size:36px;}
.font-size-23 {font-size:23px;}
.font-size-14 p {font-size:14px;}
.font-size-24 {font-size:24px;}
.font-size-32 {font-size:32px;}
.font-size-13 {font-size:13px;}
.font-size-40 {font-size:40px;}
.font-size-64 {font-size:64px;}
.font-size-22 {font-size:22px;}
.font-size-26 {font-size:26px;}
.font-size-55 {font-size:55px;}
.font-size-24 {font-size:24px;}
     
.color-style-1 {color:#fff;}
.color-style-2 {color:#000;} 
.color-style-3 {color:#E5332A;}
.color-style-4 {color:#FF6600;}
.color-style-5 {color:#1F1F1F;}
.color-style-6 {color:#935A00;}
.color-style-7 {color:#FF7A56;}
.color-style-8 {color:#6D6D6D;}
.color-style-9 {color:#935A00;}
.color-style-10 {color:#ffffff9c;}  
.color-style-11 {color:#7E7E7E;}  
.color-style-12 {color:#333333;}  
.color-style-13 {color:#5c5c5cad;}
.color-style-14 {color:#1C63B8;}   
.color-style-15 {color:#7E8292;}   
.color-style-16 {color:#ffffff8a;}
.color-style-17 {color:#ffffffb8;}
.color-style-18 {color:#B6B3B3;}
.color-style-19 {color:#0492D2;}
.color-style-20 {color:#ED1C24;}
.color-style-21 {color:#afb1b2;}
.color-style-22 {color:#7E8292;}
.color-style-23 {color:#3C3C3B;}
.color-style-24 {color:#2A2A2F;}
.color-style-25 {color:#ed1c24;}
 



.lh-150 {line-height:150%;} 
.lh-100 {line-height:100%;}
.lh-120 {line-height:120%;}
.lh-110 {line-height:110%;}
.lh-130 {line-height:130%;}

.font-numeric {font-variant-numeric: lining-nums;}

.font-weight-bold {font-weight:bold;}

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

.w-fit {width:fit-content;}

.pt-90 {padding-top:90px;}

.font-style-normal {font-style:normal;}
.mb-5px {margin-bottom:5px;}

.img-max-w-100 img {max-width:100%;height: auto;}


.font-size-24 p {font-size:24px;}
.font-family-2 p {font-family:'RalewayMedium';} 

.border-style1 {border-radius:50%;}
.border-style-2 {position:relative;padding-left:20px;display:block;}
.border-style-2:before {content:'';width:4px;height:100%;background:#E5332A;position:absolute;left:0;top:0;}
.border-style-3 {position:relative;padding-left:40px;display:block;}
.border-style-3:before {content:'';width:8px;height:100%;background:#E5332A;position:absolute;left:0;top:0;}
.border-style-4 {border-bottom:2px solid #b28e5c33;}
.border-style-9 {border:2px solid #F8F8F8;}
.border-style-10 {border: 1px solid #F4F4F4;}
.border-style-14 {position:relative;height:fit-content;display:block;}
.border-style-14:before {content:' ';width:216px;height:216px;border-radius:50%;background:none;border:2px solid #0000A0;position:absolute;left:-8px;top:-8px;z-index:-1}

.ml-auto {margin-left:auto;}
.text-right {text-align:right;} 

.mt-5px {margin-top:5px;}
.w-fit {width:fit-content;}
.owl-carousel .owl-item img.w-fit {width:fit-content;}
.w-60 {width:60%;}
.pt-80 {padding-top:80px;}

.shadow-style-3 {-webkit-box-shadow: 2px 5px 6px -1px rgba(34 60 80 / 25%);-moz-box-shadow: 2px 5px 6px -1px rgba(34 60 80 / 25%);box-shadow: 2px 5px 6px -1px rgba(34 60 80 / 25%);}
.owl-stage-outer {padding-bottom:10px;}

.hover-style-3:hover {-webkit-box-shadow: 2px 5px 6px -1px rgba(34 60 80 / 25%);-moz-box-shadow: 2px 5px 6px -1px rgba(34 60 80 / 25%);box-shadow: 2px 5px 6px -1px rgba(34 60 80 / 25%);}
.h-st {-webkit-box-shadow: 2px 5px 6px -1px rgba(34 60 80 / 25%);-moz-box-shadow: 2px 5px 6px -1px rgba(34 60 80 / 25%);box-shadow: 2px 5px 6px -1px rgba(34 60 80 / 25%);}

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


.form-style-3 ::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#333333 !important;opacity:  1 !important;}
.form-style-3 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#333333 !important;opacity:  1 !important;}
.form-style-3 ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#333333 !important;opacity:  1 !important;}
.form-style-3 :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#333333 !important;}
.form-style-3 ::-ms-input-placeholder { /* Microsoft Edge */color:#333333 !important;opacity:  1 !important;}
 
/*_________buttons_________*/
.button-circle-scale {display:inline-block;border-radius:6px;font:16px 'RalewaySemiBold';padding: 16px 60px 16px;background:#ED1C24;color:#fff;position: relative !important;z-index: 1;flex-shrink: 0;overflow: hidden;height: fit-content;width: fit-content;text-decoration:none !important; cursor: pointer;border:0;transition: all 0.4s ease-in-out;}
.button-circle-scale:after {content: '';background:#E59300;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: 500px;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;}
.hover-box0 .button-circle-scale:hover {color:#fff;text-decoration:none;border: 2px solid #f60;background: #f60;}
.button-circle-scale:focus {color:#fff;}
.button-circle-scale:focus:before {background:none;}

.button-style2 {background:none;border-radius:24px;text-decoration:none;display: inline-block;margin-bottom: 10px;border:2px solid #B28E5C;color:#B28E5C;padding: 12px 55px 12px;}
.button-style3	{background:#4EAD9F;}
 
.button-style-6 {background:#ED1C24;}
.button-circle-scale.button-style-6:after {background:#463998;}

.button-style-7 {background:#fff;border:2px solid #ED1C24;padding: 8px 40px;color:#ED1C24;text-decoration:none;}
.button-circle-scale.button-style-7:after {background:#463998;}

.button-style-9 {background:#ED1C24;border:2px solid #ED1C24;padding: 8px 40px;color:#fff;text-decoration:none;}
.button-circle-scale.button-style-9:after {background:#463998;}
.button-style-9:hover {color:#fff;}

.button-style-10 {background:#ED1C24;border:2px solid #ED1C24;padding: 12px 40px;color:#fff;text-decoration:none;font-size:14px;}
.button-circle-scale.button-style-10:after {background:#463998;}
.button-style-10:hover {color:#fff;}

.button-style4 {background:#fff;color:#FF6600;padding:10px 50px;border:2px solid #FF6600;}
.button-circle-scale.button-style4:after {background: #FF6600;}
.button-style4:focus {color:#FF6600;}
.button-style4:hover {color:#fff;} 

.button-style7 {background:#fff;color:#0564D6;padding:10px 50px;border:2px solid #0564D6;}
.button-circle-scale.button-style7:after {background: #0564D6;}
.button-style7:focus {color:#0564D6;}
.button-style7:hover {color:#fff;}

.button-style-8 {background:#312783;padding: 16px 35px 16px;}
.button-circle-scale.button-style-8:after {background:#463998;}

.button-style5 {background:none;border-radius:24px;text-decoration:none;display: inline-block;border:2px solid #fff;color:#fff;padding: 9px 45px 9px;}
.button-circle-scale.button-style5:after {background: #ff6600;} 
 
.devider {width:2px;height:100%;background:#B1BFCC;display:inline-block;height: auto;margin: 10px 0;}
.breadcrumb-item a {}
.breadcrumb-item+.breadcrumb-item::before {content:'/';width: 8px;height: 12px;margin-top: 2px;padding-right: 15px;background-size: 10px 10px;}

.but-style7 {padding: 10px 20px;text-align: center;}

.obj-21 {background:#FF6600;font-size:24px;color:#fff;padding:15px 40px;position:absolute;right:0px;bottom:0;}
    
/*_________CUSTOM_________*/ 

.form-contacts .form-group.inp  {margin-bottom:20px;}
.form-contacts .form-group.inp input {background: #e4f1f7;border: 1px solid #F4F4FF;border-radius:3px;padding:10px 20px;}
.form-contacts .form-group textarea {background: #e4f1f7;border: 1px solid #F4F4FF;border-radius:3px;padding:10px 20px;min-height:160px;}

.box-style-43 {padding-left:30px;position:relative;}
.box-style-43:before {content:'';background:url(/resources/custom/image/element32.svg) no-repeat;width: 15px;height: 22px;top: 5px;left:0;position:absolute;}
.box-style-44 {padding-left:30px;position:relative;}
.box-style-44:before {content:'';background:url(/resources/custom/image/element33.svg) no-repeat;width: 15px;height: 22px;top: 5px;left:0;position:absolute;}
.box-style-45 {position:relative;padding-left:20px;}
.box-style-45:before {content:'';background:url(/resources/custom/image/element34.svg) no-repeat;width: 16px;height: 15px;top: 4px;left:0;position:absolute;}
.box-style-46 {position:relative;padding-left:16px;}
.box-style-46:before {content:'';background:url(/resources/custom/image/element36.svg) no-repeat;width: 13px;height: 15px;top: 4px;left:0;position:absolute;}


.owl-carousel .hover-box-3 {position:relative;}
.owl-carousel .hover-box-3 img:nth-child(1) {opacity:1;z-index:1}
.owl-carousel .hover-box-3 img:nth-child(2) {opacity:0;position:absolute;left: calc(50% - 50px);top:0;transition: all 0.4s ease-in-out;z-index:2}
.owl-carousel .hover-box-3:hover img:nth-child(1) {}
.owl-carousel .hover-box-3:hover img:nth-child(2) {opacity:1;}

.owl11 .owl-item img {width:auto !Important;}


.box-style-4a {position:relative;}
.box-style-4a:before {content:'';width:2px;height:30px;background:#FF6600;position:absolute;left:20px;bottom:-60px;}
.no-b:before {display:none;}

.owl4 .owl-dots {margin-top:30px;}
.owl4 .owl-dots button span {}
.owl4.owl-theme .owl-dots .owl-dot.active span, .owl4.owl-theme .owl-dots .owl-dot:hover span {background: #ff6600;}
.owl4.owl-theme .owl-dots .owl-dot span {width:14px;height:14px;margin: 5px 17px;}

.form-style-2 .form-horizontal input {background:#ffffff1c;border:1px solid #fff;color:#fff;}
.form-style-3 .form-horizontal input {background:#FBFBFF;border:1px solid #F4F4FF;color:#484848;}


.box-style-38 {background:#ffe8d954;border:2px solid #FF6600;border-radius:9px;}

.box-style-56 > div:nth-child(1) {color:#FF6600;font-size:40px;font-family:'InterSemiBold';margin-bottom:15px;} 

.animated-style-1 {position:absolute;left:0;top:0;width:100%;height:100%;}

.element-meh1 {opacity:0.1;right:20px;top:40px;position:absolute;}
.element-meh2 {opacity:0.1;left:150px;top:20px;position:absolute;}
.element-meh3 {opacity:0.1;left:290px;bottom:30px;position:absolute;}
.element-meh4 {opacity:0.1;left:315px;bottom:150px;position:absolute;}
.element-meh5 {opacity:0.1;left:35px;bottom:50px;position:absolute;}
.element-meh6 {opacity:0.1;left:165px;bottom:70px;position:absolute;}

.box-style-1b:hover img.element-meh1, .box-style-1a:hover img.element-meh1 {  
animation: 3s ease-in 0s normal none infinite running rot;
-webkit-animation: 1s linear 0s normal none infinite running rot;
animation-timing-function: steps(200, end);
}

.box-style-1b:hover img.element-meh2, .box-style-1a:hover img.element-meh2 {  
animation: 5s linear 0s normal none infinite running rot1;
-webkit-animation: 5s linear 0s normal none infinite running rot1;
}

.box-style-1b:hover img.element-meh3, .box-style-1a:hover img.element-meh3 {  
animation: 1s ease-in 0s normal none infinite running rot;
-webkit-animation: 1s linear 0s normal none infinite running rot;
animation-timing-function: steps(30, end);
}

.box-style-1b:hover img.element-meh4, .box-style-1a:hover img.element-meh4 {  
animation: 1s ease-in 0s normal none infinite running rot1;
-webkit-animation: 1s linear 0s normal none infinite running rot1;
animation-timing-function: steps(10, end);
}

.box-style-1b:hover img.element-meh5, .box-style-1a:hover img.element-meh5 {  
animation: 3s linear 0s normal none infinite running rot;
-webkit-animation: 3s linear 0s normal none infinite running rot;
}

.box-style-1b:hover img.element-meh6, .box-style-1a:hover img.element-meh6 {  
animation: 1s linear 0s normal none infinite running rot1;
-webkit-animation: 1s linear 0s normal none infinite running rot1;
}
	
	@keyframes rot {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    @-webkit-keyframes rot {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
	
	@keyframes rot1 {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(-360deg);
      }
    }
    @-webkit-keyframes rot1 {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(-360deg);
      }
    }


.element-meh1a {opacity:0.1;left:-80px;top:10px;position:absolute;}
.element-meh2a {opacity:0.1;left:370px;top:20px;position:absolute;}
.element-meh3a {opacity:0.1;left:260px;top:0px;position:absolute;width:90px;}
.element-meh4a {opacity:0.1;left:300px;bottom:180px;position:absolute;}
.element-meh5a {opacity:0.1;left:255px;bottom:10px;position:absolute;}
.element-meh6a {opacity:0.1;left:385px;bottom:70px;position:absolute;}

.box-style-1c img.element-meh1a {  
animation: 9s ease-in 0s normal none infinite running rot;
-webkit-animation: 9s linear 0s normal none infinite running rot;
animation-timing-function: steps(200, end);
}

.box-style-1c img.element-meh2a {  
animation: 5s linear 0s normal none infinite running rot1;
-webkit-animation: 5s linear 0s normal none infinite running rot1;
}

.box-style-1c img.element-meh3a {  
animation: 1s ease-in 0s normal none infinite running rot;
-webkit-animation: 1s linear 0s normal none infinite running rot;
animation-timing-function: steps(30, end);
}

.box-style-1c img.element-meh4a {  
animation: 1s ease-in 0s normal none infinite running rot1;
-webkit-animation: 1s linear 0s normal none infinite running rot1;
animation-timing-function: steps(10, end);
}

.box-style-1c img.element-meh5a {  
animation: 3s linear 0s normal none infinite running rot;
-webkit-animation: 3s linear 0s normal none infinite running rot;
}

.box-style-1c img.element-meh6a {  
animation: 1s linear 0s normal none infinite running rot1;
-webkit-animation: 1s linear 0s normal none infinite running rot1;
}

 


a.border-style-12 {text-decoration: none;border-bottom: 1px #1C63B8 dashed;border-color: inherit;line-height: 120%;}

.border-style-13 {position:relative;padding-left:10px;}
.border-style-13:before {content:'';background:#517FB7;width:2px;height:calc(100% - 4px);position:absolute;left:0;top:2px;}

.circle {background:#FF6600;width:165px;height:165px;border-radius:50%;justify-content:center;align-items:center;color:#fff;}

.box-style-4 {position: absolute;right:50px;bottom:32%;text-align: center;text-transform:uppercase;}
.circle > span {position: absolute;right:0px;bottom:0%;height: 100%;width:100%;display: flex;justify-content: center;align-items: center;}

.box-style-18 > span {margin-top:25px;position:relative;padding-left:40px;line-height: 150%;}
.box-style-18 > span:before {content:'';width:20px;height:31px;background:url(/resources/custom/image/element31.svg) no-repeat;position:absolute;left:0;top:calc(50% - 15px);}
.box-style-18 > span span {color:#FF6600;font: 20px 'InterBold';text-transform:uppercase;}

.box-style-19 > span {margin-top:0px;position:relative;padding-left:25px;line-height: 150%;margin-bottom:20px;}
.box-style-19 > span:before {content:'';width:12px;height:20px;background:url(/resources/custom/image/element35.svg) no-repeat;position:absolute;left:0;top:calc(50% - 10px);}
.box-style-19 > span span {color:#FF6600;font: 20px 'InterBold';}

.box-style-21 {background:#FFE8D9;padding:20px 40px 20px 40px;font-size:20px;color:#FF6600;border-radius:4px;position:relative;border-left:4px solid #FF6600;width:fit-content;}

.box-style-27 {background:#F8F8F8;border-radius:4px;}

.news-course-box .font-style13 {font: 24px 'OpenSansSemiBold';}

.form-4 {z-index:2;}
.box-curriculum {}

.menu-li.active {position:relative;background:#312783;color:#fff !Important;}
.cat-menu2 .menu-li.active a {color:#fff !important;}

.top-m-appear .menu-li.active:before {display:none;}

.filter-a-style-1 {width: 100%;display: flex;justify-content: space-between;padding: 10px 10px;}

#catalog_form .form-check label { display: block; position: relative; padding-left: 35px;padding-top:0px; 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: 1px; left: 0; height: 17px; width: 17px; background-color: #fff; border: 1px solid #c1c1c1; border-radius: 2px; }
#catalog_form .form-check label:hover input[type="checkbox"] + .checkmark  { background-color: #dadada; }
#catalog_form .form-check label input[type="checkbox"]:checked + .checkmark {background-color: #B28E5C; border: 0;}
#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: 5px;
    top: 2px;
    width: 7px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.catalog-filter-item .card-body {padding:10px 20px;}
.catalog-filter-item .card {background:none;border:0;}
.catalog-filter-item .form-check {padding-left:0;}
.mob-filter-box  .form-check {padding-left:0 !important;}

.mob-f-box .filter-button {width: auto;}

.catalog-filter-item .ar img:nth-child(1) {display:none;}
.catalog-filter-item .ar img:nth-child(2) {display:inline;}

.catalog-filter-item .collapsed .ar img:nth-child(1) {display:inline;}
.catalog-filter-item .collapsed .ar img:nth-child(2) {display:none;}

.form-4 .justify-content-end {
    justify-content: flex-start!important;
}

.form-4 .w-50.ml-20 {margin-left:0;margin-right:20px;}

.testimonials-form {}
.element-23 {border-radius:50%;}

.box-style-30 {background:#B28E5C;padding:3px 25px;border-radius:24px;white-space: nowrap;color: #fff;}
/*.box-style-26 {overflow-x: auto;max-width: 260px;}*/
.sections-menu .mCSB_container {display:flex;}

.box-style-23 {position:relative}
.box-style-23:before {
  content: '';
  width: 100%;
  height: 50%;
  position: absolute;
  bottom:0;
  left: 0;
  z-index: 2;
  background: rgb(0, 0, 0);
  background:linear-gradient(360deg, rgb(0 0 0 / 58%) 0%, rgb(0 0 0 / 22%) 25%, rgb(0 0 0 / 0%) 100%);
}

.top-m-appear.box-shadow1.top-menu {border-bottom:0;}
.box-shadow1.top-menu {}
.box-style-22 {position:absolute;left:0;bottom:0;z-index: 2;}

.box-style-24 {position:absolute;left:0;top:0;z-index: 2;width: 100%;}
.box-style-25 {position:relative;border-radius: 12px;overflow: hidden;}
.box-style-25:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  bottom:0;
  left: 0;
  z-index: 2;
  background: rgb(0, 0, 0);
  background:linear-gradient(360deg, rgb(0 0 0 / 38%) 0%, rgb(0 0 0 / 38%) 25%, rgb(0 0 0 / 30%) 88%);
}

.ac1 .accordion-button {padding: 1.3rem 2.25rem;border-radius: 12px !important;}
.ac1 .accordion-button::after {display:none !important;}  
.ac1 .accordion-button:focus {box-shadow:none;}
.ac1 .accordion-button:not(.collapsed) {box-shadow:none;}
.ac1 .accordion-item {border:0;}
.ac1 .accordion-button {background-color: #FFF9F1;}  
.ac1 .accordion-button:not(.collapsed) {color: #000;background-color: #FFEED7;} 
 

.form-style-3 .form-control:focus {border-color: #72c7ff;box-shadow:0 0 0 0.25rem rgb(0 73 161 / 14%);}
.form-control:focus {border-color: #fff;box-shadow:0 0 0 0.25rem rgb(255 255 255 / 32%);}
.footer-menu-style1 ul:nth-child(3) {margin-left:30px;}
.owl-theme .owl-nav {margin-top:0 !important;}
.pr-60i {padding-right:60px !important;}
.element-style-4 {border-radius: 24px;padding: 10px 40px 8px;border:2px solid #B28E5C;}

.element-style-5 {position:relative;padding-left:55px !important;}
.element-style-5:before {content:'';background:url(/resources/custom/image/element-1.svg) no-repeat;width: 30px;height: 40px;position:absolute;left:30px;top:3px;}

.element-style-2 {position:relative;}
.element-style-2:before {content:'';background:url(/resources/custom/image/element-2.svg) no-repeat;width: 62px;height: 59px;position:absolute;right:20px;top:-25px;}
.element-style-3 {position:relative;}
.element-style-3:before {content:'';background:url(/resources/custom/image/element-3.svg) no-repeat;width: 60px;height: 64px;position:absolute;left:-70px;top:5px;}

.tabs-style-1 ul li {padding-bottom:15px;position:relative;}
.tabs-style-1 ul li button {color:#1F1F1F !important;position:relative;padding:7px 45px;background:none;border:0;}
.tabs-style-1 ul li button.active {background:#B28E5C !important;color:#fff !important;border-radius:24px !important;border:0 !important;padding:7px 45px;}
.tabs-style-1 ul li button.active:before {content:'';width:calc(100% + 100px);height:3px;background:#c5a981;position:absolute;left:-50px;bottom:-17px;}
.nav-tabs {border-bottom: 2px solid #f0e3d3;}
.tabs-style-1 ul li button:hover {background:#B28E5C !important;color:#fff !important;border-radius:24px !important;border:0 !important;padding:7px 45px;}

.hover-style1 {transition: all 0.1s ease-in-out;}
.hover-style1:hover {background:#474747;} 

.box-style-3 {background:#B28E5C;padding:30px 30px;border-radius:24px;justify-content: space-between;display: flex;flex-direction: column;position:relative;}
.box-style-3:before {content:'';background:url(/resources/custom/image/element27.png) no-repeat; width:106px;height:106px;position:absolute;right: -20px;bottom: -5px;}

.box-style-1a {background:#FF6600;padding:40px 50px;border-radius:9px;justify-content: space-between;display: flex;position:relative;}
.box-style-1b {background:#0049A1;padding:40px 50px;border-radius:9px;justify-content: space-between;display: flex;position:relative;}

.box-style-5 {background:#fff;border-radius:24px;width:fit-content;padding:4px 15px;}
.box-license a {display:none;}
.box-license > a:nth-child(1) {display:block;}
.box-style-7 {background:#FFEED7;border-radius:24px;width:100%;padding:20px 35px;position:relative;}
.box-style-7:before {content:'';background:url(/resources/custom/image/element28.png) no-repeat; width:191px;height:188px;position:absolute;right: 100px;bottom: 0px;}
.box-style-9 {background:#FFF9F1;border-radius:24px;width:100%;position:relative;}
.box-style-10 {background:#FFF9F1;border-radius:0px;position:relative;width: calc(100% - 20px);margin:8px 10px;}
.box-style-10:hover {border-bottom:2px solid #FFF9F1;background:#fff;border-radius:24px;-webkit-box-shadow:4px 4px 5px -1px rgb(34 60 80 / 9%);-moz-box-shadow:4px 4px 5px -1px rgb(34 60 80 / 9%);box-shadow:4px 4px 5px -1px rgb(34 60 80 / 9%);}

.box-style-15 {background:url(/resources/custom/image/bg6.png) no-repeat;width:100%;padding:40px 35px;position:relative;background-size: cover;border-radius: 6px;}
.box-style-16 {background:url(/resources/custom/image/bg5a.png) no-repeat;width:100%;padding:40px 35px;position:relative;background-size: cover;border-radius: 6px;}
.box-style-17 {background:url(/resources/custom/image/bg7.png) no-repeat;width:100%;padding:40px 35px;position:relative;background-size: cover;border-radius: 6px;}

.box-style-20 {background:#FFE8D9;border-radius:9px;width:100%;position:relative;}

.box-style16 {position:absolute;left:0;top:0;width:100%;height:100%;display:flex;}

.lh-150 p {line-height:150%;} 

.line-th {position:relative;}
.line-th:before {content:'';background:#FF7A56;width:130%;height:2px;position:absolute;left:-10%;top:47%;transform: rotate(-4deg);}
.color-style1 .multiselect-selected-text {color:#000}
.color-style1 .multiselect.dropdown-toggle {padding:0;}
.multiselect-selected-text {font-size:14px;}
.multiselect-container {background: #f3f3f3;transform: translate(0px, 30px) !important;    border: 1px solid rgb(0 0 0 / 4%);}
.multiselect-container label {font-size:14px !important;}

.multiselect-container > li.active > a > label:before {background: url(/resources/custom/image/ch.png) no-repeat !important;}


.sp-layer {width:100%;}
.border-style-6 {position:relative;}
.border-style-6:before {content:'';position:absolute;right:-13px;top:2px;background:#FF7A56;width:7px;height:7px;border-radius:50%;}

.sp-slides-container {height:100%;}
.slide-box {z-index:2;}
/*.sp-slide.bg-style15:before { 
  content: '';
  width: 60%;
  height: 100%;
  position: absolute;
  bottom: top:0;
  left: 0;
  z-index: 2;
  background:linear-gradient(90deg, rgb(0 0 0 / 38%) 0%, rgb(0 0 0 / 22%) 55%, rgba(0,0,0,0) 100%);
}*/

.inlight:before {
  content: '';
  width: 60%;
  height: 100%;
  position: absolute;
  bottom:0;
  left: 0;
  z-index: 2;
  background: rgb(255, 255, 255);
  background:linear-gradient(90deg, rgb(255 255 255 / 28%) 0%, rgb(255 255 255 / 42%) 55%, rgba(255,255,255,0) 100%);
}
.z-i-2 {z-index:2;}

.top-menu.top-m-appear .st-1.justify-content-center {justify-content:flex-start !important;}
.faded {display:block;transition: all 0.1s ease-in-out;}
.w-0 {display:none}
.sp-button {margin: 4px 13px !important;}
.sp-cover {height:100%;} 

.about-box-5 ul {padding-left:50px;}
.about-box-5 ul li {list-style-type:none;position:relative;margin-bottom:20px;font-size:20px;text-align: left;line-height:130%;}
.about-box-5 ul li:before {content:'';background:url(/resources/custom/image/element26.svg) no-repeat;width: 25px;height: 25px;position:absolute;left:-50px;top:0;}
.slider-pro.mainpage   {padding-right:0 !important;}
.sl-pro-right-box {padding-right: 20px;width: 45%;text-align: left;padding-left: 0px;}

.search-box {background:url(/resources/custom/image/bg2.png) center center no-repeat;border-radius:4px;background-size: cover;}
.box-style1 {border-radius:4px;overflow: hidden;}
.box-style11 {position:absolute;bottom: 20px;width: 100%;}
.shadow-style-1:before {content: '';width: 100%;height: 150px;position: absolute;left: 0;bottom: -20px;background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7231267507002801) 78%);z-index:1}
.shadow-style-1 span, .shadow-style-1 img {z-index:2;}
.shadow-style-2:before {content: '';width: 100%;height: 100px;position: absolute;left: 0;bottom: -20px;background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgb(0 0 0 / 42%) 78%);z-index: 1;}
.shadow-style-2 span, .shadow-style-2 img {z-index:2;}
.box-style2 {padding: 10px; background: #fff; border-radius: 4px;}
.box-chosen {background: #ffffff69;color: #fff;border-radius: 16px;padding: 7px 10px 7px 20px;font-size: 14px;}
.box-chosen img {cursor:pointer;}
.submit-but {position:relative;}
.submit-but {width:50px;height:100%;background:url(/resources/custom/image/icon4.svg) no-repeat;background-position: center;border: 0;}
.dropdown-toggle::after {background:url(/resources/custom/image/element1.svg) no-repeat;border:0;width: 13px;height: 7px;vertical-align: 0;transition: all 0.1s ease-in-out;margin-left:0;}
.show.dropdown-toggle::after {transform: rotate(180deg);}
.box-style3 {background:#E5332A;padding:7px 26px 5px;border-radius:24px;position:absolute;right:25px;top:25px;}
.box-style4 {display: block;flex-shrink: 0;}

.box-style-8 {background:#B28E5C;width:130px;height:130px;border-radius:50%;justify-content:center;align-items:center;color:#fff;}
.box-style-8 > span {line-height: 100% !important;}
.box-style-8 > span:nth-child(1) {font:20px 'OpenSansRegular';}
.box-style-8 > span:nth-child(2) {font:45px 'OpenSansBold';}
.box-style-8 > span:nth-child(3) {font:20px 'OpenSansBold';}

.box-style-13 {background: linear-gradient(180deg, rgba(2,0,36,0) 0%, rgb(0, 0, 0, 60%) 100%);;width:100%;height:120px;justify-content:center;align-items:center;color:#fff;flex-shrink: 0;position:absolute;left:0;bottom:0;}


.box-style-14 {background:none;width:90px;height:90px;border-radius:50%;justify-content:center;align-items:center;color:#FF7A56;flex-shrink: 0;}
.box-style-14 > span {line-height: 100% !important;}
.box-style-14 > span:nth-child(1) {font:45px 'OpenSansRegular';margin-bottom:10px;}
.box-style-14 > span:nth-child(2) {font:20px 'OpenSansRegular';text-transform:uppercase;}


.box-style-11 {position: absolute;top: 0;left: 10px;width: calc(100% - 20px);}

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

.owl-slider-1.styled-1 .owl-nav {top: calc(50% - 65px);}

.owl-slider-1.styled-2 .owl-nav .owl-next {width:40px;height:40px;display:inline-block;background:url(/resources/custom/image/element8.svg) no-repeat !important;background-size: 100% !important;}
.owl-slider-1.styled-2 .owl-nav .owl-prev {width:40px;height:40px;display:inline-block;background:url(/resources/custom/image/element7.svg) no-repeat !important;background-size: 100% !important;}

.chbox input[type="checkbox"] {display:none !important;}
.chbox > div > label {}
.chbox input[type="checkbox"] + label span {display:inline-block;width:22px;height:22px;margin:-5px 10px 0 0;vertical-align:middle;background:url(/resources/custom/image/element4.png) -9px -6px no-repeat;cursor:pointer;}
.chbox input[type="checkbox"]:checked + label span {background:url(/resources/custom/image/element4.png) -42px -6px no-repeat;}
.chbox input[type="checkbox"]:checked + label  {color:#E66154;}
.subscribe-box {background:url(/resources/custom/image/bg3.png) center center no-repeat;border-radius:4px;background-size: cover;}
.chbox.element-style-1 input[type="checkbox"] + label span {background:url(/resources/custom/image/element6a.png) -9px -6px no-repeat;}
.chbox.element-style-1 input[type="checkbox"]:checked + label span {background:url(/resources/custom/image/element6a.png) -42px -6px no-repeat;}

 
.chbox.element-style-1a input[type="checkbox"] + label span {background:url(/resources/custom/image/element6c.png) -9px -6px no-repeat;}
.chbox.element-style-1a input[type="checkbox"]:checked + label span {background:url(/resources/custom/image/element6c.png) -42px -6px no-repeat;}


.chbox.element-style-2a input[type="checkbox"] + label span {background:url(/resources/custom/image/element6d.png) -9px -6px no-repeat;}
.chbox.element-style-2a input[type="checkbox"]:checked + label span {background:url(/resources/custom/image/element6d.png) -42px -6px no-repeat;}
.chbox.element-style-2a {width:100%;display:inline-block;}
.chbox.element-style-2a label {width:100%;text-align: left;padding: 10px 20px;cursor:pointer;background:#F4F4FF;border-radius:6px;}
.chbox.element-style-2a label span {margin:0 15px 0 0 !important;}

.ul-menu-style-1 li {list-style-type:none;}   

.box-style-12 {width:150px;margin-top:13px;}
.lh-140 {line-height:140%;} 

/*_________МЕНЮ_ВЫЕЗЖАЮЩЕЕ_________*/
.show-box-menu {overflow-y: hidden;}
#catalog-menu-box {width:380px;height:calc(100% - 62px);position:fixed;top:62px;left:0;bottom:0;right:0;opacity:0;visibility:hidden;padding:0;z-index:10;display:block}
#catalog-menu-box {transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);transform:translateX(-600px);}
.scrolled-down #catalog-menu-box {top:58px;height:calc(100% - 58px);}
.catalog-menu-box ul li.active a {}
#main_menu ul li > a:hover {background: #ff6600;text-decoration:none;color: #fff;}
#catalog-menu-box ul li.active a {color: #e30613;text-decoration: none;}
#index-green-menu {background:#93684b;}
/*#main_menu ul {list-style-type:none;padding-left:0;}
#main_menu ul li a {padding:12px 55px 12px;width: 100%;display: block;border-bottom: 0px solid #8e8e8e;text-decoration:none;}
#main_menu ul li.active {background:#424242;}
#main_menu #accordion > li > a:focus {color: #fff !important;}
.catalog-menu-expand-wrapper {overflow:auto;min-height:100%;max-height:100%;border-top: 1px solid #4a4a4a;border-right: 1px solid #4a4a4a; background: #2B2A29;}
.show-box-menu #layer1 {background:fff}
.show-box-menu #catalog-menu-box  {opacity:1;visibility:visible;transform:translateX(0);-webkit-transform:translateX(0);z-index:1000;}
#main_menu #accordion ul li a {background: #747474;}*/


/*_________МЕНЮ_ВЫЕЗЖАЮЩЕЕ-2_________*/
.show-box-menu-2 {overflow-y: hidden;}
#catalog-menu-box-2 {width:380px;height:calc(100% - 62px);position:fixed;top:62px;left:0;bottom:0;right:0;opacity:0;visibility:hidden;padding:0;z-index:10;display:block}
#catalog-menu-box-2 {transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);transform:translateX(-600px);}
.scrolled-down #catalog-menu-box-2 {top:58px;height:calc(100% - 58px);}
.catalog-menu-box-2 ul li.active a {}
#catalog-menu-box-2 ul li.active a {color: #e30613;text-decoration: none;}

.show-box-menu-2 .md-overlay {opacity: 1;visibility: visible;}
.show-box-menu-2 > .md-overlay {display: none;}

.show-box-menu-2 #catalog-menu-box-2  {opacity:1;visibility:visible;transform:translateX(0);-webkit-transform:translateX(0);z-index:1200;}
.scrolled-down #catalog-menu-box-2 {top:58px;height:calc(100% - 58px);}

.ul-menu-style-22 li {list-style-type: none;}
.md-close-style-1:before, .md-close-style-1:after {background:#000 !important;}
 
/*_________ТОП_МЕНЮ_________*/

.navbar { padding-top: 0.3rem;padding-bottom: 0.3rem;}

#mainmenumobile .hamburger1 {}
#mainmenumobile .hamburger1 span i {display: block;width: 1.0em;height:2px;background:#000;margin-bottom:3px;margin-top:3px;border-radius:12px}
#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;}

.hamburger1.t-h-active span i {}
.line1 {-webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s 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(10px) rotate(45deg);
  -ms-transform: translateY(10px) rotate(45deg);
  -o-transform: translateY(10px) rotate(45deg);
  transform: translateY(10px) 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);
}


.ham-style-1.hamburger1 span i {display: block;width: 18px;height:2px;background:#2A2A2F;margin-bottom:3px;margin-top:3px;}
.ham-style-1.hamburger1:focus {outline:none !important}
.ham-style-1.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;}

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

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

.show-box-menu > .md-overlay {display:none;}
.show-box-menu #layer0 {z-index:1000;position:fixed;}

.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}
#mainmenumobile {border-bottom: 1px solid #252d5b14;z-index:2000;}
#mainmenumobile nav {width:100%;}
#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;} 
#mainmenumobile .button-3 {}
#mainmenumobile .button-3 img {padding:2px;margin-left:10px;}
#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%;}
.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:12px;}
.trig1:before {content:' ';width:16px;height:12px;background:url(/resources/custom/image/sub-arrow-up.svg) no-repeat;background-size:12px;}
#index-catalog-menu.top_m_appear {height:70px;}
.top_m_appear {background:#313131e8;height:54px !important;}
.top_m_appear .logo {width: 140px;}
.top_m_appear .font-style6 {font-size:20px;}
.top-m-appear .box-style-36 {display:none;}

.top_m_appear .menu-li a {} 
.top_m_appear .menu-li a:hover {}
.top_m_appear .logo-box a:nth-child(1) {display:none;}
.top_m_appear .logo-box a:nth-child(2) {display:block !important;}
.top_m_appear .submenu {top:60px;}  

#logo {width:0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.top-m-appear #logo	{width: 100px;margin-right:40px;}
.top-m-appear .font-style1 {display:block;}
.top-menu {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.top-m-appear {background:#fff;-webkit-box-shadow: 0px 5px 6px -1px rgba(34, 60, 80, 0.1);-moz-box-shadow: 0px 5px 6px -1px rgba(34, 60, 80, 0.1);box-shadow: 0px 5px 6px -1px rgba(34, 60, 80, 0.1);}
.top-m-appear .menu-li > a.color-style-12 {}
.top-m-appear .color-style-4 {}
.top-m-appear .menu-li a {font-size: 14px;}
.top-m-appear .font-size-26 {font-size: 22px;}
.top-m-appear {height:60px !important;}

.h-title {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.h-title-an {display:none;}

.h-phone {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;opacity:0;}
.top-m-appear .h-phone-an {opacity:1;}

.mCSB_dragger_bar {background-color: #B28E5C !important;margin-top:0 !important;margin-bottom:0 !important;}
.mCSB_draggerRail {border:0 !important;background: #f0e3d3 !important;width:6px !important;}
.box-style-24 .mCSB_draggerRail {border:0 !important;background: #f0e3d3 !important;width:100% !important;height:2px !important;}


/*_________STICKY_МЕНЮ_________*/
#sidebar {will-change: min-height;box-sizing:border-box}
#sidebar1 {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;}

/*_________ФУТЕР_________*/
#foot {min-height:20px;clear:both;}		  
#footer {min-height:20px;position:absolute;bottom:0;width:100%;}
#footer a:hover {color:#e30613;}
#footer a:hover .color-style-1 {color: #f60;}

/*_________ГАЛЕРЕЯ_________*/
.sp-buttons{position: absolute;bottom:-15px;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: #cfcfcf;border: solid 0.5px #cfcfcf;}
.sp-button.sp-selected-button{background-color: #63c100;border: solid 0.5px #63c100;}
.sp-arrows {top: 50%;width: 100%;}
#mainpage_slider1 {position:relative;}
.sp-previous-arrow {left:20px}
.sp-previous-arrow {background:url(/resources/custom/image/arrow-left.svg) no-repeat;width:35px;height:35px;}
.sp-previous-arrow:before, .sp-previous-arrow:after {display:none;}
.sp-next-arrow {right:20px}
.sp-next-arrow {background:url(/resources/custom/image/arrow-right.svg) no-repeat;width:35px;height:35px;}
.sp-next-arrow:before, .sp-next-arrow:after {display:none;}


/*_________ВЫДВИЖНОЕ_МЕНЮ_МОБИЛЬНОЕ_________*/
.show-box-menu .md-overlay {opacity: 1;visibility: visible;}
.md-overlay {position: fixed;width: 100%; height: 100%;visibility: hidden; top: 0;left: 0;z-index: 1033;opacity: 0;background: rgb(0 0 0 / 45%);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.show-box-menu {overflow-y: hidden;}

.show-box-menu #catalog-menu-box  {opacity:1;visibility:visible;transform:translateX(0);-webkit-transform:translateX(0);z-index:1200;}
.md-overlay {position: fixed;width: 100%; height: 100%;visibility: hidden; top: 0;left: 0;z-index: 1033;opacity: 0;background: rgb(0 0 0 / 45%);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.scrolled-down #catalog-menu-box {top:58px;height:calc(100% - 58px);}
.catalog-menu-box ul li.active a {} 
#catalog-general-box {width:380px;height:100%;position:fixed;top:0px;left:0;bottom:0;right:0;opacity:0;visibility:hidden;padding:0;z-index:10;display:block;}
#catalog-general-box {transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);transform:translateX(-600px);}
#catalog-general-box .color-style4:hover {}
.show-box-menu1 .md-overlay {opacity: 1;visibility: visible;}
.show-box-menu1 {overflow-y: hidden;}
.show-box-menu1 #catalog-general-box  {opacity:1;visibility:visible;transform:translateX(0);-webkit-transform:translateX(0);z-index:1200;}
.show-box-menu1 .md-overlay {opacity: 1;visibility: visible;}
.scrolled-down #catalog-general-box {top:58px;height:calc(100% - 58px);}
#catalog-general-box {top:70px;height:calc(100% - 70px);}
.catalog-menu-expand-wrapper {border-top: 1px solid #ffffff;border-right: 1px solid #bdc0cd;background:#fff;padding-top: 20px;}
.catalog-menu-expand-wrapper .ul-menu-style1.mt-30 {margin-top:20px;margin-bottom: 30px;}

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

.md-close {display:block;cursor:pointer;width:25px;height:25px;position:absolute;right:20px;top:26px;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: #fff;
    transition: all 0.2s ease-out;
}
.md-close:hover:before, .md-close:hover:after {transform: rotate(0deg);}
.md-close:after {transform: rotate(45deg);} 
.modal-backdrop {display:none}
.modal-open .modal-backdrop.show {display:block}
.modal.show {background: linear-gradient(180deg, rgba(87,106,169,1) 0%, rgba(76,185,157,1) 78%);}
.modal-dialog {margin: 0rem auto;height: 100%;display: flex;justify-content: center;align-items: center;}
.modal-content {background:none;border:0;}

.md-modal {position: fixed;width: 100%; height: 100%;overflow-y: auto;display: flex;justify-content: center; align-items: center;top: 0;left: 0;z-index: 2000;visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
#modal_alex  .modal-content {border:0;border-radius:0px;padding:30px 0;}
.md-content {display: flex;min-height: 100%;align-items: center;height:fit-content;position:absolute;top:0}
.md-overlay {position: fixed;width:100%;height:100%;visibility: hidden;top: 0;left: 0;z-index: 1000;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;background:#000000ad;}
.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-show {visibility: visible;}
.md-close {display:block;cursor:pointer;width:25px;height:25px;position:absolute;right:-30px;top:-30px;overflow:hidden;z-index:100;background: #312783;display: flex;width: 60px;height: 60px;border-radius: 50%;}
.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: #fff;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;}   
   
#modal_alex h4 {text-align:center;margin:40px 0 10px 0;width:100%;}
#modal_alex .modal-footer {text-align:center;}
#modal_alex {background:#F8FCFF;border-radius: 6px;}

.modal-content {}  

#modal_alex .modal-content input:not([type='checkbox']) {padding:10px 20px 12px;box-shadow:none;background: #e4f1f7;margin-top:25px;box-sizing:border-box;width:310px;display:inline-block;border-radius:0px;border-radius: 6px;}
#modal_alex .modal-content textarea {border:1px solid #1c63b899;padding:12px 20px 12px;box-shadow:none;box-sizing:border-box;background: #ffffff85;min-height:121px;height:auto ;max-width:370px;display:inline-block;font-size:16px;border-radius:24px; margin-top: 25px;    }
#modal_alex .modal-content select {border:1px solid #1c63b899;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 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-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-body {padding: 0rem 7rem;}
.dropdown.disabled {pointer-events: none;cursor: default;opacity: 0.4; border-radius: 4px;}
.input-style2.disabled button {pointer-events: none;cursor: default;opacity: 0.4; border-radius: 4px;}
.button-circle-scale.button-style6.disabled {pointer-events: none;cursor: default;opacity: 0.4; }
.button-circle-scale.button-style-6.disabled {pointer-events: none;cursor: default;opacity: 0.4; }
.personal-link.disabled {pointer-events: none;cursor: default;opacity: 0.4;}
.field-style1 {position:relative;}
.input-field label {position: absolute;font-size: 14px;color: #333333b8;top: 39px;left: 32px;cursor:text;color:mk-color("primary");-webkit-transition:0.2s ease;transition:0.2s ease;z-index: 20;}
#modal_alex input:focus ~ label {color: #000 !important;font-size: 10px;top: 0px;}		  
#modal_alex input:valid ~ label {color: #000;font-size: 10px;top: 0px;}
#modal_alex textarea:focus ~ label {color: #000 !important;font-size: 10px;top: 0px;}		  
#modal_alex textarea:valid ~ label {color: #000;font-size: 10px;top: 0px;}
.ov-y-hid { overflow-y: hidden;}
.chbox input[type="checkbox"] {display:none !important;}
.modal-dialog {max-width: 600px;}

.multiselect-container>li>a>label.checkbox, .multiselect-container>li>a>label.radio {white-space: nowrap;}

.button-circle-scale.filter-button:after {width: 600px;}
.btn-check:focus+.btn, .btn:focus {box-shadow:none;}

.data_phone:hover label {display:none;}
.data_phone:focus label {display:none;}
.data_phone input:hover::-webkit-input-placeholder { color:transparent;display:none !Important; }
.data_phone input:hover:-moz-placeholder { color:transparent;display:none !Important; } /* FF 4-18 */
.data_phone input:hover::-moz-placeholder { color:transparent;display:none !Important; } /* FF 19+ */
.data_phone input:hover:-ms-input-placeholder { color:transparent;display:none !Important; } /* IE 10+ */

/*_________Multiselect_________*/
.multiselect-container>li>a>label {
    margin: 0;
    height: 100%; 
    cursor: pointer;
    font-weight: 400;
    padding: 3px 20px 3px 15px !important;
}

.multiselect {text-align: left;display: flex;justify-content: space-between;align-items: center;}

.multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 5px 0 0 0;
  width: 100%;
  padding: 15px 0 !important; 
}
.multiselect-container {width: fit-content;min-width:100%;}

.multiselect-container .input-group {
  margin: 5px; }

.multiselect-container > li {
  padding: 0;
  font-size: 14px; }

.multiselect-container > li > a.multiselect-all label {
  font-weight: 700;
  color: gray; }

.multiselect-container > li.multiselect-group label {
  margin: 0;
  padding: 3px 20px 3px 20px;
  height: 100%;
  font-weight: 700; }

.multiselect-container > li.multiselect-group-clickable label {
  cursor: pointer; }

.multiselect-container > li > a {
  padding: 5px 0;
  color: #000;
  display: block; }

.multiselect-container > li > a > label {
  display: block;
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .multiselect-container > li > a > label:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 17px;
    width: 17px;
    border: 1px solid #bebebe;
    border-radius: 0px;
    background-color: transparent;
    margin-right: 15px;
    vertical-align: middle; }

.multiselect-container > li.active > a > label:before {

  color: #fff;
  background:url(/media/plugins/bootstrap-multiselect/ch.png) no-repeat;
  border: 0;
  display: inline-block;
  padding: 0;
  line-height: 1.2;
  padding-left: 2px; }

.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox {
  margin: 0; }

.multiselect-container > li > a > label > input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }
  
.multiselect-container > li > a > label > input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {
  padding: 3px 20px 3px 40px; }

.form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container li a label.radio input[type=radio] {
  margin-left: -20px;
  margin-right: 0; }
  

.no-hover:hover {background:none;}
.no-hover:active {
     color: inherit; 
    text-decoration: none;
   background:none;
}

.ui-slider-handle {border: none !important;background:#e5332a !important;font-weight: normal;color: #454545;border-radius: 50%;top: -8px !important;}
.ui-slider-horizontal {height:2px;background:#ddd;border:0 !important;border-radius:0;}
.ui-widget-header {border: 1px solid #ddd;background: #959595;}

.cat-menu .cat-m-box1 {padding:10px 20px;font-size:14px;text-transform:uppercase;}
.cat-menu .cat-m-box1 a {color:#38281F;font-weight:700;}
.cat-menu .close {opacity:1;cursor:pointer;}
.cat-menu hr {width: calc(100% - 40px);}

.cat-menu2 .menu-li > a {text-decoration: none;width:100%;display: flex;align-items: center;height:100%;padding:0 15px;}
.cat-menu2 .menu-li > a:hover {color:#fff;}

.cat-menu2 .menu-li.active a {color:var(--main-a-color);}

.cat-menu .menu-li > a {text-decoration: none;margin-right:50px;width:100%;}
.cat-menu .menu-li > a:hover {color:#fff;}
.cat-menu-ul1 > li {font-size:14px;color:#38281F;font-weight:700;list-style-type: none;}
.cat-menu-ul1 > li > a {padding:10px 30px;text-decoration: none;}
.menu-li-style1 {display: flex;justify-content: space-between;}
.menu-li-style2 {display: flex;align-items: center;}

.cat-menu-ul2 {list-style-type:none;padding:0;}
.cat-menu-ul2 > li {padding:5px 20px;font-size:16px;font-weight:600;}
.cat-menu-ul2 > li a {color:#38281F;}

.submenu {list-style-type: none;padding-left: 0;padding:20px 0;opacity:0;}
.submenu > li {padding:0px;font-size:16px;font-weight:600;}
.submenu > li a {color:#38281F;padding: 8px 30px;
    text-transform: uppercase;
    text-decoration: none;} 
.submenu > li a:hover {color:#fff;}
.menu-li3 a:hover {color:#fff;}
.menu-li3 a {text-decoration:none;}

.focus + .submenu {display:block !important;position: fixed;background: #fff;width:calc(100% - 1px );height:100%;opacity:1;overflow-y: auto;}
.focused-ul .menu-li:not(.focus) {display:none}
.arrow-back  {display:none;}
.focus .arrow-back {display:block;}
.focus > a .menu-arrow {display:none;}
.focus .menu-li-style1 {background: #f5f4f4;margin-top:0;margin-bottom:0;}
 
.menu-li2 a {justify-content: space-between; display: flex;color:#38281F;font-size:16px;font-weight:600;}
 
.focus2 + .submenu2 {display:block !important;position: fixed;background: #ffffff;width:calc(100% - 1px );height:100%;opacity:1;padding:20px 0;overflow-y: auto;}
.focused-ul2 > .menu-li2:not(.focus2) {display:none}
.arrow-back  {display:none;}
.focus2 .arrow-back {display:block;}
.focus2 > a .menu-arrow {display:none;}

.menu-li2 {font-size:16px;font-weight:600;}
.menu-li2 > li a {color:#38281F;padding: 10px 20px 10px !important;}
.focus2 {padding: 0 !important;background: #f5f4f4;}

.focused-ul2 {padding-top:0;padding:0 !important;}
  
.menu-li3 a {justify-content: space-between; display: flex;color:#38281F;font-size:16px;font-weight:600;padding:7px 30px;}
.menu-li3 {padding:0px;font-size:16px;font-weight:600;}
.menu-li3 > li a {color:#38281F;}

.f-st1 .cat-m-box1 {display:none;}
.f-st1 .cat-menu-ul1 {margin:0;}

.focused-ul2 {top:41px}

.pl-0i {padding-left:0 !important;}
.pr-0i {padding-right:0 !important;}

.but-hover2:hover {color:#ED1C24 !important;}

.ul-menu-style-2 {padding-left:0;}
.ul-menu-style-2 li {list-style-type:none;}
.ul-menu-style-2 li a {color:#000;position:relative;}
.ul-menu-style-2 li.active a {color:var(--main-a-color);font:18px 'ProximaNovaSemibold';}
.ul-menu-style-2 li.active a:before {content:'';background:#E5332A;width:10px;height:100%;position:absolute;left:0;top:0;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.ul-menu-style-2 li a {padding:14px 27px;background:#F7F7F7;border-radius:4px;display:block;font-size:18px;}
.ul-menu-style-2 li {margin-bottom:20px;}


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

.active-show {display:block !important;}

.filter-detail {width: 100%;position: absolute;top: 58px;left: 0;background: #fff;padding:20px;z-index:2;}

.filter-detail {transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);transform:translateY(30px);opacity:0;visibility:hidden;}
.filter-detail.active-show {transform:translateY(0);-webkit-transform:translateY(0);opacity:1;visibility:visible;opacity:1;}

.border-radius-style-1 {border-bottom-left-radius:0;border-bottom-right-radius:0;}

.filter-detail .dropdown ul {width:100%;}
.filter-detail .multiselect {padding-top:8px;padding-bottom:8px;}
.filter-detail .dropdown {border-radius: 4px;}
.a-close-filter-detail {cursor:pointer;}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {display:none;}

.slider-catalog-list .sp-arrow {position: absolute;display: block;width: 35px;height: 35px;cursor: pointer;background-size: 100%;}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {border-bottom: 5px solid #e5332a !important;}
.sp-bottom-thumbnails.sp-has-pointer {margin-top:0 !important;}
.element-20 {flex-shrink: 0;width: 15px;margin-right: 10px;align-self: flex-start;margin-top: 5px;}

.box-catalog-type  {position:relative;}
.box-catalog-type:before {content:'';background:#E5332A;width:10px;height:100%;position:absolute;left:0;top:0;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.box-catalog-type {padding:14px 27px;background:#F7F7F7;border-radius:4px;display:block;}

.show-box-menu2 {overflow-y: hidden;}
.show-box-menu2 .md-overlay {opacity: 1;visibility: visible;}
.show-box-menu2 #catalog-menu-box1 {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  z-index: 9250;
}
#catalog-menu-box1 {
  transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: translateX(-600px);
} 
#catalog-menu-box1 {
  width: 380px;
  height: 100% ;
  position: fixed;
  top: 0px;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  padding: 0;
  z-index: 10;
  display: block;
}

.mob-f-box .cat-m-box1 {display: flex;justify-content: space-between;align-items: center;}
.mob-f-box #catalog_form {width:100% !important;margin:0 !important;}

.mob-f-box .a-trigger-filter-detail {display:none;}
.mob-f-box  .a-close-filter-detail {display:none;}
.mob-f-box .mob-f-f {display:none !important;}
.mob-f-box .filter-detail {display:block !important;opacity:1 !important;visibility: visible !important;position: relative;top: 0;}
.mob-f-box .font-style8.color-style1 {color:#000;}
.mob-f-box .input-style2 {width:100% !important;}

div > [data-list]:nth-child(1) { display: inline-block !important; } 
div > [data-list]:nth-child(2) { display: none !important; }
.exists_in_list > [data-list]:nth-child(1) { display: none !important; }
.exists_in_list > [data-list]:nth-child(2) { display: inline-block !important; }


.tab-header-style-1 {}
.tab-content-style-1 {}

.tab-header-style-1.nav-pills .nav-link.active, .tab-header-style-1.nav-pills .show>.nav-link {background:#E5332A;}
.tab-header-style-1.nav-pills .nav-link {cursor:pointer;text-transform:uppercase;padding-right:30px;padding-left:30px;}
.tab-header-style-1 .nav-link {color:#464646;}
.owl1 .owl-stage {display:flex;}


.box-line > div:not(.d-none):nth-child(2n+1) {background:#fff;}
.box-line > div:not(.d-none):nth-child(2n) {background:#f7f7f7;}



.tab-content-style-1 .owl-stage > .active .first-elem {opacity:1;}
.tab-content-style-1 .owl-stage > .active ~ .active .first-elem {opacity:0;}

.tab-content-style-1 .owl-stage > .active .bg-style5 {background:#d5d5d5}
.tab-content-style-1 .owl-stage > .active .bg-style5 .box-line > div:nth-child(2n) {background:#d5d5d5}
.tab-content-style-1 .owl-stage > .active ~ .active .bg-style5 .box-line > div:nth-child(2n) {background:#f7f7f7}
.tab-content-style-1 .owl-stage > .active ~ .active .bg-style5 {background:#f7f7f7}

.styled-6 .owl-nav {top:110px;}
.element-25 {position:absolute;right:10px;top:10px;}

.toast {display:flex;padding:30px;align-items: center;width:fit-content;}

.main-page-menu-obj a {background:#463998;color:#fff;}
.main-page-menu-obj {position:static;}
.main-page-menu-box {position:relative;z-index: 2;width: 100%;background: #463998;}

.bg-style-34 {background:#463998 url(/resources/custom/image/bg-s1.png) repeat-x;}

.top-m-appear .main-page-menu-box {display:none;}

.obj-11 {width:180px;position:relative;padding-left:10px;}
.obj-11:before {content:'';background:#0492D2;width:1px;height:100%;position:absolute;left:0;top:0;}

.ul-menu-style2 {margin:0 !Important;}
.ul-menu-style2 > li {list-style-type:none;margin-right:60px;height:100%;}
.ul-menu-style2 > li > a {height:100%;display:flex;align-items: center;}
.dropdown-toggle.add-d::after {margin-left:10px;}
.ul-menu-style2 .dropdown-menu {top:-3px !important;background:#f3f3f3;border: 1px solid rgb(0 0 0 / 4%);}

.border-bottom p {margin-bottom:5px;}

.contacts-phones a {font-size:22px;    font-variant-numeric: lining-nums;text-decoration:none;}

.slide-menu li {list-style-type:none;}
.slide-menu {padding-left:0;}
.mb-5px {margin-bottom:5px;}



.video-pattern {position:absolute;left:0;width:100%;height:100%;background:rgb(0 0 0 / 5%);z-index:2;}
#video_bg {
    position: absolute;
    top: -12%;
    left: 0;
    z-index: -1000;
    min-width: 100%;
    min-height: 100%;
    width: 700px;
    height: auto;
} 
 
.ul-style-1  {padding-left:0;}
.ul-style-1 li {position:relative;padding-left:50px;list-style-type:none;font-size:20px;margin-bottom:30px;font-family:'RalewayMedium';}
.ul-style-1 li:before {content:'';background:url(/resources/custom/image/ul-style-1.png) no-repeat;width:32px;height:30px;position:absolute;left:0;top:0;}
.pt-70 {padding-top:70px;}
  
.f-menu-mark-1 {position:relative;}
.f-menu-mark-1:before {content:'';position:absolute;right:-12px;top:11px;width:5px;height:5px;background:#3c3b3bc4;border-radius:50%;}

.dropdown-style-1 {border:0;background:none;}
.dropdown-style-1 button  {border:0;background:none;}

.dropdown-style-1 button.border-style-12 {text-decoration: none;border-bottom: 1px #1C63B8 dashed;border-color: inherit;line-height: 120%;padding-left:0;padding-right:0;}
.dropdown-style-1 button {position:relative;}
.dropdown-style-1 button:before {content:'';background:url(/resources/custom/image/mark-2.svg) no-repeat;width:14px;height:18px;position:absolute;left:-18px;top:1px;}

.dropdown-style-1 ul {padding:15px 10px;}
.dropdown-item:hover {background:none;}

.app-menu .l-m {width: 70px;}

.modal-backdrop {display:none !important;}

.but-mod {color:#fff;border:0;font:16px 'RalewaySemiBold';border-radius:4px;padding:14px 43px;}
.red {background: #ED1C24;}
.purple {background: #312783;} 
 
.default-page #layer0 {border-bottom: 1px solid #efedff;}

.breadcrumb-item.active {color:#000;}

.page-about .TVBButton.TVLPMainColor {background:#ED1C24;padding:18px 50px;font-size: 16px;text-transform: lowercase;}
.page-about .TVLPBodyCountry .TVMinPMainColor {background-color: #312783;}
.page-about .TVButtonColor {background:#ED1C24}

.active a {color:#ED1C24;}
.TVMainForm {background-color: #312783 !important;}

.su-note-inner p:nth-last-child(1) {margin-bottom:0 !Important;}
.su-note {position:relative;}
.su-note-inner {margin: 0 0 1.5em 0; overflow: hidden;padding: 20px 20px 20px 60px;border: none; border-left: 5px solid transparent;border-left-color: #8CC152;background-color:rgba(140,193,82,0.05); -webkit-border-radius: 3px; border-radius: 3px;}
.su-note-success.su-note-icon:after {
  content: "\f058";
}
.su-note-icon:after {
  font-size: 24px;
  line-height: 24px;
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  top: 50%;
  left:20px;
  margin-top: -12px;color: #468206;
}


.bout p {font-size:18px;color:#727272;}

.bout ul li {font-size:18px;color:#727272;}

.ul-style-23 li a {color:#fff;}
.ul-style-23 {display:flex;padding-left:0;margin-left:0;}
.ul-style-23 li {list-style-type:none;}
.ul-style-23 li a {text-decoration:none;}
.font-opacity-60 {opacity:0.6;}

.menu-countries {cursor:pointer;}

#tab-style-1 {border-bottom:0;}
#tab-style-1 li:nth-child(2) {margin-left:-30px;}
#tab-style-1 button.active {background:#ED1C24;color:#fff;z-index: 20;position: relative;}
#tab-style-1 button {background:#E8E8E8;color:#000;border-radius:20px;padding:7px 45px 5px;}

#tab-style-1-content {}

.box-style-17 {background:url(/resources/custom/image/bg8.png) no-repeat;width:100%;padding:40px 35px;position:relative;background-size: cover;border-radius: 6px;}
.box-style-17a {background:url(/resources/custom/image/bg8a.png) no-repeat;width:100%;padding:40px 35px;position:relative;background-size: cover;border-radius: 6px;}


.box-6 > div {
  flex-grow: 1;
  max-width: 420px;
}
.box-5 {
  padding: 20px 30px;
  border-radius: 6px;
  background: #ffffff6e;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);color:#fff;
}

.owl-nav {
  position: absolute;
  left: -50px;
  top: calc(50% - 30px);
  width: calc(100% + 110px);
  height: 1px;
  display: flex;
  justify-content: space-between;
}

.owl-prev span, .owl-next span {font-size: 0px;}

.box-42 {position: absolute;bottom: 20px;left: 0;padding-left: 30px;}

.font-color-1 {color:#fff;}
.border-radius-6 {border-radius:6px;}

.owl-prev span, .owl-next span {width:35px;height:35px;background:url(/resources/custom/image/arrow-1.svg) no-repeat;display:block;}

.owl-prev span {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.font-size-20 p {font-size:20px;font-family: 'RalewaySemiBold';}
.bg-12 {background:#F5F5FA;}

.ul-2 {margin-top:30px;}
.ul-2 li {list-style-type:none;margin-bottom:15px;font-size:18px;font-family: 'RalewaySemiBold';position:relative;}
.ul-2 li:before {content:'';width:18px;height:18px;background:url(/resources/custom/image/ul-2.svg) no-repeat;display:block;position:absolute;left:-30px;top:3px;}
 
/* .box-21 {position:absolute;left:30px;bottom:20px;font-family:'RalewaySemiBold';} */

.font-color-2 {color:#000;}
.font-color-3 {color:#312783;}

.box-27 {background:url(/resources/custom/image/bg-27.png) no-repeat;border-radius:6px;background-size: cover;min-height:220px;}


.form-1 label {font-size:16px !important;}

.slider-p {position:relative;width:100%;max-width:500px;}
.sl-1 {background:#E9E9E9;width:100%;height:7px;border-radius:6px;}
.sl-2 {position:absolute;top:-5px;left:0;}
.sl-2 > div:nth-child(2) {background:#312783;width:17px;height:17px;position:absolute;left:0;top:0;border-radius:50%;z-index:2;}
.sl-2 > div:nth-child(1) {position:absolute;left:0;top:-28px;}

.sl-2:before {content:'';background:#312783;width:36px;height:7px;right:0;top:5px;position:absolute;z-index:1;border-top-left-radius:6px;border-bottom-left-radius:6px;}
.sl-2 > div:nth-child(3) {width:27px;height:27px;background:#fff;position:absolute;left:-5px;top:-5px;z-index:1;border-radius: 50%;}


.ui-slider-horizontal {
  height: 7px;
  background: #e9e9e9;}
  .ui-widget-header {
    border: 1px solid #ddd;
    background: #4D2783;
}

.ui-slider-handle {top:-30px !Important;background:none !important;color:#000 !important;}
/*.ui-slider-handle:before {content:'';width:auto;height:23px;background:#fff;color:#000;position:absolute;top:-25px;left:0;}*/
.ui-slider-handle:before {content:'';width:17px;height:17px;background:#312783;position:absolute;left:0px;top:24px;z-index:12;border-radius: 50%;}
.ui-slider-handle:after {content:'';width:27px;height:27px;background:#fff;position:absolute;left:-5px;top:20px;z-index:1;border-radius: 50%;}
.ui-slider-range {border-top-left-radius:6px !important;border-bottom-left-radius:6px !important;}

.input-2 {background:none !important;border:1px solid #ced4da80 !important;}

.form-1 input:focus ~ label {font-size: 12px !important;}
.form-1  label {z-index:-1;}

.mod-1 {position:relative;background: #fff;padding:0px !important;border-radius: 6px; min-width: auto;display: flex;flex-direction: row;align-items: center;z-index:1;}
.p-none {pointer-events: none;filter: grayscale(100%);opacity: 0.5;}

.chbox i {display:inline-block;font-style:normal;}
.chbox label {display:flex;} 

.mod-1 .field-style1 label {z-index:-1;}

.box-21 {flex-wrap: wrap;}
.box-21 > div {margin:0 20px 30px 20px;}

.block-0 span  {color:#F39200;}
.block-0 p {font-size:20px;}


.block1 > div {width:fit-content;height:fit-content;}

.block-1 .col-12 {padding-right:10px !Important;padding-left:10px !important;}
.block-1 .col-12 img {max-width:100%;}

.block-1 img {border-radius:4px;}
.block-1 div {-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;}

.block-1 .row .col-12 div {position:relative;}

.block-1 .col-12 span {
    position: absolute;
    left: 30px;
    bottom: 20px;
    z-index: 3;
    font-family: 'RalewayMedium';
    font-size: 18px;
    color: #fff;
}

.box-7 {background:#F5F5FA;width: 100%;height: 100%;border-radius:4px;padding:30px 30px;}
.box-7 span {color:#333333 !important;}

.block-2 {background:#DDEEFB;border-radius:10px;padding:25px 20px;color:#0492D2;font-size:20px;font-family: 'RalewayMedium';display: flex;align-items: flex-start;}

.block-6 {background:url(/resources/custom/image/bg-9.png) no-repeat;min-height:300pxpx;background-size: cover;height:100%;}

.block-7 h2 {margin-bottom:40px;font-size:32px;font-family:'RalewaySemiBold';}
.block-7 ul {padding-left:0;margin-bottom:0;}
.block-7 ul li:nth-last-child(1) {margin-bottom:0;}
.block-7 ul li {position:relative;list-style-type:none;padding-left:35px;margin-bottom:15px;font-size:18px;}
.block-7 ul li:before {content:'';background:url(/resources/custom/image/element40.svg) no-repeat;width:15px;height:15px;position:absolute;left:2px;top:5px;}
.mob-22 {background-position: 40% center !important;}

.box-7a {min-height:260px;}
.font-color-5 {color:#E30613;}


.box-questions .accordion-item {border:0 !important;}
.box-questions .accordion-item button {background:#F5F5FA;}
.box-questions .accordion-item button	{font-size:16px;font-family: 'RalewayBold';}


.box-questions .accordion-button::after {
    flex-shrink: 0;
    width: 35px;
    height:35px;
    margin-left: auto;
    content: "";
    background:url(/resources/custom/image/element41.svg) no-repeat !important;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out; 
}

.box-questions ul {padding-left:0;margin-bottom:0;}
.box-questions ul li:nth-last-child(1) {margin-bottom:0;}
.box-questions ul li {position:relative;list-style-type:none;padding-left:35px;margin-bottom:15px;font-size:18px;}
.box-questions ul li:before {content:'';background:url(/resources/custom/image/element40.svg) no-repeat;width:15px;height:15px;position:absolute;left:2px;top:5px;}

.box-questions ol {padding-left:0;margin-bottom:0;}
.box-questions ol li:nth-last-child(1) {margin-bottom:0;}
.box-questions ol li {position:relative;padding-left:15px;margin-bottom:15px;font-size:18px;}

.box-questions .accordion-button:not(.collapsed) {box-shadow: none;}
.box-questions .accordion-item button span {margin-right:20px;}

.banner-1 {height:70px;width:100%;background:url(/resources/custom/image/bg-banner-1.png) no-repeat;position:absolute;top:65px;left:0;z-index:101;background-size: cover;}
.banner-1.d-block-i + .container-fluid.bg-style-34 {margin-top:60px;}
.banner-1.d-block-i + .container-fluid.pt-30 {margin-top:60px;}
.banner-1.d-block-i + .container-fluid.bg-style4 {margin-top:60px;}
.banner-1.d-block-i + .container-fluid.pb-0 {margin-top:60px;}
/*.button-cookie {width:33px;height:33px;display:block;background:url(/resources/custom/image/button-12.svg) no-repeat;position:absolute;right:10px ;top:calc(50% - 16px);}*/
.button-cookie {width:33px;height:33px;display:block;background:url(/resources/custom/image/button-12a.svg) no-repeat;position:absolute;right:10px ;top:calc(50% - 16px);}
.d-block-i {display:block !important;}

.top-m-appear + .banner-1.d-block-i {top:60px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.banner-1 p {margin-bottom:0;}
.banner-1 {color:#221768;font-size:20px;font-family: 'RalewayMedium';}
.banner-1 p {color:#221768;font-size:20px;font-family: 'RalewayMedium';}
.banner-1 a {color:#ED1C24;}

.pr-0-i {padding-right:0 !important;}
.pl-0-i {padding-left:0 !important;}
 
.box-1a {background:#F4F4F4;border-radius:9px;}





#divine_box.telegram {background:url(/resources/custom/image/tg-bg.webp) no-repeat center/cover;}
#divine_box.max {background:#8dc9ea url(/resources/custom/image/max.svg) ;}
.box-form-1 {background:#fff;height:50px;width:100%;-webkit-box-shadow: 0px 5px 6px -1px rgba(34, 60, 80, 0.1);-moz-box-shadow: 0px 5px 6px -1px rgba(34, 60, 80, 0.1);box-shadow: 0px 5px 6px -1px rgba(34, 60, 80, 0.1);}
.form-1 {background:#fff;border-radius:20px;padding:30px 30px;}
.form-1 .form-check {padding-left:0;}
.button-form-1 {background:#2481CC;padding:12px 20px;border-radius:45px;}
.form-1 .form-control {border-radius:50px;}
.form-1 .font-size-12 .personal-link {color:#1A8AD5;}
.button-circle-scale.button-style-6.button-form-1:after {background: #156fb7;}
.form-control:focus {border-color: #a7cdeb;}
.form-1 .form-control {padding: 9px 20px !important;}






/* Bold tags use RalewayBold globally */
strong, b { font-family: 'RalewayBold', Arial, sans-serif; font-weight: 700; }



/* Unified list styling: blog articles + FAQ accordions on countries/main */
.extra-text-box ul, .article-content ul,
.extra-text-box ol, .article-content ol { margin: 14px 0 22px 0; padding-left: 0; list-style: none; }
.extra-text-box ul li, .article-content ul li { position: relative; padding-left: 26px; margin-bottom: 10px; line-height: 1.55; list-style: none; margin-left: 0; }
.extra-text-box ul li::before, .article-content ul li::before { content: ''; position: absolute; left: 6px; top: calc(.775em - 4px); width: 8px; height: 8px; border-radius: 50%; background: #ED1C24; }
.extra-text-box ol, .article-content ol { counter-reset: list-counter; }
.extra-text-box ol li, .article-content ol li { counter-increment: list-counter; position: relative; padding-left: 30px; margin-bottom: 10px; margin-left: 0; line-height: 1.55; list-style: none; }
.extra-text-box ol li::before, .article-content ol li::before { content: counter(list-counter) '.'; position: absolute; left: 0; top: 0; color: #ED1C24; font-family: 'RalewayBold', Arial, sans-serif; font-weight: 700; font-size: 1.05em; line-height: 1.55; width: 26px; text-align: right; background: none; }
.extra-text-box ol li:nth-child(-n+9)::before, .article-content ol li:nth-child(-n+9)::before { content: counter(list-counter) '.'; }


/* CTA banner with background image — used on /about/ etc */
.cta-banner{position:relative;border-radius:18px;overflow:hidden;background-size:cover !important;background-position:center;background-repeat:no-repeat !important;min-height:380px;display:flex;align-items:center;background-color:#222}
.cta-banner__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.25) 60%,rgba(0,0,0,.10) 100%);z-index:1}
.cta-banner__inner{position:relative;z-index:2;padding:50px;max-width:640px;color:#fff}
.cta-banner__title{color:#fff;font-size:36px;line-height:1.2;font-family:'RalewayBold',Arial,sans-serif;margin-bottom:15px}
.cta-banner__sub{color:#fff;font-size:20px;line-height:1.4;opacity:.95;margin-bottom:30px}
.cta-banner .js-href-tel{color:#fff !important;text-decoration:none}
@media (max-width:767px){
    .cta-banner{min-height:320px;background-size:cover !important;background-position:center !important}
    .cta-banner__inner{padding:30px 24px}
    .cta-banner__title{font-size:24px}
    .cta-banner__sub{font-size:16px}
}
