@font-face {font-family: mregular;src: url(../font/Montserrat-Regular.ttf);}
@font-face {font-family: mlight;src: url(../font/Montserrat-Light.ttf);}
@font-face {font-family: mbold;src: url(../font/Montserrat-Bold.ttf);}
body {font-family: mregular;overflow-x: hidden;}
.navbar-light .navbar-nav .nav-link {color: #fff;font-family: 'Mbold';}
.header-logo {max-width: 150px;}
.header-logo img {width: 100%;}
.main-footer .system-info-logo img {width: 200px;margin-bottom: 24px;}
.header-menu-wrapper {display: flex;align-items: center;justify-content: space-between;}
header#header .container {max-width: 95%;}
.container-fluid {padding: 0;}
.contacts {display: flex;}
.contacts i {margin: 1rem;color: #fff;}
.mainmenu_bs .navbar {background: unset !important;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color: #fff;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: rgb(141 215 190);}
header#header {position: absolute;top: 10px;left: 0;width: 100%;z-index: 91;transition: all 0.3s ease;}
header#header.fixed {position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;background-color: #233664;}
header#header.innerHeader .navbar-light .navbar-nav .nav-link {color: rgb(0 0 0);font-family: 'mbold';}
.contacts span, .contacts .wishlist-btn {background: #8dd7be;border-radius: 50%;margin: 0 .5rem;/* padding: 10px; */width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;}
ul.navbar-nav li {margin: 0 1.2rem;}
.contacts span span {margin: 0;}
.contacts span .info-details {display: none;}
.container {max-width: 1250px;}
#menu_2_0 a {pointer-events: none;margin: 0;color: #7e8aa7;font-size: 13px;line-height: 32px;margin-bottom: 23px;}
.socials i {color: #8dd7be;margin-right: 1rem;font-size: 1.3rem;}
.socials i {font-family: 'Font Awesome 5 Brands' !important;}
ul#menu_4_0 li:first-child a {margin: 0;color: #42495b;font-size: 24px;letter-spacing: -0.03em;pointer-events: none;}
ul#menu_4_0 {display: flex;flex-direction: column;margin-left: 150px;}
footer i {font-weight: 600;font-family: 'Font Awesome 5 Free' !important;color: #8dd7be;}
#menu_4_0 > li:nth-child(3) {margin-bottom: 24px;}
.main-footer li a {margin: 0;color: #7e8aa7;font-size: 14px;line-height: 28px;font-weight: 600;}
#menu_4_0 > li:nth-child(2) > a, #menu_4_0 > li:nth-child(4) a {color: #000;}
ul#menu_4_0 i {margin-right: 10px;}
#menu_4_0 > li:nth-child(2), #menu_4_0 > li:nth-child(4) {margin-bottom: 10px;pointer-events: none;}
#menu_4_0 li:first-child {display: flex;align-items: end;min-height: 60px;margin-bottom: 34px;}
.post-footer {width: 65%;height: 1px;background-color: #e2e2e2;margin-top: -1.8rem;}
section.ix-new-articles-widget-rotate {background-color: rgba(123, 134, 241, .07);padding-top: 80px;}
section.ix-new-articles-widget-rotate .container {max-width: 100%;padding: 0 5rem;}
div.primary-slider .swiper-scrollbar-drag {background-color: #8dd7be !important;}
.btn-primary {color: #000;background-color: #8bd8bd;border-color: #8bd8bd;}
.scrollerContainer.col i {color: #000;}
.btn-outline-dark {color: #000;border-color: #8bd8bd;background-color: #8bd8bd;}
.main-footer {padding: 80px 0;}
.copyright {padding: 20px 0;}
.copyright a {color: #7e8aa7;pointer-events: none;}
.btn-outline-info, .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle {background-color: #243665;color: #fff;border-color: #243665;}
.btn-outline-info:hover {background-color: #fff;color: #243665;border-color: #243665;}
.btn.focus, .btn:focus {box-shadow: none !important;}
.inner .about-one .container {padding-bottom: 0;}
section.innerCarousel {margin-top: 2rem;}
#widget-forms-Contact .fw-tab {border-bottom: 2px solid #8dd7be;margin-bottom: 1rem;}
#widget-forms-Contact .fw-tab-item .nav-link {color: #243665;background-color: #fff;padding: 10px 20px;border: 1px solid transparent;border-top-left-radius: 0.5rem;border-top-right-radius: 0.5rem;font-weight: 500;transition: all 0.3s ease;}
#widget-forms-Contact .fw-tab-item .nav-link:hover {background-color: #e7f6f0; /* very light green background on hover */color: #000;border-color: #8dd7be;}
#widget-forms-Contact .fw-tab-item .nav-link.active {color: #fff;background-color: #8dd7be;border-color: #8dd7be #8dd7be #fff;font-weight: bold;position: relative;z-index: 2;}
.text-danger {color: #243665 !important;}
a {color: #243665;}
a:hover {text-decoration: none;color: #8dd7be;}
.contacts span:hover,  .contacts .wishlist-btn:hover {background: #233664;border-radius: 50px;}
.owl-carousel {padding-bottom: 130px;}
.service-one__top-content h3 a:hover {color: #8dd7be;}
.service-one__single {padding: 0 35px 0 0;}
#footer .container {max-width: 1200px;}
#backToTop {position: fixed;bottom: 40px;right: 30px;width: 50px;height: 50px;border: none;border-radius: 50%;background-color: #233664;color: white;font-size: 20px;cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 0;line-height: 1;box-shadow: 0 4px 6px rgba(0,0,0,0.1);z-index: 99;display: none;}
#backToTop:hover {background-color: #8dd7be;}
.error-template {margin-top: 10rem;}
.ix-system-sitemap {padding: 0 4rem;}
.inner .container {max-width: 98%;}
section.innerCarousel .owl-carousel {padding-bottom: 0;}
.nav-item.fw-tab-item {margin-bottom: 0;}
.custom-control-input:checked~.custom-control-label::before {border-color: #243665;background-color: #243665;}
.btn-danger, .btn-info, .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle, .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {color: #fff;background-color: #243665;border-color: #243665;}
.btn-danger:hover, .btn-info:hover {color: #243665;background-color: #ffffff;border-color: #243665;}
header#header.scrolledUp, header#header.scrolledDown {position: fixed;background-color: #243665;top: 0;}
.ix-system-terms {padding: 0 2rem !important;}
header#header.innerHeader.scrolledUp {background: #fff;}