*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html,
body{
    overflow-x:hidden;
    font-family:'Montserrat',sans-serif;
}

:root{
    --unlock-primary-blue:#0d0067;
    --unlock-dark-navy:#0c0829;
    --unlock-light-blue:#8fa0d8;
    --unlock-off-white:#f5f6fb;
    --unlock-cream:#fee4c9;
}


/* ==========================
TYPOGRAPHY SYSTEM
========================== */
/* ==========================
TYPOGRAPHY SYSTEM
========================== */

/* Headings */

.unlock-home-title,
.unlock-home-slide-2-title,
.unlock-home-slide-3-title,
.unlock-home-slide-4-title,
.unlock-home-destinations-title,
.unlock-home-journey-title,
.unlock-home-roadmap-title,
.unlock-home-trust-title,
.unlock-home-resources-title,
.unlock-testimonial-hero-title,
.unlock-testimonial-success-title,
.unlock-home-testimonial-insights-title,
.unlock-testimonial-achievement-title,
.unlock-testimonial-action-title{
    font-family:'Paytone One',sans-serif;
    font-weight:400;
}

/* Subheadlines */

.unlock-home-subtitle,
.unlock-home-slide-2-subtitle,
.unlock-home-slide-3-subtitle,
.unlock-home-slide-4-subtitle,
.unlock-home-destinations-subtitle,
.unlock-home-journey-subtitle,
.unlock-home-roadmap-subtitle,
.unlock-home-trust-subtitle,
.unlock-home-resources-subtitle,
.unlock-home-destination-content h3,
.unlock-home-journey-heading,
.unlock-home-roadmap-front-title,
.unlock-home-roadmap-back-title,
.unlock-home-services-title,
.unlock-home-services-feature-title,
.unlock-home-trust-item-title,
.unlock-testimonial-hero-pretitle,
.unlock-testimonial-success-pretitle,
.unlock-testimonial-success-card-title,
.unlock-home-testimonial-insights-pretitle,
.unlock-home-testimonial-insights-author-name,
.unlock-testimonial-achievement-pretitle,
.unlock-testimonial-achievement-heading,
.unlock-testimonial-action-pretitle{
    font-family:'Montserrat',sans-serif;
    font-weight:600;
}

/* Body Text */

.unlock-home-tagline,
.unlock-home-description,
.unlock-home-footer-text,
.unlock-home-slide-2-description,
.unlock-home-slide-2-highlight,
.unlock-home-slide-3-description,
.unlock-home-slide-3-highlight,
.unlock-home-slide-4-description,
.unlock-home-slide-4-highlight,
.unlock-home-destinations-text,
.unlock-home-journey-text,
.unlock-home-achievement-text,
.unlock-home-roadmap-description,
.unlock-home-services-text,
.unlock-home-services-feature-text,
.unlock-home-trust-item-text,
.unlock-home-resources-text,
.unlock-testimonial-hero-description,
.unlock-testimonial-success-description,
.unlock-testimonial-success-card-text,
.unlock-testimonial-success-author-details,
.unlock-home-testimonial-insights-text,
.unlock-home-testimonial-insights-author-country,
.unlock-testimonial-achievement-text,
.unlock-testimonial-achievement-footer p,
.unlock-testimonial-action-description{
    font-family:'Montserrat',sans-serif;
    font-weight:500;
}

/* Buttons */

.unlock-home-btn,
.unlock-home-journey-btn,
.unlock-home-roadmap-btn,
.unlock-home-services-btn,
.unlock-home-trust-btn,
.unlock-home-resources-link,
.unlock-testimonial-hero-btn,
.unlock-testimonial-action-primary-btn,
.unlock-testimonial-action-secondary-btn{
    font-family:'Montserrat',sans-serif;
    font-weight:600;
}
/* ==========================
   HEADER
========================== */

.unlock-header{
    background:#fff;
    padding:20px 0;
}

.unlock-container{
    max-width:1400px;
    margin:0 auto;
    padding:0 24px;
}

.unlock-header .unlock-container{
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.unlock-header-logo img{
    height:80px;
}

.unlock-header-right{
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    gap:20px;
}

.unlock-header-actions{
    display:flex;
    gap:15px;
}

.unlock-btn-outline{
    padding:12px 24px;
    border:1px solid #ccc;
    text-decoration:none;
    color:#000;
}

.unlock-header-nav ul{
    display:flex;
    gap:24px;
    list-style:none;
}

.unlock-header-nav a{
    text-decoration:none;
    color:#000;
    font-weight:600;
}

.unlock-home-slider-pagination{
    position:absolute;
    left:50% !important;
    bottom:20px !important;
    transform:translateX(-50%);
    z-index:20;
}

.unlock-home-slider-pagination .swiper-pagination-bullet{
    width:12px;
    height:12px;
    margin:0 6px !important;

    background:transparent;
    border:2px solid #ffffff;
    opacity:1;
    transition:all .3s ease;
}

.unlock-home-slider-pagination .swiper-pagination-bullet-active{
    background:#ffffff;
    border-color:#ffffff;
    transform:scale(1.2);
}
/* ==========================
   HERO
========================== */

/*.unlock-home-hero-section{
    position:relative;
    overflow:hidden;

    background:url("../images/unlock-ed-home-hero-students-final.png") center center/cover no-repeat;
    min-height:720px;
}*/

/*.unlock-home-hero-section::after{ already commented
    content:""; 
    position:absolute; 
    top:0; 
    right:0; 
    width:38%; 
    height:100%; 
    background:#fee4c9; 
    clip-path:polygon(25% 0,100% 0,100% 100%,0 100%); 
    z-index:1; 
} */

/*.unlock-home-hero-bg-shape{
    position:absolute; 
    top:0; 
    right:0; 
    width:38%; 
    height:100%; 

    background:var(--unlock-cream);

    clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);

    z-index:1;
}

.unlock-home-hero-container{
    position:relative;
    
}

.unlock-home-hero-section{
    background:var(--unlock-primary-blue);
    overflow:hidden;
}

.unlock-home-hero-container{
    max-width:1400px;
    margin:0 auto;
    padding:40px 24px 0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1px;
    
}

.unlock-home-hero-left{
    width:52%;
    transform:translateX(-40px);

    position:relative;
    z-index:3;
}


.unlock-home-hero-right{
    width:49.7%;
    display:flex;
    justify-content:flex-end;
    align-items:flex-end;
    align-self:flex-end;
    margin-right:-40px;
    margin-bottom:-5px;
      position:relative;
    z-index:3;
}


.unlock-home-students{

    width:115%;
    
    height:auto;
    max-width:950px;
    height:auto;
    display:block;
   
} */

/*.unlock-home-subtitle{  already commented
    color:var(--unlock-light-blue);
    letter-spacing:4px;
    font-size:18px;
    margin-bottom:20px;
} */

/*.unlock-home-title{
    color:var(--unlock-cream); 
    font-family:'Paytone One',sans-serif; 
    font-size:30px; 
    font-weight:400; 
    line-height:1.1; 
    margin-bottom:25px; 
} 



.unlock-home-tagline{
    color:var(--unlock-off-white);
    font-size:20px;
    margin-bottom:40px;
}

.unlock-home-description{
    color:var(--unlock-off-white);
    font-size:18px;
    line-height:1.7;
}

.unlock-home-footer-text{
    color:var(--unlock-cream);
    margin-top:40px;
    font-size:18px;
}*/



/* ==========================
   HERO BUTTONS
========================== */

/* ==========================
   HERO BUTTONS
========================== */
/*.unlock-home-btn{
    width:310px; 
    height:66px; 

    background:var(--unlock-cream);
    color:var(--unlock-primary-blue);

    text-decoration:none;

    display:flex;
    align-items:center;
    justify-content:space-between;

    padding:0 18px 0 22px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    font-weight:600;

    white-space:nowrap;
}

.unlock-home-btn span:first-child{
    flex:1;
    padding-right:15px;
    white-space:nowrap;
}

.unlock-home-btn-arrow{
    width:38px;
    height:38px;
    min-width:38px;

    border-radius:50%;

    background:var(--unlock-primary-blue);
    color:var(--unlock-cream);

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:30px;
    font-weight:700;
    line-height:1;

    flex-shrink:0;

    padding:0;

    align-self:center;

    transform:translateX(1px);
}

.unlock-home-hero-buttons{
    display:flex;
    gap:20px;
    margin-top:35px;
}


@media(max-width:768px){

    .unlock-home-hero-buttons{
        flex-direction:column;
        align-items:flex-start;
        gap:15px;
    }

    .unlock-home-btn{
        width:100%;
        max-width:320px;
        min-width:auto;
    }

}
*/
/*==========================
 Banner 2
==========================*/

/*==========================
 Slider nav
==========================*/
/*.unlock-home-slider-nav{ already commented

    position:absolute;

    top:50%;
    left:20px;
    right:20px;

    transform:translateY(-50%);

    display:flex;
    justify-content:space-between;

    pointer-events:none;

    z-index:20;
}

.unlock-home-prev,
.unlock-home-next{

    width:54px;
    height:54px;

    border-radius:50%;

    background:#fff;

    color:#0d0067;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:18px;

    cursor:pointer;

    pointer-events:auto;

    transition:.3s;
}

.unlock-home-prev:hover,
.unlock-home-next:hover{

    background:#fee4c9;
}*/


/*===========
   RESPONSIVE 
========================== */

/*@media(max-width:1024px){

    .unlock-home-hero-container{
        flex-direction:column;
        text-align:center;
    }

    .unlock-home-hero-left,
    .unlock-home-hero-right{
        width:100%;
    }

    .unlock-home-title{
        font-size:30px;
    }

    .unlock-home-students{
        max-width:450px;
    }

}

@media(max-width:768px){

    .unlock-home-title{
        font-size:38px;
    }

    .unlock-home-tagline{
        font-size:20px;
    }

    .unlock-home-description{
        font-size:18px;
    }

}*/


/* MacBook Air / Mac Retina Fix */

/*@media screen and (min-width:1400px) and (max-width:1600px){

    .unlock-home-hero-section{
        overflow:hidden;
    }

    .unlock-home-hero-container{
        padding-bottom:0;
    }

    .unlock-home-hero-right{
        margin-bottom:-8px;
        line-height:0;
    }

    .unlock-home-students{
        display:block;
    }
}
*/
/* =====================================
   HOME HERO SWIPER
===================================== */

.unlock-home-slider{
    position:relative;
    width:100%;
    overflow:hidden;
}

.unlock-home-slider .swiper-wrapper{
    align-items:stretch;
}

.unlock-home-slider .swiper-slide{
    width:100%;
    height:auto;
}

/* Keep every slide full width */

.unlock-home-slider .swiper-slide section{
    width:100%;
}

/* =====================================
   PAGINATION
===================================== */

/*.unlock-home-slider-pagination{ already commented

    position:absolute !important;

    left:50% !important;
    bottom:25px !important;

    transform:translateX(-50%);

    width:auto !important;

    display:flex;
    justify-content:center;
    align-items:center;
    gap:12px;

    z-index:30;

}

.unlock-home-slider-pagination .swiper-pagination-bullet{

    width:14px;
    height:14px;

    margin:0 !important;

    background:transparent;

    border:2px solid #1A0B75;

    opacity:1;

    transition:.35s ease;

    cursor:pointer;

}

.unlock-home-slider-pagination .swiper-pagination-bullet-active{

    background:#1A0B75;

    transform:scale(1.15);

}*/

/* =====================================
   SLIDER FIXES
===================================== */

.unlock-home-slider .swiper-slide{

    overflow:hidden;

}

.unlock-home-slider .swiper-slide-active{

    z-index:5;

}

.unlock-home-slider .swiper-slide section{

    min-height:590px;

}

/* =====================================
   RESPONSIVE
===================================== */

@media(max-width:1024px){

    .unlock-home-slider .swiper-slide section{

        min-height:650px;

    }

}

@media(max-width:768px){

    .unlock-home-slider .swiper-slide section{

        min-height:520px;

    }

    .unlock-home-slider-pagination{

        bottom:18px !important;

    }

    .unlock-home-slider-pagination .swiper-pagination-bullet{

        width:12px;
        height:12px;

    }

}

/* =====================================
   SMOOTH TRANSITION
===================================== */

.unlock-home-slider .swiper-slide{

    transition:opacity .8s ease;

}

/* =====================================
   SLIDE 2 HERO BANNER
===================================== */

.hero-banner2-final {
    position: relative;
    width: 100%;
    height: 590px;
    background: url("../images/banners/Frame 13.png") no-repeat center center;
    background-size: cover;
    display: flex;
    align-items: center;
}

.hero-content-banner2-final {
    width: 50%;
    padding-left: 70px;
    color: #fff2e8;
}

/*.sub-heading-banner2-final {
    color: #fff; 
    font-size: 18px; 
    font-weight: 500;  
    margin-bottom: 18px; 
    opacity: .9; 
}*/ 

.hero-content-banner2-final h1 {
    font-family: 'Paytone One', sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.15;
    margin-bottom: 24px;
    color: #FDE7D0;
}

.description-banner2-final {
     font-family: 'Montserrat', sans-serif;
    color: #fff;
    max-width: 620px;
    font-size:18px;
    line-height:1.7;
    margin-bottom: 45px;
}

.footer-text-banner2-final h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    margin-bottom: 12px;
}



.hero-buttons-banner2-final {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
     margin-top:35px;
}

.unlock-home-btn-banner2-final{
    display:inline-flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;

    min-width:270px;
    height:60px;
    padding:0 18px 0 22px;

    background:#FDE7D0;
    color:#1A0B75;
    text-decoration:none;

    font-family:'Montserrat', sans-serif;
    font-size:18px;
    font-weight:700;

    border:2px solid #FDE7D0;
    transition:all .3s ease;
}

.unlock-home-btn-banner2-final span:first-child{
    line-height:1;
}

.unlock-home-btn-banner2-final-arrow{
    width:34px;
    height:34px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#1A0B75;
    color:#fff;

    border-radius:50%;
    font-size:18px;
    line-height:1;
    transition:.3s;
}

.unlock-home-btn-banner2-final:hover{
    background:#fff;
    transform:translateY(-2px);
}

.unlock-home-btn-banner2-final:hover .unlock-home-btn-banner2-final-arrow{
    transform:translateX(3px);
}
@media (max-width: 991px) {

    .hero-banner2-final {
        height: auto;
        padding: 80px 0;
        background-position: right;
    }

    .hero-content-banner2-final {
        width: 100%;
        padding: 40px;
    }

    .hero-content-banner2-final h1 {
        font-size: 30px;
    }

    .description-banner2-final {
        font-size: 18px;
    }

    .footer-text-banner2-final h3 {
        font-size: 24px;
    }

   
    .unlock-home-btn-banner2-final {
        font-size: 18px;
        padding: 15px 20px;
    }
}

/* =====================================
   SLIDE 3 HERO BANNER
===================================== */

  /*======================Banner Section ===================*/

.hero-banner3-final {
    position: relative;
    width: 100%;
    height: 590px;
    background: url("../images/banners/Frame 12.png") no-repeat center center;
    background-size: cover;
    display: flex;
    align-items: center;
}

.hero-content-banner3-final {
    width: 90%;
    padding-left: 70px;
    color: #1A0B75;
}

/*.sub-heading-banner2-final {
    color: #fff; 
    font-size: 18px; 
    font-weight: 500;  
    margin-bottom: 18px; 
    opacity: .9; 
}*/ 

.hero-content-banner3-final h1 {
    font-family: 'Paytone One', sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.15;
    margin-bottom: 25px;
    color:#1A0B75;
}

.description-banner3-final {
     font-family: 'Montserrat', sans-serif;
    color: #1A0B75;
    max-width: 620px;
    font-size:18px;
    line-height:1.7;
    margin-bottom: 40px;
}

.footer-text-banner3-final h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    margin-bottom: 12px;
}



.hero-buttons-banner3-final {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
     margin-top:35px;
}

.unlock-home-btn-banner3-final{
    display:inline-flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;

    min-width:270px;
    height:60px;
    padding:0 18px 0 22px;

    background:#1A0B75;
    color:#FDE7D0;
    text-decoration:none;

    font-family:'Montserrat', sans-serif;
    font-size:18px;
    font-weight:700;

    border:2px solid #FDE7D0;
    transition:all .3s ease;
}

.unlock-home-btn-banner3-final span:first-child{
    line-height:1;
}

.unlock-home-btn-banner3-final-arrow{
    width:34px;
    height:34px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#FDE7D0;
    color:#1A0B75;

    border-radius:50%;
    font-size:18px;
    line-height:1;
    transition:all .3s ease;
}

.unlock-home-btn-banner3-final:hover{
    background:#FDE7D0;
    color:#1A0B75;
    border-color:#1A0B75;
    transform:translateY(-2px);
}

.unlock-home-btn-banner3-final:hover .unlock-home-btn-banner3-final-arrow{
    background:#1A0B75;
    color:#FDE7D0;
    transform:translateX(3px);
}
@media (max-width: 991px) {

    .hero-banner3-final {
        height: auto;
        padding: 80px 0;
        background-position: right;
    }

    .hero-content-banner3-final {
        width: 100%;
        padding: 40px;
    }

    .hero-content-banner3-final h1 {
        font-size: 30px;
    }

    .description-banner3-final {
        font-size: 18px;
    }

    .footer-text-banner3-final h3 {
        font-size: 24px;
    }

    

    .unlock-home-btn-banner3-final {
        font-size: 18px;
        padding: 15px 20px;
    }
}

/* =====================================
   SLIDE 4 HERO BANNER
===================================== */

  /*======================Banner Section ===================*/

.hero-banner4-final {
    position: relative;
    width: 100%;
    height: 590px;
    background: url("../images/banners/Frame 16.png") no-repeat center center;
    background-size: cover;
    display: flex;
    align-items: center;
}

.hero-content-banner4-final {
    width: 90%;
    padding-left: 70px;
    color: #fff2e8;
}

/*.sub-heading-banner2-final {
    color: #fff; 
    font-size: 18px; 
    font-weight: 500;  
    margin-bottom: 18px; 
    opacity: .9; 
}*/ 

.hero-content-banner4-final h1 {
    font-family: 'Paytone One', sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.15;
    margin-bottom: 25px;
    color: #FDE7D0;
}

.description-banner4-final {
     font-family: 'Montserrat', sans-serif;
    color: #fff;
    max-width: 620px;
    font-size:18px;
    line-height:1.7;
    margin-bottom: 40px;
}

.footer-text-banner4-final h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
   
}



.hero-buttons-banner4-final {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
     margin-top:35px;
    
}

.unlock-home-btn-banner4-final{
    display:inline-flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;

    min-width:270px;
    height:60px;
    padding:0 18px 0 22px;

    background:#FDE7D0;
    color:#1A0B75;
    text-decoration:none;

    font-family:'Montserrat', sans-serif;
    font-size:18px;
    font-weight:700;

    border:2px solid #FDE7D0;
    transition:all .3s ease;
}

.unlock-home-btn-banner4-final span:first-child{
    line-height:1;
}

.unlock-home-btn-banner4-final-arrow{
    width:34px;
    height:34px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#1A0B75;
    color:#fff;

    border-radius:50%;
    font-size:18px;
    line-height:1;
    transition:.3s;
}

.unlock-home-btn-banner4-final:hover{
    background:#fff;
    transform:translateY(-2px);
}

.unlock-home-btn-banner4-final:hover .unlock-home-btn-banner4-final-arrow{
    transform:translateX(3px);
}
@media (max-width: 991px) {

    .hero-banner4-final {
        height: auto;
        padding: 80px 0;
        background-position: right;
    }

    .hero-content-banner4-final {
        width: 100%;
        padding: 40px;
    }

    .hero-content-banner4-final h1 {
        font-size: 30px;
    }

    .description-banner4-final {
        font-size: 18px;
    }

    .footer-text-banner4-final h3 {
        font-size: 24px;
    }

    

    .unlock-home-btn-banner4-final {
        font-size: 18px;
        padding: 15px 20px;
    }
}
/* ==========================
2nd section HOME DESTINATIONS
========================== */
/* ==========================
DESTINATIONS SECTION
========================== */

.unlock-home-destinations-section{
padding:50px 0;
background:#ffffff;
}

.unlock-home-destinations-heading{
text-align:center;
margin-bottom:60px;
}

.unlock-home-destinations-subtitle{
display:block;
margin-bottom:12px;
font-size:16px;
/*font-style:italic;*/
color:#000;
}

.unlock-home-destinations-title{
margin-bottom:12px;
font-family:'Paytone One',sans-serif;
font-size:30px;
line-height:1.1;
color:var(--unlock-primary-blue);
}

.unlock-home-destinations-text{
font-size:18px;
color:#111;
}

.unlock-home-destinations-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
}

.unlock-home-destination-card{
background:#edf1ff;
overflow:hidden;
transition:all .4s ease;
}

.unlock-home-destination-card:hover{
transform:translateY(-8px);
}

.unlock-home-destination-image{
position:relative;
height:230px;
overflow:hidden;
}

.unlock-home-destination-image img{
width:100%;
height:100%;
object-fit:cover;
display:block;
transition:transform .5s ease;
}

.unlock-home-destination-card:hover .unlock-home-destination-image img{
transform:scale(1.08);
}

/* Heart Icon */

.unlock-home-destination-heart{
    position:absolute;
    top:14px;
    right:14px;
    width:38px;
    height:38px;
    border-radius:50%;
    background:#ffffff;
    color:var(--unlock-primary-blue);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
    cursor:pointer;
    transition:all .3s ease;
}

.unlock-home-destination-heart:hover{
    background:var(--unlock-primary-blue);
    color:#ffffff;
    transform:scale(1.1);
}

.unlock-home-destination-heart i{
    transition:transform .3s ease;
}

.unlock-home-destination-heart:hover i{
    transform:scale(1.15);
}
/* Content */

.unlock-home-destination-content{
padding:22px;
}

.unlock-home-destination-content h3{
margin-bottom:10px;
font-size:18px;
font-weight:700;
color:var(--unlock-primary-blue);
}

.unlock-home-destination-content a{
display:inline-flex;
align-items:center;
gap:8px;
text-decoration:none;
color:var(--unlock-primary-blue);
font-size:15px;
font-weight:600;
transition:all .3s ease;
}

.unlock-home-destination-content a:hover{
gap:12px;
}

.unlock-home-destination-single{
grid-column:1;
}

.unlock-home-destinations-btn-wrap{
display:flex;
justify-content:center;
margin-top:10px;
}
.unlock-home-btn{
    display:inline-flex;
    align-items:center;
    gap:12px;
    padding:18px 30px;
    background:#f7dfc3;
    color:var(--unlock-primary-blue);
    text-decoration:none;
    font-size:18px;
    font-weight:600;
    transition:all .3s ease;
    white-space:nowrap;
}

.unlock-home-btn-arrow{
    width:34px;
    height:34px;
    border-radius:50%;
    background:var(--unlock-primary-blue);
    color:#ffffff;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:all .3s ease;
    flex-shrink:0;
}

/* Hover */

.unlock-home-btn:hover{
    background:var(--unlock-primary-blue);
    color:#ffffff;
}

.unlock-home-btn:hover .unlock-home-btn-arrow{
    background:#ffffff;
    color:var(--unlock-primary-blue);
}

/* ==========================
TABLET
========================== */

@media (max-width:1024px){

```
.unlock-home-destinations-grid{
    grid-template-columns:repeat(2,1fr);
}

.unlock-home-destination-single{
    grid-column:auto;
}

.unlock-home-destinations-title{
    font-size:30px;
}

.unlock-home-destinations-text{
    font-size:20px;
}
```

}

/* ==========================
MOBILE
========================== */

@media (max-width:768px){

```
.unlock-home-destinations-section{
    padding:80px 0;
}

.unlock-home-destinations-heading{
    margin-bottom:40px;
}

.unlock-home-destinations-grid{
    grid-template-columns:1fr;
    gap:24px;
}

.unlock-home-destinations-title{
    font-size:24px;
}

.unlock-home-destinations-text{
    font-size:16px;
}

.unlock-home-destination-image{
    height:220px;
}

.unlock-home-destination-content h3{
    font-size:18px;
}

.unlock-home-destinations-btn-wrap{
    margin-top:50px;
}
```

}

/*=========================================
Samsung Galaxy M55 (412px)
=========================================*/

@media screen and (max-width:430px){

.unlock-home-destinations-section{
    padding:60px 0;
}

.unlock-home-destinations-heading{
    text-align:center;
    margin-bottom:40px;
}

.unlock-home-destinations-subtitle{
    font-size:16px;
}

.unlock-home-destinations-title{
    font-size:24px;
    line-height:1.2;
}

.unlock-home-destinations-text{
    font-size:14px;
    padding:0 15px;
}

.unlock-home-destinations-grid{
    display:grid;
    grid-template-columns:1fr;
    gap:25px;
}

.unlock-home-destination-card,
.unlock-home-destination-single{
    width:100%;
}

.unlock-home-destination-image img{
    width:100%;
    height:250px;
    object-fit:cover;
}

.unlock-home-destination-content{
    padding:20px;
}

.unlock-home-destination-content h3{
    font-size:16px;
}

.unlock-home-destination-content a{
    font-size:14px;
}

.unlock-home-destinations-btn-wrap{
    margin-top:40px;
    text-align:center;
}

.unlock-home-destinations-btn-wrap .unlock-home-btn{
    width:auto;
    max-width:220px;
    padding:10px 16px;
    font-size:14px;
    justify-content:center;
    gap:8px;
}

.unlock-home-destinations-btn-wrap .unlock-home-btn-arrow{
    width:24px;
    height:24px;
    font-size:8px;
}

}
/* ==========================
 3rd ssection HOME JOURNEY SECTION
/* ==========================
HOME JOURNEY SECTION
========================== */

