 /* font-family: "Golos Text", sans-serif; */
 @import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400..900&display=swap');

 @font-face {
     font-family: 'Conneqt';
     src: url('../fonts/ConneqtRegular.woff2') format('woff2'),
         url('../fonts/ConneqtRegular.ttf') format('truetype');
     font-weight: 400;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: 'Conneqt';
     src: url('../fonts/ConneqtBold.woff2') format('woff2'),
         url('../fonts/ConneqtBold.ttf') format('truetype');
     font-weight: 600;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: 'Conneqt';
     src: url('../fonts/ConneqtBlack.woff2') format('woff2'),
         url('../fonts/ConneqtBlack.ttf') format('truetype');
     font-weight: 900;
     font-style: normal;
     font-display: swap;
 }

 :root {
     --White: #fff;
     --Black: #000;
     --Light-blue-Gradient: linear-gradient(180deg, #48A4DE 0%, #048ADE 100%);
     --Light-blue-Gradient-1: linear-gradient(180deg, #48A4DE 0%, #5EB1E6 100%);
     --Purple-Gradient: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     --Dark-purple: #15193E;
     --Purple: #2F2C49;
     --Light-gray: #323232;
     --Dark-gray: #272727;
     --Gold: #FFA32B;
     --font-conneqt: 'Conneqt';
     --font-Golos: 'Golos Text', sans-serif;
 }

 html {
     scroll-behavior: inherit !important;
 }

 html,
 body {
     overflow-x: hidden;
     width: 100%;
 }


 body {
     margin: 0;
     padding: 0;
     background: #fff;
     font-size: 16px;
     -webkit-text-size-adjust: 100%;
     font-family: var(--font-Golos);
     color: var(--Black);
 }

 .mobile {
     display: none;
 }

 .desktop {
     display: block;
 }

 ol,
 ul {
     box-sizing: border-box;
     list-style: none;
     padding: 0;
     margin: 0;
 }

 ul li {
     list-style: none;
 }

 p {
     font-family: var(--font-Golos);
     font-weight: 400;
     font-size: 14px;
     line-height: 22px;
     letter-spacing: 0;
     color: var(--Dark-gray);
 }

 p:empty {
     display: none;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6 {
     font-family: var(--font-conneqt);
     font-weight: 700;
     line-height: 100%;
     letter-spacing: 0;
     color: var(--Dark-purple);
     margin-top: 0;
     margin-bottom: 10px;
 }

 h1,
 .h1 {
     font-size: 64px;
     line-height: 56px;
     font-weight: 900;
 }

 h2,
 .h2 {
     font-size: 48px;
     font-weight: 900;
 }

 h3,
 .h3 {
     font-size: 28px;
     line-height: 26px;
     font-weight: 900;
 }

 h4,
 .h4 {
     font-size: 24px;
 }

 h5,
 .h5 {
     font-size: 16px;
 }

 /* button */
 .icon-blue-btn,
 .gform_button {
     padding: 7px 15.25px;
     min-width: 274px;
     min-height: 34px;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     position: relative;
     overflow: hidden;
     font-family: var(--font-conneqt);
     font-weight: 900;
     font-size: 16px;
     line-height: 18px;
     text-align: center;
     text-transform: uppercase;
     border-radius: 5px;
     transition: background 0.33s linear, color 0.33s linear, transform 0.2s ease;
     background: var(--Light-blue-Gradient);
     color: var(--White);
     border: 1px solid transparent;
     gap: 8px;
 }

 .icon-blue-btn:hover {
     background: var(--Gold);
     color: var(--White);
     border: 1px solid var(--White);
 }


 .gold-border-btn {
     padding: 4px 14px;
     min-width: 159px;
     min-height: 28px;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     position: relative;
     overflow: hidden;
     font-family: var(--font-conneqt);
     font-weight: 700;
     font-size: 16px;
     line-height: 20px;
     letter-spacing: -0.04em;
     text-align: center;
     text-transform: uppercase;
     border-radius: 5px;
     transition: all 0.33s linear;
     background: transparent;
     color: var(--Gold);
     border: 1.5px solid var(--Gold);
 }

 .gold-border-btn:hover {
     background: var(--Gold);
     border: 1.5px solid var(--White);
     color: var(--White);
 }

 .icon-blue-btn .image-wrp {
     position: relative;
     width: 15.5px;
     height: 15.5px;
     flex-shrink: 0;
 }

 .icon-blue-btn .image-wrp img {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     object-fit: contain;
     transition: opacity 0.35s linear;
 }

 .icon-blue-btn .image-wrp img.hover {
     opacity: 0;
 }

 .icon-blue-btn:hover .image-wrp img:not(.hover) {
     opacity: 0;
 }

 .icon-blue-btn:hover .image-wrp img.hover {
     opacity: 1;
 }

 .service-areas .icon-blue-btn:hover .image-wrp img:not(.hover) {
     opacity: 1;
 }

 /* button end */

 ::placeholder {
     color: #000;
     opacity: 1;
 }

 :-ms-input-placeholder {
     color: #000;
     opacity: 1;
 }

 ::-ms-input-placeholder {
     color: #000;
     opacity: 1;
 }

 ::placeholder {
     color: #000;
     opacity: 1;
 }

 img {
     height: auto;
     max-width: 100%;
 }

 button:focus {
     outline: none;
 }

 textarea {
     resize: none;
 }

 a {
     transition: all 0.33s linear;
     text-decoration: none;
 }

 a:focus {
     outline: none;
 }

 a:hover {
     text-decoration: none;
     color: var(--Black);
 }

 body {
     overflow-x: hidden;
 }

 /* common start */
 .number-wrp {
     display: flex;
     gap: 12px;
 }

 .number-wrp .call-label {
     display: flex;
     align-items: center;
 }

 .number-wrp .call-label img {
     width: 18px;
     height: 18px;
     margin-right: -7px;
 }

 .number-wrp .call-label {
     color: var(--White);
     font-family: var(--font-conneqt);
     font-weight: 900;
     font-size: 10.67px;
     line-height: 13.24px;
     margin-bottom: 0;
 }

 .number-wrp .call-label span {
     display: block;
     padding-left: 10px;
 }

 .number-wrp .phone-number-wrap a {
     font-family: var(--font-conneqt);
     font-weight: 900;
     font-size: 26px;
     line-height: 24px;
     color: var(--White);
     transition: all 0.33s linear;
 }

 .number-wrp .phone-number-wrap a:hover {
     background: var(--Light-blue-Gradient-1);
     color: transparent;
     background-clip: text;
 }

 header .mobile-btn {
     display: none;
 }

 /* common end*/
 /* Header */
 .lines-button {
     border-radius: 0.57143rem;
     cursor: pointer;
     padding: 16px 0px;
     position: absolute;
     right: 16px;
     top: 0;
     transition: all 0.3s ease;
     z-index: 99;
     display: none;
 }

 .lines-button:hover {
     opacity: 1;
 }

 .lines {
     background: #fff;
     border-radius: 0.28571rem;
     display: inline-block;
     height: 2px;
     position: relative;
     transition: all 0.3s ease 0s;
     width: 40px;
 }

 .lines:before,
 .lines:after {
     background: #fff;
     border-radius: 0.28571rem;
     content: "";
     display: inline-block;
     height: 2px;
     left: 0;
     position: absolute;
     transform-origin: 0.28571rem center 0;
     transition: all 0.3s ease 0s;
     width: 40px;
 }

 .lines:before {
     top: 8px;
 }

 .lines:after {
     top: -8px;
 }

 .lines-button:hover .lines:before {
     top: 8px;
 }

 .lines-button:hover .lines:after {
     top: -8px;
 }

 .lines-button.x2.meanclose .lines:before,
 .lines-button.x2.meanclose .lines:after {
     -webkit-transform: none;
     transform: none;
     top: 0;
 }

 .lines-button.minus.close .lines:before,
 .lines-button.minus.close .lines:after {
     -webkit-transform: none;
     transform: none;
     top: 0;
 }

 .main_menu {
     float: left;
     position: relative;
     text-align: center;
     z-index: 500;
     transition: all 0.3s ease 0s;
 }

 .main_menu ul {
     padding: 0px;
     margin: 0px;
 }

 .main_menu>ul>li {
     float: left;
     list-style: outside none none;
     margin-left: 0px;
     position: relative;
 }

 .main_menu>ul>li>a {
     display: block;
     text-decoration: none;
     margin-bottom: 0px;
     position: relative;
     color: var(--White) !important;
     text-transform: uppercase;
     font-family: var(--font-conneqt);
     font-weight: 700;
     font-size: 12px;
     line-height: 16px;
     letter-spacing: 0;
     padding: 12px 18px 13px;
 }

 .main_menu>ul>li.menu-item-has-children>a {
     padding-right: 23px !important;
 }

 .main_menu>ul>li>ul li a {
     padding: 20px 30px;
     color: var(--Purple);
     font-size: 15px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
     letter-spacing: 0;
     text-transform: uppercase;
 }

 .main_menu>ul>li>a:hover {
     text-decoration: none;
 }

 .main_menu>ul>li>a.last {
     border: none;
 }

 .main_menu>ul>li:hover>a {
     text-decoration: none;
     color: #1a1a1a;
     position: relative;
     z-index: 99;
 }

 .main_menu>ul>li:hover>a .sub {
     color: #000;
 }

 .main_menu>ul>li.current_page_item>a {
     text-decoration: none;
     color: #fff;
     border-color: #fff;
 }

 .main_menu>ul>li.current-menu-parent>a,
 .main_menu>ul>li.current-menu-ancestor>a,
 .main_menu>ul>li.current-menu-item>a {
     color: #0093bb;
 }

 .main_menu>ul>li.current_page_item>li.current_page_item>a,
 .main_menu>ul>li.current-menu-ancestor>ul>li.current-menu-parent>a,
 .main_menu>ul>li>ul>li>ul>li.current-menu-item>a {
     background: #0093bb;
     color: #fff;
 }

 .main_menu>ul>li.current-product_cat-ancestor>li.current-product_cat-ancestor>a,
 .main_menu>ul>li.current-product_cat-ancestor>ul>li.current-product_cat-ancestor>a,
 .main_menu>ul>li>ul>li>ul>li.current-product_cat-ancestor>a {
     color: #fff;
 }

 .main_menu>ul>li.current-product_cat-ancestor>a {
     color: #fff;
     background: #0093bb;
 }

 .main_menu>ul>li>ul>li.current-menu-item>a {
     color: var(--Dark-purple);
     background: var(--Pink);
 }

 .main_menu ul>li:hover>a,
 .main_menu>ul>li.current-menu-item>a {
     transition: all 0.3s linear;
     color: #fff;
 }

 /* submenus */
 .main_menu ul ul {
     top: 100%;
     background: #fff;
     pointer-events: none;
     z-index: 1000;
     min-width: 282px;
     width: auto;
     border-radius: 2px;
     position: absolute;
     padding: 0px;
     margin: 0px;
     visibility: hidden;
     display: block;
     text-align: left;
     opacity: 0;
     -webkit-transition: all 0.03s ease;
     -moz-transition: all 0.03s ease;
     -ms-transition: all 0.03s ease;
     -o-transition: all 0.03s ease;
     transition: all 0.03s ease;
     border: none;
     border-bottom-left-radius: 4px;
     border-bottom-right-radius: 4px;
     box-shadow: 0px 2px 20px 0px #8b8b8b40;
 }

 .main_menu ul ul li {
     display: block;
     position: relative;
 }

 .main_menu ul ul li a {
     padding: 24px 34px;
     display: block;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
 }

 .main_menu ul ul a:hover {
     text-decoration: none;
 }

 .main_menu li:hover>ul {
     opacity: 1;
     visibility: visible;
     transition-delay: 0s;
     pointer-events: auto;
 }

 .main_menu>ul>li>ul>li:first-child,
 .main_menu>ul>li>ul>li:first-child li:first-child {
     border-top: 0px;
 }

 .main_menu ul ul ul {
     padding-top: 0px;
     left: 100%;
     top: 0px;
 }

 .main_menu ul ul li:first-child>ul {
     top: 0px;
     border-top: 0px;
 }

 .main_menu>select,
 a.meanmenu-reveal {
     display: none;
 }

 .mean-bar {
     float: left;
     position: relative;
     width: 100%;
     z-index: 99;
 }

 a.meanmenu-reveal {
     position: absolute;
     top: 0;
     right: 0;
     cursor: pointer;
     color: #fff;
     text-decoration: none;
     font-size: 13px;
     text-indent: -9999em;
     line-height: 22px;
     font-size: 1px;
     font-weight: 700;
     display: none !important;
 }

 a.meanmenu-reveal span {
     display: block;
 }

 .mean-nav {
     background: #fff;
     float: left;
     position: absolute;
     top: 29px;
     width: 100%;
 }

 .mean-nav ul {
     padding: 0;
     margin: 0;
     width: 100%;
     list-style-type: none;
 }

 .mean-nav ul li {
     position: relative;
     float: left;
     width: 100%;
 }

 body .main_menu ul>li>a:hover,
 body .main_menu ul>li:hover>a,
 .main_menu>ul>li.current-menu-item>a {
     color: var(--Dark-purple);
 }

 .main_menu>ul>li.current-menu-item>a {
     color: var(--Gold) !important;
     /* background-color: var(--Gold); */
 }

 body .main_menu ul>li:hover>a {
     color: var(--White) !important;
     background-color: var(--Gold);
 }

 header .main_menu ul.navbar-nav>li:hover>a,
 header .main_menu ul.navbar-nav>li>a:hover {
     color: var(--Black) !important;
 }

 .main_menu>ul>li>ul>li:hover a {
     background: var(--Gold) !important;
     color: var(--White) !important;
 }

 .mean-nav ul li a {
     display: block;
     float: left;
     width: 100%;
     padding: 10px 20px;
     margin: 0;
     color: #1a1a1a;
     font-size: 18px;
     line-height: 155.556%;
     min-height: 80px;
     display: grid;
     align-items: center;
     text-transform: capitalize;
 }

 .mean-nav ul li li a {
     width: 100%;
     padding: 8px 25px;
     opacity: 1;
     text-shadow: none !important;
     visibility: visible;
     letter-spacing: 0.54px;
 }

 .mean-nav ul li.mean-last a {
     border-bottom: none;
     margin-bottom: 0;
 }

 .mean-nav ul li li li a {
     padding: 7px 30px;
     width: 100%;
 }

 .mean-nav ul li li li li a {
     width: 60%;
     padding: 14px 20%;
 }

 .mean-nav ul li li li li li a {
     width: 50%;
     padding: 14px 25%;
 }

 .mean-nav ul li a.mean-expand {
     width: 76px;
     height: 39px;
     border: none !important;
     padding: 6px 5px 3px 5px !important;
     text-align: center;
     position: absolute;
     right: 0;
     top: 0;
     z-index: 2;
     background-color: transparent;
     box-shadow: none;
     font-size: 0 !important;
     transition: all 0.5s ease;
     box-shadow: none;
 }

 .mean-nav>ul>li.current-menu-item>ul>li.current-menu-item>a {
     background: #ff0b2c;
     color: #1a1a1a;
 }

 .main_menu>ul>li.menu-item-has-children>a {
     display: grid;
     grid-template-columns: max-content max-content;
     align-items: center;
 }

 .main_menu>ul>li.menu-item-has-children>a::after {
     background-image: url("../images/down-gold.svg");
     background-repeat: no-repeat;
     background-position: center;
     content: "";
     width: 9px;
     height: 100%;
     transition: all 0.5s ease;
     border: none;
     margin: 0;
     position: absolute;
     background-size: contain;
     top: 0;
     right: 11px;
 }

 .main_menu>ul>li.current-menu-item>a:after {
     background-image: url("../images/down-gold.svg") !important;
     background-repeat: no-repeat;
     background-position: center;
 }

 .main_menu>ul>li.menu-item-has-children:hover>a:after {
     transform: rotate(180deg);
     filter: brightness(0) invert(1);
 }

 .main_menu>ul>li.current-menu-item>a::after {
     /* filter: brightness(0) invert(1); */
 }

 .mean-nav ul li a.mean-expand.mean-clicked {
     transform: rotate(180deg);
 }

 header .logo img {
     max-width: 154px;
     width: 100%;
     object-fit: contain;
     transition: all 0.3s linear;
     margin-top: -40px;
 }

 header {
     position: fixed;
     transition: all 0.33s linear;
     left: 0;
     right: 0;
     top: 0;
     width: 100%;
     z-index: 999;
     background: transparent;
     box-shadow: 0px 11px 31px 0px #30303017;
 }

 #main__header::before {
     content: "";
     position: absolute;
     inset: 0;
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     opacity: 0;
     transition: opacity 0.4s ease;
     z-index: -1;
     pointer-events: none;
 }

 body.fixnav #main__header::before {
     opacity: 1;
 }

 header .top-header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 12px 0 19px 0;
     gap: 10px;
     transition: all 0.3s linear;
 }

 header .middle-wrp .main_menu>ul {
     display: flex;
     gap: 0;
 }

 .logged-in #main__header {
     top: 32px;
 }

 header .top-banner {}

 header .top-banner .top-wrp {
     background: #15193E;
     max-width: 1025px;
     margin-left: auto;
     border-radius: 0 0 0 64px;
     padding: 5px 21px 6px 0px;
     display: flex;
     justify-content: end;
     gap: 175px;
     align-items: center;
 }

 header .top-banner .top-wrp .hours-text p {
     color: var(--Gold);
     font-family: var(--font-conneqt);
     font-weight: 900;
     font-size: 14px;
     line-height: 16px;
     margin-bottom: 0px;
 }

 header .top-banner .top-wrp .hours-text p span {
     color: var(--White);
     font-weight: 400;
     margin-left: 8px;
 }

 /* Header end */

 /* Footer */
 footer ul.f-social-list {
     display: flex;
     justify-content: center;
     grid-column-gap: 11px;
     margin-top: 64px;
 }

 footer .f-social-list a {
     position: relative;
     width: 14.91px;
     height: 14.91px;
     display: block;
     transition: 0.3s ease;
 }

 footer .f-social-list a img {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: block;
     opacity: 1;
     visibility: visible;
 }

 footer .f-social-list a img.hover {
     display: block;
     opacity: 0;
     z-index: 2;
     visibility: visible;
     transition: 0.3s ease;
 }

 footer .f-social-list a:hover img.hover {
     opacity: 1;
     visibility: visible;
 }

 footer .footer-row {
     justify-content: space-between;
     display: flex;
     flex-wrap: wrap;
     padding: 0 14px;
 }

 .f-logo img {
     max-width: 154px;
     object-fit: contain;
     width: 100%;
 }

 .col-in ul li {
     margin-bottom: 0;
     font-size: 13.37px;
     line-height: 201%;
     letter-spacing: 0;
     color: var(--White);
 }

 .col-in ul li a {
     color: inherit;
 }

 .footer-row2 ul {
     display: flex;
     justify-content: center;
     align-items: center;
     gap: 11px;
     flex-wrap: wrap;
 }

 .footer-row2 ul li,
 .footer-row2 ul li p {
     font-family: "Montserrat", sans-serif;
     font-weight: 600;
     font-size: 13px;
     line-height: 128%;
     letter-spacing: 0;
     color: var(--White);
     margin: 0;
 }

 .footer-row2 ul li a {
     color: inherit;
 }

 footer {
     position: relative;
     padding: 0px 0 32px;
     background: #15193E;
     border: 0.25px solid #00366480;
     border-top: none;
     box-shadow: 0px 4px 4px 0px #0000000F;
 }

 footer::before {
     content: "";
     position: absolute;
     inset: 0;
     z-index: -1;
     pointer-events: none;
     background-image: url(../images/about-noice-bg.svg);
     background-size: cover;
     background-repeat: repeat;
 }

 /* Social List */
 footer ul.f-social-list {
     display: flex;
     justify-content: center;
 }

 footer .f-social-list a {
     position: relative;
     width: 14.91px;
     height: 14.91px;
     display: block;
     transition: 0.3s ease;
 }

 footer .f-social-list a img {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: block;
     opacity: 1;
 }

 footer .f-social-list a img.hover {
     opacity: 0;
     z-index: 2;
     transition: 0.3s ease;
 }

 footer .f-social-list a:hover img.hover {
     opacity: 1;
 }

 /* Footer Top */
 footer .footer-top-wrp {
     display: flex;
     gap: 41px;
 }

 /* Left */
 footer .f-left-wrp {
     display: flex;
     flex-direction: column;
     align-items: center;
     padding-top: 16px;
     padding-bottom: 25px;
     max-width: 280px;
     width: 100%;
 }

 footer .f-logo {
     max-width: 253px;
     height: auto;
     margin-bottom: 38px;
 }

 footer .f-logo a,
 footer .atmos-logo a {
     display: block;
 }

 footer .atmos-logo {
     max-width: 174px;
     height: auto;
     margin-bottom: 18px;
 }

 footer .f-left-wrp .column-btn {
     display: flex;
     flex-direction: column;
     gap: 18px;
 }

 footer .f-left-wrp .column-btn .border-btn {
     color: var(--Blue);
 }

 footer .f-left-wrp .column-btn .border-btn:hover {
     color: var(--White);
 }

 /* Right */
 footer .f-right-wrp {
     width: 100%;
     border-bottom-left-radius: 4px;
 }

 footer .f-right-wrp .f-right-links {
     display: flex;
     gap: 94px;
     justify-content: space-between;
     padding: 35px 57px 52px 103px;
     position: relative;
 }

 footer .f-right-wrp .f-right-links::after {
     content: "";
     width: 50vw;
     height: 100%;
     background-color: var(--Blue);
     background-image: url('../images/blue-bg-noise-img.png');
     background-repeat: no-repeat;
     background-size: cover;
     position: absolute;
     left: 100%;
     top: 0;
 }

 footer .f-right-wrp .f-right-links .col-in {
     display: flex;
     flex-direction: column;
     align-items: center;
     text-align: center;
 }

 footer .f-right-wrp .f-right-links .col-in ul li a {
     display: block;
     font-weight: 700;
     font-size: 12px;
     line-height: 37px;
     letter-spacing: 0;
     transition: all 0.3s ease-in-out;
     color: inherit;
     text-transform: uppercase;
 }

 footer .f-right-wrp .f-right-links .col-in ul li a:hover {
     color: var(--Gold);
 }

 footer .f-right-wrp .f-right-links h4 {
     font-size: 23px;
     line-height: 21px;
     font-weight: 900;
     text-transform: uppercase;
     text-align: center;
     margin-bottom: 15px;
     color: var(--White);
 }

 footer .f-right-wrp .f-right-links ul {
     width: fit-content;
 }

 /* Service Areas */
 footer .f-right-wrp .footer-service-wrp {
     display: flex;
     gap: 23px;
     align-items: center;
     padding: 10px 94px 12px 219px;
     background-color: var(--White);
     border-top-left-radius: 4px;
     border-bottom-left-radius: 20px;

     position: relative;
 }

 footer .f-right-wrp .footer-service-wrp::after {
     content: "";
     width: 50vw;
     height: 100%;
     background-color: var(--White);
     position: absolute;
     left: 100%;
     top: 0;
 }

 footer .f-right-wrp .footer-service-wrp h4 {
     font-weight: 900;
     font-size: 23px;
     line-height: 21px;
     margin-bottom: 0;
     text-align: end;
     position: relative;
     padding-right: 23px;
 }

 .footer-service-wrp h4::after {
     content: "";
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
     width: 3px;
     height: 60px;
     background-color: #f4b400;
 }

 .f-area-list {
     display: flex;
     flex-wrap: wrap;
     gap: 5px;
     list-style: none;
     margin: 0;
     padding: 0;
 }

 footer .f-right-wrp ul.f-area-list {
     display: flex;
     align-items: center;
     flex-wrap: wrap;
     justify-content: start;
 }

 footer .f-right-wrp .footer-service-wrp ul li a {
     font-family: var(--font-Golos);
     color: var(--Dark-gray);
     font-weight: 400;
     font-size: 14px;
     line-height: 22px;
     letter-spacing: 0;
     position: relative;
     display: inline-block;
     padding-right: 6px;
     transition: all 0.3s ease-in-out;
 }

 footer .f-right-wrp .footer-service-wrp ul li a:hover {
     color: var(--Gold);
 }

 footer .f-right-wrp .footer-service-wrp ul li:not(:last-child) a::after {
     content: ",";
     position: absolute;
     right: 0;
     bottom: 2px;
     font-size: 15px;
 }

 /* Bottom */
 footer .footer-bottom-wrp h4 {
     font-weight: 900;
     font-size: 18px;
     line-height: 18px;
     text-align: center;
     text-transform: uppercase;
     color: var(--White);
     margin-bottom: 4px;
 }

 footer .footer-bottom-wrp .f-address-bottom a,
 footer .footer-bottom-wrp .f-license-wrp p {
     font-family: var(--font-Golos);
     font-weight: 400;
     font-size: 14px;
     line-height: 19px;
     text-align: center;
     color: var(--White);
     display: inline-block;
 }

 footer .footer-bottom-wrp .f-working-wrp p {
     font-family: var(--font-conneqt);
     font-weight: 900;
     font-size: 18px;
     line-height: 18px;
     text-transform: uppercase;
     color: var(--White);
 }

 footer .footer-bottom-wrp .f-working-wrp {
     display: flex;
     align-items: center;
     gap: 10px;
 }

 footer .footer-bottom-wrp p {
     margin-bottom: 0;
 }

 footer .footer-bottom-wrp .f-license-wrp {
     text-align: center;
 }

 footer .footer-bottom-wrp .f-payment-wrp {
     display: flex;
     /* align-items: center; */
     gap: 8px;
 }

 footer .footer-bottom-wrp .footer-bottom-top-in {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 36px 0 38px;
     gap: 30px;
 }

 footer .footer-bottom-wrp .footer-bottom-top-in>* {
     max-width: 145px;
     width: 33.33%;
     margin: 0 auto;
     justify-content: center;
 }

 footer .footer-bottom-wrp .footer-bottom-top-in>*:nth-last-child(-n+3) {
     max-width: 290px;
     width: 33.33%;
 }

 footer .footer-bottom-wrp .footer-bottom-in {
     display: flex;
     flex-direction: column;
     gap: 15px;
 }

 footer .footer-bottom-wrp .footer-bottom-in ul {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }

 footer .footer-bottom-wrp .footer-bottom-in ul li {
     width: fit-content;
 }

 footer .footer-bottom-wrp .footer-bottom-in ul li a,
 footer .footer-bottom-wrp .footer-bottom-in ul li p {
     font-family: var(--font-Golos);
     font-weight: 400;
     font-size: 12px;
     line-height: 21px;
     letter-spacing: 0.02em;
     color: var(--White);
     margin-bottom: 0;
     transition: all 0.3s ease-in-out;
     text-align: center;
 }

 footer .footer-bottom-wrp .footer-bottom-in ul li a:hover {
     color: var(--Gold);
 }

 /* Col-in list */
 .col-in ul li {
     margin-bottom: 0;
     font-size: 13.37px;
     line-height: 201%;
     color: var(--White);
 }

 /* Footer Row 2 */
 .footer-row2 ul {
     display: flex;
     justify-content: center;
     align-items: center;
     gap: 11px;
     flex-wrap: wrap;
 }

 .footer-row2 ul li,
 .footer-row2 ul li p {
     font-family: "Montserrat", sans-serif;
     font-weight: 600;
     font-size: 13px;
     line-height: 128%;
     color: var(--White);
     margin: 0;
 }

 .footer-row2 ul li a {
     color: inherit;
 }

 .footer .icon-blue-btn {
     gap: 5px;
 }

 .footer .number-wrp {
     display: flex;
     gap: 12px;
     flex-direction: column;
     align-items: center;
     gap: 4px;
 }

 /* Footer end */
 /* slider slick start */
 .slick-slider .slick-next,
 .slick-slider .slick-prev {
     opacity: 1;
     z-index: 9;
 }

 .slick-slider .slick-next,
 .slick-slider .slick-prev {
     background: url(../images/next-arrow.svg);
     background-position: center !important;
     background-repeat: no-repeat !important;
     background-size: 8px !important;
     width: 24px;
     height: 24px;
     border-radius: 50%;
     transition: all 0.3s linear;
     background-color: #48A4DE;
     padding: 18px;
 }

 .slick-slider .slick-prev {
     left: 0;
 }

 .slick-slider .slick-next {
     transform: rotateY(0deg) translate(0, -50%);
     right: -10px;
 }

 .slick-slider .slick-prev {
     transform: rotateY(180deg) translate(0, -50%) !important;
     left: -10px;
 }

 .slick-slider .slick-next:before,
 .slick-slider .slick-prev:before {
     display: none;
 }

 .slick-dots li {
     width: 8.51px;
     height: 8.51px;
     margin: 0 4.2px;
     transition: all 0.3s linear;
 }

 .slick-dots li button {
     width: 100%;
     height: 100%;
     background: #D9D9D9;
     padding: 0;
     border-radius: 50%;
     transition: all 0.3s linear;
     font-size: 0;
 }

 .slick-dots li button::before {
     display: none;
 }

 .slick-dots li.slick-active button {
     background: var(--Purple);
 }

 /* slider slick end */

 .gform_wrapper.gravity-theme .gfield--input-type-address .ginput_container_address .gf_clear {
     display: none;
 }

 .gform_wrapper.gravity-theme .gform_fields,
 .gform_wrapper.gravity-theme .gfield--input-type-address .ginput_container_address {
     grid-row-gap: 20px !important;
     grid-column-gap: 30px !important;
 }

 .gform_wrapper.gravity-theme .gfield input,
 .gform_wrapper.gravity-theme .gfield select,
 .gform_wrapper.gravity-theme .gfield textarea {
     background-color: #fff;
     color: #828282;
     border: 2px solid rgba(255, 163, 43, 0.6);
     border-radius: 8px;
     padding: 17px 21px !important;
     box-shadow: none;
     font-weight: 400;
     font-size: 14px !important;
     line-height: 22px !important;
     letter-spacing: 0;
     transition: all 0.33s ease;
 }

 .gform_wrapper.gravity-theme .gfield input:focus,
 .gform_wrapper.gravity-theme .gfield select:focus,
 .gform_wrapper.gravity-theme .gfield textarea:focus {
     outline: none;
     border-color: var(--Purple);
 }

 .gform_wrapper.gravity-theme .gform_validation_errors {
     display: none !important;
 }

 .gform_wrapper.gravity-theme .gfield textarea.large {
     height: 140px !important;
     display: block;
 }

 body .gform_wrapper.gravity-theme .gfield_label {
     font-size: 16px;
     line-height: 20px;
     margin-bottom: 10px;
     font-family: var(--font-conneqt);
     color: var(--White);
 }

 .gform_wrapper.gravity-theme .gfield_validation_message,
 .gform_wrapper.gravity-theme .validation_message {
     background: transparent !important;
     border: none !important;
     padding: 0 !important;
     margin-left: 5px;
     text-align: left;
     color: red !important;
 }

 .gform_wrapper.gravity-theme .description,
 .gform_wrapper.gravity-theme .gfield_description,
 .gform_wrapper.gravity-theme .gsection_description,
 .gform_wrapper.gravity-theme .instruction {
     font-size: 12px !important;
     line-height: 1.2 !important;
 }

 .ginput_recaptcha div {
     z-index: 999999 !important;
 }

 .gform_wrapper.gravity-theme .gfield_label .gfield_required_text,
 .gform_wrapper.gravity-theme .gform_fileupload_rules,
 .gform_required_legend,
 .gfield--type-captcha label,
 .instruction,
 .gform_wrapper.gravity-theme .gform_validation_errors {
     display: none !important;
 }

 .gform_wrapper.gravity-theme .gfield select {
     -webkit-appearance: none !important;
     -moz-appearance: none !important;
     background-image: url(../images/select-down.svg);
     background-repeat: no-repeat;
     background-position: center right 29px;
     background-size: 10px;
 }

 .gform_wrapper.gravity-theme .gfield select:has(option:first-child:checked) {
     color: #828282;
 }

 .gform_wrapper.gravity-theme .ginput_container_date input {
     width: 100%;
     background-image: url(../images/date-icon.svg);
     background-repeat: no-repeat;
     background-position: center right 29px;
     background-size: 16px;
 }

 .gform_wrapper.gravity-theme .gform_footer {
     justify-content: center;
     margin: 30px auto 0 !important;
     padding: 0 !important;
     position: relative;
     align-items: center;
     overflow: hidden;
     max-width: 256px;

 }

 .gform_wrapper.gravity-theme .gform-loader,
 .gform_ajax_spinner {
     position: absolute !important;
     top: 0 !important;
     right: 15px !important;
     bottom: 0 !important;
     margin: auto !important;
 }

 .gravity-theme .gform_confirmation_message {
     text-align: center;
     font-size: 20px;
     font-weight: 500;
     color: var(--White);
 }

 .nav-link:focus,
 .nav-link:hover {
     color: #fff;
 }

 /* Modal  */
 .modal-dialog {
     max-width: 1063px;
     width: 100%;
     z-index: 999999;
 }

 .modal-dialog .modal-content {
     border: none;
     background: var(--Green);
 }

 .modal-dialog .modal-body {
     padding: 0px 0px;
 }

 .modal-dialog .close-btn {
     position: absolute;
     top: 19px;
     right: 20px;
     border: none;
     background-color: transparent;
     background: none;
     width: 20px;
     height: 20px;
     padding: 0;
     opacity: 1;
 }

 .modal-dialog .close-btn:focus {
     box-shadow: none;
 }

 .modal-dialog .close-btn::before {
     content: "";
     background: url(../images/modal-close-icon.svg) no-repeat center;
     background-size: 17px;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }

 .modal-dialog .close-btn span {
     display: none;
 }

 body.modal-open header {
     z-index: 999 !important;
 }

 /* model end */
 /* pagination start */
 .pagination {
     justify-content: center;
     align-items: center;
     position: relative;
     margin-top: 31px;
 }

 .pagination ul {
     display: flex;
     justify-content: center;
     align-items: center;
     gap: 5px;
 }

 .pagination ul li a,
 .pagination ul li span {
     font-size: 24px;
     line-height: 40px;
     font-weight: 600;
     letter-spacing: 0;
     padding: 5px 13px;
     display: block;
     color: var(--Purple);
     text-transform: uppercase;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 5px;
 }

 .pagination ul li.active span {
     color: var(--Gold);
 }

 .pagination ul li.next-arrow a,
 .pagination ul li.prev-arrow a {
     background: #FFFFFFB2;
     border: 1.5px solid var(--Purple);
     border-radius: 5px;
     padding: 11px 13px;
 }

 .pagination ul li.next-arrow a img,
 .pagination ul li.prev-arrow a img {
     object-fit: contain;
     transition: all 0.3s linear;
 }

 .pagination ul li.next-arrow a img {
     transform: rotateY(180deg);
 }

 .pagination ul li.next-arrow a:hover,
 .pagination ul li.prev-arrow a:hover {
     background-color: var(--Gold);
     border-color: var(--Gold);
 }

 .pagination ul li.next-arrow a:hover img,
 .pagination ul li.prev-arrow a:hover img {
     filter: brightness(0) invert(1);
 }

 
 /* pagination on the dark blog list section - the base rules above assume a light background */
 .blog-list-sec .pagination ul li a,
 .blog-list-sec .pagination ul li span {
     color: #FFFFFF;
 }

 .blog-list-sec .pagination ul li a:hover {
     color: var(--Gold);
 }

 .blog-list-sec .pagination ul li.active span {
     color: var(--Gold);
 }

 .blog-list-sec .pagination ul li.next-arrow a,
 .blog-list-sec .pagination ul li.prev-arrow a {
     background: transparent;
     border-color: var(--Gold);
     min-width: 44px;
     min-height: 44px;
 }

 .blog-list-sec .pagination ul li.next-arrow a img,
 .blog-list-sec .pagination ul li.prev-arrow a img {
     width: 9px;
     height: auto;
 }
 /* pagination end */
 /* blog-single icon */
 .meta_social_btns {
     display: flex;
     gap: 15px;
     align-items: center;
     justify-content: flex-start;
     margin-top: 30px;
 }

 .meta_social_btns a {
     position: relative;
     width: 23.71px;
     height: 18.54px;
     display: block;
     transition: 0.3s ease;
 }

 .meta_social_btns a img {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: block;
     opacity: 1;
     visibility: visible;
     object-fit: contain;
     object-position: center;
 }

 .meta_social_btns a img.hover {
     display: block;
     opacity: 0;
     z-index: 2;
     visibility: visible;
     transition: 0.3s ease;
 }

 .meta_social_btns a:hover img.hover {
     opacity: 1;
     visibility: visible;
 }

 .meta_social_btns a .copy-to-clipboard {
     position: absolute;
     left: 30px;
     top: 0;
     min-width: 110px;
     font-size: 14px;
     margin-left: 10px;
     line-height: 20px;
     color: var(--Black);
     text-align: left;
 }

 /* blog-single icon end */

 .main_menu ul li ul {
     overflow-y: auto;
     max-height: 75vh;
 }

 .main_menu ul li ul::-webkit-scrollbar {
     width: 12px;
 }

 .main_menu ul li ul::-webkit-scrollbar-track {
     background: transparent;
 }

 .main_menu ul li ul::-webkit-scrollbar-thumb {
     background-color: white;
     border-radius: 6px;
     border: 2px solid #f0f0f0;
 }

 #wpadminbar {
     z-index: 99999999;
 }

 /*home page start*/

 /* page not found start */
 .page-not-found {
     padding: 173px 0 206px;
     background: url(../images/404.png) no-repeat;
     background-position: top 99.31px center;
     background-size: contain;
 }

 .page-not-found h1 {
     margin-bottom: 16px;
 }

 .page-not-found p {
     max-width: 866px;
     margin: 0 auto 16px;
 }

 .page-not-found ul {
     display: grid;
     column-gap: 46px;
     max-width: 762px;
     margin: 0 auto;
     grid-template-columns: max-content max-content max-content;
     justify-content: space-around;
     text-align: left;
 }

 .page-not-found ul li a {
     font-family: "Montserrat", sans-serif;
     font-weight: 700;
     font-size: 22px;
     line-height: 40px;
     letter-spacing: 0;
     color: var(--Pink);
     position: relative;
     text-decoration: underline;
     transition: all 0.33s linear;
 }

 .page-not-found ul li a:hover {
     color: var(--Green);
 }

 .cta:not(:has(.fullwidth-img)) .cta-wrp {
     margin-top: 0;
 }

 /* page not found end */
 /* privacy and terms start */
 .cms-cnt {
     padding: 170px 0 47px;
 }

 .cms-cnt h1 {
     margin-bottom: 20px;
 }

 .cms-cnt .cnt-wrp p,
 .cms-cnt .cnt-wrp ul li {
     font-family: var(--font-Golos);
     font-weight: 500;
     font-size: 14px;
     line-height: 22px;
     letter-spacing: 0;
     color: var(--Light-gray);
 }

 .cms-cnt .cnt-wrp p {
     margin-bottom: 25px;
 }

 .cms-cnt .cnt-wrp p:last-child {
     margin-bottom: 0;
 }

 .cms-cnt .cnt-wrp ul {
     padding-left: 30px;
     margin-bottom: 20px;
 }

 .cms-cnt .cnt-wrp ul li {
     list-style: disc;
 }

 .cms-cnt .cnt-wrp p a,
 .cms-cnt .cnt-wrp ul li a {
     color: var(--Black);
     text-decoration: underline;
 }

 .cms-cnt .cnt-wrp p a:hover,
 .cms-cnt .cnt-wrp ul li a:hover {
     color: var(--Green);
 }

 /* privacy and terms end */

 /* quality-banner start */
 .quality-banner {
     padding: 0px 0px 25px 0px;
     position: relative;
     z-index: 1;
 }

 .quality-banner::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-image: url(../images/quality-banner.png);
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     opacity: 0.15;
     -webkit-backdrop-filter: blur(5px);
     backdrop-filter: blur(5px);
     z-index: -1;
 }

 .quality-banner .quality-banner-wrp {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
 }

 .quality-banner .left-containt {
     width: 33%;
 }

 .quality-banner .right-img {
     width: 67%;
 }

 .quality-banner .right-img .img-wrp {
     max-width: 811px;
     margin-right: -63px;
     margin-left: auto;
 }

 .quality-banner .right-img .img-wrp img {
     filter: drop-shadow(0px 2px 20px rgba(36, 36, 36, 0.22));
 }


 .quality-banner .left-containt .reviews-lbl {
     display: flex;
     gap: 8px;
     align-items: center;
     margin-bottom: 0px;
 }

 .quality-banner .left-containt .reviews-lbl p a {
     margin-bottom: 0;
     font-family: var(--font-conneqt);
     font-weight: 700;
     font-size: 16px;
     line-height: 20px;
     color: var(--Dark-gray);
 }

 .quality-banner .left-containt .reviews-lbl p a img {
     margin-right: 8px;
 }

 .quality-banner .left-containt .reviews-lbl p a::after {
     content: "";
     background-image: url(../images/banner-right-arrow.svg);
     display: inline-block;
     width: 7px;
     height: 10px;
     margin-left: 5px;
 }

 .quality-banner .left-containt h1 {
     font-family: var(--font-conneqt);
     /* font-weight: 900;
     font-size: 64px;
     line-height: 56px; */
     text-transform: uppercase;
 }

 .quality-banner .left-containt p {
     font-size: 18px;
     line-height: 26px;
     color: var(--Dark-gray);
 }

 /* quality-banner end */

 /* resources start  */
 .resources,
 .post-list-sec {
     background: var(--Dark-purple);
     background-image: url(../images/blog-background.png);
     background-repeat: no-repeat;
     background-position: bottom right;
     background-size: cover;
     padding: 69px 0 78px 0;
 }

 .resources h2,
 .post-list-sec h2 {
     color: var(--White);
     line-height: 42px;
     text-align: center;
     margin-bottom: 63px;
 }

 .resources .latest-posts-wrapper,
 .post-list-sec .latest-posts-wrapper {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     gap: 21px;
     margin-bottom: 40px;
     align-items: stretch;
 }

 .resources .latest-posts-wrapper .single-post-box,
 .post-list-sec .latest-posts-wrapper .single-post-box {
     width: calc((100% - (21px * 2)) / 3);
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     box-shadow: 0px 1px 5px 0px #A1A1A166;
     border-radius: 8px;
     transition: all 0.3s linear;
     padding: 0px 21px 36px 22px;
     display: flex;
     flex-direction: column;
     position: relative;
 }

 .resources .latest-posts-wrapper .single-post-box::before,
 .post-list-sec .latest-posts-wrapper .single-post-box::before {
     content: "";
     position: absolute;
     inset: 0;
     padding: 4px;
     border-radius: 8px;
     background: var(--Light-blue-Gradient-1);
     -webkit-mask:
         linear-gradient(#fff 0 0) content-box,
         linear-gradient(#fff 0 0);
     -webkit-mask-composite: xor;
     mask-composite: exclude;
     opacity: 0;
     transition: all 0.33s linear;
     z-index: 0;
 }

 .resources .latest-posts-wrapper .single-post-box:hover::before,
 .post-list-sec .latest-posts-wrapper .single-post-box:hover::before {
     opacity: 1;
 }

 .resources .latest-posts-wrapper .single-post-box .post-image,
 .post-list-sec .latest-posts-wrapper .single-post-box .post-image {
     max-width: 330px;
     margin: 0 auto;
 }

 .resources .latest-posts-wrapper .single-post-box .post-image a img,
 .post-list-sec .latest-posts-wrapper .single-post-box .post-image a img {
     border-radius: 8px;
     margin-top: -30px;
     position: relative;
     z-index: 1;
 }

 .resources .latest-posts-wrapper .single-post-box .post-content,
 .post-list-sec .latest-posts-wrapper .single-post-box .post-content {
     margin-top: 30px;
     display: flex;
     flex-direction: column;
     flex-grow: 1;
 }

 .resources .latest-posts-wrapper .single-post-box .post-content h4,
 .post-list-sec .latest-posts-wrapper .single-post-box .post-content h4 {
     font-family: var(--font-conneqt);
     font-size: 18px;
     line-height: 20px;
     text-align: center;
     margin-bottom: 0px;
 }

 .resources .latest-posts-wrapper .single-post-box .post-content h4 a,
 .post-list-sec .latest-posts-wrapper .single-post-box .post-content h4 a {
     color: var(--White);
 }

 .resources .latest-posts-wrapper .single-post-box .post-content p,
 .post-list-sec .latest-posts-wrapper .single-post-box .post-content p {
     color: var(--White);
     text-align: center;
     margin-top: 17px;
     margin-bottom: 0px;
 }

 .resources .latest-posts-wrapper .single-post-box .post-content .btn-wrp .gold-border-btn,
 .post-list-sec .latest-posts-wrapper .single-post-box .post-content .btn-wrp .gold-border-btn {
     margin-top: 23px;
     text-align: center;
 }

 .resources .latest-posts-wrapper .single-post-box .post-content .btn-wrp,
 .post-list-sec .latest-posts-wrapper .single-post-box .post-content .btn-wrp {
     margin-top: auto;
     text-align: center;
 }

 .resources .btn-wrp,
 .post-list-sec .btn-wrp {
     text-align: center;
 }

 .resources .latest-posts-wrapper .single-post-box:hover,
 .post-list-sec .latest-posts-wrapper .single-post-box:hover {
     background: var(--White);
     color: var(--Dark-purple);
 }

 .resources .latest-posts-wrapper .single-post-box:hover .post-content h4 a,
 .post-list-sec .latest-posts-wrapper .single-post-box:hover .post-content h4 a {
     color: var(--Dark-purple);
 }

 .resources .latest-posts-wrapper .single-post-box:hover .post-content p,
 .post-list-sec .latest-posts-wrapper .single-post-box:hover .post-content p {
     color: var(--Dark-gray);
 }

 .resources .gold-border-btn .btn-wrap,
 .post-list-sec .gold-border-btn .btn-wrap {
     position: relative;
     width: 14px;
     height: 14px;
     flex-shrink: 0;
     margin-left: 5px;
 }

 .resources .gold-border-btn .btn-wrap img,
 .post-list-sec .gold-border-btn .btn-wrap img {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     object-fit: contain;
     transition: opacity 0.3s ease, transform 0.3s ease;
 }

 .resources .gold-border-btn .btn-wrap img.arrow-orange,
 .post-list-sec .gold-border-btn .btn-wrap img.arrow-orange {
     opacity: 1;
 }

 .resources .gold-border-btn .btn-wrap img.arrow-white,
 .post-list-sec .gold-border-btn .btn-wrap img.arrow-white {
     opacity: 0;
 }

 .resources .gold-border-btn:hover .btn-wrap img.arrow-orange,
 .post-list-sec .gold-border-btn:hover .btn-wrap img.arrow-orange {
     opacity: 0;
 }

 .resources .gold-border-btn:hover .btn-wrap img.arrow-white,
 .post-list-sec .gold-border-btn:hover .btn-wrap img.arrow-white {
     opacity: 1;
 }

 .resources .gold-border-btn:hover .btn-wrap img,
 .post-list-sec .gold-border-btn:hover .btn-wrap img {
     transform: translateX(3px);
 }

 /* resources end  */

 /* counter-sec start */
 .counter-sec {
     position: relative;
     padding: 56px 0px 51px 0px;
     z-index: 2;
 }

 .counter-sec .counter-wrp .counter-in {
     display: flex;
     flex-wrap: wrap;
     gap: 90px;
     align-items: center;
     justify-content: center;
 }

 .counter-sec .counter-wrp .counter-in .counter-item {
     display: flex;
     flex-direction: column;
     gap: 9px;
 }

 .counter-sec .counter-wrp .counter-in .counter-item h2 {
     text-align: center;
     margin-bottom: 0px;
 }

 .counter-sec .counter-wrp .counter-in .counter-item p {
     margin-bottom: 0px;
     text-align: center;
     font-family: var(--font-conneqt);
     font-weight: 700;
     font-size: 20px;
     line-height: 30px;
     color: var(--Dark-gray);
 }

 /* counter-sec end */

 /* who=we-are start  */
 .who-we-are {
     padding: 65px 0px 68px 0px;
     position: relative;
     z-index: 1;
 }

 .who-we-are::after {
     content: "";
     position: absolute;
     inset: 0;
     background-image: url(../images/who-we-are-background.png);
     background-repeat: no-repeat;
     background-position: ce;
     background-size: cover;
     z-index: -1;
 }

 .who-we-are .row {
     align-items: end;
 }

 .who-we-are .img-wrap {
     position: relative;
     max-width: 560px;
     margin-bottom: 39px;
 }

 .who-we-are img.bg {
     max-width: 555px;
     border: 4px solid var(--White);
     border-radius: 8px;
     box-shadow: 0px 2px 20px 0px #24242438;

 }

 .who-we-are img.avtar {
     position: absolute;
     top: -127px;
     left: 41px;
     max-width: 474px;
 }

 .who-we-are .content-wrp {
     max-width: 571px;
     padding-left: 20px;
 }

 .who-we-are .content-wrp h5 {
     line-height: 42px;
     color: var(--Dark-purple);
     margin-bottom: 6px;
 }

 .who-we-are .content-wrp h2 {
     line-height: 42px;
     margin-bottom: 15px;
 }

 .who-we-are .content-wrp p {
     font-weight: 500;
     color: var(--Dark-gray);
     margin-bottom: 27px;
 }

 .who-we-are .content-wrp a.icon-blue-btn {
     min-width: auto;
     padding: 7px 68px;
 }

 .who-we-are .content-wrp .features {
     display: flex;
     gap: 17px;
     margin-bottom: 20px;
 }

 .who-we-are .content-wrp .features:last-child {
     margin-bottom: 0px;
 }

 .who-we-are .content-wrp .features .features-icon img {
     max-width: 43px;
     margin-top: 3px;
 }

 .who-we-are .content-wrp .features .features-text h4 {
     font-family: var(--font-Golos);
     font-weight: 600;
     line-height: 26px;
     margin-bottom: 5px;
 }

 .who-we-are .content-wrp .features .features-text p {
     font-weight: 400;
     margin-bottom: 0px;
     max-width: 430px;
 }

 .who-we-are picture.bg {
     display: block;
     max-width: 555px;
     border: 4px solid var(--White);
     border-radius: 8px;
     box-shadow: 0px 2px 20px 0px #24242438;
 }

 .who-we-are picture.bg img {
     width: 100%;
     height: 100%;
     border-radius: inherit;
     object-fit: cover;
 }

 .who-we-are picture.avtar {
     display: block;
     position: absolute;
     top: -127px;
     left: 41px;
     max-width: 474px;
 }

 .who-we-are picture.avtar img {
     width: 100%;
     height: auto;
     display: block;
 }

 /* who-we-are end  */

 /* service-areas start  */
 .service-areas {
     padding: 20px 0px 97px 0px;
     position: relative;
     z-index: 1;
     background: var(--Dark-purple);
     background-image: url(../images/moon-bg.png);
     background-repeat: no-repeat;
     background-position: bottom right;
     background-size: cover;
 }

 .service-areas .service-wrp {
     max-width: 1018px;
     margin: 0px auto;
     border: 2px solid #FFA32B;
     box-shadow: 0px 2px 20px 0px #26262666;
     border-radius: 8px;
     padding: 52px 60px 44px 60px;
     background-color: var(--White);
 }

 section.service-areas.bg-has {
     background: #FFFFFF;
     padding: 60px 0px;
 }

 .service-areas .service-wrp h2 {
     line-height: 42px;
     margin-bottom: 8px;
     text-align: center;
 }

 .service-areas .service-wrp p {
     font-size: 22px;
     line-height: 22px;
     letter-spacing: 6px;
     text-transform: uppercase;
     text-align: center;
     font-weight: 500;
     margin-bottom: 26px;
 }

 .service-areas .service-wrp .cities-list {
     display: flex;
     flex-wrap: wrap;
     margin-top: 28px;
     /* gap: 22px 120px; */
     gap: 22px 50px;
 }

 .service-areas .service-wrp .btn-wrap {
     text-align: center;
     margin-top: 29px;
 }

 .service-areas .service-wrp .cities-list .lists-in .map-icon {
     display: flex;
 }

 .service-areas .service-wrp .cities-list .lists-in {
     /* width: calc((100% - (120px * 3)) / 4); */
     width: calc((100% - (50px * 3)) / 4);
     display: flex;
     align-items: center;
     gap: 15px;
     /* justify-content: center; */
 }

 .service-areas .service-wrp .cities-list .lists-in:nth-child(4n) {
     margin-right: 0;
 }

 .service-areas .service-wrp .cities-list .lists-in .map-icon img {
     width: 30px;
     flex-shrink: 0;
 }

 .service-areas .service-wrp .cities-list .lists-in .city-name a,
 .service-areas .service-wrp .cities-list .lists-in .city-name span {
     text-decoration: none;
     font-weight: 600;
     text-transform: uppercase;
     color: var(--Dark-purple);
     font-size: 15px;
     font-weight: 900;
     line-height: 16px;
     letter-spacing: -0.5px;
     font-family: var(--font-conneqt);
     word-break: break-word;
 }

 .service-areas .service-wrp .img-wrp {
     width: calc(100% + 115px + 115px);
     margin-left: -115px;
     margin-right: -115px;
 }

 .service-areas .service-wrp .img-wrp img {
     width: 100%;
     display: block;
 }

 /* service-areas end  */

 /* why-choose-us start */
 .why-choose-us {
     position: relative;
     padding: 82px 0px 121px;
     z-index: 1;
     background: var(--Dark-purple);
     background-image: url(../images/moon-bg.png);
     background-repeat: no-repeat;
     background-position: bottom right;
     background-size: cover;
 }

 .why-choose-us .content-wrp h5 {
     font-weight: 400;
     font-size: 16px;
     line-height: 42px;
     color: var(--White);
     margin-bottom: 9px;
 }

 .why-choose-us .content-wrp h2 {
     line-height: 42px;
     color: var(--White);
     margin-bottom: 9px;
 }

 .why-choose-us .content-wrp>p {
     color: var(--White);
     font-weight: 500;
     font-size: 14px;
     line-height: 22px;
     margin-bottom: 39px;
 }

 .why-choose-us .features {
     display: flex;
     gap: 17px;
     margin-bottom: 22px;
 }

 .why-choose-us .features:last-child {
     margin-bottom: 0px;
 }

 .why-choose-us .features .features-icon img {
     max-width: 43px;
     margin-top: 3px;
 }

 .why-choose-us .features .features-text h4 {
     font-family: var(--font-Golos);
     font-weight: 600;
     line-height: 26px;
     margin-bottom: 2px;
     color: var(--White);
 }

 .why-choose-us .features .features-text p {
     font-weight: 400;
     margin-bottom: 0px;
     color: var(--White);
 }

 .why-choose-us .container {
     position: static;
 }

 .why-choose-us .img-wrap {
     position: static;
 }

 .why-choose-us .img-wrap img.why-choose-img {
     max-width: 552px;
     width: 100%;
     border: 4px solid var(--White);
     border-radius: 8px;
 }

 .why-choose-us .img-wrap img.pr-van {
     position: absolute;
     right: 0;
     bottom: 30px;
     width: 502px;
     max-width: none;
     transform: translateX(0px);
     z-index: 2;
 }

 .why-choose-us .img-wrap picture.why-choose-img {
     display: block;
     max-width: 552px;
     width: 100%;
     border: 4px solid var(--White);
     border-radius: 8px;
     margin-left: auto;
 }

 .why-choose-us .img-wrap picture.why-choose-img img {
     width: 100%;
     height: 100%;
     border-radius: inherit;
     object-fit: cover;
 }

 .why-choose-us .img-wrap picture.pr-van {
     display: block;
     position: absolute;
     right: 0;
     bottom: 30px;
     width: 502px;
     max-width: none;
     transform: translateX(0px);
     z-index: 2;
 }

 .why-choose-us .img-wrap picture.pr-van img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 /* why-choose-us end*/
 /*  our-services start */
 .our-services::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-image: url(../images/ourservice-bg.png);
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     opacity: 0.15;
     -webkit-backdrop-filter: blur(5px);
     backdrop-filter: blur(5px);
     z-index: -1;
 }

 .our-services {
     position: relative;
     padding: 61px 0px 95px 0px;
     z-index: 1;
 }

 .our-services .trusted-badge {
     position: absolute;
     top: 16px;
     right: 13px;
 }

 .our-services .services-content {
     text-align: center;
     margin-bottom: 58px;
 }

 .our-services .services-content h5 {
     font-weight: 400;
     line-height: 42px;
     margin-bottom: 1px;
 }

 .our-services .services-content h2 {
     line-height: 42px;
     margin-bottom: 16px;
 }

 .our-services .services-content p {
     max-width: 535px;
     margin: 0 auto;

 }

 .our-services .services-list {
     display: flex;
     flex-wrap: wrap;
     gap: 78px 23px;
     justify-content: center;
 }

 .our-services .services-list .service-icon img {
     margin-bottom: 6.70px
 }

 .our-services .services-list .service-item {
     width: calc((100% - (74px * 2)) / 3);
     min-height: 120px;
     position: relative;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     text-align: center;
     padding: 18px 15px;
 }

 .our-services .services-list .service-item::before {
     content: "";
     position: absolute;
     left: 50%;
     bottom: 0;
     width: 260px;
     height: 260px;
     background-image: url(../images/sield-img.svg);
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
     transform: translate(-50%, 25%);
     opacity: 0;
     transition: opacity 0.33s linear;
     z-index: 0;
 }

 .our-services .services-list .service-item:hover::before {
     opacity: 1;
     /* z-index: -1; */
 }

 .our-services .services-list .service-icon,
 .our-services .services-list .service-item h3 {
     position: relative;
     z-index: 1;
     margin-bottom: 0;
 }

 .our-services .services-list .service-item h3 {
     font-size: 26px;
     line-height: 100%;
 }

 .our-services .btn-wrap {
     text-align: center;
     margin-top: 74px;
 }

 /* hero-home start */
 .hero-home {
     position: relative;
     padding: 0px;
     z-index: 1;
     padding-top: 135px;
     min-height: 846px;
 }

 /* .hero-home .hero-home-bg img{
  min-height: 846px;
  max-height: 846px;
  width: 100%;
} */
 /* .hero-home .hero-home-bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
} */
 .hero-home .hero-home-bg {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
     overflow: hidden;
 }

 .hero-home .hero-home-bg img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center;
     display: block;
 }

 .hero-home .col-md-12 {
     display: flex;
     position: relative;
     z-index: 1;
     align-items: center;
     justify-content: start;
 }

 .hero-home .col-md-12 .left-wrp {
     width: 50%;
     margin-top: 128px;
 }

 .hero-home .col-md-12 .right-wrp {
     display: none;
 }

 .quality-banner .reviews-lbl {
     display: flex;
     gap: 8px;
     align-items: center;
     margin-bottom: 25px;
 }

 .hero-home .reviews-lbl {
     margin-bottom: 23px;
 }

 .hero-home .reviews-lbl p {
     margin-bottom: 0px;
 }

 .hero-home .reviews-lbl p a {
     margin-bottom: 0;
     font-family: var(--font-conneqt);
     font-weight: 700;
     font-size: 16px;
     line-height: 20px;
     color: var(--White);
 }

 .hero-home .reviews-lbl p a img {
     margin-right: 8px;
 }

 .hero-home .reviews-lbl p a::after {
     content: "";
     background-image: url(../images/reviews-white-arrow.svg);
     display: inline-block;
     width: 7px;
     height: 11px;
     margin-left: 5px;
 }

 body.home .hero-home .col-md-12 .left-wrp .cnt-in>p:first-of-type {
     font-family: var(--font-conneqt);
     color: var(--White);
     line-height: 16px;
     font-weight: 900;
     margin-bottom: 12px;
     font-size: 14px;
 }

 /* .hero-home .left-wrp .cnt-in{
  max-width: 493px;
 } */
 body.home .hero-home .left-wrp .cnt-in {
     max-width: 493px;
 }

 body:not(.home) .hero-home .col-md-12 .left-wrp {
     /* width: 50%; */
     width: 80%;
     margin-top: 80px;
 }

 body:not(.home) .hero-home {
     min-height: 640px;
 }

 .hero-home .left-wrp .cnt-in h1 {
     color: var(--White);
     margin-bottom: 20px;
 }

 .hero-home .left-wrp .cnt-in p {
     color: var(--White);
     font-size: 18px;
     line-height: 26px;
     margin-bottom: 21px;
 }

 .hero-home .left-wrp .cnt-in .ratings-list {
     margin-top: 66px;
     display: flex;
     gap: 32px;
     align-items: center;
 }

 .hero-home .left-wrp .cnt-in .ratings-list .rating-item {
     display: flex;
     gap: 8px;
 }

 .hero-home .left-wrp .cnt-in .ratings-list .rating-item img {
     max-width: 24px;
 }

 .hero-home .left-wrp .cnt-in .ratings-list .rating-item .stars {
     display: flex;
     flex-direction: column;
 }

 .hero-home .left-wrp .cnt-in .ratings-list .rating-item .stars strong {
     color: var(--White);
     font-family: var(--font-conneqt);
     font-weight: 900;
     font-size: 34px;
     line-height: 22px;
     letter-spacing: -0.02em;
     text-align: center;

 }

 .hero-home .left-wrp .cnt-in .ratings-list .rating-item .stars img {
     max-width: 57px;
     margin-top: 8px;
 }

 /* hero-home end*/

 /* slider start */
 .offers-sec {
     padding: 22px 0 0 0;
     overflow: hidden;
 }

 .offers-sec .offers-top {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 9px;
     margin-right: 64px;
 }

 .offers-sec .offers-top h2 {
     font-weight: 900;
     font-size: 28px;
     line-height: 56px;
     letter-spacing: -0.04em;
     color: var(--Dark-purple);
     text-transform: uppercase;
     margin-bottom: 0;
 }

 .offers-sec .all-offers-link {
     font-family: var(--font-conneqt);
     font-weight: 700;
     font-size: 16px;
     line-height: 20px;
     letter-spacing: -0.04em;
     text-decoration: underline;
     text-transform: uppercase;
     color: var(--Dark-purple);
 }

 .offers-sec .all-offers-link::after {
     content: "";
     background-image: url(../images/offers-arrow.svg);
     display: inline-block;
     width: 15px;
     height: 11px;
     background-repeat: no-repeat;
     margin-left: 5px;
     transition: all 0.33s linear;
 }

 .offers-sec .offers-slider {
     overflow-x: auto;
     overflow-y: hidden;
 }

 .offers-sec .offers-top,
 .offers-sec .offers-slider {
     margin-left: 46px;
 }

 .offers-sec .offers-slider .slick-list {
     overflow: visible;
     margin-bottom: -2px;
 }

 .offers-sec .offers-slider .slick-track {
     display: flex !important;
     width: max-content !important;
 }

 .offers-sec .offers-slider .slick-slide {
     height: auto;
     margin-right: 17px;
     display: flex;
 }

 .offers-sec .offers-slider .slick-slide>div {
     display: flex;
     height: 100%;
 }

 .offers-sec .offers-slider .slick-slide {
     border: 2px dashed #FFA32B;
     max-width: 460px;
     border-top-left-radius: 8px;
     border-top-right-radius: 8px;
 }

 .offers-sec .offer-card-left {
     padding: 14px 11px 16px;
 }

 .offers-sec .offer-card-left {
     background: #fff;
     display: flex !important;
     flex-direction: column;
 }

 .offers-sec .offer-card-left h4 {
     margin: 0 0 6px;
     text-transform: uppercase;
     font-weight: 900;
     font-size: 21px;
     line-height: 20px;
     letter-spacing: -4%;
     color: var(--Dark-purple);
 }

 .offers-sec .offer-card-left p {
     font-weight: 500;
     line-height: 17px;
     color: var(--Dark-gray);
 }

 .offers-sec .offer-btn {
     font-family: var(--font-conneqt);
     font-size: 16px;
     font-weight: 900;
     color: #17163f;
     text-decoration: underline;
     text-transform: uppercase;
     margin-top: auto;
 }

 .offers-sec .offer-card-right {
     background: var(--Purple);
     color: #fff;
     display: flex;
     flex-direction: column;
     padding: 53px 18px 56px 14px;
     align-items: center;
     justify-content: center;
     text-align: center;
     min-width: 204px;
 }

 .offers-sec .offer-card-text h4,
 .offers-sec .offer-card-price h4 {
     margin: 0;
     font-size: 53px;
     line-height: 47px;
     font-weight: 900;
     color: #fff;
     text-transform: uppercase;
 }

 .offers-sec .offer-card-right .offer-card-text,
 .offers-sec .offer-card-right .offer-card-price {
     display: inline-block;
 }

 .offers-sec .offers-slider::-webkit-scrollbar {
     height: 18px;
     width: 100%;
 }

 .offers-sec .offers-slider::-webkit-scrollbar-track {
     background: #d9d9d9;
     border-radius: 30px;
     height: 15px;
     cursor: pointer;
 }

 .offers-sec .offers-slider::-webkit-scrollbar-thumb {
     background: #b7b7b7;
     border-radius: 30px;
 }

 .offers-sec .offer-btn::after {
     content: "";
     background-image: url(../images/offers-arrow.svg);
     display: inline-block;
     width: 15px;
     height: 11px;
     background-repeat: no-repeat;
     margin-left: 2px;
     transition: all 0.33s linear;
 }

 .offers-sec .offers-slider .offers-wrp:nth-child(odd) .offer-card-right {
     background: #332d52;
 }

 .offers-sec .offers-slider .offers-wrp:nth-child(even) .offer-card-right {
     background: linear-gradient(180deg, #48A4DE 0%, #5EB1E6 100%);
 }

 /* slider end */

 /* slider with tabination start */
 .reviews-sec {
     position: relative;
     z-index: 1;
     padding-top: 32px;
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     ;
 }

 .reviews-sec {
     overflow: hidden;
 }

 .reviews-sec .review-tabs {
     display: flex;
     gap: 0;
     margin-bottom: 24px;
     border-bottom: none;
     /* border-bottom: 2px solid rgba(255,255,255,0.2); */
     width: max-content;
     margin-left: 49px;
     transition: all 0.33s linear;
     position: relative;
 }

 .reviews-sec .review-tabs::after {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 2px;
     background: rgba(255, 255, 255, 0.2);
 }

 .reviews-sec .review-tab-btn {
     position: relative;
 }

 .reviews-sec .review-tab-btn.active::after {
     content: "";
     position: absolute;
     left: 0;
     bottom: -3px;
     width: 100%;
     height: 2px;
     background: var(--Gold);
 }

 .reviews-sec .review-tab-btn::after {
     transition: all 0.3s ease;
 }

 .reviews-sec .review-tab-btn {
     font-family: var(--font-Golos);
     padding: 0 24px 10px;
     background: transparent;
     border: none;
     border-bottom: 3px solid transparent;
     font-size: 14px;
     font-weight: 900;
     color: #fff;
     text-transform: uppercase;
     cursor: pointer;
     transition: all 0.33s ease;
 }

 .reviews-sec .review-tab-btn.active {
     /* border-bottom-color: var(--Gold); */
     font-size: 24px;
 }

 .reviews-sec .review-tab-content {
     display: none;
 }

 .reviews-sec .review-tab-content.active {
     display: block;
     position: relative;
     overflow: visible;
 }


 .reviews-sec .reviews-slider {
     overflow-x: auto;
     overflow-y: hidden;
     padding-left: 49px;
     padding-bottom: 18px;
 }

 .reviews-sec .reviews-slider .slick-list {
     overflow-x: auto;
     overflow-y: hidden;
     padding-bottom: 9px;
 }

 .reviews-sec .reviews-slider .slick-track {
     display: flex;
     align-items: stretch;
 }

 .reviews-sec .reviews-slider .slick-list::-webkit-scrollbar {
     height: 9px;
 }

 .reviews-sec .reviews-slider .slick-list::-webkit-scrollbar-track {
     background: rgba(255, 255, 255, 0.25);
     border-radius: 20px;
     cursor: pointer;
 }

 .reviews-sec .reviews-slider .slick-list::-webkit-scrollbar-thumb {
     background: #cfcfcf;
     border-radius: 20px;
 }

 .reviews-sec .reviews-slider .slick-slide {
     height: auto;
     margin-right: 18px;
     display: flex;
     max-width: 460px;
     border-top-left-radius: 8px;
     border-top-right-radius: 8px;
 }

 .reviews-sec .reviews-slider .slick-slide>div {
     display: flex;
     height: auto;
 }

 .reviews-sec .review-card {
     background: #fff;
     padding: 18px 16px 20px;
     display: flex;
     flex-direction: column;
     width: 100%;
 }

 .reviews-sec .review-card-top {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 34px;
 }

 .reviews-sec .review-card-top img:first-child {
     width: 96px;
 }

 .reviews-sec .review-card-top img:last-child {
     max-width: 62px;
 }

 .reviews-sec .review-card h4 {
     font-weight: 900;
     font-size: 21px;
     line-height: 20px;
     letter-spacing: -4%;
     text-transform: uppercase;
     color: var(--Dark-purple);
     margin-bottom: 19px;

 }

 .reviews-sec .review-card p {
     margin: 0;
     font-size: 14px;
     line-height: 20px;
     color: #222;
 }

 .reviews-sec .reviews-slider::-webkit-scrollbar {
     height: 9px;
     position: relative;
 }

 .reviews-sec .reviews-slider::-webkit-scrollbar-track {
     background: rgba(255, 255, 255, 0.2);
     border-radius: 20px;
 }

 .reviews-sec .reviews-slider::-webkit-scrollbar-thumb {
     border-radius: 20px;
 }

 .reviews-sec .reviews-top {
     margin: 0 49px 24px;
 }

 .reviews-sec .reviews-top .reviews-heading .heading-wrp {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }

 .reviews-sec .reviews-top .reviews-heading .heading-wrp a {
     font-family: var(--font-conneqt);
     font-weight: 700;
     font-size: 16px;
     line-height: 20px;
     letter-spacing: -4%;
     text-decoration: underline;
     color: var(--White);
 }

 .reviews-sec .reviews-top .reviews-heading .heading-wrp a::after {
     content: "";
     background-image: url(../images/Arrow.svg);
     display: inline-block;
     width: 15px;
     height: 11px;
     background-repeat: no-repeat;
     margin-left: 5px;
     transition: all 0.33s linear;
 }

 .reviews-sec .reviews-top .reviews-heading h5 {
     font-weight: 400;
     line-height: 42px;
     color: var(--White);
     margin-bottom: 6px;
 }

 .reviews-sec .reviews-top .reviews-heading h2 {
     line-height: 42px;
     color: var(--White);
     margin-bottom: 18px;
 }

 .reviews-sec .reviews-top .reviews-heading p {
     font-weight: 500;
     color: var(--White);
     margin-bottom: 25px;
     max-width: 718px;
 }

 .reviews-sec .reviews-slider {
     position: relative;
 }

 /* BOTH arrows base */
 .reviews-sec .review-prev,
 .reviews-sec .review-next {
     position: absolute;
     bottom: 0px;
     width: 48px;
     height: 48px;
     background: var(--Light-blue-Gradient);
     border-radius: 50%;
     z-index: 20;
     cursor: pointer;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 0;
     border: none;
 }

 .reviews-sec .review-next {
     right: 14px;
 }

 .reviews-sec .review-prev {
     left: 14px;
 }

 .reviews-sec .review-next::before {
     content: "";
     background-image: url(../images/next-arrow.svg);
     width: 10px;
     height: 13px;
     background-repeat: no-repeat;
 }

 .reviews-sec .review-prev::before {
     content: "";
     background-image: url(../images/next-arrow.svg);
     width: 10px;
     height: 13px;
     background-repeat: no-repeat;
     transform: rotate(180deg);

 }

 .reviews-sec .review-prev.slick-disabled,
 .reviews-sec .review-next.slick-disabled {
     opacity: 0.5;
     cursor: not-allowed;
 }

 .offers-sec .offers-sec-wrp,
 .reviews-sec .reviews-sec-wrp {
     max-width: 1280px;
     margin: 0 auto;
 }

 /* inner pages */
 .inner-content {
     padding: 60px 0px 64px;
 }

 .inner-content .service-text h2 {
     line-height: 42px;
     margin-bottom: 25px;
 }

 .inner-content .promo-banner {
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     border-radius: 10px;
     padding: 45px 25px;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
 }

 .inner-content .promo-banner .promo-content h4 {
     color: var(--White);
     line-height: 18px;
     margin-bottom: 15px;
 }

 .inner-content .promo-banner .promo-content p {
     color: var(--White);
     margin-bottom: 0px;
 }

 .inner-content .icon-blue-btn {
     padding: 12.50px 18px;
 }

 .inner-content .service-text h5 {
     line-height: 42px;
     margin-bottom: 9px;
     font-weight: 400;
 }

 .service-text p:not(:has(+ p)) {
     margin-bottom: 30px;
 }

 /* inner hero start */
 .inner-hero {
     position: relative;
     padding: 140px 0px 60px;
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
 }

 .inner-hero .col-md-12 {
     display: flex;
     align-items: center;
     gap: 35px;
 }

 .inner-hero .right-wrp {
     max-width: 552px;
     margin: 0 auto;
 }

 .inner-hero .right-wrp img {
     border: 4px solid #FFFFFF;
     border-radius: 8px;
     width: 100%;
     object-fit: cover;
 }

 .inner-hero .cnt-in p a {
     font-family: var(--font-conneqt);
     font-weight: 700;
     font-size: 16px;
     line-height: 20px;
     letter-spacing: 0%;
     color: var(--White);
     margin-bottom: 26px;
 }

 .content-hero .inner-hero .reviews-lbl {
     text-align: center;
     justify-content: center;
     display: flex;
 }

 .inner-hero .cnt-in p {
     color: white;
     max-width: 550px;
 }

 .inner-hero .cnt-in p a::after {
     content: "";
     background-image: url(../images/reviews-white-arrow.svg);
     display: inline-block;
     width: 7px;
     height: 11px;
     margin-left: 5px;
 }

 .inner-hero .cnt-in p a img {
     margin-right: 8px;
 }

 .inner-hero .cnt-in img {
     max-width: 166px;
 }

 .inner-hero .cnt-in h1 {
     margin-bottom: 50px;
     color: var(--White);
 }

 .inner-hero .ratings-list {
     margin-top: 66px;
     display: flex;
     gap: 32px;
     align-items: center;
 }

 .inner-hero .ratings-list .rating-item {
     display: flex;
     gap: 8px;
 }

 .inner-hero .ratings-list .rating-item img {
     max-width: 24px;
 }

 .inner-hero .ratings-list .rating-item .stars {
     display: flex;
     flex-direction: column;
 }

 .inner-hero .ratings-list .rating-item .stars strong {
     color: var(--White);
     font-family: var(--font-conneqt);
     font-weight: 900;
     font-size: 34px;
     line-height: 22px;
     letter-spacing: -0.02em;
     text-align: center;

 }

 .inner-hero .ratings-list .rating-item .stars img {
     max-width: 57px;
     margin-top: 8px;
 }

 .content-with-sidebar {
     padding: 40px 0px 60px 0px;
 }

 .content-with-sidebar .col-md-12 {
     display: flex;
     gap: 30px;
     align-items: start;
 }

 .content-with-sidebar .cnt-in .back-btn {
     font-family: var(--font-Golos);
     font-weight: 500;
     font-size: 14px;
     line-height: 22px;
     color: var(--Light-gray);
     display: flex;
     gap: 9px;
     align-items: center;
     margin-bottom: 38px;
 }

 .content-with-sidebar .cnt-in h2 {
     margin-bottom: 32px;
 }

 .content-with-sidebar .cnt-in p {
     margin-bottom: 20px;
     font-weight: 500;
 }

 .content-with-sidebar .cnt-in h4 {
     font-weight: 900;
 }

 .content-with-sidebar .cnt-in h4:last-of-type {
     margin-bottom: 30px;
 }

 .content-with-sidebar .cnt-in h5 {
     font-weight: 900;
     margin-bottom: 10px;
     line-height: 20px;
 }

 .content-with-sidebar .cnt-in h5+p {
     margin-bottom: 30px;
 }

 .content-with-sidebar .cnt-in ul {
     padding-left: 20px;
     margin: 10px 0px 20px;
 }

 .content-with-sidebar .cnt-in ul li {
     list-style: disc;
     font-family: var(--font-Golos);
     font-weight: 500;
     font-size: 14px;
     line-height: 22px;
     margin-bottom: 5px;
     color: var(--Light-gray)
 }

 .content-with-sidebar .cta-box {
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     border-radius: 10px;
     padding: 45px 25px;
     text-align: start;
     margin-top: 10px;
 }

 .content-with-sidebar .cta-box h2 {
     color: var(--White);
     font-size: 24px;
     line-height: 18px;
     margin-bottom: 15px;
 }

 .content-with-sidebar .cta-box p {
     color: var(--White);
     margin-bottom: 30px;
 }

 .content-with-sidebar .right-wrp {
     min-width: 320px;
 }

 .content-with-sidebar .sidebar-box {
     display: flex;
     flex-direction: column;
     gap: 30px;
 }

 .content-with-sidebar .right-wrp .services-in-wrp,
 .content-with-sidebar .right-wrp .resources-in-wrp {
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     border-radius: 10px;
     padding: 30px 0px 22px;
 }

 .content-with-sidebar .right-wrp .services-in-wrp h3,
 .content-with-sidebar .right-wrp .resources-in-wrp h3 {
     font-weight: 900;
     font-size: 34px;
     line-height: 42px;
     color: var(--White);
     max-width: 280px;
     margin: 0px auto 26px;
     text-align: center;
 }

 .content-with-sidebar .right-wrp .services-in-wrp .services-in .service,
 .content-with-sidebar .right-wrp .resources-in-wrp .resources-in .resource {
     margin-bottom: 8px;
 }

 .content-with-sidebar .right-wrp .services-in-wrp .services-in .service a,
 .content-with-sidebar .right-wrp .resources-in-wrp .resources-in .resource a {
     color: var(--White);
     padding: 8px 14px 8px 25px;
     display: flex;
     justify-content: space-between;
     transition: all 0.33s linear;
     font-family: var(--font-conneqt);
     font-weight: 900;
     font-size: 16px;
     line-height: 18px;

 }

 .content-with-sidebar .right-wrp .services-in-wrp .services-in .service a:hover,
 .content-with-sidebar .right-wrp .resources-in-wrp .resources-in .resource a:hover {
     background: var(--Light-blue-Gradient);
 }


 .company-overview {
     padding: 65px 0px 68px 0px;
     position: relative;
     z-index: 1;
 }

 .company-overview::before {
     content: "";
     position: absolute;
     inset: 0;
     z-index: -1;
     pointer-events: none;
     background-image: url(../images/about-noice-bg.svg);
     background-size: cover;
     background-repeat: repeat;
 }

 /* .company-overview::after {
     content: "";
     position: absolute;
     inset: 0;
     background-image: url(../images/who-we-are-background.png);
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     z-index: -1;
 } */

 .company-overview .row {
     align-items: end;
 }

 .company-overview .img-wrap {
     position: relative;
     max-width: 560px;
 }

 .company-overview img.bg {
     max-width: 555px;
     border: 4px solid var(--White);
     border-radius: 8px;
     box-shadow: 0px 2px 20px 0px #24242438;

 }

 .company-overview img.avtar {
     position: absolute;
     top: -127px;
     left: 41px;
     max-width: 474px;
 }

 .company-overview .content-wrp {
     max-width: 571px;
     padding-left: 20px;
 }

 .company-overview .content-wrp h5 {
     line-height: 42px;
     color: var(--Dark-purple);
     margin-bottom: 6px;
 }

 .company-overview .content-wrp h2 {
     line-height: 42px;
     margin-bottom: 15px;
 }

 .company-overview .content-wrp p {
     font-weight: 500;
     color: var(--Dark-gray);
     margin-bottom: 27px;
 }

 .company-overview .content-wrp a.icon-blue-btn {
     min-width: auto;
     padding: 7px 68px;
 }

 .company-overview .content-wrp .features {
     display: flex;
     gap: 17px;
     margin-bottom: 20px;
 }

 .company-overview .content-wrp .features:last-child {
     margin-bottom: 0px;
 }

 .company-overview .content-wrp .features .features-icon img {
     max-width: 43px;
     margin-top: 3px;
 }

 .company-overview .content-wrp .features .features-text h4 {
     font-family: var(--font-Golos);
     font-weight: 600;
     line-height: 26px;
     margin-bottom: 5px;
 }

 .company-overview .content-wrp .features .features-text p {
     font-weight: 400;
     margin-bottom: 0px;
     max-width: 430px;
 }

 .company-overview picture.bg {
     display: block;
     max-width: 555px;
     border: 4px solid var(--White);
     border-radius: 8px;
     box-shadow: 0px 2px 20px 0px #24242438;
 }

 .company-overview picture.bg img {
     width: 100%;
     height: 100%;
     border-radius: inherit;
     object-fit: cover;
 }

 .company-overview picture.avtar {
     display: block;
     position: absolute;
     top: -127px;
     left: 41px;
     max-width: 474px;
 }

 .company-overview picture.avtar img {
     width: 100%;
     height: auto;
     display: block;
 }

 .company-overview .row {
     padding-bottom: 60px;
 }

 .company-overview .row.v-m-wrp {
     display: flex;
     align-items: center;
     gap: 50px;
     padding-bottom: 0px;
 }

 .company-overview .vision-card {
     max-width: 570px;
     border: 2px solid #FFA32B;
     border-radius: 8px;
     box-shadow: 0px 2px 20px 0px #26262666;
     background-color: white;
     padding: 0px;
 }

 .company-overview .vision-card .img-wrap {
     width: 100%;
     max-width: 100%;
     object-fit: cover;
 }

 .company-overview .vision-card .img-wrap img {
     border-radius: 8px 8px 0px 0px;
     width: 100%;
     height: 400px;
 }

 .company-overview .vision-card-content {
     padding: 20px 25px 41px 25px;
 }

 .company-overview .vision-card-content h3 {
     font-size: 24px;
     line-height: 100%;
 }

 .company-overview .vision-card-content p {
     font-weight: 500;
     margin-bottom: 15px;
 }

 .team-slider {
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     padding: 70px 0px 0px;
 }

 .team-slider .team-item {
     background-color: #FFFFFF;
     margin: 0px 10px;
     border-radius: 8px 8px 0px 0px;
 }

 .team-slider h2 {
     color: var(--White);
     margin-bottom: 41px;
 }

 .team-slider .slick-list {
     margin-right: -190px;
 }

 .team-slider .team-item .img-wrp {
     width: 100%;
 }

 .team-slider .team-item .img-wrp img {
     border-radius: 8px 8px 0px 0px;
     height: 280px;
     width: 100%;
     object-fit: cover;
 }

 .team-slider .team-item .content-wrp {
     padding: 25px 20px 23px 20px;
 }

 .team-slider .team-item .content-wrp h3 {
     font-weight: 900;
     font-size: 21px;
     line-height: 20px;
     letter-spacing: -0.04em;
     margin-bottom: 19px;
 }

 .team-slider .cnt-in {
     margin-left: 50px;
 }

 .team-slider .team-slider-wrp {
     overflow-x: auto;
     overflow-y: hidden;
 }

 .team-slider .team-slider-wrp::-webkit-scrollbar {
     height: 18px;
     width: 100%;
 }

 .team-slider .team-slider-wrp::-webkit-scrollbar-track {
     background: #EDEDED;
     border-radius: 30px;
     height: 15px;
     cursor: pointer;
 }

 .team-slider .team-slider-wrp::-webkit-scrollbar-thumb {
     background: #C3C3C3;
     border-radius: 30px;
 }

 /* inner hero end */
 /*coupon section start*/
 .content-hero {
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     min-height: 640px;
     display: flex;
     align-items: center;
 }

 .content-hero .inner-hero-content {
     text-align: center;
 }

 .content-hero .inner-hero {
     text-align: center;
     padding: 140px 0px 85px;
 }

 .content-hero .inner-hero .ratings-list {
     text-align: center;
     justify-content: center;
 }

 .content-hero .inner-hero .cnt-in h1 {
     margin-bottom: 23px;
 }

 .content-hero .cnt-in>p {
     font-size: 18px;
     line-height: 26px;
     color: #fff;
     max-width: 654px;
     margin: auto auto 25px;
 }

 .coupons-sec {
     padding: 60px 0 80px;
 }

 .coupons-sec .coupons-top {
     text-align: center;
     margin: auto auto 31px;
     max-width: 702px;
 }

 .coupons-sec .coupons-top P {
     max-width: 535px;
     margin: auto;
 }

 .coupons-sec .coupons-top h2 {
     margin-bottom: 15px;
 }

 .coupons-sec .coupons-list {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 40px;
     margin-bottom: 40px;
 }

 .coupons-sec .coupons-list .coupons-wrp {
     border: 2px dashed #FFA32B;
     overflow: hidden;
     background: #fff;
     display: grid;
     border-top-left-radius: 6px;
     grid-template-columns: 1fr 210px;
     border-top-right-radius: 6px;
 }

 .coupons-sec .coupons-list .coupon-card-left {
     padding: 20px 30px;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
 }

 .coupons-sec .coupons-list .coupon-card-left h4 {
     font-weight: 900;
     line-height: 28px;
     letter-spacing: -4%;
     margin-bottom: 9px;
 }

 .coupons-sec .coupons-list .coupon-card-left p {
     margin: 0 0 15px;
     color: #323232;
     line-height: 17px;
     font-weight: 500;
 }

 .coupons-sec .coupons-list .coupon-card-left .coupon-btn {
     font-family: var(--font-conneqt);
     font-weight: 700;
     font-size: 16px;
     line-height: 20px;
     letter-spacing: -4%;
     text-decoration: underline;
     color: var(--Dark-purple);
     align-items: center;
     display: inline-flex;
     gap: 5px;
 }

 .coupons-sec .coupons-list .coupon-card-left .coupon-btn:after {
     content: "";
     display: block;
     background: url("../images/coupon-arrow.svg") no-repeat;
     width: 16px;
     height: 12px;
 }

 .coupons-wrp:nth-child(4n+1) .coupon-card-right,
 .coupons-wrp:nth-child(4n+4) .coupon-card-right {
     background: #2F2C49;
 }

 .coupons-wrp:nth-child(4n+2) .coupon-card-right,
 .coupons-wrp:nth-child(4n+3) .coupon-card-right {
     background: linear-gradient(180deg, #48A4DE 0%, #5EB1E6 100%);

 }

 .coupons-sec .coupons-list .coupon-card-right {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     text-align: center;
     color: #fff;
     padding: 10px;
 }

 .coupons-list .coupon-card-right .coupon-card-text h4,
 .coupons-list .coupon-card-right .coupon-card-price h4 {
     font-weight: 900;
     font-size: 60px;
     line-height: 0.9;
     letter-spacing: -4%;
     text-align: center;
     color: #fff;
     margin: 0;
 }

 .coupons-grid-list {
     --columns: 3;
     --gap: 20px;
     display: flex;
     flex-wrap: wrap;
     gap: 40px var(--gap);
     justify-content: center;
 }

 .coupons-grid-list .coupons-grid-wrp {
     width: calc((100% - (var(--columns) - 1) * var(--gap))/ var(--columns));
     border: 2px dashed #FFA32B;
     padding: 40px 20px;
     text-align: center;
     border-top-left-radius: 8px;
     border-top-right-radius: 8px;
 }

 .coupons-grid-list .coupons-grid-wrp h3 {
     font-size: 50px;
     line-height: 100%;
     letter-spacing: -4%;
 }

 .coupons-grid-list .coupons-grid-wrp .ccl-title {
     font-size: 20px;
     line-height: 100%;
     letter-spacing: -4%;
     margin-bottom: 19px;
 }

 .coupons-grid-list .coupons-grid-wrp p {
     font-weight: 500;
     font-size: 16px;
     line-height: 20px;
     color: #323232;
 }

 .coupons-grid-list .coupons-grid-wrp .coupon-btn {
     font-family: var(--font-conneqt);
     font-weight: 700;
     font-size: 16px;
     line-height: 20px;
     letter-spacing: -4%;
     text-decoration: underline;
     color: var(--Dark-purple);
     align-items: center;
     display: inline-flex;
     gap: 5px;
     margin-top: 30px;
 }

 .coupons-grid-list .coupons-grid-wrp .coupon-btn:after {
     content: "";
     display: block;
     background: url("../images/coupon-arrow.svg") no-repeat;
     width: 16px;
     height: 12px;
 }

 .coupons-grid-list .coupons-grid-wrp p:last-of-type {
     margin-bottom: 0;
 }

 .contact-info {
     padding: 60px 0;
 }

 .contact-wrp .contact-top {
     text-align: center;
     margin-bottom: 33px;
 }

 .contact-wrp .contact-top h2 {
     margin-bottom: 15px;
 }

 .contact-card-info {
     --columns: 4;
     --gap: 10px;
     display: flex;
     flex-wrap: wrap;
     gap: var(--gap);
     justify-content: center;
 }

 .contact-card-info .contact-card {
     width: calc((100% - (var(--columns) - 1) * var(--gap))/ var(--columns));
     border: 2px dashed #FFA32B;
     padding: 25px 20px;
     border-top-left-radius: 8px;
     border-top-right-radius: 8px;

 }

 .contact-card-info .contact-card .icon {
     width: 56px;
     height: 56px;
     background: #2F2C49;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 14px;
     margin-bottom: 20px;
 }

 .contact-card-info .contact-card .icon img {
     object-fit: contain;
     max-width: 30px;
     display: block;
     margin: auto;
 }

 .contact-card-info .contact-card h3 {
     font-size: 18px;
     line-height: 20px;
     margin-bottom: 8px;
 }

 .contact-card-info .contact-card a {
     font-weight: 500;
     color: #323232;
     line-height: 22px;
 }

 .contact-wrp {
     margin-bottom: 52px;
 }

 .contact-map-frm-wrap {
     display: grid;
     grid-template-columns: 540fr 600fr;
     gap: 40px;
 }

 .contact-map iframe {
     display: block;
     max-width: 100%;
     box-shadow: 0px 2px 20px 0px #24242438;
     border-radius: 8px;
 }

 .contact-map-frm-wrap .contact-form {
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     padding: 35px 30px;
     border-radius: 10px;
 }

 .contact-form .form-title {
     line-height: 1.1;
     letter-spacing: -4%;
     color: #FFA32B;
     margin-bottom: 25px;
 }

 .contact-form .gform_button {
     margin-bottom: 0 !important;
     border-radius: 5px;
     width: max-content;
     min-width: max-content;
     padding: 0;
     background: url("../images/white-arrow-2.svg") no-repeat;
     background-position: right center;
     padding-right: 25px;
 }

 .contact-form .gform-footer {
     background: var(--Light-blue-Gradient);
     border-radius: 5px;
 }

 .contact-map-frm-wrap .contact-map .map-wrp {
     display: flex;
 }

 .contact-map-frm-wrap .contact-map {
     display: flex;
 }

 .contact-map-frm-wrap .contact-map .map-wrp iframe {
     height: 100%;
     display: block;
 }

 .contact-map-frm-wrap .contact-map .map-wrp p {
     margin-bottom: 0;
 }

 .faq-sec {
     background: #15193E;
     position: relative;
     padding: 79px 0 73px;

 }

 .faq-sec:after {
     background: linear-gradient(180deg, rgba(21, 25, 62, 0) 0%, rgba(21, 25, 62, 0.7) 100%);
     position: absolute;
     inset: 0;
     z-index: 1;
 }

 .faq-sec .faq_wrp {
     position: relative;
     z-index: 1;

 }

 .faq-sec .faq_wrp .faq-top {
     margin-bottom: 42px;
     text-align: center;
 }

 .faq-sec .faq_wrp .faq-top h2 {
     color: #fff;
 }


 .faqs .faq h3,
 .job-opening .faq h3 {
     position: relative;
     padding: 23px 34px;
     margin-bottom: 0;
     cursor: pointer;
     color: var(--White);
     display: flex;
     align-items: center;
     justify-content: space-between;
     font-weight: 900;
     font-size: 23.39px;
     line-height: 28px;
 }

 .faqs .faq {
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     box-shadow: 0px 1px 5px 0px #A1A1A166;
     --px: 21px;
     transition: all .33s linear;
     border-radius: 8px;
 }

 .faqs .faq .faq-question {
     padding: 21px var(--px);
     margin-bottom: 0;
     color: #fff;
     line-height: 1;
     cursor: pointer;
     display: flex;
     align-items: center;
     justify-content: space-between;
     gap: 10px;
 }

 .faqs .faq .faq-question:after {
     content: "";
     display: block;
     width: 20px;
     height: 20px;
     background: url("../images/faq-plus.svg") no-repeat;
     flex-shrink: 0;
 }

 .faqs .faq.active .faq-question:after {
     background: url("../images/faq-minus.svg") no-repeat;
 }

 .faqs .faq .faq-answer {
     padding: 0 var(--px) 21px;
     margin-top: -6px;
 }

 .faqs .faq .faq-answer p:last-child {
     margin-bottom: 0;
 }

 .faqs .faq.active {
     background: #fff;
 }

 .faqs .faq.active .faq-question {
     color: var(--Dark-purple);
 }

 .faqs .faq .faq-answer p {
     color: #323232;
     font-weight: 500;
 }

 .faqs .faq .faq-answer {
     display: none;
 }

 .faqs .faq:not(:last-child) {
     margin-bottom: 20px;
 }

 /* lcri-sec */
 .lcri-sec {
     padding: 56px 0 34px;
     position: relative;
 }

 .lcri-sec::before {
     content: "";
     position: absolute;
     inset: 0;
     z-index: -1;
     pointer-events: none;
     background-image: url(../images/about-noice-bg.svg);
     background-size: cover;
     background-repeat: repeat;
 }

 .lcri-sec .col-md-12 {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
 }

 .lcri-sec .row {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     gap: 60px;
 }

 .lcri-sec .left-wrp {
     width: 48.31%;
 }

 .lcri-sec .right-wrp {
     width: 47%;
 }

 .lcri-sec .cnt-in h2 {
     font-size: 64px;
     line-height: 56px;
     margin-bottom: 26px;
 }

 .lcri-sec .cnt-in .text p {
     margin-bottom: 20px;
     font-size: 18px;
     line-height: 26px;
 }

 .lcri-sec .cnt-in .text p:last-child {
     margin-bottom: 0px;
 }

 .lcri-sec .cnt-in .text {
     margin-bottom: 49px;
 }

 .lcri-sec .right-wrp img {
     width: 100%;
     max-width: 552px;
     display: block;
     border: 4px solid #FFA32B;
     border-radius: 8px;
     box-shadow: 0px 2px 20px 0px #24242438;

 }



 .lcri-sec .container {
     margin: 0 auto;

 }

 /* financing-sec statr */
 .financing-sec {
     position: relative;
 }

 .financing-sec::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-image: url(../images/financing-banner.webp);
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     opacity: 0.12;
     -webkit-backdrop-filter: blur(4px);
     backdrop-filter: blur(4px);
     z-index: -1;
 }

 .faq-sec:after {
     content: "";
     display: block;
 }

 .faq-sec:before {
     content: "";
     display: block;
     background: url("../images/faq-vec-img.svg") repeat;
     position: absolute;
     inset: 0;
     z-index: 0.9;
 }

 .faq-sec .faq_wrp {
     z-index: 2;
 }

 .faqs .faq {
     transition: background .33s linear;
 }

 .coupons-sec .coupons-list .coupon-card-left .coupon-btn {
     margin-top: auto;
 }

 .coupons-sec .coupons-list .coupon-card-left {
     justify-content: inherit;
 }

 .coupons-sec .coupons-list .coupon-card-right {
     min-height: 203px;
 }

 .financing-sec {
     padding: 70px 0 49px;
 }

 .financing-wrp .financing-head {
     text-align: center;
     margin: auto auto 40px;
 }

 .financing-wrp .financing-head>span {
     font-family: var(--font-conneqt);
     font-size: 16px;
     line-height: 1.1;
     color: var(--Dark-purple);
     display: table;
     margin: auto auto 10px;
 }

 .financing-wrp .financing-head .financing-logo {
     margin-top: 42px;
 }

 .financing-wrp .financing-head .financing-logo img {
     max-width: 442px;
     display: block;
     margin: auto;
 }

 .financing-wrp .financing-card {
     --columns: 3;
     --gap: 10px;
     display: flex;
     flex-wrap: wrap;
     gap: var(--gap);
     justify-content: center;
 }

 .financing-wrp .financing-card .card-box {
     width: calc((100% - (var(--columns) - 1) * var(--gap))/ var(--columns));
     background: #fff;
     padding: 25px 20px;
     border: 2px dashed #FFA32B;
     border-top-left-radius: 8px;
     border-top-right-radius: 8px;
 }

 .financing-wrp .financing-card .card-box .icon {
     width: 56px;
     height: 56px;
     background: #2F2C49;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 14px;
     margin-bottom: 20px;
 }

 .financing-wrp .financing-card .card-box .icon img {
     object-fit: contain;
     max-width: 20px;
     display: block;
     margin: auto;
 }

 .financing-wrp .financing-card .card-box h3 {
     font-size: 18px;
     line-height: 20px;
     margin-bottom: 8px;
 }

 .financing-wrp .financing-card .card-box p {
     font-weight: 500;
     color: #323232;
     line-height: 22px;
     font-size: 16px;
 }

 .financing-wrp .financing-card .card-box p:last-child {
     margin-bottom: 0;
 }

 .financing-wrp .icon-blue-btn:hover .image-wrp img:not(.hover) {
     opacity: 1;
 }

 .financing-wrp .btn-wrp {
     text-align: center;
     margin-top: 33px;
 }

 .financing-wrp .btn-wrp .icon-blue-btn {
     min-width: inherit;
     padding-left: 25px;
     padding-right: 25px;
 }

 .finance-info {
     padding: 42px 0 53px;
 }

 .finance-info-wrp .content-editor p:first-child>span {
     font-family: var(--font-conneqt);
     font-size: 16px;
     line-height: 1.1;
     color: var(--Dark-purple);
     margin: 0 0 20px;
 }

 .finance-info-wrp .content-editor p {
     color: #323232;
     font-weight: 500;
     margin-bottom: 25px;
 }

 .finance-info-wrp .content-editor h2 {
     margin-bottom: 25px;
 }

 .finance-info-wrp .btn-wrp {
     margin-top: 30px;
     text-align: center;
 }

 .content-with-sidebar .cnt-in .back-btn::before {
     content: "";
     background-image: url(../images/back-arrow.svg);
     background-position: center;
     background-repeat: no-repeat;
     height: 16px;
     width: 20px;
     display: inline-flex;
 }

 .error404 header {
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);

 }

 .page-not-found .cnt-in {
     width: 100%;
 }

 .page-not-found {
     text-align: center;
     padding: 172px 0px 67px;
 }

 .page-not-found .ratings-list {
     justify-content: center;
     margin-top: 34px;
 }

 .page-not-found .error-img {
     max-width: 841px;
     margin: auto auto 27px;
 }

 .page-not-found .cnt-in h1 {
     font-size: 60px;
     color: #FFA32B;
     line-height: 1;
     margin-bottom: 25px;
 }

 .page-not-found .btn-wrap {
     display: flex;
     justify-content: center;
     gap: 20px;
     margin-bottom: 40px;
 }

 .page-not-found .btn-wrap .icon-blue-btn {
     min-width: 256px;
 }

 .page-not-found .cnt-in img {
     max-width: 100%;
 }

 body:has(.cms-cnt) #main__header {
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%) !important;
 }

 /* blog list sec start */
 .blog-list-sec {
     background: var(--Dark-purple);
     background-image: url(../images/blog-page-background.png);
     background-repeat: no-repeat;
     background-position: bottom right;
     background-size: cover;
     padding: 90px 0 79px 0;
 }

 .blog-list-sec .latest-posts-wrapper {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     gap: 70px 21px;
     margin-bottom: 40px;
     align-items: stretch;
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box {
     width: calc((100% - (21px * 2)) / 3);
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     box-shadow: 0px 1px 5px 0px #A1A1A166;
     border-radius: 8px;
     transition: all 0.3s linear;
     padding: 0px 21px 36px 22px;
     display: flex;
     flex-direction: column;
     position: relative;
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box::before {
     content: "";
     position: absolute;
     inset: 0;
     padding: 4px;
     border-radius: 8px;
     background: var(--Light-blue-Gradient-1);
     -webkit-mask:
         linear-gradient(#fff 0 0) content-box,
         linear-gradient(#fff 0 0);
     -webkit-mask-composite: xor;
     mask-composite: exclude;
     opacity: 0;
     transition: all 0.33s linear;
     z-index: 0;
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box:hover::before {
     opacity: 1;
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box .post-image {
     max-width: 330px;
     margin: 0 auto;
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box .post-image a img,
 .blog-list-sec .latest-posts-wrapper .single-post-box .post-image a picture img {
     border-radius: 8px;
     margin-top: -30px;
     position: relative;
     z-index: 1;
     width: 100%;
     height: auto;
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box .post-content {
     margin-top: 30px;
     display: flex;
     flex-direction: column;
     flex-grow: 1;
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box .post-content h4 {
     font-family: var(--font-conneqt);
     font-size: 18px;
     line-height: 20px;
     text-align: center;
     margin-bottom: 0px;
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box .post-content h4 a {
     color: var(--White);
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box .post-content p {
     color: var(--White);
     text-align: center;
     margin-top: 17px;
     margin-bottom: 0px;
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box .post-content p:empty {
     display: none;
     margin: 0;
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box .post-content .btn-wrp .gold-border-btn {
     margin-top: 23px;
     text-align: center;
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box .post-content .btn-wrp {
     margin-top: auto;
     text-align: center;
 }

 .blog-list-sec .btn-wrp {
     text-align: center;
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box:hover {
     background: var(--White);
     color: var(--Dark-purple);
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box:hover .post-content h4 a {
     color: var(--Dark-purple);
 }

 .blog-list-sec .latest-posts-wrapper .single-post-box:hover .post-content p {
     color: var(--Dark-gray);
 }

 .blog-list-sec .gold-border-btn .btn-wrap {
     position: relative;
     width: 14px;
     height: 14px;
     flex-shrink: 0;
     margin-left: 5px;
 }

 .blog-list-sec .gold-border-btn .btn-wrap img {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     object-fit: contain;
     transition: opacity 0.3s ease, transform 0.3s ease;
 }

 .blog-list-sec .gold-border-btn .btn-wrap img.arrow-orange {
     opacity: 1;
 }

 .blog-list-sec .gold-border-btn .btn-wrap img.arrow-white {
     opacity: 0;
 }

 .blog-list-sec .gold-border-btn:hover .btn-wrap img.arrow-orange {
     opacity: 0;
 }

 .blog-list-sec .gold-border-btn:hover .btn-wrap img.arrow-white {
     opacity: 1;
 }

 .blog-list-sec .gold-border-btn:hover .btn-wrap img {
     transform: translateX(3px);
 }

 /* blog list sec end */
 .blog-hero {
     position: relative;
     padding: 70px 0px 60px;
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
 }

 .blog-hero .inner-hero .cnt-in p {
     margin-inline: auto;
 }

 .blog-hero .inner-hero .ratings-list {
     justify-content: center;
 }

 .blog-hero .inner-hero .cnt-in {
     text-align: center;
 }

 .blog-hero .inner-hero .cnt-in h1 {
     margin-bottom: 23px;
 }

 .single-blog-banner {
     position: relative;
     text-align: center;
 }

 .single-blog-banner .bg-img {
     width: 100%;
     height: 100%;
 }

 .single-blog-banner .bg-img img {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     z-index: 1;
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center;
 }

 .blog-banner {
     padding: 230px 0px 84px 0px;
     position: relative;
     z-index: 2;
 }

 .blog-banner h5 {
     font-weight: 700;
     font-size: 12px;
     line-height: 16px;
     margin-bottom: 31px;
     color: var(--White);
 }

 .blog-banner h5::before {
     content: "";
     background: url("../images/date.svg") no-repeat;
     background-size: contain;
     display: inline-block;
     width: 14px;
     height: 16px;
     margin-right: 10px;
     margin-bottom: -3px;
 }

 .blog-banner h1 {
     color: var(--White);
 }

 .single-blog-banner .bg-img::before {
     content: "";
     position: absolute;
     inset: 0;
     z-index: 2;
     pointer-events: none;
     background: linear-gradient(180deg, #161C51 0%, rgba(40, 42, 86, 0) 100%);

 }

 .single-blog-banner .bg-img::after {
     content: "";
     position: absolute;
     bottom: 0;
     right: 0;
     z-index: 2;
     pointer-events: none;
     background: linear-gradient(180deg, #161C51 0%, rgba(40, 42, 86, 0) 100%);
     width: 100%;
     height: 30%;
     transform: rotate(180deg);
 }

 .single-blog-banner .banner-img-wrp::before {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     z-index: 2;
     pointer-events: none;
     background: linear-gradient(90deg, #161C51 0%, rgba(22, 28, 81, 0.8) 45.67%, rgba(40, 42, 86, 0) 100%);
     width: 60%;
     height: 100%;
     transform: rotate(0deg);
 }

 .single-blog-banner .blog-banner .ratings-list {
     margin-top: 71px;
     display: flex;
     gap: 32px;
     align-items: center;
     justify-content: center;
 }

 .single-blog-banner .blog-banner .ratings-list .rating-item {
     display: flex;
     gap: 8px;
 }

 .single-blog-banner .blog-banner .ratings-list .rating-item img {
     max-width: 24px;
 }

 .single-blog-banner .blog-banner .ratings-list .rating-item .stars {
     display: flex;
     flex-direction: column;
 }

 .single-blog-banner .blog-banner .ratings-list .rating-item .stars strong {
     color: var(--White);
     font-family: var(--font-conneqt);
     font-weight: 900;
     font-size: 34px;
     line-height: 22px;
     letter-spacing: -0.02em;
     text-align: center;
 }

 .single-blog-banner .blog-banner .ratings-list .rating-item .stars img {
     max-width: 57px;
     margin-top: 8px;
 }


 .single-blog {
     padding: 40px 0px 60px 0px;
 }

 .single-blog .row {
     display: flex;
     gap: 0px;
     align-items: start;
 }

 .single-blog .post-cnt h2 {
     margin-bottom: 32px;
 }

 .single-blog .post-cnt p {
     margin-bottom: 20px;
     font-weight: 500;
 }

 .single-blog .post-cnt h4 {
     font-weight: 900;
 }

 .single-blog .post-cnt h4:last-of-type {
     margin-bottom: 30px;
 }

 .single-blog .post-cnt h5 {
     font-weight: 900;
     margin-bottom: 10px;
     line-height: 20px;
 }

 .single-blog .post-cnt h5+p {
     margin-bottom: 30px;
 }

 .single-blog .post-cnt ul {
     padding-left: 20px;
     margin: 10px 0px 20px;
 }

 .single-blog .post-cnt ul li {
     list-style: disc;
     font-family: var(--font-Golos);
     font-weight: 500;
     font-size: 14px;
     line-height: 22px;
     margin-bottom: 5px;
     color: var(--Light-gray);
 }

 .single-blog .post-cnt p.wp-block-paragraph:empty {
     display: none;
     margin: 0;
 }

 .single-blog .back-to-top {
     margin-top: 20px;
 }

 .single-blog .meta_social_btns {
     display: flex;
     align-items: center;
     gap: 14px;
     margin-top: 31px;
     margin-bottom: 31px;

 }

 .single-blog .meta_social_btns a {
     position: relative;
     width: 36px;
     height: 36px;
     display: inline-flex;
     background: #15193E;
     border-radius: 50%;
 }

 .single-blog .meta_social_btns span {
     font-family: var(--font-conneqt);
     font-weight: 900;
     font-size: 24px;
     line-height: 100%;
     color: #15193E;
 }

 .single-blog .meta_social_btns a img {
     position: absolute;
     top: 0;
     left: 0;
     width: 20px;
     height: 20px;
     object-fit: contain;
     transition: opacity 0.3s ease;
     transform: translate(8px, 8px);
 }

 .single-blog .meta_social_btns a img.hover {
     opacity: 0;
 }

 .single-blog .meta_social_btns a:hover img.hover {
     opacity: 1;
 }

 .single-blog .sidebar-wrp {
     min-width: 320px;
 }

 .single-blog .sidebar-box {
     display: flex;
     flex-direction: column;
     gap: 30px;
 }

 .single-blog .sidebar-box .services-in-wrp,
 .single-blog .sidebar-box .resources-in-wrp {
     background: linear-gradient(180deg, #161C51 0%, #282A56 100%);
     border-radius: 10px;
     padding: 30px 0px 22px;
 }

 .single-blog .sidebar-box .services-in-wrp h3,
 .single-blog .sidebar-box .resources-in-wrp h3 {
     font-weight: 900;
     font-size: 34px;
     line-height: 42px;
     color: var(--White);
     max-width: 280px;
     margin: 0px auto 26px;
     text-align: center;
 }

 .single-blog .sidebar-box .services-in-wrp .services-in .service,
 .single-blog .sidebar-box .resources-in-wrp .resources-in .resource {
     margin-bottom: 8px;
 }

 .single-blog .sidebar-box .services-in-wrp .services-in .service a,
 .single-blog .sidebar-box .resources-in-wrp .resources-in .resource a {
     color: var(--White);
     padding: 8px 14px 8px 25px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     transition: all 0.33s linear;
     font-family: var(--font-conneqt);
     font-weight: 900;
     font-size: 16px;
     line-height: 18px;
 }

 .single-blog .sidebar-box .services-in-wrp .services-in .service a:hover,
 .single-blog .sidebar-box .resources-in-wrp .resources-in .resource a:hover {
     background: var(--Light-blue-Gradient);
 }

 .reviews-grid {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     gap: 30px;
 }

 .review-cta-section {
     padding: 10px 0 40px;
     background: #fff;
 }

 .review-cta-box {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 60px 56px;
     background: #15193E;
     border-radius: 16px;
     box-shadow: 0px 2px 20px 0px #24242438;

 }

 .review-cta-content {
     width: calc(60% - 30px);
 }

 .review-cta-action {
     width: calc(40% - 30px);
     display: flex;
     flex-direction: column;
     align-items: center;
 }

 .review-cta-content h2 {
     font-weight: 900;
     font-size: 40px;
     line-height: 44px;
     letter-spacing: 0%;
     margin-bottom: 16px;
     color: white;
     margin-top: 0px;
 }

 .review-cta-content p {
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 0%;
     color: #FFFFFF;
     margin-bottom: 16px;
     margin-top: 0px;
 }

 .rcta-link {
     font-weight: 400;
     font-size: 14px;
     line-height: 20px;
     margin: 0px;
     color: #FFFFFF;
     text-decoration: none;
 }

 .rcta-link:hover {
     color: var(--Gold);
 }

 .review-platform-logo {
     margin-bottom: 12px;
 }

 .review-platform-logo img {
     width: 130px;
     display: block;
     margin: 0 auto;
 }

 .review-cta-btn {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
     width: 360px;
     height: 56px;
     background: #fff;
     border-radius: 8px;
     color: #15193E;
     font-size: 16px;
     line-height: 18px;
     font-weight: 900;
     text-decoration: none;
     text-transform: uppercase;
 }

 .review-cta-btn-icon img {
     width: 20px;
     height: 20px;
 }

 .reviews-section {
     position: relative;
     padding: 61px 0 69px;
     background: #fff;
     border-top: 4px solid #17234f;
     overflow: hidden;
 }

 .reviews-section .section-header {
     max-width: 670px;
     margin: 0 auto 22px;
     text-align: center;
 }

 .reviews-section .section-header h2 {
     color: #15193E;
 }

 .reviews-section .section-header p {
     color: #272727;
     margin-bottom: 33px;
 }

 .reviews-section .section-header p:empty {
     display: none;
 }

 .reviews-section .review-tabs {
     display: flex;
     align-items: flex-end;
     justify-content: space-between;
     max-width: 762px;
     margin: 0 auto 32px;
     border-bottom: 3px solid #fde9d2;
 }

 .reviews-section .review-tab-btn {
     position: relative;
     width: 33.333%;
     color: #FFA32B66;
     font-weight: 900;
     font-size: 14px;
     line-height: 14px;
     letter-spacing: 0%;
     text-align: center;
     text-transform: uppercase;
     background: transparent;
     border: 0;
     outline: none;
     cursor: pointer;
     transition: color 0.3s ease;
     margin-bottom: 10px;
 }

 .reviews-section .review-tab-btn::after {
     content: "";
     position: absolute;
     right: 0;
     bottom: -3px;
     left: 0;
     width: 100%;
     height: 3px;
     background: transparent;
     transition: background-color 0.3s ease;
 }

 .reviews-section .review-tab-btn.active {
     font-weight: 900;
     font-size: 24px;
     line-height: 42px;
     margin-bottom: 0px;
 }

 .reviews-section .review-tab-btn.active {
     color: #17234f;
 }

 .reviews-section .review-tab-btn.active::after {
     background: #17234f;
 }

 .reviews-section .review-tab-btn:hover {
     color: #17234f;
 }

 .reviews-section .review-tab-content:not(.active) {
     display: none;
 }

 .reviews-section .reviews-slider {
     position: relative;
     width: 100%;
     padding-bottom: 48px;
 }

 .reviews-section .reviews-slider .slick-list {
     overflow: hidden;
 }

 .reviews-section .reviews-slider .slick-track {
     display: flex;
     align-items: flex-start;
 }

 .reviews-section .reviews-slider .slick-slide {
     float: none;
     height: auto;
 }

 .reviews-section .reviews-cards-flex {
     display: flex;
     flex-wrap: wrap;
     align-items: stretch;
     width: 100%;
     margin: 0 -8px;
 }

 .reviews-section .review-card {
     display: flex;
     flex-direction: column;
     width: calc(33.333% - 16px);
     min-width: 0;
     margin: 0 8px 12.5px;
     padding: 13px 11px 50px 11px;
     background: #fff;
     border: 1px solid #FFA32B;
     border-top-right-radius: 8px;
     border-top-left-radius: 8px;
     box-shadow: none;
 }

 .reviews-section .review-card-top {
     display: flex;
     align-items: center;
     justify-content: space-between;
     gap: 14px;
     width: 100%;
     margin-bottom: 35px;
 }

 .reviews-section .review-card-top img {
     display: block;
     width: auto;
     object-fit: contain;
 }

 .reviews-section .review-card-top img:first-child {
     width: 96px;
 }

 .reviews-section .review-card-top img:last-child {
     max-width: 62px;
     margin-left: auto;
 }

 .reviews-section .review-card h4 {
     font-weight: 900;
     font-size: 21px;
     line-height: 20px;
     letter-spacing: -4%;
     margin-bottom: 19px;
 }

 .reviews-section .review-card p {
     margin: 0;
     font-weight: 500;
     font-size: 14px;
     line-height: 17px;
 }

 .reviews-section .pagination {
     display: flex;
     justify-content: center;
     margin-top: 28px;
 }

 .reviews-section .pagination ul {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 20px;
     margin: 0;
     padding: 0;
     list-style: none;
 }

 .reviews-section .pagination ul li {
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .reviews-section .pagination ul li>span {
     display: flex;
     align-items: center;
     justify-content: center;
     min-width: 22px;
     height: 22px;
     color: #15193E;
     font-size: 16px;
     font-weight: 900;
     line-height: 100%;
     cursor: pointer;
 }

 .reviews-section .pagination ul li.active>span {
     width: 40px;
     height: 40px;
     color: #ffffff;
     background: #17234f;
     border-radius: 50%;
 }

 .reviews-section .pagination ul li.prev-arrow,
 .reviews-section .pagination ul li.next-arrow {
     margin: 0 15px;
 }

 .reviews-section .pagination ul li.prev-arrow>span,
 .reviews-section .pagination ul li.next-arrow>span {
     width: 40px;
     height: 40px;
     border: 1px solid #f58220;
     border-radius: 50%;
     transition: all 0.3s ease;
 }

 .reviews-section .pagination ul li.prev-arrow img,
 .reviews-section .pagination ul li.next-arrow img {
     display: block;
     width: 12px;
     height: 12px;
     object-fit: contain;
 }

 .reviews-section .pagination ul li.prev-arrow>span:hover,
 .reviews-section .pagination ul li.next-arrow>span:hover {
     background: #f58220;
 }

 .reviews-section .pagination ul li.prev-arrow>span:hover img,
 .reviews-section .pagination ul li.next-arrow>span:hover img {
     filter: brightness(0) invert(1);
 }

 .reviews-section .pagination .ajax-page {
     transition: color 0.3s ease;
 }

 .reviews-section .pagination .ajax-page:hover {
     color: #f58220;
 }

 .reviews-section .reviews-page.active {
     display: block;
 }

 .reviews-section .reviews-page {
     display: none;
 }


 .content-inner .service-text ul {
     padding-left: 20px;
     margin-bottom: 30px;
 }

 .content-inner .service-text ul li {
     list-style: disc;
     width: fit-content;
 }

 .content-inner .service-text ul li:hover::marker {
     color: #FFA32B;
 }

 .content-inner .service-text ul li a {
     color: #323232;
     transition: all 0.33s ease-in-out;
 }

 .content-inner .service-text ul li a:hover {
     color: #FFA32B;
 }

/* LMH QA fixes - Volley Pacific Rooter Final Q/A 2026-07-20 */
.our-services .service-item-link{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;color:inherit;text-decoration:none;}
.our-services .service-item-link:hover{color:inherit;text-decoration:none;}
.cities-list .city-name a,.cities-list .city-name span{white-space:nowrap;}


/* footer  */
.f-payment-wrp .f-payment-img img {
    width: 100%;
    max-height: 22px;
    height: 100%;
}