@media (max-width: 1300px) {
    .header .container {
        max-width: 1165px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 5px;
        padding-left: 5px;
    }
    .navbar-expand-lg .navbar-nav {
        /* width: 68%; */
    }
    .wrapper__card__bottom__text a {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .sticky__menu__bar {
        top: 7%;
        padding-bottom: 20px;
    }
}

@media (max-width: 1500px) {
    .slider-active .slick-arrow {
        left: 2%;
    }
    .slider-active .slick-next {
        left: auto;
        right: 2%;
    }
}

/* Normal desktop :992px. */

@media (max-width: 1200px) {
    .course__details__area {
        padding-bottom: 145px;
    }
    .course--overview--area {
        padding: 90px 0;
    }
    .header .container {
        max-width: 970px;
    }
    .navbar.navbar-expand-lg {
        padding: 8px 0;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 5px;
        padding-left: 5px;
        font-size: 13px;
    }
    #myNavbar {
        justify-content: space-between;
    }
    .header__apply {
        padding: 13px 23px;
        font-size: 14px;
    }
    .form-inline.my-2.my-lg-0.search__menu .mx-4 {
        margin-left: 6px !important;
    }
    .course__detail__title {
        width: 150px;
    }
    .course__details__wrapper {
        padding: 27px;
        margin-top: -38px;
    }
    .single-slider {
        clip-path: ellipse(110% 60% at 50% 40%);
    }
    .number__img img {
        max-width: 80px;
        height: 80px;
        border-radius: 50%;
    }
    .number__img {
        margin-right: 13px;
    }
}

/* Tablet desktop :768px. */