.unlock-home-journey-section{
padding:120px 0;
background:#ffffff;
}

.unlock-home-journey-wrapper{
display:flex;
align-items:center;
justify-content:space-between;
gap:60px;
}

.unlock-home-journey-image{
flex:0 0 48%;
display:flex;
justify-content:center;
}

.unlock-home-journey-image{
    flex:0 0 48%;
    display:flex;
    justify-content:center;
}

.unlock-home-journey-image img{
    width:100%;
    max-width:620px;
    aspect-ratio:1/1;
    object-fit:cover;
    display:block;
    border:12px solid #f7dfc3;
    border-radius:50%;
}

.unlock-home-journey-content{
flex:0 0 46%;
}

.unlock-home-journey-subtitle{
display:block;
margin-bottom:10px;
font-size:16px;
/*font-style:italic;*/
font-weight:400;
color:#111111;
}

.unlock-home-journey-title{
margin-bottom:16px;
font-family:'Paytone One',sans-serif;
font-size:30px;
line-height:1.1;
font-weight:500;
color:var(--unlock-primary-blue);
max-width:550px;
white-space:nowrap;

}

.unlock-home-journey-heading{
margin-bottom:35px;
font-size:18px;
font-weight:700;
line-height:1.4;
color:#111111;
}

.unlock-home-journey-text{
margin-bottom:28px;
font-size:18px;
line-height:1.75;
color:#444444;
}

.unlock-home-journey-text strong{
color:var(--unlock-primary-blue);
font-weight:700;
}

.unlock-home-journey-btn{
display:inline-flex;
align-items:center;
gap:12px;
padding:18px 24px;
background:#f7dfc3;
color:var(--unlock-primary-blue);
text-decoration:none;
font-size:17px;
font-weight:700;
transition:all .3s ease;
}

.unlock-home-journey-btn:hover{
background:var(--unlock-primary-blue);
color:#ffffff;
}

.unlock-home-journey-btn-icon{
width:32px;
height:32px;
border-radius:50%;
background:var(--unlock-primary-blue);
color:#ffffff;
display:flex;
align-items:center;
justify-content:center;
transition:all .3s ease;
}

.unlock-home-journey-btn:hover .unlock-home-journey-btn-icon{
background:#ffffff;
color:var(--unlock-primary-blue);
}

/* ==========================
TABLET
========================== */

@media(max-width:1024px){

```
.unlock-home-journey-wrapper{
    gap:40px;
}

.unlock-home-journey-image img{
    height:380px;
    border-radius:220px;
}

.unlock-home-journey-title{
    font-size:30px;
}

.unlock-home-journey-heading{
    font-size:18px;
}

.unlock-home-journey-text{
    font-size:17px;
}
```

}

/* ==========================
MOBILE
========================== */

@media(max-width:768px){

```
.unlock-home-journey-section{
    padding:80px 0;
}

.unlock-home-journey-wrapper{
    flex-direction:column;
    gap:40px;
}

.unlock-home-journey-image,
.unlock-home-journey-content{
    width:100%;
    flex:0 0 100%;
}

.unlock-home-journey-image img{
    height:280px;
    border-radius:150px;
    border-width:8px;
}

.unlock-home-journey-title{
    font-size:34px;
    max-width:100%;
}

.unlock-home-journey-heading{
    font-size:18px;
    margin-bottom:20px;
}

.unlock-home-journey-text{
    font-size:16px;
    line-height:1.7;
    margin-bottom:20px;
}

.unlock-home-journey-btn{
    padding:16px 20px;
    font-size:16px;
}
```

}


/* ==========================
4th section HOME ACHIEVEMENTS SECTION
========================== */

.unlock-home-achievements-section{
position:relative;
padding:60px 0;
background:url('../images/students-achievements.jpg') center center/cover no-repeat;
overflow:hidden;
}



.unlock-home-achievements-grid{
position:relative;
z-index:2;
display:grid;
grid-template-columns:repeat(3,1fr);
gap:40px;
}

.unlock-home-achievement-card{
text-align:center;
}

.unlock-home-achievement-icon{

margin:0 auto 24px;

display:flex;
align-items:center;
justify-content:center;
}



.unlock-home-achievement-icon img{
width:90px;
height:90px;
object-fit:cover;
display:block;
}

.unlock-home-achievement-number{
margin-bottom:12px;
font-size:54px;
font-weight:700;
line-height:1;
color:#f7dfc3;
}

.unlock-home-achievement-text{
font-size:18px;
line-height:1.5;
color:#ffffff;
}

/* ==========================
TABLET
========================== */

@media(max-width:1024px){

```
.unlock-home-achievements-grid{
    gap:30px;
}

.unlock-home-achievement-number{
    font-size:44px;
}

.unlock-home-achievement-text{
    font-size:17px;
}
```

}

/* ==========================
MOBILE
========================== */

@media(max-width:768px){

```
.unlock-home-achievements-section{
    padding:80px 0;
}

.unlock-home-achievements-grid{
    grid-template-columns:1fr;
    gap:50px;
}

.unlock-home-achievement-icon{
    width:80px;
    height:80px;
}

.unlock-home-achievement-icon img{
    width:30px;
    height:30px;
}

.unlock-home-achievement-number{
    font-size:38px;
}

.unlock-home-achievement-text{
    font-size:16px;
}
```

}

/* 5th section card flipp*/

.unlock-home-roadmap-section{
    padding:120px 0;
    background:#eef3ff;
}

.unlock-home-roadmap-header{
    text-align:center;
    margin-bottom:60px;
}

.unlock-home-roadmap-subtitle{
    display:block;
    font-size:16px;
    /*font-style:italic;*/
    margin-bottom:10px;
}

.unlock-home-roadmap-title{
    font-size:30px;
    color:var(--unlock-primary-blue);
    margin-bottom:12px;
}

.unlock-home-roadmap-text{
    font-size:16px;
}

.unlock-home-roadmap-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:20px;
}

.unlock-home-roadmap-card{
    height:450px;
    perspective:1000px;
    cursor:pointer;
}

.unlock-home-roadmap-card-inner{
    position:relative;
    width:100%;
    height:100%;
    transition:transform .8s;
    transform-style:preserve-3d;
}

.unlock-home-roadmap-card:hover .unlock-home-roadmap-card-inner,
.unlock-home-roadmap-card.active .unlock-home-roadmap-card-inner{
    transform:rotateY(180deg);
}

.unlock-home-roadmap-front,
.unlock-home-roadmap-back{
    position:absolute;
    width:100%;
    height:100%;
    border-radius:30px;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
}

.unlock-home-roadmap-front{
    background:#f1d8bc;
    padding:35px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;
}

.unlock-home-roadmap-back{
    background:#ffffff;
    transform:rotateY(180deg);
    padding:35px;
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}

/* Front Icon */
.unlock-home-roadmap-front-icon img{
    width:100px;
    height:100px;
    object-fit:contain;
}

/* Back Icon */
.unlock-home-roadmap-back-icon img{
    width:75px;
    height:75px;
    object-fit:contain;
}

.unlock-home-roadmap-front-title{
    font-size:26px;
    color:var(--unlock-primary-blue);
    margin:20px 0;
}

.unlock-home-roadmap-description{
    font-size:16px;
    line-height:1.7;
    color:#444;
}

.unlock-home-roadmap-back-title{
    font-size:20px;
    color:var(--unlock-primary-blue);
    line-height:1.25;

    min-height:120px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:20px 0;
}

.unlock-home-roadmap-step{
    width:64px;
    height:64px;
    border-radius:50%;
    background:var(--unlock-primary-blue);
    color:#ffffff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
    font-weight:700;
    line-height:1;

    margin-top:auto;

    flex-shrink:0;
}
/* ==========================
ROADMAP BUTTON
========================== */

.unlock-home-roadmap-btn-wrap{
    display:flex;
    justify-content:center;
    margin-top:30px;
}

.unlock-home-roadmap-btn{
    display:inline-flex;
    align-items:center;
    gap:14px;
    padding:18px 30px;
    background:var(--unlock-primary-blue);
    color:#ffffff;
    text-decoration:none;
    font-size:18px;
    font-weight:600;
    transition:all .3s ease;
}

.unlock-home-roadmap-btn:hover{
    transform:translateY(-3px);
}

.unlock-home-roadmap-btn-arrow{
    width:34px;
    height:34px;
    border-radius:50%;
    background:#f7dfc3;
    color:var(--unlock-primary-blue);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
    flex-shrink:0;
}

/* 6th section*/

/* ==========================
HOME SERVICES
========================== */
/* ==========================
HOMEPAGE SECTION 6
SERVICES
========================== */
.unlock-home-services-wrapper{
    display:flex;
    flex-direction:column;
    gap:30px;
}

.unlock-home-services-slider{
    margin-bottom:0;
}

.unlock-home-services-features{
    margin-top:0;
}

.unlock-home-services-section{
    padding:120px 0;
    background:#ffffff;
}

.unlock-home-services-slider{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:26px;
}

.unlock-home-services-card{
    position:relative;
    height:520px;
    overflow:hidden;
    border-radius:24px;
    transition:all .4s ease;
    cursor:pointer;
}

.unlock-home-services-card > img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.unlock-home-services-overlay{
    position:absolute;
    inset:0;
    background:rgba(12,8,41,.72);
    padding:35px 25px;
    display:flex;
    flex-direction:column;
}

.unlock-home-services-icon{
    width:78px;
    height:78px;
    margin-bottom:25px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.unlock-home-services-icon img{
    width:80px;
    height:80px;
    object-fit:contain;
    display:block;
}

.unlock-home-services-content{
    margin-top:auto;
}

.unlock-home-services-title{
    font-size:18px;
    font-weight:700;
    line-height:1.2;
    color:#ffffff;
    margin-bottom:15px;

    min-height:90px;

    display:flex;
    align-items:flex-start;
}

.unlock-home-services-text{
    font-size:18px;
    line-height:1.6;
    color:#ffffff;
    margin-bottom:28px;

    min-height:150px;
}


.unlock-home-services-btn{
    display:inline-flex;
    align-items:center;
    gap:12px;
    padding:14px 18px;
    background:#ffffff;
    color:var(--unlock-primary-blue);
    text-decoration:none;
    font-size:16px;
    font-weight:600;
    border-radius:12px;
    transition:all .3s ease;
}

.unlock-home-services-btn-arrow{
    width:30px;
    height:30px;
    border-radius:50%;
    background:var(--unlock-primary-blue);
    color:#ffffff;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:all .3s ease;
}

.unlock-home-services-btn:hover{
    background:var(--unlock-primary-blue);
    color:#ffffff;
}

.unlock-home-services-btn:hover .unlock-home-services-btn-arrow{
    background:#ffffff;
    color:var(--unlock-primary-blue);
}

/* Card Hover */

.unlock-home-services-slider:hover .unlock-home-services-card{
    opacity:.65;
}

.unlock-home-services-slider .unlock-home-services-card:hover{
    opacity:1;
    transform:translateY(-15px) scale(1.03);
    box-shadow:0 20px 40px rgba(0,0,0,.18);
    z-index:2;
}

/* Dots */

.unlock-home-services-dots{
    display:flex;
    justify-content:center;
    gap:12px;
    margin:45px 0 60px;
}

.unlock-home-services-dots span{
    width:10px;
    height:10px;
    border-radius:50%;
    background:#d7d7d7;
}

.unlock-home-services-dots span.active{
    background:var(--unlock-primary-blue);
}

/* Feature Cards */

.unlock-home-services-features{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.unlock-home-services-feature-card{
    display:flex;
    align-items:center;
    gap:16px;
    padding:20px 18px;
    border:1px solid #e5e8f2;
    border-radius:20px;
    transition:.3s ease;
    min-height:110px;
}

.unlock-home-services-feature-card:hover{
    transform:translateY(-8px);
    box-shadow:0 12px 30px rgba(0,0,0,.08);
}

.unlock-home-services-feature-icon{
    flex-shrink:0;
}

.unlock-home-services-feature-icon img{
    width:55px;
    height:55px;
    object-fit:contain;
    display:block;
}

.unlock-home-services-feature-content{
    flex:1;
}

.unlock-home-services-feature-title{
    font-size:18px;
    font-weight:700;
    color:var(--unlock-primary-blue);
    margin-bottom:6px;
    line-height:1.2;
    white-space:nowrap;
}

.unlock-home-services-feature-text{
    font-size:16px;
    line-height:1.4;
    color:#444444;
    margin:0;
}

/* ==========================
TABLET
========================== */

@media(max-width:1024px){

    .unlock-home-services-slider{
        grid-template-columns:repeat(2,1fr);
    }

    .unlock-home-services-features{
        grid-template-columns:repeat(2,1fr);
    }

}

/* ==========================
MOBILE
========================== */

@media(max-width:768px){

    .unlock-home-services-features{
        grid-template-columns:1fr;
    }

}
/* ==========================
MOBILE
========================== */

@media(max-width:768px){

    .unlock-home-services-section{
        padding:80px 0;
    }

    .unlock-home-services-slider{
        grid-template-columns:1fr;
    }

    .unlock-home-services-features{
        grid-template-columns:1fr;
    }

    .unlock-home-services-card{
        height:480px;
    }

    .unlock-home-services-title{
        font-size:18px;
    }

    .unlock-home-services-text{
        font-size:16px;
    }

}

/* ==========================
HOMEPAGE SECTION 7
TRUST SECTION
========================== */

.unlock-home-trust-section{
    padding:120px 0;
    background:#f5ddc0;
}

.unlock-home-trust-header{
    text-align:center;
    margin-bottom:70px;
}

.unlock-home-trust-subtitle{
    display:block;
    margin-bottom:12px;
    font-size:16px;
    /*font-style:italic;*/
    color:#111111;
}

.unlock-home-trust-title{
    font-size:30px;
    font-weight:700;
    line-height:1.1;
    color:var(--unlock-primary-blue);
}

.unlock-home-trust-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:70px;
}

.unlock-home-trust-item{
    display:flex;
    align-items:flex-start;
    gap:24px;
}

.unlock-home-trust-icon{
    flex-shrink:0;
}

.unlock-home-trust-icon img{
    width:95px;
    height:95px;
    object-fit:contain;
    display:block;
}

.unlock-home-trust-item-title{
    font-size:18px;
    font-weight:700;
    line-height:1.3;
    color:var(--unlock-primary-blue);
    margin-bottom:15px;
}

.unlock-home-trust-item-text{
    font-size:18px;
    line-height:1.8;
    color:#333333;
}

.unlock-home-trust-btn-wrap{
    display:flex;
    justify-content:center;
    margin-top:70px;
}

.unlock-home-trust-btn{
    display:inline-flex;
    align-items:center;
    gap:14px;
    padding:18px 28px;
    background:var(--unlock-primary-blue);
    color:#ffffff;
    text-decoration:none;
    font-size:18px;
    font-weight:600;
    transition:all .3s ease;
}

.unlock-home-trust-btn-arrow{
    width:34px;
    height:34px;
    border-radius:50%;
    background:#f5ddc0;
    color:var(--unlock-primary-blue);
    display:flex;
    align-items:center;
    justify-content:center;
    transition:all .3s ease;
}

/* Inverse Hover */

.unlock-home-trust-btn:hover{
    background:#ffffff;
    color:var(--unlock-primary-blue);
}

.unlock-home-trust-btn:hover .unlock-home-trust-btn-arrow{
    background:var(--unlock-primary-blue);
    color:#ffffff;
}

/* ==========================
TABLET
========================== */

@media(max-width:1024px){

    .unlock-home-trust-grid{
        gap:40px;
    }

    .unlock-home-trust-title{
        font-size:44px;
    }

    .unlock-home-trust-item-title{
        font-size:20px;
    }

    .unlock-home-trust-item-text{
        font-size:16px;
    }

}

/* ==========================
MOBILE
========================== */

@media(max-width:768px){

    .unlock-home-trust-section{
        padding:80px 0;
    }

    .unlock-home-trust-grid{
        grid-template-columns:1fr;
        gap:40px;
    }

    .unlock-home-trust-title{
        font-size:34px;
    }

    .unlock-home-trust-item{
        gap:18px;
    }

    .unlock-home-trust-icon img{
        width:70px;
        height:70px;
    }

}

/* ==========================
HOMEPAGE SECTION 8
RESOURCES
========================== */

.unlock-home-resources-section{
    padding:120px 0;
    background:#ffffff;
}

.unlock-home-resources-header{
    text-align:center;
    margin-bottom:60px;
}

.unlock-home-resources-subtitle{
    display:block;
    margin-bottom:10px;
    font-size:18px;
   /* font-style:italic;*/
    color:#111111;
}

.unlock-home-resources-title{
    font-size:54px;
    font-weight:700;
    color:var(--unlock-primary-blue);
}

.unlock-home-resources-grid{
    display:flex;
    justify-content:center;
    gap:50px;
    flex-wrap:wrap;
}

.unlock-home-resources-card{
    width:340px;
    min-height:580px;
}

.unlock-home-resources-card{
    background:#edf1ff;
    border-radius:40px;
    padding:35px;
    text-align:center;
    transition:all .35s ease;
    cursor:pointer;
}

/* Popup Effect */

.unlock-home-resources-grid:hover .unlock-home-resources-card{
    opacity:.7;
}

.unlock-home-resources-grid .unlock-home-resources-card:hover{
    opacity:1;
    transform:translateY(-15px) scale(1.03);
    box-shadow:0 25px 50px rgba(0,0,0,.12);
}

.unlock-home-resources-image{
    margin-bottom:30px;
}

.unlock-home-resources-image img{
    width:100%;
    max-width:280px;
    height:280px;
    object-fit:cover;
    border-radius:50%;
    display:block;
    margin:0 auto;
}

.unlock-home-resources-content{
    display:flex;
    flex-direction:column;
    align-items:center;
}

.unlock-home-resources-text{
    min-height:180px;
    font-size:18px;
    line-height:1.7;
    color:#333333;
    transition:.3s ease;
}

.unlock-home-resources-link{
    text-decoration:none;
    font-size:20px;
    font-weight:600;
    color:var(--unlock-primary-blue);
    transition:.3s ease;
}

/* Inverse Hover */

.unlock-home-resources-card:hover{
    background:var(--unlock-primary-blue);
}

.unlock-home-resources-card:hover .unlock-home-resources-text{
    color:#ffffff;
}

.unlock-home-resources-card:hover .unlock-home-resources-link{
    color:#f7dfc3;
}

/* ==========================
TABLET
========================== */

@media(max-width:1024px){

    .unlock-home-resources-grid{
        gap:30px;
    }

    .unlock-home-resources-title{
        font-size:44px;
    }

    .unlock-home-resources-text{
        font-size:16px;
    }

}

@media(max-width:768px){

    .unlock-home-resources-section{
        padding:80px 0;
    }

    .unlock-home-resources-grid{
        grid-template-columns:1fr;
        gap:30px;
    }

    .unlock-home-resources-title{
        font-size:34px;
    }

    .unlock-home-resources-image img{
        max-width:220px;
        height:220px;
    }

    .unlock-home-resources-text{
        min-height:auto;
    }

}

/* Testimonials Page*/

/*hero section*/
.hero-testimonial-final-banner{

    position:relative;

    width:100%;

    height:520px;

    background:url("../images/testimonial-banner-final.png") no-repeat center center;

    background-size:cover;

    display:flex;

    align-items:center;

}

.hero-content-testimonial-final-banner{

    width:48%;

      padding-left:70px;   /* was 90px */
    color:#ffffff;

}

.hero-testimonial-final-banner-pretitle{

    display:block;

    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;

    font-size:20px;

 

    font-weight:500;

    color:#ffffff;

}

.hero-content-testimonial-final-banner h1{

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    line-height:1.1;

    font-weight:400;

    color:#FDE7D0;

    margin-bottom:30px;

}

.description-testimonial-final-banner{

    max-width:650px;

    font-family:'Montserrat',sans-serif;

    color:#ffffff;

    font-size:18px;

    line-height:1.7;

    margin-bottom:45px;

}

.hero-buttons-testimonial-final-banner{

    display:flex;

    margin-top:40px;

}

.unlock-home-btn-testimonial-final-banner{

    display:inline-flex;

    align-items:center;

    justify-content:space-between;

    gap:22px;

    width:fit-content;

    padding:16px 18px 16px 22px;

    background:#FDE7D0;

    color:#1A0B75;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:700;

    transition:.3s;

}

.unlock-home-btn-testimonial-final-banner span:first-child{

    line-height:1.3;

}

.unlock-home-btn-testimonial-final-banner-arrow{

    width:38px;

    height:38px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#1A0B75;

    color:#fff;

    border-radius:50%;

    font-size:26px;

    flex-shrink:0;

    transition:.3s;

}

.unlock-home-btn-testimonial-final-banner:hover{

    background:#fff;

    transform:translateY(-2px);

}

.unlock-home-btn-testimonial-final-banner:hover
.unlock-home-btn-testimonial-final-banner-arrow{

    transform:translateX(4px);

}

@media(max-width:991px){

.hero-testimonial-final-banner{

    height:auto;

    padding:80px 0;

    background-position:right center;

}

.hero-content-testimonial-final-banner{

    width:100%;

    padding:40px;

}

.hero-content-testimonial-final-banner h1{

    font-size:30px;

}

.description-testimonial-final-banner{

    font-size:18px;

}

.unlock-home-btn-testimonial-final-banner{

    min-width:100%;

}

}


/* 2nd section testimonial page*/

/* ==========================
TESTIMONIAL SUCCESS SECTION
========================== */
.unlock-testimonial-success-section{
    padding:40px 0 60px;
    background:#ffffff;
    text-align:center;
}


/* ==========================
HEADING
========================== */

.unlock-testimonial-success-header{
    max-width:1100px;
    margin:0 auto 70px;
    text-align:center;
}

.unlock-testimonial-success-pretitle{
    display:block;
    margin-bottom:12px;
    font-family:'Montserrat',sans-serif;
    font-size:18px;
    font-weight:500;
    /*font-style:italic;*/
    color:#111111;
}

.unlock-testimonial-success-title{
    margin-bottom:22px;
    font-family:'Paytone One',sans-serif;
    font-size:30px;
    line-height:1.2;
    font-weight:400;
    color:var(--unlock-primary-blue);
    
    text-align:center;
}

.unlock-testimonial-success-description{
    max-width:980px;
    margin:0 auto;
    font-family:'Montserrat',sans-serif;
    font-size:20px;
    font-weight:600;
    line-height:1.6;
    color:#111111;
    text-align:center;
     margin-bottom:50px;
    
}



/* ==========================
GRID
========================== */

.unlock-testimonial-success-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:35px;
    align-items:stretch;
}

/* ==========================
CARD
========================== */
/* ==========================
CARD
========================== */

.unlock-testimonial-success-card{
    background:#edf1ff;
    border-radius:28px;
    padding:36px;

    display:flex;
    flex-direction:column;

    height:100%;

    transition:all .35s ease;
}

.unlock-testimonial-success-card:hover{
    background:var(--unlock-primary-blue);
    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(0,0,0,.18);
}

/* ==========================
QUOTE
========================== */

.unlock-testimonial-success-quote{
    margin-bottom:20px;

    font-size:40px;
    line-height:1;
    color:var(--unlock-primary-blue);

    transition:all .35s ease;
}

.unlock-testimonial-success-card:hover .unlock-testimonial-success-quote{
    color:#ffffff;
}

/* ==========================
TITLE
========================== */

.unlock-testimonial-success-card-title{
    margin-bottom:24px;

    font-family:'Montserrat',sans-serif;
    font-size:22px;
    font-weight:700;
    line-height:1.4;

    color:var(--unlock-primary-blue);

    transition:all .35s ease;
}

.unlock-testimonial-success-card:hover .unlock-testimonial-success-card-title{
    color:#ffffff;
}

/* ==========================
TEXT
========================== */

.unlock-testimonial-success-card-text{
    flex:1;

    font-family:'Montserrat',sans-serif;
    font-size:17px;
    font-weight:500;
    line-height:1.9;

    color:#333333;

    transition:all .35s ease;
}

.unlock-testimonial-success-card-text p{
    margin:0 0 22px;
}

.unlock-testimonial-success-card-text p:last-child{
    margin-bottom:0;
}

.unlock-testimonial-success-card:hover .unlock-testimonial-success-card-text{
    color:#ffffff;
}

/* ==========================
AUTHOR
========================== */

.unlock-testimonial-success-author{
    margin-top:auto;
    padding-top:28px;

    display:flex;
    align-items:center;
    gap:16px;

    border-top:1px solid rgba(0,0,0,.08);

    transition:all .35s ease;
}

.unlock-testimonial-success-card:hover .unlock-testimonial-success-author{
    border-color:rgba(255,255,255,.2);
}

.unlock-testimonial-success-author-icon{
    width:56px;
    height:56px;

    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;

    border-radius:50%;

    background:var(--unlock-primary-blue);
    color:#ffffff;

    font-size:18px;

    transition:all .35s ease;
}

.unlock-testimonial-success-card:hover .unlock-testimonial-success-author-icon{
    background:#ffffff;
    color:var(--unlock-primary-blue);
}

.unlock-testimonial-success-author-name{
    margin-bottom:4px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    font-weight:700;

    color:var(--unlock-primary-blue);

    transition:all .35s ease;
}

.unlock-testimonial-success-card:hover .unlock-testimonial-success-author-name{
    color:#ffffff;
}

