*,
::after,
::before{margin: 0;padding: 0; box-sizing: border-box;}

:root{
    --white:#ffffff;
    --black:#000000;
    --blue-violet:#7051b4;
    --deep-blue:#40247e;
    --violet:#490D59;
    --melon:#e93500;
    --gray-black:#303030;
    --blue-gray:#f5f6f6;
    --yellow:#ffc600;
    --green:#76ad1e;
    --skygreen:#18c0cb;
    --milky-white:#f6f6f6;
    --dark-gray:#bdc1cc;
    --light-gray:#f4f1ea;
    --dark-melon:#ea512e;
    --light-violet:#f7f3ff;
    --primary-font:"Fredoka", sans-serif;
}

html{font-size: 62.5%; scroll-behavior: smooth;}

body{
    background: var(--white);
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-family: var(--primary-font);
    color: var(--gray-black);
}
img{max-width: 100%;}
a{outline: none; transition: ease-in-out 0.5s;}
header,footer,aside,section,nav,div,p,ul,ol,li{margin: 0;padding: 0; outline: none;}
h1,h2,h3,h4,h5,h6{margin: 0;padding: 0; font-weight: 600;}
input{outline: none;}
input:focus,
input:visited{outline: none; border: none;}
.no_margin{margin: 0 !important;}
.main_wrapper{padding: 0 2rem; margin:0 auto; position: relative; max-width: 130rem;}
a{color: var(--melon); font-weight: 600; text-decoration: none;}
a:hover{color: var(--gray-black);}
.green{background: var(--green);}
.skygreen{background: var(--skygreen);}
.violet{background: var(--violet);}
.melon{background: var(--melon);}

/**Title**/
.title_wrapper{display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; margin: 0 0 6rem 0;}
.title_wrapper h2{font-size: 5rem; line-height: 5rem; font-weight: 600; margin: 0 0 1.5rem 0;}
.title_wrapper p{font-size: 2.2rem; font-weight: 500;}
.small_text{text-align: center; font-size: 1.8rem !important; font-weight: 400 !important; display: block; margin:2rem 8rem  0;}

/** TOP WRAPPER **/
.top_wrapper{background: var(--blue-violet); padding: 1rem 0; position: fixed; width: 100%; top: 0; left: 0; z-index: 2;}
.top_wrapper .main_wrapper{display: flex; justify-content: center; align-items: center;}
.call span{display: flex; flex-wrap: wrap; align-items: center;}
.call{display: flex; justify-content: center; align-items: center; font-size: 1.6rem; text-decoration: none; color: var(--white); font-weight: 600; flex: 1;}
.call span img{margin: 0 1rem 0 0;}
.call strong{font-weight: 600; font-size: 2.4rem; margin: 0 0 0 0.6rem;}
.fb{margin-left: auto;}
/** End TOP WRAPPER **/

/** HEader **/
header{padding: 0; margin: 6.4rem 0 0 0;}
header .main_wrapper{display: flex; flex-wrap: wrap;}
header .main_wrapper a.logo{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; max-width: 22rem;}
header .main_wrapper a.logo img{object-fit: contain;}
nav{margin-left: auto;}
nav ul{display: flex; flex-wrap: wrap; align-items: center; list-style: none;}
nav ul li:not(:last-child){margin: 0 1.5rem 0 0;}
nav ul li{padding: 3rem 0;}
nav ul li a{text-decoration: none; font-size: 1.8rem; font-weight:500; color: var(--gray-black);  display: block;}
nav ul li a:hover{color: var(--blue-violet);}
nav ul li.btn a{
    background: var(--melon);
    padding: 0.6rem 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    color: var(--white);
    text-decoration: none;
    border-radius: 0.6rem;
    border:0.2rem solid var(--melon)
}
nav ul li.btn a:hover{
    background: var(--white);
    color: var(--melon);
}
nav ul li:hover.dropdown ul{display: flex;}
.dropdown{position: relative; padding-right:2rem;}
.dropdown::before{
    position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    border-top: 0.2rem solid var(--black);
    border-right: 0.2rem solid var(--black);
    top: 3.9rem;
    right: 0;
    content: "";
    transform: rotate(135deg);
}
.dropdown ul{
    background: var(--white);
    position: absolute;
    left: 0;
    top: 8.6rem;
    width: 30rem;
    border-radius:0 0 1rem 1rem;
    display: none;
    flex-direction: column;
    z-index: 4;
}
.dropdown ul li:not(:last-child){margin: 0; border-bottom: 0.1rem solid var(--light-gray);}
.dropdown ul li{width: 100%; padding: 0;}
.dropdown ul li a{padding: 0.6rem 2rem; text-align:left; display: block;}
.dropdown ul li a span{font-size: 1.4rem; font-weight: normal;}
/** End HEader **/

