@media only screen and (min-width: 200px) and (max-width:500px) {
.wrapper{width:92% !important; margin:0% 4% !important; padding:0px;}
.h_row02-boxlist li {margin: 0 0% 2% !important; width: 100% !important; }
.headlogostyle {margin-left: 0px !important;left: 10px !important; top:15px !important;}	
.headlogostyle img {width:115px !important;}
.headsty01 {font-size: 20px !important; margin: 25px 0 !important; line-height: 26px;}
.row02-icon {padding: 0 10px 0 0 !important; width:13% !important; display:none;}
.row02-text {width:100% !important; float:left !important;}
.row02-text strong { font-size:15px !important;}
.h_row03_left {background-image: none;}
.h_row03_right {min-height: 200px;width: 100% !important;}
.ourphilosophy_text {padding: 0px 0 30px 0px !important;}
.ourphilosophy_text strong {font-size: 18px;margin: 0 0 10px;padding: 20px 0 15px;}
.three-col {padding: 15px !important; width:100% !important;}
.three-title { font-size:17px !important;}
.four-title {padding: 10px 0 10px !important;}
.review_list li {margin: 0 0% 2% !important;width: 100% !important; padding:15px !important;}
.comment_icon {width: 15% !important; display:none;}
.review_list li .ctstyle {width:100% !important; padding:0px !important; font-size:13px !important;}
.h_row06 { height:auto !important;}
.locationbox {padding: 45px 0 !important;}
.bottom_about {width: 100% !important; display:none;}
.bottom_link {width: 100% !important;}
.bottom_link li {margin: 0 !important;width:100% !important;}
.top-contact span {font-size: 13px;padding:5px 0 0px 0; width:100% !important;}
.top-contact span:first-child {margin-right:0px;padding-right:0px; border-right:0px;}
.top-contact span i {margin-right: 5px; display:none !important;}
.top_book_but {font-size: 13px !important; padding: 0 10px !important; margin-top:10px; line-height:30px; clear:both;}
.top_book_but i { display:none;}
.bt01 { display:none;}
.four-col {margin: 0 0 30px 0 !important; width: 100% !important;}
.btmcopy_left {padding: 10px 0 !important; width: 100% !important; text-align: center;}
.social-icons {margin: 0 0 8px 0 !important; width: 100% !important; text-align: center;}
.locationbox strong { font-size:28px !important;} 
.four_img img {width: 100% !important;}
.flex-caption { display:none !important;}
.top-contact {float:right; width:200px !important;text-align: right;}
.aboutus_img {margin: 5px 0 20px 0px !important; width: 100% !important; text-align: center;}
.cont_address {margin: 0 !important;width: 100% !important;}
.map-box {width: 100% !important; margin-top:15px !important;}
.map-box iframe {height:auto;}
.progaram_list li {font-size: 16px !important;padding: 6px 0px 6px 0 !important;width: 100% !important;}
.readmore_but{margin-top:20px !important;}
.locationbox a{margin-bottom:15px !important;}
/*Book Assessment Form*/
.form_w50 {margin: 10px 0 !important; width: 100% !important;}
.cntformdiv {padding:10px !important;}
/*.blanklable { display:none;}*/
.abouttext{ width:100% !important;}
.vc_non_responsive .vc_row .vc_col-sm-6{width:100% !important;}
.vc_non_responsive .vc_row .vc_col-sm-6{width:100% !important;}
.top_book_but.buthover01.link01 { margin-bottom: 10px;}
.cthomeblock1 .vc_column-inner {margin: 0px; padding-top: 0px !important;}
.top-contact span a{ font-size:14px !important;float: none;}

.ctliststyle { padding: 0px 15px;}
    
    .menu_left .mobile_visible{display: block;}
    .menu_right .mobile_none{display: none;}
    .menu_left {width: 100%;float: left;margin-right: 0;}
    .readmore_but {margin-top: 0 !important;}
    ul.h_row02-boxlist small {height: auto !important;}
    .three-col p {margin-bottom: 0 !important;height: auto !important;}
    
 }