.unlock-testimonial-success-author-details{
    font-family:'Montserrat',sans-serif;
    font-size:14px;
    font-weight:500;
    line-height:1.5;

    color:#555555;

    transition:all .35s ease;
}

.unlock-testimonial-success-card:hover .unlock-testimonial-success-author-details{
    color:#f2f2f2;
}

/* ==========================
TABLET
========================== */

@media(max-width:1024px){

.unlock-testimonial-success-grid{
    grid-template-columns:repeat(2,1fr);
}

.unlock-testimonial-success-title{
    font-size:30px;
}

.unlock-testimonial-success-description{
    font-size:20px;
}

}

/* ==========================
MOBILE
========================== */

@media(max-width:768px){

.unlock-testimonial-success-section{
    padding:80px 0;
}

.unlock-testimonial-success-grid{
    grid-template-columns:1fr;
}

.unlock-testimonial-success-title{
    font-size:34px;
    white-space:normal;
}

.unlock-testimonial-success-description{
    font-size:18px;
}

.unlock-testimonial-success-card{
    padding:30px;
}

.unlock-testimonial-success-card-title{
    font-size:18px;
}

.unlock-testimonial-success-card-text{
    font-size:16px;
}

.unlock-testimonial-success-author{
    padding-top:24px;
}

.unlock-testimonial-success-author-icon{
    width:50px;
    height:50px;
    font-size:20px;
}

}

/* 3rd section testimonials page*/

/* ==========================================================
HOME TESTIMONIAL INSIGHTS SECTION
========================================================== */

.unlock-home-testimonial-insights-section{
    padding:20px 0 60px;
    background:#ffffff;
}

/* ==========================================================
HEADER
========================================================== */

.unlock-home-testimonial-insights-header{
    max-width:900px;
    margin:0 auto 70px;
    text-align:center;
}

.unlock-home-testimonial-insights-pretitle{
    display:block;
    margin-bottom:12px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    font-weight:500;
    /*font-style:italic;*/

    color:#111111;
}

.unlock-home-testimonial-insights-title{
    font-family:'Paytone One',sans-serif;
    font-size:30px;
    font-weight:400;
    line-height:1.2;

    color:var(--unlock-primary-blue);
}

/* ==========================================================
GRID
========================================================== */

.unlock-home-testimonial-insights-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:32px;
    align-items:stretch;
}

/* ==========================================================
CARD
========================================================== */

.unlock-home-testimonial-insights-card{
    position:relative;

    display:flex;
    flex-direction:column;

    padding:34px 30px;

    background:#ffffff;

    border:2px solid var(--unlock-primary-blue);
    border-radius:22px;

    min-height:315px;

    overflow:hidden;

    transition:
        background .35s ease,
        border-color .35s ease,
        transform .35s ease,
        box-shadow .35s ease;
}

.unlock-home-testimonial-insights-card:hover{
    background:var(--unlock-primary-blue);
    border-color:var(--unlock-primary-blue);
    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(0,0,0,.16);
}

/* ==========================================================
STARS
========================================================== */



.unlock-home-testimonial-insights-stars{
    display:flex;
    align-items:center;
    gap:6px;
    margin-bottom:26px;
}

.unlock-home-testimonial-insights-stars i{
    font-size:20px;
    color:var(--unlock-primary-blue);
    transition:all .35s ease;
}

.unlock-home-testimonial-insights-card:hover
.unlock-home-testimonial-insights-stars i{
    color:#FFD34D;
}
/* ==========================================================
TEXT
========================================================== */

.unlock-home-testimonial-insights-text{
    flex:1;

    margin:0;

    font-family:'Montserrat',sans-serif;
    font-size:17px;
    font-weight:500;
    line-height:1.9;

    color:#222222;

    transition:color .35s ease;
}

.unlock-home-testimonial-insights-card:hover
.unlock-home-testimonial-insights-text{
    color:#ffffff;
}

/* ==========================================================
AUTHOR
========================================================== */

.unlock-home-testimonial-insights-author{
    margin-top:32px;
    padding-top:22px;

    border-top:1px solid rgba(13,0,103,.15);

    transition:border-color .35s ease;
}

.unlock-home-testimonial-insights-card:hover
.unlock-home-testimonial-insights-author{
    border-color:rgba(255,255,255,.25);
}

.unlock-home-testimonial-insights-author-name{
    margin:0 0 4px;

    font-family:'Montserrat',sans-serif;
    font-size:17px;
    font-weight:700;
    line-height:1.5;

    color:var(--unlock-primary-blue);

    transition:color .35s ease;
}

.unlock-home-testimonial-insights-author-country{
    display:block;

    font-family:'Montserrat',sans-serif;
    font-size:15px;
    font-weight:500;
    line-height:1.6;

    color:#555555;

    transition:color .35s ease;
}

.unlock-home-testimonial-insights-card:hover
.unlock-home-testimonial-insights-author-name,
.unlock-home-testimonial-insights-card:hover
.unlock-home-testimonial-insights-author-country{
    color:#ffffff;
}

/* ==========================================================
TABLET
========================================================== */

@media(max-width:1024px){

.unlock-home-testimonial-insights-section{
    padding:100px 0;
}

.unlock-home-testimonial-insights-grid{
    grid-template-columns:repeat(2,1fr);
    gap:28px;
}

.unlock-home-testimonial-insights-title{
    font-size:30px;
}

.unlock-home-testimonial-insights-card{
    min-height:340px;
}

}

/* ==========================================================
MOBILE
========================================================== */

@media(max-width:768px){

.unlock-home-testimonial-insights-section{
    padding:80px 0;
}

.unlock-home-testimonial-insights-header{
    margin-bottom:50px;
}

.unlock-home-testimonial-insights-grid{
    grid-template-columns:1fr;
    gap:24px;
}

.unlock-home-testimonial-insights-pretitle{
    font-size:16px;
}

.unlock-home-testimonial-insights-title{
    font-size:34px;
    line-height:1.3;
}

.unlock-home-testimonial-insights-card{
    padding:28px 24px;
    min-height:auto;
}

.unlock-home-testimonial-insights-stars{
    font-size:18px;
    margin-bottom:20px;
}

.unlock-home-testimonial-insights-text{
    font-size:16px;
    line-height:1.8;
}

.unlock-home-testimonial-insights-author{
    margin-top:24px;
    padding-top:18px;
}

.unlock-home-testimonial-insights-author-name{
    font-size:16px;
}

.unlock-home-testimonial-insights-author-country{
    font-size:14px;
}

}

/*4th section testimonial page*/

/* ==========================================================
TESTIMONIAL ACHIEVEMENT SECTION
========================================================== */

.unlock-testimonial-achievement-section{
    padding:120px 0;
    background:#FEE4C9;
    
}



/* ==========================================================
HEADER
========================================================== */

.unlock-testimonial-achievement-header{
    max-width:950px;
    margin:0 auto 80px;
    text-align:center;
    
}

.unlock-testimonial-achievement-pretitle{
    display:block;
    margin-bottom:12px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    /*font-style:italic;*/
    font-weight:500;

    color:#111111;
}

.unlock-testimonial-achievement-title{
    font-family:'Paytone One',sans-serif;
    font-size:30px;
    line-height:1.2;
    font-weight:400;
    white-space:nowrap;
    
    color:var(--unlock-primary-blue);
     margin-left:-50px;
}

/* ==========================================================
GRID
========================================================== */

.unlock-testimonial-achievement-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:40px;
    align-items:start;
    text-align:center;
    
}

/* ==========================================================
CARD
========================================================== */

.unlock-testimonial-achievement-card{
    display:flex;
    flex-direction:column;
    align-items:center;

    position:relative;

    transition:all .35s ease;
}

.unlock-testimonial-achievement-card:hover{
    transform:translateY(-10px);
}

/* ==========================================================
ICON
========================================================== */

/* ==========================
ICON
========================== */

.unlock-testimonial-achievement-icon{
    margin-bottom:26px;
}

.unlock-testimonial-achievement-icon img{
    width:70px;      /* Change as needed */
    height:70px;     /* Change as needed */
    display:block;
    object-fit:contain;
    
}


/* ==========================================================
NUMBER
========================================================== */

.unlock-testimonial-achievement-number{
    margin-bottom:10px;

    font-family:'Paytone One',sans-serif;
    font-size:28px;
    font-weight:400;
    line-height:1.2;

    color:var(--unlock-primary-blue);

    transition:all .35s ease;
}

/* ==========================================================
HEADING
========================================================== */

.unlock-testimonial-achievement-heading{
    margin-bottom:10px;

    font-family:'Montserrat',sans-serif;
    font-size:28px;
    font-weight:700;
    line-height:1.35;

    color:#111111;

    transition:all .35s ease;
}

/* ==========================================================
DESCRIPTION
========================================================== */

.unlock-testimonial-achievement-text{
    font-family:'Montserrat',sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:1.6;

    color:#333333;

    transition:all .35s ease;
}

/* ==========================================================
FOOTER
========================================================== */

.unlock-testimonial-achievement-footer{
    max-width:720px;
    margin:80px auto 0;
    text-align:center;
}

.unlock-testimonial-achievement-footer p{
    font-family:'Montserrat',sans-serif;
    font-size:18px;
    /*font-style:italic;*/
    font-weight:500;
    line-height:1.7;

    color:#111111;
}

/* ==========================================================
HOVER
========================================================== */

.unlock-testimonial-achievement-card:hover
.unlock-testimonial-achievement-number,
.unlock-testimonial-achievement-card:hover
.unlock-testimonial-achievement-heading,
.unlock-testimonial-achievement-card:hover
.unlock-testimonial-achievement-text{
    color:var(--unlock-primary-blue);
}



/* ==========================================================
TABLET
========================================================== */

@media(max-width:1024px){

.unlock-testimonial-achievement-grid{
    grid-template-columns:repeat(2,1fr);
    gap:50px 30px;
}

.unlock-testimonial-achievement-title{
    font-size:30px;
}

.unlock-testimonial-achievement-number{
    font-size:34px;
}

.unlock-testimonial-achievement-heading{
    font-size:18px;
}

.unlock-testimonial-achievement-text{
    font-size:17px;
}

.unlock-testimonial-achievement-footer{
    margin-top:60px;
}

.unlock-testimonial-achievement-footer p{
    font-size:18px;
}

}

/* ==========================================================
MOBILE
========================================================== */

@media(max-width:768px){

.unlock-testimonial-achievement-section{
    padding:80px 0;
}

.unlock-testimonial-achievement-header{
    margin-bottom:60px;
}

.unlock-testimonial-achievement-grid{
    grid-template-columns:1fr;
    gap:45px;
}

.unlock-testimonial-achievement-pretitle{
    font-size:16px;
}

.unlock-testimonial-achievement-title{
    font-size:34px;
    line-height:1.3;
}

.unlock-testimonial-achievement-icon{
    width:58px;
    height:58px;
    margin-bottom:20px;
}

.unlock-testimonial-achievement-icon img{
    width:30px;
    height:30px;
}

.unlock-testimonial-achievement-number{
    font-size:30px;
}

.unlock-testimonial-achievement-heading{
    font-size:18px;
}

.unlock-testimonial-achievement-text{
    font-size:16px;
}

.unlock-testimonial-achievement-footer{
    margin-top:50px;
}

.unlock-testimonial-achievement-footer p{
    font-size:16px;
    line-height:1.8;
}

}


/* 5th section*/

/* ==========================================================
TESTIMONIAL ACTION SECTION
========================================================== */

.unlock-testimonial-action-section{
    position:relative;
    padding:140px 0;
    overflow:hidden;

    background:url("../images/5th section 1st card testimonial page.jpg") center center/cover no-repeat;
}

.unlock-testimonial-action-overlay{
    position:absolute;
    inset:0;

    background:rgba(13,0,103,.30);
}

.unlock-testimonial-action-container{
    position:relative;
    z-index:2;
}

.unlock-testimonial-action-content{
    position:relative;
    z-index:2;

    max-width:980px;
    margin:0 auto;

    text-align:center;
}

/* ==========================================================
PRETITLE
========================================================== */

.unlock-testimonial-action-pretitle{
    display:block;
    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    /*font-style:italic;*/
    font-weight:500;

    color:#ffffff;
}

/* ==========================================================
TITLE
========================================================== */

.unlock-testimonial-action-title{
    margin-bottom:28px;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    line-height:1.15;
    font-weight:300;

    color:#FEE4C9;
}

/* ==========================================================
DESCRIPTION
========================================================== */

.unlock-testimonial-action-description{
    max-width:900px;
    margin:0 auto 45px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:1.7;

    color:#ffffff;
}

/* ==========================================================
BUTTONS
========================================================== */

.unlock-testimonial-action-buttons{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:20px;

    margin-bottom:40px;

    flex-wrap:wrap;
}

.unlock-testimonial-action-primary-btn,
.unlock-testimonial-action-secondary-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;

    padding:16px 28px;

    background:#FEE4C9;
    border:2px solid #FEE4C9;

    font-family:'Montserrat',sans-serif;
    font-size:16px;
    font-weight:700;

    color:var(--unlock-primary-blue);
    text-decoration:none;

    transition:all .35s ease;
}

.unlock-testimonial-action-primary-btn:hover,
.unlock-testimonial-action-secondary-btn:hover{
    background:#ffffff;
    border-color:#ffffff;
    transform:translateY(-4px);
    box-shadow:0 15px 30px rgba(0,0,0,.20);
}

.unlock-testimonial-action-btn-icon{
    width:26px;
    height:26px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:var(--unlock-primary-blue);
    color:#ffffff;

    font-size:12px;

    transition:all .35s ease;
}

.unlock-testimonial-action-primary-btn:hover
.unlock-testimonial-action-btn-icon,
.unlock-testimonial-action-secondary-btn:hover
.unlock-testimonial-action-btn-icon{
    background:#ffffff;
    color:var(--unlock-primary-blue);
}

/* ==========================================================
FOOTER NOTE
========================================================== */

.unlock-testimonial-action-note{
    font-family:'Montserrat',sans-serif;
    font-size:20px;
    /*font-style:italic;*/
    font-weight:500;
    line-height:1.6;

    color:#ffffff;
}

/* ==========================================================
TABLET
========================================================== */

@media(max-width:1024px){

.unlock-testimonial-action-section{
    padding:110px 0;
}

.unlock-testimonial-action-title{
    font-size:30px;
}

.unlock-testimonial-action-description{
    font-size:20px;
}

.unlock-testimonial-action-buttons{
    gap:18px;
}

}

/* ==========================================================
MOBILE
========================================================== */

@media(max-width:768px){

.unlock-testimonial-action-section{
    padding:80px 0;
}

.unlock-testimonial-action-title{
    font-size:34px;
    line-height:1.3;
}

.unlock-testimonial-action-pretitle{
    font-size:16px;
}

.unlock-testimonial-action-description{
    font-size:17px;
    line-height:1.8;
    margin-bottom:35px;
}

.unlock-testimonial-action-buttons{
    flex-direction:column;
    gap:16px;
}

.unlock-testimonial-action-primary-btn,
.unlock-testimonial-action-secondary-btn{
    width:100%;
    max-width:320px;
    padding:15px 24px;
    font-size:15px;
}

.unlock-testimonial-action-note{
    font-size:16px;
}

}

/* =====================================
   How can we help page
  1st section  HERO BANNER
===================================== */

.hero-help-banner {
    position: relative;
    width: 100%;
    height: 590px;
    background: url("../images/help-final.png") no-repeat center center;
    background-size: cover;
    display: flex;
    align-items: center;
}

.hero-content-help-banner {
    width: 50%;
    padding-left: 70px;
    color: #fff2e8;
}

/*.sub-heading-banner2-final {
    color: #fff; 
    font-size: 18px; 
    font-weight: 500;  
    margin-bottom: 18px; 
    opacity: .9; 
}*/ 

.hero-help-banner-pretitle{
    display:block;
    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;
    font-size:20px;
    font-style:bold;
    font-weight:500;

    color:#ffffff;
}

.hero-content-help-banner h1 {
    font-family: 'Paytone One', sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.15;
    margin-bottom: 24px;
    color: #FDE7D0;
}

.description-help-banner {
     font-family: 'Montserrat', sans-serif;
    color: #fff;
    max-width: 620px;
    font-size:18px;
    line-height:1.7;
    margin-bottom: 45px;
}

.footer-text-help-banner h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    margin-bottom: 12px;
}



.hero-buttons-help-banner {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
     margin-top:35px;
}

.unlock-home-btn-help-banner {
    display:inline-flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;

    min-width:270px;
    height:60px;
    padding:0 18px 0 22px;

    background:#FDE7D0;
    color:#1A0B75;
    text-decoration:none;

    font-family:'Montserrat', sans-serif;
    font-size:18px;
    font-weight:700;

    border:2px solid #FDE7D0;
    transition:all .3s ease;
}

.unlock-home-btn-help-banner span:first-child{
    line-height:1;
}

.unlock-home-btn-help-banner-arrow{
    width:34px;
    height:34px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#1A0B75;
    color:#fff;

    border-radius:50%;
    font-size:18px;
    line-height:1;
    transition:.3s;
}

.unlock-home-btn-help-banner:hover{
    background:#fff;
    transform:translateY(-2px);
}

.unlock-home-btn-help-banner:hover .unlock-home-btn-help-banner-arrow{
    transform:translateX(3px);
}
@media (max-width: 991px) {

    .hero-help-banner {
        height: auto;
        padding: 80px 0;
        background-position: right;
    }

    .hero-content-help-banner {
        width: 100%;
        padding: 40px;
    }

    .hero-content-help-banner h1 {
        font-size: 30px;
    }

    .description-help-banner {
        font-size: 18px;
    }

    .footer-text-help-banner h3 {
        font-size: 24px;
    }

   
    .unlock-home-btn-help-banner {
        font-size: 18px;
        padding: 15px 20px;
    }
}

/* 2nd section how we help*/

/*=========================================
HELP PAGE - SECTION 2 : OUR APPROACH
=========================================*/
/*=========================================
HELP PAGE - SECTION 2 : OUR APPROACH
=========================================*/

.help-page-approach-section{
    padding:80px 0;
    background:#ffffff;
}

.help-page-approach-wrapper{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:60px;
}

/* Image */

.help-page-approach-image{
    flex:0 0 48%;
    display:flex;
    justify-content:center;
}

.help-page-approach-image img{
    width:100%;
    max-width:620px;
    height:auto;
    display:block;
}

/* Content */

.help-page-approach-content{
    flex:0 0 46%;
}

.help-page-approach-pretitle{
    display:block;
    margin-bottom:10px;
    font-family:'Montserrat',sans-serif;
    font-size:20px;
   
    font-weight:500;
    color:#111111;
}

.help-page-approach-title{
    margin-bottom:35px;
    font-family:'Paytone One',sans-serif;
    font-size:0;
    line-height:1.1;
    font-weight:400;
    color:var(--unlock-primary-blue);
    max-width:560px;
}

.help-page-approach-text{
    margin-bottom:28px;
    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:1.75;
    color:#444444;
}

.help-page-approach-text:last-child{
    margin-bottom:0;
}

.help-page-approach-text strong{
    color:var(--unlock-primary-blue);
    font-weight:700;
}

@media(max-width:1024px){

    .help-page-approach-wrapper{
        gap:40px;
    }

    .help-page-approach-image img{
        max-width:500px;
    }

    .help-page-approach-title{
        font-size:30px;
    }

    .help-page-approach-text{
        font-size:17px;
    }

}

@media(max-width:768px){

    .help-page-approach-section{
        padding:80px 0;
    }

    .help-page-approach-wrapper{
        flex-direction:column;
        gap:40px;
    }

    .help-page-approach-image,
    .help-page-approach-content{
        width:100%;
        flex:0 0 100%;
    }

    .help-page-approach-image img{
        max-width:320px;
    }

    .help-page-approach-content{
        text-align:center;
    }

    .help-page-approach-pretitle{
        font-size:18px;
    }

    .help-page-approach-title{
        font-size:34px;
        max-width:100%;
    }

    .help-page-approach-text{
        font-size:16px;
        line-height:1.7;
        margin-bottom:20px;
    }

}

/*=========================================
HELP PAGE - SECTION 2 : OUR APPROACH
=========================================*/

/*=========================================
HELP PAGE - SECTION 3 : PROCESS
=========================================*/

.help-page-process-section{
    padding:120px 0;
    background:#ffffff;
}

.help-page-process-wrapper{
    max-width:1080px;
    margin:0 auto;
}

/*==========================
HEADER
==========================*/

.help-page-process-header{
    text-align:center;
    margin-bottom:55px;
}

.help-page-process-pretitle{
    display:block;
    margin-bottom:12px;

    font-family:'Montserrat',sans-serif;
    font-size:21px;
  
    font-weight:500;
    color:#111111;
}

.help-page-process-title{
    margin-bottom:18px;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    line-height:1.15;
    font-weight:400;

    color:var(--unlock-primary-blue);
}

.help-page-process-description{
    max-width:760px;
    margin:0 auto;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:1.6;
    font-weight:500;

    color:#222222;
}

/*==========================
ACCORDION
==========================*/

.help-page-process-accordion{
    border:1px solid #95A7EF;
    border-radius:18px;
    overflow:hidden;
}

/*==========================
ITEM
==========================*/

.help-page-process-item{
    border-bottom:1px solid #95A7EF;
    background:#ffffff;
}

.help-page-process-item:last-child{
    border-bottom:none;
}

/*==========================
BUTTON
==========================*/

.help-page-process-trigger{

    width:100%;

    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:24px 34px;

    background:#ffffff;
    border:none;

    cursor:pointer;
    text-align:left;

    transition:.35s;
}

.help-page-process-trigger:hover{
    background:#fafafa;
}

/*==========================
TITLE
==========================*/

.help-page-process-item-title{

    font-family:'Paytone One',sans-serif;
    font-size:20px;
    font-weight:400;
    line-height:1.3;

    color:var(--unlock-primary-blue);

}

/*==========================
ICON
==========================*/

.help-page-process-icon{

    width:34px;
    height:34px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:var(--unlock-primary-blue);

    transition:.35s;

}

.help-page-process-item.active
.help-page-process-icon{

    transform:rotate(180deg);

}

/*==========================
CONTENT
==========================*/

.help-page-process-content{

    max-height:0;
    overflow:hidden;

    transition:max-height .45s ease;

    background:#FDE7D0;

}

.help-page-process-item.active
.help-page-process-content{

    max-height:800px;

}

/*==========================
INNER
==========================*/

.help-page-process-content-inner{

    padding:38px 38px 40px;

}

/*==========================
CONTENT TITLE
==========================*/

.help-page-process-content-title{

    margin-bottom:26px;

    font-family:'Paytone One',sans-serif;
    font-size:26px;
    line-height:1.3;
    font-weight:400;

    color:#111111;

}

/*==========================
LABEL
==========================*/

.help-page-process-label{

    display:block;
    margin-bottom:10px;
    margin-top:18px;

    font-family:'Montserrat',sans-serif;
    font-size:20px;
    font-weight:700;

    color:var(--unlock-primary-blue);

}

/*==========================
TEXT
==========================*/

.help-page-process-text{

    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;
    font-size:19px;
    line-height:1.8;

    color:#222222;

}

/*==========================
LIST
==========================*/

.help-page-process-list{

    margin:0;
    padding-left:22px;

}

.help-page-process-list li{

    margin-bottom:14px;

    font-family:'Montserrat',sans-serif;
    font-size:19px;
    line-height:1.7;

    color:#222222;

}

.help-page-process-list li:last-child{

    margin-bottom:0;

}

/*==========================
TABLET
==========================*/

@media(max-width:1024px){

    .help-page-process-section{

        padding:90px 0;

    }

    .help-page-process-title{

        font-size:44px;

    }

    .help-page-process-description{

        font-size:20px;

    }

    .help-page-process-item-title{

        font-size:18px;

    }

    .help-page-process-content-title{

        font-size:28px;

    }

}

/*==========================
MOBILE
==========================*/

@media(max-width:768px){

    .help-page-process-section{

        padding:70px 0;

    }

    .help-page-process-header{

        margin-bottom:40px;

    }

    .help-page-process-title{

        font-size:34px;

    }

    .help-page-process-description{

        font-size:18px;

    }

    .help-page-process-trigger{

        padding:20px;

    }

    .help-page-process-item-title{

        font-size:18px;
        padding-right:15px;

    }

    .help-page-process-content-inner{

        padding:25px;

    }

    .help-page-process-content-title{

        font-size:18px;

    }

    .help-page-process-text,
    .help-page-process-list li{

        font-size:16px;

    }

}

/* 4th section how we help */

/*=====================================
HELP PAGE DIFFERENCE SECTION
=====================================*/

.help-page-difference-section{

    padding:120px 0;
    background:#FEE4C9;

}

.help-page-difference-wrapper{

    max-width:1320px;
    margin:0 auto;

}

/* Header */

.help-page-difference-header{

    text-align:center;
    margin-bottom:70px;

}

.help-page-difference-pretitle{

    display:block;
    margin-bottom:12px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    
    font-weight:500;
    color:#111;

}

.help-page-difference-title{

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    line-height:1.2;
    font-weight:400;
    color:var(--unlock-primary-blue);

}

/* Grid */

.help-page-difference-grid{

    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:45px;
    align-items:flex-start;

}
/* Card */

.help-page-difference-card{

    display:flex;
    align-items:flex-start;
    gap:20px;

}

/* Icon */

.help-page-difference-icon{

    width:68px;
    min-width:68px;
    flex-shrink:0;

}

.help-page-difference-icon img{

    width:100%;
    height:auto;
    display:block;

}

