:root{
    --card-bg:#ffffff;
    --card-border:#e6e8ec;
    --text-main:#2b2f38;
    --text-muted:#5b6270;
    --accent:#E33721;
    --dot-inactive:#033267;
  }
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.containers{
    width: 100%;
    padding: 50px 20px;
    /* border: 2px solid orangered; */
}
.inner-section{
    width: 100%;
    max-width: 1340px;
    /* border: 2px solid purple; */
    margin: auto;
}

#hero{
    /* background: #033267; */
    background-image: url("https://res.cloudinary.com/dif1dzuvi/image/upload/v1781166303/hero-bg_1_xq1ivh.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 715px;
    padding-top: 190px;
}
.hero-main-box{
    width: 100%;
    /* border: 2px solid orangered; */
    display: flex;
}
.hero-main-box-left{
    width: 60%;
    /* border: 2px solid orchid; */
}
.hero-heading {
    color: white;
    font-size: 40px;
    font-family: 'Montserrat';
    font-weight: 600;
    border-bottom: 2px solid white;
    padding-bottom: 30px;
}
.hero-desc {
    color: white;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 18px;
}
.place-order{
    max-width: 622px;
    background: white;
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 20px;
    margin-top: 30px;
}
.place-order-pkt {
    background: #f3f3f3;
    text-align: center;
    padding: 10px 15px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.place-order-main-box{
    width: 100%;
    /* border: 2px solid olivedrab; */
    padding: 0px 20px;
    margin-top: 36px;
}
.hero-main-box-right{
    width: 40%;
    /* border: 2px solid rgb(36, 240, 9); */
}
.place-order-main-box-input {
    border: 1px solid black;
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 5px;
    display: flex;
    align-items: center;
}
.place-order-main-box-input input {
    width: 90%;
    border: none;
    outline: none;
}
.place-order-main-box-input i {
    font-size: 25px;
    margin-right: 10px;
    color: #9A9A9A;
}
.place-order-main-box-input:active i{
    color: black;
}
.submit-box{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.submit-box input{
    padding: 12px 35px;
    background: #E33721;
    color: white;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.submit-box input:hover{
    background: #b83b2b;
}
.services-section-main-box{
    width: 100%;
}
.services-section-main-box-top{
    width: 100%;
    display: flex;
}
.services-section-main-box-top-left{
    width: 50%;
    /* border: 2px solid orangered; */
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.services-main-heading {
    font-size: 37px;
    font-family: 'Montserrat';
    font-weight: 600;
    color: black;
}
.text-underline{
    height: 10px;
    width: 15%;
    background: #e33721;
}
.services-section-main-box-top-right{
    width: 50%;
    /* border: 2px solid orangered; */
    display: flex;
    gap: 7px;
}
.services-section-main-box-top-right-sub-box{
    width: 320px;
    border: 1px solid #d8d8d8;
    border-radius: 9px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 10px 10px;
    transition: all .4s ease-in-out;
}
.services-section-main-box-top-right-sub-box:hover{
    border: 1px solid #E33721;
}
.services-sub-heading {
    font-family: 'Montserrat';
    font-weight: 700;
    color: black;
    font-size: 18px;
    text-align: center;
}
.services-desc {
    font-family: 'Montserrat';
    text-align: center;
    margin-bottom: 0px;
}
.services-section-main-box-bottom{
    width: 100%;
    display: flex;
    margin-top: 10px;
    gap: 6px;
}
.services-icon {
    width: 60px;
    margin-bottom: 15px;
}
#pricing {
    padding-top: 0px;
}
.pricing-main-box{
    width: 100%;
    /* border: 2px solid orchid; */
    margin-top: 50px;
}
/* Tabs */

.experience-tabs{
    display:flex;
    justify-content:center;
    gap:15px;
    margin-bottom:60px;
    flex-wrap:wrap;
}

.tab{
    border: 1px solid #ddd;
    background: #f7f7f7;
    padding: 18px 25px;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 600;
    color: #222;
    font-family: 'Montserrat';
    transition: .3s;
}

.tab span{
    display:block;
    font-size:13px;
    font-weight:400;
    margin-top:5px;
}

.tab.active{
    background:#082f63;
    color:#fff;
}

/* Cards */

.pricing-wrapper{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.pricing-card{
    background:#fff;
    border:1px solid #d9d9d9;
    border-radius:12px;
    position:relative;
    /* overflow:hidden; */
    transition:.4s;
}

.pricing-card:hover{
    transform:translateY(-10px);
    box-shadow:0 15px 35px rgba(0,0,0,0.12);
}

.plan-badge{
   position: absolute;
    top: -30px;
    left: 20px;
    background: #f7f7f7;
    padding: 12px 18px;
    border: 1px solid #ccc;
    border-radius: 12px;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Montserrat';
}

.card-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:45px 30px 10px;
    border-bottom:1px solid #ddd;
    position: relative;
    background-color: none !important;
}

.card-heading-style{
   font-size: 40px;
    font-weight: 600;
    color: #000;
    font-family: 'Montserrat';
}

.btn-order{
   background: #e33721;
    color: #fff;
    text-decoration: none;
    padding: 11px 30px;
    border-radius: 8px;
    font-weight: 600;
    transition: .3s;
    font-family: 'Montserrat';
}

.btn-order:hover{
    background:#d82f10;
}
.card-header a:hover{
    color: white !important;
}
.pricing-card ul{
    list-style:none;
    padding:25px 30px 0px;
}

.pricing-card ul li{
    padding:3px 0;
    border-bottom:1px solid #f0f0f0;
    color:#444;
    font-size:16px;
}

.pricing-card ul li:last-child{
    border-bottom:none;
}

.pricing-card ul li::before{
    content:"›";
    color:#ff4d24;
    font-size:25px;
    margin-right:10px;
    font-weight:800;
}

.featured{
    border:2px solid #082f63;
}

.pricing-content{
    display:none;
}

.pricing-content.active{
    display:grid;
}

.tab.active{
    background:#082f63;
    color:#fff;
}
li del {
    filter: opacity(0.5);
}
.pricing-main-heading{
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.main-heading-pricing {
    font-size: 40px;
    font-family: 'Montserrat';
    font-weight: 700;
    text-align: center;
}
.horizontal-line-bottom{
    height: 10px;
    width: 15%;
    background: #e33721;
    position: relative;
}
.pricing-desc {
    font-size: 16px;
    font-family: 'Montserrat';
    margin-bottom: 0px;
    margin-top: 10px;
}
.pricing-extra-detail-bottom{
    width: 100%;
    border-top: 1px solid #4444447c;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 15px;
    margin-top: 20px;
}
.extra-detail-btn-style{
    background-color: #033267;
    color: white;
    border: 2px solid #033267;
    margin-right: 15px;
    transition: all .4s ease-in-out;
    padding: 10px 30px;
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 500;
    border-radius: 5px;
    margin-right: 0px !important;
    text-decoration: none;
}
.extra-detail-btn-style:hover{
    background-color: #174a85;
    border-color: #174a85;
    color: white;
}
.need-text-style {
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 13px;
    font-family: 'Montserrat';
    font-weight: 500;
}
.pricing-number-add {
    font-size: 20px;
    font-family: 'Montserrat';
    font-weight: 800;
    text-decoration: none;
    color: #033267;
}
.pricing-number-add:hover{
    color: #E33721;
}
/* Responsive */

@media(max-width:991px){

    .pricing-wrapper{
        grid-template-columns:1fr;
    }

    .card-header{
        flex-direction:column;
        gap:20px;
        text-align:center;
    }

    .card-header h2{
        font-size:45px;
    }
}
#about {
    padding-top: 0px;
    padding-bottom: 130px;
}
.about-main-box{
    width: 100%;
    /* border: 2px solid orangered; */
    display: flex;
}
.about-main-box-left{
    width: 45%;
    /* border: 2px solid orangered; */
    padding-right: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.about-us-image-style{
    width: 100%;
}
.about-heading {
    font-size: 38px;
    font-family: 'Montserrat';
    font-weight: 600;
    color: black;
}
.about-desc {
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 500;
}
.about-btn{
    padding: 12px 35px;
    background: #d82f10;
    color: white;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 600;
    position: relative;
    z-index: 10;
}
.about-btn:hover{
    background:  #E33721 ;
}
.margin-bottom-extra{
    margin-bottom: 20px;
}
.about-main-box-right{
    width: 55%;
    /* border: 2px solid rgb(6, 155, 1); */
    padding-left: 70px;
}
.about-small-icon {
    position: absolute;
    top: -10px;
    right: 0px;
    width: 90px;
}
#winning-section{
    background: #033267;
    position: relative;
    padding-top: 182px;
    padding-bottom: 30px;
}
.winning-section-main-box{
    width: 100%;
    /* border: 2px solid olivedrab; */
    display: flex;
}
.winning-section-main-box-left{
    width: 60%;
    /* border: 2px solid orangered; */
}
.winning-section-heading {
    color: white;
    font-size: 39px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.winning-section-desc {
    color: white;
    font-size: 22px;
    font-family: 'Montserrat';
}
.order-btn-with-number-box{
    width: 80%;
    border-top: 1px solid white;
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 15px 0px;
}
.text-style-change{
    color: white;
}
.or-textbox {
    width: 40px;
    height: 40px;
    background: #002044;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    color: white;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 20px;
    padding: 25px;
}
.winning-section-contact-box p {
    margin-top: 0px !important;
    color: white;
}
.winning-section-main-box-right{
    width: 40%;
    /* border: 2px solid orchid; */
}
.winning-section-boy {
    position: absolute;
    top: -160px;
    right: 10px;
    width: 450px;
}
.winning-section-top-banner {
    position: absolute;
    top: -98px;
    width: 95%;
    left: 60px;
    z-index: 0;
}
.our-servicess-heading-box {
    width: 92%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.our-services-heading {
    font-size: 40px;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 600;
    color: black;
}
.our-services-desc {
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 500;
    color: black;
}
.our-services-main-box{
    width: 100%;
    /* border: 2px solid orchid; */
    display: flex;
    margin-top: 40px;
    gap: 6px;
}
.our-services-main-box-sub-box {
    width: 320px;
    border: 1px solid grey;
    border-radius: 10px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.our-services-main-box-sub-box:hover{
    border-color: #d82f10;
}
.our-services-title {
    display: block;
    font-size: 19px;
    font-weight: 700;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    color: black;
    font-family: 'Montserrat';
}
.our-services-descs {
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 400;
    color: black;
}
.our-services-icon {
    width: 70px;
}
#expert-section{
    background: #F3F3F3;
}
.expert-section-heading-box{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.expert-section-heading {
    text-align: center;
    font-size: 40px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.expert-section-desc {
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 0px;
}
.expert-section-main-box{
    width: 100%;
    /* border: 2px solid orangered; */
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    margin-top: 40px;
}
.expert-section-number-bx {
    width: 300px;
    border-left: 2px solid #808080;
    padding-left: 20px;
}
.expert-section-text-style{
    margin-top: 0px;
    font-size: 18px;
    color: #808080;
}
.expert-section-heading-text-style {
    font-size: 25px;
}
.expert-section-first-box{
    width: 250px !important;
}
.cv-writers-heading-box{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.cv-writers-heading{
    font-family: 'Montserrat';
    font-size: 40px;
    text-align: center;
    color: black;
    font-weight: 600;
}
.cv-writers-desc{
    text-align: center;
    font-family: 'Montserrat';
    color: black;
    margin-top: 30px;
    font-weight: 500;
}
.cv-writers-main-box{
    width: 100%;
    /* border: 2px solid orangered; */
    margin-top: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 33px;
}
.cv-writers-main-box-sub-box{
    width: 300px;
    /* border: 2px solid orange; */
    display: flex;
    border-bottom: 15px solid #e33721;
}
.cv-writers-main-box-sub-box-left{
    width: 160px;
    /* border: 2px solid orchid; */
}
.cv-writers-image {
    width: 150px;
}
.cv-writers-name {
    font-family: 'Montserrat';
    font-weight: 800;
    color: black;
}
.cv-writers-destination {
    font-weight: 700;
    font-size: 18px;
    color: black;
}
.cv-writers-sub-desc {
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: 500;
}
.bottom-border-color{
    border-bottom: 15px solid #033267 !important;
}
#process {
    background: linear-gradient(90deg, #004ca2, #00142c);
}
.process-heading-box {
    width: 89%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: auto;
}
.process-heading {
    text-align: center;
    font-family: 'Montserrat';
    font-size: 40px;
    color: white;
    font-weight: 600;
}
.proces-desc {
    color: white;
    text-align: center;
    font-family: 'Montserrat';
    margin-top: 15px;
}
.process-main-box{
    width: 100%;
    /* border: 2px solid olivedrab; */
    margin-top: 20px;
    display: flex;
    gap: 10px;
}
.process-main-box-sub-box{
    width: 318px;
    /* border: 2px solid purple; */
    display: flex;
}
.process-number {
    font-size: 180px;
    margin-top: -73px;
    margin-bottom: -71px;
    font-family: 'Montserrat';
    font-weight: 600;
    color: #5787BF;
}
.process-number:hover{
    color:#E33721;
    cursor: pointer;
}
.process-main-box-sub-box-right{
    width: 250px;
    /* border: 2px solid rgb(3, 247, 3); */
}
.OurProcess_title__gRFP_ {
    font-size: 22px;
    color: white;
    font-weight: 700;
    font-family: 'Montserrat';
}
.OurProcess_highlight__dRpAr {
    background: #e33721;
    margin-right: 5px;
}
.OurProcess_description__mTD75 {
    color: white;
    font-family: 'Montserrat';
    font-size: 13px;
    margin-bottom: 0px;
}
.satisfied-clients-heading-box {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.satisfied-clients-heading {
    text-align: center;
    font-size: 40px;
    font-family: 'Montserrat';
    font-weight: 600;
    color: black;
}
.satisfied-clients-desc {
    text-align: center;
    font-family: 'Montserrat';
    margin-top: 20px;
    color: black;
    font-weight: 500;
    font-size: 16px;
}
.satisfied-clients-main-box{
    width: 100%;
    /* border: 2px solid orchid; */
    margin-top: 40px;
}
/* TESTIMONIAL CSS START  */
.carousel-wrapper{
    max-width:1200px;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    padding:10px 0 0;
  }
  .carousel-track{
    display:flex;
    cursor:grab;
    user-select:none;
    will-change:transform;
  }
  .carousel-track.dragging{
    cursor:grabbing;
  }
  .carousel-track.no-transition{
    transition:none !important;
  }
  .card-slot{
    flex:0 0 33.3333%;
    padding:0 15px;
    display:flex;
  }
  .card{
    background:var(--card-bg);
    border:1px solid var(--card-border);
    border-radius:18px;
    padding:35px 28px 28px;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    width:100%;
    /* box-shadow:0 4px 18px rgba(20,20,40,0.05); */
    pointer-events:none; /* let track handle drag, no text-select issues */
    background: none !important;
    border: 1px solid #ddd;
  }
  .avatar{
    width:90px;
    height:90px;
    border-radius:50%;
    object-fit:cover;
    margin-bottom:18px;
    /* border:2px solid #fff; */
    /* box-shadow:0 0 0 3px #f0f1f5; */
    pointer-events:none;
    -webkit-user-drag:none;
  }
  .quote{
    color:var(--text-muted);
    font-size:15px;
    line-height:1.7;
    margin:0 0 20px;
  }
  .name{
    color:var(--text-main);
    font-weight:700;
    font-size:17px;
    margin:0;
  }
  .dots{
    display:flex;
    justify-content:center;
    gap:8px;
    margin-top:28px;
  }
  .dot{
    width:9px;
    height:9px;
    border-radius:50%;
    background:var(--dot-inactive);
    cursor:pointer;
    transition:background .25s, transform .25s;
  }
  .dot.active{
    background:var(--accent);
    transform:scale(1.15);
  }
  @media (max-width:900px){
    .card-slot{flex:0 0 50%;}
  }
  @media (max-width:600px){
    .card-slot{flex:0 0 100%;}
  }
/* TESTIMONIAL CSS END  */
#unlock-career{
    padding-top: 0px;
    position: relative;
    overflow: hidden;
}
.unlock-career-heading-box{
    width: 94%;
    /* border: 2px solid orange; */
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: auto;
}
.unlock-career-heading {
    font-size: 40px;
    font-family: 'Montserrat';
    font-weight: 600;
    text-align: center;
    color: black;
    position: relative;
}
.unlock-career-desc {
    text-align: center;
    margin-top: 15px;
    font-family: 'Montserrat';
    font-weight: 500;
    color: black;
    position: relative;
}
.unlock-career-main-box{
    width: 100%;
    /* border: 2px solid orchid; */
    margin-top: 30px;
    margin: auto;
    padding-left: 50px;
    padding-right: 20px;
    height: 596px;
    overflow-y: scroll;
    position: relative;
}
.FAQ_item__UiYLl{
    background: #033267;
}
.FAQ_title__ijGKa {
    font-size: 18px;
    color: white;
    font-family: 'Montserrat';
    font-weight: 700;
}
.FAQ_description__5bRAA {
    color: white;
    font-size: 15px;
    font-family: 'Montserrat';
    margin-bottom: 0px;
}
.FAQ_item__UiYLl {
    background: #033267;
    padding: 20px;
    border-radius: 10px;
    margin-top: 10px;
}
.uk-flage-image-style {
    position: absolute;
    z-index: 0;
    width: 561px;
    top: -17px;
    left: 0px;
}
#counter{
    background: linear-gradient(90deg, #004ca2, #00142c);
}
.counter-section{
color:#fff;

}

.counter-wrapper{

display:flex;
justify-content:space-between;
align-items:center;
gap:40px;
flex-wrap:wrap;

}

.counter-box{

flex:1;

min-width:250px;

display: flex;

flex-direction: column;

align-items: center;
}

.counter{

font-size: 50px;

font-weight:800;

line-height:1;

font-family: 'Montserrat';
}

.counter-title{

margin-top:15px;

display:flex;

align-items:center;

gap:10px;

flex-wrap:wrap;

align-items: center;
}

.counter-title span{

background: #e33721;

padding:5px 10px;

font-size:18px;

font-weight:600;

text-transform:uppercase;

font-family: 'Montserrat';
}

.counter-title p{

font-size:18px;

letter-spacing:.5px;

margin: 0px;

font-family: 'Montserrat';
}

.bottom-area{

margin-top:60px;

display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;

}

.counter-bottom-box{

padding:0 45px;
text-align:center;
border-right:1px solid rgba(255,255,255,.3);
}
.counter-bottom-box:last-child{
border:none;
}
.counter-btn{
display:inline-block;
padding:13px 35px;
border:1px solid #fff;
border-radius:5px;
color:#ffffff;
text-decoration:none;
font-weight:600;
transition:.4s;
font-family: 'Montserrat';
}
.counter-btn:hover{
    color: white !important;
}
.small{
font-size:18px;
font-weight:400;
text-align: start;
font-family: 'Montserrat';
}

.counter-phone{
font-size: 25px;
font-weight:700;
font-family: 'Montserrat';
}
.counter-phone:hover{
    color: #E33721 !important;
}
.counter-chat{
font-size: 25px;
font-weight:700;
color:#ffffff;
font-family: 'Montserrat';
}
.counter-chat:hover{
     color: #E33721 !important;
}
.counter-bottom-box a{
text-decoration: none;
color: white;
}
.counter-bottom-box a:hover{
    background: #E33721;
}
@media(max-width:991px){

.counter-wrapper{

flex-direction:column;
text-align:center;
}
.counter-title{
justify-content:center;
}
.bottom-area{
flex-direction:column;
gap:30px;
}
.counter-bottom-box{
border:none;
padding:0;
}
.counter{
font-size:55px;
}
}
@media(max-width:600px){
.counter{
font-size:45px;
}
.counter-chat{
font-size:28px;
}
.counter-counter-phone{
font-size:25px;
}
}
#FaqTwo {
    padding-top: 0px;
}
.FaqTwo_main-box{
    width: 100%;
    /* border: 2px solid orangered; */
    display: flex;
}
.FaqTwo_main-box-left{
    width: 54%;
    /* border: 2px solid orchid; */
    padding-top: 30px;
    padding-right: 20px;
}
.FaqTwo-heading {
    font-size: 40px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.FaqTwo-desc {
    font-family: 'Montserrat';
    font-weight: 400;
    margin-top: 6px;
    line-height: normal;
    font-size: 14px;
}
.FaqTwo_main-box-right{
    width: 50%;
    /* border: 2px solid rgb(78, 0, 76); */
}
.faqtwo-image-style {
    width: 100%;
}
.faq-section{
max-width: 100%;
margin: 0px;
}
.faq-item{background: #F5F5F5;margin-bottom: 15px;border-radius: 4px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.12);transition:.3s;}
.faq-question{
display:flex;
justify-content:space-between;
align-items:center;
padding: 5px 20px;
cursor:pointer;
}
.faq-question h3{
font-size: 16px;
font-weight: 600;
color:#222;
font-family: 'Montserrat';
}
.faq-icon{
width:22px;
height:22px;
background:#e64625;
color:#fff;
border-radius:50%;
display:flex;
justify-content:center;
align-items:center;
font-size:16px;
font-weight:bold;
transition:.3s;
}
.faq-answer{
max-height:0;
overflow:hidden;
transition:max-height .5s ease,padding .4s ease;
padding:0 20px;
}
.faq-answer p{
font-size: 14px;
line-height:30px;
color:#333;
padding-bottom:20px;
font-family: 'Montserrat';
margin-bottom: 0px;
line-height: normal;
}
.faq-item.active .faq-answer{
max-height:300px;
padding:0 20px;
}
.faq-item.active .faq-icon{
transform:rotate(180deg);
}
.faq-item:hover{
transform:translateY(-2px);
}
@media(max-width:768px){
.faq-question h3{
font-size:18px;
}
.faq-answer p{
font-size:15px;
line-height:26px;
}
}
#our-client {
    padding-top: 0px;
    padding-bottom: 160px;
}
.our-client-heading {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    color: black;
}
.margin-adjust-box{
    margin: auto;
}
.our-client-main-box-sub-box{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 50px;
}
.our-client-image-set {
    width: 120px !important;
}
#footer{
    background: #033267;
    padding-bottom: 0px;
    position: relative;
    padding-top: 160px;
}
.footer-main-box{
    width: 100%;
    /* border: 2px solid orangered; */
    display: flex;
    margin-top: 40px;
    gap: 50px;
}
.footer-main-box-sub {
    width: 380px;
    /* border: 2px solid coral; */
}
.footer-logo-style {
    width: 180px;
    display: block;
    margin-bottom: 10px;
}
.footer-main-box-sub b {
    color: white;
    font-size: 20px;
    font-weight: 500;
}
.footer-main-box-sub-desc {
    color: white;
    font-family: 'Montserrat';
    margin-top: 10px;
    font-size: 15px;
}
.footer-social-media{
    margin-top: 20px;
    /* border: 2px solid orangered; */
    display: flex;
    gap: 15px;
}
.footer-social-box{
    width: 40px;
    height: 40px;
    border-radius: 2px;
    background: #e33721;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-social-media a{
    color: white;
    text-decoration: none;
}
.footer-social-box i{
    font-size: 20px;
}
.footer-heading {
    color: white;
    font-size: 25px;
    font-weight: 700;
}
.footer-main-box-sub a {
    text-decoration: none;
    color: white;
    font-family: 'Montserrat';
}
.quick-links {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 14px;
}
.payment-hading {
    text-align: center;
    font-size: 40px;
    color: white;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: 'Montserrat';
}
.payment-icon-box{
    width: 80%;
    background: white;
    margin: auto;
    /* border-radius: 5px; */
    padding: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.payment-icon-footer{
    width: 100%;
}
.payment-heading-box {
    margin-top: 40px;
}
#copyright {
    background: #001D3E;
    padding: 20px 20px;
}
.copy-right-main-box{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.copy-right-main-box ul li a i{
     background: #E33721;
    border-radius: 50px;
    padding: 7px;
    margin-right: 5px;
    font-size: 20px;
}
.copy-right-main-box ul li a span{
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 600 !important;
}
.copy-right-main-box ul {
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.footer-extra-image {
    position: absolute;
    top: -110px;
    left: 0px;
    width: 100%;
}
.foter-content-box{
    max-width: 355px;
}
.footer-top-box-adjust{
    width: 500px;
}
#about-us{
    padding-top: 200px;
    padding-bottom: 140px;
}
.about-us-heading-box{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.about-us-heading {
    font-size: 50px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.about-us-main-box{
    width: 70%;
    /* border: 2px solid orchid; */
    margin-top: 30px;
    margin: 30px auto;
}
.about-us-desc-aud {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 20px;
}
#order{
    background-image: url("https://res.cloudinary.com/dif1dzuvi/image/upload/v1781170426/download_39_1_ahq5vc.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 200px;
    padding-bottom: 60px;
}
.order-main-heading {
    text-align: center;
    font-size: 60px;
    font-family: 'Montserrat';
    color: white;
    font-weight: 500;
}
.order-main-box span {
    display: block;
    font-size: 70px;
    font-weight: 600;
    max-width: fit-content;
    margin: 0 auto;
    padding: 0px 15px;
}
.hilight-dhtp{
    
    background: #E33721;
}
.order-desc-dsdf {
    color: white;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 0px;
}
.order-form-main-box{
    width: 100%;
    /* border: 2px solid orchid; */
}
.order-form-row{
    width: 100%;
    display: flex;
    gap: 10px;
    margin-bottom: 40px;
}
.form-group-AjekP {
    width: 322px;
    /* border: 2px solid rgb(126, 9, 122); */
}
.form-title {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 17px;
    padding-bottom: 7px;
    display: block;
}
.form-control {
    width: 100%;
    padding: 8px;
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 500;
    border-radius: 3px;
    outline: none;
}
.required-iodjas{
    color: #E33721;
}
.text-area-main-box{
    width: 50% !important;
}
textarea#textarea {
    max-width: 100%;
    min-height: 160px;
    outline: none;
}
.total-amount-box{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.Amount-heading {
    font-size: 40px;
    font-family: 'Montserrat';
    font-weight: 700;
    margin-bottom: 0px;
}
.total-amount {
    display: block;
    font-size: 40px;
    font-family: 'Montserrat';
    font-weight: 600;
    color: #e33721;
}
.submit-btn-style {
    align-items: center;
    justify-content: center;
    padding: 14px 25px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border: 2px solid transparent;
    transition: all .3s;
    cursor: pointer !important;
    font-family: 'Montserrat';
    font-size: 18px;
    background: #033267;
    color: white;
}
#Accept{
    padding-top: 0px;
    padding-bottom: 140px;
}
.accept-adfg{
    width: 100%;
    /* border: 2px solid orchid; */
    display: flex;
}
.accept_oxfd{
    width: 50%;
    /* border: 2px solid orangered; */
}
.accept_icon_ahdgv {
    width: 100%;
    margin-top: 30px;
}
.heading_ervhb {
    font-size: 40px;
    font-weight: 600;
    font-family: 'Montserrat';
}
.pricing-hero-main-box{
    width: 100%;
}
.pricing-hero {
    padding-top: 250px !important;
    padding-bottom: 80px !important;
}
.pricing-page_title__exCAW{
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat';
    color: black;
    text-align: center;
    margin-bottom: 0px;
}
.text-secondary-exWA {
    color: #e33721;
}
.pricing-page_tag__jisTm {
    text-transform: uppercase;
    font-size: 22px;
     text-align: center;
}
.pricing-page_tag__jisTm span {
    padding-bottom: 10px;
    border-bottom: 5px solid #333;
}
.first-_year_main_box {
    width: 100%;
    margin-top: 90px;
}
.terms-desc-WheK {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 30px;
    color: black;
}
.about-us-main-box ul li {
    font-family: 'Montserrat';
    margin-bottom: 20px;
}
.about-us-main-box ul li b{
    font-family: 'Montserrat';
}
.services-main-box{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.services-hero-tExt{
    max-width: 800px;
    text-align: center;
    font-size: 16px;
}
.services-page_STkijc{
    padding-bottom: 130px;
}
.services-form-main-box{
    width: 100%;
    /* border: 2px solid orchid; */
    background: white;
    padding-bottom: 30px;
    border-radius: 10px;
    box-shadow: 4px 4px 10px #b6b2b2eb;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.services-form-top-text{
    width: 100%;
    padding: 10px 10px;
    background: #F3F3F3;
}
.top-text_Skrvs {
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 600;
    margin-bottom: 0px;
    color: #033267;
}
.services-form-box-YuBT{
    width: 100%;
    /* border: 2px solid red; */
    margin-top: 30px;
    display: flex;
    padding: 0px 15px;
}
.services-form-box-YuBT-left{
    width: 80%;
    /* border: 2px solid orange; */
    display: flex;
}
.services-form-box-YuBT-right{
    width: 20%;
    /* border: 2px solid rgb(82, 54, 2); */
    display: flex;
    padding-left: 10px;
}
.services-form-box-YuBT-left form {
    width: 100%;
    display: flex;
    gap: 10px;
}
.services-form-style {
    border: 1px solid black;
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    width: 420px !important;
    margin-bottom: 0px;
}
.services-submit-btn-abh{
    width: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.YuBT-right-bOX{
    background: #F1F1F1;
    margin-right: 20px;
}
.YuBT-right-bOX span{
    color: black;
}
.YuBT-right-color-aejust {
    color: #929090 !important;
    font-size:18px !important;
}
.YuBT-right-abjel{
    color: #002044;
}
.services-payment-icon-box{
    max-width: 1050px;
    /* border: 2px solid orangered; */
    margin: auto;
    /* height: 80px; */
    overflow: hidden;
    padding: 15px;
    background: white;
    box-shadow: 4px 4px 10px #b6b2b2eb;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    position: relative;
    z-index: 0;
    padding-top: 20px;
}
.payment-icon-AxPkd{
    width: 100%;
}
#services-form {
    padding-top: 0px;
    margin-top: -35px;
}
#cover_latter{
    background: #F3F3F3;
}
.cover_latter_Had {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.cover_latter-MhAd {
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 40px;
    color: black;
}
.cover_latter_HDes {
    text-align: center;
    font-family: 'Montserrat';
    font-size: 18px;
    color: black;
    font-weight: 500;
    margin-bottom: 0px;
    margin-top: 15px;
}
.cover-latter-aeclkf{
    width: 100%;
    /* border: 2px solid orchid; */
    display: flex;
    margin-top: 40px;
    gap: 20px;
    justify-content: center;
}
.cover_latter_eDsa{
    width: 420px;
    background: white;
    padding: 10px;
    border-radius: 10px;
}
.cover-latter-writer-image-with-name-box{
    width: 100%;
    /* border: 2px solid orangered; */
    display: flex;
}
.cover_later_DKOS {
    font-size: 30px;
    font-weight: 700;
    font-family: 'Montserrat';
}
.cover_latter_A4Ckd {
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: 500;
}
.writer_wkve {
    margin-right: 15px;
    width: 130px;
}
.Hime_me_per{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* border: 2px solid orangered; */
}
.per_akrfo p {
    margin-bottom: 0px;
}
.pricing-number-add.text-style-change.YuBT-right-abjel.per_akrfo_desc2 {
    font-size: 30px;
    font-family: 'Montserrat';
    font-weight: 600;
    color: black !important;
}
.need-text-style.YuBT-right-color-aejust.per_akrfo_desc1 {
    margin-top: 0px;
    font-weight: 600;
}
.heading_H4 {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 20px;
    margin-top: 15px;
}
.cover_latter_desc_ajeoc {
    font-family: 'Montserrat';
    margin-top: 15px;
}
.t_anbcoj{
    font-size: 22px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.faq-abxcod {
    width: 490px;
    /* border: 2px solid orchid; */
}
.faq-icon-abic {
    width: 50px;
    /* border: 2px solid cornflowerblue; */
    display: flex;
    justify-content: center;
    align-items: center;
}
.name-email-box-aidyuvgrbvhn{
    width: 100%;
    /* border: 2px solid orchid; */
    margin-bottom: 20px;
    display: flex;
    gap: 10px;
}
.name-email-sub-box{
    width: 50%;
}
.order-form-row-edit{
    margin-top: 10px !important;
}
.whatsapp-icon-box {
    width: 70px;
    height: 70px;
    background: #29b034;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 1;
    border-radius: 50px;
}
.whatsapp-icon-box i {
    color: white;
    font-size: 40px;
}
.YuBT-right-abjel {
    color: #002044;
    font-size: 18px !important;
}