@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
*{font-family: "Montserrat", sans-serif !important;}
.fa{font-family:FontAwesome !important;}
.fs-18{font-size: 18px;}
.fw-800{font-weight: 800;}
.fw-900{font-weight: 900;}
.cl-1{color: #240046;}
.text-justify{text-align: justify;}
    .abt_innr .sub-heading::after {margin: auto;text-align: center;left: 0;right: 0;bottom: 0 !important;}
.abt_innr p.mb-0{text-align: center !important;}    
.right-nav .close-btn{
    background: #e90f0f;
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    float: inline-end;
    }
    .right-nav .content{text-align: left;}
    .right-nav .content i{    color: #cd9546;}
    .navbar-toggler{background-color: #fff;}
body {
    margin: 0;
    padding: 0;
    
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    background-color: #1b4a80;
}
#WidgetControl4{padding: 0;}
a {
    text-decoration: none !important;
}

p {
    color: #3d3d3d;
    font-size: 16px;
    letter-spacing: .2px;
    margin: 0 0 10px 0;
    line-height: 26px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif !important;
}
ul,li,ol {font-size: 16px;color: #3d3d3d;/* line-height: 25px; */font-family: "Montserrat", sans-serif !important;}
.custom-btn {
    background: #F3B51F;
    color: #fff;
    display: inline-block;
    padding: 13px 33px;
    font-size: 17px;
    font-weight: 800;
    border-radius: 5px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    margin-top: 4%;
}

.custom-btn:hover {
    color: #fff;
    animation: zoom-in-zoom-out .5s ease-in-out;
    transform: scale(1.1, 1.1);
}

.custom-btn1 {
    background: #240046;
    color: #fff;
    display: inline-block;
    padding: 12px 40px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .5px;
    border-radius: 5px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}

.custom-btn1:hover {
    color: #fff;
    animation: zoom-in-zoom-out .5s ease-in-out;
    transform: scale(1.1, 1.1);
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }

    40% {
        transform: scale(1.1, 1.1);
    }

    75% {
        transform: scale(1, 1);
    }

    100% {
        transform: scale(1.1, 1.1);
    }
}

.heading {
    font-size: 42px;
    font-weight: 800;
    margin: 0 0 24px 0;
    color: #240046;
    position: relative
}

.heading span {
    position: relative;
    z-index: 3;
}

.heading::after {
    position: absolute;
    content: '';
    width: 70px;
    height: 5px;
    background: #F3B51F;
    left: 0;
    right: 0;
    bottom: -12px;
    border-radius: 3px;
}

.toggler-btn {
    /* width: 100%; */
    cursor: pointer;
    height: 90px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
}
@media screen  and (max-width:1200px) {
    .toggler-btn{display: none !important;}
}
.toggler-btn .top-bar,
.toggler-btn .middle-bar,
.toggler-btn .bottom-bar {
    width: 30px;
    height: 3px;
    background: #fff;
    border-radius: 3px;
}

.toggler-btn .top-bar {
    animation: toggler 1.7s infinite;
}

.toggler-btn .middle-bar {
    animation: toggler 1.3s infinite;
}

.toggler-btn .bottom-bar {
    animation: toggler 2.2s infinite;
}

/*======================== Top header ====================*/
.top-header {
    background: #10002B;
    padding: 10px 0;
}

.top-header p {
    margin: 0;
    color: #fff;
}

.top-header p a {
    color: #f4f4f4;
    font-size: 15px;
    margin: 0 5px;
}

.top-header p a i {
    font-size: 13px;
    margin: 0 7px 0 0;
}

.top-header .login-icon i {
    background: #fff;
    border-radius: 50%;
    color: #F3B51F;
    font-size: 11px;
    margin: 0 4px 0 0;
    width: 26px;
    height: 26px;
    text-align: center;
    padding-top: 8px;
}

header {
    z-index: 2;
    width: 100%;
    position: absolute;
    background: rgb(200 200 200 / 20%);
    backdrop-filter: blur(3px);
}

.navbar .nav-item .nav-link {
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    position: relative;
}

.navbar .nav-item .nav-link:hover {
    color: #F3B51F;
}

.navbar .nav-item .custom-btn {
    margin-top: -7px;
}

.right-nav {
    position: absolute;
    z-index: 9;
    background: #fff;
    right: 0;
    top: 0;
    height: 100vh;
    width: 450px;
    overflow: hidden;
    padding: 50px;
    display: none;
    text-align: center;
}

.right-nav img {
    margin: 10px 0 30px 0;
}

.right-nav .social-icon a {
    color: #212121;
    margin: 7px;
}

.right-nav .social-icon a:hover {
    color: #240046;
}

.banner-section {
   position: relative;
}

.banner-section img {
    width: 100%;
    height: 100vh;
    /* object-fit: cover; */
    border-bottom-right-radius: 150px;
}

.banner-section .banner-content {
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(90deg, rgba(3, 77, 130, .7), rgb(18 18 18 / 40%));
    top: 0;
    left: 0;
    border-bottom-right-radius: 150px;
}

.banner-section .banner-content .text {
    position: absolute;
    left: 90px;
    top: 30%;
    width: 50%;
}

.banner-section .banner-content .text h2 {
    color: #fff;
    font-size: 42px;
    font-weight: 700;
    margin: 0;
}

.banner-section .banner-content .text h6 {
    color: white;
    text-align: end;
    font-size: 25px;
    margin: 0 0 30px 0;
}

.about-section {
    padding: 5% 0;
}

.about-section ul li{line-height:27px;color:#000;}

.about-section .pic {
    position: relative;
}

.about-section .pic .text {
    position: relative;
    z-index: 3;
    padding: 40px 20px;
}

.about-section .pic .text h2 {
    font-size: 46px;
    font-weight: 800;
    color: #fff;
    margin: 0;
}
/* .about-section .pic{overflow: hidden;} */
.about-section .pic img{border-radius: 40px;box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);margin-left:15px;}
.about-section .pic img:hover{transform: scale(1.1);transition: 1s;}

.about-section .pic .text p {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: .5px;
    color: #f6f6f6;
}

/* .about-section .pic::after {
    content: '';
    position: absolute;
    width: 40%;
    height: 95%;
    top: 2%;
    background: #240046;
    z-index: 1;
    left: -3%;
} */

/* .about-section .img1 img {
    position: absolute;
    width: 60%;
    right: 0;
    top: 0;
    border-radius: 10px;
    height: 220px;
    object-fit: cover;
    z-index: 2;
} */

/* .about-section .img2 img {
    width: 90%;
    margin-top: 10px;
    margin-left: 7%;
    border-radius: 10px;
    height: 320px;
    filter: brightness(92%);
    position: relative;
    z-index: 3;
} */

.about-section p {
    font-size: 16px;
}

.about-section .about-card {
    margin: 20px 0;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    border-radius: 10px;
    padding: 20px;
}

.about-section .about-card p {
    color: #141414;
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}

.counts {
    padding: 7% 0;
    background-image: url('Image/count-bg.jpg');
    background-size: 100% 100%;
    background-attachment: fixed;
}

.counts .count-bx {
    border: 3px solid #F3B51F;
    padding: 35px 10px;
}

.counts .count-bx h2 {
    color: #fff;
    text-align: center;
    font-size: 60px;
    font-weight: 700;
}

.counts .count-bx p {
    color: #fff;
    margin: 0;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
}

.section-3 {
    padding: 7% 0;
    background: #ddd;
}

.section-3 .cliente_box {
    padding: 25px 15px;
    background: #240046;
    border-radius: 10px;
    text-align: center;
    margin: 0 0 20px 0;
}

.section-3 .cliente_box .cliente_box_icon i {
    display: inline-block;
    color: #fff;
    background: #F3B51F;
    width: 60px;
    height: 60px;
    font-size: 27px;
    line-height: 2.1;
    margin: 0 0 10px 0;
    text-align: center;
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 15px;
}

.section-3 .cliente_box h2 {
    font-size: 23px;
    color: #ffffff;
    font-weight: 800;
    margin: 0 0 10px 0;
}

.section-3 .cliente_box p {
    font-size: 16px;
    color: #d8d8d8;
    margin: 0 0 5px 0;
}

.section-3 .cliente_box a {
    color: #F3B51F;
    font-weight: 800;
    transition: all .2s ease-in-out;
}

.section-3 .cliente_box a:hover {
    letter-spacing: 1.5px;
}

.section-3 .left-img {
    position: relative;
}

.section-3 .left-img::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #F3B51F;
    top: 5%;
    left: -5%;
}

.section-3 .left-img img {
    position: relative;
    z-index: 2;
}

.service-section {
    padding: 7% 0 5% 0;
    background-color:#fff;;
}
.about-back{background-color: #E4E4E4!important;}


.service-section .heading::after {
    margin: 0 auto;
}

.team-section {
    padding: 6% 0 6px 0;
    background: #240046;
}
.profile-details
{    position: relative;
    z-index: 6;
}

.team-section .heading {
    color: #fff;
}

.team-section .heading::after {
    margin: 0 auto;
}

.team-section .left-img,
.team-section .right-img {
    position: absolute;
    z-index:4;right:0;margin-top:37px;
}

.team-section .left-img img,
.team-section .right-img img {
    position: relative;
    z-index: 8;
    width: 100%;
    border-radius: 10px;
    /* background-color: #fff; */
}

.team-section .left-img::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    /* background: #F3B51F; */
    top: 16px;
    left: 23px;
    border-radius: 10px;
}

.team-section .right-img::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #F3B51F;
    top: 21px;
    right: 21px;
    border-radius: 10px;
}
.team-section .profile-details1 h4 {
    color: #F3B51F;

    font-size: 30px;
    margin: 0;

    font-weight: 800;

}

.team-section .profile-details1 p {
    color: #e2e2e2;

}

.team-section .profile-details1 .custom-btn1 {
    background: #fff;
    color: #240046;
    font-weight: 700;
    margin-top: 20px;
}

.team-section .profile-details h4 {
    color: #F3B51F;
    font-size: 30px;
    font-weight: 800;
}

.team-section .profile-details p {
    color: #e2e2e2;
    letter-spacing: .3px;font-size:29px;font-weight:600;line-height:53px;width:80%;
}

.team-section .profile-details .custom-btn1 {
    background: #fff;
    color: #240046;
    font-weight: 700;
    margin-top: 20px;
}

.contact-section {
    padding: 7% 0;
    background: linear-gradient(90deg, #F3B51F 33%, #fff 33%);
}

.contact-section .contact-bx {
    background: #fff;
    padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 12px;
}

.contact-section .contact-bx .contact-form {
    padding: 20px;
}

.contact-section .contact-bx .form-control {
    padding: 14px;
    margin: 0 0 20px 0;
}

.contact-section .contact-img {
    position: relative;
}

.contact-section .contact-img img {
    height: 480px;
    object-fit: cover;
}

.contact-section .contact-img::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(255, 255, 255, .2), #240046);
    opacity: .8;
    left: 0;
    top: 0;
}

.contact-section .contact-img .call {
    position: absolute;
    bottom: 0;
    padding: 20px;
}
.contact-img h4{font-size: 24px !important;color: #fff!important;font-weight:600;}

.contact-section .contact-img .call p {
    color: #fff;
    font-size: 17px;
    font-weight: 800;
    position: relative;
    z-index: 9;
    margin: 0;
}

.contact-section .contact-img .call p i {
    background: #fff;
    padding: 10px;
    font-size: 16px;
    border-radius: 50%;
    color: #240046;
    margin: 0 5px 0 0;
}

footer {
    background: #10002B;
    padding: 5% 0 0 0;
}

footer h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 12px 0;
}

footer p,
footer p a {
    color: #c9c9c9;
    font-size: 15px;
    margin: 0 0 10px 0;
}

footer p a:hover {
    color: #F3B51F;
}

footer .footer-bottom {
    margin: 2% 0 0 0;
    border-top: 1px solid rgba(204, 204, 204, .4);
    padding: 15px 0;
}

footer .footer-bottom p {
    margin: 0;
}

footer .contact-details .icon i {
    color: #fff;
    font-size: 20px;
    margin: 0 12px 0 0;
    display: inline-block;
}

footer .contact-details .text h5 {
    color: #fff;
    font-size: 19px;
    margin: 0 0 6px 0;
    font-weight: 700;
}

footer .contact-details .text p {
    color: #c9c9c9;
    margin: 0;
    font-size: 14px;
}

footer .social-icon a {
    position: relative;
    color: #fff;
    background: rgba(255, 255, 255, .1);
    font-size: 19px;
    width: 50px;
    height: 50px;
    margin: 0 5px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 2.8;
    transition: all .2s ease-in-out;
}

footer .social-icon a i {
    position: relative;
    z-index: 3;
}

footer .social-icon a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #F3B51F;
    left: 0;
    transform: scale(0);
    transition: all .4s ease-in-out;
}