/** Banner **/
.banner_wrapper{margin: 0;padding: 0;}
.banner_wrapper .item{
    height: 60rem;
    position: relative;
}
.banner_wrapper .item .main_wrapper{padding: 20rem 0 0 0;}
.banner_wrapper .item .main_wrapper h2{color: var(--white); font-size: 5.5rem; line-height: 6rem; font-weight: 600; margin: 0 0 4rem 0; text-shadow: 0 1rem 1.5rem rgb(0, 0, 0);}
.banner_wrapper .item .main_wrapper p{max-width: 40rem; font-size:2rem; color: var(--white); line-height: 3rem; margin: 0 0 3rem 0; line-height: 2.2rem; display: none;}
.banner_wrapper .item .main_wrapper a{
    width: 28rem;
    height: 6rem;
    background: var(--melon);
    padding: 0.6rem 2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    color: var(--white);
    text-decoration: none;
    border-radius: 0.6rem;
    border:0.2rem solid var(--melon);
    font-weight: 600;
    font-size: 2.6rem;
}
.banner_wrapper .item img{
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

/** End Banner **/ 

/** Welcome **/
.welcome_wrapper{padding: 7rem 0;}
.welcome_wrapper .inner_wrapper{display: flex; flex-wrap: wrap;}
.welcome_wrapper .inner_wrapper .hero_block{width: 56rem; margin: 0 7rem 0 0;}
.welcome_wrapper .inner_wrapper .content_block{flex: 1;}
.welcome_wrapper .inner_wrapper .content_block h2{font-size: 5rem; line-height: 6rem; font-weight: 600; margin: 0 0 4rem 0;}
.welcome_wrapper .inner_wrapper .content_block p{font-size: 1.8rem; line-height: 2.8rem; margin: 0 0 4rem 0;}
.welcome_wrapper .inner_wrapper .content_block p a{color: var(--melon); font-weight: 600; text-decoration: none;}
a.red_btn{width: 28rem; height: 7rem; border-radius: 0.8rem; background: var(--melon); color: var(--white); display: flex; justify-content: center; align-items: center; font-size: 2.4rem; font-weight: 600; text-decoration: none; border:0.2rem solid var(--melon);}
a.red_btn:hover{background: var(--white); color: var(--melon);}
/** End Welcome **/

/** Enroll Child **/
.enroll_section{padding: 10rem 0;}
.service_blocks_wrapper{display: grid; grid-gap:6rem 2rem; grid-template-columns: repeat(4,1fr);}
.service_blocks_wrapper a.block{display: flex; flex-wrap: wrap; flex-direction: column; text-decoration: none; transition: ease-in-out 0.5s; background: transparent; border-radius: 1rem;}
.service_blocks_wrapper a.block:hover{box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.208); transform: translate(0, -1rem);}
.service_blocks_wrapper a.block:hover img{transform: scale(1rem);}
.service_blocks_wrapper a.block img{border-radius: 1rem 1rem 0 0; height: 25rem; object-fit: cover;}
.color_overlay{border-radius: 5rem 5rem 1rem 1rem; padding: 4rem 2rem 0; position: relative; margin: -4rem 0 0 0; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center;}
.color_overlay h3{color: var(--white); font-size:2rem; font-weight: 600; margin: 0 0 2rem 0; text-align: center;}
.color_overlay p{text-align: center; font-size: 1.6rem; line-height: 2.4rem; color: var(--white); margin: 0 0 2rem 0; height: 18rem;}
.color_overlay span{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border: 0.2rem solid var(--white); border-radius: 0.6rem; padding: 1rem 2rem; font-size: 1.6rem; color: var(--white); text-decoration: none; margin: 0 0 -1.5rem 0;}
/** End Enroll Child **/

/** Doctor Section **/
.doctor_wrapper{
    background: url(../images/bg.webp) no-repeat top center var(--milky-white);
    background-attachment: fixed;
    background-size: cover;
    padding: 20rem 0;
}
.doctor_wrapper .main_wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.doctor_wrapper .left_content_wrapper{max-width: 57.2rem;}
.doctor_wrapper .left_content_wrapper h2{
    font-size: 5.2rem;
    font-weight: 600;
    line-height: 6rem;
    margin: 0 0 4rem 0;
}
.doctor_wrapper .left_content_wrapper p{
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin: 0 0 3.6rem 0;
}
.doctor_wrapper .hero_wrapper{width: 50rem; position: relative; height: 38rem;}
.doctor_wrapper .hero_wrapper img{width: 100%; height: 32rem; border-radius: 3rem; position: absolute; top: 0; border: 0.5rem solid var(--white); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); object-fit: cover;}
.doctor_wrapper .hero_wrapper img:first-child{top: -10rem; transform: rotate(7deg);}
.doctor_wrapper .hero_wrapper img:last-child{top: 16rem; transform: rotate(357deg); left: -7rem;}  
/** End Doctor Section **/

/** Chat Bubble Section **/
.cb_section_wrapper{
    background: url(../images/ot_bg.webp) no-repeat center center;
    background-size: cover;
    padding: 11rem 0;
    background-attachment: fixed;
    margin:0 0 6rem 0;
}
.cb_section_wrapper .main_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.text_block_wrapper{
    background: var(--violet);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border: 0.4rem solid var(--white);
    width: 65rem;
    padding:8rem 5rem;
    border-radius: 15rem 15rem 15rem 2rem;
}
.text_block_wrapper h2{color: var(--white); font-size: 4.2rem; line-height: 5rem; margin: 0 0 3rem 0;}
.text_block_wrapper p{color: var(--white); font-size: 1.8rem; margin: 0 0 3rem 0; line-height: 2.8rem;}
  
/** End Chat Bubble Section **/

