/* Bootstrape Class CSS  -------------------------------------------------------------------------------------------------------------------------------*/

@font-face {
    font-family: 'JUST Sans';
    src: url('fonts/just-sans/JUSTSans-Md.eot');
    src: url('fonts/just-sans/JUSTSans-Md.eot?#iefix') format('embedded-opentype'),
        url('fonts/just-sans/JUSTSans-Md.woff2') format('woff2'),
        url('fonts/just-sans/JUSTSans-Md.woff') format('woff'),
        url('fonts/just-sans/JUSTSans-Md.ttf') format('truetype'),
        url('fonts/just-sans/JUSTSans-Md.svg#JUSTSans-Md') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JUST Sans';
    src: url('fonts/just-sans/JUSTSans-SmBd.eot');
    src: url('fonts/just-sans/JUSTSans-SmBd.eot?#iefix') format('embedded-opentype'),
        url('fonts/just-sans/JUSTSans-SmBd.woff2') format('woff2'),
        url('fonts/just-sans/JUSTSans-SmBd.woff') format('woff'),
        url('fonts/just-sans/JUSTSans-SmBd.ttf') format('truetype'),
        url('fonts/just-sans/JUSTSans-SmBd.svg#JUSTSans-SmBd') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JUST Sans';
    src: url('fonts/just-sans/JUSTSans-Bd.eot');
    src: url('fonts/just-sans/JUSTSans-Bd.eot?#iefix') format('embedded-opentype'),
        url('fonts/just-sans/JUSTSans-Bd.woff2') format('woff2'),
        url('fonts/just-sans/JUSTSans-Bd.woff') format('woff'),
        url('fonts/just-sans/JUSTSans-Bd.ttf') format('truetype'),
        url('fonts/just-sans/JUSTSans-Bd.svg#JUSTSans-Bd') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.js-medium {
    font-family: 'JUST Sans';
    font-weight: 500;
}

.js-semibold {
    font-family: 'JUST Sans';
    font-weight: 600;
}

.js-bold {
    font-family: 'JUST Sans';
    font-weight: bold;
}


/* Global CSS  _________________________________________________________________________________________________ */
footer {
    font-family: 'JUST Sans', sans-serif !important;
    color: #282d3b;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
}


html {scroll-behavior: smooth; }
footer ul {padding-left: 0px; list-style-type: none; }
footer img {height: auto; max-width: 100%; }

/* h4{
    font-size: ;
    line-height: ;
} */


/* Custom Classes  ______________________________________________________________________________________________*/
footer .container{
    width: 100% !important;
    max-width: 1230px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-inline: auto;
}
/* .container-header{max-width: 1310px !important; padding-inline: 15px;} */

/* #content {padding-top: 0 !important; } */
.overflow-wrap-anywhere {overflow-wrap: anywhere; }



/* border  ______________________________________________________________________________________________________*/
/* .br-100{border-radius:100px}    rounded-pill  */
/* .br-50{border-radius:50%}    rounded-circle  */
.br-56 {border-radius: 56px }
.br-48 {border-radius: 48px }
.br-40 {border-radius: 40px }
/* .br-32{border-radius:32px;}  rounded-5 */
.br-24 {border-radius: 24px; }
.br-20 {border-radius: 20px; }
.br-18 {border-radius: 18px; }
/* .br-16{border-radius:16px;}  rounded-4 */
/* .br-8{border-radius:8px;}    rounded-3 */
/* .br-6{border-radius:6px;}    rounded-2 */
/* .br-4{border-radius:4px;}    rounded-1 */


/* Font Weight  __________________________________________________________________________________________________*/
.fw-normal {font-weight: 400 !important;}   /*   .fw-normal      */
.fw-medium {font-weight: 500 !important;}   /*   .fw-medium      */
.fw-semibold {font-weight: 600 !important;}   /*   .fw-semibold    */
.fw-bold {font-weight: 700 !important;}   /*   .fw-semibold    */
.fw-800 {font-weight: 800 !important;}
.fw-900 {font-weight: 900 !important;}


:root {
    --primary-blue: #1C60FF;
    --dark-blue: #050729;
    --bg-blue6: #1c60ff0f;
    --blue-100: #DDE8FF;
    --blue-200: #D8E4FF;
    --blue-300: #e9f0ff;
    --blue-400: #05072966;
    --blue-500: #1c60ff80;
    --blue-600: #05072999;
    --pink-300: #f5efff;
    --color-purple: #955CFF;
    --animate-switch: switch 1s ease-in-out;
}



/* Text Color  __________________________________________________________________________________________________*/
.text-blue {color: #1C60FF; }
.text-dark-blue {color: #050729; }
.text-darkblue60 {color: #05072999 !important;}
.text-black-2 {color: #222222; }
.text-purple{color: #955CFF;}



/* Background Color  ____________________________________________________________________________________________*/

.bg-blue {background-color: #1C60FF;}
.bg-blue6 {background-color: #1c60ff0f;}
.bg-blue100 {background-color: #DDE8FF;}
.bg-blue200 {background-color: #D8E4FF;}
.bg-blue300 {background-color: var(--blue-300);}
.bg-blue500 {background-color: var(--blue-500);}
.bg-purple {background-color: #955CFF;}
.bg-pink300 {background-color: var(--pink-300);}



/* Genral CSS  _________________________________________________________________________________________________ */

footer .font-18{font-size: 18px; line-height: 24px;}
footer .font-20{font-size: 20px; line-height: 34px;}

.row>*{margin-top: 0;}
footer a, footer a:hover{text-decoration:none;}
footer dl, footer ol, footer ul {margin-block: 0;}
footer .w-max-content{width: max-content; max-width: 100%;}
footer .h-max-content{height: max-content; max-height: 100%;}
footer img{height: auto;max-width: 100%;}
footer ul{padding-left:0px;list-style-type:none;}
footer .margin-top-bottom{margin-block: 90px;}
footer .padding-top-bottom{padding-block: 90px;}
footer .rounded-5{border-radius:32px;}
.z-index-1{z-index:1;}
.z-index-0{z-index:0;}
.z-index-m{z-index:-1;}
footer .cursor-pointer{cursor:pointer;}
footer .white-hover:hover{color:#FFF}
footer .aspect-ratio-1{aspect-ratio: 1 / 1;}
.home-cta-sec .contact_form>div.sec-title{font-size: 24px !important; line-height: 34px !important;}


/* Home CTA Section START */
/* Form  Body CSS  */
.home-cta-sec .home-cta-form .gform_wrapper .gform_heading, .home-cta-sec .home-cta-form .gform_body .gform_fields .gfield label, .home-cta-form .gform_body .gform_fields #field_21_23 input, .home-cta-sec .home-cta-form .gform_body .gform_fields .gfield .gfield_description, .home-cta-sec .home-cta-form .gform_body .gform_fields .home-phonefield .error, .home-cta-form .gform_body .gform_fields #field_21_17, .home-cta-form .gform_body .gform_fields #field_21_18, .home-cta-form .gform_body .gform_fields #field_21_19, .home-cta-form .gform_body .gform_fields #field_21_21, .home-cta-form .gform_body .gform_fields #field_21_23, .home-cta-sec .home-cta-form .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_fileupload_rules{display: none;}
.home-cta-form .gform_body .home-phonefield .intl-tel-input .selected-flag{padding: 0 0 0 12px;}
.home-cta-form .gform_body .home-phonefield .intl-tel-input .selected-flag .iti-arrow{right: 2px !important;}
.home-cta-form .gform_body .home-phonefield .intl-tel-input.allow-dropdown input[type="text"]{padding-left: 56px !important;}
.home-cta-sec .home-cta-form .gform_body .gform_fields .home-docfield{position: relative;}
.home-cta-sec .home-cta-form .gform_body .gform_fields .home-docfield input[type="file" i]{ width: calc(100% - 27px) !important; height: 32px !important;}
.home-cta-sec .home-cta-form .gform_body .gform_fields .home-docfield input::file-selector-button{margin: 0; padding: 0; width: 32px; height: 32px; border: 0; font-size: 0; border-radius: 8px; background: #1c60ff1a url(https://media.excellentwebworld.com/wp-content/uploads/2025/07/03082516/form-file-icon.svg) center center / 18px no-repeat; position: relative; top: -5px; right: 5px;}
.home-cta-sec .home-cta-form .gform_body .gform_fields .home-docfield input[type="file"]{padding: 4px 5px;}
.home-cta-sec .home-cta-form .gform_body .gform_fields .home-docfield input{position: absolute; left: 13px; top: -73px; width: 100% !important; height: 100% !important;}
/*error message START*/
.home-cta-sec .contact_form .gform_submission_error{font-size: 16px !important; line-height: 24px !important; color: red;}
.home-cta-sec .contact_form .home-docfield .ginput_container .ginput_preview{display: none;}
/*error message END*/
.home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield:not(.gfield.home-docfield, .gfield.home-phonefield) .ginput_container{position: relative;}

footer .home-cta-form form input:not(input[type="file"]), footer .home-cta-form .gform_body textarea, footer .home-cta-form form select{border: 1px solid #1c60ff3d !important; height: unset ;}
.home-cta-form form input[type="file"]{border-bottom: none !important;}
.home-cta-form .gform_wrapper .home-docfield input{font-size: 16px !important; line-height: 24px; color: #282d3b;}
.home-cta-form .gform_wrapper textarea{margin-top: 0 !important;}

.home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.home-namefield .ginput_container:after, .home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.home-emailfield .ginput_container:after, .home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.home-countryfield .ginput_container:after, .home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.home-budgetfield .ginput_container:after, .home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.home-messagefield .ginput_container:after {content: ""; position: absolute; right: 12px; top: 50%; height: 20px; width: 20px; transform: translateY(-50%); background: url("https://media.excellentwebworld.com/wp-content/uploads/2025/07/03082512/form-name-icon.svg"); background-size: 20px; background-repeat: no-repeat;}
.home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.home-emailfield .ginput_container:after{background: url("https://media.excellentwebworld.com/wp-content/uploads/2025/07/03082531/form-email-icon.svg");}
.home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.home-countryfield .ginput_container:after{background: url("https://media.excellentwebworld.com/wp-content/uploads/2025/07/03082527/form-country-icon.svg");}
.home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.home-budgetfield .ginput_container:after{background: url("https://media.excellentwebworld.com/wp-content/uploads/2025/07/03082523/form-budget-icon.svg");}
.home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.home-messagefield .ginput_container:after{background: url("https://media.excellentwebworld.com/wp-content/uploads/2025/07/03082512/form-name-icon.svg"); top: 14px; transform: unset;}
.home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.home-messagefield .ginput_container{line-height: 0;}
.home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.home-budgetfield select{appearance: none;}
.home-cta-sec .home-cta-form .gform_body .gform_fields .gfield label{}
footer .home-cta-form .gform_body .button, footer .home-cta-form .gform_body input, footer .home-cta-form .gform_body optgroup, footer .home-cta-form .gform_body select, .home-cta-form .gform_body .home-messagefield textarea {width: 100%; height: unset !important;}
.home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields {display: grid; gap: 20px; grid-template-columns: repeat(12, 1fr); width: 100%;}
.home-cta-sec .home-cta-form .gform_body .gform_fields .gfield--width-half{grid-column: span 6 !important;}
.home-cta-sec .home-cta-form .gform_body .gform_fields .gfield--width-full{grid-column: span 12 !important;}
/* .home-cta-form .gform_body input:not(input [type="file"]) */
.home-cta-form .gform_body input:not([type="file"]), .home-cta-form .gform_body select, .home-cta-form .gform_body .home-messagefield textarea{font-size: 14px !important; line-height: 20px; padding: 13px 42px 13px 12px !important; border: 1px solid #1c60ff3d !important; border-radius: 12px; background-color: #FAFBFF;}
.home-cta-form .gform_body select{padding-left: 8px;}
.home-cta-form .gform_body input::placeholder, .home-cta-form .gform_body select, .home-cta-form .gform_body textarea::placeholder{color: #01021B;}
.home-cta-form .gform_body .gform_fields .gfield .ginput_container:focus-visible{outline: none;}
.home-cta-form .gform_body input:focus-visible, .home-cta-form .gform_body select:focus-visible, .home-cta-form .gform_body textarea:focus-visible{background-color: #1c60ff1a; outline: none;}
/* Form Submit Button CSS  */
.home-cta-sec .home-cta-form form .gform_footer{margin-top: 4px; position: relative;}
.home-cta-sec .home-cta-form form .gform_footer button{width: 100% !important; display: flex; align-items: center; justify-content: center; gap: 16px; border: none !important; outline: 0; color: #fff; font-weight: 700; background-color: var(--primary-blue); font-size: 18px !important; line-height: 28px !important; padding-block: 14px; border-radius: 18px; margin: 0;}

.home-cta-sec .home-cta-form form .gform_footer button .cta-blue-arrow{height: 24px; display: inline-block; line-height: 0;}
.home-cta-sec .home-cta-form form .gform_footer .gform_ajax_spinner{position: absolute;
left: 50%;
top: 50%;
width: 100%;
height: 100%;
transform: translate(-50%, -50%);
background: #00000076;
border-radius: 18px;}

/* Owner Profile Slider ------------------------------- */
footer .rounded-4{border-radius:16px;}  
footer .home-cta-sec .contact_form{
    background-color: #F1F5FF;
}
.home-cta-sec .owner_profile_wrapper{
    background-color: #F0E8FF;
    padding: 40px;
}
.home-cta-sec .profile_box .profile_img_box{
    max-width: 73px;
    height: 80px;
}
footer .home-cta-sec .profile_box .profile_name>div{
    font-size: 24px !important;
    line-height: 34px !important;
}
.home-cta-sec .profile_content{
    margin-top: 30px;
}
.home-cta-sec .profile_content span{
    line-height: 22px;
}
/* Home CTA Section END */


/* Footer CSS */
.footer-new {background-color: #F0E8FF; padding-top: 100px;}
footer .footer-new {color: #05072999 !important;}
.footer-border {border-top: 2px solid #955cff33;}
footer .footer-new .footer-menu-row {display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; padding-bottom: 50px;}
footer .footer-new .footer-menu-row .footer-menu-title{font-size: 18px; line-height: 28px; margin-bottom: 16px;}
footer .footer-new .footer-menu-row .menu-item .nav-link{font-size: 16px; font-weight: 500; line-height: 24px; padding: 0;}
footer .footer-new .footer-menu-row .menu.nav{gap: 16px;}
footer .locationbar {display: grid; grid-template-columns: repeat(6, 1fr); gap: 24px;}
footer .location-sec {padding-block: 50px 30px;}
footer .locationbar .locationbar-item .country-title{margin-block: 12px 8px;}
footer .locationbar .locationbar-item .country-title, footer .social-connect .footer-mailbox .footer-mail-title {font-size: 24px; line-height: 34px; color: var(--primary-blue);}
footer .locationbar .locationbar-item img, body:not(.home) footer .locationbar .locationbar-item img {width: auto; max-width: 100%; height: 64px;}
footer .locationbar .locationbar-item .location-text {font-size: 16px; font-weight: 500; line-height: 24px;}
footer .social-connect {padding-block: 30px; justify-content: space-between;}
footer .social-connect .connectus-box {gap: 80px;}
footer .social-connect .connectus-box .footer-mailbox:first-child:after {content: ""; position: absolute; right: -41px; top: 50%; transform: translateY(-50%); height: 100%; max-height: 32px; width: 1px; background: var(--color-purple); border-radius: 50px;}
footer .social-connect .footer-mailbox a {font-size: 18px; line-height: 26px;}
footer .social-connect .social-box {gap: 16px;}
footer .social-connect .social-box a img {width: 44px; height: auto; aspect-ratio: 1/1;}
footer .social-connect .social-box a:hover img {filter: invert(28%) sepia(94%) saturate(3781%) hue-rotate(220deg) brightness(101%) contrast(103%);}
.footer-new .foter-review-sec {gap: 25px; padding-bottom: 60px;}
footer .footer-new .copyright-bar {font-size: 14px; font-weight: 500; line-height: 20px; padding-block: 20px;}
footer .footer-new a {color: #05072999;}
footer .footer-new a:hover {color: #1C60FF;/* text-shadow: 0px 1px 4px rgb(28 96 255 / 20%);*/}
footer .copyright-bar .copyright-menu {gap: 40px;}
footer .copyright-bar .copyright-menu a.copyright-menu-item:after {content: ""; position: absolute; right: -21px; top: 0; height: 100%; width: 1px; background: var(--color-purple); border-radius: 50px;}

footer .contact_profile_slider .slick-arrow{
    display: none !important;
}

/* Footer CTA Other PAge  START*/
body:not(.home, .page-id-3672) .footer-new{background-color: #1D2C5D;}
body:not(.home, .page-id-3672) footer .footer-new a, body:not(.home, .page-id-3672) footer .locationbar .locationbar-item .location-text, body:not(.home, .page-id-3672) footer .copyright-bar .copyright-text p{color: #ffffff99 !important;}
body:not(.home, .page-id-3672) footer .footer-new .foter-review-sec .review-item a img{border: 1px solid #fff;}
body:not(.home, .page-id-3672) footer .footer-new .footer-menu-row .footer-menu-title, body:not(.home, .page-id-3672) footer .locationbar .locationbar-item .country-title, body:not(.home, .page-id-3672) footer .social-connect .footer-mailbox .footer-mail-title, body:not(.home, .page-id-3672) footer .social-connect div.text-blue, body:not(.home, .page-id-3672) .location-sec div.text-blue{color: #fff;}
body:not(.home, .page-id-3672) .footer-border{border-top: 2px solid #ffffff33;}
body:not(.home, .page-id-3672) footer .locationbar .locationbar-item img, body:not(.home, .page-id-3672) footer .social-connect .social-box a img, body:not(.home, .page-id-3672) footer .footer-new .footer-menu-col .widget_block:after, body:not(.home, .page-id-3672) footer .locationbar-title:after, body:not(.home, .page-id-3672) footer .social-connect .connectus-title:after{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(69deg) brightness(109%) contrast(109%);}
body:not(.home, .page-id-3672) footer .social-connect .social-box a svg rect {fill: #ffffff24;}
body:not(.home, .page-id-3672) footer .social-connect .social-box a img svg rect path{fill: #fff;}
body:not(.home, .page-id-3672) footer .copyright-bar .copyright-menu a.copyright-menu-item:after{background: #fff;}
body:not(.home, .page-id-3672) footer .footer-new a:hover{color: #fff !important; /*text-shadow: 0px 1px 4px rgb(255 255 255 / 80%);*/}
body:not(.home, .page-id-3672) footer .social-connect .social-box a img{transition: transform 0.3s ease;}
body:not(.home, .page-id-3672) footer .social-connect .social-box a:hover img{filter: invert(28%) sepia(94%) saturate(3781%) hue-rotate(220deg) brightness(170%) contrast(103%); transform: scale(1.1); box-shadow: 0px 0px 10px -2px rgb(0 0 0); border-radius: 100%;}


.slick_purple_dot .slick-dots button::before{
    display: none;
} 
.slick_purple_dot .slick-dots li{
    height: 10px;
    width: 10px;
    margin: 0px;
}
.slick_purple_dot .slick-dots button{
    background-color: #955CFF;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    opacity: 0.25;
    font-size: 0;
    border: 0;
}
.slick_purple_dot .slick-dots li.slick-active{
    width: 53px;
}
.slick_purple_dot .slick-dots li.slick-active button{
    opacity: 1;
}
.slick_purple_dot .slick-dots{
    text-align: left;
    display: flex !important;
    gap: 8px;
}
/* .contact_profile_slider .icon_box{
    margin-top: -5px;
    } */
    
.slick_purple_dot .profile_box, .slick_purple_dot .profile_box>div {gap: 16px;}
.slick_purple_dot .profile_box .icon_box{gap: 8px;}
.slick_purple_dot .slick-list{margin-bottom: 52px;}
/* Footer CTA Other PAge END */






/* Footer Responsive CSS  */
@media screen and (max-width:1399px){
    footer .margin-top-bottom {margin-block: 80px;}
    footer .padding-top-bottom {padding-block: 80px;}
}

@media screen and (max-width:1199px){
    /* Home CTA Section START */
    /* form body CSS  */
    .home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields{gap: 18px;}
    .home-cta-sec .home-cta-form form .gform_footer {margin-top: 6px;}
    .home-cta-sec .profile_content{
        margin-top: 20px;
    }
    footer .home-cta-sec .profile_box .profile_name>div{
        font-size: 23px !important;
        line-height: 25px !important;
    }
    /* Home CTA Section END */

    /* Footer css  */
    .footer-new {padding-top: 80px;}
    .footer-new .foter-review-sec {gap: 22px; padding-bottom: 50px;}
    footer .footer-new .footer-menu-row {gap: 24px; padding-bottom: 40px;}
    footer .location-sec {padding-block: 40px 25px;}
    footer .social-connect {padding-block: 25px;}
    footer .footer-new .footer-menu-row .footer-menu-title {margin-bottom: 14px;}
    footer .footer-new .footer-menu-row .menu.nav{gap: 12px;}
    footer .locationbar .locationbar-item .country-title, footer .social-connect .footer-mailbox .footer-mail-title{font-size: 22px;line-height: 30px;}
    footer .locationbar .locationbar-item .location-text {margin-top: 18px;}
    footer .social-connect .connectus-box {gap: 60px;}
    footer .social-connect .connectus-box .footer-mailbox:first-child:after {right: -31px;}
    footer .social-connect .footer-mailbox a {font-size: 17px;}
    /* Footer css  */
}

@media screen and (max-width:1024px){
    /* Footer css  */
    .footer-new {padding-top: 60px;}
    .footer-new .foter-review-sec {gap: 20px;padding-bottom: 40px;}
    /* Footer css  */
}

@media screen and (max-width:991px){
    footer .margin-top-bottom {margin-block: 70px;}
    footer .padding-top-bottom {padding-block: 70px;}

    /* Home CTA Section START */
    /* form body CSS  */
    .home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields{gap: 16px;}
    .home-cta-sec .home-cta-form form .gform_footer {margin-top: 8px;}
    .home-cta-sec .owner_profile_wrapper {
        padding: 24px;
    }
    footer .home-cta-sec .profile_box .profile_name>div{
        font-size: 22px !important;
        line-height: 24px !important;
    }
    /* Home CTA Section END */

    /* Footer css  */
    footer .social-connect {gap:20px;}
    footer .location-sec {padding-block: 35px 25px;}
    footer .locationbar {grid-template-columns: repeat(3, 1fr); gap: 20px;}
    .footer-new .foter-review-sec {gap: 12px;padding-bottom: 32px;}
    footer .footer-new .footer-menu-row .menu.nav {gap: 10px;}
    footer .locationbar .locationbar-item .location-text {margin-top: 16px;}
    footer .footer-new .footer-menu-row {gap: 22px;padding-bottom: 35px;}
    footer .footer-new .copyright-bar {gap: 15px;}
    footer .locationbar .locationbar-item .country-title, footer .social-connect .footer-mailbox .footer-mail-title{font-size: 20px;line-height: 26px;}
    footer .social-connect .footer-mailbox a {font-size: 16px;}
    footer .social-connect .social-box a img {width: 40px;}    
    /* Footer css  */
}

@media screen and (max-width:890px){
    /* Footer css  */
    .footer-new .foter-review-sec .review-item img.br-18{border-radius: 16px !important;}
    .footer-new .foter-review-sec .review-item img{width: 100%; height: auto;}
    footer .footer-new .foter-review-sec .review-item:first-child{display: none;}
    .footer-new .foter-review-sec {gap: 30px;padding-bottom: 32px;}
    footer .footer-new .foter-review-sec .review-item{width: 30%;}
    footer .social-connect {justify-content: center;}
    footer .footer-new .footer-menu-row .menu.nav {gap: 8px;}
    footer .footer-new .footer-menu-row {grid-template-columns: repeat(2, 1fr); gap: 26px 22px;}
    footer .footer-new .copyright-bar {flex-direction: column; gap: 12px;}
    footer .locationbar .locationbar-item .location-text {margin-top: 6px; font-size: 15px; line-height: 22px;}
    /* Footer css  */
}

@media screen and (max-width:767px){
    footer .margin-top-bottom {margin-block: 60px;}
    footer .padding-top-bottom {padding-block: 60px;}

    /* Home CTA Section START */
    /* form body CSS  */
    .home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields{gap: 14px;}
    .home-cta-sec .home-cta-form form .gform_footer {margin-top: 8px;}
    
    /* Form Submit Button CSS  */
    .home-cta-sec .home-cta-form form .gform_footer{margin-top: 4px;}
    .home-cta-sec .home-cta-form form .gform_footer button{gap: 12px;font-size: 16px; line-height: 26px; padding-block: 14px;}

    /* Owner Slider ---------------------------- */
    .home-cta-sec .owner_profile_wrapper {
        padding: 16px 12px 25px;
        border-radius: 24px !important;
    }
    .home-cta-sec .profile_box .profile_img_box{
        min-width: 50px;
        width: 50px;
        height: 60px;
    }
    .home-cta-sec .profile_box .profile_name span{
        font-size: 12px !important;
        line-height: 14px;
    }
    .home-cta-sec .profile_content span{
        font-size: 16px !important;
        line-height: 21px;
    }
    .home-cta-sec .profile_box .social_icon{
        margin-top: -4px;
    }
    .home-cta-sec .profile_box .social_icon svg{
        width: 20px;
    }
    .home-cta-sec .contact_form {
        background-color: transparent !important;
    }
    footer .home-cta-sec .profile_box .profile_name>div{
        font-size: 20px !important;
        line-height: 22px !important;
    }
    /* Home CTA Section END */

    /* Footer css  */
    .footer-new {padding-top: 40px;}
    .footer-new .foter-review-sec {gap: 15px;}
    footer .footer-new .foter-review-sec .review-item{width: 30%;}
    footer .locationbar {grid-template-columns: repeat(2, 1fr); gap: 26px 20px; justify-items: center !important;}
    footer .locationbar .locationbar-item {max-width: 330px;}
    footer .locationbar .locationbar-item img, body:not(.home) footer .locationbar .locationbar-item img{height: 60px;}
    footer .locationbar .locationbar-item .country-title, footer .social-connect .footer-mailbox .footer-mail-title {font-size: 18px; line-height: 24px;}
    footer .social-connect .footer-mailbox a {font-size: 15px;}
    footer .social-connect .connectus-box {gap: 15px 60px;}
    footer .footer-new .copyright-bar{line-height: 22px;}
    /* Footer css  */
}

@media screen and (max-width:575px){
    footer .margin-top-bottom {margin-block: 40px;}
    footer .padding-top-bottom {padding-block: 40px;}

    /* Home CTA Section START */
    /* form body CSS  */
    .home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields{gap: 12px;}
    footer .home-cta-sec .profile_box .profile_name>div{
        font-size: 18px !important;
        line-height: 20px !important;
    }
    /* Home CTA Section END */

    /* Footer css  */
    .footer-new .foter-review-sec {flex-wrap: wrap;}
    footer .footer-new .foter-review-sec .review-item{width: 47%; max-width: 172px;}
    footer .footer-new .footer-menu-row {grid-template-columns: repeat(1, 1fr); gap: 40px 22px; padding-bottom: 20px;}
    footer .location-sec {padding-block: 20px;}
    footer .locationbar {grid-template-columns: repeat(1, 1fr); gap: 25px 15px; justify-items: unset !important; padding-top: 20px;}
    footer .social-connect {justify-content: flex-start; padding-block: 20px;}
    footer .social-connect .social-box {gap: 12px; border-top: 2px solid #955cff33; padding-top: 20px;}
    footer .locationbar .locationbar-item{max-width: 300px;}
    footer .locationbar .locationbar-item img, body:not(.home) footer .locationbar .locationbar-item img{height: 57px;}
    footer .locationbar .locationbar-item .location-text {margin-top: 8px;font-size: 16px;line-height: 24px;}
    footer .social-connect .connectus-box .footer-mailbox:first-child:after{right: unset;left: 0;top: calc(100% + 19px);height: 1px;max-width: 32px;width: 100%;}
    footer .social-connect .connectus-box {flex-direction: column; gap: 40px 60px;}
    footer .social-connect .footer-mailbox a {font-size: 18px;}
    footer .footer-new .footer-menu-row .footer-menu-title {margin-bottom: unset; font-size: 16px; line-height: 24px;}
    footer .footer-new .social-connect .footer-mailbox .footer-mail-title {line-height: 26px;}
    footer .footer-new .copyright-bar .copyright-menu {gap: 8px 15px;}
    footer .footer-new .copyright-bar .copyright-text {text-align: center;}
    footer .footer-new .copyright-bar .copyright-menu a.copyright-menu-item:after {right: -8px;}
    footer .footer-new .footer-menu-row .menu.nav {gap: 10px;}
    footer .footer-new .footer-menu-row .footer-menu-col .widget_nav_menu{margin-top: 12px;}
    footer .footer-new .footer-menu-row .footer-menu-col .widget_nav_menu, footer .locationbar-wrapper, footer .social-connect .connectus-mailbox{display: none;}
    footer .footer-new .footer-menu-row .footer-menu-col .widget_block{position: relative;}
    footer .footer-new .footer-menu-row .footer-menu-col .widget_block.active:after{transform: translateY(-50%) rotateZ(0deg);}
    footer .footer-new .footer-menu-row .footer-menu-col .widget_block:after, footer .locationbar-title:after, footer .social-connect .connectus-title:after{content: ""; position: absolute; right: 9px; top: 50%; transform: translateY(-50%) rotateZ(180deg); background: url(/wp-content/themes/Excellentwebworld-child/img/footer-dropdown-arrow.svg) right center / 100% no-repeat; height: 8px; width: 14px; transition: all 0.3s ease;}
    footer .footer-new .footer-menu-row .footer-menu-col:not(:last-child):after {content: ""; position: absolute; left: 0; bottom: -20px; height: 1px; width: 100%; background: #955cff33; border-radius: 50px;}
    footer .social-connect .connectus-box{padding-top: 20px;}
    /* Footer css  */
}

@media screen and (max-width: 468px) {
    .home-cta-sec .home-cta-form .gform_body .gform_fields .gfield--width-half {
        grid-column: span 12 !important;
    }
    footer .contact_form_block .profile_box .icon_box{flex-direction: column;}
    .home-cta-sec .profile_box .social_icon{margin-left: 0 !important;}
    footer .contact_form_block .profile_box>div{gap: 10px !important;}
    .slick_purple_dot .slick-list{
        margin-bottom: 25px;
    }
}
@media screen and (max-width: 368px) {
    footer .home-cta-sec .profile_box .profile_name>div{font-size: 17px !important;}
    footer .contact_form_block .profile_box{gap: 10px !important;}
}