    /*-- Start Services--*/
    /*--------------------------------------------------------------------- File Name: style.css ---------------------------------------------------------------------*/
    /*--------------------------------------------------------------------- import Fonts ---------------------------------------------------------------------*/
    
    @import url('https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700');
    @import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
    @import url('https://fonts.googleapis.com/css?family=Raleway:100,400,600,700,900&display=swap');
    /*****---------------------------------------- 1) font-family: 'Rajdhani', sans-serif;
 2) font-family: 'Poppins', sans-serif;
 ----------------------------------------*****/
    /*--------------------------------------------------------------------- import Files ---------------------------------------------------------------------*/
    
    @import url(animate.min.css);
    @import url(normalize.css);
    @import url(icomoon.css);
    @import url(font-awesome.min.css);
    @import url(meanmenu.css);
    @import url(owl.carousel.min.css);
    @import url(swiper.min.css);
    @import url(slick.css);
    @import url(jquery.fancybox.min.css);
    @import url(jquery-ui.css);
    @import url(nice-select.css);
    /*--------------------------------------------------------------------- skeleton ---------------------------------------------------------------------*/
    
    * {
        box-sizing: border-box !important;
        margin: 0;
        padding: 0;
        font-family: 'Poppins', sans-serif;
    }
    
    html {
        scroll-behavior: smooth;
    }
    
     ::selection {
        color: #fff;
        background: #032154;
    }
    
    body {
        line-height: 1.80857;
        font-weight: normal;
    }
    
    .container {
        max-width: 1172px;
    }
    
    a {
        color: #1f1f1f;
        text-decoration: none !important;
        outline: none !important;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        letter-spacing: 0;
        font-weight: normal;
        position: relative;
        padding: 0 0 10px 0;
        font-weight: normal;
        line-height: normal;
        color: #090909;
        margin: 0
    }
    
    h1 {
        font-size: 35px;
        font-family: 'Poppins', sans-serif;
    }
    
    h2 {
        font-size: 22px;
    }
    
    h3 {
        font-size: 18px;
    }
    
    h4 {
        font-size: 16px
    }
    
    h5 {
        font-size: 14px
    }
    
    h6 {
        font-size: 13px
    }
    
    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        color: #fff;
        text-decoration: none!important;
        opacity: 1
    }
    
    p {
        margin: 0px;
        font-weight: 500;
        font-size: 15px;
        line-height: 24px;
    }
    
    .button_slide.slide_right {
        color: #032154;
        border: 2px solid #032154;
        border-radius: 25px;
        padding: 15px 30px;
        display: inline-block;
        font-family: sans-serif;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 1px;
        cursor: pointer;
        -webkit-transition: ease-out 0.4s;
        -moz-transition: ease-out 0.4s;
        transition: ease-out 0.4s;
    }
    
    .button_slide.slide_right:hover {
        box-shadow: inset 400px 0 0 0 #032154;
        color: #fff;
        text-decoration: none;
    }
    
    #outer {
        width: 100%;
        margin: 10px auto 0 auto;
        text-align: center;
    }
    
    .button_slide.slide_right1 {
        color: #fff;
        border: 2px solid #fff;
        border-radius: 25px;
        padding: 15px 30px;
        display: inline-block;
        font-family: sans-serif;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 1px;
        cursor: pointer;
        -webkit-transition: ease-out 0.4s;
        -moz-transition: ease-out 0.4s;
        transition: ease-out 0.4s;
    }
    
    .button_slide.slide_right1:hover {
        font-size: 20px;
        font-weight: 300;
        box-shadow: inset 400px 0 0 0 #fff;
        color: #032154;
        text-decoration: none;
    }
    
    #outer1 {
        width: 100%;
        margin: 10px auto 0 auto;
        text-align: center;
    }
    
    a,
    .btn {
        text-decoration: none !important;
        outline: none !important;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    
    img {
        max-width: 100%;
        height: auto;
    }
    /*Preloader Start*/
    
    #preloader {
        background: #fff url(../images/loader.gif) no-repeat center center;
        background-size: 15%;
        height: 100%;
        width: 100%;
        position: fixed;
        z-index: 100;
    }
    /*Preloader End*/
    /*NavBar Start*/
    
    .hcontent {
        max-width: 1250px;
        margin: auto;
        padding: 0 30px;
    }
    
    .head {
        position: fixed;
        z-index: 5;
        width: 100%;
        padding: 15px 0;
        transition: all 0.3s ease;
    }
    
    .head.sticky {
        background: #032154;
        padding: 15px 0;
    }
    
    .head .hcontent {
        display: flex;
        justify-content: space-between;
    }
    
    .head .logo a {
        color: #fff;
        display: flex;
        text-decoration: none !important;
    }
    
    .logo img {
        width: 110px;
        margin-right: 10px;
    }
    
    .head .menu-list {
        display: inline-flex;
    }
    
    .menu-list li {
        list-style: none;
    }
    
    .menu-list li a {
        color: #fff;
        font-size: 20px;
        font-weight: 500;
        margin-left: 22px;
        text-decoration: none !important;
        transition: all 0.3 ease;
    }
    
    .menu-list li a:hover {
        color: #ffeb3b
    }
    
    .icon {
        color: #fff;
        font-size: 20px;
        cursor: pointer;
        display: none;
    }
    
    .icon.cancel-btn {
        position: absolute;
        top: 20px;
        right: 30px;
    }
    /*NavBar End*/
    /*   Main Banner Start */
    
    .banner_main {
        width: 100%;
        height: 700px;
        background: url(../images/banner.jpg);
        background-size: cover;
        position: relative;
    }
    
    .text {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        text-align: justify;
    }
    
    .text strong {
        width: 100%;
        text-align: center;
        color: #fff;
        line-height: 70px;
        font-size: 50px;
        font-weight: 600;
    }
    
    .text p {
        color: #fff;
        width: 60%;
        text-align: center;
        font-size: 19px;
        font-weight: 400;
        margin: 2px;
    }
    
    .button {
        width: 200px;
        height: 45px;
        border-radius: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        background-color: #090909;
    }
    
    .button:hover {
        background-color: #ffeb3b;
        transition: all ease ddddd0.3s;
    }
    
    .text strong span {
        color: #3e56cb;
    }
    /*Main Banner End */
    /* Start About 2*/
    
    .ab_heading {
        padding-top: 50px;
    }
    
    .ab_heading .heading {
        display: flex;
        font-weight: 700;
        font-size: 25px;
        margin-bottom: 20px;
        justify-content: center;
    }
    
    .ab_heading .heading {
        position: relative;
        color: Black;
        font-weight: 600;
        font-size: 40px;
        margin-bottom: 15px;
    }
    
    .ab_heading .heading::after {
        content: "";
        position: absolute;
        bottom: -15px;
        width: 75px;
        height: 2px;
        background-color: #3e56cb;
    }
    
    .abt_tent {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(var(--bs-gutter-y) * -1);
        margin-right: calc(var(--bs-gutter-x)/ -2);
        margin-left: calc(var(--bs-gutter-x)/ -2);
    }
    
    .abt_tent .columnss {
        flex: 0 0 auto;
        width: 50%;
    }
    
    .abt_tent .columnss.imagess {
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .abt_tent .columnss.contentss .tent_ainer {
        padding: 40px 50px;
    }
    
    .abt_tent .columnss.contentss .tent_ainer p {
        font-weight: 400;
        font-size: 16px;
        margin-bottom: 20px;
        margin-bottom: 15px;
        text-align: justify;
    }
    /* End About 2*/
    /* Start Responsive About 2*/
    
    @media (max-width: 768px) {
        .abt_tent {
            flex-flow: row wrap;
        }
        .heading {
            margin-left: 10px;
        }
        .abt_tent .columnss.contentss {
            display: block;
            order: 2;
            width: 100%;
        }
        .abt_tent .columnss.contentss .tent_ainer {
            padding: 20px 35px;
        }
        .abt_tent .columnss.contentss .tent_ainer h5 {
            margin-bottom: 5px;
        }
    }
    /* End Responsive About 2*/
    /* End About 2*/
    /*Services Start*/
    
    .services {
        display: grid;
        place-items: center;
        margin-left: 8px;
        margin-right: 8px;
    }
    
    .section-heading {
        font-size: 40px;
        font-weight: 600;
        color: #032154;
    }
    
    .row {
        display: flex;
        flex-wrap: wrap;
    }
    
    .column {
        width: 100%;
        padding: 0 1em 1em 1em;
        text-align: center;
    }
    
    .card {
        width: 100%;
        height: 100%;
        padding: 2em 1.5em;
        background: linear-gradient(#ffffff 50%, #032154 50%);
        background-size: 100% 200%;
        background-position: 0 2.5%;
        border-radius: 5px;
        box-shadow: 0 0 35px rgba(0, 0, 0, 0.12);
        cursor: pointer;
        transition: 0.5s;
    }
    
    h3 {
        font-size: 20px;
        font-weight: 600;
        color: #032154;
        margin: 1em 0;
    }
    
    p {
        font-size: 15px;
        line-height: 1.6;
        letter-spacing: 0.03em;
    }
    
    .icon-wrapper {
        background-color: #d9d7f9;
        position: relative;
        margin: auto;
        font-size: 30px;
        height: 3.5em;
        width: 3.5em;
        color: #ffffff;
        border-radius: 50%;
        display: grid;
        place-items: center;
        transition: 0.5s;
    }
    
    .card:hover {
        background-position: 0 100%;
    }
    
    .card:hover .icon-wrapper {
        background-color: #ffffff;
        color: #032154;
    }
    
    .card:hover h3 {
        color: #ffffff;
    }
    
    .card:hover p {
        color: #f0f0f0;
    }
    /*--End Services--*/
    /*--Start  banner1--*/
    
    .banner {
        height: 80%;
        background: url("../images/map.jpg") no-repeat;
        background-position: center;
        background-size: cover;
        background-attachment: fixed;
        padding-top: 14%;
    }
    
    .banner-highlights h4 {
        text-align: centre;
        font-size: 40px;
        font-weight: 700;
        padding-bottom: 5px;
        color: #fff;
    }
    
    .banner-highlights {
        padding: 70px 0;
        background: rgba(0, 0, 0, 0.7);
        text-align: center;
        color: #fff;
    }
    /*--End  banner1--*/
    /*--Start About-- */
    
    .about-area {
        border-top: 1px dashed #e7e7e7;
        margin-top: 50px;
        padding-top: 50px;
    }
    
    .about-area.default-padding {
        border: none;
        padding-top: 80px;
        margin: 0;
    }
    
    .about-area .info h2 {
        font-weight: 600;
        margin-bottom: 25px;
        text-transform: capitalize;
        margin-top: -5px;
    }
    
    .about-area .info p {
        text-align: justify;
    }
    
    .about-area .info a {
        margin-top: 30px;
    }
    
    .about-area .info.less-list a {
        margin-top: 10px;
    }
    
    .about-area .info h4 {
        color: #032154;
        margin-bottom: 20px;
        text-transform: uppercase;
    }
    
    .about-area .info ul li i,
    .about-area .info ul li p {
        display: table-cell;
        vertical-align: top;
    }
    
    .about-area .info ul li i {
        color: #032154;
        font-size: 20px;
        padding-top: 4px;
        width: 20px;
    }
    
    .about-area .info ul li p {
        font-family: "Poppins", sans-serif;
        font-size: 16px;
        line-height: 28px;
        margin: 0;
        padding-left: 10px;
    }
    
    .about-area .info ul li {
        border-bottom: 1px solid #e7e7e7;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    
    .about-area .info ul {
        margin-top: 25px;
    }
    
    .about-area .info ul li:last-child {
        border: medium none;
        margin-bottom: 0;
        padding: 0;
    }
    
    .about-area .info-ietms .item {
        overflow: hidden;
        position: relative;
        z-index: 1;
    }
    
    .about-area .info-ietms .item::after {
        background: rgba(0, 0, 0, 0) url("assets/img/shape.svg") repeat scroll center center / cover;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0.03;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
    }
    
    .about-area .info-ietms.less-bg .item::after {
        display: none;
    }
    
    .about-area .info-ietms .item {
        background: #ffffff none repeat scroll 0 0;
        -moz-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.09);
        -webkit-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.09);
        -o-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.09);
        box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.09);
        padding: 30px;
    }
    
    .about-area .info-ietms .equal-height {
        margin-top: 30px;
    }
    
    .about-area .info-ietms .equal-height:nth-child(1),
    .about-area .info-ietms .equal-height:nth-child(2) {
        margin-top: 0;
    }
    
    .about-area .info-ietms .item i {
        background: #032154 none repeat scroll 0 0;
        -webkit-border-radius: 63% 37% 30% 70% / 50% 45% 55% 50%;
        -moz-border-radius: 63% 37% 30% 70% / 50% 45% 55% 50%;
        border-radius: 63% 37% 30% 70% / 50% 45% 55% 50%;
        color: #ffffff;
        display: inline-block;
        font-size: 40px;
        height: 80px;
        line-height: 80px;
        margin-bottom: 20px;
        text-align: center;
        width: 80px;
    }
    
    .about-area .info-ietms .item h4 {
        font-weight: 600;
        text-transform: capitalize;
    }
    
    .about-area .info-ietms .item p {
        margin: 0;
        text-align: justify;
    }
    
    .about-area .info-ietms {
        padding-right: 35px;
    }
    
    .about-area.item-reverse .info-ietms {
        padding-right: 15px;
    }
    /* Achivement */
    
    .achivement-items .timer {
        color: #232323;
        display: inline-block;
        font-family: "Poppins", sans-serif;
        font-size: 40px;
        font-weight: 600;
        line-height: 1;
        margin-bottom: 15px;
        position: relative;
        z-index: 1;
    }
    
    .achivement-items .item {
        margin-top: 30px;
    }
    
    .about-area .achivement-items {
        border-top: 1px solid #e7e7e7;
        margin-top: 30px;
    }
    
    .achivement-items .item i {
        color: #032154;
        display: block;
        font-size: 50px;
        margin-bottom: 20px;
    }
    
    .achivement-items .medium {
        display: block;
        font-family: "Poppins", sans-serif;
        font-size: 18px;
    }
    
    .achivement-items .timer::after {
        color: #032154;
        content: "+";
        font-size: 30px;
        position: absolute;
        right: -20px;
        top: -1px;
    }
    /*--End About-- */
    /* Start About Responsive */
    
    @media (max-width: 991px) {
        .about-area .info {
            margin-top: 50px;
        }
        .about-area .info.less-list {
            margin-top: 50px;
        }
        .about-area.item-reverse .info {
            margin-bottom: 50px;
            margin-top: 0;
        }
        .work-process .lineChart {
            margin-top: 50px;
            padding: 15px;
        }
        .work-process .acd-items {
            margin-bottom: -20px;
        }
    }
    
    @media (max-width: 768px) {
        /* About */
        .about-area .info {
            margin-top: 30px;
        }
        .about-area .info.less-list {
            margin-top: 50px;
        }
        .about-area .info-ietms {
            padding-right: 15px;
            text-align: center;
        }
        .about-area .info-ietms .equal-height:nth-child(2) {
            margin-top: 30px;
        }
        .about-area.default-padding {
            padding-top: 50px;
        }
        .about-area .info.less-list {
            text-align: center;
        }
        .about-area.item-reverse .info {
            margin-bottom: 50px;
            margin-top: 0;
        }
    }
    /* End About Responsive */
    /* User Review Start */
    
    .testimonial-box {
        padding-top: 15px;
    }
    
    .testimonials-area {
        padding-top: 30px;
    }
    
    .testimonials-area .intro h2 {
        font-weight: 600;
        color: #032154;
    }
    
    .testimonials-area .intro a {
        margin-top: 5px;
    }
    
    .testimonial-items {
        padding-left: 30px;
        position: relative;
        z-index: 1;
    }
    
    .testimonial-items::before {
        border-left: 1px solid #e7e7e7;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 1px;
    }
    
    .testimonials-area .carousel-indicators {
        bottom: 0;
        left: 0;
        margin-left: -10px;
        margin-top: 30px;
        position: relative;
        text-align: left;
        width: 100%;
    }
    
    .testimonials-area .carousel-indicators li {
        border: 2px solid transparent;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        height: 60px;
        margin: 0 5px;
        opacity: 0.4;
        overflow: hidden;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        vertical-align: middle;
        width: 60px;
    }
    
    .testimonials-area .carousel-indicators li img {
        display: block;
        height: auto;
        width: 100%;
    }
    
    .testimonials-area .carousel-indicators .active {
        border: 2px solid #032154;
        margin: 0 15px;
        opacity: 1;
        transform: scale(1.3);
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
    }
    
    .testimonials-area .carousel-inner .item h4 {
        font-weight: 600;
        margin-bottom: 5px;
        margin-top: 20px;
        text-transform: uppercase;
    }
    
    .testimonials-area .carousel-inner .item span {
        color: #032154;
    }
    
    .testimonials-area .carousel-inner .item p {
        position: relative;
        z-index: 1;
    }
    
    .testimonials-area .carousel-inner .item p::before {
        content: ",,";
        font-family: sans-serif;
        font-size: 100px;
        left: 3px;
        letter-spacing: -8px;
        opacity: 0.1;
        position: absolute;
        top: 40px;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
    }
    /* User Review End */
    /* User Review Responsive Start */
    
    @media (max-width: 991px) {
        .testimonial-items::before {
            display: none;
        }
        .testimonial-items {
            border-top: 1px solid #e7e7e7;
            margin-top: 30px;
            padding-left: 0;
            padding-top: 30px;
        }
    }
    
    @media (max-width: 768px) {
        .testimonial-items::before {
            display: none;
        }
        .testimonial-items {
            border-top: 1px solid #e7e7e7;
            margin-top: 30px;
            padding-left: 0;
            padding-top: 30px;
        }
    }
    /* User Review Responsive End */
    /*--CTA Section2 Start---*/
    
    .grow {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    
    .Request {
        padding: 30px 15px;
        background: #032154;
    }
    
    .Request p {
        text-align: center;
        font-size: 26px;
        color: #fff;
        margin: 0;
    }
    
    .Request p a {
        text-align: center;
        font-size: 32px;
        color: #032154;
        background-color: #fff;
        padding: 7px 13px;
        border-radius: 5px;
        margin: 0 10px;
        display: inline-block;
        text-decoration: none;
    }
    /*--CTA Section2 End---*/
    /*--Gallery Start--*/
    
    .gallery {
        padding: 25px 0;
        background: #efefef;
    }
    
    .gallery h2 {
        text-align: center;
        margin-bottom: 35px;
        font-size: 40px;
        font-weight: 600;
        color: #032154;
    }
    
    .gallery-box img {
        width: 100%;
        border-radius: 10px;
        cursor: pointer;
        transition: 1s;
    }
    
    .gallery-box img:hover {
        transform: scale(1.1);
    }
    
    .gallery-box h4 {
        display: block;
        color: #fff;
        text-shadow: 2px 2px 2px #000;
        font-weight: 600;
        font-size: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    
    .gallery-box {
        position: relative;
        margin-bottom: 30px;
    }
    
    @media (max-width: 768px) {
        .gallery-box img {
            width: 90%;
            margin-left: 25px;
        }
    }
    /*--Gallery End--*/
    /* Contact US Section Start*/
    
    .contsec {
        background: #090909;
        padding: 15px;
        width: 100%;
        min-height: 100vh;
        display: grid;
        grid-template-columns: repeat(2, 2fr);
        align-items: center;
        grid-gap: 3rem;
    }
    
    .contact-img img {
        max-width: 100%;
        width: 720px;
        height: auto;
        border-radius: 20px;
        margin-top: 60px;
    }
    
    .contact-form h1 {
        font-size: 80px;
        color: #ffff;
        margin-bottom: 10px;
        margin-left: 5px;
        border-radius: 10px;
    }
    
    span {
        color: #032154;
    }
    
    .contact-form .cop {
        color: #fff;
        font-size: 25px;
        margin-left: 5px;
        margin-bottom: 15px;
    }
    
    .contact-form form {
        position: relative;
        margin-left: 5px;
    }
    
    .contact-form form input,
    form textarea {
        width: 100%;
        padding: 17px;
        border: none;
        outline: none;
        background: #191919;
        color: #fff;
        font-size: 1.1;
        margin-bottom: 0.7rem;
        border-radius: 10px;
    }
    
    .contact-form textarea {
        resize: none;
        height: 200px;
    }
    
    .contact-form form .Sbt-btn {
        display: inline-block;
        background: #032154;
        font-size: 1.1rem;
        text-transform: uppercase;
        letter-spacing: 0.1rem;
        font-weight: 600;
        border: 2px solid transparent;
        border-radius: 10px;
        width: 220px;
        transition: ease .20s;
        cursor: pointer;
    }
    
    .contact-form form .Sbt-btn:hover {
        border: 2px solid #032154;
        background: transparent;
        transform: scale(1.1);
    }
    /*--Responsive Contact Us Start--*/
    
    @media (max-width: 1200px) {
        .contsec {
            padding: 80px 3%;
            transition: .2s;
        }
        .contact-form h1 {
            font-size: 60px;
        }
        .contact-form p {
            margin-bottom: 3rem;
        }
    }
    
    @media (max-width: 1000px) {
        .contsec {
            grid-gap: 2rem;
            transition: .3s;
        }
    }
    
    @media (max-width: 900px) {
        .contsec {
            grid-template-columns: 1fr;
        }
        .contact-form {
            order: 2;
        }
        .contact-img img {
            max-width: 100%;
            width: 100%;
            text-align: center;
            margin-bottom: 30px;
        }
    }
    /*--Responsive Contact Us End--*/
    /* Contact US Section End*/
    /* Arrow Start*/
    
    .arrow {
        position: fixed;
        bottom: 5px;
        right: 5px;
        z-index: 9;
    }
    
    .arrow a {
        height: 39px;
        width: 37px;
        text-align: center;
        background: #032154;
        display: block;
        border-radius: 3px;
    }
    
    .arrow a span {
        color: #f2f2f2;
        font-size: 25px;
        line-height: 39px;
        cursor: pointer;
    }
    /* Arrow End */
    /*-- Features Start--*/
    
    .information-container {
        background: #fff;
        background-size: cover;
        padding: 30px 0;
    }
    
    .inner-container {
        width: 100%;
        max-width: 1200px;
        margin: auto;
        padding: 0 20px;
        overflow: hidden;
    }
    
    .section-title {
        text-align: center;
        color: #032154;
        text-transform: uppercase;
        font-size: 45px;
        font-weight: 600;
    }
    
    .border {
        width: 160px;
        height: 2px;
        background: #032154;
        margin: 40px auto;
    }
    
    .service-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .service-box {
        max-width: 33.33%;
        padding: 10px;
        text-align: center;
        color: #032154;
        cursor: pointer;
    }
    
    .service-icon {
        display: inline-block;
        width: 70px;
        height: 70px;
        border: 3px solid #032154;
        transform: rotate(45deg);
        margin-bottom: 30px;
        margin-top: 16px;
    }
    
    .service-icon i {
        line-height: 70px;
        transform: rotate(-45deg);
        font-size: 26px;
    }
    
    .service-box:hover .service-icon {
        background: #032154;
        color: #fff;
    }
    
    .service-title {
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 10px;
        font-weight: 600;
    }
    
    .description {
        font-size: 15px;
        color: black;
        font-weight: 500;
    }
    
    @media screen and (max-width:960px) {
        .service-box {
            max-width: 45%;
        }
    }
    
    @media screen and (max-width:768px) {
        .service-box {
            max-width: 50%;
        }
    }
    
    @media screen and (max-width:480px) {
        .service-box {
            max-width: 100%;
        }
    }
    /*-- Features End--*/
    /*Why Choose US Section Start */
    
    .features_section {
        transition: all 0.2s ease;
        width: 100%;
        margin: 0 auto;
        padding: 2rem 0.2rem;
        background-color: #f3f3f3;
    }
    
    .features_top {
        text-align: center;
    }
    
    .features_top h1 {
        margin-bottom: 1rem;
        color: #071e55;
        letter-spacing: 0.01rem;
    }
    
    .features_top p {
        font-size: 1.1rem;
        color: #7c8595;
        font-weight: 100;
    }
    
    .feature_item {
        display: flex;
        border: 1px solid #ebebeb;
        background: #fff;
        border-radius: 1rem;
        width: 40%;
        margin-top: 5px;
    }
    
    .features_container {
        display: flex;
        margin-top: 2rem;
        justify-content: center;
        gap: 1rem;
        flex-wrap: wrap;
    }
    
    .feature_item i {
        font-size: 4rem;
        padding-top: 2.5rem;
        padding-left: 1.5rem;
        color: #032154;
    }
    
    .featureItem_info {
        padding: 1.5rem;
    }
    
    .featureItem_info h3 {
        color: #032154;
        letter-spacing: 0.1rem;
        margin-bottom: 0.3rem;
    }
    
    .featureItem_info .featp .txt {
        color: #032154;
        letter-spacing: 0.01rem;
        font-weight: 200;
    }
    
    .feature_item:hover {
        border-bottom: 1px solid #032154;
    }
    
    .feature_item:hover i {
        transform: scale(1.05);
    }
    /*  Responsive Why Choose US Section Start */
    
    @media (max-width: 768px) {
        .features_container {
            flex-direction: column;
        }
        .feature_item {
            width: 100%;
        }
    }
    /*  Responsive Why Choose US Section End */
    /*Why Choose US Section End */
    /*--Start footer--*/
    
    footer {
        position: relative;
        width: 100%;
        height: auto;
        padding: 50px 100px;
        background: #1b1b1b;
    }
    
    footer .footcont {
        width: 100%;
        display: grid;
        grid-template-columns: 2fr 1fr 1fr 1fr;
        grid-gap: 20px;
    }
    
    footer .footcont .sec h5 {
        position: relative;
        color: #fff;
        font-size: 25px;
        font-weight: 400;
        margin-bottom: 15px;
    }
    
    footer .footcont .sec h5::before {
        content: '';
        position: absolute;
        bottom: -5px;
        left: 0;
        width: 50px;
        height: 2px;
        background: #ffeb3b;
    }
    
    footer .footcont .sec p {
        color: #fff;
    }
    
    .wrapper.foot {
        display: inline-flex;
        list-style: none;
    }
    
    .wrapper.foot .icon {
        position: relative;
        background: #fff;
        border-radius: 50%;
        padding: 15px;
        margin: 10px;
        width: 50px;
        height: 50px;
        font-size: 18px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
        cursor: pointer;
        transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    }
    
    .wrapper.foot .icon i {
        color: #032154;
    }
    
    .wrapper.foot .icon:hover span,
    .wrapper.foot .icon:hover {
        text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
    }
    
    .wrapper.foot .facebook:hover {
        background: #4267B2;
        color: #ffffff;
    }
    
    .wrapper.foot .twitter:hover,
    .wrapper.foot .twitter:hover .tooltip::before {
        background: #1DA1F2;
        color: #ffffff;
    }
    
    .wrapper.foot .instagram:hover,
    .wrapper.foot .instagram:hover .tooltip::before {
        background: #E4405F;
        color: #ffffff;
    }
    
    .wrapper.foot .linkedin:hover,
    .wrapper.foot .linkedin:hover .tooltip::before {
        background: #0A66C2;
        color: #ffffff;
    }
    
    .quicklinks {
        position: relative;
    }
    
    .quicklinks li {
        list-style: none;
    }
    
    .quicklinks li a {
        color: #f7f7f7;
        text-decoration: none;
        margin-bottom: 10px;
        display: inline-block;
        font-size: 15px;
    }
    
    .quicklinks li a:hover {
        color: #ffeb3b;
    }
    
    .contact li span {
        font-size: 15px;
    }
    
    .contact li span:hover {
        color: #ffeb3b;
    }
    
    .info {
        position: relative;
    }
    
    .info li {
        display: grid;
        grid-template-columns: 30px 1fr;
        margin-bottom: 16px;
    }
    
    .info li span:nth-child(1) {
        color: #fff;
        font-size: 20px;
    }
    
    .info li span {
        color: #fff;
    }
    
    .info a {
        color: #f7f7f7;
        text-decoration: none;
    }
    
    .info a:hover {
        color: #ffeb3b;
    }
    
    .copyrightText {
        width: 100%;
        background: #FFFFFF;
        padding: 8px 40px;
        text-align: center;
    }
    
    .copyrightText p {
        color: #1b1b1b;
    }
    /* End footer*/
    /* Responsive NavBar Start*/
    
    @media (max-width: 868px) {
        .icon {
            display: block;
        }
        .icon.hide {
            display: none;
        }
        .head .menu-list {
            position: fixed;
            top: 0;
            left: -100%;
            height: 100%;
            width: 75%;
            max-width: 400px;
            background: #032154;
            display: block;
            padding: 40px 0;
            text-align: center;
            transition: all 0.3s ease;
        }
        .head .menu-list.active {
            left: 0%;
        }
        .head .menu-list li {
            margin-top: 45px;
        }
        .head .menu-list li a {
            font-size: 23px;
        }
    }
    /* Responsive NavBar End*/
    /* Responsive Main-Banner Start*/
    
    @media (max-width: 768px) {
        .text strong {
            font-size: 3rem;
            line-height: 60px;
            padding: 0px 10px;
        }
        .text p {
            font-size: 1.3rem;
        }
        .btn {
            width: 180px;
            height: 44px;
        }
    }
    
    @media (max-width: 520px) {
        .text strong {
            font-size: 3rem;
            line-height: 50px;
        }
        .text p {
            width: 90%;
        }
        .btn {
            margin-top: 20px;
            font-size: 0.9rem;
        }
    }
    
    @media (max-width: 520px) {
        .text strong {
            font-size: 3rem;
            line-height: 40px;
        }
    }
    /* Responsive Main-Banner End*/
    /* Responsive Service Start*/
    
    @media screen and (min-width: 1200px) {
        .services {
            padding: 0 2em;
        }
        .column {
            flex: 0 50%;
            max-width: 50%;
        }
    }
    
    @media screen and (min-width: 768px) {
        .services {
            padding: 0 2em;
        }
        .column {
            flex: 0 50%;
            max-width: 50%;
        }
    }
    
    @media screen and (min-width: 992px) {
        .services {
            padding: 1em 3em;
        }
        .column {
            flex: 0 0 33.33%;
            max-width: 33.33%;
        }
    }
    /*  Responsive Service  End*/
    /*--CTA Section2 Start---*/
    
    @media screen and (max-width: 768px) {
        .Request {
            padding: 30px 0;
        }
        .Request p {
            font-size: 18px;
        }
        .Request p a {
            font-size: 18px;
            display: block;
            max-width: 200px;
            margin: auto;
        }
    }
    /*--CTA Section2 End---*/
    /* responsive footer Start*/
    
    @media (max-width: 992px) {
        footer {
            padding: 40px;
        }
        footer .footcont {
            grid-template-columns: repeat(2, 1fr);
        }
        .copyrightText {
            padding: 8px 40px;
        }
    }
    
    @media(max-width: 768px) {
        footer .footcont {
            grid-template-columns: repeat(1, 1fr);
        }
    }
    /* responsive footer End*/
    /* Service Effects Start*/
    
    .reveal {
        position: relative;
        transform: translateY(150px);
        opacity: 0;
        transition: 1s all ease;
    }
    
    .reveal.active {
        transform: translateY(0);
        opacity: 1;
    }
    /* Service Effects End*/
    /* Why Choose Us Effects Start*/
    
    .revealq {
        position: relative;
        opacity: 0;
    }
    
    .revealq.active {
        opacity: 1;
    }
    
    .active.fade-right {
        animation: fade-right 1s ease-in;
    }
    
    @keyframes fade-right {
        0% {
            transform: translateX(100px);
            opacity: 0;
        }
        100% {
            transform: translateX(0);
            opacity: 1;
        }
    }
    /* Why Choose Us Effects End*/