@media(min-width:1200px){



}

@media(min-width:1401px){

.visa-cta{

    min-height: 355px;

}    

}



@media(max-width:1400px){

.title h1{

    font-size: 50px;

}

.title h2{

    font-size:44px;

    line-height:normal;

}

.list-counter li h3{

    font-size:42px;

}



.mb-80{

    margin-bottom:60px;

}



.nav-bx:after{

    right:18px;

}

.social-list li img{

    max-width:50px;

}



.cta-100 h2{

    font-size:40px;

}

.path-cta .btn-coach{

    padding:13px 6px;

    margin-top:10px;

}

.coaching-icon{

    height:250px;

    width:250px;

}

.map-bg img{

    width:100%;

}

.faq-img img{

    max-width:50%;

    right:0;

}

.card-price h2{

    font-size:35px;

}

}



@media(max-width:1199px){

.title h1 {

    font-size: 42px;

    line-height:normal;

}

.home-title-width {

    max-width: 460px;

}

.banner-animation img {

    max-width: 140px;

}

.title h2 {

    font-size: 40px;

}

.list-counter li h3 {

    font-size: 38px;

}

.title-tag {

    font-size: 15px;

}

.cta-caption {

    padding: 0px 15px;

}

.btn-theme{

    font-size:15px;

    padding:18px 20px;

}

.list-cta li:nth-child(4){

    top:-54px;

}



.nav-bx:after{

    right:0;

}

.f-nav li{

    margin-bottom:15px;

}

.nav-bx h4 {

    font-size:18px;

}

.f-nav li a{

    word-break:break-word;

    line-height:normal;

}

.banner-caption h2, .banner-caption h1 {

    font-size: 48px;

    margin-bottom: 10px;

}

.banner-caption p {

    margin-bottom:12px;

}

.my-100 {

    margin-top:80px;

    margin-bottom:80px;

}

.mt-100 {

    margin-top:80px;

}

.mb-100 {

    margin-bottom:80px;

}

.py-100 {

    padding-top:80px;

    padding-bottom:80px;

}

.pt-100 {

    padding-top:80px;

}

.pb-100 {

    padding-bottom:80px;

}



.social_list li img {

    max-width: 44px;

}

.card-process h3 {

    font-size: 24px;

}

.cta-100 h2 {

    font-size: 36px;

}

.choose-cta::after{

    max-width: 100%;

    right: 0;

}

.choose-cta{

    height: 418px;

}

.mt-100 {

    margin-top:50px;

}

.nav-bx:after{

    right:10px;

}

.faq-img img{

    left: 35%;

}

.cta-img img {

    max-width:351px;

}

.mt-150 {

    margin-top:70px;

}

.map-bg img{

    width:100%;

}

.cta_visa_sidebar h3{

    font-size:40px;

    line-height:38px;

}

.blog-img{

    height:100%;

}

.blog-img img{

    height: 100%;

    object-fit: cover;

}

.blog-single-caption a, .blog-caption a{

    font-size:18px;

}

.faq-bg{

    margin-top:80px;

}

.faq-img img{

    left:45%;

    max-width:56%;

}

.mission_bx h2{

    font-size:48px;

}

.card-test-module h3{

    font-size:24px;

}

.card_bg .headline{

    font-size:40px;

}

.list_feature li h3{

    font-size:20px;

}

.coaching-icon{

    height:215px;

    width:215px;

}

.coaching-icon img{

    max-width:150px;

}

.path-card .mt-40{

    margin-top:20px;

}

.Investment-card img{

    margin-top:5px;

}

.student-card img{

    margin-top:0;

}

.testimonial-card{

    min-height:455px;

}

.testimonial-card p{

    font-size:22px;

}

}