/*-----------------------------------------------------------------------------------------*/

@media only screen and (min-width:501px) and (max-width:767px) {
.wrapper{width:94% !important; margin:0% 3% !important; padding:0px;}
.h_row02-boxlist li {margin: 0 0% 2% !important; width: 100% !important; }
.headlogostyle {margin-left:-57px !important;left:48% !important;}	
.headlogostyle img {width:115px !important;}
.headsty01 {font-size: 20px !important; margin: 25px 0 !important; line-height: 26px;}
.row02-icon {padding: 0 10px 0 0 !important; width:20% !important;}
.row02-text {width:100% !important; float:left !important;}
.row02-text strong { font-size:15px !important;}
.h_row03_left {background-image: none;}
.h_row03_right {min-height: 200px;width: 100% !important;}
.ourphilosophy_text {padding: 0px 0 30px 0px !important;}
.ourphilosophy_text strong {font-size: 18px;margin: 0 0 10px;padding: 20px 0 15px;}
.three-col {padding: 15px !important; width:100% !important;}
.three-title { font-size:17px !important;}
.four-title {font-size: 14px !important;padding: 10px 0 10px !important;}
.review_list li {margin: 0 0% 2% !important;width: 100% !important; padding:15px !important;}
.comment_icon {width: 15% !important;}
.review_list li .ctstyle {width:80% !important; padding:0px !important; font-size:13px !important;}
.h_row06 { height:auto !important;}
.locationbox {padding: 45px 0 !important;}
.bottom_about {width: 100% !important; display:none;}
.bottom_link {width: 100% !important;}
.bottom_link li {margin: 0 2% !important; width: 46% !important;}
.top-contact span {font-size: 13px;padding:5px 0 0px 0; width:100% !important;}
.top-contact span:first-child {margin-right:0px;padding-right:0px; border-right:none;}
.top-contact span i {margin-right: 5px; display:none !important;}
.top_book_but {font-size: 13px !important; padding: 0 10px !important; margin-bottom:50px; margin-top:10px; line-height:30px;}
.top_book_but i { display:none;}
.bt01 { display:none;}
.four-col {margin: 0 0 30px 0 !important; width: 100% !important;}
.btmcopy_left {padding: 10px 0 !important; width: 100% !important; text-align: center;}
.social-icons {margin: 0 0 8px 0 !important; width: 100% !important; text-align: center;}
.locationbox strong { font-size:28px !important;} 
.four_img img {width: 100% !important;}
.flex-caption { display:none !important;}
.top-contact {width:155px !important;}
.rgdev {float: right !important; width:45% !important; font-size:12px !important;}
.rgdev {position: absolute !important; z-index: 9999; right: 0;}
.emptdiv { display:none !important;}
.rgdev-mobile { right:15px;}
.capwp01 { height:75px !important;}
.aboutus_img {margin: 5px 0 20px 0px !important; width: 100% !important; text-align: center;}
.cont_address {margin: 0 !important;width: 100% !important;}
.map-box {width: 100% !important; margin-top:15px !important;}
.map-box iframe {height:auto;}
.progaram_list li {font-size: 16px !important;padding: 6px 0px 6px 0 !important;width: 100% !important;}
.locationbox a{margin-bottom:15px !important;}
/*Book Assessment Form*/
.form_w50 {margin: 10px 0 !important; width: 100% !important;}
.cntformdiv {padding:10px !important;}
.blanklable { display:none;}
.vc_non_responsive .vc_row .vc_col-sm-6{width:100% !important;}
.vc_non_responsive .vc_row .vc_col-sm-6{width:100% !important;}
.cthomeblock1 .vc_column-inner {margin: 0px; padding-top: 0px !important;}
.ctliststyle { padding: 0px 15px;}
    
    .menu_left .mobile_visible{display: block;}
    .menu_right .mobile_none{display: none;}
    .menu_left {width: 60%;float: right;margin-right: 15px;}
    ul.h_row02-boxlist small {height: auto !important;}
    .three-col p {margin-bottom: 0 !important;height: auto !important;}
}
/*-----------------------------------------------------------------------------------------*/
@media only screen and (min-width:768px) and (max-width:900px) {
.top_book_but.buthover01.link01 {margin: 0;}
.wrapper{width:96% !important; margin:0% 2% !important; padding:0px;}
.h_row02-boxlist li {margin: 0 0% 2% !important; width: 100% !important; }
.headlogostyle {margin-left: -70px !important;} 	
.headlogostyle img {width:115px !important;}
.headsty01 {font-size: 22px !important;margin: 32px 0 !important;}
.row02-icon {padding: 0 10px 0 0 !important; width:13% !important;}
.row02-text {width:100% !important; float:left !important;}
.row02-text strong { font-size:15px !important;}
.h_row03_left {background-image: none;}
.h_row03_right {min-height: 200px;width: 100% !important;}
.ourphilosophy_text {padding: 0px 0 30px 0px !important;}
.ourphilosophy_text strong {font-size: 18px;margin: 0 0 10px;padding: 20px 0 15px;}
.three-col {padding: 15px !important;}
.three-title { font-size:17px !important;}
.four-title {font-size: 14px !important;padding: 10px 0 10px !important;}
.review_list li {margin: 0 0% 2% !important;width: 100% !important;}
.comment_icon {width: 15% !important;}
.review_list li .ctstyle {width: 84% !important;}
.h_row06 { height:auto !important;}
.locationbox {padding: 45px 0 !important;}
.bottom_about {width: 100% !important;}
.bottom_link { margin-top:30px;width: 100% !important;}
.bottom_link li {margin: 0 2% !important;width: 21% !important;}
.top-contact span {font-size: 13px;padding: 8px 0px;}
.top-contact span:first-child {margin-right: 5px;padding-right: 10px;}
.top-contact span i {margin-right: 5px;}
.top_book_but {font-size: 13px !important; padding: 0 10px !important; margin-right:55px;}
.bt01 { display:none;}
.rgdev {float: right !important; width: 40% !important;}
.rgdev {position: absolute !important; z-index: 9999; right: 0;}
.emptdiv { display:none !important;}
.rgdev-mobile { right:15px;}
.capwp01 { height:75px !important;}
.locationbox strong { font-size:28px;}
.aboutus_img {width: 375px !important;}
.three-col p{margin-bottom:8% !important;height: 70px !important;}
/*Book Assessment Form*/
.form_w50 {margin: 10px 10px !important; width:47.2% !important;}
.cntformdiv {padding: 5px !important;}
.ctliststyle { padding: 0px 15px;}
    
    .menu_left .mobile_visible{display: block;}
    .menu_right .mobile_none{display: none;}
    .menu_left {width: 60%;float: right;margin-right: 15px;}
}
/*-----------------------------------------------------------------------------------------*/
@media only screen and (min-width:901px) and (max-width:1023px) {
.wrapper{width:96% !important; margin:0% 2% !important; padding:0px;}

.rgdev { font-size:14px !important; margin:35px 0 0px !important;}
.rgdev-item {padding: 0 8px !important;}
.h_row02-boxlist li {margin: 0 1% 2% !important; width: 48% !important;}
.headlogostyle {margin-left: -70px !important;} 	
.headlogostyle img {width: 150px !important;}
.headsty01 {font-size: 22px !important;margin: 32px 0 !important;}
.row02-icon i {font-size: 24px;height: 50px;padding: 12px 0;width: 50px;}
.row02-icon {padding: 0 10px 0 0 !important; width: 17% !important;}
.row02-text {width: 100% !important;}
.row02-text strong { font-size:15px !important;}
.h_row03_left {background-image: none;}
.h_row03_right {min-height: 200px;width: 100% !important;}
.ourphilosophy_text {padding: 0px 0 30px 0px !important;}
.ourphilosophy_text strong {font-size: 18px;margin: 0 0 10px;padding: 20px 0 15px;}
.capwp01 { height:110px !important;}
/*Book Assessment Form*/
.form_w50 {margin: 10px 10px !important; width: 47.5% !important;}
.ctliststyle { padding: 0px 15px;}
}
/*-----------------------------------------------------------------------------------------*/
@media only screen and (min-width:1024px) and (max-width:1254px) {
.wrapper{width:98% !important; margin:0% 1% !important; padding:0px;}
.rgdev-item {padding: 0 8px !important;}
.h_row02-boxlist li {margin: 0 1% 2% !important; width: 48% !important;}
.ctliststyle { padding: 0px 15px;}
.headlogostyle img{ width:60% !important;}
}
/*-----------------------------------------------------------------------------------------*/
@media screen and (max-height: 575px){
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}}



