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:'InterSemiBold';font-size:28px;}  
h3 {font-family:'InterSemiBold';font-size:26px;} 
      
.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 {color: #ffffffb8;}   
  
  
.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:#1C63B8;} 
.bg-style-13 {background:#F8F8F8;} 
.bg-style-14 {background:#333333;} 
.bg-style-15 {background:#E1EFFF;} 
    
.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-radius-12 {border-radius:12px;}
.line-height-150 {line-height:150%;}  
.flex-dir-col {flex-direction:column;}
.max-w-100 {max-width:100%;}  
.flex-dir-row {flex-direction:row;}

.font-family-1 {font-family:'InterRegular';}
.font-family-2 {font-family:'InterSemiBold';} 
.font-family-3 {font-family:'InterMedium';} 
.font-family-4 {font-family:'InterBold';} 
 

.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;}
     
.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:#517FB7;}   
.color-style-16 {color:#ffffff8a;}
.color-style-17 {color:#ffffffb8;}
.color-style-18 {color:#B6B3B3;}

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

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


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

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

.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:24px;padding: 10px 50px 10px;background:#FF6600;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:#eb8c4d;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:#0049A1;}
.button-circle-scale.button-style-6:after {background:#0564D6;}

.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-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 {color: #fff;}
.breadcrumb-item+.breadcrumb-item::before {content:'';background:url(/resources/custom/image/element11.svg) no-repeat;width: 8px;height: 12px;margin-top: 7px;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:#F8F8F8;border:1px solid #E4E4E4;border-radius:3px;padding:10px 20px;}
.form-contacts .form-group textarea {background:#F8F8F8;border:1px solid #E4E4E4;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 {padding-left:15px;position:relative;}
.box-style-45:before {content:'';background:url(/resources/custom/image/element34.svg) no-repeat;width: 10px;height: 20px;top: 6px;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:#F3F6FC;border:1px solid #1c63b899;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;}

.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;}
.menu-li.active:before {content:'';width:100%;height:5px;position:absolute;bottom:-1px;left:0;background:#FF6600;border-top-left-radius:12px;border-top-right-radius:12px;}
.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 {border-bottom:1px solid #55555524;}
.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: #ff6600 !important;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/bg4.png) no-repeat;background-position: 0 -100px;width:100%;padding:40px 35px;position:relative;}

.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:#fff}
.color-style1 .multiselect.dropdown-toggle {padding:0;}
.multiselect-selected-text {font:14px 'OpenSansLight';}
.multiselect-container {background: #FFF9F1;}
.multiselect-container label {font-size:14px !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: top: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;}
.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:#B28E5C;width:90px;height:90px;border-radius:50%;justify-content:center;align-items:center;color:#fff;flex-shrink: 0;}
.box-style-13 > span {line-height: 100% !important;}
.box-style-13 > span:nth-child(1) {font:16px 'OpenSansRegular';}
.box-style-13 > span:nth-child(2) {font:35px 'OpenSansBold';}
.box-style-13 > span:nth-child(3) {font:14px 'OpenSansBold';}

.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:-60px;}
.owl-slider-1 .owl-next {position:absolute;right:-60px;}

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


.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:none}
#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:#fff;background: #ff6600;}
#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;}*/

 
/*_________ТОП_МЕНЮ_________*/

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

#mainmenumobile .hamburger1 {}
#mainmenumobile .hamburger1 span i {display: block;width: 1.6em;height:3px;background:#f60;margin-bottom:8px;margin-top:8px;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 {background: #010101 !important;}
.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(12px) rotate(45deg);
  -ms-transform: translateY(12px) rotate(45deg);
  -o-transform: translateY(12px) rotate(45deg);
  transform: translateY(12px) rotate(45deg);
}

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

.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 #252d5b4d;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: 120px;margin-right:60px;}
.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:#1C63B8;-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 {color:#fff;}
.top-m-appear .color-style-4 {color:#fff;}
.top-m-appear a {color:#fff;}
.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:#e7e7e7;}
#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;}
.catalog-menu-expand-wrapper {overflow:auto;min-height:100%;max-height:100%;}
.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: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: #1C63B8;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:#F3F6FC;}

.modal-content {} 

#modal_alex .modal-content input:not([type='checkbox']) {padding:10px 20px 12px;box-shadow:none;background: #ffffff85;margin-top:25px;box-sizing:border-box;width:310px;display:inline-block;border-radius:0px;border-radius: 24px;}
#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;margin-right: 15px;margin-left: 15px;width:100%;}
.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:#FF7A56 !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;}