

@media only screen and (min-width:1500px) {

}
@media only screen and (min-width:1600px) {

}

@media only screen and (min-width:1700px) {

}

@media only screen and (min-width:1800px) {

}
@media only screen and (min-width:1920px) {
}

@media only screen and (max-width:1300px) {

    .container {
        padding: 0px 15px;
      }

      .testimonial_items p {
        font-size: 43px;
      }

      .banner_slic::before {
        width: 230px;
        height: 230px;
        left: 11em;
      }

      .banner_contentsec p {
        padding-left: 16em;
      }

      .footer_section:before {
        right: -12px;
        width: 170px;
        height: 210px;
    }

    .facilities_slide button.slick-prev.slick-arrow{
        left: -58px;
    }
    .facilities_slide button.slick-next.slick-arrow {
        right: -53px;
    }
    .service_slide button.slick-prev.slick-arrow
    {
        left: -68px;
    }
    .service_slide button.slick-next.slick-arrow {
        right: -62px;
    }

    .header_menu ul li a {
        padding: 9px 17px;
    }
    .header_top p:before{
        content: unset;
    }
    a.head_call:before{
        content: unset;
    }
    .footer_rating {
        width: 30%;
        float: left;
        padding-left: 13px;
    }
    .header_menu {
        width: 100%;
    }


}

