:root {
    --green-color: #00d0b0;
    --blue-color: #1d2a8d;
    --color-white: #ffffff;
    --dark-blue: #0a1137;
    --heading-color: #151828;
    --description-color: #323543;
    --bs-gutter-x: 1.875em;
    --color-light-gray:#E5E9F5;
    --color-gradient: linear-gradient(114.89deg, #1345BA 32.36%, #0B318B 64.75%)
}

* {
    box-sizing: border-box;
}

a,
button {
    transition: all 0.5s ease;
    text-decoration: none;
}

body {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 16px;
    color: var(--description-color);
}

img {
    max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--heading-color);
}

h1 {
    font-size: 3.375em;
    font-weight: 600;
    line-height: 1.2em;
}

h2 {
    font-size: 3em;
    font-weight: 600;
    line-height: 1.2em;
}

@media (max-width: 1200px) {
    h1 {
        font-size: 2.75em;
    }
}

h2 {
    font-size: 2.625em;
    font-weight: 600;
    line-height: 1.2em;
}

@media (max-width: 1200px) {
    h2 {
        font-size: 2.5em;
    }
}

@media (max-width: 991px) {
    h2 {
        font-size: 2.25em;
    }
}

@media (max-width: 767px) {
    h2 {
        font-size: 1.875em;
    }
}

h3 {
    font-size: 2.125em;
    font-weight: 500;
    line-height: 1.2em;
}

h4{
    font-size: 1.25em;
    font-weight: 500;
    line-height: 1.2em;
}

h6 {
    font-size: 0.875em;
    color: var(--green-color);
    line-height: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 20px;
}

.btn {
    height: 48px;
    line-height: 46px;
    padding: 0 34px;
    font-size: 0.875em;
    text-transform: uppercase;
    color: var(--color-white);
    font-weight: bold;
    border-radius: 50px;
    transition: all 0.4s;
    background-color: var(--green-color);
    letter-spacing: 1.5px;
    display: inline-block;
}

.btn:hover {
    background-color: var(--dark-blue);
    color: var(--color-white);
}

.btn__white {
    background-color: rgba(255, 255, 255, 0.1);
    color: var(--color-white);
}

.btn__white:hover {
    background-color: var(--green-color);
    color: var(--color-white);
}

p {
    font-size: 1em;
    color: var(--description-color);
    line-height: 1.8em;
}

.container {
    --bs-gutter-x: 1.875em;
}

.row {
    --bs-gutter-x: 1.875em;
}

.row>* {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}

@media (min-width: 1200px) {
    .container {
        max-width: 1130px;
    }
}

.main {
    overflow: hidden;
}

.block-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 14px 0;
    z-index: 99;
    transition: all 0.4s linear;
    border-bottom: 1px solid transparent;
}

.block-header.fixed {
    position: fixed;
    background-color: #fff;
    box-shadow: 0px 2px 12px rgba(21, 24, 40, 0.06);
    border-bottom: 1px solid var(--color-light-gray);
}

.block-header__logo img {
    width: 130px;
}

.block-header.fixed .white-logo {
    display: none;
}

.block-header:not(.fixed) .block-header__logo img.color-logo {
    display: none;
}

.block-header__phone {
    padding-right: 18px;
}

.block-header__phone a {
    font-size: 1em;
    color: var(--color-white);
    text-decoration: none;
    padding-left: 27px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.70409 12.1537L11.0311 10.8267C11.2711 10.5867 11.6267 10.5067 11.9378 10.6133C12.9333 10.9422 14.0089 11.12 15.1111 11.12C15.6 11.12 16 11.52 16 12.0089V15.1111C16 15.6 15.6 16 15.1111 16C6.76444 16 0 9.23556 0 0.888889C0 0.4 0.4 0 0.888889 0H4C4.48889 0 4.88889 0.4 4.88889 0.888889C4.88889 2 5.06667 3.06667 5.39556 4.06222C5.49333 4.37333 5.42222 4.72 5.17333 4.96889L3.84632 6.29591C5.12632 8.81146 7.18854 10.8648 9.70409 12.1537Z' fill='%2300D0B0'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 16px;
    transition: all 0.4s;
    letter-spacing: 1px;
}

.block-header.fixed .block-header__phone a {
    color: #151828;
}

.block-header__phone a:hover,
.block-header.fixed .block-header__phone a:hover {
    color: var(--green-color);
}

.block-header__getstarted a {
    height: 41px;
    line-height: 39px;
    padding: 0 24px;
}

.block-header.fixed .block-header__getstarted a {
    background-color: #E5FAF7;
    color: var(--green-color);
}