@media(max-width:991px){

.title h1 {

    font-size: 40px;

}

.camera {

    right: 13%;

    top: 3%;

}

.banner-animation img {

    max-width: 110px;

}

.camera img {

    max-width: 46px;

}

.airplan {

    left: 8%;

    top: 15%;

}

.img-bx {

    text-align: center;

}

.title h2 {

    font-size: 36px;

}

.list-counter li h3 {

    font-size: 32px;

}

.my-100 {

    margin-top: 75px;

    margin-bottom: 75px;

}

.mt-100 {

    margin-top: 75px;

}

.mb-100 {

    margin-bottom: 75px;

}

.my-80{

    margin-top:50px;

    margin-bottom:50px;

}

.mt-80 {

    margin-top:50px;

}

.mb-80 {

    margin-bottom:50px;

}

.my-40{

    margin-top:30px;

    margin-bottom:30px;

}

.mt-40 {

    margin-top:30px;

}

.mb-40 {

    margin-bottom:30px;

}

.py-100 {

    padding-top: 75px;

    padding-bottom: 75px;

}

.pt-100 {

    padding-top: 75px;

}

.pb-100 {

    padding-bottom: 75px;

}

.py-80{

    padding-top:50px;

    padding-bottom:50px;

}

.pt-80 {

    padding-top:50px;

}

.pb-80 {

    padding-bottom:50px;

}

.py-40{

    padding-top:30px;

    padding-bottom:30px;

}

.pt-40 {

    padding-top:30px;

}

.pb-40 {

    padding-bottom:30px;

}

.faq-sect .accordion-button{

    padding:22px !important;

    font-size:18px !important;

}

.social-list li img {

    max-width:45px;

}

.navbar-expand-md .navbar-nav .nav-link {

    margin: 0 2px;

}

.map-bg img{

    width: 100%;

}

.mt-150{

    margin-top: 50px;

}

.service-card img{

    width: 100%;

}

.mt-60 {

    margin-top: 30px;

}

.coaching-icon{

    margin: auto;

}

.coaching-cta{

    margin: 30px 0px;

}

.path-card{

    max-height: 300px;

}

.theme-cta-bg{

    margin-top: 50px;

    background-position: bottom;

}

.servicebg{

    padding: 20px;

}

.coaching-cta{

    margin: 30px 0px;

}

.student-card{

    margin-top: 40px;

}

.Investment-card{

     margin-top: 70px !important;

}

.path-cta{

      margin-top: 50px !important;

}

.path-cta h2{

    font-size: 20px;

}

.path-cta .btn-coach{

    font-size: 14px;

    padding: 17px 10px;

}

.testimonial-card p{

     font-size: 16px;

}

.testimonial-user h4{

     font-size: 16px;

}

.testimonial-card{

    min-height: 382px;

    margin-top: 24px;

}

.blog-caption p{

    font-size: 14px;

}

.blog-caption h2 {

    font-size: 16px;

}

.blog-img {

    min-height: 250px;

}

.blog-single{

    margin-top: 30px;

}

.blog-single-caption{

     margin-top: 20px;

}

.blog-single-caption h2 {

    font-size: 16px;

}

.blog-single-caption p{

    font-size: 14px;

}

.faq-img img{

    display: none;

}

.faq-bg{

    margin-top: 50px;

    padding: 20px;

}

.cta-img{

    display: none;

}

.process-card{

    margin-bottom: 20px;

}

.path-cta{

    justify-content: space-between;

}

.path-card{

    justify-content: space-between;

    margin-top: 20px;

}

.blog-img img {

    width: 100%;

}

.blog-single-img img{

    width: 100%;

}

.testi-imgimg{

    width: 100%;

}

.cta_visa_sidebar h3 {

    font-size: 34px;

}

.mission_bx h2 {

    font-size: 36px;

}

.header-overlay + *{

    padding-top:120px;

}

header.sticky{

    padding:0px 0;

}

.scrollspy{

    top:60px;

}

.card_bg .headline{

    margin-bottom:20px;

}

.card_bg .headline{

    font-size:36px;

}

.list_feature li{

    width:48.5%;

    border-radius:22px;

}

.list_feature{

    row-gap:25px;

}

.card-price h2{

    font-size:30px;

}

.card-price .icon span{

    width:120px;

    height:120px;

}

.card-price p{

    line-height:normal;

}

#bookConsultation .modal-dialog{

    justify-content:center;

}

#bookConsultation .modal-content{

    width:95%;

}

.bookConsultation h3{

    font-size:36px;

}

.blog-single-img, .blog-single-caption{

    width:100%;

}

.agent h4 {
    font-size: 22px;
}

}