footer .social-icon a:hover {
    color: #212121;
}

footer .social-icon a:hover::before {
    transform: scale(1);
}

@keyframes toggler {
    0% {
        width: 30px;
    }

    50% {
        width: 18px;
    }

    100% {
        width: 30px;
    }
}

@keyframes zoom {
    from {
        transform: scale(1, 1);
    }

    to {
        transform: scale(1.3, 1.3);
    }
}

@media (min-width: 320px) and (max-width: 768px) {
    p {
        font-size: 15px;
    }

    .custom-btn {
        padding: 12px 38px;
        font-size: 16px;
    }

    .custom-btn1 {
        padding: 10px 30px;
        font-size: 14px;
    }

    .heading {
        font-size: 32px;
        margin: 0 0 20px 0;
    }

    .heading::after {
        width: 50px;
        height: 3px;
        top: 35px;
    }

    /*======================== Top header ====================*/
    .top-header {
        background: #10002B;
        padding: 8px 0;
    }

    .top-header p a {
        font-size: 14px;
    }

    .top-header p a i {
        font-size: 12px;
    }

    .top-header .login-icon i {
        padding: 5px;
    }

    header {
        margin-top: -1px;
    }

    .banner-section {
        position: relative;
    }

    .banner-section video {
        height: 300px;
    }

    .banner-section .banner-content .text {
        left: 15px;
        top: 47%;
        width: 65%;
    }

    .banner-section .banner-content .text h2 {
        font-size: 28px;
    }

    .about-section .pic {
        margin: 0 0 20px 0;
    }

    .about-section .pic .text {
        position: relative;
        z-index: 3;
    }

    .about-section .pic .text h2 {
        font-size: 32px;
    }

    .about-section .pic .text p {
        font-size: 21px;
    }

    .about-section .img1 img {
        height: 165px;
        object-fit: cover;
    }

    .about-section .img2 img {
        width: 90%;
        margin-top: -15px;
        height: 250px;
        object-fit: cover;
    }

    .about-section p {
        font-size: 15px;
    }

    .counts {
        padding: 10% 0;
    }

    .counts .count-bx {
        border: 2px solid #F3B51F;
        padding: 20px 0;
        margin: 0 0 10px 0;
    }

    .counts .count-bx h2 {
        font-size: 32px;
    }

    .counts .count-bx p {
        font-size: 16px;
        margin: 0;
    }

    .service-section .nav-pills .nav-link {
        padding: 12px;
        margin: 0 0 20px 0;
    }

    .service-section .nav-link .icon {
        padding: 10px;
        width: 55px;
        height: 55px;
    }

    .service-section .nav-pills .nav-link h4 {
        font-size: 19px;
    }

    .team-section {
        padding: 8% 0;
    }

  

    .team-section .right-img::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 109%;
        background: #F3B51F;
        top: -15px;
        right: -15px;
        border-radius: 10px;
    }

    .team-section .profile-details h4 {
        color: #F3B51F;
        font-size: 30px;
        margin: 0;
        font-weight: 800;
    }

    .team-section .profile-details p {
        color: #e2e2e2;
        letter-spacing: .3px;
        width:100%;
    }

    .team-section .profile-details .custom-btn1 {
        background: #fff;
        color: #240046;
        font-weight: 700;
        margin: 10px 0 0 0;
    }

    .contact-section {
        padding: 7% 0;
        background: linear-gradient(90deg, #F3B51F 33%, #fff 33%);
    }

    .contact-section .contact-bx {
        background: #fff;
        padding: 30px;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        border-radius: 12px;
    }

    .contact-section .contact-bx .contact-form {
        padding: 20px;
    }

    .contact-section .contact-bx .form-control {
        padding: 14px;
        margin: 0 0 20px 0;
    }

    .contact-section .contact-img {
        position: relative;
    }

    .contact-section .contact-img img {
        height: 480px;
        object-fit: cover;
    }

    .contact-section .contact-img::after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background: linear-gradient(rgba(255, 255, 255, .2), #240046);
        opacity: .8;
        left: 0;
        top: 0;
    }

    .contact-section .contact-img .call {
        position: absolute;
        bottom: 0;
        padding: 20px;
    }

    .contact-section .contact-img .call p {
        color: #fff;
        font-size: 20px;
        font-weight: 800;
        position: relative;
        z-index: 9;
        margin: 0;
    }

    .contact-section .contact-img .call p i {
        background: #fff;
        padding: 10px;
        font-size: 16px;
        border-radius: 50%;
        color: #240046;
        margin: 0 5px 0 0;
    }

    footer {
        background: #101010;
        padding: 7% 0 0 0;
    }

    footer h4 {
        color: #fff;
        font-size: 20px;
        font-weight: 700;
        margin: 0 0 12px 0;
    }

    footer p,
    footer p a {
        color: #c9c9c9;
        font-size: 15px;
        margin: 0 0 10px 0;
    }

    footer p a:hover {
        color: #F3B51F;
    }

    footer .footer-bottom {
        margin: 4% 0 0 0;
        border-top: 1px solid rgba(204, 204, 204, .4);
        padding: 15px 0;
    }

    footer .footer-bottom p {
        margin: 0;
    }

    footer .contact-details .icon i {
        color: #fff;
        font-size: 20px;
        margin: 0 12px 0 0;
        display: inline-block;
    }

    footer .contact-details .text h5 {
        color: #fff;
        font-size: 19px;
        margin: 0 0 6px 0;
        font-weight: 700;
    }

    footer .contact-details .text p {
        color: #c9c9c9;
        margin: 0;
        font-size: 14px;
    }

    footer .social-icon a {
        position: relative;
        color: #fff;
        background: rgba(255, 255, 255, .1);
        font-size: 19px;
        width: 50px;
        height: 50px;
        margin: 0 5px;
        display: inline-block;
        border-radius: 50%;
        text-align: center;
        line-height: 2.8;
        transition: all .2s ease-in-out;
    }

    footer .social-icon a i {
        position: relative;
        z-index: 3;
    }

    footer .social-icon a::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background: #F3B51F;
        left: 0;
        transform: scale(0);
        transition: all .4s ease-in-out;
    }

    footer .social-icon a:hover {
        color: #212121;
    }

    footer .social-icon a:hover::before {
        transform: scale(1);
    }

}


