@media only screen and (max-width : 1850px) {}











@media only screen and (max-width : 1800px) {







    h2 {

        font-size: 44px;

    }



    .home-about .content-area p {

        padding: 30px 130px 40px 0px;

    }



    .home-our-services .content-area p {
        padding: 20px 30px 0px 30px;
        height: 220px;
    }



    #home_testimonial_slider p {

        height: 480px;

    }



    #home_testimonial_slider .item-1 p::before {

        height: 390px;

    }



    #home_testimonial_slider .item-2 p::before {

        height: 275px;

    }



    #home_testimonial_slider .item-3 p::before {

        height: 245px;

    }

}




@media only screen and (max-width : 1779px) {
    .home-our-services .content-area p {
        height: 260px;
    }
}







@media only screen and (max-width : 1741px) {}













@media only screen and (max-width : 1750px) {



    header a.btn-1.btn-header-menu-btn {

        margin-left: 30px;

    }



    header .navbar ul {

        list-style-type: none;

        margin-right: 20px;

    }

}















@media only screen and (max-width : 1731px) {
    .home-banner .content-area h1 {
        font-size: 60px;
    }
}







@media only screen and (max-width : 1704px) {}











@media only screen and (max-width : 1700px) {






    .home-about .content-area p {

        padding: 30px 50px 40px 0px;

    }



    .general-contracting .heading-area p {

        padding: 25px 70px 40px;

    }



    .general-contracting .simple-text {

        padding: 0px 70px;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(even) {

        width: 45%;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(odd) {

        width: 54%;

    }

}







@media only screen and (max-width : 1699px) {
    .revamp-bussiness .revamp-bussiness-row h2 {
        font-size: 38px;
    }
}







@media only screen and (max-width : 1685px) {}











@media only screen and (max-width : 1661px) {
    .home-our-services .content-area h3 {
        font-size: 26px;
    }
}





@media only screen and (max-width : 1660px) {

    h2 {

        font-size: 40px;

        line-height: 60px;

    }

}





@media only screen and (max-width : 1650px) {

    header .navbar ul li a.nav-link {

        font-size: 18px;

    }

}















@media only screen and (max-width : 1635px) {}



@media only screen and (max-width : 1632px) {

    #home_testimonial_slider p {

        height: 560px;

    }

    .home-banner .content-area h1 {
        font-size: 58px;
    }

}











@media only screen and (max-width : 1625px) {}





@media only screen and (max-width : 1610px) {}















@media only screen and (max-width : 1600px) {



    .section-padding {

        padding: 0px 100px;

    }





    header .header-padding {

        padding: 0px 50px !important;

    }



    header a.btn-1.btn-header-menu-btn {

        /* padding: 14px 40px !important; */

        font-size: 20px;

    }



    header a.header-phone {

        font-size: 20px;

    }



    .home-about .content-area p {

        padding: 30px 130px 40px 0px;

    }



    .home-cta .content-area {

        padding-right: 100px;

    }



    .home-cta {

        padding: 80px 0px;

    }



    #home_testimonial_slider .owl-nav {

        right: 100px;

    }



    .inner-page-banner .content-area {

        padding-left: 0px;

    }



}











@media only screen and (max-width : 1579px) {



    header a.btn-1.btn-header-menu-btn {

        margin-left: 20px;

    }

}













@media only screen and (max-width : 1560px) {}









@media only screen and (max-width : 1525px) {
    .home-our-services .content-area p {
        height: 290px;
    }
}





@media only screen and (max-width : 1500px) {





    .home-banner {

        padding-top: 114px;

    }

}











@media only screen and (max-width : 1480px) {

    header .navbar ul li a.nav-link {

        font-size: 18px;

    }

    .home-banner .content-area h1 br {
        display: none;
    }





}



@media only screen and (max-width : 1470px) {}






@media only screen and (max-width : 1460px) {
    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li {
        font-size: 16px;
    }
}