/* Title */

.help-page-difference-card-title{

    margin-bottom:14px;

    font-family:'Paytone One',sans-serif;
    font-size:20px;
    line-height:1.35;
    font-weight:400;

    color:var(--unlock-primary-blue);

}

/* Description */

.help-page-difference-card-text{

    margin:0;

    font-family:'Montserrat',sans-serif;
    font-size:16px;
    line-height:1.7;
    font-weight:500;

    color:#333333;

}

/*============================
Tablet
============================*/

@media(max-width:1024px){

    .help-page-difference-section{

        padding:90px 0;

    }

    .help-page-difference-grid{

        grid-template-columns:repeat(2,1fr);
        gap:40px;

    }

    .help-page-difference-title{

        font-size:44px;

    }

}

/*============================
Mobile
============================*/

@media(max-width:768px){

    .help-page-difference-section{

        padding:70px 0;

    }

    .help-page-difference-header{

        margin-bottom:45px;

    }

    .help-page-difference-grid{

        grid-template-columns:1fr;
        gap:30px;

    }

    .help-page-difference-title{

        font-size:34px;

    }

    .help-page-difference-card-title{

        font-size:20px;

    }

    .help-page-difference-card-text{

        font-size:16px;

    }

}

/*=========================================
5th section
HELP PAGE PACKAGES SECTION
=========================================*/
/*====================================================
HELP PAGE PACKAGES SECTION
====================================================*/

.help-page-packages-section{
    padding:120px 0;
    background:#ffffff;
}

.help-page-packages-wrapper{
    width:100%;
    max-width:1720px;
    margin:0 auto;
}

/*=========================
HEADER
=========================*/

.help-page-packages-header{
    text-align:center;
    margin-bottom:60px;
}

.help-page-packages-pretitle{
    display:block;
    margin-bottom:12px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    font-weight:500;
   

    color:#222;
}

.help-page-packages-title{

    margin-bottom:22px;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    font-weight:400;
    line-height:1.2;

    color:var(--unlock-primary-blue);

}

.help-page-packages-description{

    width:100%;
    max-width:760px;

    margin:0 auto;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:1.6;
    font-weight:500;

    color:#333;

}

/*=========================
TABLE
=========================*/

.help-page-packages-table-wrapper{

    margin-top:70px;
    border-radius:28px;
    overflow:hidden;

    border:1px solid #CFCFCF;

}

.help-page-packages-table{

    width:100%;
    border-collapse:collapse;
    table-layout:fixed;

}

/*=========================
HEAD
=========================*/
.help-page-packages-table thead th{

    position:relative;

    height:170px;

    padding:30px 20px 24px;

    text-align:center;
    vertical-align:middle;

}

/* last thing*/
.help-page-packages-table thead th{

    position:relative;

    height:170px;

    padding:30px 20px 24px;

    text-align:center;
    vertical-align:middle;

    border-right:1px solid #D8D8D8;
    border-bottom:1px solid #D8D8D8;

}

.help-page-packages-table thead th:last-child{

    border-right:none;

}
/**/
.help-page-packages-feature-heading{

    background:#FEE4C9 !important;
    width:24%;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    font-weight:400;
   

    color:var(--unlock-primary-blue);

}

.help-page-packages-name{

    margin-top:28px;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    line-height:1.2;
    font-weight:400;

    color:var(--unlock-primary-blue);

}

.help-page-packages-price{

    display:block;

    margin-top:10px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    font-weight:700;

    color:#222;

}

.help-page-packages-popular{

    position:absolute;

    top:28px;
    left:50%;

    transform:translateX(-50%);

    font-family:'Montserrat',sans-serif;
    font-size:15px;
    font-weight:700;

    color:#E86A00;

    white-space:nowrap;

}

/*=========================
BODY
=========================*/

.help-page-packages-table tbody td{

    padding:24px 28px;

    border:1px solid #D8D8D8;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:1.7;
    font-weight:500;

    color:#333;

    background:#F8F8F8;

    vertical-align:middle;

}

.help-page-packages-feature{

    text-align:center;

    font-family:'Paytone One',sans-serif;
    font-size:18px;
    font-weight:400;

    color:var(--unlock-primary-blue);

    background:#FEE4C9 !important;

}

/*=========================
BUTTONS
=========================*/

.help-page-packages-button-row td{

    text-align:center;

}

.help-page-packages-button{

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    padding:12px 28px;

    background:#FEE4C9;

    border-radius:40px;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;
    font-size:16px;
    font-weight:700;

    color:var(--unlock-primary-blue);

    transition:.3s;

}

.help-page-packages-button:hover{

    background:var(--unlock-primary-blue);
    color:#fff;

}

.help-page-packages-button-arrow{

    font-size:18px;

}

/*=========================
BOTTOM TEXT
=========================*/

.help-page-packages-footer{

    margin-top:45px;
    text-align:center;

}

.help-page-packages-footer-text{

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    font-weight:600;

    color:#222;

}

/*=========================================
LARGE LAPTOP
=========================================*/

@media (max-width:1400px){

    .help-page-packages-wrapper{
        max-width:100%;
    }

    .help-page-packages-title{
        font-size:30px;
    }

    .help-page-packages-name{
        font-size:30px;
    }

    .help-page-packages-feature-heading{
        font-size:30px;
    }

    .help-page-packages-feature{
        font-size:18px;
    }

    .help-page-packages-table tbody td{
        font-size:17px;
        padding:22px;
    }

}

/*=========================================
TABLET
=========================================*/

@media (max-width:1024px){

    .help-page-packages-section{
        padding:90px 0;
    }

    .help-page-packages-header{
        margin-bottom:45px;
    }

    .help-page-packages-pretitle{
        font-size:18px;
    }

    .help-page-packages-title{
        font-size:30px;
    }

    .help-page-packages-description{
        font-size:20px;
    }

    .help-page-packages-table-wrapper{
        overflow-x:auto;
        border-radius:24px;
    }

    .help-page-packages-table{
        min-width:1050px;
    }

}

/*=========================================
MOBILE
=========================================*/

@media (max-width:768px){

    .help-page-packages-section{
        padding:70px 0;
    }

    .help-page-packages-header{
        margin-bottom:40px;
    }

    .help-page-packages-title{
        font-size:34px;
        line-height:1.3;
    }

    .help-page-packages-description{
        font-size:18px;
        line-height:1.7;
    }

    .help-page-packages-table{
        min-width:980px;
    }

    .help-page-packages-table thead th{
        padding:24px 18px;
    }

    .help-page-packages-name{
        font-size:26px;
    }

    .help-page-packages-feature-heading{
        font-size:26px;
    }

    .help-page-packages-feature{
        font-size:20px;
    }

    .help-page-packages-table tbody td{
        padding:18px;
        font-size:16px;
    }

    .help-page-packages-button{
        padding:12px 22px;
        font-size:15px;
    }

    .help-page-packages-footer-text{
        font-size:18px;
    }

}

/*=========================================
SMALL MOBILE
=========================================*/

@media (max-width:480px){

    .help-page-packages-section{
        padding:60px 0;
    }

    .help-page-packages-title{
        font-size:28px;
    }

    .help-page-packages-description{
        font-size:16px;
    }

    .help-page-packages-table{
        min-width:900px;
    }

    .help-page-packages-footer-text{
        font-size:16px;
    }

}

/* 6th section how can we help*/
/*=========================================
HELP PAGE FINAL CTA
=========================================*/

.help-page-final-cta-section{

    position:relative;

    padding:150px 0;

    background:url("../images/6th section how can we help.jpg") center center/cover no-repeat;

    overflow:hidden;

}



.help-page-final-cta-wrapper{

    position:relative;

    z-index:2;

    max-width:980px;

    margin:0 auto;

    text-align:center;

}

.help-page-final-cta-pretitle{

    display:block;

    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    

    font-weight:500;

    color:#ffffff;

}

.help-page-final-cta-title{

    margin-bottom:30px;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    line-height:1.18;

    font-weight:400;

    color:#FEE4C9;

}

.help-page-final-cta-description{

    max-width:850px;

    margin:0 auto 55px;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    line-height:1.7;

    

    font-weight:500;

    color:#ffffff;

}

.help-page-final-cta-button{

    display:inline-flex;

    align-items:center;

    gap:10px;

    padding:10px 12px 10px 18px;

    background:#FEE4C9;

    text-decoration:none;

    border-radius:4px;

    transition:.35s;

}

.help-page-final-cta-button:hover{

    background:#fff;

}

.help-page-final-cta-button-text{

    font-family:'Montserrat',sans-serif;

    font-size:16px;

    font-weight:700;

    color:var(--unlock-primary-blue);

}

.help-page-final-cta-button-icon{

    width:28px;

    height:28px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:var(--unlock-primary-blue);

    color:#ffffff;

    font-size:12px;

}
/*==========================
TABLET
==========================*/

@media(max-width:1024px){

    .help-page-final-cta-section{

        padding:120px 0;

    }

    .help-page-final-cta-title{

        font-size:52px;

    }

    .help-page-final-cta-description{

        font-size:21px;

    }

}

/*==========================
MOBILE
==========================*/

@media(max-width:768px){

    .help-page-final-cta-section{

        padding:90px 0;

    }

    .help-page-final-cta-pretitle{

        font-size:18px;

    }

    .help-page-final-cta-title{

        font-size:36px;

        line-height:1.3;

    }

    .help-page-final-cta-description{

        font-size:18px;

        margin-bottom:40px;

    }

    .help-page-final-cta-button{

        padding:15px 15px 15px 24px;

    }

    .help-page-final-cta-button-text{

        font-size:18px;

    }

    .help-page-final-cta-button-icon{

        width:36px;

        height:36px;

        font-size:16px;

    }

}


/* Destination page*/

/*1st section*/

/*=========================================
DESTINATION PAGE HERO
=========================================*/
.hero-destination-banner{

    position:relative;

    width:100%;

    height:520px;

    background:url("../images/banners/destination-final.png") no-repeat center center;

    background-size:cover;

    display:flex;

    align-items:center;

}

.hero-content-destination-banner{

    width:48%;

      padding-left:70px;   /* was 90px */
    color:#ffffff;

}

.hero-destination-banner-pretitle{

    display:block;

    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;

    font-size:20px;

 

    font-weight:500;

    color:#ffffff;

}

.hero-content-destination-banner h1{

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    line-height:1.1;

    font-weight:400;

    color:#FDE7D0;

    margin-bottom:30px;

}

.description-destination-banner{

    max-width:650px;

    font-family:'Montserrat',sans-serif;

    color:#ffffff;

    font-size:18px;

    line-height:1.7;

    margin-bottom:45px;

}

.hero-buttons-destination-banner{

    display:flex;

    margin-top:40px;

}

.unlock-home-btn-destination-banner{

    display:inline-flex;

    align-items:center;

    justify-content:space-between;

    gap:22px;

    width:fit-content;

    padding:16px 18px 16px 22px;

    background:#FDE7D0;

    color:#1A0B75;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:700;

    transition:.3s;

}

.unlock-home-btn-destination-banner span:first-child{

    line-height:1.3;

}

.unlock-home-btn-destination-banner-arrow{

    width:38px;

    height:38px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#1A0B75;

    color:#fff;

    border-radius:50%;

    font-size:26px;

    flex-shrink:0;

    transition:.3s;

}

.unlock-home-btn-destination-banner:hover{

    background:#fff;

    transform:translateY(-2px);

}

.unlock-home-btn-destination-banner:hover
.unlock-home-btn-destination-banner-arrow{

    transform:translateX(4px);

}

@media(max-width:991px){

.hero-destination-banner{

    height:auto;

    padding:80px 0;

    background-position:right center;

}

.hero-content-destination-banner{

    width:100%;

    padding:40px;

}

.hero-content-destination-banner h1{

    font-size:30px;

}

.description-destination-banner{

    font-size:18px;

}

.unlock-home-btn-destination-banner{

    min-width:100%;

}

}

/*=========================================
2nd section DESTINATION PAGE 
=========================================*/

.destination-filter-section{

    padding:90px 0;

    background:#ffffff;

}

.destination-filter-container{

    width:90%;
    max-width:1280px;

    margin:auto;

}

.destination-filter-heading{

    text-align:center;

    margin-bottom:55px;

}

.destination-filter-heading h2{

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    color:#180A76;

    margin-bottom:18px;

    line-height:1.2;

}

.destination-filter-heading p{

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:600;

    color:#222;

}

.destination-filter-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px 25px;

}

.destination-filter-card{

    display:flex;

    align-items:center;

    gap:24px;

    padding:18px 30px;

    border:1.5px solid #F8D9BA;

    border-radius:20px;

    background:#fff;

    transition:.35s ease;

}

.destination-filter-card:hover{

    transform:translateY(-5px);

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}

.destination-filter-card img{

    width:72px;

    flex-shrink:0;

}

.destination-filter-content h3{

    font-family:'Paytone One',sans-serif;

    font-size:18px;

    color:#180A76;

    margin-bottom:8px;

    line-height:1.2;

}

.destination-filter-content span{

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:600;

    color:#222;

    line-height:1.4;

}

.destination-filter-card-center{

    grid-column:2;

}

@media(max-width:991px){

.destination-filter-grid{

    grid-template-columns:1fr;

}

.destination-filter-card-center{

    grid-column:auto;

}

.destination-filter-heading h2{

    font-size:34px;

}

.destination-filter-heading p{

    font-size:20px;

}

.destination-filter-card{

    padding:18px;

}

.destination-filter-card img{

    width:60px;

}

.destination-filter-content h3{

    font-size:18px;

}

.destination-filter-content span{

    font-size:17px;

}

}

/*==========================================
3rd section destination page
Destination Page - Countries Slider
==========================================*/
.destination-country-section{

    position:relative;
    padding:90px 0;
    background:#f8f8fb;

}

.destination-country-container{

    position:relative;
    width:88%;
    max-width:1260px;
    margin:auto;
    padding:0 70px;

}

.destination-country-slider{

    position:relative;
    padding-bottom:20px;

}

.destination-country-slider .swiper-wrapper{

    align-items:stretch;

}

.destination-country-slider .swiper-slide{

    display:flex;
    height:auto;

}

.destination-country-card{

    display:flex;
    flex-direction:column;

    width:100%;
    height:100%;

    background:#fff;
    border:2px solid #24167b;
    border-radius:26px;
    overflow:hidden;

    transition:.4s;

}

.destination-country-card:hover{

    transform:translateY(-6px);
    box-shadow:0 15px 30px rgba(0,0,0,.12);

}

.destination-country-image{

    width:100%;
    height:215px;
    object-fit:cover;

}

.destination-country-content{

    display:flex;
    flex-direction:column;
    flex:1;

    padding:24px;

}

.destination-country-title{

    display:flex;
    align-items:flex-start;
    gap:14px;

    min-height:90px;
    margin-bottom:20px;

}

.destination-country-title img{

    width:52px;
    height:52px;
    flex-shrink:0;
    border-radius:50%;

}

.destination-country-title div{

    flex:1;

}

.destination-country-title h3{

    margin:0 0 6px;

    font-size:26px;
    line-height:1.15;

    min-height:74px;

    color:#14036b;
    font-family:'Paytone One',sans-serif;

}

.destination-country-title p{

    margin:0;

    min-height:46px;

    font-size:15px;
    line-height:1.5;

    color:#666;
    font-family:'Montserrat',sans-serif;

}
.destination-country-content ul{

    display:flex;
    flex-direction:column;
    gap:12px;

    padding:0;
    margin:0 0 20px;

    list-style:none;

    min-height:120px;

}

.destination-country-content li{

    margin:0;

    font-size:17px;
    line-height:1.45;

    font-family:'Montserrat',sans-serif;
    color:#222;

}

.destination-country-btn{

    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    width:85%;              /* Smaller width */
    margin:20px auto 0;     /* Center the button */

    padding:10px 18px;      /* Smaller height */

    background:#180772;
    color:#fff;

    text-decoration:none;

    border-radius:50px;

    font-size:15px;         /* Smaller text */
    font-weight:600;
    font-family:'Montserrat',sans-serif;

    transition:.3s;

}

.destination-country-btn:hover{

    background:#3015c7;

}


/* Navigation */

.destination-country-prev,
.destination-country-next{

    position:absolute;
    top:50%;
    transform:translateY(-50%);

    width:54px;
    height:54px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#180772;
    color:#fff;

    border-radius:50%;
    cursor:pointer;

    font-size:18px;
    font-weight:700;

    transition:.3s;
    z-index:50;

    box-shadow:0 8px 20px rgba(0,0,0,.15);

}

.destination-country-prev{

    left:0;

}

.destination-country-next{

    right:0;

}

.destination-country-prev:hover,
.destination-country-next:hover{

    background:#3015c7;
    transform:translateY(-50%) scale(1.08);

}

.swiper-button-disabled{

    opacity:.4;
    cursor:not-allowed;

}

/* Responsive */

@media(max-width:991px){

    .destination-country-title h3{

        font-size:30px;

    }

}

@media(max-width:768px){

    .destination-country-section{

        padding:70px 0;

    }

    .destination-country-container{

        padding:0 50px;

    }

    .destination-country-image{

        height:200px;

    }

    .destination-country-title h3{

        font-size:28px;

    }

    .destination-country-content li{

        font-size:16px;

    }

    .destination-country-prev,
    .destination-country-next{

        width:44px;
        height:44px;
        font-size:18px;

    }

}

@media(max-width:576px){

    .destination-country-container{

        padding:0 20px;

    }

    .destination-country-image{

        height:190px;

    }

    .destination-country-title{

        flex-direction:column;
        align-items:flex-start;

    }

    .destination-country-title h3{

        font-size:18px;

    }

    .destination-country-content{

        padding:20px;

    }

}


/*=========================================
USA DESTINATION PAGE 
1ST SECTION
=========================================*/
.hero-usa-destination-banner{

    position:relative;
    width:100%;
    height:520px;

    display:flex;
    align-items:center;

    background:url("../images/usa-destination-banner.png") center center/cover no-repeat;

}

.hero-content-usa-destination-banner{

    width:48%;
    padding-left:70px;

    color:#ffffff;

}

.hero-usa-destination-banner-pretitle{

    display:block;
    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;
    font-size:20px;
    font-weight:500;

    color:#ffffff;

}

.hero-content-usa-destination-banner h1{

    margin-bottom:30px;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    font-weight:400;
    line-height:1.1;

    color:#FDE7D0;

}

.description-usa-destination-banner{

    max-width:650px;
    margin-bottom:45px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:1.7;

    color:#ffffff;

}

.hero-buttons-usa-destination-banner{

    display:flex;
    margin-top:30px;

}

.unlock-home-btn-usa-destination-banner{

    display:inline-flex;

    align-items:center;

    justify-content:flex-start; /* Changed */

    gap:10px; /* Changed */

    width:fit-content; /* Added */

    padding:10px 14px; /* Changed */

    background:#FDE7D0;

    color:#1A0B75;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:15px; /* Changed */

    font-weight:700;

    transition:.3s;

}

.unlock-home-btn-usa-destination-banner span:first-child{

    line-height:1.3;

}

.unlock-home-btn-usa-destination-banner-arrow{

    width:32px;
    height:32px;

    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;

    background:#1A0B75;
    border-radius:50%;

    color:#ffffff;
    font-size:20px;

    transition:.3s;

}

.unlock-home-btn-usa-destination-banner:hover{

    background:#ffffff;
    transform:translateY(-2px);

}

.unlock-home-btn-usa-destination-banner:hover .unlock-home-btn-usa-destination-banner-arrow{

    transform:translateX(4px);

}

/* =========================
   Responsive
========================= */

@media (max-width:991px){

    .hero-usa-destination-banner{

        height:auto;
        padding:80px 0;

        background-position:right center;

    }

    .hero-content-usa-destination-banner{

        width:100%;
        padding:40px;

    }

    .hero-content-usa-destination-banner h1{

        font-size:30px;

    }

    .description-usa-destination-banner{

        font-size:18px;

    }

    .unlock-home-btn-usa-destination-banner{

        min-width:100%;

    }

}

/* 2nd section usa- destination PAGE
cards*/

/*==============================
 USA Destination Advantages
==============================*/

.usa-destination-advantages-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.usa-destination-advantages-heading{

    text-align:center;

    margin-bottom:65px;

}

.usa-destination-advantages-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

/*==============================
 Grid
==============================*/

.usa-destination-advantages-grid{

    display:grid;

    grid-template-columns:repeat(4,minmax(0,300px));

    justify-content:center;

    gap:34px;

}
/*==============================
 Card
==============================*/

.usa-destination-advantages-card{

    display:flex;

    flex-direction:column;

    height:100%;

    padding:32px 22px;

    background:#ffffff;

    border:1.5px solid #F7D4B0;

    border-radius:24px;

    transition:.35s;

}

.usa-destination-advantages-card:hover{

    transform:translateY(-8px);

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}

/*==============================
 Icon
==============================*/

.usa-destination-advantages-icon{

    width:70px;

    height:70px;

    margin:0 auto 22px;

}

.usa-destination-advantages-icon img{

    width:100%;

    height:100%;

    object-fit:contain;

}

/*==============================
 Heading
==============================*/

.usa-destination-advantages-card h3{

    margin:0 0 24px;

    min-height:84px;

    text-align:center;

    font-family:'Paytone One',sans-serif;

    font-size:21px;

    font-weight:400;

    line-height:1.3;

    color:#15056F;

}

/*==============================
 List
==============================*/

.usa-destination-advantages-card ul{

    margin:0;

    padding:0;

    list-style:none;

}

.usa-destination-advantages-card li{

    position:relative;

    padding-left:38px;

    margin-bottom:16px;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:600;

    line-height:1.45;

    color:#111111;

}

.usa-destination-advantages-card li:last-child{

    margin-bottom:0;

}

/*==============================
 Tick Icon
==============================*/

.usa-destination-advantages-card li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:26px;

    height:26px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #7C8FD7;

    border-radius:50%;

    color:#2D3192;

    font-size:16px;

    font-weight:700;

}

/*==============================
 Responsive
==============================*/

@media(max-width:1199px){

    .usa-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:991px){

    .usa-destination-advantages-section{

        padding:90px 0;

    }

    .usa-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

        gap:22px;

        

    }

    .usa-destination-advantages-heading h2{

        font-size:38px;

    }

}

@media(max-width:767px){

    .usa-destination-advantages-section{

        padding:70px 0;

    }

    .usa-destination-advantages-heading{

        margin-bottom:45px;

    }

    .usa-destination-advantages-heading h2{

        font-size:32px;

    }

    .usa-destination-advantages-grid{

        grid-template-columns:1fr;

        gap:20px;

        padding:0;

    }

    .usa-destination-advantages-card{

        padding:28px 20px;

    }

    .usa-destination-advantages-card h3{

        min-height:auto;

        font-size:20px;

        margin-bottom:20px;

    }

}

/*====================================
 3rd section usa destination page
 USA Destination Top Universities
=====================================*/

.usa-destination-top-universities-section{

    position:relative;

    padding:70px 0;

    background:#0D2346;

    overflow:hidden;

}

.usa-destination-top-universities-heading{

    text-align:center;

    margin-bottom:55px;

}

.usa-destination-top-universities-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#FDE7D0;

}

.usa-destination-top-universities-wrapper{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    align-items:center;

    gap:50px;

    padding:0 40px 0 120px; /* Left & Right spacing */

}

.usa-destination-top-university-logo{

    display:flex;

    align-items:center;

    justify-content:center;

    min-height:90px;

}

.usa-destination-top-university-logo img{

    max-width:100%;

    max-height:72px;

    object-fit:contain;

    transition:.35s;

}

.usa-destination-top-university-logo:hover img{

    transform:scale(1.05);

}

/*==========================
 Responsive
==========================*/

@media(max-width:1199px){

    .usa-destination-top-universities-wrapper{

        grid-template-columns:repeat(3,1fr);

        row-gap:45px;

    }

}