.bg-light {
    background: transparent !important;
}

#HeaderControl {
    position: absolute;
    left: 0px;
    top: 47px;
    z-index: 6;
    width: 30%;
    text-align: center;
    background: rgb(200 200 200 / 20%);
}

#HeaderControl_C {
    display: flex;
    align-items: center;
}

#HeaderControl.RadDock_Default .rdMiddle .rdCenter,
#HeaderControl.RadDock_Default .rdBottom .rdCenter {
    background-color: transparent !important;
}

#WidgetControl5 {
    position: absolute;
    right: 0%;
    top: 47px;
    z-index: 9;
    width: 4%;
    padding: 0;
}

#WidgetControl5.RadDock_Default .rdMiddle .rdCenter {
    background: rgb(200 200 200 / 20%);
    height: 100%;
}

#WidgetControl4.RadDock_Default .rdMiddle .rdCenter,
#WidgetControl4.RadDock_Default .rdBottom .rdCenter {
    background-color: transparent !important;
}

#MenuControl.RadDock_Default .rdMiddle .rdCenter,
#MenuControl.RadDock_Default .rdBottom .rdCenter {
    background-color: transparent !important;
}

#MenuControl {
    position: absolute;
    right: 0%;
    top: 47px;
    z-index: 8 !important;
    background: rgb(200 200 200 / 20%) !important;
    width: 70%;
    /* display: flex; */
    /* align-items: center; */
}