@media only screen and (max-width : 1450px) {



    h2 {

        font-size: 38px;

        line-height: 50px;

    }



    h3 {

        font-size: 30px;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li {

        font-size: 16px;

    }

}











@media only screen and (max-width : 1441px) {}







@media only screen and (max-width : 1440px) {}









@media only screen and (max-width : 1431px) {}













@media only screen and (max-width : 1420px) {
    .services .services-row h2 {
        font-size: 42px;
    }
}

















@media only screen and (max-width : 1410px) {

    /* header a.btn.btn-header-menu-btn {

        padding: 14px 35px !important;

    } */





}













@media only screen and (max-width : 1400px) {

    .landing-page-banner h1 {
        font-size: 80px;
    }

    .landing-page-banner {
        padding-top: 121px;
    }

    .landing-page-banner .content-area {
        padding: 250px 0px 250px 0px;
    }

    .revamp-bussiness .revamp-bussiness-row h2 {
        font-size: 34px;
    }



    .section-padding {

        padding: 0px 50px;

    }



    header .header-padding {

        padding: 0px 50px;

    }



    header a.btn-1.btn-header-menu-btn {

        padding: 14px 30px !important;

        font-size: 18px;

    }



    header a.header-phone {

        font-size: 18px;

    }



    h1 {

        font-size: 60px;

        line-height: 74px;

    }



    .home-banner .content-area {

        padding-top: 230px;

    }



    .home-about .content-area p {

        padding: 30px 80px 40px 0px;

    }








    .home-cta .content-area {

        padding-right: 50px;

    }



    .home-cta .content-area .testi-head-area {

        padding-bottom: 30px;

    }



    .home-cta .content-area h2 {

        margin-bottom: 0px;

        line-height: 44px;

        font-size: 34px;

    }



    .home-cta .content-area input {

        padding: 15px 22px;

        margin-bottom: 20px;

    }



    .home-cta .content-area textarea#message {

        height: 130px;

        padding: 22px 40px 40px 22px;

        margin-bottom: 20px;

    }



    #home_testimonial_slider .owl-nav {

        right: 50px;

    }



    .inner-page-banner .content-area {
        padding-top: 144px;
        padding-bottom: 100px;
    }



    .inner-page-banner .content-area::before {
        width: 35%;
        top: 10%;
        background-size: 58% 80%;
    }



    .our-mission .our-mission-row .content-area p.mision-vision-txt br {

        display: none;

    }

    .inner-page-banner {
        padding-top: 114px;
    }

    .successfully-page .content-area {
        padding-bottom: 130px !important;
    }

}









@media only screen and (max-width : 1360px) {

    header a.btn-1.btn-header-menu-btn {

        display: none;

    }





}


@media only screen and (max-width : 1325px) {
    .home-our-services .content-area p {
        height: 320px;
    }
}







@media only screen and (max-width : 1300px) {













    #home_testimonial_slider .double-quote {

        width: 40px;

        padding-top: 10px;

    }

}













@media only screen and (max-width : 1294px) {
    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(odd) {
        width: 53%;
    }
}














@media only screen and (max-width : 1279px) {}









@media only screen and (max-width : 1276px) {

    #home_testimonial_slider p {

        height: 630px;

    }

}




@media only screen and (max-width : 1272px) {
    .home-our-services .content-area h3 {
        font-size: 22px;
    }
}





@media only screen and (max-width : 1265px) {

    .services .services-row h2 {
        height: 128px !important;
        font-size: 42px;
    }

}


@media only screen and (max-width : 1250px) {

    #home_testimonial_slider .double-quote {

        display: none;

    }



    .home-cta.contact-us-page .content-area.conatact-social {

        padding-right: 35px !important;

    }

}













@media only screen and (max-width : 1233px) {

    h3 {

        font-size: 26px;

    }

}





@media only screen and (max-width : 1211px) {
    .home-our-services .content-area p {
        height: 380px;
    }
}









@media only screen and (max-width : 1207px) {

    #home_testimonial_slider p {

        height: 690px;

    }

}