@media(max-width:767px){

.title h1{

    font-size:36px;

}

.btn-theme{

    font-size:15px;

    padding:16px 20px;

}

@keyframes sway{ 

    0% {transform: rotateZ(-15deg) rotateX(45deg);}

    30%{transform: rotateZ(20deg) rotateX(55deg); animation-timing-function: ease-in-out;}

    60%{transform: rotateZ(-20deg) rotateX(35deg); animation-timing-function: ease-in-out;}

    100%{transform: rotateZ(0deg) ; animation-timing-function: cubic-bezier(0.990, 0.000, 0.890, 0.435);}

}

@keyframes fall{ 

    60% {-webkit-filter: drop-shadow(0px 60px 40px rgba(0,0,0,0));}

    100% {margin-top:40px; 

        -webkit-filter: drop-shadow(0px 5px 8px rgba(0,0,0,0.6));}

}

.navbar-expand-md .navbar-nav .nav-link {

    text-align: left;

    margin: 0 0 5px;

}

.my-100 {

    margin-top:50px;

    margin-bottom:50px;

}

.mt-100 {

    margin-top:50px;

}

.mb-100 {

    margin-bottom:50px;

}

.my-80{

    margin-top:35px;

    margin-bottom:35px;

}

.mt-80 {

    margin-top:35px;

}

.mb-80 {

    margin-bottom:35px;

}

.py-100 {

    padding-top:50px;

    padding-bottom:50px;

}

.pt-100 {

    padding-top:50px;

}

.pb-100 {

    padding-bottom:50px;

}

.py-80{

    padding-top:35px;

    padding-bottom:35px;

}

.pt-80 {

    padding-top:35px;

}

.pb-80 {

    padding-bottom:35px;

}

.f-nav li a {

    font-size: 14px;

}

.callback-caption h2 {

    font-size: 28px;

}

.footer-bottom li a {

    font-size: 14px;

}

.testimonial-card:before, .testimonial-slider .slider-item:nth-child(odd) .testimonial-card:before {

    background-size: 70px;

}

.mt-130 {

    margin-top:100px;

}

.nav-bx h4 {

    margin-bottom: 0;

}

.f-nav {

    margin-top:25px;

    padding-left: 15px;

}

.nav-bx h4:after {

    content: "\f067";

    font-family: "Font Awesome 6 Free";

    font-weight: 400;

    position: absolute;

    right: 0;

    top: 0;

}

.f-nav{

    display:none;

}

.nav-bx:after{display:none;}

.nav-bx h4:has(+ ul[style="display: block;"])::after {

    content: "\f068";

    font-weight: 600;

}

.banner-caption h2, .banner-caption h1 {

    font-size: 34px;

}

.cta-100 h2 {

    font-size: 30px;

}

.mw-80 {

    max-width: 100%;

}

.title h4 {

    line-height: normal;

}

.map-bg img{

    width: 100%;

}

.navbar-brand img {

    max-width: 220px;

}

.banner-caption, .banner-img img{

    border-radius:16px;

}

.w-sm-100{

    width:100%;

}

.theme-cta-bg{

    background-position: bottom;

}

.recent-blog .blog-slider{

    position:relative;

}

.blog-slider .slick-arrow{

    width:48px;

    height:48px;

}

.blog-slider .slick-arrow{

    top:-56px;

}

.blog-slider .slick-arrow.slick-prev{

    right:60px;

}

.title-tag span{

    padding:10px 15px;

}

.header-overlay + * {

    padding-top: 120px;

}

.list-counter {

    justify-content: space-between;

}

.theme-cta-btn {

    margin-top: 15px;

}

.theme-cta-bg {

    padding: 30px;

}

header.sticky .navbar-brand img {

    height:50px !important;

}

header{

    padding:10px 0 10px;

}

.header-overlay + *{

    padding-top:100px;

}

header.sticky{

    padding:5px 0;

}

.choose-card {

    padding:20px;

}

.choose-card .row .description{

    max-width:100%;

    margin-bottom:15px;

}

.blog_discription p, .blog_discription ol li, .blog_discription ul li{

    text-align:justify;

}

.searchBoxInput{

    min-width:fit-content;

    width:100%;

    max-width:100%;

}

.tablinkBtn{

    font-size:15px;

    padding:10px 25px;

    border-radius:32px;

}

.blog-cta h2{

    font-size:30px;

}

.contact-info h4{

    font-size:18px;

}

.blog-cta .contact-info .contact-icon{

    width:90px;

    height:90px;

}

.faq-sect{

    margin-top:0;

}

.faq-main.py-100{

    padding-bottom:0;

}

.banner-inner{

    min-height:auto;

}

.newsletter input[type="email"]{

    width:100%;

    max-width:100%;

}

.title h2{

    font-size:32px;

}

.card_bg .headline{

    font-size:36px;

    width:100%;

}

.image-container{

    width:100%;

    justify-content:center;

}

.list_feature li h3{

    font-size:20px;

    line-height:normal;

}

.bookConsultation{

    padding:30px 5px;

}

.bookConsultation h3{

    font-size:32px;

}

.font-lg-large{

    font-size:30px;

}

.blog-post-img > img{

    height:280px;

    object-fit:cover;

    border-radius:12px;

}

.team-bx{

    padding:40px 0px 0px;

}

.social-floting ul{

    transform:translateX(80px);

    transition:all ease .3s;

}

.social-floting.active ul{

    transform:translateX(0px);

    transition:all ease .3s;

}

.social-floting.active .mobile-btn{

    right:58px;

    border-radius:5px;

    transform:rotateY(180deg);

    transition:all ease .3s;

}

.mobile-btn {
    top: auto;
    bottom: 40px;
}

.social-floting {
    top: auto;
}

.team-bx .team-caption h4{

    font-size:26px;

}

.studies-bx{
    box-shadow:0 0 2px #bbbbbb;
}

.studies-content {
    padding:15px;
}

.studies-image img{
    width:100%;
    height:320px;
    object-fit:cover;
    display:block;
}

.studies-content{
    padding:15px;
}

}