@media (min-width: 320px) and (max-width:768px) {
    #HeaderControl {
        width: 100%;
        text-align: center;
        top: 0;
        position: static;
        background-color: #240046;
    }

    #MenuControl {
        right: 0% !important;
        width: 100%;
        background: #240046 !important;
        /* top: 0%; */
        position: static;
    }

    .navbar {
        padding: 12.5px 5px;
    }

    #navbarNavDropdown {
        /* height: auto; */
        /* position: absolute; */
        /* right: -9%; */
        /* background: #10002B; */
        width: 100%;
        margin-top: 12px;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        color: #fff !important;
    }
}

/* #HeaderControl, #HeaderControl_C, #MenuControl #MenuControl_C} */
center #form1 #MenuControl .nav-link {
    color: #ffffff !important;
}

center #form1 .nav-btn .nav-bar {
    background: #212121 !important;
}

center #form1 .nav-right .user-icon {
    color: #121212;
    border-color: #121212
}

center #form1 #HeaderControl {
    position: relative;
    top: 0;
    background: #10002B;
}

center #form1 #MenuControl,
center #form1 #WidgetControl5.RadDock_Default .rdMiddle .rdCenter {
    background: #10002B !important;
    right: 5px;
}

/*nav-bar*/
.dropdown-toggle {
    position: relative;
}

