body {  color: var(--color-primary);}/* -----------------------------------------------------------    GENERAL UI ----------------------------------------------------------- */.font-size-10 {    font-size: 10px !important;}.font-size-11 {    font-size: 11px !important;}.font-size-12 {    font-size: 12px !important;}.font-size-13 {    font-size: 13px !important;}.font-size-14 {    font-size: 14px !important;}.font-size-15 {    font-size: 15px !important;}.font-size-16 {    font-size: 16px !important;}.font-size-17 {    font-size: 17px !important;}.font-size-18 {    font-size: 18px !important;}.font-size-19 {    font-size: 19px !important;}.font-size-20 {    font-size: 20px !important;}.font-size-21 {    font-size: 21px !important;}.font-size-22 {    font-size: 22px !important;}.font-size-23 {    font-size: 23px !important;}.font-size-24 {    font-size: 24px !important;}.font-size-25 {    font-size: 25px !important;}.font-size-26 {    font-size: 26px !important;}.font-size-27 {    font-size: 27px !important;}.font-size-28 {    font-size: 28px !important;}.font-size-29 {    font-size: 29px !important;}.font-size-30 {    font-size: 30px !important;}.font-size-31 {    font-size: 31px !important;}.font-size-32 {    font-size: 32px !important;}.font-size-33 {    font-size: 33px !important;}.font-size-34 {    font-size: 34px !important;}.font-size-35 {    font-size: 35px !important;}.font-size-36 {    font-size: 36px !important;}.font-size-37 {    font-size: 37px !important;}.font-size-38 {    font-size: 38px !important;}.font-size-39 {    font-size: 39px !important;}.font-size-40 {    font-size: 40px !important;}.font-size-41 {    font-size: 41px !important;}.font-size-42 {    font-size: 42px !important;}.font-size-43 {    font-size: 43px !important;}.font-size-44 {    font-size: 44px !important;}.font-size-45 {    font-size: 45px !important;}.font-size-46 {    font-size: 46px !important;}.font-size-47 {    font-size: 47px !important;}.font-size-48 {    font-size: 48px !important;}.font-size-49 {    font-size: 49px !important;}.font-size-50 {    font-size: 50px !important;}.font-size-51 {    font-size: 51px !important;}.font-size-52 {    font-size: 52px !important;}.font-size-53 {    font-size: 53px !important;}.font-size-54 {    font-size: 54px !important;}.font-size-55 {    font-size: 55px !important;}.font-size-56 {    font-size: 56px !important;}.font-size-57 {    font-size: 57px !important;}.font-size-58 {    font-size: 58px !important;}.font-size-59 {    font-size: 59px !important;}.font-size-60 {    font-size: 60px !important;}.font-size-61 {    font-size: 61px !important;}.font-size-62 {    font-size: 62px !important;}.font-size-63 {    font-size: 63px !important;}.font-size-64 {    font-size: 64px !important;}.font-size-65 {    font-size: 65px !important;}.font-size-66 {    font-size: 66px !important;}.font-size-67 {    font-size: 67px !important;}.font-size-68 {    font-size: 68px !important;}.font-size-69 {    font-size: 69px !important;}.font-size-70 {    font-size: 70px !important;}.font-size-71 {    font-size: 71px !important;}.font-size-72 {    font-size: 72px !important;}.font-size-73 {    font-size: 73px !important;}.font-size-74 {    font-size: 74px !important;}.font-size-75 {    font-size: 75px !important;}.font-size-76 {    font-size: 76px !important;}.font-size-77 {    font-size: 77px !important;}.font-size-78 {    font-size: 78px !important;}.font-size-79 {    font-size: 79px !important;}.font-size-80 {    font-size: 80px !important;}.line-height-0 {    line-height: 0px!important}.line-height-1 {    line-height: 1px!important}.line-height-2 {    line-height: 2px!important}.line-height-3 {    line-height: 3px!important}.line-height-4 {    line-height: 4px!important}.line-height-5 {    line-height: 5px!important}.line-height-6 {    line-height: 6px!important}.line-height-7 {    line-height: 7px!important}.line-height-8 {    line-height: 8px!important}.line-height-9 {    line-height: 9px!important}.line-height-10 {    line-height: 10px!important}.line-height-11 {    line-height: 11px!important}.line-height-12 {    line-height: 12px!important}.line-height-13 {    line-height: 13px!important}.line-height-14 {    line-height: 14px!important}.line-height-15 {    line-height: 15px!important}.line-height-16 {    line-height: 16px!important}.line-height-17 {    line-height: 17px!important}.line-height-18 {    line-height: 18px!important}.line-height-19 {    line-height: 19px!important}.line-height-20 {    line-height: 20px!important}.line-height-21 {    line-height: 21px!important}.line-height-22 {    line-height: 22px!important}.line-height-23 {    line-height: 23px!important}.line-height-24 {    line-height: 24px!important}.line-height-25 {    line-height: 25px!important}.line-height-26 {    line-height: 26px!important}.line-height-27 {    line-height: 27px!important}.line-height-28 {    line-height: 28px!important}.line-height-29 {    line-height: 29px!important}.line-height-30 {    line-height: 30px!important}.line-height-31 {    line-height: 31px!important}.line-height-32 {    line-height: 32px!important}.line-height-33 {    line-height: 33px!important}.line-height-34 {    line-height: 34px!important}.line-height-35 {    line-height: 35px!important}.line-height-36 {    line-height: 36px!important}.line-height-37 {    line-height: 37px!important}.line-height-38 {    line-height: 38px!important}.line-height-39 {    line-height: 39px!important}.line-height-40 {    line-height: 40px!important}.line-height-41 {    line-height: 41px!important}.line-height-42 {    line-height: 42px!important}.line-height-43 {    line-height: 43px!important}.line-height-44 {    line-height: 44px!important}.line-height-45 {    line-height: 45px!important}.line-height-46 {    line-height: 46px!important}.line-height-47 {    line-height: 47px!important}.line-height-48 {    line-height: 48px!important}.line-height-49 {    line-height: 49px!important}.line-height-50 {    line-height: 50px!important}.line-height-51 {    line-height: 51px!important}.line-height-52 {    line-height: 52px!important}.line-height-53 {    line-height: 53px!important}.line-height-54 {    line-height: 54px!important}.line-height-55 {    line-height: 55px!important}.line-height-56 {    line-height: 56px!important}.line-height-57 {    line-height: 57px!important}.line-height-58 {    line-height: 58px!important}.line-height-59 {    line-height: 59px!important}.line-height-60 {    line-height: 60px!important}.line-height-61 {    line-height: 61px!important}.line-height-62 {    line-height: 62px!important}.line-height-63 {    line-height: 63px!important}.line-height-64 {    line-height: 64px!important}.line-height-65 {    line-height: 65px!important}.line-height-66 {    line-height: 66px!important}.line-height-67 {    line-height: 67px!important}.line-height-68 {    line-height: 68px!important}.line-height-69 {    line-height: 69px!important}.line-height-70 {    line-height: 70px!important}.line-height-71 {    line-height: 71px!important}.line-height-72 {    line-height: 72px!important}.line-height-73 {    line-height: 73px!important}.line-height-74 {    line-height: 74px!important}.line-height-75 {    line-height: 75px!important}.line-height-76 {    line-height: 76px!important}.line-height-77 {    line-height: 77px!important}.line-height-78 {    line-height: 78px!important}.line-height-79 {    line-height: 79px!important}.line-height-80 {    line-height: 80px!important}.line-height-81 {    line-height: 81px!important}.line-height-82 {    line-height: 82px!important}.line-height-83 {    line-height: 83px!important}.line-height-84 {    line-height: 84px!important}.line-height-85 {    line-height: 85px!important}.line-height-86 {    line-height: 86px!important}.line-height-87 {    line-height: 87px!important}.line-height-88 {    line-height: 88px!important}.line-height-89 {    line-height: 89px!important}.line-height-90 {    line-height: 90px!important}.line-height-91 {    line-height: 91px!important}.line-height-92 {    line-height: 92px!important}.line-height-93 {    line-height: 93px!important}.line-height-94 {    line-height: 94px!important}.line-height-95 {    line-height: 95px!important}.line-height-96 {    line-height: 96px!important}.line-height-97 {    line-height: 97px!important}.line-height-98 {    line-height: 98px!important}.line-height-99 {    line-height: 99px!important}.line-height-100 {    line-height: 100px!important}a {    color: var(--color-primary);    text-decoration: none;}a:hover {    color: var(--color-primary-hover);}.btn-transparent {    border: 1px solid #fff;    color: #fff;    font-family: 'Montserrat', sans-serif;    font-size: 20px;    font-weight: 700;    padding: 10px 10px;    display: inline-block;    border-radius: 5px;    margin: 5px 0;    text-transform:uppercase;}.btn-transparent:hover, .btn-white:hover{    background:var(--color-primary);    color:#ffffff;}.btn-white{    /*background: white;*/}.cursor {    cursor: pointer;}.shadow {    box-shadow: 0 0 8px rgba(0,0,0, .3) !important;}a .no-change:hover {    color: inherit;}/* -----------------------------------------------------------    BOOTSTRAP OVERRIDES ----------------------------------------------------------- */@media (min-width: 1640px) {    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {        max-width: 1660px;    }}.btn-primary {    background: var(--color-primary);    border: var(--color-primary);}.btn-primary:hover {    background: var(--color-primary-hover);    border: var(--color-primary-hover);}.page-item .active .page-link {    z-index: 3;    color: #fff;    background-color: var(--color-primary);    border-color: var(--color-primary);}.page-item .active .page-link:hover {    background: var(--color-primary-hover);}.btn {    border-radius: 5px;}/* -----------------------------------------------------------    TYPOGRAPHY ----------------------------------------------------------- */.font-family-montserrat {  font-family: "Montserrat", sans-serif;}.font-family-open-sans {  font-family: "Open Sans", sans-serif;}a.btn-color-primary,a.btn-color-white {    background: transparent !important;    color: var(--color-primary) !important;    position: relative;    font-family: "Montserrat", sans-serif;    font-size: 20px;    font-weight: 700;    text-transform:uppercase;    border:1px solid var(--color-primary);    padding:5px 30px;}a.btn-color-primary:hover{    background:var(--color-primary) !important;    color:white !important;}a.btn-color-white {    color: white !important;    border-color: white !important;}/* -----------------------------------------------------------    MAIN MENU BAR ----------------------------------------------------------- */#main-menu-bar {  background:#ffffff;}#main-menu-bar #mainNav a.nav-link {  color:var(--color-primary);  font-family:'Open Sans', sans-serif;  font-size:24px;  font-weight:700;    cursor: pointer;    padding: .5rem 1.5rem;}#main-menu-bar #mainNav a.nav-link:hover{    color: #5DB173 !important;}#main-menu-bar #mainNav > ul > li > button {  color:var(--color-primary);  font-size:2rem;}#dropdown-block-container {  position:absolute;  width:100%;  top:100%;  max-width:1000px;}.animation-container{    /*position: relative;*/}.animation-container > *{    height: auto;    min-width: 340px;    width: 100%;    margin: 0 auto;    /*position: absolute;*/    top: 50%;    left: -40px;    transform: translate(-8%, 2%);    z-index: 12;}@media(max-width:767px) {    .animation-container > *{        /*position: unset;*/        min-width: 200px;        left: 50%;        transform: translate(-50%, 0%);    }}.nav-dropdown-inner {  padding:15px 30px 30px;  min-height: 300px;}.nav-dropdown-list {  display:block;  height:100%;  border-left:3px solid #fff;}.nav-dropdown-list ul {  list-style:none;}.nav-dropdown-list a {  color:#fff;  font-family:'Open Sans', sans-serif;  font-weight:700;  font-size:22px;}a.dropdown-close:hover {  color:#bbbbbb;}.nav-dropdown-inner a:hover {    color:#393939;}#sticky-nav-spacer {    width: 100%;    display: block;    min-height: 75px;}.nav-sticky {  margin-top:-2px;/* USER CONFIRMATION ---------------------------------------------*/    #usage_policy_message {        position: fixed;        bottom: 0;        width: 100%;        background: #ffffffe3;        padding: 20px;        border-top: 2px solid #fff;        box-shadow: 0 -2px 5px rgba(0,0,0,.3);    }}.nav-sticky #branding-logo > img:first-child {  display:none;}.nav-sticky #branding-logo > img:last-child {  display:block !important;}.nav-sticky #header-phone {  display:none !important;}.navbar-expand-lg .navbar-nav .nav-link {    padding-right: 0.8rem;    padding-left: 0.8rem;}.dropdown-menu {    padding: 0;}.dropdown-item:active {    background-color: #c1b19e;}.sidebar-nav-inner{    padding: 29px 50px;}.sidebar-nav-inner .nav-item > .nav-link{    color: white;    text-transform: uppercase;    font-weight: 700;    padding-bottom: 5px;}.sidebar-nav-inner .nav-item > .nav-link.nav-link{    font-size: 24px;}.sidebar-nav-inner .dropdown ul{    list-style: none;    padding: 0;}.sidebar-nav-inner .dropdown ul li .nav-link{    color: white;    font-weight: 700;    padding: 4px 0;    font-size: 20px;}.sidebar-nav-inner .nav-link:hover{    color:#000 !important;}#mobile-nav {  background:var(--color-primary);  padding:10px 20px;  justify-content: space-between;}#mobile-nav button.navbar-toggler,#mobile-nav a {  color:#fff !important;  font-size:25px;}@media(min-width:1200px) {  #mainNavContainer {    display:block !important;  }}@media(max-width:1200px) {  #mainNavContainer {    background:var(--color-primary);    position:absolute;    top:0;    left:0;    width:100%;  }  #main-menu-bar #mainNav a.nav-link,  #main-menu-bar #mainNav > ul > li > button {    color:#ffffff;  }  #mobile-nav {    position:fixed;    top:0;    width:100%;    z-index:1000;  }  #main-menu-bar.sticky-top {    top:57px;    margin-bottom: 57px;    position:relative;    z-index:10  }  .nav-sticky #branding-logo > img:first-child {    display:block;  }  .nav-sticky #branding-logo > img:last-child {    display:none !important;  }  #dropdown-block-container {    left:0;    width:100%;    max-width:100%;    top:0  }  .nav-dropdown-list {    border-top: 3px solid #fff;    border-left: none;    text-align: center;  }  .nav-dropdown-list ul {    padding:20px 0;  }  #sticky-nav-spacer {    min-height:0px;  }}/* Only enable hover on md+ */@media (min-width: 768px) {    .navbar-nav .dropdown:hover .dropdown-menu {        display: block;        margin-top: 0;        /* prevent slide down gap */    }    /* Keep the nav-link clickable by removing data-bs-toggle on hover */    .navbar-nav .dropdown > .nav-link {        pointer-events: auto;    }}/* Optional: Make top-level nav links white in collapsed view */@media (max-width: 767.98px) {    .navbar-collapse .nav-link {        color: white;    }}/* -----------------------------------------------------------    TOP BAR ----------------------------------------------------------- */#top-bar a .hover {    position: absolute;    width: 100%;    height: 10px;    top: 0;    left: 0;}#top-bar a:hover .hover {    display: block;}#top-bar a:hover {    background: rgba(0,0,0, .3);}.gt_selector{    background: none;    border: 1px solid;    padding: 5px 10px;}/* -----------------------------------------------------------    SEARCH MODAL ----------------------------------------------------------- */#search-modal {    z-index: 2000;    position: fixed;    width: 100%;    height: 100vh;    background: rgba(0,0,0, .8);}#search-modal .modal-content {    background: none;}#search-modal .modal-header {    border-bottom: none;}#search-modal-close {    background: none;    border: none;    font-size: 60px;    padding: 0;    position: absolute;    top: 0;    right: 42px;    color: #fff;}#search-modal-close:hover {    color: #ccc;}#search-modal input {    background: transparent;    color: #fff;    font-size: 24px;    border-top: none;    border-left: none;    border-right: none;    border-radius: 0;}#search-modal .form-control::placeholder {    color: white;    opacity: .8;}#search-modal .btn.btn-search-icon {    font-size: 26px;    background: transparent;    color: #fff;    border: none;    opacity: .9;    border-bottom: 1px solid #fff;    border-left: 1px solid;    padding: 4px 19px 5px;    margin-left: -25px;    border-radius: 0;}#search-modal .btn .btn-search-icon:hover {    opacity: 1}#search-results_wrapper{    margin-bottom:35px;}#search-results_wrapper .page-link{    color:var(--color-primary);}#search-results_wrapper .page-item.active .page-link{    background-color:var(--color-primary);    border-color:var(--color-primary);    color:#fff;}@media(max-width:700px) {    .cta-banner-container .btn {        display: block;    }}/* -----------------------------------------------------------    FOOTER ----------------------------------------------------------- */#footer-top {  background:var(--color-secondary-3);  color:#fff;  padding:15px;}#footer-top p {  font-size:35px;  font-family:'Open Sans', sans-serif;  font-weight:700;  line-height:1em;  margin:0;}#footer-top p span {  display:block;}#footer-top p span:first-child {  font-size:30px;}#footer-top .form-label {  font-family:'Montserrat', sans-serif;  font-size:20px;  font-weight:700;  margin:0;  padding:0;}#footer-top .form-control {  background:#428052;  color:#ffffff;}#footer-top button {  font-family:'Montserrat', sans-serif;  font-size:20px;  font-weight:700;  text-transform:uppercase;  color:#ffffff;  padding:9px 20px;  border:1px solid #ffffff;  border-radius:10px;  line-height:1em;}#footer-top button:hover {  background:var(--color-primary)}#footer-main{    background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary) 49%, #fff 50%, #fff 100%);}#footer-left {  background:var(--color-primary);  height:100%;  padding:100px 0;}ul.footer-menu {  list-style:none;  padding:0;}ul.footer-menu ul {  list-style:none;  padding:0;}ul.footer-menu > li {  margin-bottom:25px;}ul.footer-menu li a {  color:#ffffff;  font-family:'Open Sans', sans-serif;  font-size:18px;  font-weight:700;  text-transform:uppercase;}ul.footer-menu li li a {  font-weight:400;  text-transform:none;    padding:0;}ul.footer-menu li a.footer-menu-highlight {  color:var(--color-secondary-2)}ul.footer-menu li a:hover, ul.footer-menu li a:focus{    font-weight:900;    color:#fff;}#footer-right {  padding:100px 50px;  background-color: white;}#branding-footer {  max-width:350px;  width:100%;  display:block;}#footer-contact {  display:block;  padding:25px 50px;}#footer-address a {  font-family:'Montserrat', sans-serif;  font-size:20px;  color:#373737}#footer-phone a {  font-family:'Montserrat', sans-serif;  font-size:25px;  font-weight:700;  color:#373737;}#footer-phone-mobile{    color: #fff;    font-size: 45px;}#footer-social {  list-style:none;  padding:0 40px;}#footer-social li {  display:inline-block;}#footer-social li a {  display:block;  color:#aaaaaa;  font-size:10px;}#footer-social li a:hover {  color:#707070}#footer-logos {  list-style:none;  padding:0 40px;  display:flex;  align-items:center;  justify-content:space-between;}#footer-logos li {  display:inline-block;}#footer-logos li a {  display:block;  max-width:150px;  width:100%;}#footer-logos li a img {  width: 100%;}@media(max-width:1400px){  #footer-left, #footer-right{    padding:20px;  }}@media(min-width:1201px){  #footer-inside{    display:block !important;  }}@media(max-width:1200px){  #footer-main{      background: none;  }  #footer-main > .container{      padding: 0;  }  #footer-menu-button{    display:block;    margin-bottom:25px;  }  #footer-menu-button button, #footer-menu-button a{    color:#ffffff;    background:none;    border:none;    padding:0;    margin:0;    font-size:75px;    display:block;    text-align:center;    width:100%;  }  #footer-left, #footer-right{    text-align:center;  }  #footer-contact{    display:none;  }  #footer-social{    padding:25px 0;  }  #branding-footer{    margin:10px auto;  }  #footer-logos{    flex-direction:column;  }}/* USER CONFIRMATION ---------------------------------------------*/#usage_policy_message {    position: fixed;    bottom: 0;    width: 100%;    background: #ffffffe3;    padding: 20px;    border-top: 2px solid #fff;    box-shadow: 0 -2px 5px rgba(0,0,0,.3);    z-index:100;}/* -----------------------------------------------------------    TOP OF PAGE ----------------------------------------------------------- */#top-of-page {  display: block;  position: fixed;  bottom: 0;  right: 10px;  padding: 10px 15px;  border-radius: 10px 10px 0 0;  box-shadow: 0 0 5px rgba(0,0,0, .5);  background:#ffffff;}#top-of-page.left {    right: auto;    left: 10px;}/* -----------------------------------------------------------    MODULES ----------------------------------------------------------- */.module-wrapper {    position: relative;}.module_headline{    margin-bottom:20px;}/* -----------------------------------------------------------    WRAPPERS ----------------------------------------------------------- */.background-color-wrapper, .background-image-wrapper {    position: absolute;    width: 100%;    height: 100%;    background-size: cover;    z-index: -1;}.parallax-background {    background-attachment: fixed;    background-position: center;    background-repeat: no-repeat;    background-size: cover;}.video-background {    position: absolute;    width: 100%;    height: 100%;    z-index: -1;}.video-background video {    object-fit: cover;    width: 100%;    height: 100%;}/* -----------------------------------------------------------    FORMS ----------------------------------------------------------- */.form-reverse .form-control {    background: transparent;    border: 1px solid #fff;    color: #fff;}.form-reverse .form-control::placeholder {    color: white;    opacity: .8;}.form-reverse .form-control:-ms-input-placeholder {    color: white;    opacity: .8;}.form-reverse .form-control::-ms-input-placeholder {    color: white;    opacity: .8;}.form-reverse label {    color: #fff;}.hide-labels label {    display: none;}.form-builder-column {    display: inline-block;    vertical-align: top;    padding: 0 3px;}.btn-color-transparent {    color: #fff;    border: 1px solid #fff}.btn-color-transparent:hover {    background: #ffffff1c;    border: 1px solid #fff;    color: #fff}.btn-color-black {    color: #fff;    border: 1px solid #fff}.btn-color-black:hover {    background: rgba(0, 0, 0, 0 .84);    border: 1px solid #fff;    color: #fff}.btn .icon, a .icon {    padding: 0 10px;}/* --- MAIN MENU --- */li.menu-top-level {    list-style: none;    margin: 0;    padding: 0;    border: 1px solid;    float: left;}li.menu-top-level.menu-active {    background-image: url(/theme/assets/img/main-nav-active.svg);    background-position: center bottom;    background-repeat: no-repeat;    background-size: 13px;}.menu-panel-dropdown {    display: block;    position: absolute;    top: 38px;    left: 0;    background: #fff;    box-shadow: 0px 5px 10px rgba(0,0,0,.25);    padding: 10px;    width: 100%;    z-index: 1000;}.menu-panel-dropdown .menu-panel-title {    font-weight: bold;}.menu-panel-dropdown p {    padding: 0;    margin: 0;}nav > ul {    margin: 0;    padding: 0;}.menu-with-image {    float: left;}.menu-image.menu-image-right {    float: right;}.menu-image.menu-image-left {    float: left;    padding-right: 20px;}.menu ul {    list-style: none;    margin: 0;    padding: 0;    font-size: 16px;    line-height: 16px;}.menu li a {    display: block;    padding: 0 0 8px 0;    margin: 0;}.menu ul ul {    padding-left: 20px;}@media(max-width: 600px) {    .headline-1 {        font-size: 2.1em !important;        line-height: 1em;    }    .headline-2 {        font-size: 2em !important;        line-height: 1em;    }    .headline-3 {        font-size: 1.6em !important;        line-height: 1em;    }}@media (min-width: 1001px) {    .responsive-out-container {        margin-top: var(--margin-desktop-top, 0);        margin-right: var(--margin-desktop-right, 0);        margin-bottom: var(--margin-desktop-bottom, 0);        margin-left: var(--margin-desktop-left, 0);    }    .responsive-inner-container {        padding: var(--padding-desktop-top, 0);        padding-right: var(--padding-desktop-right, 0);        padding-bottom: var(--padding-desktop-bottom, 0);        padding-left: var(--padding-desktop-left, 0);    }}@media (max-width: 1000px) {    .responsive-out-container {        margin-top: var(--margin-md-top, 0);        margin-right: var(--margin-md-right, 0);        margin-bottom: var(--margin-md-bottom, 0);        margin-left: var(--margin-md-left, 0);    }    .responsive-inner-container {        padding-top: var(--padding-md-top, 0);        padding-right: var(--padding-md-right, 0);        padding-bottom: var(--padding-md-bottom, 0);        padding-left: var(--padding-md-left, 0);    }}@media (max-width: 500px) {    .responsive-out-container {        margin-top: var(--margin-sm-top, 0);        margin-right: var(--margin-sm-right, 0);        margin-bottom: var(--margin-sm-bottom, 0);        margin-left: var(--margin-sm-left, 0);    }    .responsive-inner-container {        padding-top: var(--padding-sm-top, 0);        padding-right: var(--padding-sm-right, 0);        padding-bottom: var(--padding-sm-bottom, 0);        padding-left: var(--padding-sm-left, 0);    }}#product-gallery {    --gallery-thumb-width: 100px;    --gallery-thumb-gap: 15px;    --gallery-main-max-height: 650px;    display: flex;    align-items: flex-start;}#product-gallery .thumb-container {    display: flex;    flex-direction: column;    height: 440px;    overflow: hidden;    margin-right: 5px;}#product-gallery .thumb-container .thumb {    width: var(--gallery-thumb-width);    margin-bottom: var(--gallery-thumb-gap);}#product-gallery .thumb-container img {  width: var(--gallery-thumb-width);  display: block;  object-fit: cover;  border: 2px solid transparent;  cursor: pointer;  transition: border 0.3s;  border-color: #5F5850;  border: 1px solid var(--color-secondary-1);}#product-gallery .thumb-container .thumb.active img {  border: 2px solid var(--color-secondary-1);}#product-gallery #thumb-prev, #product-gallery #thumb-next {    width: 50px;    height: 60px;    border-radius: 0;    background-repeat: no-repeat;    background-position: center;}#product-gallery #thumb-prev {    background-image: url(/theme/assets/img/gallery-control-up.jpg);    background-position-y: top;    padding-bottom: 20px;}#product-gallery #thumb-next {    background-image: url(/theme/assets/img/gallery-control-down.jpg);    background-position-y: bottom;}/* Remove blue focus outline from buttons */#product-gallery button:focus {    outline: none !important;    box-shadow: none !important;}/* Main image carousel */#product-gallery .owl-main {  border: 1px solid var(--color-secondary-1);}#product-gallery .owl-main .owl-stage-outer {}#product-gallery .owl-main .owl-stage {    width: 300% !important;    /* this ensures horizontal layout */    white-space: nowrap;    transition: transform 0.3s ease;}#product-gallery .owl-main .owl-item {    display: inline-block !important;    vertical-align: top;}#product-gallery .owl-main .owl-item img {    width: 100%;    height: auto;    display: block;    /* object-fit: contain; */}/* Responsive behavior */@media (max-width: 768px) {    #product-gallery {        --gallery-main-max-height: 300px;    }}.responsive-padding {    padding: 300px;    /* fallback default */}@media (max-width: 768px) {    .responsive-padding {        padding: var(--pad-md, 20px);    }}@media (max-width: 400px) {    .responsive-padding {        padding: var(--pad-sm, 20px);    }}#product-gallery .owl-main .owl-item {    background: rgba(255, 0, 0, 0.1);}.wow {    visibility: hidden;}.main-styles > ul{    list-style:none;    padding:0;    text-align: left;}.main-styles > ul > li{    background: url('../img/bullet.png') no-repeat 0 10px;    padding-left: 20px;    background-size:10px;}.main-styles a{    text-decoration: underline;}.main-styles a.btn{    text-decoration: none;}@media(max-width:767px){    .text-center .main-styles ul{        text-align:start;    }}.circle-bg, .job-list-container{    padding:50px 0;    position:relative;}.drawing-bg-container{    position:relative;}.circle-bg-img, .employment-opportunities-background-image{    position:absolute;    top:0;    width:300px;    left:-50px;    z-index: -1;}.drawing-bg-img{    position: absolute;    top: 0;    right: 0;    z-index: -1;    opacity:0.3}@media(max-width:767px){    .drawing-bg-img{    }    .headline-1{        line-height:1.25em !important    }}img.img-skewed{    width:100%;    max-width:500px;    margin:0 auto;    display:block;    rotate:15deg;}#reversed-skewed-image img.img-skewed{    rotate:-15deg;}@media(max-width: 767px)  {    img.img-skewed{        margin-top:50px;        max-width: 315px;    }    #reversed-skewed-image img.img-skewed{        margin-bottom:50px ;    }}@media(max-width: 445px)  {    img.img-skewed{        max-width: 200px;    }}@media(min-width:768px){    .content-image-banner .content-image-text-column{        padding-left:125px;    }}#tabs_NLFTFL .tab-inner-container,#module-TUXRWO .tab-inner-container {    Border: 1px solid;    Margin: 30px 0;}.image-control .w-100{    max-width: 100%;    width: auto !important;    margin: 10px auto !important;    display: block;}#nav-dropdown-Nh33kx6 a{    color: #2d2d2d!important;}#nav-dropdown-Nh33kx6 a:hover{    color: #555555!important;}#mobileNav{    position: fixed;    top: 54px;    background: var(--color-primary);    left: 0;    width: 100%;    text-align: center;}#mobileNav a, #mobileNav button{    color:#fff ;    display:block;    padding:10px 5px;    font-weight:700;    text-align:center;    width:100%;    border-bottom:1px solid #fff;}#mobileNav ul{    list-style:none;    padding:0;}#mobileNav ul ul{    background:var(--color-secondary-3);    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));}.accordion-button:focus-visible {    box-shadow: none;    outline: 3px solid #0d6efd;    outline-offset: 2px;}