@media(max-width:575px){

.mt-100{

    margin-top:50px;

}

.right-img{

    margin:15px auto 0;

}

.right-img img{

    max-width:175px;

}

.footer-img h2{

    font-size:18px;

}

.footer{

    padding:20px;

}

.banner-caption p{

    display:none;

}

.cta_visa_sidebar h3{

    font-size:30px;

    line-height:32px;

}

.cta_visa_sidebar h3 small{

    font-size:26px;

}

.description ul + img{

    margin-top:0;

}

.theme-cta-btn{

    margin-top:10px;

}

.theme-cta-bg{

    padding:20px;

}

.contact-info .contact-icon img{

    max-width:60px;

}

.contact-area{

    padding:30px 25px;

}

.banner-img{

    border-radius:20px;

}

.contact-area .form-control, .contact-area .form-select{

    padding:12px 20px;

}

.blog_discription img{

    margin:12px 0 28px;

    border-radius:20px;

}

.font-lg-large{

    font-size:28px;

}

.blog-post-img > img{

    height:270px;

    object-fit:cover;

    border-radius:12px;

}

.follow_us ul li a{

    display:flex;

    align-items:center;

    font-size:15px;

}

.card-blog{

    border-radius:15px;

    padding:15px;

}

.card-blog h4{

    margin-bottom:20px;

}
.agent {
    max-width: 100%;
    margin: auto;
    text-align: center;
}
.list-categories li a{

    padding:12px 15px;

    font-size:15px;

    gap:5px;

}

.categories-blog .list-categories{

    gap:3px;

}

.blog-card-caption{

    padding:20px 15px 25px;

}

.date-admin li{

    gap:8px;

    font-size:15px;

}

.blog-card-caption h3 a{

    font-size:20px;

    line-height:24px;

}

.blog-cta h2{

    font-size:28px;

    margin-bottom:26px;

}

.blog-cta .contact-info .contact-icon{

    width:75px;

    height:75px;

}

.contact-info .contact-icon img{

    max-width:38px;

}

.theme-cta-bg{

    border-radius:15px;

}

footer.footer.mt-100{

    margin-top:35px;

}

.footer{

    padding:20px 0;

}

.footer-bottom{

    padding-bottom:0 !important;

}

.footer{

    border-radius: 22px 22px 0 0;

}

.freeBook{

    border:0;

    padding:30px 20px;

}

.card-price h2{

    font-size:26px;

}

.list_feature{

    margin-bottom:0;

}

.freeBook form .form-control{

    height:50px;

    font-size:16px;

    padding:15px;

    border-radius:12px;

}

.faq-bg{

    border-radius:25px;

}

.bookConsultation h3{

    font-size:26px;

}

.bookConsultation .form-control, .bookConsultation .form-select{

    height:50px;

    border-radius:12px;

    padding:12px 15px;

}

.bookConsultation{

    padding:30px 0;

}

.team-bx {

    padding: 20px 0px 0px;

}

.team-bx .team-caption h4 {

    font-size: 22px;

}

.team-bx .team-caption span {

    font-size: 16px;

}

}