@media only screen and (max-width : 1200px) {

    .footer-contact-area ul li i {
        font-size: 20px;
        width: 45px;
        height: 45px;
    }

    p.footer-address br {
        display: none;
    }

    .landing-page-banner h1 {
        font-size: 74px;
    }

    .landing-page-banner .content-area {
        padding: 220px 0px 220px 0px;
    }

    h1 {

        font-size: 54px;

        line-height: 68px;

    }



    #letter-h {

        height: 612px;

        margin-left: -100px;

        margin-top: -119px;

    }



    #letter-i {

        width: 330px;

        margin-left: -100px;

        margin-top: 480px;

    }



    h2 {

        font-size: 35px;

        line-height: 44px;

    }



    .home-about .content-area p {

        padding: 30px 50px 40px 0px;

    }



    #home_testimonial_slider .double-quote {

        display: inline-block;

        width: unset;

        padding-top: unset;

    }



    #home_testimonial_slider p {

        height: unset;

        padding-bottom: 60px;

    }



    #home_testimonial_slider .item-1 p::before {

        height: 175px;

    }



    #home_testimonial_slider .item-2 p::before {

        height: 115px;

    }



    #home_testimonial_slider .item-3 p::before {

        height: 120px;

    }



    #home_testimonial_slider .item {

        margin-bottom: 21px;

    }



    #home_testimonial_slider::before {

        bottom: 40px;

    }



    .testimonial .container-fluid.section-padding {

        padding-right: 50px;

    }



    .inner-page-banner .content-area h1,

    .inner-page-banner .content-area p {

        padding-left: 70px !important;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area img {

        margin-right: 10px;

        width: 30px;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3) {

        padding-left: 40px;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {

        width: 30px;

        height: 30px;

        background-size: 30px;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(odd) {

        width: 50%;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(even) {

        width: 40%;

    }

    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area p.location {
        padding-top: 0px;
    }

}




@media only screen and (max-width : 1188px) {}



@media only screen and (max-width : 1182px) {}







@media only screen and (max-width : 1170px) {}







@media only screen and (max-width : 1160px) {



    header a.header-phone {

        display: none;

    }







    header .navbar ul {

        margin-right: 0px;

    }



    .header-btn {

        display: none;

    }



}



@media only screen and (max-width : 1150px) {
    .home-banner .content-area h1 {
        font-size: 50px;
    }
}




@media only screen and (max-width : 1148px) {

    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(odd) {
        width: 49%;
    }

    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(even) {
        width: 49%;
    }
}









@media only screen and (max-width : 1143px) {
    .revamp-bussiness .revamp-bussiness-row h2 {
        font-size: 34px;
        line-height: 44px;
        height: 88px;
    }
}







@media only screen and (max-width : 1120px) {}





@media only screen and (max-width : 1111px) {}











@media only screen and (max-width : 1100px) {

    .home-banner .content-area p br {
        display: none;
    }

    .footer-contact-area ul li a img {

        margin-right: 10px;

        width: 30px;

    }



    .footer .footer-menu ul li {

        font-size: 18px;

    }



    .footer-contact-area ul li a {

        font-size: 18px;

    }



    .footer-contact-area ul li a img {

        margin-top: -5px;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(even) {

        width: 48%;

    }

}









@media only screen and (max-width : 1088px) {
    .home-our-services .content-area p {
        height: 420px;
    }
}











@media only screen and (max-width : 1081px) {}



















@media only screen and (max-width : 1073px) {}







@media only screen and (max-width : 1070px) {}









@media only screen and (max-width : 1062px) {}











@media only screen and (max-width : 1060px) {}









@media only screen and (max-width : 1054px) {}







@media only screen and (max-width : 1050px) {}







@media only screen and (max-width : 1049px) {}





@media only screen and (max-width : 1047px) {}











@media only screen and (max-width : 1040px) {}





@media only screen and (max-width : 1022px) {}







/* Medium Devices, Desktops */

@media only screen and (max-width : 992px) {

    .services-inner-sec.auto-sec .services-inner-sec-row {
        display: flex;
        flex-direction: column-reverse;
    }

    .services-inner-sec {
        padding-bottom: 0px;
    }

    .services-inner-sec.final-expense-sec .services-inner-sec-row {
        display: flex;
        flex-direction: column-reverse;
    }

    .services-inner-sec.motor-sec .services-inner-sec-row {
        display: flex;
        flex-direction: column-reverse;
    }

    .services-inner-sec .services-inner-sec-row img {
        margin-top: 50px;
    }

    .copyright-area .content-area p {
        text-align: center;
    }

    .footer .footer-logo p {
        padding: 40px 0px 0px 0px;
    }

    .footer .footer-menu-first-col {
        width: 100%;
        padding-top: 50px;
        padding-bottom: 30px;
    }

    .footer .footer-menu ul li {
        width: 100%;
    }

    .footer-contact-area ul li {
        margin: 0px 10px 30px !important;
    }

    .services .services-row h2 {
        height: unset !important;
    }

    header .navbar-brand img {
        width: 100px;
        margin: 10px 0px;
    }

    .copyright-area .content-area {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }


    .our-mission .our-mission-row .content-area a.nav-link {
        padding-left: 0px;
        padding-right: 0px;
        margin: 0px 30px;
    }

    .home-our-services .content-area h3 {
        height: unset;
    }

    .landing-page-banner h1 {
        font-size: 55px;
        line-height: 60px;
    }

    .landing-page-banner .content-area {
        padding: 150px 0px 150px 0px;
    }

    .landing-page-banner {
        padding-top: 85px;
    }

    .store-front-improv h2.color-text {
        font-size: 40px;
    }

    h2.color-text {
        font-size: 40px !important;
    }

    .store-front-improv {
        padding-bottom: unset;
    }

    .revamp-bussiness .revamp-bussiness-row .content-area {
        padding-bottom: 50px;
    }

    /* .revamp-bussiness {
        padding-bottom: unset;
    } */

    .revamp-bussiness .revamp-bussiness-row h2 {
        height: unset;
    }

    .revamp-bussiness .content-area.text-center {
        padding: 40px 15px;
    }


    .about-us .about-us-row .btn-area {
        padding-bottom: 50px;
    }



    /* header setting  */

    .section-padding {

        padding: 0px 15px;

    }





    header .header-padding {

        padding: 0px 15px !important;

    }





    .navbar-nav .dropdown-menu {

        margin: 15px 20px 15px 0px !important;

    }



    header .navbar ul {

        display: block;

    }









    header .navbar ul li.nav-item.dropdown {

        margin-right: 0px !important;

        padding-right: 0px;

    }



    header .dropdown-toggle::after {

        display: none;

    }






    /* end header  */









    .home-banner .content-area h1 {
        font-size: 40px;
    }

    .home-banner .content-area {

        text-align: center;

        padding-left: 0px;

    }



    #letter-g {

        display: none;

    }



    #letter-h {

        display: none;

    }



    #letter-i {

        display: none;

    }



    .home-banner .content-area {

        padding-top: 100px;

        padding-bottom: 300px;

    }



    h1 {

        font-size: 44px;

        line-height: 60px;

    }



    .home-banner .content-area p br {

        display: none;

    }



    .home-about .container-fluid.section-padding {

        padding: 0px 30px;

    }





    .home-about .home-about-row {

        padding: 60px 0px 80px 0px;

        text-align: center;

    }



    h2 span::before {

        display: none;

    }



    .home-about .content-area p {

        padding: 30px 0px 40px 0px;

    }



    .home-about .content-area p::before {

        left: 36%;

    }



    .home-about .content-area img {

        margin: 0 auto;

    }



    h2 {

        font-size: 36px;

        line-height: 50px;

    }



    #home_testimonial_slider::before {

        display: none;

    }



    .home-about .content-area .home-about-btn {

        margin-bottom: 40px;

    }



    .footer {

        text-align: center !important;

        padding-top: 100px;

    }




    .footer .footer-menu-first-col {

        width: 100%;

        padding-top: 50px;

        padding-bottom: 50px;

    }



    .footer .footer-menu-last-col {
        width: 100%;
        padding-top: unset;
    }



    .footer .main-footer-row {

        padding-bottom: 60px;

    }



    .copyright-area .content-area.text-white {

        padding: 30px 0px 30px;

        display: block;

        text-align: center;

    }



    .copyright-area .content-area p {

        padding-bottom: 20px;

    }



    .home-our-services .content-area p {

        height: unset;

    }



    .home-our-services .content-area p {
        padding: 20px 0px 50px 0px;
    }



    .home-our-services .content-area {

        padding-bottom: 60px;

    }



    .home-our-services .content-area img {
        height: unset;
        width: 40px;
    }



    .home-our-services .home-our-services-row-second {

        padding-top: 0px;

    }



    .home-our-services {

        padding-bottom: 40px;

    }



    .home-cta .content-area {

        padding-right: 15px;

        padding-left: 15px;

    }



    .row.cta-row {

        flex-direction: column-reverse;

    }



    .home-cta {

        padding: 80px 0px;

        padding-bottom: 0px;

    }



    .cta-left-img img {

        width: unset;

        display: block;

        margin: 0 auto;

        padding-top: 40px;

    }



    .home-cta .content-area .testi-head-area {

        text-align: center;

    }



    .home-cta .content-area .cta-form-btn {

        text-align: center;

        margin: 0 auto;

        display: block;

        margin-top: 30px;

    }



    #home_testimonial_slider .owl-nav {

        position: absolute;

        top: unset;

        right: unset;

        bottom: 7%;

        left: 44%;

    }



    #home_testimonial_slider .item {

        margin-top: 70px;

    }



    #home_testimonial_slider .item {

        margin-bottom: 60px;

    }



    #home_testimonial_slider .item {

        margin-left: 5px;

        margin-right: 5px;

    }



    .home-project img {

        padding: 10px 0px 10px 0px;

    }



    .testimonial .container-fluid.section-padding {

        padding-right: 15px;

    }



    .general-contracting .heading-area p {

        padding: 25px 0px 40px;

    }



    .general-contracting .simple-text {

        padding: 0px 0px;

    }



    .inner-page-banner .content-area::before {

        display: none;

    }



    .inner-page-banner {

        padding-top: 94px;

    }



    .inner-page-banner .content-area {

        padding-left: 0px;

    }



    .inner-page-banner .content-area {
        padding-top: 70px;
        padding-bottom: 70px;
        text-align: center;
    }



    .inner-page-banner .content-area h1,

    .inner-page-banner .content-area p {

        padding-left: 0px !important;

    }



    .breadcrumb {

        justify-content: center;

    }



    .our-mission {

        text-align: center;

        padding: 80px 0px;

    }



    .our-mission .our-mission-row {

        display: flex;

        flex-direction: column-reverse;

    }



    .our-mission .our-mission-row .content-area .nav-tabs {

        display: flex;

        justify-content: center;

    }



    .our-mission .our-mission-row .content-area {

        padding-left: 0px;

    }



    .our-mission .our-mission-row .image-area img {

        padding-top: 30px;

    }



    .after-heading .searching {

        width: 313px !important;

        display: inline-block;

        position: relative;

        padding-bottom: 40px;

        margin-left: -90px;

    }



    .after-heading {

        display: inline-flex;

        width: 100%;

        padding-top: 70px;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }



    .home-cta.contact-us-page .row.cta-row {

        display: flex;

        flex-direction: column;

        justify-content: center;

        text-align: center;

    }



    .home-cta.contact-us-page {

        background: none !important;

        padding: 80px 0px 100px;

    }



    .home-cta.contact-us-page .content-area.conatact-social {

        padding-right: 0px !important;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(even) {

        width: 100%;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(odd) {

        width: 100%;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3) {

        padding-left: 0px;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li {

        padding-bottom: 20px;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {
        left: 34%;
    }



    .home-cta.contact-us-page .content-area.conatact-social ul.social-area {

        padding-bottom: 60px;

    }



    .home-cta.contact-us-page .cta-right-col {

        padding: 0px 15px !important;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.social-area li {

        margin-right: 10px;

        margin-left: 10px;

    }



}













@media only screen and (max-width : 960px) {

    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {
        left: 33%;
    }



}







@media only screen and (max-width : 890px) {

    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {
        left: 32%;
    }

}









@media only screen and (max-width : 830px) {

    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {
        left: 30%;
    }

}



@media only screen and (max-width : 800px) {

    .home-about .content-area p::before {

        left: 34%;

    }



    #home_testimonial_slider .owl-nav {

        left: 42%;

    }

}













/* Small Devices, Tablets */

@media only screen and (max-width : 780px) {

    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {
        left: 29%;
    }

}





@media only screen and (max-width : 755px) {}















@media only screen and (max-width : 730px) {

    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {
        left: 28%;
    }

}







@media only screen and (max-width : 700px) {

    .home-about .content-area p::before {

        left: 33%;

    }



    #home_testimonial_slider .double-quote {

        display: none;

    }

}











@media only screen and (max-width : 670px) {

    h1 {

        font-size: 40px;

        line-height: 50px;

    }



    #home_testimonial_slider .owl-nav {

        left: 42%;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {
        left: 23%;
    }

}



@media only screen and (max-width : 620px) {

    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {
        left: 23%;
    }

}









@media only screen and (max-width : 610px) {

    .home-banner .content-area h1 br {

        display: none;

    }

}













/* Extra Small Devices, Phones */

@media only screen and (max-width : 600px) {



    h2 {

        font-size: 30px;

        line-height: 44px;

    }



    .home-about .content-area p::before {

        left: 30%;

    }



    #home_testimonial_slider .owl-nav {

        left: 38%;

    }





}







@media only screen and (max-width : 580px) {

    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {
        left: 21%;
    }

}







@media only screen and (max-width : 550px) {

    .home-about .content-area p::before {

        left: 28%;

    }

}



@media only screen and (max-width : 540px) {

    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {
        left: 20%;
    }

}





@media only screen and (max-width : 520px) {

    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {
        left: 18%;
    }

}







@media only screen and (max-width : 515px) {}











@media only screen and (max-width : 500px) {

    .home-about .content-area p::before {

        left: 26%;

    }



    #home_testimonial_slider .owl-nav {

        left: 35%;

        bottom: 5%;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area li:nth-child(3)::before {

        display: none;

    }



    .home-cta.contact-us-page .content-area.conatact-social ul.conatact-area img {

        display: none;

    }

}







@media only screen and (max-width : 472px) {}









/* Custom, iPhone Retina */

@media only screen and (max-width : 470px) {}







@media only screen and (max-width : 455px) {}









@media only screen and (max-width : 450px) {


    .our-mission .our-mission-row .content-area a.nav-link.active {
        font-size: 20px;
    }

    .our-mission .our-mission-row .content-area a.nav-link {
        font-size: 20px;
    }

    .home-about .content-area p::before {

        left: 22%;

    }



    .after-heading .searching {

        width: 260px !important;

    }

}







@media only screen and (max-width : 430px) {}



















@media only screen and (max-width : 428px) {}





@media only screen and (max-width : 422px) {}



@media only screen and (max-width : 420px) {}





@media only screen and (max-width : 416px) {}







@media only screen and (max-width : 410px) {}







@media only screen and (max-width : 404px) {}







@media only screen and (max-width : 400px) {



    .home-about .content-area p::before {

        left: 16%;

    }

}









@media only screen and (max-width : 393px) {}









@media only screen and (max-width : 389px) {}











@media only screen and (max-width : 385px) {
    .our-mission .our-mission-row .content-area a.nav-link.active {
        font-size: 18px;
    }

    .our-mission .our-mission-row .content-area a.nav-link {
        font-size: 18px;
    }
}









@media only screen and (max-width : 374px) {}













@media only screen and (max-width : 370px) {

    .after-heading .searching {

        width: 220px !important;

    }

}





@media only screen and (max-width : 363px) {}













@media (max-width: 992px) {



    /* style mobile nav */









    .dropdown .icon {

        display: block !important;

        position: absolute;

        right: 20px;

        top: 5px;

    }



    .dropdown .icon:before {

        font-family: 'FontAwesome';

        content: "\f0fe";

        color: #000;

        font-style: initial;

        font-size: 26px;

    }



    .dropdown .open.icon:before {

        content: "\f146";



    }



    header .navbar .dropdown .dropdown-menu li {

        margin-top: 0px;

        font-size: 16px !important;

        margin-left: 0px !important;

        margin-right: 0px !important;

    }



    .dropdown:hover .dropdown-menu {

        width: unset;

        margin: 0px !important;

        margin-top: 15px !important;

        margin-right: 20px !important;

    }



    .section-padding {

        padding: 0px 15px;

    }



    .section {

        text-align: center;

        padding-top: 60px;

    }





    header .navbar ul {

        margin-top: 10px;

        display: block;

    }



    header .navbar ul li {
        margin-top: 0px;
        padding: 0px 10px;
        margin-bottom: 20px !important;
    }



    .main-nav .navbar-nav>li {

        padding: 0px 15px;

        padding: 4px 15px;

    }



    .navbar-nav .nav-item.phone {

        display: none;

    }



    .navbar-header {

        float: none;

    }



    .navbar-left,

    .navbar-right {

        float: none !important;

    }



    .navbar-toggle {

        display: block;

    }



    .navbar-collapse {

        border-top: 1px solid #010440;

        background-color: #fff;

    }



    .navbar-nav .nav-item .nav-link {

        color: #010440;

    }



    .main-nav .navbar-right {

        margin: 10px 0px;

        font-size: 14px;

    }



    .main-nav .navbar-nav>li>a {

        color: #000;

    }







    .main-nav .navbar-nav .open .dropdown-menu>li>a {

        color: #000;

    }



    .main-nav .navbar-nav>.open>a,

    .main-nav .navbar-nav>.open>a:hover,

    .main-nav .navbar-nav>.open>a:focus {

        color: #000;

        background-color: transparent;

    }



    .main-nav .navbar-collapse {

        border-color: #f0f0f0;

    }



    .navbar-fixed-top {

        top: 0;

        border-width: 0 0 1px;

    }



    .navbar-nav {

        float: none !important;

        margin-top: 7.5px;

    }



    .navbar-nav>li {

        float: none;

    }



    .navbar-nav>li>a {

        padding-top: 5px;

        padding-bottom: 5px;

    }



    .collapse.in {

        display: block !important;

    }





    footer .main-footer .content-logo {

        text-align: center;

    }



    footer .main-footer .links-area {

        text-align: center;

    }



    footer .copyright-area .reach-logo {

        width: 150px;

        margin-top: 20px;

    }



    footer .copyright .content {

        display: grid;

        justify-content: center;

    }



    footer .copyright {

        text-align: center;

    }







}