.headlogostyle img {
    border-radius: 20px;
}
@media (min-width:1024px){
.group1 {float: left; min-width: 100px; margin: 0 10px;text-align: center;}
.group2 {float: left; min-width: 100px; margin: 0 10px; text-align: center;}
}

@media (min-width:991px) and (max-width:1023px){

    .menu_right, .menu_left {width: auto;float: unset;display: inline-block;margin-top: 10px;}
    
}
@media (min-width:901px) and (max-width:1023px){
.group1 {float: left; min-width: 90px; margin: 0 5px;text-align: center;}
.group2 {float: right; min-width: 90px; margin: 0 5px; text-align: center;}
    
    .menu_left {width: 60%;float: left;}
    .menu_right {width: 40%;float: right;}
    .menu_right ul.mobile-sub.rgdev-list li.rgdev-item.group2 {max-width: 100%;float: left;}
    .menu_left li.rgdev-item.group1, .menu_right li.rgdev-item.group1  {margin: 0;}
}


/* 18-02-2025 */
@media only screen and (max-width: 991px) {
    .top-contact span:last-child {
        display: none;
    }
    .top-contact span {
        padding: 8px 0;
    }
}
@media only screen and (max-width: 900px) {
    .top-contact {
        padding-right: 50px;
    }
    .submenu-extra > a:after{
        display: none;
    }
    .rgdev-click i {
        margin-top: 7px;
    }
    .readmore_but {
        padding: 0 20px;
    }
}
@media only screen and (max-width: 767px) {
    .top-contact,
    .top-contact span {
        width: auto !important;
    }
    .wpb_image_grid .wpb_image_grid_ul {
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }
    .three-col {
        min-height: unset;
    }
    .three-col:last-child p:last-child a {
        margin: 5px 10px 5px 0;
        vertical-align: middle;
        display: inline-block;
    }
    .three-col:last-child p:last-child br {
        display: none;
    }
}
@media only screen and (max-width: 545px) {
    .headlogostyle {
        position: unset;
        margin: 0 !important;
    }
    .top-contact {
        padding-right: 0;
    }
    .rgdev-mobile {
        top: -57px;
    }
    .top-contact {
        float: none !important;
        gap: 10px;
    }
    .headlogostyle img {
        width: 85px !important;
    }
    .top-contact strong {
        font-size: 14px;
        padding: 10px 5px 0 0;
    }
    .page-id-32 .home-reg-btn {
        padding: 5px 15px;
        font-size: 14px;
    }
}
@media only screen and (max-width: 350px) {
    .top-contact {
        flex-direction: column;
        gap: 0;
        align-items: center;
        padding: 5px 0;
    }
    .top-contact strong {
        padding: 3px 5px 0 0;
    }
    .top-contact span {
        padding: 0;
    }
}
/* End-18-02-2025 */