.block-header.fixed .block-header__getstarted a:hover {
    background-color: var(--green-color);
    color: var(--color-white);
}

@media (max-width: 767px) {
    .block-header__logo img {
        width: 118px;
       
    }

    .block-header__getstarted a {
        height: 42px;
        line-height: 42px;
        padding: 0 19px;
    }
}

.block-banner {
    padding: 140px 0 87px;
    position: relative;
    overflow: hidden;
}

.block-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../images/banner-background.svg);
    background-position: 41% 100%;
    background-size: cover;
    z-index: -1;
}

.block-banner__inner {
    margin-top: 100px;
    max-width: 100%;
    position: relative;
    z-index: 2;
}

.block-banner__inner h1 {
    color: var(--color-white);
}

.block-banner__inner p {
    color: rgba(255, 255, 255, 0.8);
    max-width: 440px;
}

.block-banner__inner h1 {
    margin-bottom: 30px;
}

.block-banner__inner .dis-a {
    margin-top: 40px;
}

.block-banner__inner .dis-a .btn.btn__white {
    margin-left: 18px;
}

.block-banner__img {
    position: relative;
    z-index: 2;
}

.block-banner__img img {
    height: auto;
    margin-left: -68px;
    display: inline-block;
    width: 778px;
    margin-bottom: -60px;
    max-width: unset;
}

@media (max-width: 1500px) {
    .block-banner::before {
        background-position: calc(50% + 30px) 100%;
    }
}

@media (max-width: 1300px) {}

@media (max-width: 1200px) {
    .block-banner__img img {
        margin-left: -38px;
        width: 638px;
    }

    .block-banner::before {
        background-position: calc(50% + 50px) 100%;
    }

    .block-banner {
        padding: 100px 0 80px;
    }

    .block-banner__inner {
        margin-top: 70px;
    }
}

@media (max-width: 991px) {
    .block-banner__inner {
        max-width: 100%;
    }

    .block-banner__img {
        text-align: center;
        margin-top: 30px;
    }

    .block-banner__img img {
        width: 100%;
        margin: 0 0 0 -18px;
    }

    .block-banner::before {
        background-position: calc(77% + 66px) 100%;
        bottom: 70px;
    }
}

@media (max-width: 767px) {
    .block-banner__img img {
        width: 120%;
    }

    .block-banner::before {
        background-position: calc(69% + 50px) 100%;
        bottom: 40px;
    }

    .block-banner__inner {
        margin-top: 0;
    }

    .block-banner {
        padding: 100px 0 20px;
    }

    .block-banner__inner .dis-a {
        margin-top: 0;
    }

    .block-banner::before {}
}

@media (max-width: 575px) {

    .block-banner__inner .dis-a .btn,
    .block-banner__inner .dis-a .btn.btn__white {
        width: 100%;
        text-align: center;
        margin: 18px 0 0;
    }
}

.block-about {
    padding: 140px 0 0;
    position: relative;
}

.block-about__img {
    margin-left: -39px;
}

.block-about__img img {
    width: 1400px;
    max-width: unset;
}

.block-about__content--left {
    padding-bottom: 80px;
}

.block-about__content h2 {
    margin-bottom: 24px;
}

.block-about__content p {
    max-width: 540px;
}

ul.cus-ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.cus-ul li {
    padding-left: 36px;
    color: var(--description-color);
    margin-bottom: 24px;
    position: relative;
}

