.banner-main-heading {
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    letter-spacing: 0;
    text-transform: none;
        margin: 0px 0px 15px;
}
.banner-sub-heading {
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
     font-family: "Rubik", sans-serif;
         margin: 0px 0px 20px;
}
a.button, span.button, input.button, input#Submit, .gen-form #Submit, #newsletter-form #Submit, .button {
    font-size: 14px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff;
        font-weight: 400;
        font-family: "Rubik", sans-serif;
        background:linear-gradient(220deg, #0f66a3 0%, #0b7f3b 100%);
}
.ticker-h2 {
    font-size: 24px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 400;
  font-family: "Rubik", sans-serif;
      margin: 0px;
}
.section-main-heading, .Lead-magnet-form-heading {
    letter-spacing: 0em;
    font-size: 36px;
    line-height: 40px;
    color: #242424;
    font-weight: 400;
    font-family: "Inter", sans-serif;
        text-transform: none;
            margin: 0px 0px 20px;
}
.section-sub-heading{
    letter-spacing: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 30px;
    color: #242424;
    font-weight: 600;
  font-family: "Rubik", sans-serif;
}
.section-sub-heading2 {
    font-size: 24px;
    line-height: 36px;
    color: #242424;
    font-weight: 500;
    font-family: "Inter", sans-serif;
}
span.new-highlight-text {
    letter-spacing: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 30px;
    color: #1067a3;
    font-weight: 600;
   font-family: "Rubik", sans-serif;
}
html, body {
   font-family: "Rubik", sans-serif;
    font-weight: 400 !important;
}
.mobile-footer-menu li a {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 500 !important;
   font-family: "Rubik", sans-serif;
}
.new-footer-link-address, .new-footer-link {
    font-size: 14px;
    line-height: 48px;
    color: #ffffff;
    font-weight: 500;
   font-family: "Rubik", sans-serif;
       margin: 0px;
}
.copyright, .copyright a {
    font-size: 14px;
    line-height: 48px;
    color: #161616!important;
    font-weight: 400;
   font-family: "Rubik", sans-serif;
}
ul#mainNav>li>a {
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 27px;
    color: #ffffff;
    font-weight: 400 !important;
   font-family: "Rubik", sans-serif;
       padding: 0rem 48px;
    border-right: 2px solid;
}
ul#mainNav>li:first-child a {
        padding: 0rem 43px 0px 0px;
}
ul#mainNav>li:last-child a {
        padding: 0rem 0px 0px 43px;
}
.header-phone, .header-phone a {
    font-size: 14px;
    line-height: 60px;
    color: #222222!important;
    font-weight: 400;
  font-family: "Rubik", sans-serif;
}
ul.header-number-list {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 25px;
}
a.header-button.button {
    font-weight: 400 !important;
    text-transform: capitalize;
    padding: 7px 32px !important;
}
a.button:hover, span.button:hover, input.button:hover, input#Submit:hover, .gen-form #Submit:hover, #newsletter-form #Submit:hover, .button:hover {
    background: linear-gradient(220deg, #0f66a3 0%, #0b7f3b 100%) !important;
    color: #fff !important;
}
header .icon, header i {
    color: #0f75bc;
    margin-right: 5px;
    font-size: 15px;
    position: relative;
    top: 1px;
}
.new-header-menu-container {
    background: linear-gradient(220deg, #0f66a3 0%, #0b7f3b 100%);
    padding: 15px 0px;
}
.main-navigation.sticky {
    background: linear-gradient(220deg, #0f66a3 0%, #0b7f3b 100%);
    padding: 15px 0px !important;
}
.main-navigation.sticky #mainNav {
    padding: 0;
}
.banner-double-buttons span {
    margin: 5px 5px;
    display: inline-block;
}
.dark-grey-bg {
    background: #292929 !important;
}
.new-home-line-head {
    background: linear-gradient(270deg, #0f66a3 50%, #0b7f3b 50%);
    width: 110px;
    height: 4.5px;
    margin: 0px auto 20px;
}
.is-content-1300 {
    max-width: 1300px;
}
.home-why-choose-bg {
    background-color: #000000 !important;
    background-image: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/29147/theme/47072/img/3rdbannerd.webp) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    color: #FFFFFF;
}
.home-why-choose-bg h2, .home-why-choose-bg h3, .home-why-choose-bg h4, .home-why-choose-bg h5, .home-why-choose-bg h6, .home-why-choose-bg p, .home-why-choose-bg li, .home-why-choose-bg a{
    color: #FFFFFF!important;
}
.dark-grey-bg h2, .dark-grey-bg h3, .dark-grey-bg h4, .dark-grey-bg h5, .dark-grey-bg h6, .dark-grey-bg p, .dark-grey-bg li, .dark-grey-bg a{
    color: #FFFFFF!important;
}
.black-transparent-bg h2, .black-transparent-bg h3, .black-transparent-bg h4, .black-transparent-bg h5, .black-transparent-bg h6, .black-transparent-bg p, .black-transparent-bg li, .black-transparent-bg a{
    color: #FFFFFF!important;
}
.new-why-choose-div {
    height: 100%;
}
.new-home-line {
    background: linear-gradient(270deg, #0f66a3 50%, #0b7f3b 50%);
    width: 115px;
    height: 2.5px;
    margin: 20px 0px 20px;
}
.new-why-choose-icon {
    margin-bottom: 20px;
}
.new-why-choose-div {
    max-width: 242px;
    margin: 0px auto;
    position:relative;
}
.new-why-choose-div:after {
    position: absolute;
    right: -34px;
    content: "";
    width: 1px;
    height: 245px;
    background: #FFFFFF55;
    bottom: 0px;
}
.black-transparent-bg {
    background: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/29147/theme/47072/img/Mock_15.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.grey-img-bg {
    background: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/29147/theme/47072/img/lastbannerd.webp) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.extra-padding-home {
    padding: 22px 80px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}
.gradiant-bg {
    background: linear-gradient(220deg, #0f66a3 0%, #0b7f3b 100%) !important;
}
.gradiant-bg h2, .gradiant-bg h3, .gradiant-bg h4, .gradiant-bg h5, .gradiant-bg h6, .gradiant-bg p, .gradiant-bg li, .gradiant-bg a{
    color: #FFFFFF!important;
}
.new-buying-div {
    padding: 100px 30px 30px;
        position:relative;
            height: 100%;
}
.new-buying-icon {
    position: absolute;
    top: -30px;
}
.footer-part-1 {
    background: #292929 !important;
    padding: 20px 0px;
}
.footer-menu-new li a {
    padding: 0px 45px;
    border-right: 2px solid #FFFFFF;
}
.footer-menu-new li:last-child a {
    border-right: none;
}
.new-footer-1 .copyright-container, .new-footer-2 .copyright-container, .new-footer-3 .copyright-container {
    border-top: none;
    background: #FFFFFF;
}
.new-footer-1 .copyright-container, .new-footer-2 .copyright-container, .new-footer-3 .copyright-container {
    padding-top: 10px;
    padding-bottom: 10px;
}
p.new-footer-link span {
    margin: 0px 10px;
}
.new-footer-3 i {
    color: #FFFFFF;
    background: linear-gradient(220deg, #0f66a3 0%, #0b7f3b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-right: 11px;
}
.new-why-choose-div.remove-border-right:after {
    background: none;
}
header ul#mainNav li:last-child a {
    border-right: none;
}
.new-contact-heading {
    padding: 0px 20px 20px;
}
.new-home-serv-div {
    max-width: 400px;
}
.move-toward-right {
    position: relative;
    left: 70px;
}
img.footer-icons {
    margin-right: 7px;
}
.home-car-bg {
    background: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/29147/theme/47072/img/2ndbannerd.webp) !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    padding: 0px 0px 260px !important;
}
span.new-button-icon {
    margin-left: 10px;
}
span.new-button-icon-right {
    margin-right: 5px;
}
ul.list li::before {
    content: "";
    position: absolute;
    width: 19px;
    height: 17px;
    background: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/29147/theme/47072/img/all_26.png) !important;
    left: 0;
    top: 2px;
        transform: rotate(0deg);
}
ul.list li {
    padding-left: 35px;
}
a.button.butt-white {
    background: #FFFFFF !important;
    color: #0b7f3b !important;
    font-weight: 500;
}
.seo-text {
    font-family: "Rubik", sans-serif;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 1.6;
}
ul.accordion .accordion-title {
    font-weight: 400;
    border: 1px solid transparent !important;
    background: linear-gradient(220deg, #0f66a3 0%, #0b7f3b 100%);
    color: #FFFFFF;
}
ul.accordion .accordion-title:hover, ul.accordion li.accordion-item.is-active .accordion-title {
    background: linear-gradient(220deg, #0f66a3 0%, #0b7f3b 100%) !important;
    color: #FFFFFF;
    border: 1px solid #0B9444 !important;
}
.content-double-buttons>span {
    display: block;
    margin-bottom: 15px;
}
.service-btn-like {
    border: none!important;
}
.new-map-pin-img {
    margin-bottom: 15px;
}
header .dropdown.menu li ul.submenu li a:not(.button) {
    background: linear-gradient(220deg, #0f66a3 0%, #0b7f3b 100%);
}
header .dropdown.menu li ul.submenu li a:not(.button) {
    text-transform: capitalize;
    text-align: left;
    font-size: 17px;
    color: #FFFFFF;
    letter-spacing: 0px;
    line-height: 27px;
    font-weight: 400 !important;
    font-family: "Rubik", sans-serif;
}
header .dropdown.menu li ul.submenu {
    border: none;
}
header .dropdown.menu > li.is-dropdown-submenu-parent.active > a::after, header .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after {
    border-color: transparent;
}
header .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: transparent;
}
.new-blog-template .blog-widget .widget-title a, .new-blog-template .blog-widget .widget-title {
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    font-size: 36px;
    line-height: 40px;
    color: #242424;
    font-weight: 400;
    font-family: "Inter", sans-serif;
}
.article-body.rte h2, .article-body.rte h3, .article-body.rte h4, .article-body.rte h5, .article-body.rte h6 {
    font-style: normal;
    margin: 10px 0 15px;
    letter-spacing: 0.01em;
    text-transform: none;
    font-size: 18px;
    line-height: 30px;
    color: #242424;
    font-weight: 600;
    font-family: "Rubik", sans-serif;
}
@media screen and (min-width:1600px){ 
    .home-car-bg {
        padding: 0px 0px 23rem !important;
    }
    .extra-padding-home {
    padding: 9rem 80px;
    }
}
@media screen and (min-width: 1920px) {
    .home-car-bg {
        padding: 0px 0px 30rem !important;
    }
        .extra-padding-home {
        padding: 15rem 80px;
    }
}
@media screen and (min-width: 2260px) {
    .home-car-bg {
        padding: 0px 0px 38rem !important;
    }
        .extra-padding-home {
        padding: 20rem 80px;
    }
}
@media screen and (max-width:1100px){ 
    ul#mainNav>li:last-child a {
    padding: 0rem 0px 0px 25px;
}
ul#mainNav>li:first-child a {
    padding: 0rem 25px 0px 0px;
}
    ul#mainNav>li>a {
        padding: 0rem 2.6rem;
    }
}
@media screen and (max-width:1024px){ 
    ul#mainNav>li:last-child a {
    padding: 0rem 0px 0px 25px;
}
ul#mainNav>li:first-child a {
    padding: 0rem 25px 0px 0px;
}
    ul#mainNav>li>a {
        padding: 0rem 35px;
    }
    .home-car-bg {
    padding: 0px 0px 140px !important;
}