@media(max-width:767px){

    .usa-destination-top-universities-section{

        padding:60px 0;

    }

    .usa-destination-top-universities-heading{

        margin-bottom:40px;

    }

    .usa-destination-top-universities-heading h2{

        font-size:32px;

    }

    .usa-destination-top-universities-wrapper{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .usa-destination-top-university-logo img{

        max-height:55px;

    }

}

@media(max-width:480px){

    .usa-destination-top-universities-wrapper{

        grid-template-columns:1fr;

    }

}

/*=========================================
 4th section usa destination page
 USA Destination Popular Courses
=========================================*/

.usa-destination-popular-courses-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.usa-destination-popular-courses-heading{

    text-align:center;

    margin-bottom:70px;

}

.usa-destination-popular-courses-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.usa-destination-popular-courses-grid{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:36px;

    align-items:start;

    padding:0 40px; /* Left & Right spacing */

}

.usa-destination-popular-course-card{

    text-align:center;

}

.usa-destination-popular-course-icon{

    display:flex;

    align-items:center;

    justify-content:center;

    margin:0 auto 28px;

}

.usa-destination-popular-course-icon img{

    width:110px;   /* Adjust based on your SVG */

    height:auto;

    display:block;

}

.usa-destination-popular-course-card h3{

    margin:0;

    font-family:'Montserrat',sans-serif;

    font-size:20px;

    font-weight:700;

    line-height:1.35;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:1199px){

    .usa-destination-popular-courses-grid{

        grid-template-columns:repeat(3,1fr);

        row-gap:50px;

    }

}

@media(max-width:767px){

    .usa-destination-popular-courses-section{

        padding:80px 0;

    }

    .usa-destination-popular-courses-heading{

        margin-bottom:50px;

    }

    .usa-destination-popular-courses-heading h2{

        font-size:34px;

    }

    .usa-destination-popular-courses-grid{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .usa-destination-popular-course-icon{

        width:135px;

        height:128px;

    }

    .usa-destination-popular-course-icon img{

        width:68px;

        height:68px;

    }

    .usa-destination-popular-course-card h3{

        font-size:20px;

    }

}

@media(max-width:480px){

    .usa-destination-popular-courses-grid{

        grid-template-columns:1fr;

    }

}


/* 5th section uda destination page
table content*/

/*=========================================
 USA Destination Cost Overview
=========================================*/

.usa-destination-cost-overview-section{

    position:relative;

    padding:110px 0;

    background:#FDE7D0;

}

.usa-destination-cost-overview-heading{

    text-align:center;

    margin-bottom:60px;

}

.usa-destination-cost-overview-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.usa-destination-cost-overview-table-wrapper{

    max-width:1300px;

    margin:0 auto;

}

.usa-destination-cost-overview-table{

    width:100%;

    border-collapse:collapse;

    table-layout:fixed;

}

.usa-destination-cost-overview-table th,

.usa-destination-cost-overview-table td{

    border:1.5px solid #1A0B75;

    padding:26px 38px;

    vertical-align:middle;

}

.usa-destination-cost-overview-table th{

    width:46%;

    text-align:left;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:700;

    color:#111111;

}

.usa-destination-cost-overview-table td{

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:500;

    line-height:1.4;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .usa-destination-cost-overview-section{

        padding:90px 0;

    }

    .usa-destination-cost-overview-heading h2{

        font-size:36px;

    }

    .usa-destination-cost-overview-table th,

    .usa-destination-cost-overview-table td{

        padding:20px 22px;

    }

    .usa-destination-cost-overview-table th{

        font-size:20px;

    }

    .usa-destination-cost-overview-table td{

        font-size:18px;

    }

}

@media(max-width:767px){

    .usa-destination-cost-overview-section{

        padding:70px 0;

    }

    .usa-destination-cost-overview-heading{

        margin-bottom:40px;

    }

    .usa-destination-cost-overview-heading h2{

        font-size:32px;

    }

    .usa-destination-cost-overview-table{

        display:block;

        overflow-x:auto;

        white-space:nowrap;

    }

}

/*6th section usa destination page 
left side text right side image*/

/*=========================================
 USA Destination - Who It's Best For
=========================================*/
/*=========================================
 USA Destination - Who It's Best For
=========================================*/

.usa-destination-best-fit-section{

    position:relative;

    padding:100px 0;

    background:#ffffff;

}

.usa-destination-best-fit-wrapper{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    align-items:center;

    gap:70px;

}

/*=========================
 Left Content
=========================*/

.usa-destination-best-fit-content{

    display:flex;

    flex-direction:column;

    justify-content:center;

    max-width:560px;

    margin:0 auto;

}

.usa-destination-best-fit-content h2{

    margin:0 0 35px;

    font-family:'Paytone One',sans-serif;

    font-size:40px;

    font-weight:400;

    color:#15056F;

}

.usa-destination-best-fit-content ul{

    margin:0;

    padding:0;

    list-style:none;

}

.usa-destination-best-fit-content li{

    position:relative;

    padding-left:48px;

    margin-bottom:24px;

    font-family:'Montserrat',sans-serif;

    font-size:19px;

    font-weight:600;

    line-height:1.5;

    color:#111111;

}

.usa-destination-best-fit-content li:last-child{

    margin-bottom:0;

}

.usa-destination-best-fit-content li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:28px;

    height:28px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #1A0B75;

    border-radius:50%;

    color:#1A0B75;

    font-size:16px;

    font-weight:700;

}

/*=========================
 Right Image
=========================*/

.usa-destination-best-fit-image{

    display:flex;

    align-items:center;

    justify-content:center;
    
     margin-right:90px; 

}

.usa-destination-best-fit-image img{

    width:100%;

    max-width:640px;

    display:block;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .usa-destination-best-fit-section{

        padding:80px 0;

    }

    .usa-destination-best-fit-wrapper{

        grid-template-columns:1fr;

        gap:50px;

    }

    .usa-destination-best-fit-content{

        max-width:100%;

    }

    .usa-destination-best-fit-content h2{

        font-size:34px;

    }

}

@media(max-width:767px){

    .usa-destination-best-fit-section{

        padding:60px 0;

    }

    .usa-destination-best-fit-content h2{

        margin-bottom:28px;

        font-size:30px;

    }

    .usa-destination-best-fit-content li{

        font-size:18px;

        padding-left:44px;

        margin-bottom:20px;

    }

    .usa-destination-best-fit-content li::before{

        width:26px;

        height:26px;

        font-size:15px;

    }

}

/*7th section usa destination page
banner footer*/

/*=========================================
 USA Destination Final CTA
=========================================*/

.usa-destination-final-cta-section{

    position:relative;

    padding:180px 0;

    background:url("../images/usa-destination-banner-footer.jpg") center center/cover no-repeat;

}

.usa-destination-final-cta-wrapper{

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    text-align:center;

}

.usa-destination-final-cta-wrapper h2{

    margin:0 0 55px;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    line-height:1.15;

    color:#FDE7D0;

}

/*=========================
 CTA Button
=========================*/

.usa-destination-final-cta-btn{

    display:inline-flex;

    align-items:center;

    justify-content:space-between;

    gap:18px;

    min-width:260px;

    padding:12px 18px 12px 22px;

    background:#FDE7D0;

    color:#15056F;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:700;

    transition:.3s;

}

.usa-destination-final-cta-arrow{

    width:34px;

    height:34px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#15056F;

    color:#ffffff;

    border-radius:50%;

    font-size:18px;

    line-height:1;

    transition:.3s;

}

.usa-destination-final-cta-btn:hover{

    background:#ffffff;

    transform:translateY(-2px);

}

.usa-destination-final-cta-btn:hover
.usa-destination-final-cta-arrow{

    transform:translateX(4px);

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .usa-destination-final-cta-section{

        padding:110px 0;

    }

    .usa-destination-final-cta-wrapper h2{

        font-size:30px;

    }

}

@media(max-width:767px){

    .usa-destination-final-cta-section{

        padding:90px 20px;

    }

    .usa-destination-final-cta-wrapper h2{

        font-size:34px;

        margin-bottom:35px;

    }

    .usa-destination-final-cta-btn{

        min-width:230px;

        font-size:16px;

        padding:10px 16px 10px 18px;

    }

    .usa-destination-final-cta-arrow{

        width:30px;

        height:30px;

        font-size:20px;

    }

}

/*=========================================
UK DESTINATION PAGE 
1ST SECTION
=========================================*/
.hero-uk-destination-banner{

    position:relative;
    width:100%;
    height:520px;

    display:flex;
    align-items:center;

    background:url("../images/uk-destination-banner.png") center center/cover no-repeat;

}

.hero-content-uk-destination-banner{

    width:48%;
    padding-left:70px;

    color:#ffffff;

}

.hero-uk-destination-banner-pretitle{

    display:block;
    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;
    font-size:20px;
    font-weight:500;

    color:#ffffff;

}

.hero-content-uk-destination-banner h1{

    margin-bottom:30px;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    font-weight:400;
    line-height:1.1;

    color:#FDE7D0;

}

.description-uk-destination-banner{

    max-width:650px;
    margin-bottom:45px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:1.7;

    color:#ffffff;

}

.hero-buttons-uk-destination-banner{

    display:flex;
    margin-top:30px;

}

.unlock-home-btn-uk-destination-banner{

    display:inline-flex;

    align-items:center;

    justify-content:flex-start; /* Changed */

    gap:10px; /* Changed */

    width:fit-content; /* Added */

    padding:10px 14px; /* Changed */

    background:#FDE7D0;

    color:#1A0B75;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:15px; /* Changed */

    font-weight:700;

    transition:.3s;

}

.unlock-home-btn-uk-destination-banner span:first-child{

    line-height:1.3;

}

.unlock-home-btn-uk-destination-banner-arrow{

    width:32px;
    height:32px;

    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;

    background:#1A0B75;
    border-radius:50%;

    color:#ffffff;
    font-size:20px;

    transition:.3s;

}

.unlock-home-btn-uk-destination-banner:hover{

    background:#ffffff;
    transform:translateY(-2px);

}

.unlock-home-btn-uk-destination-banner:hover .unlock-home-btn-uk-destination-banner-arrow{

    transform:translateX(4px);

}

/* =========================
   Responsive
========================= */

@media (max-width:991px){

    .hero-uk-destination-banner{

        height:auto;
        padding:80px 0;

        background-position:right center;

    }

    .hero-content-uk-destination-banner{

        width:100%;
        padding:40px;

    }

    .hero-content-uk-destination-banner h1{

        font-size:30px;

    }

    .description-uk-destination-banner{

        font-size:18px;

    }

    .unlock-home-btn-uk-destination-banner{

        min-width:100%;

    }

}

/* 2nd section uk- destination PAGE
cards*/

/*==============================
 UK Destination Advantages
==============================*/

.uk-destination-advantages-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.uk-destination-advantages-heading{

    text-align:center;

    margin-bottom:65px;

}

.uk-destination-advantages-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

/*==============================
 Grid
==============================*/

.uk-destination-advantages-grid{

    display:grid;

    grid-template-columns:repeat(4,minmax(0,300px));

    justify-content:center;

    gap:34px;

}
/*==============================
 Card
==============================*/

.uk-destination-advantages-card{

    display:flex;

    flex-direction:column;

    height:100%;

    padding:32px 22px;

    background:#ffffff;

    border:1.5px solid #F7D4B0;

    border-radius:24px;

    transition:.35s;

}

.uk-destination-advantages-card:hover{

    transform:translateY(-8px);

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}

/*==============================
 Icon
==============================*/

.uk-destination-advantages-icon{

    width:70px;

    height:70px;

    margin:0 auto 22px;

}

.uk-destination-advantages-icon img{

    width:100%;

    height:100%;

    object-fit:contain;

}

/*==============================
 Heading
==============================*/

.uk-destination-advantages-card h3{

    margin:0 0 24px;

    min-height:84px;

    text-align:center;

    font-family:'Paytone One',sans-serif;

    font-size:21px;

    font-weight:400;

    line-height:1.3;

    color:#15056F;

}

/*==============================
 List
==============================*/

.uk-destination-advantages-card ul{

    margin:0;

    padding:0;

    list-style:none;

}

.uk-destination-advantages-card li{

    position:relative;

    padding-left:38px;

    margin-bottom:16px;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:600;

    line-height:1.45;

    color:#111111;

}

.uk-destination-advantages-card li:last-child{

    margin-bottom:0;

}

/*==============================
 Tick Icon
==============================*/

.uk-destination-advantages-card li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:26px;

    height:26px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #7C8FD7;

    border-radius:50%;

    color:#2D3192;

    font-size:16px;

    font-weight:700;

}

/*==============================
 Responsive
==============================*/

@media(max-width:1199px){

    .uk-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:991px){

    .uk-destination-advantages-section{

        padding:90px 0;

    }

    .uk-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

        gap:22px;

        

    }

    .uk-destination-advantages-heading h2{

        font-size:38px;

    }

}

@media(max-width:767px){

    .uk-destination-advantages-section{

        padding:70px 0;

    }

    .uk-destination-advantages-heading{

        margin-bottom:45px;

    }

    .uk-destination-advantages-heading h2{

        font-size:32px;

    }

    .uk-destination-advantages-grid{

        grid-template-columns:1fr;

        gap:20px;

        padding:0;

    }

    .uk-destination-advantages-card{

        padding:28px 20px;

    }

    .uk-destination-advantages-card h3{

        min-height:auto;

        font-size:20px;

        margin-bottom:20px;

    }

}

/*====================================
 3rd section uk destination page
 UK Destination Top Universities
=====================================*/

.uk-destination-top-universities-section{

    position:relative;

    padding:70px 0;

    background:#0D2346;

    overflow:hidden;

}

.uk-destination-top-universities-heading{

    text-align:center;

    margin-bottom:55px;

}

.uk-destination-top-universities-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#FDE7D0;

}

.uk-destination-top-universities-wrapper{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    align-items:center;

    gap:50px;

    padding:0 40px 0 120px; /* Left & Right spacing */

}

.uk-destination-top-university-logo{

    display:flex;

    align-items:center;

    justify-content:center;

    min-height:90px;

}

.uk-destination-top-university-logo img{

    max-width:100%;

    max-height:72px;

    object-fit:contain;

    transition:.35s;

}

.uk-destination-top-university-logo:hover img{

    transform:scale(1.05);

}

/*==========================
 Responsive
==========================*/

@media(max-width:1199px){

    .uk-destination-top-universities-wrapper{

        grid-template-columns:repeat(3,1fr);

        row-gap:45px;

    }

}

@media(max-width:767px){

    .uk-destination-top-universities-section{

        padding:60px 0;

    }

    .uk-destination-top-universities-heading{

        margin-bottom:40px;

    }

    .uk-destination-top-universities-heading h2{

        font-size:32px;

    }

    .uk-destination-top-universities-wrapper{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .uk-destination-top-university-logo img{

        max-height:55px;

    }

}

@media(max-width:480px){

    .uk-destination-top-universities-wrapper{

        grid-template-columns:1fr;

    }

}

/*=========================================
 4th section uk destination page
 USA Destination Popular Courses
=========================================*/

.uk-destination-popular-courses-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.uk-destination-popular-courses-heading{

    text-align:center;

    margin-bottom:70px;

}

.uk-destination-popular-courses-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.uk-destination-popular-courses-grid{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:36px;

    align-items:start;

    padding:0 40px; /* Left & Right spacing */

}

.uk-destination-popular-course-card{

    text-align:center;

}

.uk-destination-popular-course-icon{

    display:flex;

    align-items:center;

    justify-content:center;

    margin:0 auto 28px;

}

.uk-destination-popular-course-icon img{

    width:110px;   /* Adjust based on your SVG */

    height:auto;

    display:block;

}

.uk-destination-popular-course-card h3{

    margin:0;

    font-family:'Montserrat',sans-serif;

    font-size:20px;

    font-weight:700;

    line-height:1.35;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:1199px){

    .uk-destination-popular-courses-grid{

        grid-template-columns:repeat(3,1fr);

        row-gap:50px;

    }

}

@media(max-width:767px){

    .uk-destination-popular-courses-section{

        padding:80px 0;

    }

    .uk-destination-popular-courses-heading{

        margin-bottom:50px;

    }

    .uk-destination-popular-courses-heading h2{

        font-size:34px;

    }

    .uk-destination-popular-courses-grid{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .uk-destination-popular-course-icon{

        width:135px;

        height:128px;

    }

    .uk-destination-popular-course-icon img{

        width:68px;

        height:68px;

    }

    .uk-destination-popular-course-card h3{

        font-size:20px;

    }

}

@media(max-width:480px){

    .uk-destination-popular-courses-grid{

        grid-template-columns:1fr;

    }

}


/* 5th section uk destination page
table content*/

/*=========================================
 UK Destination Cost Overview
=========================================*/

.uk-destination-cost-overview-section{

    position:relative;

    padding:110px 0;

    background:#FDE7D0;

}

.uk-destination-cost-overview-heading{

    text-align:center;

    margin-bottom:60px;

}

.uk-destination-cost-overview-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.uk-destination-cost-overview-table-wrapper{

    max-width:1300px;

    margin:0 auto;

}

.uk-destination-cost-overview-table{

    width:100%;

    border-collapse:collapse;

    table-layout:fixed;

}

.uk-destination-cost-overview-table th,

.uk-destination-cost-overview-table td{

    border:1.5px solid #1A0B75;

    padding:26px 38px;

    vertical-align:middle;

}

.uk-destination-cost-overview-table th{

    width:46%;

    text-align:left;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:700;

    color:#111111;

}

.uk-destination-cost-overview-table td{

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:500;

    line-height:1.4;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .uk-destination-cost-overview-section{

        padding:90px 0;

    }

    .uk-destination-cost-overview-heading h2{

        font-size:36px;

    }

    .uk-destination-cost-overview-table th,

    .uk-destination-cost-overview-table td{

        padding:20px 22px;

    }

    .uk-destination-cost-overview-table th{

        font-size:20px;

    }

    .uk-destination-cost-overview-table td{

        font-size:18px;

    }

}

@media(max-width:767px){

    .uk-destination-cost-overview-section{

        padding:70px 0;

    }

    .uk-destination-cost-overview-heading{

        margin-bottom:40px;

    }

    .uk-destination-cost-overview-heading h2{

        font-size:32px;

    }

    .uk-destination-cost-overview-table{

        display:block;

        overflow-x:auto;

        white-space:nowrap;

    }

}

/*6th section uk destination page 
left side text right side image*/

/*=========================================
 UK Destination - Who It's Best For
=========================================*/

.uk-destination-best-fit-section{

    position:relative;

    padding:100px 0;

    background:#ffffff;

}

.uk-destination-best-fit-wrapper{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    align-items:center;

    gap:70px;

}

/*=========================
 Left Content
=========================*/

.uk-destination-best-fit-content{

    display:flex;

    flex-direction:column;

    justify-content:center;

    max-width:560px;

    margin:0 auto;

}

.uk-destination-best-fit-content h2{

    margin:0 0 35px;

    font-family:'Paytone One',sans-serif;

    font-size:40px;

    font-weight:400;

    color:#15056F;

}

.uk-destination-best-fit-content ul{

    margin:0;

    padding:0;

    list-style:none;

}

.uk-destination-best-fit-content li{

    position:relative;

    padding-left:48px;

    margin-bottom:24px;

    font-family:'Montserrat',sans-serif;

    font-size:19px;

    font-weight:600;

    line-height:1.5;

    color:#111111;

}

.uk-destination-best-fit-content li:last-child{

    margin-bottom:0;

}

.uk-destination-best-fit-content li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:28px;

    height:28px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #1A0B75;

    border-radius:50%;

    color:#1A0B75;

    font-size:16px;

    font-weight:700;

}

/*=========================
 Right Image
=========================*/

.uk-destination-best-fit-image{

    display:flex;

    align-items:center;

    justify-content:center;
    
     margin-right:90px; 

}

.uk-destination-best-fit-image img{

    width:100%;

    max-width:640px;

    display:block;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .uk-destination-best-fit-section{

        padding:80px 0;

    }

    .uk-destination-best-fit-wrapper{

        grid-template-columns:1fr;

        gap:50px;

    }

    .uk-destination-best-fit-content{

        max-width:100%;

    }

    .uk-destination-best-fit-content h2{

        font-size:34px;

    }

}

@media(max-width:767px){

    .uk-destination-best-fit-section{

        padding:60px 0;

    }

    .uk-destination-best-fit-content h2{

        margin-bottom:28px;

        font-size:30px;

    }

    .uk-destination-best-fit-content li{

        font-size:18px;

        padding-left:44px;

        margin-bottom:20px;

    }

    .uk-destination-best-fit-content li::before{

        width:26px;

        height:26px;

        font-size:15px;

    }

}

/*7th section uk destination page
banner footer*/

/*=========================================
 UK Destination Final CTA
=========================================*/

.uk-destination-final-cta-section{

    position:relative;

    padding:180px 0;

    background:url("../images/uk destination banner footer.jpg") center center/cover no-repeat;

}

.uk-destination-final-cta-wrapper{

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    text-align:center;

}

.uk-destination-final-cta-wrapper h2{

    margin:0 0 55px;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    line-height:1.15;

    color:#FDE7D0;

}

/*=========================
 CTA Button
=========================*/

.uk-destination-final-cta-btn{

    display:inline-flex;

    align-items:center;

    justify-content:space-between;

    gap:18px;

    min-width:260px;

    padding:12px 18px 12px 22px;

    background:#FDE7D0;

    color:#15056F;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:700;

    transition:.3s;

}

.uk-destination-final-cta-arrow{

    width:34px;

    height:34px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#15056F;

    color:#ffffff;

    border-radius:50%;

    font-size:18px;

    line-height:1;

    transition:.3s;

}

.uk-destination-final-cta-btn:hover{

    background:#ffffff;

    transform:translateY(-2px);

}

.uk-destination-final-cta-btn:hover
.uk-destination-final-cta-arrow{

    transform:translateX(4px);

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .uk-destination-final-cta-section{

        padding:110px 0;

    }

    .uk-destination-final-cta-wrapper h2{

        font-size:30px;

    }

}

@media(max-width:767px){

    .uk-destination-final-cta-section{

        padding:90px 20px;

    }

    .uk-destination-final-cta-wrapper h2{

        font-size:34px;

        margin-bottom:35px;

    }

    .uk-destination-final-cta-btn{

        min-width:230px;

        font-size:16px;

        padding:10px 16px 10px 18px;

    }

    .uk-destination-final-cta-arrow{

        width:30px;

        height:30px;

        font-size:20px;

    }

}

/*=========================================
CANADA DESTINATION PAGE 
1ST SECTION
=========================================*/
.hero-canada-destination-banner{

    position:relative;
    width:100%;
    height:520px;

    display:flex;
    align-items:center;

    background:url("../images/canada-destination-banner.png") center center/cover no-repeat;

}

.hero-content-canada-destination-banner{

    width:48%;
    padding-left:70px;

    color:#ffffff;

}

.hero-canada-destination-banner-pretitle{

    display:block;
    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;
    font-size:20px;
    font-weight:500;

    color:#ffffff;

}

.hero-content-canada-destination-banner h1{

    margin-bottom:30px;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    font-weight:400;
    line-height:1.1;

    color:#FDE7D0;

}

.description-canada-destination-banner{

    max-width:650px;
    margin-bottom:45px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:1.7;

    color:#ffffff;

}

.hero-buttons-canada-destination-banner{

    display:flex;
    margin-top:30px;

}

.unlock-home-btn-canada-destination-banner{

    display:inline-flex;

    align-items:center;

    justify-content:flex-start; /* Changed */

    gap:10px; /* Changed */

    width:fit-content; /* Added */

    padding:10px 14px; /* Changed */

    background:#FDE7D0;

    color:#1A0B75;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:15px; /* Changed */

    font-weight:700;

    transition:.3s;

}

.unlock-home-btn-canada-destination-banner span:first-child{

    line-height:1.3;

}

.unlock-home-btn-canada-destination-banner-arrow{

    width:32px;
    height:32px;

    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;

    background:#1A0B75;
    border-radius:50%;

    color:#ffffff;
    font-size:20px;

    transition:.3s;

}

.unlock-home-btn-canada-destination-banner:hover{

    background:#ffffff;
    transform:translateY(-2px);

}

.unlock-home-btn-canada-destination-banner:hover .unlock-home-btn-canada-destination-banner-arrow{

    transform:translateX(4px);

}

/* =========================
   Responsive
========================= */

@media (max-width:991px){

    .hero-canada-destination-banner{

        height:auto;
        padding:80px 0;

        background-position:right center;

    }

    .hero-content-canada-destination-banner{

        width:100%;
        padding:40px;

    }

    .hero-content-canada-destination-banner h1{

        font-size:30px;

    }

    .description-canada-destination-banner{

        font-size:18px;

    }

    .unlock-home-btn-canada-destination-banner{

        min-width:100%;

    }

}

/* 2nd section canada- destination PAGE
cards*/

/*==============================
 Canada Destination Advantages
==============================*/

.canada-destination-advantages-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.canada-destination-advantages-heading{

    text-align:center;

    margin-bottom:65px;

}

.canada-destination-advantages-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

/*==============================
 Grid
==============================*/

.canada-destination-advantages-grid{

    display:grid;

    grid-template-columns:repeat(4,minmax(0,300px));

    justify-content:center;

    gap:34px;

}
/*==============================
 Card
==============================*/

.canada-destination-advantages-card{

    display:flex;

    flex-direction:column;

    height:100%;

    padding:32px 22px;

    background:#ffffff;

    border:1.5px solid #F7D4B0;

    border-radius:24px;

    transition:.35s;

}

.canada-destination-advantages-card:hover{

    transform:translateY(-8px);

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}

/*==============================
 Icon
==============================*/

.canada-destination-advantages-icon{

    width:70px;

    height:70px;

    margin:0 auto 22px;

}

.canada-destination-advantages-icon img{

    width:100%;

    height:100%;

    object-fit:contain;

}

/*==============================
 Heading
==============================*/

.canada-destination-advantages-card h3{

    margin:0 0 24px;

    min-height:84px;

    text-align:center;

    font-family:'Paytone One',sans-serif;

    font-size:21px;

    font-weight:400;

    line-height:1.3;

    color:#15056F;

}

/*==============================
 List
==============================*/

.canada-destination-advantages-card ul{

    margin:0;

    padding:0;

    list-style:none;

}

.canada-destination-advantages-card li{

    position:relative;

    padding-left:38px;

    margin-bottom:16px;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:600;

    line-height:1.45;

    color:#111111;

}

.canada-destination-advantages-card li:last-child{

    margin-bottom:0;

}

/*==============================
 Tick Icon
==============================*/

.canada-destination-advantages-card li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:26px;

    height:26px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #7C8FD7;

    border-radius:50%;

    color:#2D3192;

    font-size:16px;

    font-weight:700;

}

/*==============================
 Responsive
==============================*/

@media(max-width:1199px){

    .canada-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:991px){

    .canada-destination-advantages-section{

        padding:90px 0;

    }

    .canada-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

        gap:22px;

        

    }

    .canada-destination-advantages-heading h2{

        font-size:38px;

    }

}

