@media (max-width:1200px) {


    .galley_sec .inner_container {
        padding: 50px 20px 80px;
    }

    img.flwer_left {
        width: 340px;
        height: 288px;
        right: -5px;
    }

    .wrapper {
        padding: 0px 0px 0px 40px;
    }

    .site_header a.nav-link {
        font-size: 16px;
    }

    .header_sitelogo {
        width: 24%;
    }

    .info_bx h1 {
        font-size: 32px;
    }

    .banner_sectons .info_bx {
        padding: 10px 100px 10px 54px;
        max-width: 440px;
        min-height: 233px;
    }

    .info_bx h3 {
        font-size: 22px;
    }

    .banner_sectons .info_bx span {
        font-size: 18px;
    }

    .popup_sec .slick-slide {
        margin: 0px 5px;
    }

    .popup_sec .slick-list.draggable {
        margin: 0px -5px;
    }

    .banner_sectons .info_bx {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .meet_warp {
        align-items: stretch !important;
    }

    .meet_warp img {

        object-fit: cover;
        width: 37%;
    }

    .meet_warp {
        gap: 0px;
        justify-content: space-between !important;
    }

    .meet_sections .content_wrap {
        width: 60%;
    }

    .slick-initialized.slick-slider .slick-prev,
    .slick-initialized.slick-slider .slick-next {
        right: -12%;
    }

    .slick-initialized .slick-prev {
        left: -11%;
    }

    .profile_wrap .slick-slide {
        margin: 0 10px;
    }

    .profile_wrap .slick-list.draggable {
        margin: 0px -10px;
    }

    img.flwer_right,
    img.flwer_r_bottom {
        width: 210px;
        height: 175px;
        left: -100px;
        bottom: 30px;
    }

    img.flwer_r_bottom {
        height: 165px;
        bottom: -140px;
        width: 220px;
        right: 120px;
        left: auto;
    }

    img.flwer_left {
        width: 270px;
        height: 177px;
        right: -5px;
    }

    .testimonials .inner_container {
        padding: 50px 50px 80px 20px;
    }

    .testimonials button.slick-next.slick-arrow,
    .testimonials button.slick-prev.slick-arrow {
        right: -50px;

    }

    .testi_slide h3 {

        right: -50px;
    }

    .testi_slide h3 {
        font-size: 22px;
    }

    section.hero_section {
        padding: 50px 0px 12px 0px;
    }
}

@media (max-width:992px) {

    .header_sitelogo {
        width: 30%;
    }

    .banner_sectons .info_bx {
        padding: 10px 60px 10px 54px;
        max-width: 320px;
        min-height: 190px;
    }

    h3.bg_text {
        right: 30%;
        top: 11px;
        font-size: 40px;
    }

    .meet_sections .content_wrap {
        width: 100%;
        margin-top: 20px;
    }

    .programmes_sec .left_wrap {
        width: 40%;
    }

    h2.site_head {
        font-size: 24px;
    }

    .gal_wrap {
        flex-direction: column;
    }

    .gal_nav,
    .gal_view {
        width: 100%;
    }

    .galley_sec .slick-initialized.slick-slider .slick-prev,
    .galley_sec .slick-initialized.slick-slider .slick-next {

        bottom: -14%;
    }

    .testimonials .rigth_slide p {
        font-size: 16px;
    }

    #site_header_inner {
        position: absolute;
        z-index: 99;
        width: 100%;
        padding: 10px;
        background: #fff;
        top: 100%;
        box-shadow: 0px 7px 5px 3px rgba(0, 0, 0, 0.1);
    }

    header ul.menu_list {
        align-items: start;
    }

    .site_header a.nav-link {
        padding: 2px;
    }

    .site_header a.nav-link.get_start {
        margin: 0;
    }

    .socail_media a,
    .ft_social a {
        width: 32px;
        height: 32px;
    }

    .socail_media ul,
    .ft_social {
        gap: 5px;


    }

    .meet_warp {
        padding: 80px 20px 50px 20px;
    }

    .programmes_sec .inner_container {
        padding: 10px 20px;
    }

    .slick-initialized.slick-slider .slick-prev,
    .slick-initialized.slick-slider .slick-next {
        right: -7%;
    }

    .slick-initialized .slick-prev {
        left: -6%;
    }

    .galley_sec button.slick-next.slick-arrow {
        right: 45%;
    }

    .testimonials .rigth_slide {
        height: 120px;
        overflow-y: auto;
    }

    footer .inner_contaier {
        padding: 10px 0px;
    }

    .meet_warp img {
        width: 60%
    }

    .testi_slide h3 {
        font-size: 22px;
    }

    button.navbar-toggler {
        z-index: 9;
        position: relative;
    }

    .programmes_sec .profile_slide img {
        height: 250px;
    }

    .gal_nav {
        order: 2;
        display: none;
    }

    .galley_sec .slick-initialized.slick-slider .slick-prev,
    .galley_sec .slick-initialized.slick-slider .slick-next {
        bottom: -58%;
    }

    .galley_sec .inner_container {
        padding: 50px 20px 90px;
    }

    .gal_wrap {
        gap: 10px;
    }

}

