@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;
400;
500;
600;
700&amp;
display=swap";
.menu ul.topmenu,header ul,ul{
    padding:0;
    list-style:none
}
body,ul{
    margin:0
}
.menu ul.childmenu a,.menu ul.topmenu li a{
    color:#434242;
    font-weight:500;
    text-transform:uppercase
}
.commonbox h2,footer .footerfirst ul li{
    margin-bottom:1rem
}
.menu ul.childmenu,.menu ul.topmenu,header ul,ul{
    list-style:none
}
html{
    font-size:16px;
    scroll-behavior:smooth
}
body{
    font-family:Poppins,sans-serif
}
a{
    text-decoration:none
}
img{
    max-width:100%
}
.lightgrey,.progressset.progressbg{
    background:#f6f8fc
}
.swiper-button-next:after,.swiper-button-prev:after{
    background:var(--primarycolor);
    color:#fff;
    font-size:16px;
    padding:8px;
    border-radius:10px
}
.commonbox{
    padding:15px
}
.commonbox h2{
    text-align:center;
    text-transform:uppercase
}
.commonbox.tbpad{
    padding-top:15px;
    padding-bottom:15px
}
.mobile-cta,.mobileheader,.mobileshow,.mobshow{
    display:none
}
.popframe{
    width:100%;
    height:100vh;
    padding-bottom:6%
}
.menu-arrow{
    display:none!important
}
.box_inner ul,.menu{
    background:#f2f2f2
}
.box_inner ul li{
    border-top:1px solid #fff;
    padding:7px 10px;
    font-size:13px
}
.progressset{
    background:#f6f8fc00;
    position:fixed;
    top:0;
    left:0;
    height:10px;
    z-index:999;
    min-width:100%
}
.pageprogress{
    transition:.1s linear;
    min-width:0;
    height:10px
}
header{
    padding:15px 10px;
    background:#fff
}
header h1{
    font-size:1.8rem;
    font-weight:700
}
header ul{
    text-align:right;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    height:100%
}
.form-number,.pbtn{
    align-items:center
}
header ul li a{
    font-size:23px;
    color:#000;
    font-weight:600;
    display:inline;
    font-family:sans-serif
}
.logo{
    display:block;
    text-align:left
}
.logo img{
    width:75%
}
header h2{
    font-size:28px
}
header p{
    margin-bottom:0;
    font-size:14px;
    line-height:17px
}
.homeicon{
    float:left;
    background:#e3c16c4a;
    padding:14px 9px
}
.homeicon img{
    width:24px
}
.menu ul.topmenu{
    margin:0;
    text-align:left;
    float:left
}
.menu ul.childmenu li,.menu ul.topmenu li,.packagemenu li{
    display:inline-block
}
.menu ul.topmenu li a{
    padding:.8rem .7rem;
    display:block;
    font-size:1.1rem
}
.menu ul.topmenu li a.is-current,.menu ul.topmenu li.active a{
    background:#e3c16c
}
.menu ul.topmenu li a:active{
    color:#fff;
    background:#00f;
    border-color:#00f
}
.menu.has-sticky{
    display:block!important;
    position:fixed;
    box-shadow:#0000001a 0 5px 16px;
    width:100%;
    z-index:99;
    top:10px;
    animation:.35s ease-out slideDown
}
@keyframes slideDown{
    0%{
        transform:translateY(-100%)
    }
    100%{
        transform:translateY(0)
    }
}
.menu ul.childmenu{
    text-align:right;
    border-top:1px solid #fff;
    margin-bottom:0
}
.menu ul.childmenu a{
    padding:.5rem .7rem;
    display:block;
    font-size:14px
}
.localknow{
    padding:30px 0;
    background-color:#fef8f3
}
.localknow h3{
    color:#003c52;
    font-size:35px;
    font-weight:700
}
.localknow p{
    font-size:18px;
    font-weight:300;
    margin-top:20px
}
.localknow a{
    background-color:#d81c3f;
    color:#fff;
    display:block;
    width:198px;
    text-align:center;
    font-size:20px;
    padding:12px 26px;
    max-width:198px;
    border-radius:10px;
    margin-top:30px
}
.details_form{
    background:#8c8c8c;
    padding:18px 10px
}
.details_form p{
    margin-bottom:0;
    font-size:13px;
    color:#fff
}
.details_form input{
    height:38px
}
.details_form .btn{
    line-height:.5;
    background:#1aad6f;
    border-color:#1aad6f
}
.details_form img{
    margin-bottom:5px;
    width:23px
}
.details_form .input-group-text{
    padding:4px;
    font-size:.8rem
}
.form-number{
    background:#fff;
    font-size:12px;
    display:flex;
    padding:0 5px 0 0;
    color:#b3b3b3;
    line-height:40px;
    height:38px;
    border:1px solid #c9c9c9
}
footer{
    padding:3rem 0 0;
    background:#373737
}
footer h3{
    color:#eb5976;
    border-bottom:1px solid #757575;
    padding-bottom:.5rem;
    margin-bottom:.5rem;
    font-size:1.3rem
}
footer h5{
    color:#c9c9c9;
    margin-bottom:0;
    font-size:1rem
}
footer .footerfirst ul{
    margin-top:1rem;
    padding-left:0;
    list-style:none
}
footer .footerfirst ul li a{
    color:#fff
}
footer .footerfirst ul li a i{
    margin-right:.6rem
}
footer h6{
    color:#f9f9f9
}
footer .approved img{
    width:56px;
    height:56px;
    background:#fff;
    border-radius:10px
}
footer .accept img{
    width:42px;
    height:42px;
    background:#fff;
    border-radius:100%
}
.disclamier{
    background:#f2ead3
}
.disclamier p{
    margin-top:10px;
    text-align:center;
    color:#000;
    padding:10px;
    font-size:.9rem;
    margin-bottom:0
}
.copyright p{
    text-align:left;
    color:#fff;
    padding:10px 0
}
.chooselist .choosectn h4,.chooselist .chooseicon,.servicebox,.services h2,.trustus h2,.whychooseus h2,.whychooseus p{
    text-align:center
}
#ycbexam .modelclosebtn,#popupmodel .modelclosebtn,#popupmodelone .modelclosebtn{
    position:absolute;
    right:0;
    top:-11px;
    width:30px;
    height:30px;
    background:#fff;
    color:#000;
    border-radius:100%;
    text-align:center;
    line-height:33px;
    box-shadow:0 -5px 15px #52525280;
    z-index:2
}
#ycbexam .modelclosebtn .btn-close,#popupmodel .modelclosebtn .btn-close,#popupmodelone .modelclosebtn .btn-close{
    transition:.2s ease-in-out;
    font-size:13px
}
#popupmodel .modelclosebtn .btn-close:hover,#popupmodelone .modelclosebtn .btn-close:hover{
    transform:rotate(90deg);
    color:#000;
    font-size:14px
}
.mainform h3{
    color:#202020;
    font-size:22px;
    font-weight:500;
    line-height:33px;
    margin-bottom:3px
}
.mainform .form-floating,.mainform .input-group-text,.mainform textarea{
    margin-bottom:11px
}
.mainform h3 span{
    color:#3f8ed7;
    font-weight:600;
    margin-left:5px
}
.mainform p{
    color:#515151;
    font-size:12px;
    font-weight:400;
    line-height:18px
}
.mainform label{
    font-size:14px;
    color:#cbcbcb;
    transition:.1s linear
}
.mainform label span{
    color:red
}
.mainform .form-control:focus{
    box-shadow:none;
    border-color:#dee2e6
}
.mainform .input-group-text{
    background:0 0;
    width:14%;
    margin-right:2%;
    border-radius:5px
}
.mainform .input-group input{
    border-radius:5px
}
.mainform textarea{
    height:82px
}
.mainform input[type=submit]{
    border-radius:7px;
    background-image:linear-gradient(to right,#2196f3,#ff5722);
    width:100%;
    height:51px;
    color:#fff;
    font-size:16px;
    font-weight:500;
    cursor:pointer;
    transition:.1s linear;
    border:0;
    text-decoration:none
}
.mainform .form-floating .form-control{
    height:52px;
    min-height:52px;
    padding:.7rem .75rem 0;
    font-size:14px
}
.client_reviews,.services{
    padding:40px 0
}
.services h2{
    text-transform:uppercase
}
.services h2 span{
    text-transform:uppercase
}
.servicebox .serviceslist{
    flex:0 0 23.6%;
    padding:10px;
    border-radius:10px;
    box-shadow:4px 4px 24px 0 #0000001f;
    border:1px dashed #7caf3c66;
    border-bottom:0;
    margin-bottom:30px
}
.serviceslist>img{
    height:130px
}
.carelist ul{
    white-space:nowrap;
    word-wrap:break-word;
    width:100%
}
.carelist ul li{
    font-size:10px;
    display:inline-block;
    border:1px solid #ddd;
    padding:2px 5px;
    border-radius:3px;
    margin-bottom:7px;
    background:#fff
}
.serviceslist h4{
    font-size:20px;
    margin-top:5px;
    text-align:left;
    font-weight:600
}
.pbtn .packbtn a,.serviceslist a{
    color:#fff;
    display:block;
    font-size:14px
}
.serviceslist a{
    font-weight:500;
    padding:7px 10px;
    background:#00537b;
    margin-bottom:10px
}
.supportlist{
    margin-bottom:10px
}
.supportlist ul{
    white-space:nowrap;
    word-break:break-all
}
.supportlist ul li{
    display:inline-block;
    padding-right:10px
}
.supportlist ul li img{
    width:40px;
    padding-bottom:5px
}
.supportlist ul li p{
    margin-bottom:0;
    font-size:10px;
    font-weight:500
}
.supportlist.v2{
    margin-top:17px
}
.supportlist.v2 li img{
    width:30px;
    height:30px;
    object-fit:contain
}
.pbtn{
    flex-direction:column;
    width:100%
}
.packagebtn a{
    background:#ffffff1f;
    border-radius:0;
    padding:5px;
    align-items:center;
    margin:0
}
.packagebtn a img{
    width:17px
}
.packagebtn a span{
    color:#fff;
    font-size:14px
}
.pbtn .packbtn a{
    background:#fb8b4b;
    border-radius:5px;
    box-shadow:1px 0 7px 0;
    padding:4px 3px
}
.whychooseus{
    background:#f7f7f7;
    padding:30px 0
}
.chooselist .chooseicon{
    display:inline-block;
    height:120px;
    width:120px;
    line-height:70px;
    background:#fff;
    border-radius:50%;
    border:6px solid #edf3f6;
    position:relative;
    bottom:-40px;
    left:50%;
    margin-left:-60px
}
.chooselist .chooseicon img{
    width:60px;
    margin-top:22px
}
.chooselist .choosectn{
    padding:56px 15px 22px;
    background:#fff;
    border:none;
    border-radius:10px
}
.chooselist .choosectn h4{
    font-size:18px;
    color:#002673;
    font-weight:600
}
.chooselist .choosectn p{
    margin-bottom:0;
    font-size:13px
}
.trustus{
    padding:58px 0;
    background:linear-gradient(45deg,#fff,#1c608524)
}
.trustus h2{
    color:#002673;
    font-size:29px;
    margin-bottom:40px
}
.careprovider ul li p,.trustbox p{
    margin-bottom:0
}
.trustus h2 span{
    color:#000;
    font-weight:600
}
.trustbox{
    border:1px solid #ddd;
    background:#fdfdfd;
    display:flex;
    flex-direction:column;
    padding:15px;
    filter:drop-shadow(4px 3px 0px #002673)
}
.trustbox p{
    font-size:13px;
    height:70px
}
.careprovider h2,.channelpartner h2{
    margin-bottom:30px
}
.careprovider h2,.close-btn{
    font-size:26px;
    text-align:center
}
.careprovider{
    padding:30px 0;
    background:#fdfdfd
}
.careprovider ul{
    display:flex;
    justify-content:space-between;
    align-items:center;
    text-align:center
}
.careprovider ul li{
    display:flex;
    flex-direction:column;
    gap:10px;
    border-left:1px solid #000;
    padding:0 40px
}