@media(max-width:481px){

.faq-sect .accordion-button{

    font-size:17px !important;

}

.title h1{

    font-size:28px;

}

.btn_group{

    flex-wrap:wrap;

}

.home-banner-row img{

    max-height:110px;

    border-radius:20px;

}

.rotate-bx{

    width:92px;

    height:92px;

}

.title h2{

    font-size:28px;

}

.title-tag{

    font-size:14px;

}

.title-tag .fa-bolt{

    font-size:17px;

}

.list-counter li{

    padding-right:0;

    margin-right:0;

    width:30%;

    border:0;

    margin-bottom:20px;

}

.mt-150{

    margin-top: 40px;

}

.mt-60{

    margin-top: 30px;

}

.coaching-icon{

    height: 250px;

    width: 250px;

    margin: auto;

}

.choose-cta::after {background-size: contain;

    width: 315px;

    top: 92px;

}

.choose-bgimg{

    height: 100%;

}

.choose-bgimgtwo{

    margin-bottom: 20px;

    margin-top: 20px;

}

.choose-bgimgtwo{

    height: 100%;

}

.path-card{

    max-height: 300px;

}

.theme-cta-bg{

    margin-top: 35px;

}

.servicebg{

    padding: 20px;

}

.coaching-cta{

    margin: 30px 0px;

}

.student-card{

    margin-top: 40px;

}

.Investment-card{

     margin-top: 70px !important;

}

.path-cta{

      margin-top: 50px !important;

}

.path-cta h2{

    font-size: 20px;

}

.path-cta .btn-coach{

    font-size: 14px;

    padding: 17px 10px;

}

.testimonial-card p{

     font-size: 16px;

}

.testimonial-user h4{

     font-size: 16px;

}

.testimonial-card{

    min-height: 382px;

    margin-top: 24px;

}

.blog-caption p{

    font-size: 14px;

}

.blog-caption h2 {

    font-size: 16px;

}

.blog-img {

    min-height: 250px;

}

.blog-single{

    margin-top: 30px;

}

.blog-single-caption{

     margin-top: 20px;

}

.blog-single-caption h2 {

    font-size: 16px;

}

.blog-single-caption p{

    font-size: 14px;

}

.faq-img img{

    display: none;

}

.faq-bg{

    margin-top: 50px;

    padding: 20px;

}

.cta-img{

    display: none;

}

.title h2{

    font-size:26px;

}



.fw-100{

    width:100%;

}

.list_process li{

    width:100%;

}

.list-cta li{

    max-width:100%;

    width:100%;

}

.mt-130{

    margin-top:92px;

}

.faq-sect .accordion-item .accordion-body{

    font-size:15px;

}

.faq-sect .accordion-button{

    padding:19px !important;

}

.btn-theme{

    font-size:15px;

    padding:14px 18px;

}

.nav-bx h4{

    font-size:18px;

}

.sub-section .img-bx img{

    max-width:155px;

}

.title h4{

    font-size:22px;

}

.big-btn{

    min-width:100%;

}

.cta_visa_sidebar h3{

    font-size:28px;

}

.visa_require{

    padding:16px 22px;

}

.mission_bx h2{

    font-size:26px;

    margin-bottom:15px;

}

.rotate-bx{

    left:-68px;

}

.contact-info .contact-icon img{

    max-width:50px;

}

.contact-info h4{

    font-size:18px;

}

.contact-area{

    padding:25px 20px;

}

.banner-inner{

    min-height:auto;

}

.font-lg-large{

    font-size:24px;

}

.blog_discription h4{

    line-height:normal;

}

.blog_discription ul li{

    margin-top:15px;

}

.blog_discription ul{

    margin-bottom:0;

}

.post-caption{

    padding:15px;

}

.contact-info .contact-icon img{

    max-width:30px;

}

.blog-cta .contact-info .contact-icon{

    width:65px;

    height:65px;

}

.blog-cta{

    padding:30px 20px;

    border:0;

}

.card_bg .headline{

    font-size:32px;

}

.list_feature li{

    width:100%;

}

.card-price .icon span{

    width:105px;

    height:105px;

}

.card-price h2{

    font-size:24px;

}

.blog-caption{

    padding:22px;

}

.blog-img{

    border-radius:18px;

}

.faq-bg{

    border-radius:20px;

}

.bookConsultation{

    padding:20px 0;

}

.bookConsultation h3{

    margin-bottom:20px;

}

.team-border{

    width:100%;

    margin-bottom:25px;

}

}