@media (max-width:767px) {

    .wrapper {
        padding: 0px 0px 0px 20px;
    }

    .banner_sectons .info_bx span {
        font-size: 14px;
    }

    .info_bx h1 {
        font-size: 26px;
    }

    .info_bx h3 {
        font-size: 18px;
    }

    .banner_sectons .info_bx {
        padding: 0px 20px 0px 0px;
        max-width: 240px;
        min-height: 150px;

    }

    .socail_media {
        left: 10px;
        padding: 4px 12px;
    }

    .header_sitelogo {
        width: 200px;
    }

    .meet_sections .content_wrap p {
        font-size: 14px;
    }

    .programmes_sec h5,
    .profile_wrap .slick-slide .content p {
        font-size: 16px;
    }

    .slick-initialized.slick-slider .slick-prev,
    .slick-initialized.slick-slider .slick-next {
        right: -8%;
        width: 30px;
        height: 30px;
        background-size: 25px;
    }

    .popup_sec button.slick-next.slick-arrow {
        right: -8%;
    }

    .popup_sec button.slick-prev.slick-arrow {
        left: -7%;
    }

    .galley_sec .inner_container {
        padding: 50px 20px 70px;
    }

    section.hero_section {
        padding: 20px 0px 12px 0px;
    }

    .testimonials .inner_container {
        padding: 50px 50px 80px 20px;
    }

    .testimonials button.slick-next.slick-arrow,
    .testimonials button.slick-prev.slick-arrow {
        right: -9%;
    }

    .testi_slide h3 {
        font-size: 20px;
    }

    .galley_sec .slick-initialized.slick-slider .slick-prev,
    .galley_sec .slick-initialized.slick-slider .slick-next {
        bottom: -75%;
    }

    .testimonials .slick-track {
        display: block !important;
    }

    .testimonials .slick-track .slick-slide .testi_slide {
        flex-direction: column;
    }

    .testimonials .rigth_slide,
    .testimonials .left_side {
        width: 100%;
    }

    .testimonials .rigth_slide {
        height: unset;
    }

    .testi_slide h3 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .testimonials button.slick-next.slick-arrow,
    .testimonials button.slick-prev.slick-arrow {
        top: auto;
        bottom: -30px;
        left: 38%;
        transform: rotate(-61deg);
    }

    .testimonials button.slick-next.slick-arrow {
        transform: rotate(236deg);
        right: 40%;
        left: auto;
    }
    
    .testimonials .slick-slide {
        margin: 0px 10px;
    }
    .testimonials .draggable {
        margin: 0px -10px;
    }
    
}

@media (max-width:575px) {

    .header_sitelogo {
        width: 160px;
    }

    .inner_flex {
        flex-wrap: wrap;
    }



    .banner_sectons .info_bx,
    .banner_sectons .left_img {
        width: 100%;
        position: unset;
        max-width: 100%;
    }

    .socail_media {
        position: unset;
        margin-top: 10px;
        width: 100%;
    }

    .wrapper {
        padding: 0px 15px 0px 15px;
    }

    .popup_sec .innner_container {
        padding: 20px 10px 70px 10px;
    }

    .meet_warp img,
    .programmes_sec .rigth_wrap,
    .programmes_sec .left_wrap {
        width: 100%;
    }

    h3.bg_text {
        font-size: 26px;
        left: 0;
        letter-spacing: 2px;
        width: 100%;
        text-align: center;
        top: 20px;
    }

    .meet_warp {
        padding: 80px 10px 50px 10px;
    }

    .meet_sections h2.site_head {
        margin-bottom: 10px;
    }

    .programmes_sec .flex_wrap {
        flex-wrap: wrap;
    }

    .programmes_sec .rigth_wrap {
        padding: 0px;

    }

    .programmes_sec .left_wrap {
        border-right: 0px;
        border-bottom: 1px solid #CECECF;
    }

    .programmes_sec .rigth_wrap {
        padding: 0px;
        margin-top: 10px;
    }

    .programmes_sec .inner_container {
        padding: 10px;
    }

    .galley_sec .inner_container,
    .testimonials .inner_container {
        padding: 40px 10px 60px;
    }




    .popup_sec button.slick-next.slick-arrow,
    .popup_sec button.slick-prev.slick-arrow,
    .slick-initialized.slick-slider .slick-prev,
    .slick-initialized.slick-slider .slick-next,
    .galley_sec .slick-initialized.slick-slider .slick-next,
    .popup_sec button.slick-next.slick-arrow,
    .popup_sec button.slick-prev.slick-arrow {
        top: auto;
        right: 40%;
        bottom: -64px;
    }

    .popup_sec button.slick-prev.slick-arrow,
    .slick-initialized .slick-prev,
    .galley_sec button.slick-prev.slick-arrow,
    .galley_sec .slick-initialized.slick-slider .slick-prev {
        left: 38%;
        bottom: -65px;
    }

    .programmes_sec .inner_container {
        padding: 10px 10px 50px 10px;
    }

    .galley_sec .slick-initialized.slick-slider .slick-prev {
        bottom: -50px;
    }

    .testimonials .rigth_slide p {
        font-size: 16px;
    }

    .testi_slide h3 {
        font-size: 22px;
    }

   

    .details_list {
        grid-template-columns: repeat(1, 1fr);
    }

    .profile_pop p {
        font-size: 14px;
    }

    form#enquireForm .modal-body {
        padding: 50px 12px 20px;
    }

    img.flwer_left,
    img.flwer_right,
    img.flwer_r_bottom {
        display: none;
    }

    .galley_sec .slick-initialized.slick-slider .slick-prev,
    .galley_sec button.slick-next.slick-arrow {
        bottom: -45px !important;
    }

    .slick-initialized.slick-slider .slick-next {
        bottom: -49px;
    }

    .profile_wrap {
        padding-top: 30px;
    }

    .programmes_sec .inner_container {
        padding: 10px 10px 70px 10px;
    }

    .slick-initialized.slick-slider .slick-prev {
        bottom: -51px;
    }

    .galley_sec .inner_container {
        padding: 40px 10px 70px;
    }


}