@media(max-width:767px){

    .canada-destination-advantages-section{

        padding:70px 0;

    }

    .canada-destination-advantages-heading{

        margin-bottom:45px;

    }

    .canada-destination-advantages-heading h2{

        font-size:32px;

    }

    .canada-destination-advantages-grid{

        grid-template-columns:1fr;

        gap:20px;

        padding:0;

    }

    .canada-destination-advantages-card{

        padding:28px 20px;

    }

    .canada-destination-advantages-card h3{

        min-height:auto;

        font-size:20px;

        margin-bottom:20px;

    }

}

/*====================================
 3rd section canada destination page
 canada Destination Top Universities
=====================================*/

.canada-destination-top-universities-section{

    position:relative;

    padding:70px 0;

    background:#0D2346;

    overflow:hidden;

}

.canada-destination-top-universities-heading{

    text-align:center;

    margin-bottom:55px;

}

.canada-destination-top-universities-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#FDE7D0;

}

.canada-destination-top-universities-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:60px;
    flex-wrap:wrap;
}

.canada-destination-top-university-logo{

    display:flex;

    align-items:center;

    justify-content:center;

    min-height:90px;

}

.canada-destination-top-university-logo img{

    max-width:100%;

    max-height:72px;

    object-fit:contain;

    transition:.35s;

}

.canada-destination-top-university-logo:hover img{

    transform:scale(1.05);

}

/*==========================
 Responsive
==========================*/

@media(max-width:1199px){

    .canada-destination-top-universities-wrapper{

        grid-template-columns:repeat(3,1fr);

        row-gap:45px;

    }

}

@media(max-width:767px){

    .canada-destination-top-universities-section{

        padding:60px 0;

    }

    .canada-destination-top-universities-heading{

        margin-bottom:40px;

    }

    .canada-destination-top-universities-heading h2{

        font-size:32px;

    }

    .canada-destination-top-universities-wrapper{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .canada-destination-top-university-logo img{

        max-height:55px;

    }

}

@media(max-width:480px){

    .canada-destination-top-universities-wrapper{

        grid-template-columns:1fr;

    }

}

/*=========================================
 4th section canada destination page
 canada Destination Popular Courses
=========================================*/

.canada-destination-popular-courses-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.canada-destination-popular-courses-heading{

    text-align:center;

    margin-bottom:70px;

}

.canada-destination-popular-courses-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.canada-destination-popular-courses-grid{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:36px;

    align-items:start;

    padding:0 40px; /* Left & Right spacing */

}

.canada-destination-popular-course-card{

    text-align:center;

}

.canada-destination-popular-course-icon{

    display:flex;

    align-items:center;

    justify-content:center;

    margin:0 auto 28px;

}

.canada-destination-popular-course-icon img{

    width:110px;   /* Adjust based on your SVG */

    height:auto;

    display:block;

}

.canada-destination-popular-course-card h3{

    margin:0;

    font-family:'Montserrat',sans-serif;

    font-size:20px;

    font-weight:700;

    line-height:1.35;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:1199px){

    .canada-destination-popular-courses-grid{

        grid-template-columns:repeat(3,1fr);

        row-gap:50px;

    }

}

@media(max-width:767px){

    .canada-destination-popular-courses-section{

        padding:80px 0;

    }

    .canada-destination-popular-courses-heading{

        margin-bottom:50px;

    }

    .canada-destination-popular-courses-heading h2{

        font-size:34px;

    }

    .canada-destination-popular-courses-grid{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .canada-destination-popular-course-icon{

        width:135px;

        height:128px;

    }

    .canada-destination-popular-course-icon img{

        width:68px;

        height:68px;

    }

    .canada-destination-popular-course-card h3{

        font-size:20px;

    }

}

@media(max-width:480px){

    .canada-destination-popular-courses-grid{

        grid-template-columns:1fr;

    }

}


/* 5th section canada destination page
table content*/

/*=========================================
 canada Destination Cost Overview
=========================================*/

.canada-destination-cost-overview-section{

    position:relative;

    padding:110px 0;

    background:#FDE7D0;

}

.canada-destination-cost-overview-heading{

    text-align:center;

    margin-bottom:60px;

}

.canada-destination-cost-overview-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.canada-destination-cost-overview-table-wrapper{

    max-width:1300px;

    margin:0 auto;

}

.canada-destination-cost-overview-table{

    width:100%;

    border-collapse:collapse;

    table-layout:fixed;

}

.canada-destination-cost-overview-table th,

.canada-destination-cost-overview-table td{

    border:1.5px solid #1A0B75;

    padding:26px 38px;

    vertical-align:middle;

}

.canada-destination-cost-overview-table th{

    width:46%;

    text-align:left;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:700;

    color:#111111;

}

.canada-destination-cost-overview-table td{

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:500;

    line-height:1.4;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .canada-destination-cost-overview-section{

        padding:90px 0;

    }

    .canada-destination-cost-overview-heading h2{

        font-size:36px;

    }

    .canada-destination-cost-overview-table th,

    .canada-destination-cost-overview-table td{

        padding:20px 22px;

    }

    .canada-destination-cost-overview-table th{

        font-size:20px;

    }

    .canada-destination-cost-overview-table td{

        font-size:18px;

    }

}

@media(max-width:767px){

    .canada-destination-cost-overview-section{

        padding:70px 0;

    }

    .canada-destination-cost-overview-heading{

        margin-bottom:40px;

    }

    .canada-destination-cost-overview-heading h2{

        font-size:32px;

    }

    .canada-destination-cost-overview-table{

        display:block;

        overflow-x:auto;

        white-space:nowrap;

    }

}

/*6th section canada destination page 
left side text right side image*/

/*=========================================
 canada Destination - Who It's Best For
=========================================*/

.canada-destination-best-fit-section{

    position:relative;

    padding:100px 0;

    background:#ffffff;

}

.canada-destination-best-fit-wrapper{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    align-items:center;

    gap:70px;

}

/*=========================
 Left Content
=========================*/

.canada-destination-best-fit-content{

    display:flex;

    flex-direction:column;

    justify-content:center;

    max-width:560px;

    margin:0 auto;

}

.canada-destination-best-fit-content h2{

    margin:0 0 35px;

    font-family:'Paytone One',sans-serif;

    font-size:40px;

    font-weight:400;

    color:#15056F;

}

.canada-destination-best-fit-content ul{

    margin:0;

    padding:0;

    list-style:none;

}

.canada-destination-best-fit-content li{

    position:relative;

    padding-left:48px;

    margin-bottom:24px;

    font-family:'Montserrat',sans-serif;

    font-size:19px;

    font-weight:600;

    line-height:1.5;

    color:#111111;

}

.canada-destination-best-fit-content li:last-child{

    margin-bottom:0;

}

.canada-destination-best-fit-content li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:28px;

    height:28px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #1A0B75;

    border-radius:50%;

    color:#1A0B75;

    font-size:16px;

    font-weight:700;

}

/*=========================
 Right Image
=========================*/

.canada-destination-best-fit-image{

    display:flex;

    align-items:center;

    justify-content:center;
    
     margin-right:90px; 

}

.canada-destination-best-fit-image img{

    width:100%;

    max-width:640px;

    display:block;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .canada-destination-best-fit-section{

        padding:80px 0;

    }

    .canada-destination-best-fit-wrapper{

        grid-template-columns:1fr;

        gap:50px;

    }

    .canada-destination-best-fit-content{

        max-width:100%;

    }

    .canada-destination-best-fit-content h2{

        font-size:34px;

    }

}

@media(max-width:767px){

    .canada-destination-best-fit-section{

        padding:60px 0;

    }

    .canada-destination-best-fit-content h2{

        margin-bottom:28px;

        font-size:30px;

    }

    .canada-destination-best-fit-content li{

        font-size:18px;

        padding-left:44px;

        margin-bottom:20px;

    }

    .canada-destination-best-fit-content li::before{

        width:26px;

        height:26px;

        font-size:15px;

    }

}

/*7th section canada destination page
banner footer*/

/*=========================================
 canada Destination Final CTA
=========================================*/

.canada-destination-final-cta-section{

    position:relative;

    padding:180px 0;

    background:url("../images/7th section canada-destination-footer.jpg") center center/cover no-repeat;

}

.canada-destination-final-cta-wrapper{

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    text-align:center;

}

.canada-destination-final-cta-wrapper h2{

    margin:0 0 55px;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    line-height:1.15;

    color:#FDE7D0;

}

/*=========================
 CTA Button
=========================*/

.canada-destination-final-cta-btn{

    display:inline-flex;

    align-items:center;

    justify-content:space-between;

    gap:18px;

    min-width:260px;

    padding:12px 18px 12px 22px;

    background:#FDE7D0;

    color:#15056F;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:700;

    transition:.3s;

}

.canada-destination-final-cta-arrow{

    width:34px;

    height:34px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#15056F;

    color:#ffffff;

    border-radius:50%;

    font-size:18px;

    line-height:1;

    transition:.3s;

}

.canada-destination-final-cta-btn:hover{

    background:#ffffff;

    transform:translateY(-2px);

}

.canada-destination-final-cta-btn:hover
.canada-destination-final-cta-arrow{

    transform:translateX(4px);

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .canada-destination-final-cta-section{

        padding:110px 0;

    }

    .canada-destination-final-cta-wrapper h2{

        font-size:30px;

    }

}

@media(max-width:767px){

    .canada-destination-final-cta-section{

        padding:90px 20px;

    }

    .canada-destination-final-cta-wrapper h2{

        font-size:34px;

        margin-bottom:35px;

    }

    .canada-destination-final-cta-btn{

        min-width:230px;

        font-size:16px;

        padding:10px 16px 10px 18px;

    }

    .canada-destination-final-cta-arrow{

        width:30px;

        height:30px;

        font-size:20px;

    }

}

/*=========================================
AUSTRALIA DESTINATION PAGE 
1ST SECTION
=========================================*/
.hero-australia-destination-banner{

    position:relative;
    width:100%;
    height:520px;

    display:flex;
    align-items:center;

    background:url("../images/australia-destination-banner.png") center center/cover no-repeat;

}

.hero-content-australia-destination-banner{

    width:48%;
    padding-left:70px;

    color:#ffffff;

}

.hero-australia-destination-banner-pretitle{

    display:block;
    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;
    font-size:20px;
    font-weight:500;

    color:#ffffff;

}

.hero-content-australia-destination-banner h1{

    margin-bottom:30px;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    font-weight:400;
    line-height:1.1;

    color:#FDE7D0;

}

.description-australia-destination-banner{

    max-width:650px;
    margin-bottom:45px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:1.7;

    color:#ffffff;

}

.hero-buttons-australia-destination-banner{

    display:flex;
    margin-top:30px;

}

.unlock-home-btn-australia-destination-banner{

    display:inline-flex;

    align-items:center;

    justify-content:flex-start; /* Changed */

    gap:10px; /* Changed */

    width:fit-content; /* Added */

    padding:10px 14px; /* Changed */

    background:#FDE7D0;

    color:#1A0B75;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:15px; /* Changed */

    font-weight:700;

    transition:.3s;

}

.unlock-home-btn-australia-destination-banner span:first-child{

    line-height:1.3;

}

.unlock-home-btn-australia-destination-banner-arrow{

    width:32px;
    height:32px;

    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;

    background:#1A0B75;
    border-radius:50%;

    color:#ffffff;
    font-size:20px;

    transition:.3s;

}

.unlock-home-btn-australia-destination-banner:hover{

    background:#ffffff;
    transform:translateY(-2px);

}

.unlock-home-btn-australia-destination-banner:hover .unlock-home-btn-australia-destination-banner-arrow{

    transform:translateX(4px);

}

/* =========================
   Responsive
========================= */

@media (max-width:991px){

    .hero-australia-destination-banner{

        height:auto;
        padding:80px 0;

        background-position:right center;

    }

    .hero-content-australia-destination-banner{

        width:100%;
        padding:40px;

    }

    .hero-content-australia-destination-banner h1{

        font-size:30px;

    }

    .description-australia-destination-banner{

        font-size:18px;

    }

    .unlock-home-btn-australia-destination-banner{

        min-width:100%;

    }

}

/* 2nd section australia- destination PAGE
cards*/

/*==============================
 australia Destination Advantages
==============================*/

.australia-destination-advantages-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.australia-destination-advantages-heading{

    text-align:center;

    margin-bottom:65px;

}

.australia-destination-advantages-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

/*==============================
 Grid
==============================*/

.australia-destination-advantages-grid{

    display:grid;

    grid-template-columns:repeat(4,minmax(0,300px));

    justify-content:center;

    gap:34px;

}
/*==============================
 Card
==============================*/

.australia-destination-advantages-card{

    display:flex;

    flex-direction:column;

    height:100%;

    padding:32px 22px;

    background:#ffffff;

    border:1.5px solid #F7D4B0;

    border-radius:24px;

    transition:.35s;

}

.australia-destination-advantages-card:hover{

    transform:translateY(-8px);

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}

/*==============================
 Icon
==============================*/

.australia-destination-advantages-icon{

    width:70px;

    height:70px;

    margin:0 auto 22px;

}

.australia-destination-advantages-icon img{

    width:100%;

    height:100%;

    object-fit:contain;

}

/*==============================
 Heading
==============================*/

.australia-destination-advantages-card h3{

    margin:0 0 24px;

    min-height:84px;

    text-align:center;

    font-family:'Paytone One',sans-serif;

    font-size:21px;

    font-weight:400;

    line-height:1.3;

    color:#15056F;

}

/*==============================
 List
==============================*/

.australia-destination-advantages-card ul{

    margin:0;

    padding:0;

    list-style:none;

}

.australia-destination-advantages-card li{

    position:relative;

    padding-left:38px;

    margin-bottom:16px;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:600;

    line-height:1.45;

    color:#111111;

}

.australia-destination-advantages-card li:last-child{

    margin-bottom:0;

}

/*==============================
 Tick Icon
==============================*/

.australia-destination-advantages-card li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:26px;

    height:26px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #7C8FD7;

    border-radius:50%;

    color:#2D3192;

    font-size:16px;

    font-weight:700;

}

/*==============================
 Responsive
==============================*/

@media(max-width:1199px){

    .australia-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:991px){

    .australia-destination-advantages-section{

        padding:90px 0;

    }

    .australia-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

        gap:22px;

        

    }

    .australia-destination-advantages-heading h2{

        font-size:38px;

    }

}

@media(max-width:767px){

    .australia-destination-advantages-section{

        padding:70px 0;

    }

    .australia-destination-advantages-heading{

        margin-bottom:45px;

    }

    .australia-destination-advantages-heading h2{

        font-size:32px;

    }

    .australia-destination-advantages-grid{

        grid-template-columns:1fr;

        gap:20px;

        padding:0;

    }

    .australia-destination-advantages-card{

        padding:28px 20px;

    }

    .australia-destination-advantages-card h3{

        min-height:auto;

        font-size:20px;

        margin-bottom:20px;

    }

}

/*====================================
 3rd section australia destination page
 australia Destination Top Universities
=====================================*/

.australia-destination-top-universities-section{

    position:relative;

    padding:70px 0;

    background:#0D2346;

    overflow:hidden;

}

.australia-destination-top-universities-heading{

    text-align:center;

    margin-bottom:55px;

}

.australia-destination-top-universities-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#FDE7D0;

}

.australia-destination-top-universities-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:100px;
    flex-wrap:wrap;
}

.australia-destination-top-university-logo{

    display:flex;

    align-items:center;

    justify-content:center;

    min-height:90px;

}

.australia-destination-top-university-logo img{

    max-width:100%;

    max-height:72px;

    object-fit:contain;

    transition:.35s;

}

.australia-destination-top-university-logo:hover img{

    transform:scale(1.05);

}

/*==========================
 Responsive
==========================*/

@media(max-width:1199px){

    .australia-destination-top-universities-wrapper{

        grid-template-columns:repeat(3,1fr);

        row-gap:45px;

    }

}

@media(max-width:767px){

    .australia-destination-top-universities-section{

        padding:60px 0;

    }

    .australia-destination-top-universities-heading{

        margin-bottom:40px;

    }

    .australia-destination-top-universities-heading h2{

        font-size:32px;

    }

    .australia-destination-top-universities-wrapper{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .australia-destination-top-university-logo img{

        max-height:55px;

    }

}

@media(max-width:480px){

    .australia-destination-top-universities-wrapper{

        grid-template-columns:1fr;

    }

}

/*=========================================
 4th section australia destination page
 australia Destination Popular Courses
=========================================*/

.australia-destination-popular-courses-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.australia-destination-popular-courses-heading{

    text-align:center;

    margin-bottom:70px;

}

.australia-destination-popular-courses-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.australia-destination-popular-courses-grid{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:36px;

    align-items:start;

    padding:0 40px; /* Left & Right spacing */

}

.australia-destination-popular-course-card{

    text-align:center;

}

.australia-destination-popular-course-icon{

    display:flex;

    align-items:center;

    justify-content:center;

    margin:0 auto 28px;

}

.australia-destination-popular-course-icon img{

    width:110px;   /* Adjust based on your SVG */

    height:auto;

    display:block;

}

.australia-destination-popular-course-card h3{

    margin:0;

    font-family:'Montserrat',sans-serif;

    font-size:20px;

    font-weight:700;

    line-height:1.35;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:1199px){

    .australia-destination-popular-courses-grid{

        grid-template-columns:repeat(3,1fr);

        row-gap:50px;

    }

}

@media(max-width:767px){

    .australia-destination-popular-courses-section{

        padding:80px 0;

    }

    .australia-destination-popular-courses-heading{

        margin-bottom:50px;

    }

    .australia-destination-popular-courses-heading h2{

        font-size:34px;

    }

    .australia-destination-popular-courses-grid{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .australia-destination-popular-course-icon{

        width:135px;

        height:128px;

    }

    .australia-destination-popular-course-icon img{

        width:68px;

        height:68px;

    }

    .australia-destination-popular-course-card h3{

        font-size:20px;

    }

}

@media(max-width:480px){

    .australia-destination-popular-courses-grid{

        grid-template-columns:1fr;

    }

}


/* 5th section australia destination page
table content*/

/*=========================================
 australia Destination Cost Overview
=========================================*/

.australia-destination-cost-overview-section{

    position:relative;

    padding:110px 0;

    background:#FDE7D0;

}

.australia-destination-cost-overview-heading{

    text-align:center;

    margin-bottom:60px;

}

.australia-destination-cost-overview-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.australia-destination-cost-overview-table-wrapper{

    max-width:1300px;

    margin:0 auto;

}

.australia-destination-cost-overview-table{

    width:100%;

    border-collapse:collapse;

    table-layout:fixed;

}

.australia-destination-cost-overview-table th,

.australia-destination-cost-overview-table td{

    border:1.5px solid #1A0B75;

    padding:26px 38px;

    vertical-align:middle;

}

.australia-destination-cost-overview-table th{

    width:46%;

    text-align:left;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:700;

    color:#111111;

}

.australia-destination-cost-overview-table td{

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:500;

    line-height:1.4;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .australia-destination-cost-overview-section{

        padding:90px 0;

    }

    .australia-destination-cost-overview-heading h2{

        font-size:36px;

    }

    .australia-destination-cost-overview-table th,

    .australia-destination-cost-overview-table td{

        padding:20px 22px;

    }

    .australia-destination-cost-overview-table th{

        font-size:20px;

    }

    .australia-destination-cost-overview-table td{

        font-size:18px;

    }

}

@media(max-width:767px){

    .australia-destination-cost-overview-section{

        padding:70px 0;

    }

    .australia-destination-cost-overview-heading{

        margin-bottom:40px;

    }

    .australia-destination-cost-overview-heading h2{

        font-size:32px;

    }

    .australia-destination-cost-overview-table{

        display:block;

        overflow-x:auto;

        white-space:nowrap;

    }

}

/*6th section australia destination page 
left side text right side image*/

/*=========================================
 australia Destination - Who It's Best For
=========================================*/

.australia-destination-best-fit-section{

    position:relative;

    padding:100px 0;

    background:#ffffff;

}

.australia-destination-best-fit-wrapper{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    align-items:center;

    gap:70px;

}

/*=========================
 Left Content
=========================*/

.australia-destination-best-fit-content{

    display:flex;

    flex-direction:column;

    justify-content:center;

    max-width:560px;

    margin:0 auto;

}

.australia-destination-best-fit-content h2{

    margin:0 0 35px;

    font-family:'Paytone One',sans-serif;

    font-size:40px;

    font-weight:400;

    color:#15056F;

}

.australia-destination-best-fit-content ul{

    margin:0;

    padding:0;

    list-style:none;

}

.australia-destination-best-fit-content li{

    position:relative;

    padding-left:48px;

    margin-bottom:24px;

    font-family:'Montserrat',sans-serif;

    font-size:19px;

    font-weight:600;

    line-height:1.5;

    color:#111111;

}

.australia-destination-best-fit-content li:last-child{

    margin-bottom:0;

}

.australia-destination-best-fit-content li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:28px;

    height:28px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #1A0B75;

    border-radius:50%;

    color:#1A0B75;

    font-size:16px;

    font-weight:700;

}

/*=========================
 Right Image
=========================*/

.australia-destination-best-fit-image{

    display:flex;

    align-items:center;

    justify-content:center;
    
     margin-right:90px; 

}

.australia-destination-best-fit-image img{

    width:100%;

    max-width:640px;

    display:block;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .australia-destination-best-fit-section{

        padding:80px 0;

    }

    .australia-destination-best-fit-wrapper{

        grid-template-columns:1fr;

        gap:50px;

    }

    .australia-destination-best-fit-content{

        max-width:100%;

    }

    .australia-destination-best-fit-content h2{

        font-size:34px;

    }

}

@media(max-width:767px){

    .australia-destination-best-fit-section{

        padding:60px 0;

    }

    .australia-destination-best-fit-content h2{

        margin-bottom:28px;

        font-size:30px;

    }

    .australia-destination-best-fit-content li{

        font-size:18px;

        padding-left:44px;

        margin-bottom:20px;

    }

    .australia-destination-best-fit-content li::before{

        width:26px;

        height:26px;

        font-size:15px;

    }

}

/*7th section australia destination page
banner footer*/

/*=========================================
 australia Destination Final CTA
=========================================*/

.australia-destination-final-cta-section{

    position:relative;

    padding:180px 0;

    background:url("../images/7th section australia-destination-footer.jpg") center center/cover no-repeat;

}

.australia-destination-final-cta-wrapper{

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    text-align:center;

}

.australia-destination-final-cta-wrapper h2{

    margin:0 0 55px;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    line-height:1.15;

    color:#FDE7D0;

}

/*=========================
 CTA Button
=========================*/

.australia-destination-final-cta-btn{

    display:inline-flex;

    align-items:center;

    justify-content:space-between;

    gap:18px;

    min-width:260px;

    padding:12px 18px 12px 22px;

    background:#FDE7D0;

    color:#15056F;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:700;

    transition:.3s;

}

.australia-destination-final-cta-arrow{

    width:34px;

    height:34px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#15056F;

    color:#ffffff;

    border-radius:50%;

    font-size:18px;

    line-height:1;

    transition:.3s;

}

.australia-destination-final-cta-btn:hover{

    background:#ffffff;

    transform:translateY(-2px);

}

.australia-destination-final-cta-btn:hover
.australia-destination-final-cta-arrow{

    transform:translateX(4px);

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .australia-destination-final-cta-section{

        padding:110px 0;

    }

    .australia-destination-final-cta-wrapper h2{

        font-size:30px;

    }

}

@media(max-width:767px){

    .australia-destination-final-cta-section{

        padding:90px 20px;

    }

    .australia-destination-final-cta-wrapper h2{

        font-size:34px;

        margin-bottom:35px;

    }

    .australia-destination-final-cta-btn{

        min-width:230px;

        font-size:16px;

        padding:10px 16px 10px 18px;

    }

    .australia-destination-final-cta-arrow{

        width:30px;

        height:30px;

        font-size:20px;

    }

}

/*=========================================
IRELAND DESTINATION PAGE 
1ST SECTION
=========================================*/
.hero-ireland-destination-banner{

    position:relative;
    width:100%;
    height:520px;

    display:flex;
    align-items:center;

    background:url("../images/ireland-destination-banner.png") center center/cover no-repeat;

}

.hero-content-ireland-destination-banner{

    width:48%;
    padding-left:70px;

    color:#ffffff;

}

.hero-ireland-destination-banner-pretitle{

    display:block;
    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;
    font-size:20px;
    font-weight:500;

    color:#ffffff;

}

.hero-content-ireland-destination-banner h1{

    margin-bottom:30px;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    font-weight:400;
    line-height:1.1;

    color:#FDE7D0;

}

.description-ireland-destination-banner{

    max-width:650px;
    margin-bottom:45px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:1.7;

    color:#ffffff;

}

.hero-buttons-ireland-destination-banner{

    display:flex;
    margin-top:30px;

}

.unlock-home-btn-ireland-destination-banner{

    display:inline-flex;

    align-items:center;

    justify-content:flex-start; /* Changed */

    gap:10px; /* Changed */

    width:fit-content; /* Added */

    padding:10px 14px; /* Changed */

    background:#FDE7D0;

    color:#1A0B75;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:15px; /* Changed */

    font-weight:700;

    transition:.3s;

}

.unlock-home-btn-ireland-destination-banner span:first-child{

    line-height:1.3;

}

.unlock-home-btn-ireland-destination-banner-arrow{

    width:32px;
    height:32px;

    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;

    background:#1A0B75;
    border-radius:50%;

    color:#ffffff;
    font-size:20px;

    transition:.3s;

}

.unlock-home-btn-ireland-destination-banner:hover{

    background:#ffffff;
    transform:translateY(-2px);

}

.unlock-home-btn-ireland-destination-banner:hover .unlock-home-btn-ireland-destination-banner-arrow{

    transform:translateX(4px);

}

/* =========================
   Responsive
========================= */

@media (max-width:991px){

    .hero-ireland-destination-banner{

        height:auto;
        padding:80px 0;

        background-position:right center;

    }

    .hero-content-ireland-destination-banner{

        width:100%;
        padding:40px;

    }

    .hero-content-ireland-destination-banner h1{

        font-size:30px;

    }

    .description-ireland-destination-banner{

        font-size:18px;

    }

    .unlock-home-btn-ireland-destination-banner{

        min-width:100%;

    }

}

/* 2nd section ireland- destination PAGE
cards*/

/*==============================
 ireland Destination Advantages
==============================*/

.ireland-destination-advantages-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.ireland-destination-advantages-heading{

    text-align:center;

    margin-bottom:65px;

}

.ireland-destination-advantages-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

/*==============================
 Grid
==============================*/

.ireland-destination-advantages-grid{

    display:grid;

    grid-template-columns:repeat(4,minmax(0,300px));

    justify-content:center;

    gap:34px;

}
/*==============================
 Card
==============================*/

.ireland-destination-advantages-card{

    display:flex;

    flex-direction:column;

    height:100%;

    padding:32px 22px;

    background:#ffffff;

    border:1.5px solid #F7D4B0;

    border-radius:24px;

    transition:.35s;

}

.ireland-destination-advantages-card:hover{

    transform:translateY(-8px);

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}

/*==============================
 Icon
==============================*/

.ireland-destination-advantages-icon{

    width:70px;

    height:70px;

    margin:0 auto 22px;

}

.ireland-destination-advantages-icon img{

    width:100%;

    height:100%;

    object-fit:contain;

}

/*==============================
 Heading
==============================*/

.ireland-destination-advantages-card h3{

    margin:0 0 24px;

    min-height:84px;

    text-align:center;

    font-family:'Paytone One',sans-serif;

    font-size:21px;

    font-weight:400;

    line-height:1.3;

    color:#15056F;

}

/*==============================
 List
==============================*/

.ireland-destination-advantages-card ul{

    margin:0;

    padding:0;

    list-style:none;

}

.ireland-destination-advantages-card li{

    position:relative;

    padding-left:38px;

    margin-bottom:16px;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:600;

    line-height:1.45;

    color:#111111;

}

.ireland-destination-advantages-card li:last-child{

    margin-bottom:0;

}

/*==============================
 Tick Icon
==============================*/

.ireland-destination-advantages-card li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:26px;

    height:26px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #7C8FD7;

    border-radius:50%;

    color:#2D3192;

    font-size:16px;

    font-weight:700;

}