.nav-item ul li .dropdown-toggle::after {
    position: absolute;
    right: 5px;
    top: 10px;
}

#MenuControl_C .bg-light {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
    height: 100%;
}

/* #MenuControl .nav-link:focus,#MenuControl .nav-link:hover{color: #fff !important;border-bottom: 1px solid #fff;} */
.nav-item {
    margin: 8px;
    padding: 0px 8px;
}

.nav-link {
    font-weight: 600;
    font-size: 17px;
    padding: 0px;
    margin: 0 5px;
}

.nav-fill {
    font-size: 15px;
}

.navbar-brand {
    margin: 0;
}

/*nav-bar*/
@media (max-width: 1170px) {
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 1px;
        padding-left: 1px;
    }
}

@media (max-width: 991px) {

    #MenuControl,
    #MenuControl_C,
    #HeaderControl,
    #HeaderControl_C,
    #widgetsControl_C,
    #widgetsControl {
        height: initial !important;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        font-size: 12px;
    }
}

@media (max-width: 769px) {}

a {
    text-decoration: none;
}

@media (max-width: 767px) {
    .team-pg .left-img1 {
    margin-bottom: 20px;}
    .testimonial-section .carousel-control-prev {left: 0!important;}
     .testimonial-section .carousel-control-next {right: 0!important;}
    .team-section .left-img, .team-section .right-img{margin-top: -171px;}
    .navbar.navbar-expand-md {
        text-align: center;
        /* width: 84%; */
    }
    #MenuControl_C .bg-light{
        /* width: 103%; */
    }

    .navbar.navbar-expand-md .container-fluid {
        display: block;
    }

    .nav-fill .nav-item,
    .nav-fill>.nav-link {
        text-align: left;
    }

    .navbar-nav>li {
        display: block;
        text-align: left;
        padding: 4px 0;
        border-bottom: 1px solid #999;
        border-right: 0;
    }

    .nav-item ul li .dropdown-toggle::after {
        transform: rotate(90deg);
    }

    .nav-item .nav-link.dropdown-toggle::after {
        position: absolute;
        right: 5px;
        top: 6px;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        font-size: 14px;
        padding-right: 5px;
        padding-left: 5px;
    }
}