@media only screen and (max-width:1200px) {

    .banner_contentsec h1 {
        font-size: 60px;
        line-height: 65px;
    }
    .banner_contentsec p {
        padding-left: 11em;
    }
    .banner_slic::before {
        width: 208px;
        height: 185px;
    }
    .inner_service_card {
        padding: 0 10px;
    }

    .vocation_section h3
    {
        font: 600 40px / 61px droid_serifregular, "Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
        margin-bottom: 15px;
    }
    .vocation_image {
        margin-left: 25px;
    }
    .visitor_image {
        margin-right: 25px;
    }
    .visitor_section h3 {
        font: 600 40px / 50px droid_serifregular, "Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
        margin-bottom: 15px;
    }
    .testimonial_items p {
        font-size: 35px;
        line-height: 45px;
    }

    .testimonial_wrapper {
        padding: 2em 0;
    }
    .team_section h3 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 30px;
    }
    .inner_team_card {
        padding: 0 45px;
    }
  

    .inner_header_top {
        padding-left: 1em;
    }
    .header_section .column.logo-container {
        margin-top: 0;
    }
    .header_menu ul li {
        margin: 0px 0px;
    }
    .header_menu ul li a {
        padding: 9px 7px;
        font-size: 14px;
    }
    .footer_title p {
        font-size: 16px;
        padding-right: 2em;
    }
    .footer_title h4 {
        font-size: 16px;
    }
    .footer_title {
        width: 24%;
    }
    .footer_contact a.footer_phone, .footer_contact a.footer_email {
        font-size: 16px;
    }
    .footer_contact p, .footer_contact a.footer_policy {
        font-size: 17px;
        padding-right: 0em;
    }
    .footer_rating {
        width: 26%;
    }
    .inner_footer_rating {
        padding-left: 50px;
        margin-top: 27px;
    }

    header .banner-row .slideshow-container .banner-container .overlay blockquote{
        max-height: 38%;
    }

    a.head_call {
        padding: 0 12px;
    }
   
    
}
@media only screen and (max-width:992px) {

    .welcome_section h2 {
        font-size: 40px;
        line-height: 45px;
    }
    .vocation_section h3 {
        font: 600 34px / 61px droid_serifregular, "Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
        margin-bottom: 15px;
    }
    .vocation_wrapper {
        margin: 2em 0;
    }
    .service_card h3{
        font: 500 19px / 30px droid_serifregular, "Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
    }

    .inner_testimonial_items{
        max-width: 93%;
    }
    .team_section h3 {
        font-size: 35px;
        line-height: 45px;
    }
    .team_section {
        padding: 1em 0;
    }   
    .team_row {
        max-width: 86%;
    }
    .inner_team_card {
        padding: 0 35px;
    }
    .banner_imgsec{
        width:50%;
    }
    .banner_imgsec img{
        height:550px;
    }
    .banner_slic::before{
        content:unset;
    }
    .banner_contentsec h1{
        font-size:52px;
    }
        .banner_contentsec p {
            padding-left: 5em;
        }

        .footer_title {
            width: 50%;
        }
        .footer_contact {
            width: 50%;
            float: left;
            padding-left: 0px;
        }
        .footer_rating {
            width: 42%;
        }
        .footer_section:before {
            top: 120px;
            right: 0px;
        }
        .mobile-top-head {
            display: block;
        }
        .header_menu {
            display: none;
        }
        .inner_header_top {
            display: block;
        }
        .header_top p {
            display: none;
        }

        .mob_navi.menu, .mobile-top-head, .mobile.header, .mobile.mobile-one {
            display: block;
        }
        .mob_navi.menu_open {
            transform: translate(0, 0);
        }
        .mob_navi {
            position: fixed;
            top: 0;
            width: 350px;
            height: 100%;
            padding-top: 10px;
            overflow-x: hidden;
            z-index: 999999;
            background-color: #fff;
        }
        .mobile-header {
            float: left;
            right: 10px;
            top: 25px;
            z-index: 99999;
        }
        .header-logo-mob, .mobile-header {
            display: block;
            position: absolute;
        }
        .mobile-header button.navbar-toggle {
            background-color: #00655f;
        }
        .mobile-header button.navbar-toggle {
            color: #fff;
            float: left;
            margin-left: 5px;
            margin-right: 5px;
            padding: 9px 8px;
            top: 0;
            left: 0;
            z-index: 999;
            background-color: #00655f;
            display: block;
            border-width: 0;
            cursor: pointer;
        }
        .mobile-header .navbar-toggle .icon-bar {
            background-color: #fff;
        }
        .navbar-toggle .icon-bar+.icon-bar {
            margin-top: 4px;
        }
        .mob_navi, .submenu_open #mob_menu {
            transform: translate(-100%, 0);
            transition: .5s;
        }
        /* .mobile-logo {
            background-color: #b3292a;
        } */
        .mobile-logo {
            width: 100%;
            text-align: center;
            margin-bottom: 1em;
            padding: 10px 0;
        }

        .mob_navi #primary-nav {
            padding: 0;
            float: left;
            width: 100%;
            position: relative;
        }
        .mob_navi #primary-nav, .sub-menu {
            margin: 0;
            background-color: #fff;
        }
        .mob_navi #primary-nav li {
            list-style-type: none;
            border-bottom: 1px solid #eee;
        }
        .mob_navi #primary-nav li a {
            text-decoration: none;
            color: #272727;
            display: block;
            padding: 12px 15px;
            font-size: 16px;
            font-family: 'Montserrat-Regular';
        }
        .navbar-toggle .icon-bar {
            display: block;
            width: 22px;
            height: 2px;
            border-radius: 1px;
        }

        .mobile-logo img {
            width: 185px;
            height: 185px;
            object-fit: contain;
        }
        .submenu_open #mob_menu {

            transform: translate(-100%, 0px);
        
            transition: .5s
        
          }
        
        
        
          .mob_navi ul.sub-menu.submenu_open {
        
            transform: translate(0%, 0px);
        
            transition: .5s;
        
            height: 100%
        
          }

          .mob_navi ul.sub-menu {
            position: absolute;
            z-index: 9999;
            width: 100%;
            top: 0;
            left: 0;
            transform: translate(100%, 0px);
            transition: .5s;
            padding-bottom: 15px;
            padding-left: 0;
            background-color: #fff;
            font-style: normal;
            font-weight: bold;
        }
        .mob_sub_navigate i.fa.fa-times {
            width: 48%;
            padding-right: 15px;
            height: 35px;
            line-height: 35px;
            font-size: 18px;
            text-align: right;
            cursor: pointer;
            color: #272727;
            float: right;
        }
    
        .mob_sub_navigate i.fa.fa-chevron-left {
            width: 50%;
            padding-left: 15px;
            height: 35px;
            line-height: 35px;
            font-size: 18px;
            cursor: pointer;
            opacity: 0;
            transition: .5s;
            color: #272727;
            /* display: none; */
        }
        .mob_navi.menu.menu_open.submenu_open1 i.fa.fa-chevron-left
         {
                opacity: 1;
            }

        .header_section a img {
            width: 95px;
            height: 95px;
        }

        .inner_header_top {
            padding-left: 0em;
        }
        .header_top {
            padding: 11px 0;
        }
        a.head_call {
            border-right: 0;
            border-left: 0;
            padding: 0 1px;
            padding-right: 15px;
        }
        .inner_header_top a {
            font-size: 14px;
        }


        .mob_navi.menu.menu_open.submenu_open1 span {
            opacity: 1;
        }


        .menu-item-has-children i.fa.fa-chevron-right {
            font-size: 16px;
            display: inline-block;
            width: 10px;
            text-align: center;
            right: 10px;
            line-height: 10px;
            cursor: pointer;
            float: right;
            margin-right: 5px;
            color: #272727;
            position: relative;
            top: -27px;
        }

        .header_menu i {
            display: block;
        }

        header .banner-row .slideshow-container .banner-container .overlay blockquote p {
            font-size: 16px;
        }
        .header_top {
            text-align: center;
        }
        

}
@media only screen and (max-width:767px) {

    .welcome_section h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .welcome_section p {
        font-size: 16px;
        line-height: 30px;
    }
    a.link_btn {
        font-size: 20px;
    }
    .facilities_wrapper {
        margin: 1em 0;
    }
    .facilities_section {
        padding: 25px 20px;
    }
    .facilities_section h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .service_section h2 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .vocation_image {
        width: 100%;
        float: left;
        margin-left: 0;
    }
    .vocation_section h3 {
        font: 600 30px / 45px droid_serifregular, "Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
    }
    .vocation_section p {
        font-size: 16px;
    }
    .vocation_image img {
        height: 350px;
    }
    .vocation_wrapper {
        padding: 30px 0;
    }
    .visitor_image {
        width: 100%;
    }
    .visitor_image img {
        height: 350px;
    }
    .visitor_section h3 {
        font: 600 30px / 40px droid_serifregular, "Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
        margin-bottom: 10px;
    }
    .visitor_section p {
        font-size: 16px;
        line-height: 30px;
    }
    .testimonial_items p {
        font-size: 25px;
        line-height: 40px;
    }
    .testimonial_items span {
        font-size: 20px;
        margin-top: 13px;
    }
    .team_section h3 {
        font-size: 25px;
    }
    .team_row {
        max-width: 100%;
    }
    .inner_team_card {
        padding: 0 10px;
    }
    .team_card p {
        font-size: 20px;
    }
    .team_card h4 {
        font-size: 23px;
        margin-top: 10px;
    }
    .team_card img {
        height: 250px;
    }

    .banner_imgsec {
        width: 100%;
        margin-bottom: 10px;
    }
    .banner_contentsec {
    position: unset;
    float: left;
    width: 100%;
    text-align: unset;
    align-content: unset;
    height: auto;
}
    .banner_contentsec p {
        padding-left: 0em;
    }
        .banner_contentsec h1 {
        font-size: 48px;
        line-height: 56px;
    }
    .sliderwrapper{
        padding:0;
    }
    .banner_imgsec img{
        height:500px;
    }
    .row{
        overflow: visible; 
    }

    header .menu-row .primary-nav .center-container .logo-container {
        left: 20px;
        top: -25px;
    }

    .footer_title {
        width: 100%;
        margin-bottom: 15px;
    }
    .inner_footer_rating {
        margin-top: 16px;
    }
    .footer_contact {
        width: 100%;
    }
    .footer_rating {
        width: 100%;
        padding-left: 0;
    }

    .footer_section:before{
        content: unset;
    }

    header .banner-row .slideshow-container .banner-container img {
        height: 350px;
        object-fit: cover;
    }
    
    header .banner-row .slideshow-container .banner-container .overlay blockquote {
        max-width: 93%;
    }


}