/** Teachers **/
.teachers_wrapper{padding: 7rem 0;}
.teachres_card_wrapper{display: grid; grid-gap:4rem; grid-template-columns: repeat(3, 1fr);}
.teachers_wrapper .block{
    background: var(--dark-gray);
    border: 0.2rem solid var(--dark-melon);
    border-radius: 4rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    overflow: hidden;
    padding: 1rem 0 0 0;
}
.teachers_wrapper .block img{height: 40rem; transition: ease-in-out 0.15s;}
.teachers_wrapper .block:hover img{
 -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.teachers_wrapper .block h3{background: var(--dark-melon); padding: 2rem 0; width: 100%; text-align: center;  font-size: 2.7rem; color: var(--white); font-weight: 600;} 
.teachers_wrapper .block h3 span{display: block; font-size: 1.6rem; color: var(--white); margin: 0.5rem 0 0 0; padding: 0; line-height: 2rem; font-weight: 500;}
/** End Teachers **/

/** Article **/
.article_wrapper{
    margin: 0;
    padding: 0;
}
.article_wrapper_inner{
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(2, 1fr);

}
.ablock{
    background: var(--white);
    border: 0.3rem solid var(--dark-melon);
    border-radius: 2rem;
    padding: 2rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    text-decoration: none;
    transition: ease-in-out 0.5s;
}
.ablock:hover{border-color: var(--black);}
.ablock:hover img{transform: scale(1.1);}
.ablock .img_holder{
    width: 26.6rem;
    height: 21rem;
    overflow: hidden;
    border-radius: 2rem;
}
.ablock .img_holder img{width: 100%; height: 100%; object-fit: cover; transition: ease-in-out 0.5s;}
.ablock .content_holder{flex: 1; padding: 2rem 2rem 0 2rem;  display: flex; flex-wrap: wrap; flex-direction: column; justify-content: flex-start; align-items: flex-start;}
.ablock .content_holder h2{color: var(--black); font-size: 2.2rem; line-height: 2.6rem; font-weight: 600; text-decoration: none; margin: 0 0 1rem 0;}
.ablock .content_holder span{margin-top: auto; font-size: 1.4rem; font-weight: 600; background: var(--dark-melon); border-radius: 0.4rem; color: var(--white); padding: 0 1rem;}
.date{font-size: 1.3rem; display: flex;flex-wrap: wrap; align-items: center; color: var(--dark-melon); font-weight: 600; margin: 0 0 1rem 0;}
.date img{margin:0 1rem 0 0 !important; width: auto !important; height: auto !important; object-fit: inherit; border-radius: unset !important;}
.ablock .content_holder p{font-size: 1.7rem; line-height: 2.6rem; color: var(--black);}
/** End Article **/
.kids_wrapper img{margin: 0 auto; display: block;}

/** Red Strip **/
.red_strip{
    background: var(--dark-melon);
    padding: 3rem 0;
    margin: 6rem 0 0 0;
}
.red_strip .main_wrapper{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.red_strip .main_wrapper h3{color: var(--white); font-size: 4.5rem; line-height: 4.5rem; font-weight: 600; margin: 0 0 2rem 0;}
.red_strip .main_wrapper p{font-size: 1.8rem; color: var(--white);}
.red_strip .main_wrapper p a{color: var(--white); text-decoration: none; font-weight: 600; border-radius: 0.6rem; border: 0.1rem solid var(--white); padding: 0.5rem 1rem; background: var(--white); color: var(--dark-melon);}
.red_strip .main_wrapper p a:hover{background: var(--dark-melon); color: var(--white);}
.red_strip .main_wrapper a.red_btn{
    background: var(--white);
    color: var(--dark-melon);
}
.red_strip .main_wrapper a.red_btn:hover{
    background: var(--dark-melon);
    border-color: var(--white);
    color: var(--white);
}
/** End Red Strip **/

/**Footer**/
footer{margin: 0;padding: 0;}
.top_footer_wrapper{
    background: var(--violet);
    padding: 7rem 0;
}
.top_footer_wrapper .main_wrapper{
    display: flex;
    flex-wrap: wrap;
}
.first_block{margin: 0 4rem 0 0; flex:0 0 38rem;}
h3.title{font-size: 3rem; font-weight: 700; color: var(--white); margin: 0 0 3rem 0;}
.first_block ul{list-style: none;}
.first_block ul li:not(:last-child){margin: 0 0 3rem 0;}
.first_block ul li{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start;}
.first_block ul li img{margin: 0 1rem 0 0;}
.first_block ul li div{flex: 1;}
.first_block ul li .address{font-size: 1.5rem; color: var(--white); line-height: 2.4rem;}
.first_block ul li .call{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start;}
.first_block ul li .call a{font-size: 1.8rem; color: var(--white); text-decoration: none;}
.footer_map_block{
    flex:0 0 57rem;
    margin: 0 4rem 0 0;
}
.inner_google_map{
    width: 100%;
    height: 25rem;
    overflow: hidden;
    border-radius: 1.5rem;
}
.footer_map_block iframe{
    width: 100%;
    height: 100%;
}
.useful_block{flex: 1;}
.useful_block ul{list-style: none;}
.useful_block ul li:not(:last-child){margin: 0 0 1rem 0;}
.useful_block ul li{position: relative; padding: 0 0 0 2rem;}
.useful_block ul li::before{
    background: var(--yellow);
    position: absolute;
    top: 0.9rem;
    left: 0;
    border-radius: 30rem;
    width: 0.8rem;
    height: 0.8rem;
    content: "";
}
.useful_block ul li a{color: var(--white); text-decoration: none; font-size: 1.6rem; font-weight: 600;}
.bottom_footer{
    background: var(--yellow);
    padding: 1rem 0;
}
.bottom_footer .main_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.bottom_footer .main_wrapper p{font-size: 1.3rem; color: var(--black);}
.bottom_footer .main_wrapper p a{font-weight: 600; text-decoration: none; color: var(--black);}
.footer_follow{display: flex; flex-wrap: wrap; align-items: center;}
.footer_follow a:not(:last-child){margin: 0 1rem 0 0;}
.footer_follow h4{margin: 0 1rem 0 0;}
/**End Footer**/
.cross{display: none;}

/** Inner Banner Wrapper **/
.inner_bannr_wrapper{
    background:var(--light-gray);
    padding: 10rem 0;
    position: relative;
}
.inner_bannr_wrapper::before{
    background: url(../images/header-after.webp) no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2.5rem;
    content: "";
}
.inner_bannr_wrapper::after{
    background: url(../images/header-after.webp) no-repeat 0 0;
    position: absolute;
    left: 0;
    bottom: -0.1rem;
    width: 100%;
    height: 2.5rem;
    content: "";
    transform: rotate(180deg);
}
.inner_bannr_wrapper h1{font-size: 5rem; font-weight: 600; line-height: 5.5rem;}
.breadcrumb_navigation{margin: 2rem 0 0 0; font-size: 1.4rem; color: var(--black); text-decoration: none;}
.breadcrumb_navigation a{color: var(--dark-melon); text-decoration: none; font-weight: 600;}
.breadcrumb_navigation span{margin: 0 0.5rem;}
.three_person{grid-template-columns: repeat(2,1fr);}
/** End Inner Banner Wrapper **/

/** Our Journey **/
.our_journey_wrapper{
    padding: 10rem 0 0 0;
}
/** End Our Journey **/

.inner_space{padding-top: 7rem; padding-bottom: 1.5rem;}
.inner_space .hero_block{width: 39rem !important;}
.inner_space .content_block h2{margin-bottom: 2rem !important;}
.inner_space .content_block:not(:last-child){margin: 0 0 2rem 0 !important;}

/** Gallery Wrapper **/
.gallery_wrapper{
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 4rem;
}
.gal_block{
    border: 0.3rem solid var(--dark-melon);
    border-radius: 1rem;
    padding: 0;
    text-decoration: none;
    transition: ease-in-out 0.5s;
}
.gal_block:hover{border-color: var(--gray-black);}
.gal_block:hover h3{background: var(--gray-black);}
.gal_block:hover img{transform: scale(1.1);}
.gal_block .img_block{
    height: 26rem;
    overflow: hidden;
    padding: 0;
    margin: 1.5rem;
    border-radius: 1rem;
}
.gal_block img{height: 100%; width: 100%; object-fit: cover; transition: ease-in-out 0.5s;}
.gal_block iframe{width: 100%; height: 100%;}
.gal_block h3{
    background: var(--dark-melon);
    padding: 1rem;
    border-radius: 0 0 0.8rem 0.8rem;
    color: var(--white);
    font-size: 1.8rem;
    text-align: center;
    font-weight: 600;
}
/** End Gallery Wrapper **/

/** Service Details **/
.service_details_wrapper{margin: 0;padding: 0;}
.top_section_wrapper{display: flex; flex-wrap: wrap; margin: 0 0 5rem 0;}
.top_section_wrapper .left_data{flex: 1; margin: 0 6rem 0 0;}
.top_section_wrapper .left_data p:not(:last-child){margin: 0 0 3rem  0;}
.top_section_wrapper .left_data p,
.bottom_content_section p{font-size: 1.8rem; line-height: 2.8rem;}
.top_section_wrapper .left_data h2{margin:0 0 3rem 0; font-size: 3.5rem; font-weight: 600; line-height: 4rem;}
.top_section_wrapper .photo_data{width:50%;}
.top_section_wrapper .photo_data .inner_pic{width:100%; height: 40rem; overflow: hidden; border-radius: 3rem 3rem 0 0;}
.top_section_wrapper .photo_data .inner_pic img{width: 100%; height: 100%; object-fit: cover;}
.top_section_wrapper .photo_data .inner_pic iframe{width: 100%; height: 100%;}
.top_section_wrapper .photo_data a{
    margin: 0; text-align: center; color: var(--white); text-decoration: none; font-size: 2rem;
    border: 0.1rem solid var(--dark-melon); padding:2rem 1.5rem; border-radius: 0 0 3rem 3rem; background: var(--dark-melon);
    display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 2.8rem;
}
.top_section_wrapper .photo_data a span{font-weight: 600; font-size:3.2rem; padding: 0 0 0 1rem;}
.bottom_content_section h2:not(:last-child),
.faqs_wrapper h2:not(:last-child){margin: 0 0 2rem 0;}
.bottom_content_section h2,
.faqs_wrapper h2{font-size: 3rem; font-weight: 600; line-height: 4.5rem;}
.bottom_content_section p:not(:last-child){margin: 0 0 3rem 0;}
.bottom_content_section p strong{font-weight: 500;}
.bottom_content_section ul,
.bottom_content_section ol{margin: 0 0 2rem 2rem;}
.bottom_content_section ul li:not(:last-child),
.bottom_content_section ol li:not(:last-child){margin: 0 0 2rem 0;}
.bottom_content_section ul li p,
.bottom_content_section ol li p{margin: 1rem 0 0 0; display: block;}
.bottom_content_section ul li strong,
.bottom_content_section ol li strong{font-weight: 500;}
.bottom_content_section ul li,
.bottom_content_section ol li{font-size: 1.8rem; line-height: 2.4rem;}
.bottom_content_section ol li ul{margin-top: 2rem !important;}
.bottom_content_section ol li ul li:not(:last-child){margin-bottom: 1rem;}
.bottom_content_section ol li ul li{line-height: 2.2rem;}
.faqs_wrapper{
    background: var(--light-gray);
    padding: 4rem;
    border-radius: 1rem;
    margin: 7rem 0 0 0;
}
.accordion{
    background: var(--white);
    border-radius: 1rem;
}
.accordion:not(:last-child){margin: 0 0 1.5rem 0;}
.accordion .accordion__head h2{font-size: 2rem;}

.accordion:not(:last-child){margin-bottom: 1rem;}

.accordion__head {
    cursor: pointer;
    color: #010103;
    font-size: 1.6rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    padding:1rem 2rem;
  }
  .accordion__head::after {
    content: url('../images/arrow2.webp');
    width: 1.7rem;
    height: 2.7rem;
    transition: transform 300ms ease-in-out;
    margin-left: auto;
  }
  .opened .accordion__head::after {
    transform: rotate(90deg);
  }
  .accordion__head span{
    background: var(--blue-two);
    display: flex; justify-content: center; align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 100%;
    margin: 0 2rem 0 0;
    font-size: 2.2rem;
    font-weight: 600;
    color: var(--white);
}
  .accordion__head h2{font-size: 2.2rem; font-weight: 500; margin: 0; padding: 0; flex: 1; text-align: left; color: var(--red); font-family: var(--primery-font);}
  .accordion__body{
    border-top: 0.1rem solid var(--gray-two);
    padding:2rem 3rem;
  }
  .accordion__body p:not(:last-child){margin-bottom: 2rem;}
  .accordion__body p{font-size: 1.8rem; color: var(--black-three); line-height: 2.2rem;}
  .accordion__body p a{color: var(--red); text-decoration: none; font-weight: 600;}
  .accordion__body p a:hover{color: var(--navblue-border);}
  .accordion__body h3{font-size: 1.8rem; font-weight: 600; margin: 0 0 1.5rem 0; color: var(--black-three); text-align: left !important; line-height: 1.8rem;}
  .accordion__body ul{margin: 0 0 2rem 2rem;}
  .accordion__body ul li:not(:last-child){margin-bottom: 0.5rem;}
  .accordion__body ul li{font-size: 1.7rem; color: var(--black-three); line-height: 2.4rem;}
/** End Service Details **/

/** Blog Details **/
.blog_details_wrapper{display: flex; flex-wrap: wrap; justify-content: space-between;}
.left_details_wrapper{flex:1; max-width: 85rem; border-right: 0.1rem solid var(--dark-gray); padding: 0 5rem 0 0;}
.left_details_wrapper h1{font-size: 4rem; line-height: 5rem; font-weight: 600; margin: 0 0 2rem 0;}
.left_details_wrapper h2{font-size: 2.8rem; line-height: 3.6rem; font-weight: 600; margin: 0 0 2rem 0;}
.left_details_wrapper h3{font-size: 2.2rem; line-height: 2.8rem; font-weight: 600; margin: 0 0 2rem 0;}
.left_details_wrapper .featured_img{width: 100%; height: 50rem; overflow: hidden; margin: 0 0 3rem 0; border-radius: 1rem;}
.left_details_wrapper .featured_img img{width: 100%; height: 100%; object-fit: cover;}
.left_details_wrapper p:not(:last-child){margin: 0 0 3rem 0;}
.left_details_wrapper p{font-size: 1.8rem; line-height: 2.8rem;}
.left_details_wrapper p a{color: var(--dark-melon); font-weight: 600; text-decoration: none;}
.left_details_wrapper p a:hover{color: var(--gray-black);}
.left_details_wrapper ol,
.left_details_wrapper ul{margin:0 0 2rem 2rem !important; font-size: 1.7rem;}
.left_details_wrapper ol li:not(:last-child),
.left_details_wrapper ul li:not(:last-child){margin: 0 0 1rem 0;}
.left_details_wrapper ul li strong,
.left_details_wrapper ol li strong{font-weight: 600;}
.left_details_wrapper img{margin: 0 0 3rem 0; width: 100%; max-height: 50rem; display: block; object-fit: cover; border-radius: 1rem;}
.sidebar{flex:1; max-width: 36rem;}
.enquery_frm{
    background: var(--light-gray);
    padding:3rem 3rem 2rem;
    border-radius: 1rem;
    margin:0 0 3rem 0;
}
.enquery_frm h2{margin: 0 0 1rem 0; text-align: center; font-size: 2.8rem;}
.enquery_frm p{margin: 0 0 1.5rem 0; font-size: 1.7rem; text-align: center;}
.input_wrapper:not(:last-child){margin: 0 0 1rem 0;}
input[type="text"],
input[type="email"],
input[type="tel"]{width: 100%; height: 5rem; border: 0.1rem solid var(--gray-black); border-radius: 0.6rem; padding: 0 1rem; font-size: 1.4rem;}
.dropdown_wrapper{
    background: var(--white);
    width: 100%; height: 5rem; border: 0.1rem solid var(--gray-black); border-radius: 0.6rem; position: relative;  overflow: hidden;
}
.dropdown_wrapper::before{position: absolute; top: 1.7rem; right: 1.2rem; border-top: 0.2rem solid var(--black); border-right: 0.2rem solid var(--black); content: ""; width: 1.2rem; height: 1.2rem; pointer-events: none; transform: rotate(138deg);}
.dropdown_wrapper select{width: 100%; height: 100%; -webkit-appearance: none; appearance: none; outline: none; border: none;  padding: 0 1rem; font-size: 1.4rem; background: transparent;}
textarea{width: 100%; height: 10rem; border: 0.1rem solid var(--gray-black); border-radius: 0.6rem; padding: 1rem; font-size: 1.4rem; font-family: inherit; resize: none; outline: none;}
input[type="submit"]{
    background: var(--dark-melon);
    width: 100%; height: 5rem; border: 0.1rem solid var(--dark-melon); border-radius: 0.6rem; padding: 0 1rem; font-size: 1.8rem; color: var(--white); cursor: pointer; font-weight: 600;
}
.eadcapture_block{
    background: var(--violet);
    border-radius: 1rem;
    padding:4rem 3rem;
    margin: 0 0 3rem 0;
}
.eadcapture_block h2{text-align: center; color: var(--white); line-height: 3.5rem; font-size: 2.8rem; margin: 0 0 1rem 0;}
.eadcapture_block p{text-align: center; font-size: 2rem; color: var(--white); margin: 0 0 2rem 0;}
.eadcapture_block a{
    background: var(--dark-melon);
    display: flex; justify-content: center; align-items: center; color: var(--white); padding: 1rem 2rem; border-radius: 0.6rem;
text-decoration: none; font-size: 2.8rem; font-weight: 600; border: 0.3rem solid var(--dark-melon);}
.eadcapture_block a:hover{background: transparent;}
.eadcapture_block img{margin: 0 auto 2rem; border-radius: 80rem; width: 17rem; height: 17rem; display: block; border: 0.4rem solid var(--white);}
.blog_sidebar{margin: 0;padding: 0;}
.blog_sidebar h2{font-size: 2.2rem; margin: 0 0 1rem 0; padding-bottom: 1rem;}
.blog_sidebar .block:not(:last-child){margin: 0 0 4rem 0;}
.blog_sidebar .block{border: 0.1rem solid var(--dark-melon); border-radius: 1rem; padding: 2rem;}
.blog_sidebar ul{margin: 0 0 0 2rem;}
.blog_sidebar ul li:not(:last-child) {margin: 0 0 1rem 0;}
.blog_sidebar ul li a{font-size: 1.6rem; font-weight: 500; text-decoration: none; color: var(--black);}
.blog_sidebar ul li a:hover{color: var(--dark-melon);}
.tagcloud a{color: var(--dark-melon); text-decoration: none; font-weight: 600;}
.tagcloud a:hover{text-decoration: none; color: var(--blue-violet);}

/** End Blog Details **/

.ot_center_wrapper{margin: 0;padding: 0;}
.space_block{margin: 4rem 0;}
.tabnav{display: flex; justify-content: center; margin: 0 0 3rem 0; list-style: none;}
.tabnav li:not(:last-child){margin: 0;}
.tabnav li{font-size: 2rem; font-weight: 600; cursor: pointer; padding: 0 2rem;}
.tabnav li.active{color: var(--dark-melon); border-bottom: 0.4rem solid var(--dark-melon); padding-bottom: 0.6rem; border-radius: 0.6rem;}


.top_contact_wrapper{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 3rem;
    margin: 0 0 10rem 0;
}
.top_contact_wrapper .block{
    border-radius: 1rem;
    border: 0.2rem solid var(--yellow);
    padding: 4rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.top_contact_wrapper .block h3{ font-size: 2.4rem; margin: 0 0 1rem 0;}
.top_contact_wrapper .block a{font-size: 1.8rem; color: var(--dark-melon); text-decoration: none; font-weight: 600;}
.top_contact_wrapper .block span{font-size: 1.8rem; font-weight: 600;}
.icon_block{width: 12rem; height: 12rem; background: var(--yellow); border-radius: 100%; display: flex; justify-content: center; align-items: center; margin: 0 0 2rem 0;}
.two_block{display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 0 10rem 0;}
.left_contact_block{flex:1; max-width: 60rem;}
.left_contact_block h3{font-size: 2rem; color: var(--dark-melon); font-weight: 600; margin: 0 0 1em 0;}
.left_contact_block h2{font-size: 5rem; color: var(--black); font-weight: 600; margin: 0 0 4rem 0; line-height: 5rem;}

.left_contact_block .input_holder:not(:last-child){margin: 0 0 1rem 0;}
.right_photo_block{max-width: 55rem;}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: -32px !important;
    position: relative;
}
.owl-theme .owl-nav.disabled + .owl-dots .active span{background: var(--dark-melon) !important;}
.owl-theme .owl-nav.disabled + .owl-dots span{background: var(--white); width:2rem !important; height: 1rem !important;}

.search_wrapper{margin: 0 0 6rem 0;}
.search_block{max-width: 50rem; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0 auto;}
.search_block input[type="text"]{flex: 1; border-radius: 0.6rem 0 0 0.6rem; border-right: 0; font-family: inherit;}
.search_block input[type="submit"]{flex: 1; max-width: 6rem; border-radius: 0 0.6rem 0.6rem 0; color: var(--white);}

.gallery_description{margin: 0 0 4rem 0;}
.gallery_description h2{margin: 0 0 2rem 0;}
.gallery_description p:not(:last-child){margin: 0 0 2rem 0;}
.gallery_description p a{color: var(--dark-melon); text-decoration: none; font-weight: 600;}
.gallery_description p a:hover{color: var(--deep-blue);}

.academic_block{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; flex-direction: column; text-decoration: none;}
.academic_block .photoblock{width: 25rem; height: 25rem; border-radius: 100%; background: var(--white); position: relative; overflow: hidden; padding: 0.5rem;}
.academic_block .photoblock img{border-radius: 100%;}
.academic_block .photoblock::before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    content: "";
    border: 0.3rem dashed var(--dark-melon);
    border-radius: 50%;
    animation: rotate 40s infinite linear;
    transition: all ease 0.4s;
}
.academic_block .content_block{
    background: var(--white);
    padding:1rem 2rem;
    border: 0.2rem solid var(--dark-melon);
    border-radius: 10rem;
    min-width: 26rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: -2rem 0 0 0;
}
.academic_block .content_block h3{color: var(--dark-melon); font-size: 4rem; line-height: 4rem;}
.academic_block .content_block p{color: var(--deep-blue); font-size: 1.8rem; font-weight: 600;}
@keyframes rotate{
0% {
    transform: rotate(0);
}
100% {
    transform: rotate(var(--rotate-angle, 360deg));
}
}

.home_faq_section_wrapper{padding:10rem 0 0 0;}
.home_faq_section_wrapper .main_wrapper{display: flex; flex-wrap: wrap; align-items: center;}
.left_hero_wrapper{width: 50rem; margin: 0 10rem 0 0;}
.right_faq_wrapper{flex: 1;}
.right_faq_wrapper h3{font-size: 5rem; font-weight: 600; margin: 0 0 8rem 0;}
.right_faq_wrapper .accordion:not(:last-child){margin: 0 0 1rem 0;}
.right_faq_wrapper .accordion{background: var(--light-gray);}
.right_faq_wrapper .accordion__body{background: var(--white); border: 0.2rem solid var(--light-gray); border-radius: 0 0 1rem 1rem;}
.right_faq_wrapper .accordion__head{padding: 2rem;}
.right_faq_wrapper .opened{background: var(--blue-violet);}
.right_faq_wrapper .opened h2{color: var(--white);}

.main_site_heading_wrapper{padding: 1rem 0; border-top: 0.1rem solid var(--light-gray); margin:0; background:var(--light-violet);}
.main_site_heading_wrapper h1{text-align: center; font-size: 1.8rem; font-weight: normal;}
.footer_strip{padding:8rem 0 0 0;}
.footer_strip .main_wrapper{display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 1.5rem;}
.footer_strip .main_wrapper a{border: 0.1rem solid var(--deep-blue); padding: 1rem; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 2rem; font-weight: 600; color: var(--deep-blue); text-decoration: none; border-radius: 0.6rem;}
.footer_strip .main_wrapper a:hover{background: var(--deep-blue); color: var(--white);}

@media only screen and (max-width:767px) {
    .fb{display: none;}
    .call{flex-direction: column;}
    .call span{font-size: 1.4rem;}
    .call span img{width: 2rem; height: auto; margin: 0 0.5rem 0 0;}
    header{margin: 7rem 0 0 0; padding: 1rem 0;}
    header .main_wrapper{align-items: center;}
    a.logo{width: 20rem;}
    nav{display: none;}
nav{
    background: var(--blue-violet);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
    z-index: 4;
    display: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding:10rem 0 0 0;
}
nav ul{flex-direction: column; align-items: flex-start; padding: 0 2rem;}
nav ul li:not(:last-child){margin: 0 0 2rem 0;}
nav ul li{padding: 0;}
nav ul li a{font-size: 2.5rem; color: var(--white);}
nav ul li.btn a{background: var(--melon); border-radius: 1rem; width: 100%; padding: 2rem 0; height: auto; font-size: 2rem;}
nav ul li{width: 100%;}
a.cross{position: absolute; top: 2rem; right: 2rem; display: block !important; width: 2.8rem; height:2.8rem;}

.hamburger{display: flex; flex-wrap: wrap; flex-direction: column; width: 3rem; height: 1.7rem; position: absolute; right: 0; margin: 0 1.5rem 0 0;}
.hamburger span{height: 0.3rem; border-radius: 0.3rem; background: var(--black);}
.hamburger span:not(:last-child){margin-bottom: 0.4rem;}
.dropdown::before{top: 0.8rem; border-color: var(--white) !important;}
.dropdown ul{position: unset; top: 0; width: 100%; border-radius: 1rem; margin: 1rem 0; padding: 1.5rem 0;}
.dropdown ul li a{color: var(--blue-violet); font-size: 2rem;}
.dropdown ul li:not(:last-child){border-color: var(--blue-violet);}

.banner_wrapper{border-bottom: 0.1rem solid var(--black);}

.banner_wrapper .item{height: 28rem;}
.banner_wrapper .item .main_wrapper h2{font-size: 2.4rem; line-height: 2.8rem; margin: 0 0 1rem 0;}
.banner_wrapper .item .main_wrapper{padding:10rem 2rem 0;}
.banner_wrapper .item .main_wrapper p{max-width: 20rem; font-size: 1.6rem; display: none;}
.banner_wrapper .item .main_wrapper a{width: 15rem; height: auto; font-size: 1.5rem; padding: 0.5rem 1rem;}
.welcome_wrapper{padding: 5rem 0;}
.welcome_wrapper .inner_wrapper{flex-direction: column;}
.welcome_wrapper .inner_wrapper .hero_block{width: 30rem; margin: 0 auto 2rem;}
.welcome_wrapper .inner_wrapper .content_block h2,
.title_wrapper h2,
.doctor_wrapper .left_content_wrapper h2,
.right_faq_wrapper h3{text-align: center; font-size: 3rem; line-height: 3.8rem; margin: 0 0 1.5rem 0;}
.title_wrapper p{margin: 0 0 2rem 0; text-align: center; font-size: 1.8rem;}
.title_wrapper{margin: 0 0 2rem 0;}
.welcome_wrapper .inner_wrapper .content_block p{margin: 0 0 2rem 0;}
a.red_btn{margin: 0 auto; height: auto; padding: 1rem 0;}
.enroll_section{padding: 0 0 5rem 0;}
.service_blocks_wrapper{grid-template-columns: repeat(1,1fr); grid-gap: 4rem;}

.doctor_wrapper{padding-top: 6rem; padding-bottom: 30rem;}
.doctor_wrapper .main_wrapper{flex-direction: column;}
.doctor_wrapper .hero_wrapper{width: 100%; margin: 4rem 0 0 0;}
.doctor_wrapper .hero_wrapper img:first-child{top: 0;}
.doctor_wrapper .hero_wrapper img:last-child{left: 0; top: 26rem;}

.text_block_wrapper{width: 100%; border-radius: 4rem 4rem 4rem; padding: 4rem 2rem;}
.text_block_wrapper h2{text-align: center; font-size: 3rem; line-height: 4.5rem; margin: 0 0 1.5rem 0;}
.cb_section_wrapper{padding: 6rem 0;}

.teachers_wrapper{padding: 5rem 0;}
.teachres_card_wrapper{grid-template-columns: repeat(1,1fr); grid-gap: 2rem;}
.teachers_wrapper .block{border-radius: 1rem;}
.teachers_wrapper .block img{height: 19rem;}
.teachers_wrapper .block h3{font-size: 1.8rem; padding: 1rem;}
.article_wrapper_inner{display: flex; flex-wrap: nowrap; overflow: auto;}
.article_wrapper_inner::-webkit-scrollbar{display: none;}
.ablock{flex-direction: column;}
.ablock .content_holder h2{font-size: 2rem;}
.red_strip{padding: 3rem 0;}
.red_strip .main_wrapper{flex-direction: column; justify-content: center; align-items: center;}
.red_strip .main_wrapper h3{margin: 0 0 1rem 0; font-size:3rem; text-align: center; line-height: 3.5rem;}
.red_strip .main_wrapper p span{display: block; margin: 0 auto 1rem;}
.top_footer_wrapper .main_wrapper{flex-direction: column;}
.first_block,
.footer_map_block{flex: 1; margin: 0 0 4rem 0;}
.bottom_footer .main_wrapper{flex-direction: column;}
.footer_follow{margin: 1rem 0 0 0;}
.footer_follow h4{display: none;}

.inner_bannr_wrapper{padding: 5rem 0;}
.inner_bannr_wrapper h1{font-size: 2.8rem; line-height: 4rem; margin: 0 0 1rem 0;}
.breadcrumb_navigation{margin: 0;}
.left_details_wrapper{padding: 0;border: 0;}
.inner_space{padding: 4rem 0 !important;}
.left_details_wrapper h1{font-size: 3rem; line-height: 3.5rem;}
.left_details_wrapper .featured_img{height: 25rem;}

.top_section_wrapper{flex-direction: column;}
.top_section_wrapper .left_data{margin: 0 0 4rem 0;}
.top_section_wrapper .photo_data{width: 100%;}
.top_section_wrapper .photo_data .inner_pic{height: 25rem;}
.top_section_wrapper .photo_data a{display: flex; flex-direction: column; justify-content: center; font-size: 2.6rem;}
.top_section_wrapper .photo_data a span{margin: 0.5rem 0 0 0;}
.bottom_content_section{margin: 3rem 0 0 0;}
.bottom_content_section p:not(:last-child),
.top_section_wrapper .left_data p:not(:last-child){margin: 0 0 2rem 0;}
.faqs_wrapper{margin: 4rem 0 0 0; padding: 2rem;}
.bottom_content_section h2, .faqs_wrapper h2{font-size: 2.5 rem;}

.owl-theme .owl-nav.disabled + .owl-dots span{background: var(--white); width:2rem !important; height: 0.6rem !important;}

.top_contact_wrapper{grid-template-columns:repeat(1,1fr); margin: 0 0 4rem 0;}
.left_contact_block{margin: 0 0 4rem 0;}
.left_contact_block h3{text-align: center; font-size: 1.8rem; margin: 0 0 0.5rem 0;}
.left_contact_block h2{text-align: center; font-size: 3rem; line-height: 3rem; margin: 0 0 2rem 0;}
.two_block{margin-bottom: 2rem;}
.top_contact_wrapper .block{padding: 2rem;}

.gallery_wrapper{grid-template-columns: repeat(1,1fr); grid-gap: 2rem;}

.home_faq_section_wrapper{padding-top: 6rem;}
.home_faq_section_wrapper .main_wrapper{flex-direction: column; justify-content: center;}
.left_hero_wrapper{width: 100%; margin: 0 auto 2rem;}
.right_faq_wrapper h3{text-align: center;}

.footer_strip{padding-top: 5rem;}
.footer_strip .main_wrapper{grid-template-columns: repeat(1,1fr);}
}

@media only screen and (min-width:768px) and (max-width:1023px){
header{margin: 7rem 0 0 0; padding: 1rem 0;}
a.logo{width: 20rem;}
header .main_wrapper{align-items: center;}
nav{display: none;}
nav{
    background: var(--blue-violet);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
    z-index: 4;
    display: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding:10rem 0 0 0;
}
nav ul{flex-direction: column; align-items: flex-start; padding: 0 15rem;}
nav ul li:not(:last-child){margin: 0 0 2rem 0;}
nav ul li{padding: 0;}
nav ul li a{font-size: 2.5rem; color: var(--white);}
nav ul li.btn a{background: var(--melon); border-radius: 1rem; width: 100%; padding: 2rem 0; height: auto; font-size: 2rem;}
nav ul li{width: 100%;}
a.cross{position: absolute; top: 2rem; right: 2rem; display: block !important; width: 2.8rem; height:2.8rem;}

.hamburger{display: flex; flex-wrap: wrap; flex-direction: column; width: 3rem; height: 1.7rem; position: absolute; right: 0; margin: 0 1.5rem 0 0;}
.hamburger span{height: 0.3rem; border-radius: 0.3rem; background: var(--black);}
.hamburger span:not(:last-child){margin-bottom: 0.4rem;}
.dropdown::before{top: 0.8rem; border-color: var(--white) !important;}
.dropdown ul{position: unset; top: 0; width: 100%; border-radius: 1rem; margin: 1rem 0; padding: 1.5rem 0;}
.dropdown ul li a{color: var(--blue-violet); font-size: 2rem;}
.dropdown ul li:not(:last-child){border-color: var(--blue-violet);}

.banner_wrapper .item{height: 40rem; border-bottom: 0.1rem solid var(--black);}
.banner_wrapper .item .main_wrapper{padding: 16rem 4rem 0 2rem;}
.banner_wrapper .item .main_wrapper h2{font-size: 3.5rem; line-height: 4.5rem; margin: 0 0 2rem 0;}
.banner_wrapper .item .main_wrapper p{font-size: 1.6rem; max-width: 32rem;}
.welcome_wrapper{padding: 5rem 0;}
.welcome_wrapper .inner_wrapper{flex-direction: column;}
.welcome_wrapper .inner_wrapper .hero_block{width: 30rem; margin: 0 auto 2rem;}
.welcome_wrapper .inner_wrapper .content_block h2,
.title_wrapper h2,
.doctor_wrapper .left_content_wrapper h2{text-align: center; font-size: 3rem; line-height: 3.8rem; margin: 0 0 1.5rem 0;}
.title_wrapper p{margin: 0 0 2rem 0; text-align: center; font-size: 1.8rem;}
.title_wrapper{margin: 0 0 2rem 0;}
.welcome_wrapper .inner_wrapper .content_block a.red_btn{margin: 0 auto;}
.welcome_wrapper .inner_wrapper .content_block p{text-align: justify; margin: 0 0 2rem 0;}
.enroll_section{padding: 0;}
.service_blocks_wrapper{grid-template-columns: repeat(2,1fr);}

.doctor_wrapper{padding-top: 12rem; padding-bottom: 30rem;}
.doctor_wrapper .left_content_wrapper{max-width: 90%; margin: 0 0 4rem 0;}
.doctor_wrapper .left_content_wrapper p{text-align: justify;}
.doctor_wrapper .left_content_wrapper a.red_btn{margin: 0 auto;}
.doctor_wrapper .main_wrapper{flex-direction: column;}
.doctor_wrapper .hero_wrapper{width: 70%; margin: 4rem 0 0 0;}
.doctor_wrapper .hero_wrapper img:first-child{top: 0;}
.doctor_wrapper .hero_wrapper img:last-child{left: 0; top: 26rem;}

.cb_section_wrapper .main_wrapper{justify-content: center;}
.teachers_wrapper .block img{height: 30rem;}
.ablock{flex-direction: column;}
.ablock .img_holder{width: 100%;}
.red_strip .main_wrapper{flex-direction: column;}
.red_strip .main_wrapper h3{margin: 0 0 3rem 0; text-align: center; font-size: 3.5rem;}
.footer_map_block{order: 2; flex-grow: 1; margin: 4rem 0 0 0;}
.first_block{flex:0 0 50rem}
.footer_follow h4{display: none;}

.inner_bannr_wrapper{padding: 5rem 0;}
.inner_bannr_wrapper h1{font-size: 4rem; line-height: 4rem; margin: 0 0 1rem 0;}
.breadcrumb_navigation{margin: 0;}
.blog_details_wrapper{flex-direction: column;}
.left_details_wrapper{border: 0; padding: 0; margin: 0 0 6rem 0;}
.left_details_wrapper .featured_img{height: 40rem;}
.sidebar{max-width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.eadcapture_block{max-width: 35rem;}
.enquery_frm{max-width: 35rem;}
.blog_sidebar{flex-grow: 1; display: flex; flex-wrap: wrap; justify-content: space-between;}
.blog_sidebar .block{max-width: 35rem;}

.inner_space{padding: 4rem 0 0 0;}
.top_section_wrapper{flex-direction: column-reverse;}
.top_section_wrapper .left_data{margin: 0 0 4rem 0;}
.top_section_wrapper .photo_data{margin: 0 auto 4rem; width: 70%;}

.top_contact_wrapper .block{padding:2.5rem 1rem;}
.top_contact_wrapper{grid-gap: 1.5rem; margin: 0 0 5rem 0;}
.left_contact_block{max-width: 35rem;}
.right_photo_block{max-width: 32rem;}
.left_contact_block h3{margin: 0 0 0.5rem 0; font-size: 1.6rem;}
.left_contact_block h2{font-size: 3.3rem; line-height: 3.3rem;}

.gallery_wrapper{grid-template-columns: repeat(2,1fr); grid-gap: 2rem;}

.home_faq_section_wrapper{padding-top: 6rem;}
.home_faq_section_wrapper .main_wrapper{flex-direction: column; justify-content: center;}
.left_hero_wrapper{width: 45%; margin: 0 auto 2rem;}
.right_faq_wrapper h3{text-align: center;}

.footer_strip{padding-top: 5rem;}
.footer_strip .main_wrapper{grid-template-columns: repeat(2,1fr);}
}

@media only screen and (min-width:1024px) and (max-width:1200px){
    nav ul li:not(:last-child){margin: 0 1.5rem 0 0;}
    nav ul li.btn a{padding-left: 1rem; padding-right: 1rem;}
    nav ul li a{font-size: 1.5rem;}
    nav ul li.btn a{padding: 0.6rem !important;}
    a.logo{flex:0 0 20rem}
    .banner_wrapper .item{height: 48rem;}
    .banner_wrapper .item .main_wrapper{padding: 18rem 2rem 0 2rem;}
    .welcome_wrapper .inner_wrapper .hero_block{width: 47rem; margin: 0 4rem 0 0;}
    .welcome_wrapper .inner_wrapper .content_block h2{font-size: 4rem; line-height: 5rem; margin: 0 0 1.5rem 0;}
    .enroll_section{padding: 5rem 0;}
    .title_wrapper h2{font-size: 4rem; margin: 0 0 1.5rem 0;}
    .title_wrapper{margin:  0 0 3rem 0;}
    .service_blocks_wrapper{grid-template-columns: repeat(2,1fr);}
    .doctor_wrapper{padding: 15rem 0;}
    .doctor_wrapper .left_content_wrapper h2{font-size: 4rem; line-height: 5rem;}
    .doctor_wrapper .left_content_wrapper{max-width: 48rem;}
    .doctor_wrapper .hero_wrapper{width: 38rem;}

    .ablock{flex-direction: column;}
    .ablock .img_holder{width: 100%;}
    .red_strip .main_wrapper h3{font-size: 4rem;}
    .footer_map_block{flex: 0 0 34rem;}

.inner_bannr_wrapper{padding: 6rem 0;}
.inner_bannr_wrapper h1{font-size: 4rem; line-height: 4rem; margin: 0 0 1rem 0;}
.breadcrumb_navigation{margin: 0;}

.left_details_wrapper{max-width: 60rem; padding-right: 3rem;}
.left_details_wrapper h1{font-size: 3.2rem; line-height: 3.8rem;}
.left_details_wrapper .featured_img,
.left_details_wrapper img{height: 40rem;}
.bottom_content_section{margin: 4rem 0 0 0;}
.top_section_wrapper .photo_data{width: 47%;}
.top_section_wrapper .photo_data a{font-size: 2.2rem;}

.right_photo_block{max-width: 47rem;}
.left_contact_block{max-width: 49rem;}

.gallery_wrapper{grid-gap: 2rem;}

.left_hero_wrapper{width: 40rem; margin: 0 4rem 0 0;}
.right_faq_wrapper h3{font-size: 4rem; margin: 0 0 6rem 0;}
}
