*{margin:0;padding:0;box-sizing:border-box;}
:root{--primary:#0C1E36;--secondary:#96B3D1;--white:#ffffff;--black:#000000;--text-color:#FAFAFA;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-LightItalic.eot');src:local('Gotham-LightItalic'),url('../font/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-LightItalic.woff2') format('woff2'),url('../font/Gotham-LightItalic.woff') format('woff'),url('../font/Gotham-LightItalic.ttf') format('truetype');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-MediumItalic.eot');src:local('Gotham-MediumItalic'),url('../font/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-MediumItalic.woff2') format('woff2'),url('../font/Gotham-MediumItalic.woff') format('woff'),url('../font/Gotham-MediumItalic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-Medium.eot');src:local('Gotham-Medium'),url('../font/Gotham-Medium.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-Medium.woff2') format('woff2'),url('../font/Gotham-Medium.woff') format('woff'),url('../font/Gotham-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-Medium_1.eot');src:local('Gotham-Medium'),url('../font/Gotham-Medium_1.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-Medium_1.woff2') format('woff2'),url('../font/Gotham-Medium_1.woff') format('woff'),url('../font/Gotham-Medium_1.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-XLight.eot');src:local('Gotham-XLight'),url('../font/Gotham-XLight.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-XLight.woff2') format('woff2'),url('../font/Gotham-XLight.woff') format('woff'),url('../font/Gotham-XLight.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-XLightItalic.eot');src:local('Gotham-XLightItalic'),url('../font/Gotham-XLightItalic.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-XLightItalic.woff2') format('woff2'),url('../font/Gotham-XLightItalic.woff') format('woff'),url('../font/Gotham-XLightItalic.ttf') format('truetype');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-Black.eot');src:local('Gotham-Black'),url('../font/Gotham-Black.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-Black.woff2') format('woff2'),url('../font/Gotham-Black.woff') format('woff'),url('../font/Gotham-Black.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-BoldItalic.eot');src:local('Gotham-BoldItalic'),url('../font/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-BoldItalic.woff2') format('woff2'),url('../font/Gotham-BoldItalic.woff') format('woff'),url('../font/Gotham-BoldItalic.ttf') format('truetype');font-weight:bold;font-style:italic;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-Thin.eot');src:local('Gotham-Thin'),url('../font/Gotham-Thin.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-Thin.woff2') format('woff2'),url('../font/Gotham-Thin.woff') format('woff'),url('../font/Gotham-Thin.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-Bold.eot');src:local('Gotham-Bold'),url('../font/Gotham-Bold.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-Bold.woff2') format('woff2'),url('../font/Gotham-Bold.woff') format('woff'),url('../font/Gotham-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-Bold_1.eot');src:local('Gotham-Bold'),url('../font/Gotham-Bold_1.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-Bold_1.woff2') format('woff2'),url('../font/Gotham-Bold_1.woff') format('woff'),url('../font/Gotham-Bold_1.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-BookItalic.eot');src:local('Gotham-BookItalic'),url('../font/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-BookItalic.woff2') format('woff2'),url('../font/Gotham-BookItalic.woff') format('woff'),url('../font/Gotham-BookItalic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-BookItalic_1.eot');src:local('Gotham-BookItalic'),url('../font/Gotham-BookItalic_1.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-BookItalic_1.woff2') format('woff2'),url('../font/Gotham-BookItalic_1.woff') format('woff'),url('../font/Gotham-BookItalic_1.ttf') format('truetype');font-weight:normal;font-style:italic;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-UltraItalic.eot');src:local('Gotham-UltraItalic'),url('../font/Gotham-UltraItalic.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-UltraItalic.woff2') format('woff2'),url('../font/Gotham-UltraItalic.woff') format('woff'),url('../font/Gotham-UltraItalic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-ThinItalic.eot');src:local('Gotham-ThinItalic'),url('../font/Gotham-ThinItalic.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-ThinItalic.woff2') format('woff2'),url('../font/Gotham-ThinItalic.woff') format('woff'),url('../font/Gotham-ThinItalic.ttf') format('truetype');font-weight:100;font-style:italic;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-Book.eot');src:local('Gotham-Book'),url('../font/Gotham-Book.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-Book.woff2') format('woff2'),url('../font/Gotham-Book.woff') format('woff'),url('../font/Gotham-Book.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-Light.eot');src:local('Gotham-Light'),url('../font/Gotham-Light.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-Light.woff2') format('woff2'),url('../font/Gotham-Light.woff') format('woff'),url('../font/Gotham-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../font/Gotham-Light_1.eot');src:local('Gotham-Light'),url('../font/Gotham-Light_1.eot?#iefix') format('embedded-opentype'),url('../font/Gotham-Light_1.woff2') format('woff2'),url('../font/Gotham-Light_1.woff') format('woff'),url('../font/Gotham-Light_1.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'mrs_eaves_otroman';src:url('../font/mrs-eaves-ot-roman_31443-webfont.woff2') format('woff2'),url('../font/mrs-eaves-ot-roman_31443-webfont.woff') format('woff');font-weight:normal;font-style:normal;}

/*--- common css ---*/
html{scroll-behavior:smooth;max-width: 100%;
    overflow-x: hidden;}
body{font-family:'Gotham';max-width: 100%;
    overflow-x: hidden; }
a,
a:hover{text-decoration:none;}
ol,
ul{list-style:none;padding:0;margin:0;}
h1{font-weight:normal;margin:0;letter-spacing:10px;}
h2{font-weight:normal;letter-spacing:10px;}
h3{font-weight:normal;}
h4{font-weight:normal;}
p{font-weight:normal;margin:0px;}
img,
svg{max-width:100%;}
.ptb{padding-top:50px;padding-bottom:50px;}
.pt100{padding-top:100px;}
.pb20{padding-bottom:20px;}
.pb40{padding-bottom:40px;}
.title-wrapper{margin-bottom:20px;text-align:center;}
.title-wrapper .image{margin-bottom:20px;height:70px;}
.title-wrapper h2{margin-bottom:20px;text-transform:uppercase;display: inline-block;}
.text-blue h2,
.text-blue p{color:var(--primary);}
.custom-link{background:var(--secondary);color:var(--black);padding:14px 53px;text-transform:capitalize;font-size:20px;transition:all .3s ease;font-weight:bold;}
.custom-link:hover{background:var(--primary);color:var(--white);}
.bg-blue{background:var(--primary);color:var(--white);}
.common-btn{background:var(--primary);border-color:var(--primary);color:var(--white);transition:all .3s ease;padding:10px 20px;box-shadow:none;border:none;font-size:20px;min-width:220px;font-weight:bold;}
.common-btn:hover{color:var(--black);background:#e0e5e9;}
.custom-margin{margin-bottom:50px;}

/* custom radio */
.custom-radio input{opacity:0;display:none}
.custom-radio label{position:relative;padding-left:40px;}
.custom-radio input[type="radio"]:checked+label:before{background-color:var(--purple);opacity:1;border-color:var(--purple);}
.custom-radio label:before{content:'';width:30px;height:30px;border:2px solid var(--primary);display:inline-block;vertical-align:top;border-radius:100%;position:absolute;left:0;}
.custom-radio label:after{content:'';left:5px;top:5px;width:20px;height:20px;position:absolute;opacity:0;background:var(--primary);border-radius:100%;}
.custom-radio input[type="radio"]:checked+label:before{background-color:var(--purple);opacity:1;border-color:var(--purple);}
.custom-radio input:checked+label:after{opacity:1;}
.custom-input-len{margin-left:20px;}

/* custom checkbox */
.custom-checkbox{display:block;margin-bottom:15px;position:relative;}
.custom-checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;}
.custom-checkbox label{pointer-events:none;padding-left:40px;}
.custom-checkbox label:before{content:'';-webkit-appearance:none;width:25px;height:25px;position:absolute;left:0;top:-3px;border-radius:50%;border:2px solid var(--secondary);}
.custom-checkbox input:checked + label:after{content:'';display:block;position:absolute;top:1px;left:9px;width:8px;height:15px;border:solid var(--secondary);border-width:0 3px 3px 0;transform:rotate(45deg);}

/* .list-form li{display:block;margin-bottom:15px;position:relative;}
.list-form li{padding-left: 40px;}
.list-form li:before{   content: ""; width: 30px;
    height: 30px;
    background-color: var(--secondary);
    position: absolute;
    left: 0;
    top: -3px;} */

/*--- Header ---*/
header{padding:10px 20px;background:var(--primary);}
.header-wrapper{display:flex;justify-content:space-between;align-items:center;}
.logo{max-height:60px;}
.navbar-menu{display:flex;gap:60px;}
.navbar-menu li{position:relative;}
@supports (-webkit-touch-callout:none){
    .navbar-menu li a{-webkit-text-fill-color:#fff}
}
.navbar-menu li a{font-weight:normal;color:#fff;transition:all .3s ease;position:relative;padding:0px;text-transform:uppercase;font-size:18px;letter-spacing:3px;}
.navbar-menu li a:hover,
.navbar-menu li a:focus{color:var(--secondary);}
.navbar-menu li .submenu{position:absolute;top:100%;left:0;z-index:11;transition:all .3s ease;right:0;background:var(--primary);width:100%;min-width:340px;padding:15px 14px 0px;border-radius:3px;display:none;}
.navbar-menu li .submenu li{margin-bottom:10px;}
.showmenu .submenu{display:block!important;}
.showmenu .down-arrow{transform:rotate(180deg)}
.navbar-menu li:hover .submenu li a:hover{color:var(--secondary);}
.navbar-menu li a .down-arrow{height:7px;transition:1s;}
.header-fixed header{animation:smoothScroll 1s forwards;left:0;right:0;position:fixed;z-index:999;box-shadow:5px 3px 3px rgb(0 0 0 / 20%);}
.menu-icon{display:none;}
@keyframes smoothScroll{
    0%{transform:translateY(-40px);}
    100%{transform:translateY(0px);}
}

/*--- banner ---*/
.homepage.hero{padding-bottom:0px;}
.hero-financialmanagement{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;text-align:center;    /* padding-top: 260px; */padding-bottom:220px;}
.hero-financialmanagement h1{color:var(--white);text-transform:uppercase;}
.custom-margin-financialmanagement{margin-bottom:120px;}
.hero-accounting{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;text-align:center;    /* padding-top: 260px; */padding-bottom:168px;}
.hero-accounting h1{color:var(--white);text-transform:uppercase;}
.custom-margin-accouting{margin-bottom:120px;}
.hero-advisory{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;text-align:center;    /* padding-top: 260px; */padding-bottom:168px;}
.hero-advisory h1{color:var(--white);text-transform:uppercase;}
.custom-margin-advisory{margin-bottom:120px;}
.hero{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;text-align:center;    
    /* padding-top:200px; */
    padding-bottom:150px;height:560px;    
    background-attachment: fixed;    
    /* background-position:top center;
        -webkit-background-size: cover; */
display:flex;justify-content:center;align-items:center;}
.hero h1{color:var(--white);text-transform:uppercase;}
.homepage.hero h1{color:var(--secondary);}
.hero p{font-family:'mrs_eaves_otroman';font-size:48px;color:var(--text-color);}
.hero-about p{font-size:16px!important;color:var(--text-color);padding-left:100px;padding-right:100px;font-family:'Gotham'!important;}
.hero-about span{font-size:18px!important;font-weight:bold!important;}
.banner-bottom{position:absolute;bottom:-30%;left:0;right:0;background:var(--primary);color:var(--white);max-width:1296px;padding:50px 30px;margin:0 auto;font-family:'mrs_eaves_otroman';font-size:30px;}

/* aboutus */
.about-icon{background:var(--secondary);height:70px;width:70px;border-radius:50%;display:flex;justify-content:center;align-items:center;top:-30px;left:0;right:0;margin:0 auto;}
.about-icon img{width:42px;}
.aboutus{margin-bottom:650px;}
.banner-bottom{top:70%;bottom:inherit!important;}

/* our-service */
.service-wrapper{margin-top:60px;}
.service-box{background:#E0E5E9;padding:40px 30px;text-align:center;position:relative;height:100%;transition:all .3s ease;}
.service-box h3{font-size:25px;color:var(--primary);margin-top:20px;padding-bottom:15px;margin-bottom:15px;text-transform:uppercase;font-weight:bold;position:relative;}
.service-box h3::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--primary);}

/* .service-box:hover h3::before {
    animation: animateBorder 1s forwards;
    background-color: var(--primary); 
} */
@keyframes animateBorder{
    0%{width:0;}
    100%{width:100%;}
}
.service-box .icon{height:70px;width:70px;background:var(--primary);border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;top:-30px;left:0;right:0;margin:0 auto;transition:all .3s ease;}

/* .service-box:hover .icon{background: var(--secondary);}  */
.service-box .icon img{width:42px;}
.service-list{margin-bottom:30px;}
.service-list li{margin-bottom:10px;font-size:20px;color:var(--primary);}

/* need-box */
.need-box-wrapper{margin-top:60px;}
.need-box .image{height:280px;border:1px solid rgb(45 61 92 / 75%);position:relative;}
.need-box .image img{height:100%;object-fit:cover;width:100%;}
.need-box h4{text-transform:uppercase;letter-spacing:15px;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;margin-bottom:0;}
.need-box .content{margin-top:20px;text-align:center;}
.need-box .content .title{font-family:'mrs_eaves_otroman';margin-bottom:20px;color:var(--secondary);font-size:22px;}
.need-box .content p{font-size:18px;}

/* testimonail */
.testimonials-inner{max-width:900px;margin:0 auto;text-align:center;}
.testimonials-inner .quote-box{background:rgb(224 229 233 / 50%);padding:80px 130px;text-align:center;position:relative;}
.testimonials-inner .quote-box p{max-width:700px;margin:0 auto;font-size:1.3rem;}
.testimonials-inner .client-details{margin-top:20px;font-size:20px;color:var(--primary);text-align:center;display:flex;flex-direction:column;align-items:center;}
.testimonials-inner .client-details .name{font-weight:bold;}
.testimonials-inner .client-details .client-logo{margin-top:20px;width:250px;}
.testimonials-inner .quote-box:before,
.testimonials-inner .quote-box:after{content:"";position:absolute;height:120px;width:120px;background-repeat:no-repeat;background-size:contain;}
.testimonials-inner .quote-box:before{background-image:url(../image/start-quote.png);left:0;top:0;}
.testimonials-inner .quote-box:after{background-image:url(../image/end-quote.png);right:0;bottom:-30px;}
.slick-prev:before,
.slick-next:before{font-size:50px;opacity:1;color:var(--secondary);}
.slick-prev,
.slick-next{z-index:99;}
.slick-prev:before,
.slick-next:before{content:'';height:75px;width:75px;display:block;background-size:contain;background-repeat:no-repeat;}
.slick-prev:before{background-image:url(../image/back-arrow.png);}
.slick-next:before{background-image:url(../image/back-arrow.png);transform:rotate(180deg);}
.slick-prev{left:0;}
.slick-next{right:0;}
.slick-dots{bottom:-40px;}
.slick-dots li button:before{font-size:40px;color:var(--primary)!important;}
.slick-dots li.slick-active button:before{opacity:1!important;}
.slick-dots li{margin:0;}

/*--- inquiry-form ---*/
.custom-form{background:var(--secondary);text-align:center;color:var(--primary);}
.input-wrapper{margin-top:40px;width:100%;text-align:left;}
.input-wrapper input::-webkit-input-placeholder{color:#96B3D1; /* Replace with your desired color */}
.input-wrapper input,
.input-wrapper textarea{padding:10px 20px;width:100%;border:none;box-shadow:none;text-align:left;}
.input-wrapper  label{display:block;font-size:20px;}
.custom-form .common-btn{margin-top:50px;}
.custom-radio-wrapper .title{font-size:22px;margin-bottom:15px;font-weight:bold;}
.input-wrapper input::placeholder{color:var(--secondary);}
.inquiry-form .error{display:block;margin-top:20px;font-size:17px;}
.other-wrapper{display:flex;justify-content:space-between;}
.other-wrapper .custom-radio{margin-right:20px;}
.other-wrapper input{width:100%;background:transparent;border-bottom:1px solid var(--black);height:34px;}

/* accounting page */
.custom-list-wrapper{padding-top:40px;padding-bottom:15px;}
.custom-list-wrapper .title{font-size:20px;text-decoration:underline;text-align:center;margin-bottom:20px;font-weight:bold;margin-top:20px;}

/* about-us */
.aboutus .service-box .icon{background:var(--secondary);}

/* our-team */
.team-box{display:grid;grid-template-columns:20% 80%;gap:20px;margin-bottom:60px;border-bottom:1px dashed var(--secondary);padding-bottom:60px;}
.team-box:last-child{border:none;margin:0;padding:0;}
.team-box .team-image{    /* height:250px;width:250px; */
display:flex;justify-content:center;align-items:center;border:1px solid var(--white);}
.team-box .team-image img{height:100%;width:100%;object-position:top;border:1px solid var(--white);}
.team-box .name{font-size:20px;color:var(--secondary);padding-bottom:10px;}
.team-box p{margin-bottom:15px;}

/* footer */
footer{background:#E0E5E9;padding-top:50px;padding-bottom:50px;}
.footer-wrapper{display:flex;justify-content:space-between;align-items:center;}
.footer-left .footer-icon{display:flex;gap:20px;margin-bottom:10px;}
.footer-left .footer-icon li{height:30px;width:30px;}
.footer-left p{font-size:16px;}
.footer-link{column-count:2;gap:40px;}
.footer-link li{margin-bottom:10px;}
.footer-left{width:30%;}
.footer-logo{max-width:250px;width:40%;}
.footer-link{column-count:2;gap:40px;width:30%;}
.footer-link li a{color:var(--primary);transition:all .3s ease;}
.footer-link li a:hover{color:var(--secondary);}

/*--- responsive ---*/
@media(min-width:1440px){
    footer .container,
    header .container{max-width:1650px;}
}
@media(max-width:1550px){
    /* h1{font-size:50px;}
    h2{font-size:40px;}
    p{font-size:22px;} */

    /* .hero{padding-bottom:150px;} */
    .hero p{font-size:35px;}
    .title-wrapper h2{margin-bottom:10px;}
    .navbar-menu li a{font-size:14px;letter-spacing:1px;}
    .navbar-menu{gap:25px;}
    .service-box h3{font-size:20px;}
    .need-box .image{height:220px;}
    .need-box .content p{font-size:15px;}
    .slick-prev:before,
    .slick-next:before{height:50px;width:50px;}
    .slick-next{right:25px;}
    .input-wrapper label{font-size:22px;}
    .service-list li{font-size:17px;}
    .banner-bottom{bottom:-50%;}
    /* .team-box .team-image{height:200px;width:250px;} */
    .footer-logo{max-width:200px;}
}
@media(max-width:1399px){
    .banner-bottom{max-width:1116px;}
    .aboutus{margin-bottom:700px;}
}
@media(max-width:1199px){
    .container,
    .container-lg,
    .container-md,
    .container-sm{max-width:100%;}
    /* h1{font-size:40px;}
    h2{font-size:30px;}
    p{font-size:20px;} */

    /* .hero{padding-top:100px;} */
    .hero p{font-size:26px;}
    .need-box .image{height:180px;}
    .footer-left p{font-size:13px;}
    .footer-logo{max-width:170px;}
    .service-box{padding:40px 20px;}
    .service-box h3{font-size:18px;}
    .banner-bottom{padding:30px 20px;max-width:100%;}
    .team-box{grid-template-columns:20% 75%;gap:0px;}
    /* .team-box .team-image{height:160px;width:200px;} */
    /* .aboutus .banner-bottom{top:40%;} */
    /* .aboutus{margin-bottom:500px;} */
    .hero{
        background-attachment: inherit;
    }
}
@media (max-width:991px){
    .mobile-open{overflow:hidden;}
    .menu-icon{max-height:22px;display:block;}
    .mobile-toggle{position:absolute;right:20px;z-index:9;top:25px;}
    .navbar-menu{position:fixed;top:70px;left:-100%;width:100%;height:100vh;overflow-y:auto;background:var(--primary);flex-direction:column;align-items:flex-start;transition:all 0.4s;z-index:9;padding:20px;}
    .mobile-open .navbar-menu{left:0;transition:all 0.4s;}
    .custom-space{margin-bottom:40px;}
    .custom-space:last-child{margin-bottom:0px;}
    header{padding:10px 0px;}
    .logo{max-height:50px;}
    .hero{padding-bottom:100px;}
    .aboutus {
        margin-bottom: 600px;
    }
    .need-box .content .title{margin-bottom:0;}
    .testimonials-inner .quote-box:before,
    .testimonials-inner .quote-box:after{height:60px;width:60px;}
    .testimonials-inner .quote-box:after{bottom:-13px;}
    .testimonials-inner .client-details .client-logo{margin-top:10px;width:200px;}
    .custom-form .title-wrapper{margin-bottom:0;}
    .title-wrapper h2{margin-bottom:10px;}
    .testimonials-inner .quote-box{padding:50px 20px;}
    .team-box{grid-template-columns:100%;}
    .team-box .team-image{margin-bottom:20px;}
    footer{padding-top:30px;padding-bottom:30px;}
    .footer-left{width:100%;}
    .footer-logo{width:100%;}
    .footer-link{width:100%;}
    .footer-wrapper{align-items:center;flex-direction:column;text-align:center;}
    .footer-logo{max-width:150px;order:0;}
    .footer-link{margin:20px 0px;}
    .footer-left{order:1;}
    .footer-left .footer-icon{justify-content:center;}
    .footer-link li{margin-bottom:5px;}
    .footer-link li a{font-size:14px;}
    .footer-left p{font-size:14px;}
    .banner-bottom{font-size:24px;margin:30px 10px 0px;        /* position:inherit; */top:50%;}
    .custom-margin{margin-bottom:0px;}
    .hero-about p{padding-left:30px;padding-right:30px;}
}
@media(max-width:767px){
    .common-btn{padding:10px 15px;width:140px;max-width:100%;font-size:16px;}
    h1{font-size:23px;}
    h2{font-size:24px;}
    h3{font-size:24px;}
    h4{font-size:24px;}
    p{font-size:16px;}
    .pb-100{padding-bottom:50px;}
    .pt-100{padding-top:100px;}
    .hero{padding:50px 15px 70px;height:100%;}
    .hero p{font-size:20px;line-height:20px;}
    .banner-bottom{font-size:15px;padding:20px 10px;line-height:normal;}
    .title-wrapper{margin-bottom:20px;}
    .need-box .content p{font-size:16px;}
    .service-box{padding:30px 20px;}
    .input-wrapper{margin-top:30px;}
    .service-box h3{margin-top:10px;padding-bottom:10px;margin-bottom:10px;}
    .service-list{margin-bottom:20px;}
    .service-list li{margin-bottom:5px;font-size:16px;}
    .custom-link{padding:10px 40px;}
    .need-box .image{height:150px;}
    .need-box h4{letter-spacing:10px;}
    .custom-form{padding:50px 0px 50px;}
    .custom-form .title-wrapper{margin-bottom:0;}
    .custom-radio-wrapper .title{font-size:20px;margin-bottom:10px;font-weight:bold;}
    .custom-radio label:before{width:20px;height:20px;}
    .custom-radio label:after{width:10px;height:10px;}
    .input-wrapper label{font-size:16px;}
    .custom-radio label{padding-left:30px;}
    .custom-form .common-btn{margin-top:20px;}
    .input-wrapper input{padding:7px 20px;font-size:16px;}
    .custom-input-len{margin-left:16px;}
    .testimonials-inner .client-details{margin-top:20px;font-size:16px;color:var(--primary);}
    .team-box .name{font-size:18px;margin-bottom:5px;}
    /* .team-box .team-image{height:185px;width:150px;} */
    .team-box{margin-bottom:30px;padding-bottom:30px;}
    .hero-about p{padding-left:0;padding-right:0;font-size:13px!important;}
    .hero-about .pb40{padding-bottom:20px;}
    .aboutus{margin-bottom:600px;}
    .aboutus .banner-bottom{top:55%;}
    .about-icon img{width:30px;}
    .about-icon{height:50px;width:50px;}
    .homepage.hero {
        padding-bottom: 50px;
    }
}
@media(max-width:410px){
    .aboutus{margin-bottom:675px;}
}

#JotFormIFrame-251755981613060 {
    width: 100%;
    border: none;
    height: 1310px; /* Default for desktop */
  }

  @media screen and (max-width: 768px) {
    #JotFormIFrame-251755981613060 {
      height: 2120px; /* Adjust this value as needed for mobile */
    }
  }