@media only screen and (max-width:480px) {

    .welcome_section h2 {
        font-size: 25px;
        line-height: 30px;
    }
    a.link_btn {
        font-size: 18px;
        padding: 5px 25px;
        margin-top: 15px;
    }
    .facility_card h3
    {
        margin-top: 15px;
        font: 400 20px / 30px droid_serifregular, "Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
    }
    .service_section {
        padding: 15px 20px;
    }

    .service_card h3
    {
        margin-top: 20px;
    }

    a.meet_team{
        font-size: 20px;
        margin-top: 15px;
        padding: 5px 30px;
    }
    .vocation_wrapper {
        margin: 1em 0;
    }
    .visitor_wrapper {
        margin: 1em 0;
    }
    .visitor_section h3 {
        font: 600 23px / 40px droid_serifregular, "Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
    }
    .inner_testimonial_items {
        max-width: 100%;
    }
    .team_section h3 {
        line-height: 35px;
    }
    .team_card
    {
        width: 100%;
    }
    .inner_team_card {
        padding: 0 22px;
        margin-bottom: 20px;
    }
    .testimonial_items p {
        font-size: 21px;
        line-height: 38px;
    }

    .banner_imgsec img {
        height: 350px;
    }
    .banner_contentsec span{
        font-size:18px;
    }
    .banner_contentsec h1 {
        font-size: 38px;
        line-height: 48px;
        /* filter: blur(1px); */
    }
    .banner_contentsec p{
        font-size: 16px;
        line-height:30px;
    }
    .banner_slic .slick-list.draggable {
    padding: 1em 0em;
}

header .menu-row{
    padding: 0;
}
header .menu-row .primary-nav .center-container .logo-container{
    top: -8px;
}
.facilities_section {
    padding: 25px 0px;
}
.service_section {
    padding: 15px 0px;
}

.inner_footer_rating {
    padding-left: 20px;
}

header .banner-row .slideshow-container .banner-container img{

    height:300px;
    }

}