/*==============================
 Responsive
==============================*/

@media(max-width:1199px){

    .ireland-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:991px){

    .ireland-destination-advantages-section{

        padding:90px 0;

    }

    .ireland-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

        gap:22px;

        

    }

    .ireland-destination-advantages-heading h2{

        font-size:38px;

    }

}

@media(max-width:767px){

    .ireland-destination-advantages-section{

        padding:70px 0;

    }

    .ireland-destination-advantages-heading{

        margin-bottom:45px;

    }

    .ireland-destination-advantages-heading h2{

        font-size:32px;

    }

    .ireland-destination-advantages-grid{

        grid-template-columns:1fr;

        gap:20px;

        padding:0;

    }

    .ireland-destination-advantages-card{

        padding:28px 20px;

    }

    .ireland-destination-advantages-card h3{

        min-height:auto;

        font-size:20px;

        margin-bottom:20px;

    }

}

/*====================================
 3rd section ireland destination page
 ireland Destination Top Universities
=====================================*/

.ireland-destination-top-universities-section{

    position:relative;

    padding:70px 0;

    background:#0D2346;

    overflow:hidden;

}

.ireland-destination-top-universities-heading{

    text-align:center;

    margin-bottom:55px;

}

.ireland-destination-top-universities-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#FDE7D0;

}

.ireland-destination-top-universities-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:100px;
    flex-wrap:wrap;
}

.ireland-destination-top-university-logo{

    display:flex;

    align-items:center;

    justify-content:center;

    min-height:90px;

}

.ireland-destination-top-university-logo img{

    max-width:100%;

    max-height:72px;

    object-fit:contain;

    transition:.35s;

}

.ireland-destination-top-university-logo:hover img{

    transform:scale(1.05);

}

/*==========================
 Responsive
==========================*/

@media(max-width:1199px){

    .ireland-destination-top-universities-wrapper{

        grid-template-columns:repeat(3,1fr);

        row-gap:45px;

    }

}

@media(max-width:767px){

    .ireland-destination-top-universities-section{

        padding:60px 0;

    }

    .ireland-destination-top-universities-heading{

        margin-bottom:40px;

    }

    .ireland-destination-top-universities-heading h2{

        font-size:32px;

    }

    .ireland-destination-top-universities-wrapper{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .ireland-destination-top-university-logo img{

        max-height:55px;

    }

}

@media(max-width:480px){

    .ireland-destination-top-universities-wrapper{

        grid-template-columns:1fr;

    }

}

/*=========================================
 4th section ireland destination page
 ireland Destination Popular Courses
=========================================*/

.ireland-destination-popular-courses-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.ireland-destination-popular-courses-heading{

    text-align:center;

    margin-bottom:70px;

}

.ireland-destination-popular-courses-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.ireland-destination-popular-courses-grid{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:36px;

    align-items:start;

    padding:0 40px; /* Left & Right spacing */

}

.ireland-destination-popular-course-card{

    text-align:center;

}

.ireland-destination-popular-course-icon{

    display:flex;

    align-items:center;

    justify-content:center;

    margin:0 auto 28px;

}

.ireland-destination-popular-course-icon img{

    width:110px;   /* Adjust based on your SVG */

    height:auto;

    display:block;

}

.ireland-destination-popular-course-card h3{

    margin:0;

    font-family:'Montserrat',sans-serif;

    font-size:20px;

    font-weight:700;

    line-height:1.35;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:1199px){

    .ireland-destination-popular-courses-grid{

        grid-template-columns:repeat(3,1fr);

        row-gap:50px;

    }

}

@media(max-width:767px){

    .ireland-destination-popular-courses-section{

        padding:80px 0;

    }

    .ireland-destination-popular-courses-heading{

        margin-bottom:50px;

    }

    .ireland-destination-popular-courses-heading h2{

        font-size:34px;

    }

    .ireland-destination-popular-courses-grid{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .ireland-destination-popular-course-icon{

        width:135px;

        height:128px;

    }

    .ireland-destination-popular-course-icon img{

        width:68px;

        height:68px;

    }

    .ireland-destination-popular-course-card h3{

        font-size:20px;

    }

}

@media(max-width:480px){

    .ireland-destination-popular-courses-grid{

        grid-template-columns:1fr;

    }

}


/* 5th section ireland destination page
table content*/

/*=========================================
 ireland Destination Cost Overview
=========================================*/

.ireland-destination-cost-overview-section{

    position:relative;

    padding:110px 0;

    background:#FDE7D0;

}

.ireland-destination-cost-overview-heading{

    text-align:center;

    margin-bottom:60px;

}

.ireland-destination-cost-overview-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.ireland-destination-cost-overview-table-wrapper{

    max-width:1300px;

    margin:0 auto;

}

.ireland-destination-cost-overview-table{

    width:100%;

    border-collapse:collapse;

    table-layout:fixed;

}

.ireland-destination-cost-overview-table th,

.ireland-destination-cost-overview-table td{

    border:1.5px solid #1A0B75;

    padding:26px 38px;

    vertical-align:middle;

}

.ireland-destination-cost-overview-table th{

    width:46%;

    text-align:left;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:700;

    color:#111111;

}

.ireland-destination-cost-overview-table td{

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:500;

    line-height:1.4;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .ireland-destination-cost-overview-section{

        padding:90px 0;

    }

    .ireland-destination-cost-overview-heading h2{

        font-size:36px;

    }

    .ireland-destination-cost-overview-table th,

    .ireland-destination-cost-overview-table td{

        padding:20px 22px;

    }

    .ireland-destination-cost-overview-table th{

        font-size:20px;

    }

    .ireland-destination-cost-overview-table td{

        font-size:18px;

    }

}

@media(max-width:767px){

    .ireland-destination-cost-overview-section{

        padding:70px 0;

    }

    .ireland-destination-cost-overview-heading{

        margin-bottom:40px;

    }

    .ireland-destination-cost-overview-heading h2{

        font-size:32px;

    }

    .ireland-destination-cost-overview-table{

        display:block;

        overflow-x:auto;

        white-space:nowrap;

    }

}

/*6th section ireland destination page 
left side text right side image*/

/*=========================================
 ireland Destination - Who It's Best For
=========================================*/

.ireland-destination-best-fit-section{

    position:relative;

    padding:100px 0;

    background:#ffffff;

}

.ireland-destination-best-fit-wrapper{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    align-items:center;

    gap:70px;

}

/*=========================
 Left Content
=========================*/

.ireland-destination-best-fit-content{

    display:flex;

    flex-direction:column;

    justify-content:center;

    max-width:560px;

    margin:0 auto;

}

.ireland-destination-best-fit-content h2{

    margin:0 0 35px;

    font-family:'Paytone One',sans-serif;

    font-size:40px;

    font-weight:400;

    color:#15056F;

}

.ireland-destination-best-fit-content ul{

    margin:0;

    padding:0;

    list-style:none;

}

.ireland-destination-best-fit-content li{

    position:relative;

    padding-left:48px;

    margin-bottom:24px;

    font-family:'Montserrat',sans-serif;

    font-size:19px;

    font-weight:600;

    line-height:1.5;

    color:#111111;

}

.ireland-destination-best-fit-content li:last-child{

    margin-bottom:0;

}

.ireland-destination-best-fit-content li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:28px;

    height:28px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #1A0B75;

    border-radius:50%;

    color:#1A0B75;

    font-size:16px;

    font-weight:700;

}

/*=========================
 Right Image
=========================*/

.ireland-destination-best-fit-image{

    display:flex;

    align-items:center;

    justify-content:center;
    
     margin-right:90px; 

}

.ireland-destination-best-fit-image img{

    width:100%;

    max-width:640px;

    display:block;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .ireland-destination-best-fit-section{

        padding:80px 0;

    }

    .ireland-destination-best-fit-wrapper{

        grid-template-columns:1fr;

        gap:50px;

    }

    .ireland-destination-best-fit-content{

        max-width:100%;

    }

    .ireland-destination-best-fit-content h2{

        font-size:34px;

    }

}

@media(max-width:767px){

    .ireland-destination-best-fit-section{

        padding:60px 0;

    }

    .ireland-destination-best-fit-content h2{

        margin-bottom:28px;

        font-size:30px;

    }

    .ireland-destination-best-fit-content li{

        font-size:18px;

        padding-left:44px;

        margin-bottom:20px;

    }

    .ireland-destination-best-fit-content li::before{

        width:26px;

        height:26px;

        font-size:15px;

    }

}

/*7th section ireland destination page
banner footer*/

/*=========================================
 ireland Destination Final CTA
=========================================*/

.ireland-destination-final-cta-section{

    position:relative;

    padding:180px 0;

    background:url("../images/7th section ireland-destination-footer.jpg") center center/cover no-repeat;

}

.ireland-destination-final-cta-wrapper{

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    text-align:center;

}

.ireland-destination-final-cta-wrapper h2{

    margin:0 0 55px;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    line-height:1.15;

    color:#FDE7D0;

}

/*=========================
 CTA Button
=========================*/

.ireland-destination-final-cta-btn{

    display:inline-flex;

    align-items:center;

    justify-content:space-between;

    gap:18px;

    min-width:260px;

    padding:12px 18px 12px 22px;

    background:#FDE7D0;

    color:#15056F;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:700;

    transition:.3s;

}

.ireland-destination-final-cta-arrow{

    width:34px;

    height:34px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#15056F;

    color:#ffffff;

    border-radius:50%;

    font-size:18px;

    line-height:1;

    transition:.3s;

}

.ireland-destination-final-cta-btn:hover{

    background:#ffffff;

    transform:translateY(-2px);

}

.ireland-destination-final-cta-btn:hover
.ireland-destination-final-cta-arrow{

    transform:translateX(4px);

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .ireland-destination-final-cta-section{

        padding:110px 0;

    }

    .ireland-destination-final-cta-wrapper h2{

        font-size:30px;

    }

}

@media(max-width:767px){

    .ireland-destination-final-cta-section{

        padding:90px 20px;

    }

    .ireland-destination-final-cta-wrapper h2{

        font-size:34px;

        margin-bottom:35px;

    }

    .ireland-destination-final-cta-btn{

        min-width:230px;

        font-size:16px;

        padding:10px 16px 10px 18px;

    }

    .ireland-destination-final-cta-arrow{

        width:30px;

        height:30px;

        font-size:20px;

    }

}

/*=========================================
NETHERLAND DESTINATION PAGE 
1ST SECTION
=========================================*/
.hero-netherland-destination-banner{

    position:relative;
    width:100%;
    height:520px;

    display:flex;
    align-items:center;

    background:url("../images/netherland-destination-banner.png") center center/cover no-repeat;

}

.hero-content-netherland-destination-banner{

    width:48%;
    padding-left:70px;

    color:#ffffff;

}

.hero-netherland-destination-banner-pretitle{

    display:block;
    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;
    font-size:20px;
    font-weight:500;

    color:#ffffff;

}

.hero-content-netherland-destination-banner h1{

    margin-bottom:30px;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    font-weight:400;
    line-height:1.1;

    color:#FDE7D0;

}

.description-netherland-destination-banner{

    max-width:650px;
    margin-bottom:45px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:1.7;

    color:#ffffff;

}

.hero-buttons-netherland-destination-banner{

    display:flex;
    margin-top:30px;

}

.unlock-home-btn-netherland-destination-banner{

    display:inline-flex;

    align-items:center;

    justify-content:flex-start; /* Changed */

    gap:10px; /* Changed */

    width:fit-content; /* Added */

    padding:10px 14px; /* Changed */

    background:#FDE7D0;

    color:#1A0B75;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:15px; /* Changed */

    font-weight:700;

    transition:.3s;

}

.unlock-home-btn-netherland-destination-banner span:first-child{

    line-height:1.3;

}

.unlock-home-btn-netherland-destination-banner-arrow{

    width:32px;
    height:32px;

    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;

    background:#1A0B75;
    border-radius:50%;

    color:#ffffff;
    font-size:20px;

    transition:.3s;

}

.unlock-home-btn-netherland-destination-banner:hover{

    background:#ffffff;
    transform:translateY(-2px);

}

.unlock-home-btn-netherland-destination-banner:hover .unlock-home-btn-netherland-destination-banner-arrow{

    transform:translateX(4px);

}

/* =========================
   Responsive
========================= */

@media (max-width:991px){

    .hero-netherland-destination-banner{

        height:auto;
        padding:80px 0;

        background-position:right center;

    }

    .hero-content-netherland-destination-banner{

        width:100%;
        padding:40px;

    }

    .hero-content-netherland-destination-banner h1{

        font-size:30px;

    }

    .description-netherland-destination-banner{

        font-size:18px;

    }

    .unlock-home-btn-netherland-destination-banner{

        min-width:100%;

    }

}

/* 2nd section netherland- destination PAGE
cards*/

/*==============================
 netherland Destination Advantages
==============================*/

.netherland-destination-advantages-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.netherland-destination-advantages-heading{

    text-align:center;

    margin-bottom:65px;

}

.netherland-destination-advantages-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

/*==============================
 Grid
==============================*/

.netherland-destination-advantages-grid{

    display:grid;

    grid-template-columns:repeat(4,minmax(0,300px));

    justify-content:center;

    gap:34px;

}
/*==============================
 Card
==============================*/

.netherland-destination-advantages-card{

    display:flex;

    flex-direction:column;

    height:100%;

    padding:32px 22px;

    background:#ffffff;

    border:1.5px solid #F7D4B0;

    border-radius:24px;

    transition:.35s;

}

.netherland-destination-advantages-card:hover{

    transform:translateY(-8px);

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}

/*==============================
 Icon
==============================*/

.netherland-destination-advantages-icon{

    width:70px;

    height:70px;

    margin:0 auto 22px;

}

.netherland-destination-advantages-icon img{

    width:100%;

    height:100%;

    object-fit:contain;

}

/*==============================
 Heading
==============================*/

.netherland-destination-advantages-card h3{

    margin:0 0 24px;

    min-height:84px;

    text-align:center;

    font-family:'Paytone One',sans-serif;

    font-size:21px;

    font-weight:400;

    line-height:1.3;

    color:#15056F;

}

/*==============================
 List
==============================*/

.netherland-destination-advantages-card ul{

    margin:0;

    padding:0;

    list-style:none;

}

.netherland-destination-advantages-card li{

    position:relative;

    padding-left:38px;

    margin-bottom:16px;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:600;

    line-height:1.45;

    color:#111111;

}

.netherland-destination-advantages-card li:last-child{

    margin-bottom:0;

}

/*==============================
 Tick Icon
==============================*/

.netherland-destination-advantages-card li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:26px;

    height:26px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #7C8FD7;

    border-radius:50%;

    color:#2D3192;

    font-size:16px;

    font-weight:700;

}

/*==============================
 Responsive
==============================*/

@media(max-width:1199px){

    .netherland-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:991px){

    .netherland-destination-advantages-section{

        padding:90px 0;

    }

    .netherland-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

        gap:22px;

        

    }

    .netherland-destination-advantages-heading h2{

        font-size:38px;

    }

}

@media(max-width:767px){

    .netherland-destination-advantages-section{

        padding:70px 0;

    }

    .netherland-destination-advantages-heading{

        margin-bottom:45px;

    }

    .netherland-destination-advantages-heading h2{

        font-size:32px;

    }

    .netherland-destination-advantages-grid{

        grid-template-columns:1fr;

        gap:20px;

        padding:0;

    }

    .netherland-destination-advantages-card{

        padding:28px 20px;

    }

    .netherland-destination-advantages-card h3{

        min-height:auto;

        font-size:20px;

        margin-bottom:20px;

    }

}

/*====================================
 3rd section netherland destination page
 netherland Destination Top Universities
=====================================*/

.netherland-destination-top-universities-section{

    position:relative;

    padding:70px 0;

    background:#0D2346;

    overflow:hidden;

}

.netherland-destination-top-universities-heading{

    text-align:center;

    margin-bottom:55px;

}

.netherland-destination-top-universities-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#FDE7D0;

}

.netherland-destination-top-universities-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:100px;
    flex-wrap:wrap;
}

.netherland-destination-top-university-logo{

    display:flex;

    align-items:center;

    justify-content:center;

    min-height:90px;

}

.netherland-destination-top-university-logo img{

    max-width:100%;

    max-height:72px;

    object-fit:contain;

    transition:.35s;

}

.netherland-destination-top-university-logo:hover img{

    transform:scale(1.05);

}

/*==========================
 Responsive
==========================*/

@media(max-width:1199px){

    .netherland-destination-top-universities-wrapper{

        grid-template-columns:repeat(3,1fr);

        row-gap:45px;

    }

}

@media(max-width:767px){

    .netherland-destination-top-universities-section{

        padding:60px 0;

    }

    .netherland-destination-top-universities-heading{

        margin-bottom:40px;

    }

    .netherland-destination-top-universities-heading h2{

        font-size:32px;

    }

    .netherland-destination-top-universities-wrapper{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .netherland-destination-top-university-logo img{

        max-height:55px;

    }

}

@media(max-width:480px){

    .netherland-destination-top-universities-wrapper{

        grid-template-columns:1fr;

    }

}

/*=========================================
 4th section netherland destination page
 netherland Destination Popular Courses
=========================================*/

.netherland-destination-popular-courses-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.netherland-destination-popular-courses-heading{

    text-align:center;

    margin-bottom:70px;

}

.netherland-destination-popular-courses-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.netherland-destination-popular-courses-grid{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:36px;

    align-items:start;

    padding:0 40px; /* Left & Right spacing */

}

.netherland-destination-popular-course-card{

    text-align:center;

}

.netherland-destination-popular-course-icon{

    display:flex;

    align-items:center;

    justify-content:center;

    margin:0 auto 28px;

}

.netherland-destination-popular-course-icon img{

    width:110px;   /* Adjust based on your SVG */

    height:auto;

    display:block;

}

.netherland-destination-popular-course-card h3{

    margin:0;

    font-family:'Montserrat',sans-serif;

    font-size:20px;

    font-weight:700;

    line-height:1.35;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:1199px){

    .netherland-destination-popular-courses-grid{

        grid-template-columns:repeat(3,1fr);

        row-gap:50px;

    }

}

@media(max-width:767px){

    .netherland-destination-popular-courses-section{

        padding:80px 0;

    }

    .netherland-destination-popular-courses-heading{

        margin-bottom:50px;

    }

    .netherland-destination-popular-courses-heading h2{

        font-size:34px;

    }

    .netherland-destination-popular-courses-grid{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .netherland-destination-popular-course-icon{

        width:135px;

        height:128px;

    }

    .netherland-destination-popular-course-icon img{

        width:68px;

        height:68px;

    }

    .netherland-destination-popular-course-card h3{

        font-size:20px;

    }

}

@media(max-width:480px){

    .netherland-destination-popular-courses-grid{

        grid-template-columns:1fr;

    }

}


/* 5th section netherland destination page
table content*/

/*=========================================
 netherland Destination Cost Overview
=========================================*/

.netherland-destination-cost-overview-section{

    position:relative;

    padding:110px 0;

    background:#FDE7D0;

}

.netherland-destination-cost-overview-heading{

    text-align:center;

    margin-bottom:60px;

}

.netherland-destination-cost-overview-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.netherland-destination-cost-overview-table-wrapper{

    max-width:1300px;

    margin:0 auto;

}

.netherland-destination-cost-overview-table{

    width:100%;

    border-collapse:collapse;

    table-layout:fixed;

}

.netherland-destination-cost-overview-table th,

.netherland-destination-cost-overview-table td{

    border:1.5px solid #1A0B75;

    padding:26px 38px;

    vertical-align:middle;

}

.netherland-destination-cost-overview-table th{

    width:46%;

    text-align:left;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:700;

    color:#111111;

}

.netherland-destination-cost-overview-table td{

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:500;

    line-height:1.4;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .netherland-destination-cost-overview-section{

        padding:90px 0;

    }

    .netherland-destination-cost-overview-heading h2{

        font-size:36px;

    }

    .netherland-destination-cost-overview-table th,

    .netherland-destination-cost-overview-table td{

        padding:20px 22px;

    }

    .netherland-destination-cost-overview-table th{

        font-size:20px;

    }

    .netherland-destination-cost-overview-table td{

        font-size:18px;

    }

}

@media(max-width:767px){

    .netherland-destination-cost-overview-section{

        padding:70px 0;

    }

    .netherland-destination-cost-overview-heading{

        margin-bottom:40px;

    }

    .netherland-destination-cost-overview-heading h2{

        font-size:32px;

    }

    .netherland-destination-cost-overview-table{

        display:block;

        overflow-x:auto;

        white-space:nowrap;

    }

}

/*6th section netherland destination page 
left side text right side image*/

/*=========================================
 netherland Destination - Who It's Best For
=========================================*/

.netherland-destination-best-fit-section{

    position:relative;

    padding:100px 0;

    background:#ffffff;

}

.netherland-destination-best-fit-wrapper{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    align-items:center;

    gap:70px;

}

/*=========================
 Left Content
=========================*/

.netherland-destination-best-fit-content{

    display:flex;

    flex-direction:column;

    justify-content:center;

    max-width:560px;

    margin:0 auto;

}

.netherland-destination-best-fit-content h2{

    margin:0 0 35px;

    font-family:'Paytone One',sans-serif;

    font-size:40px;

    font-weight:400;

    color:#15056F;

}

.netherland-destination-best-fit-content ul{

    margin:0;

    padding:0;

    list-style:none;

}

.netherland-destination-best-fit-content li{

    position:relative;

    padding-left:48px;

    margin-bottom:24px;

    font-family:'Montserrat',sans-serif;

    font-size:19px;

    font-weight:600;

    line-height:1.5;

    color:#111111;

}

.netherland-destination-best-fit-content li:last-child{

    margin-bottom:0;

}

.netherland-destination-best-fit-content li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:28px;

    height:28px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #1A0B75;

    border-radius:50%;

    color:#1A0B75;

    font-size:16px;

    font-weight:700;

}

/*=========================
 Right Image
=========================*/

.netherland-destination-best-fit-image{

    display:flex;

    align-items:center;

    justify-content:center;
    
     margin-right:90px; 

}

.netherland-destination-best-fit-image img{

    width:100%;

    max-width:640px;

    display:block;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .netherland-destination-best-fit-section{

        padding:80px 0;

    }

    .netherland-destination-best-fit-wrapper{

        grid-template-columns:1fr;

        gap:50px;

    }

    .netherland-destination-best-fit-content{

        max-width:100%;

    }

    .netherland-destination-best-fit-content h2{

        font-size:34px;

    }

}

@media(max-width:767px){

    .netherland-destination-best-fit-section{

        padding:60px 0;

    }

    .netherland-destination-best-fit-content h2{

        margin-bottom:28px;

        font-size:30px;

    }

    .netherland-destination-best-fit-content li{

        font-size:18px;

        padding-left:44px;

        margin-bottom:20px;

    }

    .netherland-destination-best-fit-content li::before{

        width:26px;

        height:26px;

        font-size:15px;

    }

}

/*7th section netherland destination page
banner footer*/

/*=========================================
 netherland Destination Final CTA
=========================================*/

.netherland-destination-final-cta-section{

    position:relative;

    padding:180px 0;

    background:url("../images/7th section netherland-destination-footer.jpg") center center/cover no-repeat;

}

.netherland-destination-final-cta-wrapper{

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    text-align:center;

}

.netherland-destination-final-cta-wrapper h2{

    margin:0 0 55px;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    line-height:1.15;

    color:#FDE7D0;

}

/*=========================
 CTA Button
=========================*/

.netherland-destination-final-cta-btn{

    display:inline-flex;

    align-items:center;

    justify-content:space-between;

    gap:18px;

    min-width:260px;

    padding:12px 18px 12px 22px;

    background:#FDE7D0;

    color:#15056F;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:700;

    transition:.3s;

}

.netherland-destination-final-cta-arrow{

    width:34px;

    height:34px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#15056F;

    color:#ffffff;

    border-radius:50%;

    font-size:18px;

    line-height:1;

    transition:.3s;

}

.netherland-destination-final-cta-btn:hover{

    background:#ffffff;

    transform:translateY(-2px);

}

.netherland-destination-final-cta-btn:hover
.netherland-destination-final-cta-arrow{

    transform:translateX(4px);

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .netherland-destination-final-cta-section{

        padding:110px 0;

    }

    .netherland-destination-final-cta-wrapper h2{

        font-size:30px;

    }

}

@media(max-width:767px){

    .netherland-destination-final-cta-section{

        padding:90px 20px;

    }

    .netherland-destination-final-cta-wrapper h2{

        font-size:34px;

        margin-bottom:35px;

    }

    .netherland-destination-final-cta-btn{

        min-width:230px;

        font-size:16px;

        padding:10px 16px 10px 18px;

    }

    .netherland-destination-final-cta-arrow{

        width:30px;

        height:30px;

        font-size:20px;

    }

}

/*=========================================
SINGAPORE & ASIA DESTINATION PAGE 
1ST SECTION
=========================================*/
.hero-asia-destination-banner{

    position:relative;
    width:100%;
    height:520px;

    display:flex;
    align-items:center;

    background:url("../images/asia-destination-banner.png") center center/cover no-repeat;

}

.hero-content-asia-destination-banner{

    width:48%;
    padding-left:70px;

    color:#ffffff;

}

.hero-asia-destination-banner-pretitle{

    display:block;
    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;
    font-size:20px;
    font-weight:500;

    color:#ffffff;

}

.hero-content-asia-destination-banner h1{

    margin-bottom:30px;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    font-weight:400;
    line-height:1.1;

    color:#FDE7D0;

}

.description-asia-destination-banner{

    max-width:650px;
    margin-bottom:45px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:1.7;

    color:#ffffff;

}

.hero-buttons-asia-destination-banner{

    display:flex;
    margin-top:30px;

}

.unlock-home-btn-asia-destination-banner{

    display:inline-flex;

    align-items:center;

    justify-content:flex-start; /* Changed */

    gap:10px; /* Changed */

    width:fit-content; /* Added */

    padding:10px 14px; /* Changed */

    background:#FDE7D0;

    color:#1A0B75;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:15px; /* Changed */

    font-weight:700;

    transition:.3s;

}

.unlock-home-btn-asia-destination-banner span:first-child{

    line-height:1.3;

}

.unlock-home-btn-asia-destination-banner-arrow{

    width:32px;
    height:32px;

    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;

    background:#1A0B75;
    border-radius:50%;

    color:#ffffff;
    font-size:20px;

    transition:.3s;

}

.unlock-home-btn-asia-destination-banner:hover{

    background:#ffffff;
    transform:translateY(-2px);

}

.unlock-home-btn-asia-destination-banner:hover .unlock-home-btn-asia-destination-banner-arrow{

    transform:translateX(4px);

}

/* =========================
   Responsive
========================= */

@media (max-width:991px){

    .hero-asia-destination-banner{

        height:auto;
        padding:80px 0;

        background-position:right center;

    }

    .hero-content-asia-destination-banner{

        width:100%;
        padding:40px;

    }

    .hero-content-asia-destination-banner h1{

        font-size:30px;

    }

    .description-asia-destination-banner{

        font-size:18px;

    }

    .unlock-home-btn-asia-destination-banner{

        min-width:100%;

    }

}

/* 2nd section asia- destination PAGE
cards*/

/*==============================
 asia Destination Advantages
==============================*/

.asia-destination-advantages-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.asia-destination-advantages-heading{

    text-align:center;

    margin-bottom:65px;

}

.asia-destination-advantages-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

/*==============================
 Grid
==============================*/

.asia-destination-advantages-grid{

    display:grid;

    grid-template-columns:repeat(4,minmax(0,300px));

    justify-content:center;

    gap:34px;

}
/*==============================
 Card
==============================*/

.asia-destination-advantages-card{

    display:flex;

    flex-direction:column;

    height:100%;

    padding:32px 22px;

    background:#ffffff;

    border:1.5px solid #F7D4B0;

    border-radius:24px;

    transition:.35s;

}

.asia-destination-advantages-card:hover{

    transform:translateY(-8px);

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}

/*==============================
 Icon
==============================*/

.asia-destination-advantages-icon{

    width:70px;

    height:70px;

    margin:0 auto 22px;

}

.asia-destination-advantages-icon img{

    width:100%;

    height:100%;

    object-fit:contain;

}

/*==============================
 Heading
==============================*/

.asia-destination-advantages-card h3{

    margin:0 0 24px;

    min-height:84px;

    text-align:center;

    font-family:'Paytone One',sans-serif;

    font-size:21px;

    font-weight:400;

    line-height:1.3;

    color:#15056F;

}

/*==============================
 List
==============================*/

.asia-destination-advantages-card ul{

    margin:0;

    padding:0;

    list-style:none;

}

.asia-destination-advantages-card li{

    position:relative;

    padding-left:38px;

    margin-bottom:16px;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:600;

    line-height:1.45;

    color:#111111;

}

.asia-destination-advantages-card li:last-child{

    margin-bottom:0;

}

/*==============================
 Tick Icon
==============================*/

.asia-destination-advantages-card li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:26px;

    height:26px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #7C8FD7;

    border-radius:50%;

    color:#2D3192;

    font-size:16px;

    font-weight:700;

}