.table-responsive {
    min-height: .01%;
    overflow: hidden !important;
    border: 0;
    padding: 0;
}

#widgetsControl_C,
#widgetsControl {
    height: auto !important;
}

/* #HomepagecontentControl p,
#HomepagecontentControl li {
    text-align: left;
    margin: 0 0 10px 0;
} */

.dropdown-menu {
    border-radius: 0 !important;
    padding: 0;
    /* min-width: 240px; */
}

.dropdown-menu .dropdown-item {
    font-size: 15px;
    padding: 3px 12px;
}

/* .dropdown-menu .dropdown-item:hover {background: #c6c6c6;} */

@media (min-width:1023px) {

    .navbar-nav li:hover>ul.dropdown-menu {
        display: block;
    }

    .dropdown-submenu {
        position: relative;
    }

    .dropdown-submenu>.dropdown-menu {
        top: 0;
        right: 100%;
        left: auto;
        margin-top: -6px;
    }

    /* rotate caret on hover */
    .dropdown-menu>li>a:hover:after {
        /* text-decoration: underline; */
        transform: rotate(180deg);
    }

    .dropend .dropdown-menu {
        right: 100% !important;
        top: 0;
        left: auto !important;
    }
}


#widgetsControl {
    height: auto;
}



.main-table{font-family: "Montserrat", sans-serif !important;font-weight:normal;Font-size:14px;color: #222 !important;text-align:justify;padding: 0 5px;}
.sub-heading{font-family: "Montserrat", sans-serif !important;font-weight: 800;Font-size: 20px;color:#023c6c;line-height: 34px;/* text-transform:uppercase; */margin:0;text-align: left;position: relative;margin-bottom: 1rem;}
.sub-heading::after { position:absolute; content:''; width: 60px; height: 3px; background: #F3B51F; left: 0; bottom: -10px}

.sub-heading-1:before {
    bottom: -4px !important;
}
.sub-heading-1:after {
    bottom: -4px !important;
}

.cont-page h2{    font-weight:bold;
    color: #111;
    font-size: 19px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
	margin-top:10px;}

.cont-page .st-feature-box{
    background: #00295a;
    padding-top: 10px;
    padding-bottom: 17px;
    margin-bottom: 6px;
    padding-right: 25px;
    color: #fff;
    font-size: 15px;
    }
	
.cont-page .feature-box-image{    margin-top: 13px;}

.brnh-off p{margin-bottom:2px;}


.st-custom-heading-layout2.st-custom-heading-wraper {
    margin-bottom: 24px;
}

.st-custom-heading-layout2 .st-heading-title {
    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px; font-weight:bold;
	margin-top: 0;
}

.st-custom-heading-layout2 .st-heading-title>span {
	    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px;
    display: block;
    margin-bottom: 11px;
}

.st-custom-heading-layout2 .heading-line {
    width: 26px;
    height: 1px;
    background: #023c6c;
    margin: 0;
}

.st-feature-box {
    padding-left: 58px;
    position: relative;
    margin-bottom: 35px;
}

.st-feature-box .st-feature-box-icon {
    color: #111;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height:0px;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

.cont-soc img{margin-right:5px;}
::placeholder{font-family: "Montserrat", sans-serif !important;}
/*--------------------------------------------------------------
# Inner-Banner
--------------------------------------------------------------*/
/*innr-pg-bnnr*/
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-bnnr{/* padding: 100px 0 0; */width: 100%;background-size: 100% 100%;min-height: 400px;text-align: center;position:relative;margin-bottom: 40px;display: flex;justify-content: center;align-items: center;padding-bottom: 45px;background-attachment: fixed;}
.innr-pg-bnnr:after{content:'';position:absolute;left: 0px;right: 0px;top: -1px;bottom: 0px;width:100%;height:100%;z-index: 0;background: #2424248a;}
.main-table.innr-pg{padding-bottom:50px;}
.innr-pg-bnnr h1{color:#fff;text-align:center;text-transform:uppercase;font-size: 52px;letter-spacing: 2px;font-weight: 800;position:relative;z-index:1;}
/* .innr-pg-bnnr h1:after{content:'';position:absolute;bottom: -4px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:2px;background:#fff;} */
.inner-pages ul, .innr-pg ul{padding:0px; margin-bottom:0;}
.inner-pages li, .innr-pg li {position: relative; list-style: none; padding-left: 30px;}
.inner-pages li:before, .innr-pg li:before{content: "\f101";  position: absolute; font-family: FontAwesome; font-size: 17px; line-height: 30px;    left: 7px;  top: -2px; color: #a2d5f2;}
.innr-pg-bnnr-btm{}
.innr-pg-bnnr-btm a{font-size: 22px;text-transform: uppercase;letter-spacing: 2px; color: #fff; transition: 0.3s linear;}
.innr-pg-bnnr-btm a:hover{color: #F3B51F;}
.innr-pg-bnnr-btm a:last-child{color: #F3B51F !important;}
.innr-pg-bnnr-btm img{margin: 0 17px;width: 16px;vertical-align: baseline;}
/*innr-pg-bnnr*/

.team_img {
    width: 160px;
    border: 6px solid #777;
    border-radius: 50%;
}


@media (max-width: 600px) {
	.heading-innerpage h2{font-size:35px;}
	.heading-innerpage h2::after{
		display:none;
	}

}

.image-container img{aspect-ratio:1/1;object-fit:cover;}
.text-block {
            background-color: #10002B;
            color: white;
            padding-left: 20px;
            padding-right: 20px;
            display: flex;
            border-bottom-right-radius: 5px;
            min-height: 68px;
            align-items: center;
            justify-content: center;
    margin-bottom:2rem;
        }
.text-block h4{font-size:18px; text-align:center;}
.profile-card{
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    padding:10px;
}
.profile-card h3{
    font-size: 16px;
    text-align:center;
    min-height: 41px;
    margin-top:1rem;
    margin-bottom:0;
    color:#10002B;
}

.profile-card p{
    text-align:center !important;    
}

#marquee1 a{
    font-size:16px !important;
}
.counts .heading::after {position: absolute;margin: auto;}
.service-section .nav-link .icon img {filter: invert(1);}
.What_We_Offer_icon{width:90px; height: 90px;background-color: #F3B51F; display: flex; align-items: center; justify-content: center; margin: auto; border-radius: 50%;}
.What_We_Offer_icon img{width:70px; height: 70px; }
.cont_innr .heading {font-size: 28px;margin-bottom: 34px;}
.contact_frm .form-control {
    border-radius: 0;
    padding: 10px 15px;
}
.collapse.navbar-collapse{
    justify-content: center;}



.testimonial-section { background-image: url('image/about-bg.jpg'); padding: 7% 0; background-size: cover;background-color: #E4E4E4!important;}
.testimonial-section .heading{margin-bottom:40px;}
.testimonial-section .heading::after{margin:auto;}
.testimonial-section p{text-align:center;}
.testimonial-section .client-bx {border-color: #E4E4E4;box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);border-radius: 30px 30px 30px 30px;margin: 30px 5px;background: #fff;padding: 20px;min-height: 193px;display: inline-block;position: relative;}
.testimonial-section .client-bx p.text-end { position: absolute; bottom: 20px; right: 20px}
.testimonial-section .client-bx img { border-radius: 50%; border: 2px solid #fff;width:50px;padding-bottom:20px;}
.testimonial-section .client-bx h5 {font-weight:600; color: #f3b51f!important; text-transform: uppercase; font-size: 17px; letter-spacing: 1px; margin: 0;}
.testimonial-section .client-bx p { color: #10002B; margin: 15px 0 0 0;text-align: justify; font-size: 16px; letter-spacing: .5px; line-height: 1.6;}
.testimonial-section .carousel-indicators { bottom: -50px}
.testimonial-section .carousel-indicators [data-bs-target] { background-color: #240046;}

/* .testimonial-section .carousel-control-prev {display: none;}
.testimonial-section .carousel-control-next {display: none;} */
.testimonial-section .carousel-control-prev-icon {background-color: #3c096c;}
.testimonial-section .carousel-control-next-icon {background-color: #3c096c;}
.testimonial-section .carousel-indicators{display: none;}
.testimonial-section .carousel-control-prev {
  text-decoration: none;
  /* position: unset; */
  width: 50px;
  height: 50px;
  background-color: #ffffff;
  opacity: 1;
  left: -66px;
  top: 45%;
  /* bottom: 167px; */
  border-radius: 100%;
  color: #3c096c;
  font-size: 14px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  -webkit-transition: all .2s;
  transition: all .2s;
}
.testimonial-section .carousel-control-next{ text-decoration: none;
  width: 50px;
  height: 50px;
  background-color: #ffffff;
  opacity: 1;
  right: -66px;
  top: 45%;
  border-radius: 100%;
  color: #3c096c;
  font-size: 14px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  -webkit-transition: all .2s;
  transition: all .2s;} 
  .accordion {
    margin-top: 35px;}

    .yel-col{padding-top:10px!important;font-size:16px;color:#f3b51f!important;font-weight:600!important;}

center #form1 #WidgetControl5,#MenuControl,#HeaderControl{top:46px;}
.book-pg-lk {display:flex;gap:1rem;}
.book-pg-lk a{color: #F3B51F;font-weight: 800;transition: all .2s ease-in-out;}
.book-pg-lk a:hover{letter-spacing: 1.5px;}

.why-choose{margin-top:60px;padding-bottom:60px;}
.why-choose h3 {
    font-size: 20px;
    margin: 0 0 10px 0;
    font-weight: 700;
    color: #3c096c;
}
.feature-img img{width:100%!important;}
.why-choose img{width:60px;}
.why-choose h6{ font-size: 20px;padding-top: 18px;}
.why-choose p{ font-size: 16px;line-height: 25px;}

.deserve{background-color: #240046!important;padding:60px 10px;}
.section-title{margin-bottom:20px;}
.section-title h1::after {
    position: absolute;
    content: '';
    width: 70px;
    height: 5px;
    background: #fff;
    left: 0;
    right: 0;
    bottom: 0px;
    border-radius: 3px;margin:auto;}
.section-title h1{font-size:42px;color:#F3B51F!important;font-weight:800;padding-bottom:20px;position: relative;}
.deserve p{font-size:16px;line-height:34px;margin-bottom:0px!important;color:#fff;}

.service-section .serv-bx{padding:10px;margin-bottom:20px;}
.service-section .serv-bx h5{font-weight: 500;font-size: 22px;color:#10002b!important;text-align: center;padding-top:25px;}
.service-section .serv-bx p{font-size:16px;text-align: center;}
.serv-bx img{width:90px;}
.service-section .serv-bx:hover h5{color:#F3B51F!important;}

/*1326*/

/* inner services page */

.inner-services {padding: 5% 15px;}
.inner-services .count-bx {padding: 1px 0 1px 30px;border-left: 2px solid #005ca8;margin: 0 0 50px 0;}
.inner-services .count-bx h3 { font-size: 54px; font-weight: 600; color: #01020f; margin: 12px 0;}
.inner-services .count-bx p { color: #525a65; margin: 0 0 20px 0; font-size: 16px; font-weight: 500;}
.inner-services .sub-heading {
    color: #240046;
    font-size: 34px;
    font-weight: 700;
    margin: 0 0 20px 0;
    line-height: 1.3;
}
.inner-services .sub-heading::after {
    position: absolute;
    content: '';
    width: 60px;
    height: 3px;
    background: #F3B51F;
    left: 50%;
    bottom: -10px;
}
.title {
    font-size: 18px;
    font-weight: 500;
}
.inner-services .sub-heading1 {
    color: #01020f;
    font-size: 22px;
    font-weight: 700;
    margin: 20px 0 20px 0;
}

.ser-title {
    color: #240046;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    line-height: 1.4;
    padding-bottom:10px;
}
.inner-services ul li{color:#000;line-height:25px;}
.inner-services ol li{    font-size: 16px;
    color: #000;font-weight:600;
    line-height: 25px;
    font-family: "Montserrat", sans-serif !important;}
/* .inner-services .right-img { overflow: hidden; border-radius: 20px;}
.inner-services .right-img img { border-radius: 15px; transition: all .3s ease-in-out;}
.inner-services .right-img img:hover { transform: scale(1.1);} */

.team-pg .left-img1 {
    position: relative;
}

.team-pg .left-img1 img{
    position: relative;
    z-index: 3;
    border-radius: 10px;
}

.team-pg .left-img1::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 109%;
    background: #F3B51F;
    top: -15px;
    left: -15px;
    border-radius: 10px;
}

/*============WHATSAPP==========*/
  
.whatsapp_btn{
    position: fixed;
    bottom: 5em;
    right: 20px;
    width: 55px;
    height: 55px;
    z-index: 9999;
}
.whatsapp_btn .icon_logo{
    position: relative;
    z-index: 100;
    padding: 5px;
}

.whatsapp_btn .icon_logo > a > img{
    width: 100%;
}

.whatsapp_btn .circle_waves {
    border-radius: 50%;
    background-color: #3cc04e;
    width: 55px;
    height: 55px;
    position: absolute;
    opacity: 0;
    bottom: 1px;
    left: 0px;
    z-index: 99;
    animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);
}

@keyframes waves {
    from {
        transform: scale(.55, .55);
        opacity: .6;
    }
    to {
        transform: scale(1.8, 1.8);
        opacity: 0;
    }
}