@media (max-width: 991px) {
    .explore--btn {
        font-size: 15px;
        margin-bottom: 17px;
        padding-top: 6px;
    }
    .sticky__menu__bar .btn.btn-xs {
        padding: 12px 26px;
    }
    .sticky__menu__wrapper ul li a {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .sticky__menu__wrapper h5 {
        font-size: 13px;
        margin-bottom: 11px;
    }
    .sticky__menu__title {
        padding: 13px 24px;
        font-size: 22px;
    }
    .sticky__menu__wrapper {
        max-height: 548px; 
    }
    .common__area.ex-p {
        padding-top: 155px;
    }
    body, .body-text {
        font-size: 15px;
        line-height: 23px;
    }
    .course__content__boxs h3 {
        font-size: 18px;
        margin-bottom: 11px;
    }
    p {
        font-size: 15px;
        line-height: 22px;
    }
    .single__course__content {
        padding: 21px;
    }
    h3.caps {
        font-size: 19px;
        line-height: 19px;
    }
    .common__area {
        padding: 100px 0;
    }
    .happen__padding {
        padding-top: 60px;
    }
    .header .container {
        max-width: 720px;
    }
    .logo-bg {
        position: relative;
        left: 13px;
    }
    .body-text br {
        display: none;
    }
    .btn {
        font-weight: 800;
        font-size: 14px;
        line-height: 15px;
        padding: 19px 32px;
    }
    .banner__btn-area .btn {
        width: 196px;
    }
    .slider-active .slick-dots li button {
        height: 17px;
        width: 17px;
        margin: 0px 6.5px;
    }
    .course__padding {
        padding-top: 105px;
        padding-right: 0;
    }
    .course__details__wrapper {
        padding: 24px;
        margin-top: -38px;
    }
    h3 {
        font-size: 23px;
        line-height: 23px;
    }
    .course__detail__title h5 {
        font-size: 14px;
    }
    .course__detail__title {
        width: 102px;
    }
    .course__detail__content p {
        font-size: 15px;
    }
    .course__detail__content span {
        font-size: 12px;
    }
    h2 br {
        display: none;
    }
    h1 {
        font-size: 36px;
        line-height: 35px;
    }
    h2 {
        font-size: 26px;
        line-height: 25px;
        font-weight: 700;
    }
    .width-268 {
        width: 201px;
    }
    .testimonial__area {
        padding-top: 135px;
        padding-bottom: 120px;
    }
    .btn-xs {
        padding: 12px 25px;
    }
    .reach__img {
        min-width: 150px;
        width: 20%;
    }
    .reach__cotnent {
        flex: 0 0 auto;
        width: 48%;
    }
    .ico {
        font-size: 16px;
    }
}

/* small mobile :320px. */

@media (max-width: 767px) {
    
    .home_green_row h2 {
    font-size: 30px !important;
   
}

.camfac h2 {
    font-size: 30px !important;
    margin: 0;
    padding: 0;
}

.home_study_tour h2 {
    font-size: 30px !important;
    padding: 0;
    margin: 0;
}
 .wts h2 {
    font-size: 30px !important;
}
.number__content h2 {
    font-size: 25px !important;
   
}
.faqs {
    margin-top: 40px;
}
.faqs h2 {
    font-size: 30px !important;
     
}
.rich {
    margin-top: 40px;
}
.rich h2 {
    font-size: 30px !important;
}
.ocgal h2 {
    font-size: 30px !important;
    margin: 0;
    padding: 0;
}
    
    .home_green_row .text-center {
    text-align: left !important;
}

.home_green_row .mb-5 {
    margin-bottom: 1rem!important;
}
.faciliti_icon_box .row {
    text-align: left !important;
}

.faciliti_icon_box .row .col-md-6:nth-child(1) {
    max-width: 25%!important;
 
}
.ocgal {
    padding-top: 30px !important;
}
.wrapper-cards{
    
    display: contents !important;
}
.faciliti_icon_box .block-big-title {
    margin-bottom: 10px !important;
}

 .camfac {
  
    padding: 0 !important;
    margin: 0 !important;
 
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.faciliti_icon_box img.img-fluid.img-circle {
    width: 50px;
} 
.homeGalley {
    max-height: 100% !important;
  
}
.home_study_tour h3 {
 
    display: none;
}
.home_study_tour .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    background: #146165 !important;
}
.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels{
    
padding-left: 0px !important;
}
.home_study_tour a {
    background: #7B1BDA!important;
    color: white !important;
}
.home_study_tour .vc_active>a{
	background: #146165 !important;
	}
	.home_study_tour .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    background: #146165 !important;
}
.home_study_tour .vc_tta.vc_general .vc_tta-panels-container
{
    width: 100% !important
}

    .sticky__menu__bar {
        top: 4%;
        padding-bottom: 19px;
    }
    .menu-toggle { 
        top: 25%;
    }



    .single-slider .row {
        flex-direction: column-reverse;
    }
    .banner__thumb {
        max-width: 295px;
        margin: 8px auto;
        margin-bottom: 30px;
    }
    .single-slider {
        padding: 85px 0;
        padding-top: 55px;
    }
    .course__padding {
        padding-top: 80px;
    }
    .course__details__wrapper {
        padding: 26px;
        margin-top: 1px;
    }
    .course__details__area {
        padding-bottom: 100px;
    }
    .course__overview__thumb {
        padding-right: 0;
        max-width: 340px;
        margin: 14px auto;
        margin-top: 10px;
    }
    .common__content__wrapper {
        margin-bottom: 41px;
    }
    .r-btn {
        font-size: 15px;
        padding-top: 14px;
        margin-top: 14px;
        padding-left: 3px;
    }
    .col-12.limited--text.mb-5.pb-5 {
        margin-bottom: 0 !important;
    }
    .course__details__area.outcome--area {
        padding-top: 115px;
    }
    .border-right-1 {
        border-right: none;
        border-bottom: 1px solid #D7DADD;
    }
    .reason__slide-img {
        padding-right: 0;
    }
    .wrapper-cards-img {
        margin-bottom: 20px;
    }
    .common__area {
        padding: 75px 0;
    }
    .secton__title.text-center.ms-5.mb-5.pb-1 {
        margin-bottom: 22px !important;
    }
    .faq__content-wrapper .accordion .card .card-header h2 button span i {
        left: .5px;
    }
    h1 {
        font-size: 33px;
        line-height: 32px;
    }
    h2 {
        font-size: 22px;
        line-height: 21px;
        font-weight: 700;
    }
    h3 {
        font-size: 20px;
        line-height: 18px;
    }
    h3.caps {
        font-size: 16px;
        line-height: 16px;
        font-weight: 700;
    }
    h4 {
        font-size: 13px;
        line-height: 13px;
        font-weight: 300;
        margin-bottom: 0.2rem;
    }
    h5 {
        letter-spacing: 0.05em;
    }
    body, .body-text, .body-text-cursive, .link-text {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.02em;
    }
    button, .btn, .btn-xs {
        font-size: 15px;
        line-height: 15px;
        padding: 11px 25px;
    }
    .single-slider {
        clip-path: ellipse(127% 60% at 50% 40%);
    }
    .course__item {
        max-width: 300px;
        margin: 0 auto;
    }
    .cours__slide-active .slick-dots {
        width: 90%;
        margin: 0 auto;
        margin-top: 44px;
        margin-bottom: 22px;
    }
    .reson__btn {
        margin-top: 26px;
    }
    .happen__card {
        max-width: 300px;
        margin: 0 auto;
    }
    .happen__slider-active .slick-dots {
        width: 90%;
        margin: 0 auto;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .happen__slider-wrapper {
        margin-top: 30px;
    }
    .testimonial__content {
        padding: 15px 15px 15px 15px;
    }
    .addmition__padding {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .numbers__area {
        clip-path: ellipse(128% 50% at center);
    }
    .faq__padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .blog__thumb {
        margin: 0 auto;
    }
    .blog__area {
        clip-path: ellipse(150% 49% at center);
    }
    .reach__wrapper {
        flex-wrap: wrap;
        text-align: center;
    }
    .reach__cotnent {
        flex: 0 0 auto;
        width: 100%;
        margin-top: 18px;
    }
    .reach__img {
        margin: 0 auto;
    }
    .reach__btn {
        flex: 0 0 auto;
        width: 100%;
    }
    .reach__area {
        clip-path: ellipse(125% 60% at 50% 40%);
    }
    .ico {
        font-size: 25px;
    }
    .contact-info {
        border-top: 1px solid #FF441F;
        padding-top: 10px;
    }
    .contact-info a {
        margin-bottom: 15px;
        font-weight: normal;
    }
    hr {
        border-bottom: 1px solid #FF441F;
        border-top: 0 none;
        margin: 4px 0;
        padding: 0;
        margin-bottom: 15px;
    }
    .footer__subscribe h5>span {
        border-bottom: none !important;
    }
    .footer__menu h5>span {
        display: block;
    }
    .footer__menu h5>span {
        display: block;
        padding-bottom: 13px !important;
        position: relative;
    }
    .footer__menu h5>span::after {
        position: absolute;
        right: 0px;
        top: 0px;
        content: "\f107";
        color: #fff;
        font-family: "Font Awesome 5 Pro";
    }
    .footer__copy-right {
        border-top: none;
    }
    .faq__content-wrapper .accordion .card .card-header h2 button span {
        right: 14px;
    }
}

/* Large Mobile :480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 450px
    }
    .home_green_row .text-center {
    text-align: left !important;
}

.home_green_row .mb-5 {
    margin-bottom: 1rem!important;
}
.faciliti_icon_box .row {
    text-align: left !important;
}

.faciliti_icon_box .row .col-md-6:nth-child(1) {
    max-width: 25%!important;
 
}
.ocgal {
    padding-top: 30px !important;
}
.wrapper-cards{
    
    display: contents !important;
}
.faciliti_icon_box .block-big-title {
    margin-bottom: 10px !important;
}

 .camfac {
  
    padding: 0 !important;
    margin: 0 !important;
 
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.faciliti_icon_box img.img-fluid.img-circle {
    width: 50px;
} 
.homeGalley {
    max-height: 100% !important;
  
}
.home_study_tour h3 {
 
    display: none;
}
.home_study_tour .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    background: #146165 !important;
}
.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels{
    
padding-left: 0px !important;
}
.home_study_tour a {
    background: #7B1BDA!important;
    color: white !important;
}
.home_study_tour .vc_active>a{
	background: #146165 !important;
	}
	.home_study_tour .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    background: #146165 !important;
}
.home_study_tour .vc_tta.vc_general .vc_tta-panels-container
{
    width: 100% !important
}
}

@media (max-width: 575px) {
    .logo-bg {  
        left: 11px;
    }
    .sticky__menu__bar .btn.btn-xs {
        padding: 12px 24px;
        font-size: 14px;
    }
    .sticky__menu__wrapper {
        max-height: 535px;
    }

    .sticky__menu__wrapper ul li a {
        font-size: 15px;
        margin-bottom: 14px;
    }
    .sticky__menu__title {
        padding: 12px 24px;
        font-size: 21px;
    }
    .sticky__menu__bar { 
        width: 268px;
    }
    .sticky__menu__wrapper {
        padding: 20px 35px;
    }
    .menu-toggle.show-menu {
        left: 267px; 
    }


    h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .banner__content h1 {
        line-height: 37px;
    }
    .course--overview--area {
        padding: 80px 0;
        padding-bottom: 85px;
        clip-path: ellipse(175% 50% at center);
    }
    .course__overview__thumb {
        max-width: 310px;
        margin: 14px auto;
        margin-top: 10px;
    }
    .single-slider {
        clip-path: ellipse(165% 60% at 50% 40%);
    }
    .course__details__area {
        padding-bottom: 85px;
        padding-top: 85px;
    }
    .supply__item {
        max-width: 313px;
        margin: 0 auto;
        margin-bottom: 14px;
    }
    .width-268 {
        width: 180px;
        top: -100px;
    }
    .testimonial__area {
        padding-top: 50px;
        padding-bottom: 85px;
    }
    .common__area.ex-p {
        padding-top: 110px;
    }
    h2 {
        font-size: 21px;
        line-height: 20px;
    }
    .course__details__area.outcome--area {
        padding-top: 80px;
        clip-path: ellipse(220% 50% at center);
    }
    .information__area {
        padding: 80px 0;
        background-size: 150% 100%;
    }
    .faq__content-wrapper .accordion .card .card-header h2 button {
        padding: 15px 22px;
    }
    .happen__slider-wrapper.pl {
        padding-left: 17px !important;
    }
}