/*==============================
 Responsive
==============================*/

@media(max-width:1199px){

    .asia-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:991px){

    .asia-destination-advantages-section{

        padding:90px 0;

    }

    .asia-destination-advantages-grid{

        grid-template-columns:repeat(2,1fr);

        gap:22px;

        

    }

    .asia-destination-advantages-heading h2{

        font-size:38px;

    }

}

@media(max-width:767px){

    .asia-destination-advantages-section{

        padding:70px 0;

    }

    .asia-destination-advantages-heading{

        margin-bottom:45px;

    }

    .asia-destination-advantages-heading h2{

        font-size:32px;

    }

    .asia-destination-advantages-grid{

        grid-template-columns:1fr;

        gap:20px;

        padding:0;

    }

    .asia-destination-advantages-card{

        padding:28px 20px;

    }

    .asia-destination-advantages-card h3{

        min-height:auto;

        font-size:20px;

        margin-bottom:20px;

    }

}

/*====================================
 3rd section asia destination page
 asia Destination Top Universities
=====================================*/

.asia-destination-top-universities-section{

    position:relative;

    padding:70px 0;

    background:#0D2346;

    overflow:hidden;

}

.asia-destination-top-universities-heading{

    text-align:center;

    margin-bottom:55px;

}

.asia-destination-top-universities-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#FDE7D0;

}

.asia-destination-top-universities-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:100px;
    flex-wrap:wrap;
}

.asia-destination-top-university-logo{

    display:flex;

    align-items:center;

    justify-content:center;

    min-height:90px;

}

.asia-destination-top-university-logo img{

    max-width:100%;

    max-height:72px;

    object-fit:contain;

    transition:.35s;

}

.asia-destination-top-university-logo:hover img{

    transform:scale(1.05);

}

/*==========================
 Responsive
==========================*/

@media(max-width:1199px){

    .asia-destination-top-universities-wrapper{

        grid-template-columns:repeat(3,1fr);

        row-gap:45px;

    }

}

@media(max-width:767px){

    .asia-destination-top-universities-section{

        padding:60px 0;

    }

    .asia-destination-top-universities-heading{

        margin-bottom:40px;

    }

    .asia-destination-top-universities-heading h2{

        font-size:32px;

    }

    .asia-destination-top-universities-wrapper{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .asia-destination-top-university-logo img{

        max-height:55px;

    }

}

@media(max-width:480px){

    .asia-destination-top-universities-wrapper{

        grid-template-columns:1fr;

    }

}

/*=========================================
 4th section asia destination page
 asia Destination Popular Courses
=========================================*/

.asia-destination-popular-courses-section{

    position:relative;

    padding:110px 0;

    background:#ffffff;

}

.asia-destination-popular-courses-heading{

    text-align:center;

    margin-bottom:70px;

}

.asia-destination-popular-courses-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.asia-destination-popular-courses-grid{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:36px;

    align-items:start;

    padding:0 40px; /* Left & Right spacing */

}

.asia-destination-popular-course-card{

    text-align:center;

}

.asia-destination-popular-course-icon{

    display:flex;

    align-items:center;

    justify-content:center;

    margin:0 auto 28px;

}

.asia-destination-popular-course-icon img{

    width:110px;   /* Adjust based on your SVG */

    height:auto;

    display:block;

}

.asia-destination-popular-course-card h3{

    margin:0;

    font-family:'Montserrat',sans-serif;

    font-size:20px;

    font-weight:700;

    line-height:1.35;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:1199px){

    .asia-destination-popular-courses-grid{

        grid-template-columns:repeat(3,1fr);

        row-gap:50px;

    }

}

@media(max-width:767px){

    .asia-destination-popular-courses-section{

        padding:80px 0;

    }

    .asia-destination-popular-courses-heading{

        margin-bottom:50px;

    }

    .asia-destination-popular-courses-heading h2{

        font-size:34px;

    }

    .asia-destination-popular-courses-grid{

        grid-template-columns:repeat(2,1fr);

        gap:35px;

    }

    .asia-destination-popular-course-icon{

        width:135px;

        height:128px;

    }

    .asia-destination-popular-course-icon img{

        width:68px;

        height:68px;

    }

    .asia-destination-popular-course-card h3{

        font-size:20px;

    }

}

@media(max-width:480px){

    .asia-destination-popular-courses-grid{

        grid-template-columns:1fr;

    }

}


/* 5th section asia destination page
table content*/

/*=========================================
 asia Destination Cost Overview
=========================================*/

.asia-destination-cost-overview-section{

    position:relative;

    padding:110px 0;

    background:#FDE7D0;

}

.asia-destination-cost-overview-heading{

    text-align:center;

    margin-bottom:60px;

}

.asia-destination-cost-overview-heading h2{

    margin:0;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    color:#15056F;

}

.asia-destination-cost-overview-table-wrapper{

    max-width:1300px;

    margin:0 auto;

}

.asia-destination-cost-overview-table{

    width:100%;

    border-collapse:collapse;

    table-layout:fixed;

}

.asia-destination-cost-overview-table th,

.asia-destination-cost-overview-table td{

    border:1.5px solid #1A0B75;

    padding:26px 38px;

    vertical-align:middle;

}

.asia-destination-cost-overview-table th{

    width:46%;

    text-align:left;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:700;

    color:#111111;

}

.asia-destination-cost-overview-table td{

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    font-weight:500;

    line-height:1.4;

    color:#111111;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .asia-destination-cost-overview-section{

        padding:90px 0;

    }

    .asia-destination-cost-overview-heading h2{

        font-size:36px;

    }

    .asia-destination-cost-overview-table th,

    .asia-destination-cost-overview-table td{

        padding:20px 22px;

    }

    .asia-destination-cost-overview-table th{

        font-size:20px;

    }

    .asia-destination-cost-overview-table td{

        font-size:18px;

    }

}

@media(max-width:767px){

    .asia-destination-cost-overview-section{

        padding:70px 0;

    }

    .asia-destination-cost-overview-heading{

        margin-bottom:40px;

    }

    .asia-destination-cost-overview-heading h2{

        font-size:32px;

    }

    .asia-destination-cost-overview-table{

        display:block;

        overflow-x:auto;

        white-space:nowrap;

    }

}

/*6th section asia destination page 
left side text right side image*/

/*=========================================
 asia Destination - Who It's Best For
=========================================*/

.asia-destination-best-fit-section{

    position:relative;

    padding:100px 0;

    background:#ffffff;

}

.asia-destination-best-fit-wrapper{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    align-items:center;

    gap:70px;

}

/*=========================
 Left Content
=========================*/

.asia-destination-best-fit-content{

    display:flex;

    flex-direction:column;

    justify-content:center;

    max-width:560px;

    margin:0 auto;

}

.asia-destination-best-fit-content h2{

    margin:0 0 35px;

    font-family:'Paytone One',sans-serif;

    font-size:40px;

    font-weight:400;

    color:#15056F;

}

.asia-destination-best-fit-content ul{

    margin:0;

    padding:0;

    list-style:none;

}

.asia-destination-best-fit-content li{

    position:relative;

    padding-left:48px;

    margin-bottom:24px;

    font-family:'Montserrat',sans-serif;

    font-size:19px;

    font-weight:600;

    line-height:1.5;

    color:#111111;

}

.asia-destination-best-fit-content li:last-child{

    margin-bottom:0;

}

.asia-destination-best-fit-content li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:28px;

    height:28px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:2px solid #1A0B75;

    border-radius:50%;

    color:#1A0B75;

    font-size:16px;

    font-weight:700;

}

/*=========================
 Right Image
=========================*/

.asia-destination-best-fit-image{

    display:flex;

    align-items:center;

    justify-content:center;
    
     margin-right:90px; 

}

.asia-destination-best-fit-image img{

    width:100%;

    max-width:640px;

    display:block;

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .asia-destination-best-fit-section{

        padding:80px 0;

    }

    .asia-destination-best-fit-wrapper{

        grid-template-columns:1fr;

        gap:50px;

    }

    .asia-destination-best-fit-content{

        max-width:100%;

    }

    .asia-destination-best-fit-content h2{

        font-size:34px;

    }

}

@media(max-width:767px){

    .asia-destination-best-fit-section{

        padding:60px 0;

    }

    .asia-destination-best-fit-content h2{

        margin-bottom:28px;

        font-size:30px;

    }

    .asia-destination-best-fit-content li{

        font-size:18px;

        padding-left:44px;

        margin-bottom:20px;

    }

    .asia-destination-best-fit-content li::before{

        width:26px;

        height:26px;

        font-size:15px;

    }

}

/*7th section asia destination page
banner footer*/

/*=========================================
 asia Destination Final CTA
=========================================*/

.asia-destination-final-cta-section{

    position:relative;

    padding:180px 0;

    background:url("../images/7th section asia-destination-footer.jpg") center center/cover no-repeat;

}

.asia-destination-final-cta-wrapper{

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    text-align:center;

}

.asia-destination-final-cta-wrapper h2{

    margin:0 0 55px;

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    font-weight:400;

    line-height:1.15;

    color:#FDE7D0;

}

/*=========================
 CTA Button
=========================*/

.asia-destination-final-cta-btn{

    display:inline-flex;

    align-items:center;

    justify-content:space-between;

    gap:18px;

    min-width:260px;

    padding:12px 18px 12px 22px;

    background:#FDE7D0;

    color:#15056F;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:700;

    transition:.3s;

}

.asia-destination-final-cta-arrow{

    width:34px;

    height:34px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#15056F;

    color:#ffffff;

    border-radius:50%;

    font-size:18px;

    line-height:1;

    transition:.3s;

}

.asia-destination-final-cta-btn:hover{

    background:#ffffff;

    transform:translateY(-2px);

}

.asia-destination-final-cta-btn:hover
.asia-destination-final-cta-arrow{

    transform:translateX(4px);

}

/*=========================
 Responsive
=========================*/

@media(max-width:991px){

    .asia-destination-final-cta-section{

        padding:110px 0;

    }

    .asia-destination-final-cta-wrapper h2{

        font-size:30px;

    }

}

@media(max-width:767px){

    .asia-destination-final-cta-section{

        padding:90px 20px;

    }

    .asia-destination-final-cta-wrapper h2{

        font-size:34px;

        margin-bottom:35px;

    }

    .asia-destination-final-cta-btn{

        min-width:230px;

        font-size:16px;

        padding:10px 16px 10px 18px;

    }

    .asia-destination-final-cta-arrow{

        width:30px;

        height:30px;

        font-size:20px;

    }

}

/*=========================================
COMPARE COUNTRIES DESTINATION PAGE 
1ST SECTION
=========================================*/
.hero-compare-destination-banner{

    position:relative;
    width:100%;
    height:520px;

    display:flex;
    align-items:center;

    background:url("../images/compare-destination-banner.png") center center/cover no-repeat;

}

.hero-content-compare-destination-banner{

    width:48%;
    padding-left:70px;

    color:#ffffff;

}

.hero-compare-destination-banner-pretitle{

    display:block;
    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;
    font-size:20px;
    font-weight:500;

    color:#ffffff;

}

.hero-content-compare-destination-banner h1{

    margin-bottom:30px;

    font-family:'Paytone One',sans-serif;
    font-size:30px;
    font-weight:400;
    line-height:1.1;

    color:#FDE7D0;

}

.description-compare-destination-banner{

    max-width:650px;
    margin-bottom:45px;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:1.7;

    color:#ffffff;

}

.hero-buttons-compare-destination-banner{

    display:flex;
    margin-top:30px;

}

.unlock-home-btn-compare-destination-banner{

    display:inline-flex;

    align-items:center;

    justify-content:flex-start; /* Changed */

    gap:10px; /* Changed */

    width:fit-content; /* Added */

    padding:10px 14px; /* Changed */

    background:#FDE7D0;

    color:#1A0B75;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:15px; /* Changed */

    font-weight:700;

    transition:.3s;

}

.unlock-home-btn-compare-destination-banner span:first-child{

    line-height:1.3;

}

.unlock-home-btn-compare-destination-banner-arrow{

    width:32px;
    height:32px;

    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;

    background:#1A0B75;
    border-radius:50%;

    color:#ffffff;
    font-size:20px;

    transition:.3s;

}

.unlock-home-btn-compare-destination-banner:hover{

    background:#ffffff;
    transform:translateY(-2px);

}

.unlock-home-btn-compare-destination-banner:hover .unlock-home-btn-compare-destination-banner-arrow{

    transform:translateX(4px);

}

/* =========================
   Responsive
========================= */

@media (max-width:991px){

    .hero-compare-destination-banner{

        height:auto;
        padding:80px 0;

        background-position:right center;

    }

    .hero-content-compare-destination-banner{

        width:100%;
        padding:40px;

    }

    .hero-content-compare-destination-banner h1{

        font-size:30px;

    }

    .description-compare-destination-banner{

        font-size:18px;

    }

    .unlock-home-btn-compare-destination-banner{

        min-width:100%;

    }

}

/*=========================================
COMPARE COUNTRIES DESTINATION PAGE 
2nd SECTION Table
=========================================*/



.compare-destination-table-section{

    padding:100px 0;

    background:#ffffff;

}

.compare-destination-table-container{

    width:90%;

    max-width:1400px;

    margin:auto;

}

.compare-destination-table-heading{

    text-align:center;

    margin-bottom:60px;

}

.compare-destination-table-title{

    font-family:'Paytone One',sans-serif;

    font-size:30px;

    color:#14335B;

    margin-bottom:18px;

}

.compare-destination-table-description{

    max-width:760px;

    margin:auto;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    line-height:1.7;

    color:#555;

}

/* Table */

.compare-destination-table-wrapper{

    width:100%;

    overflow:hidden;

}

.compare-destination-table{

    width:100%;

    min-width:100%;

    table-layout:fixed;

    border-collapse:collapse;

    background:#fff;

}

.compare-destination-table th,
.compare-destination-table td{

    border:1px solid #14335B;

    width:15%;

    padding:22px 15px;

    text-align:center;

    vertical-align:middle;

}

.compare-destination-table th{

    font-family:'Paytone One',sans-serif;

    font-size:18px;

    color:#14335B;

}

.compare-destination-table td{

    font-family:'Montserrat',sans-serif;

    font-size:16px;

    font-weight:600;

    color:#14335B;

    line-height:1.5;

}

.compare-destination-factor-column{

    width:25%;

}

/* Left Column */

.compare-destination-factor-item{

    display:flex;

    align-items:center;

    gap:18px;

    text-align:left;

}

.compare-destination-factor-icon{

    width:34px;

    height:34px;

    flex-shrink:0;

}

.compare-destination-factor-text{

    font-family:'Paytone One',sans-serif;

    font-size:18px;

    color:#14335B;

    line-height:1.3;

}

/* Hover */

.compare-destination-table tbody tr{

    transition:.3s;

}

.compare-destination-table tbody tr:hover{

    background:#FFF8F1;

}

/* Scrollbar */

.compare-destination-table-wrapper::-webkit-scrollbar{

    height:8px;

}

.compare-destination-table-wrapper::-webkit-scrollbar-thumb{

    background:#1A0B75;

    border-radius:30px;

}

/* Responsive */

@media(max-width:991px){

.compare-destination-table-section{

    padding:80px 0;

}

.compare-destination-table-title{

    font-size:34px;

}

.compare-destination-table-description{

    font-size:18px;

}

.compare-destination-table th{

    font-size:24px;

}

.compare-destination-table td{

    font-size:18px;

    padding:20px 15px;

}

.compare-destination-factor-text{

    font-size:20px;

}

.compare-destination-factor-icon{

    width:34px;

    height:34px;

}

}

/*3rd section image caraousel*/

/*=========================================
Compare Country Match Section
=========================================*/

.compare-country-match-section{

    position:relative;
    padding:90px 0;
    background:#ffffff;

}

.compare-country-match-container{

    width:92%;
    max-width:1500px;
    margin:auto;

}

.compare-country-match-wrapper{

    position:relative;
    padding:0 70px;

}

/* Swiper */

.compare-country-match-slider{

    overflow:hidden;

}

.compare-country-match-slider .swiper-wrapper{

    align-items:stretch;

}

.compare-country-match-slider .swiper-slide{

    height:auto;
    display:flex;

}

/* Card */

.compare-country-match-card{

    width:100%;
    height:100%;

    background:#ffffff;

    border:2px solid #A4B6FF;

    border-radius:30px;

    display:flex;
    flex-direction:column;
    align-items:center;

    text-align:center;

    padding:42px 28px 32px;

    transition:.35s;

}

.compare-country-match-card:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 40px rgba(0,0,0,.08);

}

/* Flag */

.compare-country-match-flag{

    width:140px;
    height:140px;

    object-fit:contain;

    margin-bottom:34px;

}

/* Heading */

.compare-country-match-title{

    margin:0 0 24px;

    font-family:'Paytone One',sans-serif;

    font-size:28px;

    line-height:1.25;

    color:#180772;

}

/* Description */

.compare-country-match-description{

    flex:1;

    margin:0;

    max-width:240px;

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    line-height:1.8;

    color:#222;

}

/* Button */

.compare-country-match-btn{

    display:flex;

    align-items:center;

    justify-content:center;

    width:220px;

    height:54px;

    margin-top:35px;

    border-radius:50px;

    background:#180772;

    color:#ffffff;

    text-decoration:none;

    font-family:'Montserrat',sans-serif;

    font-size:17px;

    font-weight:700;

    transition:.3s;

}

.compare-country-match-btn:hover{

    background:#2E19C8;

}

/*=========================================
Navigation
=========================================*/

.compare-country-match-prev,
.compare-country-match-next{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    width:58px;

    height:58px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#180772;

    color:#fff;

    border-radius:50%;

    cursor:pointer;

    font-size:24px;

    font-weight:700;

    transition:.3s;

    z-index:20;

    box-shadow:0 10px 25px rgba(0,0,0,.15);

}

.compare-country-match-prev{

    left:0;

}

.compare-country-match-next{

    right:0;

}

.compare-country-match-prev:hover,
.compare-country-match-next:hover{

    background:#2D17C7;

    transform:translateY(-50%) scale(1.08);

}

.swiper-button-disabled{

    opacity:.35;

    cursor:not-allowed;

}

@media(max-width:1200px){

.compare-country-match-wrapper{

    padding:0 55px;

}

.compare-country-match-card{

    padding:35px 24px 28px;

}

.compare-country-match-flag{

    width:120px;

    height:120px;

}

.compare-country-match-title{

    font-size:24px;

}

.compare-country-match-description{

    font-size:17px;

}

}

@media(max-width:768px){

.compare-country-match-section{

    padding:70px 0;

}

.compare-country-match-wrapper{

    padding:0 45px;

}

.compare-country-match-prev,
.compare-country-match-next{

    width:46px;

    height:46px;

    font-size:20px;

}

.compare-country-match-card{

    min-height:460px;

}

.compare-country-match-flag{

    width:110px;

    height:110px;

}

.compare-country-match-btn{

    width:190px;

    height:48px;

    font-size:16px;

}

}

@media(max-width:576px){

.compare-country-match-wrapper{

    padding:0 25px;

}

.compare-country-match-card{

    min-height:430px;

    padding:30px 22px;

}

.compare-country-match-title{

    font-size:22px;

}

.compare-country-match-description{

    font-size:16px;

}

.compare-country-match-btn{

    width:180px;

}

}