ul.cus-ul li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url(../images/Check.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media (max-width: 1199px) {
    .block-about__content--left{
        padding-bottom: 50px;
    }
    .block-about {
        padding: 100px 0 0;
    }
    .block-about__img img{
        width: 1100px;
    }
}

@media (max-width: 991px) {
    .block-about__content--left{
        padding-bottom: 0
    }
    .block-about {
        padding: 40px 0 0;
    }
    .block-about__content ul {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .block-about__img img{
        width: 130%;
    }
    .block-about__img {
        margin-left: -5px;
    }
}

.block-why{
    width: 100%;
    padding: 120px 0;
    background-image: linear-gradient(180deg, rgba(239, 244, 250, 0) 30.8%, rgba(239, 244, 250, 0.49) 105.51%);
}
.block-why__heading{
    margin-bottom: 60px;
}
.block-why__box-container{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    background-color: #fff;
    border:1px solid var(--color-light-gray);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.block-why__box-container::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border:40px solid #fff;
    z-index: 1;
    border-radius: 10px;
}
.block-why__box{
    padding: 40px;
    border-right: 1px solid var(--color-light-gray);
    border-bottom: 1px solid var(--color-light-gray);
    position: relative;
}

@media (min-width:992px){
    .block-why__box:nth-child(3n + 3){
        border-right-color: transparent;
    }
    .block-why__box:nth-last-child(1),
    .block-why__box:nth-last-child(2),
    .block-why__box:nth-last-child(3){
        border-bottom-color: transparent;
    }
}

.block-why__img{
    margin-bottom: 24px;
    position: relative;
    z-index: 2;
}
.block-why__box h4{
    margin-bottom: 18px;
    position: relative;
    z-index: 2;
}
.block-why__box p{
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}

@media (max-width: 1199px) {    
    .block-why{padding: 80px 0px;}
    .block-why__heading {margin-bottom: 40px;}
}

@media (max-width: 991px) {
    .block-why__box-container{grid-template-columns: 1fr 1fr;}
    .block-why__box:nth-child(even){border-right-color: transparent;}
}

@media (max-width: 767px) {
    .block-why{padding: 40px 0;}
    .block-why__heading{margin-bottom: 30px;}
    .block-why__box-container{grid-template-columns: 1fr;}
    .block-why__box{padding: 20px;font-size: 14px;}
    .block-why__box-container::before{border-width: 20px;}
    .block-why__box h4{margin-bottom: 12px;}
    .block-why__img{margin-bottom: 18px;}
}   

.block-product{
    padding: 120px 0 105px;
}
.block-product__heading{
    margin-bottom: 45px;
}
.block-product__box{
    background-color: #F9FAFC;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 10px;
}
.block-product__row div[class*="col-"]{
    padding-top: 15px;
    padding-bottom: 15px;
}
.block-product__box-top{
    padding: 30px;
    flex: 1;
}
.block-product__box-bottom{
    padding: 0 0 0 30px;
}
.block-product__icon{
    margin-bottom: 20px;
}
.block-product__box h3{
    margin-bottom: 18px;
    font-size: 1.75em;
}
.block-product__box p{
    margin-bottom: 0;
}

@media (max-width: 1199px) {    
    .block-product{padding: 80px 0 65px;}
    .block-product__heading{margin-bottom: 25px;}
}

@media (max-width: 767px) {
    .block-product__row div[class*="col-"]{padding-top: 9px;padding-bottom: 9px;}
    .block-product{padding: 40px 0 31px;}  
    .block-product__heading{margin-bottom: 5px;}
    .block-product__box h3{margin-bottom: 12px;font-size: 1.5em;}
    .block-product__box-bottom{padding: 0 0 0 20px;}
    .block-product__box-top{padding: 20px;}
} 


.block-solution{
    background-color: #F9FAFC;
    padding: 120px 0 144px;
}
.block-solution__img{
    margin-top: 70px;
}
.block-solution__items{
    max-width: 445px;
    width: 100%;
    margin: 150px 0 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
}
.block-solution__item {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.block-solution__item h4{
    margin-left: 12px;
}

@media (max-width: 1199px) {    
    .block-solution{padding: 80px 0;}
    .block-solution__items{margin: 110px 0 0 auto;}
    .block-solution__img{margin-top: 50px;}
}

@media (max-width: 991px) {
    .block-solution__items{margin: 20px 0 0 0;}
    .block-solution__items{grid-template-columns: 1fr 1fr 1fr;max-width: 100%;}
}

@media (max-width: 767px) {
    .block-solution{padding: 40px 0;}
    .block-solution__items{grid-template-columns: 1fr 1fr;}
}  

.block-col-2{
    width: 100%;
    padding: 370px 0;
    position: relative;
    margin-top: -140px;
}
.block-col-2::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #F9FAFC;
    z-index: -1;
}
.block-col-2::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../images/footer-bottom-background.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.block-col-2 .container{
    position: relative;
    z-index: 1;
}
.block-col-2__content{
    max-width: 535px;
}
.block-col-2__content h2{
    margin-bottom: 30px;
    color: var(--color-white);
}
.block-col-2__content p{
    color: rgba(255,255,255,0.8);
}
.block-col-2__content .dis-a{
    margin-top: 40px;
}
.block-col-2__img{
    margin-top: -130px;
}
.block-col-2__img img{
    width: 681px;
    max-width: unset;
}

@media (max-width: 1199px) {    
    .block-col-2{padding: 300px 0px 171px;margin-top: -90px;}
    .block-col-2__img{margin-top: -80px;}
    .block-col-2__img img{width: 541px;}
    .block-col-2::after{background-size: cover;}
}

@media (max-width: 991px) {
    .block-col-2{padding: 240px 0px 171px;margin-top: -60px;}
    .block-col-2__img{margin-top: 0;text-align: center;}
    .block-col-2__img img{width: 100%;max-width: 500px;margin: 0 auto;}
    .block-col-2::after{background-image: url(../images/footer-bottom-background-mobile.svg);}
    .block-col-2__content{max-width: 100%;}
}

@media (max-width: 767px) {
    .block-col-2__content h2{margin-bottom: 24px;}
    .block-col-2__content .dis-a{margin-top: 24px;}
    .block-col-2__img{margin-top: 20px;}
    .block-col-2__img img{width: 113%;max-width: 500px;margin: 0 auto;} 
    .block-col-2{padding: 210px 0px 141px;margin-top: 0px;}
}  


.block-footer{
    padding: 80px 0 70px;
    background-color: var(--dark-blue);
    margin-top: -1px;
}
.block-footer__content{
    max-width: 350px;
    width: 100%;
}
.block-footer__logo{
    margin-bottom: 23px;
}
.block-footer__content p{
    font-size: 0.875em;
    color: rgba(255, 255, 255, 0.8);
}
.block-footer__social-address {
    max-width: 354px;
    margin-left: auto;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 71px;
}
.block-footer__social-address ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.block-footer__social-address ul a{
    color: rgba(255, 255, 255, 0.8);
}
.block-footer__social-address ul a:hover{
    color: var(--green-color);
}
.block-footer__social-address ul li{
    margin-bottom: 20px;
}
.block-footer__address{
    margin-left: 77px;
}
.block-footer__social li a img{
    margin-right: 11px;
}
.block-footer__address ul li a[href*="tel:"]{
    padding-left: 27px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.70409 12.1537L11.0311 10.8267C11.2711 10.5867 11.6267 10.5067 11.9378 10.6133C12.9333 10.9422 14.0089 11.12 15.1111 11.12C15.6 11.12 16 11.52 16 12.0089V15.1111C16 15.6 15.6 16 15.1111 16C6.76444 16 0 9.23556 0 0.888889C0 0.4 0.4 0 0.888889 0H4C4.48889 0 4.88889 0.4 4.88889 0.888889C4.88889 2 5.06667 3.06667 5.39556 4.06222C5.49333 4.37333 5.42222 4.72 5.17333 4.96889L3.84632 6.29591C5.12632 8.81146 7.18854 10.8648 9.70409 12.1537Z' fill='%2300D0B0'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 16px;   
}
.block-footer__bottom{
    margin-top: 84px;
    text-align: center;
}
.block-footer__scroll-top{
    position: relative;
}
.block-footer__scroll-top::before{
    content: "";
    position: absolute;
    top: 33px;
    left: 0;
    right: 0;
    border-top: 1px solid rgba(255,255,255,0.4);
}
.block-footer__scroll-top a{
    position: relative;
}
.block-footer__bottom p{
    color: rgba(255, 255, 255, 0.8);
    margin: 0;
}

@media (max-width: 1199px) {    
    .block-footer__bottom{margin-top: 54px;}
    .block-footer{padding: 60px 0 50px;}
}

@media (max-width: 991px) {
    .block-footer__address{margin-left: 37px;}
    .block-footer__bottom{margin-top: 34px;}
}

@media (max-width: 767px) {
    .block-footer__content{margin: 0 auto;text-align: center;}
    .block-footer__social-address{max-width: 100%;margin-top: 0;}
    .block-footer__social,
    .block-footer__address{width: 100%;margin: 20px 0 0;}
    .block-footer__bottom{margin-top: 14px;}
    .block-footer{padding: 30px 0 50px;}
    .block-footer__social-address ul{    display: flex;flex-direction: column;align-items: center;}
}  

.contact-form__item{
    margin-bottom: 10px;
}
.contact-form__item--select{
    display: flex;
    flex-direction: column-reverse;
}
.contact-form__item .form-control:not(textarea),
.contact-form__item span.select2 .select2-selection{
    height: 51px;
    padding: 10px 15px 10px 48px;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: 15px 50%;
    background-size: 20px;
    font-size: 0.9999em;
}
.contact-form__item .form-control:focus{
    border-color: #91e1c7;
    box-shadow: none;
}
.contact-form__item textarea.form-control{
    padding: 15px;
}
.form-control--name{
    background-image: url(../images/name-icon.svg);
}
.form-control--email{
    background-image: url(../images/email-icon.svg);
}
.form-control--budget{
    background-image: url(../images/doller-icon.svg);
}
body .contact-form__item .form-control--phone{
    background-size: 15px;
    background-position: 19px 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23b3b8c4' class='bi bi-telephone' viewBox='0 0 16 16'%3E%3Cpath d='M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z'/%3E%3C/svg%3E");
}
.contact-form__submit .btn{
    width: 100%;
}
.contact-form__item span.select2{
    width: 100%;
}
.contact-form__item span.select2 .select2-selection{
    width: 100%;
    background-image: url(../images/doller-icon.svg);
    background-repeat: no-repeat;
    background-position: 15px 50%;
    background-size: 20px;
    font-size: 0.9999em;
    color:#212529;
    border-color: #dee2e6;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#212529;
}
.contact-form__item span.select2 .select2-selection .select2-selection__rendered{
    padding-left: 0;
}
.contact-form__item span.select2 .select2-selection .select2-selection__arrow{
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.93945 0.859863L10.0001 1.92052L6.00011 5.92052C5.73385 6.18679 5.31718 6.211 5.02357 5.99314L4.93945 5.92052L0.939453 1.92052L2.00011 0.859863L5.47003 4.32919L8.93945 0.859863Z' fill='%23B3B8C4'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    top: 12px;
    right: 13px;
    background-size: 12px;
}
.select2-selection__arrow b{
    display: none;
}
.select2-results__option{
    color: #acb6be;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: rgba(0, 208, 176, .1);
    color: #00d0b0;
}
.contact-form__item span.select2 .select2-selection[aria-expanded="true"]{
    border-color: #91e1c7;
}
.contact-form__item span.select2 .select2-selection[aria-expanded="true"] .select2-selection__arrow{
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.14014L0.93934 5.07948L4.93934 1.07948C5.20561 0.81321 5.62227 0.789004 5.91588 1.00686L6 1.07948L10 5.07948L8.93934 6.14014L5.46942 2.67081L2 6.14014Z' fill='%23B3B8C4'/%3E%3C/svg%3E%0A");
}
body .select2-dropdown{
    border-color: #91e1c7;
    margin-top: -1px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.modal-getstated__header {
    margin-bottom: 22px;
}
@media (max-width:1199px){
    .block-modal__headercontent {padding-left: 24px;}
    .block-modal__top {padding: 40px 40px 30px;}
    .block-modal__bottom{padding: 40px 40px 30px;}
    .block-modal__logo{max-width: 135px;}
}
@media (max-width:991px){
    .block-modal__bottom-item{padding: 16px 16px 16px 0;}
    .block-modal__slider-main .slick-arrow,
    .block-modal__bottom-slider .slick-arrow{display: none !important;}
    
}
@media (max-width:767px){
    .block-modal__logo{max-width: 153px;}
    .block-modal__headercontent{width: 100%;padding: 20px 0 0;flex: 0 0 100%;}
    .block-modal__top{padding: 24px 24px 20px;}
    .block-modal__bottom{padding: 24px 24px 20px;}
}
.get-started-popup .modal-body{
    padding: 0;
  }
  .get-started-popup .modal-dialog{
    max-width: 940px;
    padding: 0 20px;
  }
  .get-started-popup .modal-content{
    border-radius: 10px;
    overflow: hidden;
  }
  .modal-getstated{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .modal-getstated__left{
    background: linear-gradient(167.04deg, #1345BA 18.14%, #0B318B 143.84%);
    width: 31%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
  }
  .modal-getstated__bottom img{
      width: 100%;
  }
  .modal-getstated__top {
    padding: 60px 0;
  }
  .modal-getstated__right {
    flex: 1;
    padding: 60px 95px;
  }
  .modal-getstated__header h3{
    margin-bottom: 24px;
  }
  .get-started-popup .btn-close {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #151828;
    opacity: 1;
  }

  @media (max-width:991px){
    .modal-getstated__right{padding: 60px 55px;}
  }
  @media (max-width:767px){
    .modal-getstated__bottom{display: none;}
    .modal-getstated__left{width: 100%;}
    .modal-getstated__top{padding: 30px 24px;text-align: left;}
    .modal-getstated__top svg{height: 28px;}
    .get-started-popup .btn-close{top: 35px;right: 20px;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}
    .modal-getstated__right{padding: 24px;width: 100%;}
    .modal-getstated__header h3 {margin-bottom: 24px;font-size: 1.8888em;}
    .modal-getstated__header p{font-size: 0.8888em;}
    .contact-form__submit .btn{font-size: 0.8888em;padding: 0 27px;}
}