.new-why-choose-div:after {
    right: -15px;
}
.new-why-choose-div h2 {
    font-size: 16px;
}
.extra-padding-home {
    padding: 22px 0px;
}
.mid-align-middle {
    display: flex;
    align-items: center;
}
}
@media screen and (max-width:940px){
    aside.sidenav .menu.accordion-menu li.has-submenu a::after {
    border-color: #FFFFFF transparent transparent !important;
}
    aside.sidenav .menu.accordion-menu > li.has-submenu.active > a::after {
    border-color: #FFFFFF transparent transparent !important;
}
    aside.sidenav .menu.accordion-menu .active>a {
    background: #0f66a3;
    color: #FFFFFF;
}
    aside.sidenav .menu.accordion-menu li a {
        background: linear-gradient(220deg, #0f66a3 0%, #0b7f3b 100%);
        color: #FFFFFF;
        font-size: 17px;
        letter-spacing: 0px;
        line-height: 27px;
        color: #ffffff;
        font-weight: 400 !important;
        font-family: "Rubik", sans-serif;
    }
    .move-toward-right {
    position: relative;
    left: 0;
}
.new-home-serv-div {
    margin: 0px auto;
}
.home-car-bg {
    background: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/29147/theme/47072/img/ChatGPT%20Image%20Apr%207,%202026,%2007_51_14%20PM.png) !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    padding: 0px 0px 200px !important;
}
    .new-buying-icon {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}
    .new-buying-div {
    max-width: 300px;
    margin: 0px auto;
    text-align: center;
    }
    .extra-padding-home {
    justify-content: center;
}

    .new-home-line {
    margin: 20px auto 20px;
}
    .new-why-choose-div {
    text-align: center;
}
    .new-why-choose-div p {
    margin-bottom: 30px;
}
    .new-why-choose-div:after {
    width: 100%;
    height: 1px;
    right: 0px;
    bottom: 0px;
}
  .new-why-choose-div h2 {
    font-size: 18px;
}  
ul.header-number-list {
    justify-content: center;
}
    .user-logged-out .inner-content-div {
        background: #000000;
    }
        .user-logged-out .inner-content-div a.button {
        background: linear-gradient(220deg, #0f66a3 0%, #0b7f3b 100%) !important;
        color: #FFFFFF !important;
    }
        .is-box {
        min-height: auto;
    }
}
@media screen and (max-width:680px){
        .home-car-bg {
        padding: 0px 0px 160px !important;
    }
.footer-menu-new li a {
    padding: 0px 30px;
    border-right: 2px solid #FFFFFF;
}
}
@media screen and (max-width:500px){
     .home-car-bg {
        background: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/29147/theme/47072/img/ca3647d5-b6af-4b80-a86d-51a85ac62e5b.png) !important;
        background-size: 170% 100% !important;
        background-position: center bottom !important;
        background-repeat: no-repeat !important;
        padding: 0px 0px 120px !important;
    }
    p.new-footer-link span {
    display: block;
    }
    .copyright, .copyright a {
    line-height: 24px;
    }
        .footer-menu-new li a {
        padding: 0px 15px 15px;
        border-right: none;
    }
     .footer-menu-new li{
        display: block !important;
        width: 100% !important;
     }
.banner-double-buttons span {
    margin: 5px 0px !important;
    display: inline-block;
}
}
@media screen and (max-width:414px){
ul.header-number-list {
    gap: 15px;
}
}