html {margin:0;padding:0;height:100%;} 
body {margin:0;padding:0;font:16px/150% 'GraphikLCGRegular' , sans-serif !important;color:#000;background:#f7f7f7;height:100%;}
#divine_box {min-height:100%;position:relative;width:100%;margin:0 auto;z-index:10;padding-left:0px;overflow:hidden;background:#f7f7f7;}
a {color:#63C100;}
a:hover {color: #63c100;}  
.table thead th {vertical-align: bottom;border-bottom: 2px solid #63C100;}  
.content {font-size:16px;}  
.content table td {width:auto !important;} 
.content table {max-width:100%;} 
html {scroll-behavior:auto !important;} 

.mce-content-body {padding: 10px 15px;background: white;}
 
/*_________common_________*/ 
.bg-style1 {background:#fff;}
.bg-style2 {background:#000;}
.bg-style3 {background:#e0f3cc;}
.bg-style4 {background:#303030;}
.bg-style5 {background: #f7f7f7;} 
.bg-style6 {background: #131313;} 
 
 
.border-style1 {border:1px solid #fff;}
.border-style2 {border:1px solid #000;}
.border-style3 {border:1px solid #e6e6e6;}
.border-style4 {border-bottom:2px solid #63C100;}
.border-style5 {border:1px solid #63C100;}
.border-style6 {border-bottom:2px solid #cccccc96;}


.border-radius-12 {border-radius:12px;}
.line-height-150 {line-height:150%;} 

.h-80 {height:80px;}

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

.font-style1 {font:14px 'MerriweatherRegular';}
.font-style2 {font:16px 'InterRegular';}
.font-style3 {font:24px 'GraphikLCGMedium';}
.font-style4 {font:18px 'InterRegular';}
.font-style5 {font:14px 'InterMedium';}
.font-style6 {font:16px 'MerriweatherBold';} 
.font-style7 {font:36px 'MerriweatherBold';}
.font-style8 {font:38px 'GraphikLCGMedium';}
.font-style9 {font:18px 'MerriweatherRegular';}
.font-style10 {font:180px 'MerriweatherBold';} 
.font-style11 {font:24px 'InterMedium';}
.font-style12 {font:30px 'MerriweatherBold';}
.font-style13 {font:20px 'MerriweatherRegular';}
.font-style14 {font:20px 'GraphikLCGBold';}
.font-style15 {font:19px 'GraphikLCGMedium';}
.font-style16 {font:16px 'GraphikLCGMedium';} 
.font-style17 {font:14px 'GraphikLCGMedium';}
.font-style18 {font:12px 'GraphikLCGRegular';}
.font-style19 {font:14px 'GraphikLCGRegular';}
.font-style20 {font:24px 'GraphikLCGMedium';}
.font-style21 {font:20px 'GraphikLCGMedium';}
.font-style22 {font:24px 'GraphikLCGMedium';}
.font-style23 {font:16px 'GraphikLCGRegular';}
.font-style24 {font:24px 'GraphikLCGRegular';}
.font-style24 {line-height: 130%;margin-bottom: 10px;}
.font-style25 {font:38px 'GraphikLCGBold';}
.font-style26 {font:18px 'GraphikLCGMedium';}
  
.color-style1 {color:#fff;}
.color-style2 {color:#000;}
.color-style3 {color:#333333;}
.color-style4 {color:#A0A0A0;}
.color-style5 {color:#128412;}   
.color-style6 {color:#939393;}   
.color-style7 {color:#8D8D8D;}   
.color-style8 {color:#128412;}   
.color-style9 {color:#999999;}   
.color-style10 {color:#FF5C00;}  

.font-size-20 {font-size:20px;}
.font-size-12 {font-size:12px;}
.font-size-18 {font-size:18px;}
.font-size-14 {font-size:14px;}
.font-size-28 {font-size:28px;}

.border-style1 {border-radius:50%;}

.ml-auto {margin-left:auto;}
.text-right {text-align:right;}
.lh-130 {line-height: 130%;}
.lh-120 {line-height: 120%;}
.lh-150 {line-height: 150%;}

.fa-angle-down:before {font-size: 12px;}
.ml-0i {margin-left:0 !important;}
.form-switch .form-check-input:checked + span {color:#128412;}

.form-style1 input {background:none;border:1px solid #63C100;padding-left:30px;}

.form-style1 ::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#333333 !important;opacity:  1 !important;font:font:14px 'InterRegular' !important;}
.form-style1 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#333333 !important;opacity:  1 !important;font:font:14px 'InterRegular' !important;}
.form-style1 ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#333333 !important;opacity:  1 !important;font:font:14px 'InterRegular' !important;}
.form-style1 :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#333333 !important;font:font:14px 'InterRegular' !important;}
.form-style1 ::-ms-input-placeholder { /* Microsoft Edge */color:#333333 !important;opacity:  1 !important;font:font:14px 'InterRegular' !important;}

/*_________buttons_________*/
.button-circle-scale {display:inline-block;border-radius:24px;padding: 8px 40px 8px;background:#63C100;position: relative !important;z-index: 1;overflow: hidden;height: fit-content;width: fit-content; text-decoration:none !important;cursor: pointer;}
.button-circle-scale:after {content: '';background: #a6d971;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;}
.button-circle-scale:focus {color:#fff;}

.button-style1 {background:#63c1002e;padding:7px 35px;border-radius:24px;text-decoration:none;display: inline-block;margin-bottom: 10px;}
.button-style2 {background:#fff;padding:7px 35px;border-radius:24px;text-decoration:none;display: inline-block;margin-bottom: 10px;border:1px solid #63C100;color:#63C100;}
.button-style3 {background:#ff000094;padding:7px 35px;border-radius:24px;text-decoration:none;display: inline-block;margin-bottom: 10px;}
.button-style4 {background:#787878;padding:7px 35px;border-radius:24px;text-decoration:none;display: inline-block;margin-bottom: 10px;}
.button-style5 {background:#fff;padding:8px 35px;border-radius:24px;text-decoration:none;display: inline-block;margin-bottom: 0px;border:2px solid #37AEE2;color:#37AEE2;justify-content: center;}
.button-style6 {background:none;padding:8px 20px;border-radius:24px;text-decoration:none;display: inline-block;margin-bottom: 0px;border:2px solid #128412;color:#fff;}
.button-circle-scale.button-style6:after {background:#128412;}

.button-circle-scale.button-style5:after {background:#131313;}
.button-circle-scale.button-style5:hover {color:#fff;transition: all 0.4s ease-in-out;border:2px solid #131313;}
.f-c-style1 {max-width:304px !important;margin:0 auto 15px;width:304px;text-align:center;justify-content: center}
.select-style2 ~ span .select2-selection {height:auto;padding:5px;}
.select2-selection:before { 
    content: ''; 
    background: url(/resources/custom/image/arrow-down.svg) no-repeat;
    width: 15px;
    height: 9px;
    position: absolute;
    right: 6px;
    top: calc(50% - 3px);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {opacity:0;}

/*_________CUSTOM_________*/
.ul-menu-style1 {list-style-type:none;padding-left:0;}
.ul-menu-style1 li {}
.ul-menu-style2 {list-style-type:none;padding-left:0;}
.ul-menu-style2 li {margin-bottom:10px;display:inline-block;} 

.tabs-box button {color:#131313;padding: 12px 20px !important;display:flex;align-items: center;}
.tabs-box button.active {color:#666666;background:none !important;border-bottom: 1px solid #f7f7f7 !important;}
.tabs-box button img {margin-right:7px;}
.tabs-box nav {border-bottom: 1px solid #dee2e6;}
.tabs-box .nav-tabs {border-bottom:0;}
.mb-5px {margin-bottom:5px;}
.box-style-2 {background:#D9D9D9;border-radius:50%;margin-left:5px;width:17px;height:17px;font-size:10px;display: flex;justify-content: center;align-items: center;}
.box-style-3 {background:#FF5C00;border-radius:50%;margin-left:5px;width:17px;height:17px;font-size:10px;display: flex;justify-content: center;align-items: center;color:#fff;} 

a.viewtype.color-style2 img:nth-child(1) {display:none;}
a.viewtype.color-style2 img:nth-child(2) {display:block;}

a.viewtype.color-style2.color-style5 img:nth-child(1) {display:block;}
a.viewtype.color-style2.color-style5 img:nth-child(2) {display:none;}

.dotted {position:relative;}
.dotted:before {content:'';width:100%;height:1px;border-bottom: 1px dashed #555;border-color: inherit;position:absolute;bottom:2px;left:0;}

.box-style-4 {position:absolute;left:0;top:0;justify-content: space-between;width:100%;}


.mr-5px {margin-right:5px;}
.box-style-20 {background:#FADA88;font-size: 14px;padding: 0px 10px;border-radius: 24px;flex-shrink: 0;height: fit-content;display: block;color:#131313;text-decoration:none;border:5px solid #f7f7f7;}
.box-style-21 {background:#88C3FA;font-size: 14px;padding: 0px 10px;border-radius: 24px;flex-shrink: 0;height: fit-content;display: block;color:#131313;text-decoration:none;border:5px solid #f7f7f7;}
.box-style-20:hover, .box-style-21:hover {color:inherit;}
.box-style-20.active, .box-style-21.active {border:5px solid #D9D9D9;}

.form-control:focus {border-color: #1284121c;box-shadow: 0 0 0 0.25rem rgb(18 132 18 / 18%);}

.icon-edit.disabled {
  pointer-events: none;
  opacity: .35;
  border: 1px solid #4b4b4b;
  display: inline-block;
  border-radius: 50%;
}

#city_form .md-close:before, #city_form .md-close:after {background-color: #bbbbbb;}
.m-bb {border: 0;background: #fff;}

.form-control.text-a-st-1:focus {
  border-color: #cfcfcf;
  box-shadow: none;}

.b-el1 {border:1px solid #D9D9D9;height:50px;width:50px;border-radius:50%;display: flex;
  justify-content: center;
  align-items: center;background:#fff;}
 
/*_________ТОП_МЕНЮ_________*/
.bg-town1 {background:#f7f7f7;}
.top-m-appear {height:65px;}
.top-m-appear .logo	{width: 160px;}
.top-m-appear .font-style1 {display:block;}
.top-menu {transition: all 0.4s ease-in-out;}
.logo {width:200px;transition: all 0.4s ease-in-out;}

.box-style1 {border-radius: 12px;overflow:hidden;height: 100%;}
.box-style2 {}
.box-style6 {position: absolute;top: 0;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;}

/*_________STICKY_МЕНЮ_________*/
#sidebar {will-change: min-height;box-sizing:border-box}
.cont {height:100%;}
.sidebar__inner {transform: translate(0, 0);transform: translate3d(0, 0, 0);will-change: position, transform;box-sizing:border-box;padding-bottom:40px;}

.sidebar {will-change: min-height;box-sizing:border-box}
#sidebar1 {will-change: min-height;box-sizing:border-box}
.cont1 {height:100%;}
.sidebar__inner1 {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%;}
.bg-f-town1 {background:#303030 url(/resources/custom/image/bg-f-town1.png) repeat-x 0 bottom;}
.bg-spb {background:#f7f7f7 url(/resources/custom/image/bg-spb.png) repeat-x center bottom;}

.news-text-box h2 {margin-bottom:30px;margin-top:30px;color:#333;}
.news-text-box h3 {margin-bottom:30px;color:#333;}
.news-text-box p {font-size:16px;color:#333;line-height: 150%;}
.news-text-box hr {margin:3rem 0;color:#88cf3e;opacity:1;}

.ya-share2__icon {background-size: 24px 24px !important;}
.ya-share2__badge {background:none !important;}

/*_________ГАЛЕРЕЯ_________*/
.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;}

.box-style3 {position:relative;padding-left:40px;font:24px 'InterMedium';line-height:150%;padding-top:30px;padding-bottom:30px;margin-top:30px;margin-bottom:30px;}
.box-style3:before {content:'';background:#63C100;width:8px;height:100%;position:absolute;left:0;top:0;}

.modal-open #imodal {display:block;}
#mobile_menu {height:70px;}

.devider-style1 {position:relative;color:#ccc;font-size:24px;margin-top:30px;}
.devider-style1 span {background: #f7f7f7; padding: 5px 20px 5px 0px;z-index: 2;position:relative;}
.devider-style1:before {content:'';width:100%;height:1px;background:#CCCCCC;position:absolute;left:0;top:50%;}

#catalog-general-box .color-style3 {color:#fff;}
#catalog-general-box .font-style14 {font-family:'GraphikLCGMedium';}
#catalog-general-box .hover-box-style1 .icon-inactive {display: none;}
#catalog-general-box .hover-box-style1 .icon-active {display: inline-block;}

/*_________ВЫДВИЖНОЕ_МЕНЮ_МОБИЛЬНОЕ_________*/
.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;}
.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;}
.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 #ffffff3b;border-right:1px solid #ffffff3b;background:#131313;}

.catalog-menu-expand-wrapper .ul-menu-style1.mt-30 {margin-top:20px;margin-bottom: 30px;}

.modal-header {padding:20px;}
.modal-footer {padding:20px;}
.w-fit { width: fit-content;}

.border-1 {border:1px solid #FF5C00;border-radius:12px;padding:20px;}

.w-c1 {width: calc(100% + 2px);}
.button-style-22 {width: 150px;border-radius: 24px;border: 2px solid #000;}
.button-style-23 {border-radius: 24px;border: 0;background:#D9D9D9;color:#000;padding:12px 20px 10px;text-decoration:none;}
.button-style-23:hover {color:#fff;}

.button-style-24 {color:#131313;border:2px solid #131313;font:20px 'GraphikLCGMedium';border-radius:24px;padding:7px 15px;text-decoration:none;height: fit-content;display:flex;white-space: nowrap;}
.button-style-25 {color:#128412;border:2px solid #128412;font:20px 'GraphikLCGMedium';border-radius:24px;padding:7px 15px;text-decoration:none;height: fit-content;display:flex;white-space: nowrap;}
.button-style-26 {color:#FF5C00;border:2px solid #FF5C00;font:20px 'GraphikLCGMedium';border-radius:24px;padding:7px 15px;text-decoration:none;height: fit-content;display:flex;white-space: nowrap;}
.button-style-27 {color:#ff0000;border:2px solid #ff0000;font:20px 'GraphikLCGMedium';border-radius:24px;padding:7px 15px;text-decoration:none;height: fit-content;display:flex;white-space: nowrap;}
.button-style-24:hover , .button-style-25:hover , .button-style-26:hover  , .button-style-27:hover {color:inherit;}

 .card:hover .card-img-overlay {background: #00000073;display: flex;justify-content: center;align-items: center;} 

 .cl-b-st-1.md-close:before,  .cl-b-st-1.md-close:after {background-color: #FF5C00;}

/*_________HAMBURGER_________*/
#nav-icon2 {
    width: 30px;
    height: 22px;
    position: relative;
    margin: 0px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 50%;
  background: #63C100;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 9px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 18px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 3px;
  top: 2px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 3px);
  top: 2px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%; 
  opacity: 0;
} 

#nav-icon2.open span:nth-child(5) {
  left: 2px;
  top: 12px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 2px);
  top: 12px;
}

#mobile_menu .hamburger1 {}
#mobile_menu .hamburger1 span i {display: block;width: 1.6em;height:2px;background:#fff;margin-bottom:8px;margin-top:8px;border-radius:12px}
#mobile_menu .hamburger1:focus {outline:none !important}
#mobile_menu .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: #63C100 !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-menu1  .image-obj3 .line1:nth-child(2){opacity: 0;}

.show-box-menu1 .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-menu1  .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);
}

.inv-menu-2 .search-form input:focus {border: 1px solid #ffffff;}

.inv-menu-2 {display:none;}
.show-box-menu1 .inv-menu {opacity:0;display:none !important;}
.show-box-menu1 .inv-menu-2 {display:block;}

.inv-menu-2 .search-form input { background: none;border: 1px solid #ffffff4d;border-radius: 24px;padding: 2px 10px;color: #fff;}
.inv-menu-2 .search-form a {margin-left: -31px;width: 20px;opacity: 0.7;}
.inv-menu-2 .search-form a img {width:20px;}

.inv-menu-3 .search-form input { background: none;border:1px solid #bbbbbb;border-radius: 24px;padding: 2px 10px;}
.inv-menu-3 .search-form a {margin-left: -31px;width: 20px;}
.inv-menu-3 .search-form a img {width:20px;}

.border-style-31 {border: 1px solid #e6e6e6;border-radius: 10px;}
.border-style-32 {border: 1px solid #e6e6e6 !important;border-radius: 10px !important;}

.select2-container--default .select2-selection--multiple {border: 1px solid #e6e6e6 !important;border-radius: 10px !important;padding: 0 20px 0 5px;}

.select2-container--default .select2-selection--single {border: 1px solid #e6e6e6 !important;border-radius: 10px !important;padding: 5px 20px 5px 5px;height: auto;}
.quote-box {background:#E7EEE7;padding:25px;border-radius:12px;position:relative;font-size:14px;font-style:italic;}
.quote-box:before {content:'';position:absolute;left:-22px;top:50px;width:23px;height:23px;background:url(/resources/custom/image/icon8.svg) no-repeat;}
.w-quote {width: 180px ;flex-shrink: 0;}
.w-quote2 {width: 140px ;flex-shrink: 0;}
.border-50 {border-radius:50%;}

/* .devider-style1 {display:none;} */
#news_articles > .news-item:not(:last-child) {  margin-bottom: 30px; }
#news_articles > .news-item:not(:last-child) .devider-style1 {display:block !important;}

.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: #63C100;
    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}

.hover-box-style1 .icon-active {display:none;}
.hover-box-style1 .icon-inactive {display:inline-block;}

/*
.hover-box-style1:hover .icon-active {display:inline-block;}
.hover-box-style1:hover .icon-inactive {display:none;}
*/

.s-f-1 {position:relative}
.s-f-1:before {content:'';width:19px;height:19px;background:url(/resources/custom/image/lo.svg) no-repeat;position:absolute;right:12px;top:6px;}

.hover-box-style1:hover a {color:#63C100;}

#auth_reCAPTCHA > div {margin:0 auto;}
#personal .form-control {padding: 0.6rem 0.75rem; }
#form_callback .form-control {padding: 0.6rem 0.75rem; }
.captcha {border: 1px solid #ced4da;}
.box-style4 {background:#fff;padding:35px 40px;justify-content: space-between;align-items: center;}
.box-style5 {padding:25px;justify-content: space-between;}
.state-1 {border:1px solid #D9D9D9;background:#D9D9D9;border-radius:16px;padding:0px 10px;color:#131313;height: fit-content;font-size:12px;line-height: 140%;}
.state-2 {border:1px solid #FADA88;background:#FADA88;border-radius:16px;padding:0px 10px;color:#000;height: fit-content;font-size:12px;line-height: 140%;}
.state-3 {border:1px solid #FF5C00;background:#FF5C00;border-radius:16px;padding:0px 10px;color:#fff;height: fit-content;font-size:12px;line-height: 140%;}
.state-4 {border:0px solid #fff;background:#000000c9;border-radius:16px;padding:0px 10px;color:#fff;height: fit-content;font-size:12px;line-height: 140%;}
.text-nowrap .state-1 {border:1px solid #D9D9D9;background:#D9D9D9;border-radius:16px;padding:2px 10px;color:#131313;height: fit-content;font-size:12px;line-height: 140%;}
.text-nowrap .state-2 {border:1px solid #FADA88;background:#FADA88;border-radius:16px;padding:2px 10px;color:#000;height: fit-content;font-size:12px;line-height: 140%;}
.text-nowrap .state-3 {border:1px solid #FF5C00;background:#FF5C00;border-radius:16px;padding:2px 10px;color:#fff;height: fit-content;font-size:12px;line-height: 140%;}
.text-nowrap .state-4 {border:0px solid #fff;background:#000000c9;border-radius:16px;padding:2px 10px;color:#fff;height: fit-content;font-size:12px;line-height: 140%;}
#catalog_form .select2-container--default .select2-selection--multiple {border: 1px solid #e6e6e6;}

.select2-selection.select2-selection--multiple {position:relative;}
.select2-selection.select2-selection--multiple:before {content:'';background:url(/resources/custom/image/arrow-down.svg) no-repeat;width:15px;height:9px;position:absolute;right:6px;top:calc(50% - 3px);}
.w-150 {width:150px;}
.w-90 {width:90px;}


.label-14 label {font-size:14px;}
.tabs-box button {border-top-left-radius: 10px !important;;border-top-right-radius: 10px !important;;}
#catalog_form .select2-container--default .select2-selection--multiple {padding-right:15px;border-radius: 10px;}
.select2-container.select2-container--default {min-width: 200px;margin-right: 10px;width: auto !important;}
.adv-block img {max-width: 100%;}
.knobs, .layer {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.button-toggle {position: relative;top: 0%;width: 36px;height: 18px;margin: 0 17px}
.button-toggle.r {border-radius: 100px;}
.button-toggle.r .layer {border-radius: 100px;}
.button-toggle.b2 {border-radius: 2px;}
.checkbox {position: relative;width: 100%;height: 100%;padding: 0;margin: 0;opacity: 0;cursor: pointer;z-index: 3;}
.knobs {z-index: 2;}
.layer {width: 100%;background-color: none;transition: 0.3s ease all;z-index: 1;border:2px solid #131313;}

.check-one .knobs:before {content: "";position: absolute;top: 3px;left: 4px;width: 12px;height: 12px;color: #fff;font-size: 10px;font-weight: bold;
text-align: center;box-shadow: 0 3px 10px rgba(221, 221, 221, 0.89);border: 0px solid #ffffff;line-height: 1;background-color: #128412;
z-index: 10;border-radius: 50%;transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;}
.icon-edit {height:fit-content;}

.check-one .checkbox:checked + .knobs:before {content: "";left: 20px;}
.check-one .checkbox:checked ~ .layer {background-color: none;}
.check-one .knobs {transition: 0.3s ease all;}
.check-one .knobs:before {transition: 0.3s ease all;}
.check-one .layer {transition: 0.3s ease all;}
.toggle-btn-wrap {display: inline-flex;align-items: center;}
.toggle-btn-wrap p {margin: 0;color: #000000;}
.toggle-btn-wrap p.active {color: #128412;}

.news-style-12 img {max-width:100%;}
.news-style-13 {border-radius: 12px;padding: 0;margin: 0 15px;max-width: calc(100% - 30px);}

.accordion-button:not(.collapsed) {
  color: #ffffff;
  background-color: #131313;
  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);

}


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

.reg_form .select2.select2-container.select2-container--default span.select2-selection {
  display: block;min-height:45px;
  width: 100%;
  padding: 0.2rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem !important;}
  .reg_form .form-group label, .form-group span {}
  .reg_form .form-group {display: flex;flex-direction: column;}

  .cl-none .md-close {display:none;}

  .select2-selection {    display: block;
    min-height: 40px;
    width: 100%;
    padding: 0.2rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem !important;}


    #sidebar .adv-block { max-width: 248px; }
    #news_articles .adv-block { margin-bottom: 50px; }
    #news_list .adv-block { margin-bottom: 30px; }