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

:root{
    --white:#ffffff;
    --black:#000000;
    --tomato:#ef5259;  
    --dark-tomato:#cb373e;  
    --light-tomato:#F38F95;
    --nevi:#003791;
    --deepblue:#002664;
    --brightblue:#004fcf;
    --gray:#edf0f6;
    --graytwo:#e5e5e5;
    --graythree:#f9f9f9;
    --grayfour:#f2f2f2;
    --grayfive:#dee2e6;
    --graysix:#d7d7d7;
    --grayseven:#7F7F7F;
    --grayeight:#c3c3c3;
    --green:#10dd00;
    --radius30:'3rem';
    --poppins:'Poppins', sans-serif;
    --transition:ease-in-out 0.5s;
}
html{scroll-behavior: smooth; font-size: 62.5%;}
body{
    font-family: var(--poppins);
    font-size: 1.5rem;
    color: var(--black);
    line-height: 2.4rem;
    font-weight: 400;
}
button{outline: none;}
a,
a:hover,
a:focus{outline: none;}
img{outline: none; max-width: 100%;}
h1,h2,h3,h4,h5,h6{margin: 0; padding: 0;}
header,footer,section,aside{margin: 0; padding: 0;}
.main_wrapper{max-width: 126rem; padding: 0 2rem; margin: 0 auto; position: relative;}
.main_row{padding:5rem 0;}
.readmore{width: 14.4rem; height: 4.4rem; border-radius: 3rem; color: var(--white); background: var(--tomato); text-decoration: none; display: flex; justify-content: center; align-items: center; transition: ease-in-out 0.5s;}
.readmore:hover{background: var(--white); color: var(--black); transform: translate(6px,0); box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.4);}

.dropdown_select{
    background: var(--white);
    width: 100%;
    height: 5rem;
    border-radius: 0.6rem;
    border: 0.1rem solid var(--grayfive);
    position: relative;
}
.dropdown_select::after{
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    border-top: 0.2rem solid var(--grayseven);
    border-right: 0.2rem solid var(--grayseven);
    content: "";
    transform: rotate(136deg);
    pointer-events: none;
}
.dropdown_select select{
    background: transparent;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 100%;
    border: 0;
    outline: none;
    cursor: pointer;
    padding: 0 1.5rem;
    font-size: 1.6rem;
}

h2{font-size: 3rem; font-weight: 600; color: var(--black); text-align: center; margin: 0 0 3rem 0;}
h2 span{display: block; font-size: 2rem; padding: 2rem 0 0 0; font-weight: 400;}
.auto{width: auto !important;}
ul.four_cards{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 3rem;
    list-style: none; width: 99rem; margin: 0 auto;
}
ul.four_cards li{
    background: var(--white);
    border-radius: 1rem;
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
    display: flex;
    flex-wrap: wrap;
    transition: ease-in-out 0.5s;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
ul.four_cards li::before{
    background: var(--tomato);
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height:100%;
    content: "";
    transition: ease-in-out 0.5s;
    z-index: -1;
}
ul.four_cards li:hover::before{width: 100%;}

ul.four_cards li:hover .contentblock h3,
ul.four_cards li:hover .contentblock p{color: var(--white);}
ul.four_cards li:hover .contentblock a.readmore{background: var(--white); color: var(--black); transform: translate(6px,0); box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.4);}
ul.four_cards li .contentblock,
ul.four_cards li .icon_block{padding:3rem;}
ul.four_cards li .icon_block{flex: 0 0 16.6rem;}
ul.four_cards li .icon_block .inner{width: 10.6rem; height: 10.6rem; border-radius: 10rem; border: 0.1rem solid var(--tomato); display: flex; justify-content: center; align-items: center; overflow: hidden; background: var(--white);}
ul.four_cards li .contentblock{flex: 1; border-left: 0.1rem solid var(--gray);}
ul.four_cards li .contentblock h3{font-size: 2.3rem; font-weight: 600; margin: 0 0 1rem 0;}
ul.four_cards li .contentblock p{font-size: 1.5rem; line-height: 2.2rem; margin: 0 0 1rem 0;}
ul.four_cards li .contentblock a.readmore{width: 10.6rem; height: 3.6rem; font-size: 1.3rem;}

.semiheight{height: 32rem !important;}

/** HEADER **/
header{padding: 1rem 0;}
a.logo{width: 25rem;}
.center{margin: 0 auto !important;}
header .main_wrapper{display: flex; flex-wrap: wrap; justify-content: space-between;}
.right_address{display: flex; flex-wrap: wrap; align-items: center;}
.right_address .social{margin: 0 0 0 1.5rem;}
.right_address .social a:not(:last-child){margin: 0 0.2rem 0 0;}
.right_address .social a img{width: 3rem !important; height: 3rem !important;}

.callinfo{padding:0 1.5rem 0 0; border-right: 0.1rem solid var(--grayfive); display: flex; flex-direction: column; align-items: flex-end; margin: 0;}
.phone{margin: 0 0 0.5rem 0;}
.phone,.email{color: var(--black); font-size: 1.3rem; font-weight: 600; display: flex; flex-wrap: wrap; align-items: center; line-height: 1.4rem;}
.phone img,.email img{margin: 0 0.6rem 0 0; width: 1.8rem;}
.online_payment{font-size: 2rem; font-weight: 700; text-transform: uppercase; color: var(--tomato); text-decoration: none; line-height: 2rem; padding: 0 0 0 2rem; position: relative; margin: 0 0 0 1rem; line-height: 2.4rem;}
.online_payment span{display: block; font-size: 2.6rem;}
.online_payment::before{
    background: var(--green);
    position: absolute;
    top: 1.5rem;
    left: 0;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 100%;
    content: "";
    text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
@-webkit-keyframes blinker {
    from {opacity: 1.0;}
    to {opacity: 0.0;}
  }
.logout{font-size: 2rem; font-weight: 700; text-transform: uppercase; color: var(--tomato); text-decoration: none; line-height: 2rem; margin: 0 0 0 1.5rem; line-height: 2.4rem;}
/** END HEADER **/

/** NAV **/
nav{background: var(--tomato); padding:0;}
.navlist{display: flex; flex-wrap: wrap; list-style: none; justify-content: center;}
.navlist li:not(:last-child){margin-right:2.5rem;}
.navlist li{position: relative;}
.navlist li a{padding:2rem 0; text-decoration: none; display: flex; flex-wrap: wrap; color: var(--white); text-decoration: none; font-weight: 500; text-transform: uppercase; transition: ease-in-out 0.3s; line-height: 1.6rem;}
.navlist li a:hover{text-decoration: none;}
.navlist li:hover .subnav{display: flex;}
.dropdown_arrow {
    position: relative;
    padding: 0 1.5rem 0 0;
}
.dropdown_arrow:after {
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    top: 2.2rem;
    right: 0;
    border-top: 1px solid var(--white);
    border-right: 1px solid var(--white);
    content: "";
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}
.subnav{
    background: var(--tomato);
    width: 29rem;
    position: absolute;
    top: 5.4rem;
    left: 0;
    list-style: none;
    display: none;
    flex-wrap: wrap;
    flex-direction: column;
    border-top:0.4rem solid var(--dark-tomato);
    transition: ease-in-out 0.5s;
    z-index: 2;
}
.subnav li:not(:last-child){margin-right: 0; border-bottom: 0.1rem solid var(--dark-tomato);}
.subnav li a{padding: 1.2rem 1.5rem; text-transform: none; font-weight: 500; font-size: 1.5rem;}
.subnav li a:hover{background: var(--dark-tomato);}
.notice{
    background: var(--nevi);
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    position: relative;
    overflow: hidden;
}
.new_notice{
    position: absolute;
    top: 0.3rem;
    left: -1.9rem;
    font-size: 1rem;
    background: var(--white);
    color: var(--dark-tomato);
    font-weight: bold;
    line-height: 1.2rem;
    padding: 0.2rem 2rem;
    transform: rotate(-40deg);
    }
/** END NAV **/

/** BANNER **/
.banner_wrapper{overflow: hidden; position: relative;}
.banner_wrapper .item{height: 50rem; overflow: hidden;}
.banner_wrapper img{width: 100%; object-fit: cover; position: relative; position: absolute; top: 0; left: 0; z-index: -1;}
.home_content_wrapper{
    width: 73rem;
    color: var(--white);
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10rem 0 0 0;
}
.home_content_wrapper h1{font-size: 7rem; font-weight: bold; color: var(--white); line-height: 7.5rem; margin: 0 0 2rem 0; text-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.5);}
.home_content_wrapper h1 span{font-size: 5.4rem; display: block;}
.home_content_wrapper h2{font-size: 4.5rem; font-weight: bold; color: var(--white); text-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.5); text-align: left;}
.home_content_wrapper h4{font-size: 3.4rem; font-weight: bold; color: var(--white); text-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.5); text-align: left; margin: 0;}

.home_content_wrapper p{margin-bottom: 2rem; padding-right: 2rem;}
.home_content_wrapper a{
    background: var(--tomato);
    border-radius: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22rem;
    height: 6rem;
    text-decoration: none;
    font-size: 2rem;
    font-weight: 600;
    color: var(--white);
    transition: var(--transition);
    margin: 3rem 0 0 0;
}
.home_content_wrapper a:hover{
    background: var(--white); color: var(--black);
    transform: translate(6px,0); box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.4);
}
/*.bigheight{height: 67.7rem;}*/
.banner_wrapper .owl-dots{
    position: absolute;
    z-index: 2;
    margin: 0 auto;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.banner_wrapper .owl-theme .owl-nav.disabled+.owl-dots{margin: 0 0 2rem 0;}
.banner_wrapper .owl-theme .owl-dots .owl-dot span{width: 20px !important; height: 6px !important; background: var(--white) !important; margin:0px 4px !important;}
.banner_wrapper .owl-theme .owl-dots .active span,
.banner_wrapper .owl-theme .owl-dots .owl-dot span:hover{background: var(--tomato) !important;}

.inner_banner{height: 35rem; overflow: hidden; position: relative;}
.inner_banner::before{
    background: var(--deepblue);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.7rem;
    content: "";
}
.inner_banner::after{
    background: var(--tomato);
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40%;
    height: 0.7rem;
    content: "";
}
.inner_banner img{width: 100%; height: 100%; object-fit: cover;}
.inner_banner .shadow{
    background-image: linear-gradient(to right,#002664e1 0%, #00266400 50%);
    width: 100%;
    height: 100%;
}
.inner_banner .shadow .main_wrapper{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
}
.inner_banner .shadow .main_wrapper h1{font-size: 6rem; font-weight: bold; color: var(--white); text-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2); line-height: 4rem;}
/** END BANNER **/

/** NOTICE BOARD **/
.notice_board{
    background: var(--deepblue);
    display: flex;
    flex-wrap: wrap;
}
.notice_board .left_block{flex: 0 0 30%; background: var(--nevi); display: flex; align-items: center; justify-content: flex-end; position: relative; padding: 3.5rem 2.5rem;}
.notice_board .left_block::after{
    position: absolute;
    top: 4.4rem;
    right: -2.5rem;
    border-left: 3rem solid var(--nevi);
    border-top: 2rem solid transparent;
    border-bottom: 2rem solid transparent;
    content: "";
}
.notice_board .left_block img{margin-right: 2rem;}
.notice_board .left_block h3{font-size: 3.5rem; font-weight: bold; color: var(--white);}
.notice_board .left_block h3 a{color: var(--white); text-decoration: none;}
.notice_board .left_block h3 span{display: block; font-size: 1.8rem; text-align: right; color: var(--white); text-decoration: none; padding: 1rem 0 0 0;}
.notice_board .right_block{/*flex: 0 0 70%;*/ width: 70%; padding:3rem 20rem 3rem 6rem; position: relative;}
.notice_board .right_block .item{overflow: hidden; position: relative;}
.notice_board .right_block .item .new_notice{position: inherit; left: inherit; top: inherit; font-size: 1.3rem; padding:0.1rem 0.5rem; border-radius: 0.6rem;}
.notice_board .right_block h3{font-size: 1.8rem; font-weight: 600; color: var(--white); margin: 0 0 1rem 0;}
.notice_board .right_block p{font-size: 1.3rem; font-weight: 400; color: var(--white); line-height: 2rem; margin: 0 0 1rem 0;}
.notice_board .right_block a{padding:0.4rem 1.5rem; background: var(--tomato); text-decoration: none; font-size: 1.2rem; color: var(--white); border-radius: 4rem; transition: ease-in-out 0.5s;}
.notice_board .right_block a:hover{background: var(--white); color:var(--black); transform: translate(6px,0); box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.4);}
.notice_board .owl-nav{position: absolute; top: 3rem; right: -10rem; margin: 0 !important; margin: 0 0 0.6rem 0;}
.owl-theme .owl-nav [class*=owl-]{width: 4rem; height: 4rem; border-radius: 0.4rem; background: var(--white) !important; display: flex; justify-content: center; align-items: center;}
.owl-theme .owl-nav span{font-size: 40px !important; font-weight: 400 !important; color: var(--black) !important; line-height:33px !important;}
/** END NOTICE BOARD **/

/** HOME BODY CONTENT **/
.main_content_block{display: flex; flex-wrap: wrap;}
.main_content_block .photoblock{
    flex: 0 0 45rem; margin-right: 8rem; margin-left: 1.5rem; display: flex; flex-wrap: wrap; justify-content: flex-end;
    position: relative; z-index: 1;
}
.main_content_block .photoblock::before{
    background: var(--tomato);
    width: 12rem;
    height: 14rem;
    border-radius: 1rem;
    position: absolute;
    top: -1.4rem;
    left: -1.4rem;
    content: "";
    z-index: -1;
}
.main_content_block .photoblock .innerblock{width: 45rem; height: 45rem; border-radius: 1rem; overflow: hidden;}
.main_content_block .photoblock .innerblock img{width: 100%; height: 100%; object-fit: cover;}
.main_content_block .right_content{flex: 1;}
.main_content_block .right_content h2{margin: 0 0 2rem 0; text-align: left; font-size: 3rem;}
.main_content_block .right_content h3{margin: 0 0 1rem 0; line-height: 2.8rem;}
.main_content_block .right_content h1{font-size: 3.8rem; line-height: 3.8rem; font-weight: 600; color: var(--black); margin: 0 0 4rem 0;}
.main_content_block .right_content p{font-size: 1.6rem; line-height: 2.8rem; text-align: justify;}
.main_content_block .right_content p:not(:last-child){margin-bottom: 2rem;}
.main_content_block .right_content ul{list-style: none;}
.main_content_block .right_content ul li:not(:last-child){margin-bottom: 1rem;}
.main_content_block .right_content ul li{position: relative; padding: 0 0 0 2rem;}
.main_content_block .right_content ul li::before{position: absolute; top: 0.8rem; left: 0; width: 0.8rem; height: 0.8rem; border-radius: 100%; background: var(--tomato); content: "";}
.bighight{height: 63rem !important;}
.bighight_two{height: 70rem !important;}

/** END HOME BODY CONTENT **/

ul.special_blocks{display: flex; flex-wrap: wrap; list-style: none; margin-top: 8rem;}
ul.special_blocks li:not(:last-child){margin-right: 1.4rem;}
ul.special_blocks li{flex: 0 0 14rem;}
ul.special_blocks li a{display: flex; justify-content: center; align-items: center; flex-direction: column; text-decoration: none; padding: 2rem 0; border-radius: 1rem; box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1); transition: ease-in-out 0.5s;}
ul.special_blocks li a:hover{background: var(--tomato); transform: translate(0,-10px);}
ul.special_blocks li a:hover h3,
ul.special_blocks li a:hover .other_small_info{color: var(--white);}
ul.special_blocks li a:hover .iconblock{border-color: var(--white);}
ul.special_blocks li a .iconblock{width: 8.1rem; height: 8.1rem; border-radius: 50%; background: var(--white); overflow: hidden; border: 0.1rem solid var(--tomato); display: flex; justify-content: center; align-items: center; margin: 0 0 1rem 0; transition: ease-in-out 0.5s;}
ul.special_blocks li a h3{text-align: center; font-size: 1.6rem; font-weight: 600; color: var(--black); transition: ease-in-out 0.5s;}

/** MESSAGE CONTENT **/
.home_message_wrapper{background: var(--deepblue);}
.home_message_wrapper .main_content_block{flex-direction: row-reverse;}
.home_message_wrapper .main_content_block .photoblock{margin: 0 1.5rem 0 8rem;}
.home_message_wrapper .main_content_block h1,
.home_message_wrapper .main_content_block p{color: var(--white);}
.home_message_wrapper .main_content_block .photoblock::before{right: -1.5rem; left: inherit;}
/** END MESSAGE CONTENT **/

/** ACADEMICS **/
.academics_wrapper{background: var(--gray);}
/** END ACADEMICS **/

/** PHOTO GALLERY **/
.homephoto_gallery{background:var(--tomato); position: relative; overflow: hidden; padding: 10rem 0 16rem;}
.homephoto_gallery .main_wrapper{position: static; display: flex; flex-wrap: wrap; align-items: center;}
.gallery_content_block{width: 37rem; padding-right: 4rem; border-right: 0.1rem solid #dc3c43;}
.gallery_content_block img{margin-bottom: 2.8rem;}
.gallery_content_block h3{font-size: 3.6rem; font-weight: 600; color: var(--white); margin: 0 0 2rem 0;}
.gallery_content_block p{font-size: 1.4rem; line-height: 2.5rem; color: var(--white); margin: 0 0 3rem 0;}
.gallery_content_block a.readmore{border: 0.2rem solid var(--white);}
.home_slide_gallery{position: absolute; right: -3rem; top: 7rem; width: 90rem;}
.home_slide_gallery .owl-theme .owl-nav{text-align: left;}
.home_slide_gallery .item{height: 38.4rem; border-radius: 1rem; background: var(--white); overflow: hidden; transition: ease-in-out 0.5s;}
.home_slide_gallery .item img{width: 100%; height: 100%; object-fit: cover; transition: ease-in-out 0.5s;}
.home_slide_gallery .item a:hover img{transform: scale(1.1);}
.home_slide_gallery .item:hover{transform: translate(0,-10px); box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.2);}
.home_slide_gallery .owl-carousel .owl-stage-outer{padding: 1rem 0;}
/** END PHOTO GALLERY **/

/** APPLY WRAPPER **/
ul.two_blocks{display: flex; flex-wrap: wrap; justify-content: center; list-style: none;}
ul.two_blocks li:not(:last-child){margin-right: 3rem;}
ul.two_blocks li{background: var(--white); border-radius: 1rem; box-shadow:0 0 2rem rgba(0, 0, 0, 0.1); padding: 1.8rem 1.8rem 3rem 1.8rem; flex: 0 0 57rem; transition: ease-out 0.5s;}
ul.two_blocks li:hover{box-shadow:0 3rem 3rem rgba(0, 0, 0, 0.2); transform: translate(0,-1rem);}
ul.two_blocks li:hover span{transform: translate(6px,0); box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.4); background: var(--white); color: var(--black);}
ul.two_blocks li a{display: flex; flex-direction: column; justify-content: center; align-items: center; text-decoration: none;}
ul.two_blocks li a img{max-width: 100%; margin: 0 0 3rem 0; border-radius: 1rem;}
ul.two_blocks li h3{font-size: 3rem; font-weight:600; color: var(--black); margin: 0 0 2rem 0;}
ul.two_blocks li span{
    background: var(--tomato);
    border-radius: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.6rem;
    color: var(--white);
    padding: 1rem 3rem;
    transition: ease-in-out 0.5s;
}
/** END APPLY WRAPPER **/

/** Footer **/
.inner_top_footer{
    display: flex; flex-wrap: wrap;
    padding:3rem 2rem; border-radius: 1rem; background: var(--tomato);
    position: relative; overflow: hidden;
}
.inner_top_footer::before{
    background-image: url(../images/texture.png);
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content:"";
}
.inner_top_footer .block{flex: 1; }
.inner_top_footer .block:not(:last-child){margin-right: 2rem;}
.inner_top_footer .block{display: flex; flex-wrap: wrap; align-items: center; position: relative; z-index: 1;} 
.inner_top_footer .block .content_block{flex: 1; margin: 0 0 0 1.6rem;}
.inner_top_footer .block .content_block p:not(:last-child){margin-bottom: 0.5rem;}
.inner_top_footer .block .content_block p{color: var(--white); font-size: 1.6rem; font-weight: 600; line-height: 2.2rem;}

.footer_bottom{background: var(--deepblue); padding: 10rem 0 2rem; margin: -6rem 0 0 0;}
.footer_bottom ul{display: flex; flex-wrap: wrap; list-style: none; justify-content: center; align-items: center;}
.footer_bottom ul li:not(:last-child){margin-right: 2rem;}
.footer_bottom ul li{position: relative; padding-left: 1.5rem;}
.footer_bottom ul li::before{position: absolute; top: 0.8rem; left: 0; width: 0.7rem; height: 0.7rem; border-radius: 100%; background: var(--brightblue); content: "";}
.footer_bottom ul li a{font-size: 1.6rem; font-weight: bold; text-decoration: none; color: var(--white);}
.footer_bottom ul li a:hover{color: var(--brightblue);}

.copyright_wrapper{padding:1rem 0;}
.copyright_wrapper .main_wrapper{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.copyright_wrapper .copyright_text{font-size: 1.3rem;}
.copyright_wrapper .copyright_text a{color: var(--black); text-decoration: none; font-weight: 600;}
.copyright_wrapper .credit{font-size: 1.3rem;}
.copyright_wrapper .credit a{font-weight: bold; color: var(--black); text-decoration: none;}
.social{display: flex; flex-wrap: wrap;}
.social a:not(:last-child){margin-right: 1rem;}
/** End Footer **/

/** Breadcrumbs Navigation **/
.breadcrumbs_navigation{
    background: var(--deepblue);
    padding: 1rem 0;
    font-size: 1.3rem;
    color: var(--white);
}
.breadcrumbs_navigation a{font-weight: bold; color: var(--white); text-decoration: none;}
.breadcrumbs_navigation span{margin: 0 1rem;}
/** End Breadcrumbs Navigation **/

/** Goal **/
ul.goal_cards{display: flex; flex-wrap: wrap; list-style: none;}
ul.goal_cards li:not(:last-child){margin-right: 6rem;}
ul.goal_cards li{flex: 1;}
ul.goal_cards li img{transition: ease-in-out 0.5s;}
ul.goal_cards li:hover .img_block img{transform: scale(1.1);}
ul.goal_cards li:hover .text_block{box-shadow: 0 1rem 1.2rem rgba(0, 0, 0, 0.3);}
ul.goal_cards li:hover .text_block::before{width: 100%; z-index: -1;}
ul.goal_cards li .img_block{
    border-radius: 1rem;
    overflow: hidden;
    height: 35rem;
}
ul.goal_cards li .text_block{
    background: var(--deepblue);
    width: 30rem;
    border-radius: 1rem;
    text-align: center;
    font-weight: bold;
    color: var(--white);
    font-size: 2.2rem;
    line-height: 3rem;
    margin: -6rem auto 0;
    padding: 3rem 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: ease-in-out 0.5s;
}
ul.goal_cards li .text_block::before{
    background: var(--tomato);
    position: absolute;
    top: 0;
    left: 0;
    width: 0.6rem;
    height: 100%;
    content: "";
    transition: ease-in-out 0.5s;
}
/** End Goal **/

.name_block{display: flex; justify-content: flex-end; margin: 4rem 0 0 0;}
.name_block h3{font-size: 2.4rem; font-weight: 600; line-height: 2.8rem;}
.name_block p{font-weight: 600;}

/** Video Block **/
.video_block{display: block; margin: 0 auto 6rem; width: 83rem; height: 50rem; overflow: hidden; border-radius: 1rem;}
.video_block iframe{width: 100%; height: 100%;}
ul.song_block{list-style: none; display: flex; flex-wrap: wrap; justify-content: center; width: 72rem; margin: 0 auto;}
ul.song_block li{flex: 1;}
ul.song_block li:not(:last-child){border-right: 0.1rem solid var(--graytwo); margin: 0 4rem 0 0; padding: 0 4rem 0 0;}
ul.song_block li .block:not(:last-child){margin-bottom: 4rem;}
ul.song_block li .block p:not(:last-child){margin-bottom: 0.5rem;}
ul.song_block li .block p{font-size: 1.6rem;}
ul.song_block li .block h3{margin-bottom: 1.5rem; line-height: 2rem;}
/** End Video Block **/

/** Staff Block **/
.staff_block{background: var(--graythree);}
ul.staffcard{list-style: none; display: flex; flex-wrap: wrap; justify-content: center;}
ul.staffcard li:not(:last-child){margin-right: 4rem;}
ul.staffcard li{flex: 0 0 42rem;}

.card_block{
    background: var(--white);
    border-radius: 1rem;
    box-shadow: 0 0 3rem rgba(0, 0, 0, 0.1);
    padding: 5rem 1rem 3rem;
    position: relative;
    overflow: hidden;
}
.card_block a{text-decoration: none;}
.card_block a:hover .img_holder{box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.3);}
.card_block a:hover .img_holder img{transform: scale(1.1);}
.card_block a:hover .next_arrow{background: var(--tomato);}
.card_block::before{
    background: var(--nevi);
    position: absolute;
    width: 100%;
    height: 22rem;
    top: 0;
    left: 0;
    content: "";
}
.card_block::after{
    background: var(--tomato);
    position: absolute;
    width: 100%;
    height: 0.8rem;
    top: 0;
    left: 0;
    content: "";
}
.card_block .img_holder{
    width: 30rem;
    height: 30rem;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 2rem;
    position:relative;
    z-index: 1;
}
.card_block .img_holder img,
.card_block .img_holder{transition: ease-in-out 0.5s;}
.card_block h2{text-align: center; font-size:1.8rem; font-weight:700; color: var(--black); margin: 0 0 0.5rem 0;}
.card_block span{text-align: center; font-size:1.6rem; font-weight: 600; color: var(--nevi); display: block;}
.next_arrow{
    background: var(--nevi);
    width: 5rem;
    height:5rem;
    border-radius: 100%;
    border: 0.3rem solid var(--white);
    position: absolute;
    top:27rem;
    right: 7rem;
    z-index: 2;
    transition: ease-in-out 0.5s;
}
.next_arrow::after{
    position: absolute;
    width:1.8rem;
    height:1.8rem;
    border-top:0.4rem solid var(--white);
    border-right:0.4rem solid var(--white);
    content: "";
    transform: rotate(45deg);
    top: 1.3rem;
    left: 0.8rem;
}
.teaching_stuff .card_block{width: 27rem;}
.teaching_stuff .card_block{padding: 3rem 1rem; box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);}
.teaching_stuff .card_block .img_holder{width: 19rem; height: 19rem;}
.teaching_stuff .card_block::before{height: 14rem;}
.teaching_stuff .next_arrow{width: 4rem; height: 4rem; top: 17rem; right: 5rem;}
.teaching_stuff .next_arrow::after{top: 1rem; left: 0.7rem; width: 1.4rem; height: 1.4rem;}
.teaching_stuff .owl-carousel .owl-stage-outer{padding: 2rem;}
.bottom_space{padding-bottom: 7rem;}
.indivisual_block{padding-bottom: 7rem;}
.indivisual_block .indiblock_wrapper{display: flex; flex-wrap: wrap; justify-content: center;}
.indivisual_block .indiblock_wrapper .block:not(:last-child){margin: 0 3rem 0 0;}
.indivisual_block .indiblock_wrapper .block{flex: 0 0 27rem;}
.indivisual_block .indiblock_wrapper .block .card_block .img_holder{width: 19rem; height: 19rem;}
.indivisual_block .indiblock_wrapper .block .card_block::before{height: 14rem;}
.indivisual_block .indiblock_wrapper .block .next_arrow{width: 4rem; height: 4rem; top:20rem; right: 5rem;}
.indivisual_block .indiblock_wrapper .block .next_arrow::after{top: 1rem; left: 0.7rem; width: 1.4rem; height: 1.4rem;}
.indivisual_block .indiblock_wrapper .block h3{text-align: center; margin: 0 0 2rem 0; font-size: 2.2rem; font-weight: 600;}
/** End Staff Block **/

/** Table **/
.table_responsive{
    box-shadow: 0 0 3rem rgba(0, 0, 0, 0.1);
    border-radius: 1rem;
    overflow: auto;
}
table{border: 0; outline: none; border-collapse: collapse; border: 0.3rem solid var(--white);}
table thead{background: var(--deepblue);}
table thead th:not(:last-child),
table tbody tr td:not(:last-child){border-right: 0.1rem solid var(--grayfive);}
table thead th{font-size: 1.6rem; color: var(--white); font-weight: 400; padding: 2rem;}
table tbody tr:nth-child(odd){background: var(--white);}
table tbody tr:nth-child(even){background: var(--grayfour);}
table tbody tr td{font-size: 1.5rem; color: var(--black); font-weight: 500; padding: 2rem;}
table tbody tr td img{border-radius: 10rem; width: 5rem; height: 5rem; display: inline-block;}
table tbody tr td div{display: flex; flex-wrap: wrap; align-items: center;}
table tbody tr td div img{margin: 0 1rem 0 0;}

.alumuni_table td:nth-child(2){width: 23%;}
.alumuni_table td:last-child{width: 28%;}

.simple_table tr:nth-child(even){background: var(--white) !important;}
.simple_table tr:not(:last-child){border-bottom: 0.1rem solid var(--grayfive);}
/** End Table **/

/**Photo Gallery**/
.bottom_photo_slider{margin:12rem 0 0 0;}
.bottom_photo_slider .item{border-radius: 1rem; overflow: hidden; height:22rem;}
.bottom_photo_slider .item img{transition: ease-in-out 0.5s; width: 100%; height: 100%; object-fit: cover;}
.bottom_photo_slider .item a:hover img{transform: scale(1.1);}

.bottom_photo_slider .owl-theme .owl-nav [class*=owl-],
.teaching_stuff .owl-theme .owl-nav [class*=owl-]{width: 4rem; height: 4rem; border-radius: 0.4rem; background: var(--white) !important; margin-top: 3rem !important; border: 0.1rem solid var(--tomato);}
.bottom_photo_slider .owl-theme .owl-nav span,
.teaching_stuff .owl-theme .owl-nav span{color: var(--tomato) !important;}
/**End Photo Gallery**/

/** Syllabus **/
.syllabus_holder{margin: 0; padding: 0;}
.syllabus_holder .block:not(:last-child){margin-bottom: 7rem; padding-bottom: 7rem; border-bottom: 0.1rem solid var(--grayfive);}
.syllabus_holder .block h2{font-size: 2.5rem; font-weight: 600; margin: 0 0 4.5rem 0;}
.syllabus_holder ul.special_blocks{display: grid; grid-gap: 1.4rem; grid-template-columns: repeat(8, 1fr); margin: 0;}
.syllabus_holder ul.special_blocks li:not(:last-child){margin: 0;}
.syllabus_holder ul.special_blocks li a{height: 15rem;}
.syllabus_holder ul.special_blocks li a img{margin: 0 0 1rem 0;}
.syllabus_holder ul.special_blocks li h3{line-height: 1.8rem;}
.syllabus_holder ul.special_blocks li h3 span{font-size: 1.3rem; font-weight: 400;}
/** END Syllabus **/

/** Reflect Block **/
.refleft_wrapper{margin: 0;padding: 0;}
.refleft_wrapper .block:not(:last-child){margin-bottom: 4rem;}
.refleft_wrapper .block{display: flex; flex-wrap: wrap; align-items: center;}
.refleft_wrapper .block:hover img{transform: scale(1.1);}
.refleft_wrapper .block:nth-child(even){flex-direction: row-reverse;}
.refleft_wrapper .block:nth-child(even) .content_block{margin: 0 -6rem 0 0;}
.refleft_wrapper .block .photo_block{/*flex:0 0 54.5rem;*/ position: relative; width: 54.5rem;}
.refleft_wrapper .block .photo_block .inner{height: 46rem; overflow: hidden; border-radius: 1rem;}
.infa_item{height: 46rem; overflow: hidden;}
.infa_item img{width: 100%; height: 100%; object-fit: cover;}
.refleft_wrapper .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top: -120px !important;
    position: relative !important;
}
.refleft_wrapper .owl-theme .owl-dots .owl-dot span{width: 20px !important; height:10px !important; margin: 3px 4px !important;}
.refleft_wrapper button.active span{background: var(--tomato) !important;}

.refleft_wrapper .block .photo_block .inner_small{height: 38rem; overflow: hidden; border-radius: 1rem;}
.refleft_wrapper .block .photo_block .inner img,
.refleft_wrapper .block .photo_block .inner_small img{width: 100%; height: 100%; object-fit: cover; transition: ease-in-out 0.5s;}
.refleft_wrapper .block .content_block{
    background: var(--white); min-height: 30rem;
    flex:1; border-radius: 1rem; padding:4rem; box-shadow: 0 0 3rem rgba(0,0,0,0.12); position: relative; margin: 0 0 0 -6rem; z-index: 1;}
.refleft_wrapper .block .content_block h2{font-size: 2.8rem; font-weight: 600; margin: 0 0 1.5rem 0; padding: 0; text-align: left;}
.refleft_wrapper .block .content_block p{font-size: 1.6rem; line-height: 2.8rem;}
.refleft_wrapper .block .content_block p:not(:last-child){margin: 0 0 2rem 0;}
.refleft_wrapper .block .photo_block::before {
    background: var(--tomato);
    width: 12rem;
    height: 14rem;
    border-radius: 1rem;
    position: absolute;
    top: -1.4rem;
    left: -1.4rem;
    content: "";
    z-index: -1;
}
.refleft_wrapper .block:nth-child(even) ::before{
    right:-1.4rem;
    left: inherit;
}
/** END Reflect Block **/

/** TABS **/
ul.tabs,
ul.tabsnew{display: flex; flex-wrap: wrap; justify-content: center; list-style: none; border-bottom: 0.4rem solid var(--deepblue);}
ul.tabs li:not(:last-child),
ul.tabsnew li:not(:last-child){margin-right: 0.7rem;}
ul.tabs li,
ul.tabsnew li{
    text-align: center; font-size: 1.6rem; padding: 1.5rem 2rem;
    background: var(--white); color: var(--black); border-top-left-radius: 1rem; border-top-right-radius: 1rem;
    cursor: pointer; flex: 0 0 21rem; transition: ease-in-out 0.5s; border-top: 0.1rem solid var(--grayfive); border-right: 0.1rem solid var(--grayfive); border-left: 0.1rem solid var(--grayfive);
}
ul.tabs li:hover,
ul.tabs li.active,
ul.tabsnew li:hover,
ul.tabsnew li.active{background: var(--tomato); color: var(--white); border-color: var(--tomato); font-weight: 600;}

.tabcontent_outer{padding-top: 4rem;}
.two_block{display: flex; flex-wrap: wrap;}
.two_block .block{flex: 1;}
.two_block .block:not(:last-child){margin: 0 5rem 0 0; padding: 0 5rem 0 0; border-right: 0.1rem solid var(--grayfive);}
.two_block .block h2{font-size: 2.6rem; margin: 0 0 3rem 0;}

.tabcontent_outer h2{font-size: 2.5rem; text-align: left; margin: 0 0 2.5rem 0;}
.tabcontent_outer small{display: block;}
.tabcontent_outer ul{margin:0 0 3rem 3rem;}
.tabcontent_outer ul li:not(:last-child){margin-bottom: 1.5rem;}
.tabcontent_outer ul li strong{font-weight: 500;}
.tabcontent_outer ul li ol{margin:2rem 0 2rem 2rem;}
.tabcontent_outer ul li ol li:not(:last-child){margin: 0 0 1rem 0;}
.tabcontent_outer table tbody tr td{padding: 1.5rem 2rem;}
.tabcontent_outer .table_responsive{margin-bottom: 3rem;}
.tabcontent_outer p:not(:last-child){margin-bottom: 2rem;}
/** END TABS **/

/** APPLY **/
.apply_from_block p{text-align: center; font-size: 1.8rem; font-weight: 500;}
.apply_from_block p:not(:last-child){margin-bottom: 1rem;}
.apply_from_block .inner_frm_wrapper{
    width:50rem; padding: 4rem; margin: 4rem auto 0; box-shadow: 0 0 3rem rgb(0 0 0 / 10%); border-radius: 1rem;
}

input[type="checkbox"],
input[type="radio"],
input[type="file"] {
    display: none;
}

.input_holder:not(:last-child){margin-bottom: 1rem;}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="file"]{width: 100%; height: 5rem; border-radius: 0.6rem; outline: none; border: 0.1rem solid var(--graysix); font-family: var(--poppins); padding: 1rem 2rem; font-size: 1.5rem;}
textarea{width: 100%; height: 16rem; border-radius: 0.6rem; outline: none; border: 0.1rem solid var(--graysix); resize: none; font-family: var(--poppins); padding:2rem; font-size: 1.5rem;}
input[type="submit"],
input[type="button"]{
    width: 20rem; height: 5rem; margin: 0 auto; border-radius: 3rem; background: var(--tomato); border: none; outline: none;
    font-size: 1.6rem; font-weight: 600; color: var(--white); display: flex; justify-content: center; align-items: center; cursor: pointer;
    transition: ease-in-out 0.5s;
}
input[type="submit"]:hover,
input[type="button"]:hover {
    background: var(--white);
    color: var(--black);
    transform: translate(6px,0);
    box-shadow: 0 0.4rem 1rem rgb(0 0 0 / 40%);
}
input.common_checkbox[type="checkbox"]+label.label_text{
    font-size: 1.5rem;
    color: var(--black);
    font-weight: 600;
    line-height: 2rem;
    position: relative;
    padding-left: 3rem;
    cursor: pointer;
}
input.common_checkbox[type="checkbox"]+label.label_text::before{
    background: var(--white);
    position: absolute;
    left: 0;
    top: -0.3rem;
    content: "";
    width: 2rem;
    height: 2rem;
    border: 0.1rem solid var(--grayeight);
    border-radius: 0.3rem;
    -webkit-border-radius: 0.3rem;
    -moz-border-radius: 0.3rem;
    -ms-border-radius: 0.3rem;
    -o-border-radius: 0.3rem;
}
input.common_checkbox[type="checkbox"]:checked+label.label_text::before{
    background: var(--tomato);
    border: 1px solid var(--tomato);
    color: var(--white);
    content: "\2714";
    width: 2rem;
    height: 2rem;
    line-height: 1.7rem;
    border-radius: 0.2rem;
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    -ms-border-radius: 0.2rem;
    -o-border-radius: 0.2rem;
    text-align: center;
}

input.common_radio[type="radio"]+label.label_text{
    font-size: 1.5rem;
    color: var(--black);
    line-height: 2rem;
    padding-left: 2.5rem;
    position: relative;
    cursor: pointer;
    font-weight: 600;
}
input.common_radio[type="radio"]+label.label_text::before{
    background: var(--white);
    position: absolute;
    left: 0;
    top: 0.25rem;
    content: "";
    width: 1.7rem;
    height: 1.7rem;
    border: 2px solid var(--grayeight);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
input.common_radio[type="radio"]:checked+label.label_text::before{
    border: 4px solid var(--tomato);
}
input.common_radio[type="radio"]:checked+label.label_text{color: var(--tomato);}
/** END APPLY **/

ul.subclass li:not(:last-child){margin-bottom: 1rem !important;}
.examination_wrapper .block:not(:last-child){margin-bottom: 8rem; padding-bottom: 4rem; border-bottom: 0.1rem solid var(--grayfive);}

/** Notice Boards **/
.notice_board_block ul.special_blocks{
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(2,1fr);
    margin: 0;
}
.notice_board_block ul.special_blocks li{
    border-radius: 1rem;
    box-shadow: 0 0 2rem rgb(0 0 0 / 10%);
    transition: ease-in-out 0.5s;
    margin: 0;
    position: relative;
    overflow: hidden;
}
.notice_board_block ul.special_blocks li span{background: var(--tomato); color: var(--white); font-size: 1.2rem; top: 0.7rem; left: -1.5rem;}
.notice_board_block ul.special_blocks li .textnotice{padding:3rem;}
.notice_board_block ul.special_blocks li .textnotice h3{margin: 0 0 1rem 0;}
.notice_board_block ul.special_blocks li .textnotice p{font-size: 1.4rem; line-height: 2.4rem;}
.notice_board_block ul.special_blocks li a{
    box-shadow: none;
    border-radius: 0;
}
.notice_board_block ul.special_blocks li a{padding: 2rem; display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; overflow: hidden;}
.notice_board_block ul.special_blocks li a:hover{transform: translate(0.0); border-radius: 1rem;}
.notice_board_block ul.special_blocks li a img{margin: 0 2rem 0 0;}
.notice_board_block ul.special_blocks li a h3{margin-bottom: 1rem; text-align: left;}
.notice_board_block ul.special_blocks li a .readmore{
    width: 12rem;
    height: 3.5rem;
    font-size: 1.3rem;
}
.notice_board_block ul.special_blocks li a:hover .readmore{background: var(--white); color: var(--black);}
.other_small_info{font-size:1.2rem; font-weight: normal; color: var(--grayseven); line-height: 1.4rem; position: relative; margin: -0.7rem 0 1rem 0;}
.other_small_info strong{margin: 0 0.4rem; font-weight: normal;}

/** End Notice Board **/

/** Toppoers Block **/
.toppers_outer{margin: 0;padding: 0;}
.toppers_outer .block:not(:last-child){margin-bottom:8rem;}

ul.toppers_wrapper{list-style: none; display: grid; grid-template-columns: repeat(5,1fr); grid-gap: 3rem;}
ul.toppers_wrapper li .card_block{padding-top: 3rem;}
ul.toppers_wrapper li .card_block .img_holder{width: 18rem; height: 18rem; background: var(--gray);}
ul.toppers_wrapper li .card_block .img_holder img{width: 100%; height: 100%; object-fit: cover;}
ul.toppers_wrapper li .card_block::before{height: 12rem;}
ul.toppers_wrapper li .card_block span{margin: 0 0 1rem 0;}
ul.toppers_wrapper li .card_block h3{text-align: center; font-weight: 400; position: relative;}
/** End Toppoers Block **/

/** Process of Admission **/
.process_of_admission{margin: 0;padding: 0;}
.process_of_admission h2{margin: 0 0 2rem 0;}
.process_of_admission h3{text-align: center; font-weight: 400; margin-bottom: 5rem;}
.process_of_admission h4{text-align: center; font-weight:500; margin-bottom: 3rem; font-size: 2.2rem;}
.process_of_admission ul{list-style: none; display: grid; grid-gap: 2rem; grid-template-columns: repeat(5,1fr); margin: 0 0 5rem 0;}
.process_of_admission ul li{box-shadow: 0 0 2rem rgb(0 0 0 / 10%); border-radius: 1rem; padding:3rem 2rem; text-align:center;}
.process_of_admission ul li h3{margin: 0 0 1rem 0; font-weight: bold; font-size: 2.2rem; color: var(--tomato);}
.process_of_admission ul li p{font-size: 1.8rem; margin: 0; font-weight: 500;}
.process_of_admission p:not(:last-child){margin: 0 0 2rem 0;}
/** End Process of Admission **/

/** FEES Structure **/
.highlight{background: var(--deepblue); color: var(--white); font-size:1.8rem; padding: 1.5rem;}
.highlight em{font-size: 1.4rem; font-weight: normal;}
/** End FEES Structure **/

/**Gallery **/
.gallery_block,
.single_gallery_block{
    display: grid;
    grid-gap: 4rem;
    grid-template-columns: repeat(3,1fr);
    list-style: none;
}
.single_gallery_block{grid-template-columns: repeat(4,1fr); grid-gap: 2.5rem;}
.gallery_block li{
    box-shadow:0 0.5rem 2rem rgba(0, 0, 0, 0.1);
    border-radius: 1rem;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
}
.single_gallery_block li{
    border-radius: 1rem; overflow: hidden; height: 28rem; box-shadow: 0 !important;
}
.single_gallery_block li img{width: 100%; height: 100%; object-fit: cover;}
.gallery_block li a{text-decoration: none; position: relative;}
.gallery_block li a::after{
    position: absolute;
    right: 2rem;
    bottom:4.8rem;
    content: "";
    width: 1.4rem;
    height: 1.4rem;
    border-top: 0.3rem solid var(--graysix);
    border-right: 0.3rem solid var(--graysix);
    transform: rotate(43deg);
    transition: ease-in-out 0.5s;
}
.gallery_block li a:hover::after{border-color: var(--tomato);}
.gallery_block li a:hover img{transform: scale(1.1);}
.gallery_block li a:hover h4{color: var(--tomato);}
.gallery_block li .img_holder{
    border-radius: 1rem;
    overflow: hidden;
    height: 28rem;
}

.gallery_block li .img_holder img{width: 100%; height:100%; object-fit: cover; transition: ease-in-out 0.5s;}
.gallery_block li .data_holder{padding: 2rem 4rem 2rem 2rem;}
.gallery_block li h4{flex-grow: 1; text-align: center; color: var(--black); font-size: 1.6rem; transition: ease-in-out 0.5s; text-align: left;}
.gallery_block li .data_holder .date{font-size: 1.3rem; text-align: center; color: var(--black); text-align: left;}
/**End Gallery **/


/**Contact**/
.contact_block_outer{display: flex; flex-wrap: wrap; margin: 6rem 0 0 0;}
.contact_block_outer .contact_block{flex: 0 0 45rem; margin: 0 4rem 0 0; padding: 3.5rem; background: var(--graythree); border-radius: 1rem;}
.contact_block_outer .contact_block p{font-weight:500; margin: 0 0 2rem 0; display: block;}
.contact_block_outer .map_holder{flex: 1; height: 58rem; border-radius: 1rem; overflow: hidden;}
.contact_block_outer .map_holder iframe{width: 100%; height: 100%;}

.contact_top_section .inner_block{
    display: flex;
    flex-wrap: wrap;
}
.contact_top_section .inner_block .block:not(:last-child){margin-right: 1.5rem;}
.contact_top_section .inner_block .block{
    flex: 1; background: var(--deepblue); color: var(--white); border-radius: 1rem; padding: 0;
    display: flex; flex-direction: column; flex-wrap: wrap;
}
.subblock:not(:last-child){border-bottom: 0.1rem solid #003895;}
.subblock{padding:1.5rem 2rem; display: flex; flex-wrap: wrap;  align-items: flex-start;}
.subblock p{flex: 1; font-weight: 500;}
.subblock p a{color: var(--white); text-decoration: none;}
.subblock img{margin: 0 1rem 0 0;}
/**END Contact **/

/**Popup**/
.popup_scroll{overflow: hidden; padding-right: 1.7rem;}

.outer_popup_overlay{
    background: rgba(0, 0, 0, 0.4);
    top: 0;left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    overflow: auto;
    z-index: 9999999999;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    backdrop-filter: blur(0.3rem);
    display: none;
    padding: 15rem 0;
}
.two_outer_popup_overlay{
    background: rgba(0, 0, 0, 0.4);
    top: 0;left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    overflow: auto;
    z-index: 9999999999;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    backdrop-filter: blur(0.3rem);
    padding: 15rem 0;
}
.loginpopup{width: 650px; }
.popupbanner{background: none !important;}
.popupbanner a.img_popup{overflow: hidden;}
.popupbanner a.img_popup img{border-radius: 1rem !important;}
.center_block{
    background:var(--white); padding:0; margin: 0 auto; border-radius: 1rem;position: relative;
}
.center_block h2{
    background:var(--tomato);
    text-align: center;
    border-radius: 10px 10px 0 0;
    padding: 20px;
    color: var(--white);
    font-size: 24px;
    line-height: 33px;
    margin: 0;
}
.center_block h2 strong{display: block;}
.center_block a.popclose{
    background: var(--white);
    position: absolute;
    top: -20px;
    right: -20px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    color: var(--tomato);
    font-weight:600;
    font-size: 22px;
    border: 0.2rem solid var(--tomato);
    text-decoration: none;
}
.center_block .innerblock{padding: 30px 40px;}
.center_block .innerblock .frm_block{margin-bottom: 20px;}
.center_block .innerblock .frm_block .input_holder:not(:last-child){margin: 0 0 10px 0;}
.center_block .innerblock .frm_block .input_holder{position: relative;}
.required_fld{display: block; text-align: right; font-size: 13px; font-style: italic; color: var(--tomato);}
.center_block .innerblock .frm_block .input_holder input[type="submit"]{margin: 2rem auto 0;}
.center_block .innerblock .frm_block .input_holder input[type="text"],
.center_block .innerblock .frm_block .input_holder input[type="email"],
.center_block .innerblock .frm_block .input_holder input[type="password"]{height: 5.5rem;}
.passhow_hide {
    width: 4.5rem;
    position: absolute;
    top: 1.8rem;
    right: 1rem;
    cursor: pointer;
    font-size: 1.4rem;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: var(--grayseven);
}
.showpass,
.hidepass {
    position: relative;
    font-weight: 500;
    color: var(--black);
}

.hidepass::after {
    background: url(../images/phide.png) no-repeat 0 0;
}

.showpass::after {
    background: url(../images/pshow.png) no-repeat 0 0;
}

.showpass::after,
.hidepass::after {
    background-size: cover;
    content: "";
    position: absolute;
    left: -2.4rem;
    top: 0.1rem;
    width: 2rem;
    height: 2rem;
}
/**End Popup**/

/**Lead Capture Popup**/
.lead_capture_popup{
    max-width: 78rem;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
.lead_capture_popup .left_block{flex: 1; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center;}
.lead_capture_popup .left_block h3{
    font-size: 5.1rem;
    font-weight: 800;
    color: var(--deepblue);
    text-align: center;
    line-height: 6rem;
    margin: 0 0 2rem 0;
}
.lead_capture_popup .left_block h4{
    font-size: 2.2rem;
    font-weight: 600;
    color: var(--deepblue);
    text-align: center;
    line-height: 2.4rem;
    margin: 0 0 2rem 0;
}
.lead_capture_popup .left_block a.readmore{width: 20rem; height: 5.8rem; font-size: 2.2rem; font-weight: bold;}
.lead_capture_popup .right_block{flex: 0 0 27.6rem; border-radius: 0 1rem 1rem 0; overflow: hidden;}
.lead_capture_popup .right_block img{width: 100%; height: 100%; object-fit: cover;}
/**End Lead Capture Popup**/


/**Student Dashboard**/
.student_dashboard{background: var(--gray); padding: 4rem 0;}

.fees_details h2{margin: 0 0 2rem 0; padding: 0 0 1rem 0; font-size: 2rem; text-align: left; border-bottom: 0.1rem solid var(--grayfive);}
.short_info_outer{flex: 0 0 55rem; margin: 0 5rem 0 0;}
.short_info{display: flex; flex-wrap: wrap; }
.short_info .pic_holder{
    background: var(--grayfive);
    width: 18rem;
    height: 18rem;
    overflow: hidden;
    border-radius: 1rem;
    margin: 0 2rem 0 0;
}
.short_info .pic_holder img{width: 100%; height: 100%; object-fit: cover;}
.short_info .info_details{flex: 1;}
.short_info .info_details ul{list-style: none;}
.short_info .info_details ul li:not(:last-child){margin: 0 0 0.7rem 0;}
.short_info .info_details ul li{font-size: 1.4rem; position: relative; padding-left: 1.6rem; font-weight: 600; line-height: 2rem;}
.short_info .info_details ul li::before{position: absolute; top: 0.8rem; left: 0; width: 0.7rem; height: 0.7rem; border-radius: 100%; background: var(--graysix); content: "";}
.short_info .info_details ul li span{font-weight: 400;}
.fees_details{
    background: var(--white);
    border-radius: 1rem;
    margin: 0;
    padding: 3rem;
}
.fees_details .inner_fees_block{
    display: flex;
    flex-wrap: wrap;
}
.fees_details .inner_fees_block .calender{
    flex:1;
    margin: 0;
    padding: 0;
}
.fees_details .inner_fees_block .calender .dropdown_select{width: 28rem; margin: 0 0 2rem 0;}
.months_list{
    display: grid; list-style: none; grid-template-columns: repeat(4,1fr); border: 0.1rem solid var(--grayfive); border-radius: 1rem; overflow: hidden;}
.months_list li{
    padding:0.1rem; text-align:center; border-right: 0.1rem solid var(--grayfive); border-bottom: 0.1rem solid var(--grayfive);
    display: flex; flex-direction: column; justify-content: center; align-items: center; transition: ease-in-out 0.5s; min-height: 8rem;
    position: relative; overflow: hidden;
}
ul.months_list li:nth-child(4n){border-right: 0;}
.months_list li label{
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    margin: 0;
    color: var(--tomato) !important;
}
.months_list li label:checked{
    background: var(--tomato);
    color: var(--white);
}
.months_list li label::before{display: none;}
.months_list li input.common_checkbox[type="checkbox"]:checked+label.label_text{background: var(--tomato); color: var(--white) !important;}
.months_list li.paid{background: var(--gray); font-weight: bold; color: var(--grayeight);}
.months_list li.paid a{
    font-size: 1.2rem;
    color: var(--grayseven);
    font-weight: 600;
    font-style: italic;
    text-decoration: none;
}
.months_list li.paid a:hover{
    color: var(--tomato);
}
.months_list li .paidtag{position: absolute; top: 0.3rem; left: -1.9rem; font-size: 1.1rem; background: var(--black); color: var(--white); font-weight: 600; line-height: 1.2rem; padding: 0.3rem 2rem; transform: rotate(-40deg);}
.months_list li.paid label{height: auto !important; color: var(--grayeight) !important; cursor: none !important;}


.payment_details{text-align: right; margin: 2rem 0 0; display: flex; flex-wrap: wrap;flex-direction: column; justify-content: center; align-items: flex-end;}
.payment_details h4{font-size: 1.5rem; font-weight: 400; margin: 0 0 0.5rem 0; }
.payment_details h4 span{font-weight: 700; padding: 0 0 0 1rem;}
.payment_details h5{
    min-width: 60%;
    padding: 0.8rem 0;
    border-top: 0.1rem solid var(--grayfive);
    border-bottom: 0.1rem solid var(--grayfive);
    font-size: 1.7rem;
    margin:1rem 0 0 0;
}
a.makepayment{
    background: var(--tomato);
    width: 18rem; height: 5rem;
    border-radius: 3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    color: var(--white);
    margin: 2rem 0 0 0;
    text-decoration: none;
    border: 0.2rem solid var(--tomato);
    font-weight: 600;
    transition: ease-in-out 0.5s;
}
a.makepayment:hover{
    background: var(--white);
    color: var(--tomato);
}
.dashboard_nav{display: flex; flex-wrap: wrap; justify-content: flex-end; margin: 0 0 1rem 0; list-style: none;}
.dashboard_nav li:not(:last-child){margin: 0 1.5rem 0 0;}
.dashboard_nav li a{font-size: 1.4rem; text-decoration: none; color: var(--black);}
.dashboard_nav li a:hover{color: var(--tomato);}
.dashboard_nav li{position: relative; padding: 0 0 0 1.5rem;}
.dashboard_nav li::before{
    background: var(--grayeight);
    position: absolute;
    top: 0.8rem;
    left: 0;
    width: 0.8rem;
    height: 0.8rem;
    content: "";
    border-radius: 100%;
}
/**End Student Dashboard**/

.change_passowrd{max-width: 35rem; margin: 0 auto;}
.change_passowrd input[type="submit"]{margin: 2rem auto 0;}

/** ADMISSION **/
.school_admission_frm_wrapper{margin: 0 auto;}
.inner_admission_process_frm{
    /*padding: 4rem;
    box-shadow: 0 0 3rem rgb(0 0 0 / 10%);
    border-radius: 1rem;*/
    max-width: 90rem;
    margin: 0 auto;
}
.inner_admission_process_frm fieldset{padding: 4rem; border-radius: 1rem; border: 0.1rem solid #ccc; background: var(--gray);}
.inner_admission_process_frm fieldset:not(:last-child){margin: 0 0 3rem 0;}
.inner_admission_process_frm fieldset legend{font-size: 2rem; font-weight: 400; background: var(--brightblue); color: var(--white); padding: 0.8rem 2rem; border-radius: 0.3em;}
.two_data{display: flex; flex-wrap: wrap;}
.two_data .datablock{flex: 1;}
.two_data .datablock:not(:last-child){margin: 0 1.5rem 0 0;}
.inner_admission_process_frm label{font-size: 1.4rem; font-weight: 600; margin: 0 0 0.5rem 0; display: block;}
ul.radio_check{display: flex; flex-wrap: nowrap; list-style: none; margin: 0 0 0 1rem;}
ul.radio_check li:not(:last-child){margin: 0 1rem 0 0;}
ul.radio_check li::before{top: 0.2rem !important;}
ul.radio_check li label{margin: 0;}
ul.radio_check li .inner_check{display: flex; flex-wrap: wrap; margin: 0 0 2rem 0;} 
ul.radio_check li .inner_check span{flex: 1; font-size: 1.3rem; line-height: 2rem;}
ul.radio_check li .inner_check label::before{top: 0 !important;}

.file_upload label{
    background: var(--white);
    width: 100%;
    height:5rem;
    border-radius: 0.6rem;
    border: 0.1rem solid #c9c9c9;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.5rem;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    overflow: hidden;  
    align-items: center;
    margin: 0;
}
.file_upload label strong{
    background: var(--tomato);
    flex: 0 0 7rem;
    height: 100%;
    margin-left: auto; 
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border-radius: 0 0.6rem 0.6rem 0;
}
.file_upload label span{padding: 0 1.5rem; color:var(--charkol); overflow: hidden; flex: 1; white-space: nowrap; text-overflow: ellipsis;}
.passhow_hide {
    width: 4.5rem;
    position: absolute;
    top: 1.8rem;
    right: 1rem;
    cursor: pointer;
    font-size: 1.4rem;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: var(--gray);
}
.infotext{display: block; text-align: center; margin: 2rem 0 0 0;}
.inner_admission_process_frm .subclass{margin-top: 4rem;}
/** END ADMISSION **/

/** STUFF POPUP **/
.staffpopup{width: 62rem;}
.inner_pop_blaock{
    margin: -10rem 0 0 0;
    padding:3rem 5rem;
    position: relative;
}
.inner_pop_blaock .pic_block{
    width: 18rem;
    height: 18rem;
    margin: 0 auto;
    border-radius: 100%;
    border: 0.6rem solid var(--tomato);
    overflow: hidden;
    margin: 0 auto 1.8rem;
}
.inner_pop_blaock .pic_block img{width: 100%; height: 100%; object-fit: cover;}
.info_block h3,
.info_block h4{text-align: center;}
.info_block h3{font-size: 2.4rem; font-weight: 600; margin: 0 0 1rem 0;}
.info_block h4{font-size: 2rem; text-transform: uppercase; color:#595486; font-weight: 300;}
.info_block .designation{margin: 1rem auto; font-size: 1.4rem; line-height: 2rem; text-align: center; max-width: 35rem;}
.details{margin: 2rem 0 0 0; max-height: 30rem; overflow: auto;}
.details p:not(:last-child){margin: 0 0 2rem 0;}
.details p{font-size: 1.5rem;}
/** END STUFF POPUP **/

.errborder{border-color: var(--tomato) !important;}
.errmsg{font-size: 1.1rem; color: var(--tomato); font-weight: 600;}
.forgot_psw{display: block; text-align: center; color: var(--tomato); font-size: 1.4rem; font-weight: 600; text-decoration: none;}
.forgot_psw:hover{color: var(--black);}

.forgot_psw_frm{width: 40rem; margin: 0 auto; background: var(--graythree); padding: 3rem; border-radius: 1rem; border: 0.1rem solid var(--graysix);}
.forgot_psw_frm input[type="submit"]{margin: 2rem auto 0;}
.forgot_psw_frm label{margin: 0 0 0.8rem 0; display: block; font-weight: 600;}
.forgot_psw_frm .success_msg_small{margin-top: 3rem;}

.success_msg_small{display: flex; flex-wrap: wrap; align-items: center;}
.success_msg_small .iconbox{
    background:#33c34f;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 1rem 0 0;
    padding: 0.8rem;
}
.success_msg_small .red_iconbox{
    background:var(--tomato);
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 1rem 0 0;
    padding: 0.8rem;
}
.success_msg_small h4{font-weight: 500; font-size: 1.4rem; line-height: 2rem; flex: 1;}

.imp_notice{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 4rem 0 0 0;
    border: 0.1rem solid var(--graysix);
    padding: 2rem;
    border-radius: 1rem;
}
.imp_notice .right_details{flex: 1; margin: 0 0 0 1rem; display: flex; flex-wrap: wrap; align-items: flex-start;}
.imp_notice .right_details p{margin: 0; flex: 1; font-size: 1.5rem; line-height: 2rem;}
.imp_notice .right_details a{
    background: var(--tomato);
    border-radius: 50rem;
    padding: 0.3rem 1rem;
    font-size: 1.2rem;
    font-weight: 600;
    color: var(--white);
    text-decoration: none;
}

.messageblock{width: 100%; display: flex; flex-wrap: wrap; flex-direction: column; align-items: center;}
.messageblock .success_msg_small{justify-content: center; display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 3rem;}
.messageblock .success_msg_small h4{font-size: 2.4rem; font-weight: 700;}
.messageblock p{font-size: 1.6rem; line-height: 2rem;}
.messageblock p:not(:last-child){margin: 0 0 1rem 0;}
.messageblock a{margin-top: 3rem; text-decoration: none; color: var(--tomato); text-decoration: none; font-weight: 600;}

ul.nav_subnav{display: grid; grid-gap: 2rem; grid-template-columns: repeat(3,1fr); margin: 3rem 0 0 0; list-style: none;}
ul.nav_subnav li{background: var(--white);  box-shadow: 0 0 2rem rgb(0 0 0 / 10%); border-radius: 1rem; overflow: hidden;}
ul.nav_subnav li a{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-decoration: none;
    padding: 2rem 0;
    transition: ease-in-out 0.5s;
    font-size: 1.8rem;
    font-weight: 700;
    color: var(--tomato);
    text-align: center;
    height: 100%;
}
ul.nav_subnav li a:hover{
    background: var(--tomato);
    color: var(--white);
}

.not_found_wrapper img{margin: 0 auto 4rem; display: block; width: 45rem;}
.not_found_wrapper p{font-weight: 600; text-align: center; font-size: 1.8rem;}
.not_found_wrapper p a{font-weight: bold; color: var(--tomato); text-decoration: none;}
.not_found_wrapper p a:hover{color: var(--black);}

.center_text{text-align: center;}


.link-blocks{
    columns: 3 20rem;
    -moz-columns: 3 20rem;
    -webkit-columns: 3 20rem;
    column-gap: 2rem;
    -moz-column-gap: 2rem;
    -webkit-column-gap: 2rem;
}
.link-blocks a{
    display: block;
    font-size: 1.3rem;
    line-height: 1.8rem;
    font-weight: 500;
    color: var(--charkol);
    margin-bottom:0.7rem;
    position:relative;
    padding:0 0 0 1.3rem;
    text-decoration: none;
}
.link-blocks a:hover{color:var(--dark-tomato);}
.link-blocks a:after{
    position:absolute;
    left:0;
    top:0.6rem;
    width:0.4rem;
    height:0.4rem;
    border-radius:50%;
    background:var(--dark-tomato);
    content:"";
}

.page_title_heading{margin: 0 0 4rem 0;}

.semi_success_block:not(:last-child){margin: 0 0 3rem 0; padding: 0 0 3rem 0; border-bottom: 0.1rem solid var(--graysix);}
.semi_success_block h2{font-size: 1.8rem; font-weight: bold; margin: 0 0 2rem 0; text-align: left;}
.semi_success_block p{margin: 0 0 2rem 0;}
.semi_success_block img{border-radius: 1rem; margin: 0 auto; display: block;}

/** Videos **/
.video_wrapper ul.special_blocks{
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(2,1fr);
    margin: 0;
}
.video_wrapper ul.special_blocks li{
    border-radius: 1rem;
    box-shadow: 0 0 2rem rgb(0 0 0 / 10%);
    transition: ease-in-out 0.5s;
    margin: 0;
    position: relative;
    overflow: hidden;
    height: 35rem;
}
.video_wrapper ul.special_blocks li iframe{width: 100%; height: 100%; margin: 0; padding: 0; object-fit: cover;}
/** End Videos **/

/** Home Big Video **/
.center_big_video{margin: 0; padding: 40px 0 20px;}
.center_big_video iframe,
.inner_small_videos_wrapper iframe{
    background: var(--white);  width: 100%; margin: 0 auto; height: 60rem; display: block; border-radius: 6px; border: 0.1rem solid var(--grayeight); border-radius: 1rem; overflow: hidden; padding: 1.5rem;}
.home_video_section_wrapper{
    background: var(--gray);
    padding: 6rem 0;
}
.other_small_videos_wrapper iframe{padding: 1.2srem; height: 22rem; width: 100% !important;}
.other_small_videos_wrapper a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20rem;
    font-weight: 600;
    margin: 0 auto;
}
.inner_small_videos_wrapper{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 1rem;
    margin: 0 0 2rem 0;
}

.announcement_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width:100rem;
    margin: 0 auto;
    border-radius: 6px; border: 0.1rem solid var(--grayeight); border-radius: 1rem; overflow: hidden; padding: 1.5rem;
}
.announcement_wrapper img{width: 100%; height: auto; object-fit: cover; border-radius: 1rem;}
.announcement_wrapper .cta_text{display:none !important;}
/** End Home Big Video **/

ul.mid_center_blocks{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 4rem 0 0 0;}
ul.mid_center_blocks li:not(:last-child){margin: 0 2.5rem 0 0;}
ul.mid_center_blocks li{flex:1; list-style: none;}
ul.mid_center_blocks li a{display: flex; flex-wrap: wrap; height: auto; background: var(--brightblue); border-radius: 1rem; overflow: hidden;}

.cta_text{text-align: center; font-size: 2.8rem; font-weight: bold; color: var(--tomato); text-decoration: none; display: block; margin: 1rem 0;}

.triker_wrapper{background: #1819cf; color: var(--white); padding:0.5rem 0 0.1rem;}
.triker_wrapper marquee p{display: inline;}
.triker_wrapper marquee p a{color:rgb(255, 255, 0); font-size: 1.6rem; font-weight: 600; text-decoration: none;}
.triker_wrapper marquee p:not(:last-child){margin: 0 10rem 0 0;}

@media only screen and (max-width:767px){
    h2{font-size:2.2rem; margin: 0 0 1.5rem 0; line-height:3rem;}
    h2 span{padding-top: 1rem !important; font-size: 1.6rem;}
    header{padding: 1rem 0;}
    header .main_wrapper{align-items: center; padding: 0 1rem;}
    .callinfo{display: none;}
    .online_payment{font-size: 1.2rem; margin-left:1rem; padding-left: 1.5rem; line-height: 1.4rem;}
    .online_payment::before{top: 0.8rem; width: 1rem; height: 1rem;}
    .online_payment span{font-size:1.5rem;}

    a.logo{margin: 0; width:18rem;}
    a.navigation{width: 3rem; display: block; margin-left: auto;}
    a.navigation span{width: 100%; height: 0.4rem; background: var(--black); position: relative; display: block;}
    a.navigation span:nth-child(2){margin-top: 0.5rem;}
    a.navigation span:nth-child(3){margin-top: 0.5rem;}

    nav{
        background: var(--tomato);
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100vh;
        display: none;
        z-index: 99;
        overflow-y: scroll;
        padding: 2.5rem;
    }
    nav a.close {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 32px;
        height: 32px;
        opacity: 0.8;
        display: block;
        z-index: 9999;
    }
    .close:hover {
        opacity: 1;
      }
      .close:before, .close:after {
        position: absolute;
        left: 15px;
        content: ' ';
        height: 33px;
        width: 2px;
        background: var(--white);
      }
      .close:before {
        transform: rotate(45deg);
      }
      .close:after {
        transform: rotate(-45deg);
      }
    .navlist{flex-direction: column;  margin: 3rem 0 0 0;}
    .navlist li:not(:last-child){margin-right: 0px; border-bottom: 0.1rem solid rgba(255, 255, 255, 0.2);}
    .navlist li a:hover{color: var(--white);}
    .navlist li a{padding:1.5rem 0; display: block; color: var(--white);}
    .dropdown_arrow:after{top: 1.7rem;}
    
    .subnavlarge,
    .subnav{top: 0; width: 100%; flex-direction: column; position: inherit; margin: 0; background: var(--dark-red);}
    .subnavlarge li,
    .subnav li{flex: 1;}

    /** BANNER **/
    .home_content_wrapper{width: auto; margin: 8rem 0 0 0;}
    .home_content_wrapper h1{font-size: 3rem; line-height: 4rem; margin: 0;}
    .home_content_wrapper h1 span{font-size:4rem;}
    .home_content_wrapper h4{font-size: 1.8rem;}
    .home_content_wrapper p{display: none;}
    .home_content_wrapper a{width: 14rem; height: 4.5rem; font-size: 1.5rem; margin: 1.5rem 0 0 0;}
    .banner_wrapper .item{height:32rem;}
    .banner_wrapper .item img{height: 100%; object-fit: cover;}
    /** End BANNER **/

    /** Notic Board **/
    .notice_board{flex-direction: column;}
    .notice_board .left_block{flex: 1;  padding:2rem; justify-content: center; align-items: flex-start;}
    .notice_board .left_block img{width: 3rem; height: auto; margin: 0 1rem 0 0;}
    .notice_board .left_block h3{font-size:3rem;}
    .notice_board .left_block h3 a{text-align: center; line-height: 1.4rem;}
    .notice_board .left_block::after{display: none;}
    .notice_board .right_block{width: 100%; padding: 2rem;}
    .notice_board .owl-nav{position: inherit; top: 0; right: 0;}
    /** End Notic Board **/
    
    /**Main Row **/
    .main_row{padding:3rem 0;}
    .main_content_block{flex-direction: column;}
    .main_content_block .photoblock{flex: 1; margin: 0 auto 2rem; width:90%;}
    .main_content_block .photoblock .innerblock{width: 100%; height:30rem;}
    .main_content_block .right_content h1{text-align: center; font-size: 2.6rem; margin: 0 0 1.5rem 0;}
    ul.special_blocks{flex-wrap: nowrap; overflow: auto; margin: 2rem 0 0 0;  padding:2rem 0 2rem 1.5rem;}
    ul.special_blocks::-webkit-scrollbar{display: none;}
    /** End Main Row **/

    /** Blue Block **/
    .home_message_wrapper .main_content_block{flex-direction: column;}
    .home_message_wrapper .main_content_block .photoblock{margin: 0 auto 2rem;}
    /** End Blue Block **/

    /** Our Academics **/
    .academics_wrapper h2{margin: 0 0 2rem 0;}
    ul.four_cards{width:auto; /*grid-template-columns:repeat(1,1fr); grid-gap: 2rem;*/ display: flex; flex-wrap: nowrap; overflow: auto; grid-gap: inherit; padding:2rem 0;}
    ul.four_cards::-webkit-scrollbar{display: none;}
    ul.four_cards li:not(:last-child){margin-right: 1.5rem;}
    ul.four_cards li{flex-direction: column; justify-content: center; align-items: center; flex: 0 0 30rem;}
    ul.four_cards li .icon_block{padding: 0;}
    ul.four_cards li .contentblock{padding: 2rem;}
    ul.four_cards li .icon_block,
    ul.four_cards li .contentblock{flex: 1; border-left: 0;}
    ul.four_cards li .icon_block{margin:1.5rem 0 0 0;}
    ul.four_cards li .contentblock h3,
    ul.four_cards li .contentblock p{text-align: center;}
    ul.four_cards li .contentblock h3{font-size: 2.2rem;}
    ul.four_cards li .contentblock a.readmore{margin: 0 auto;}
    ul.four_cards li .contentblock{border-top: 0.1rem solid var(--gray);}
    /** End Our Academics **/

    /** Gallery **/
    .gallery_content_block{width: auto; padding: 0; border-right: 0; margin: 0 0 2rem 0;}
    .gallery_content_block img{margin: 0 auto 2rem; display: block;}
    .gallery_content_block h3{font-size: 3rem; text-align: center;}
    .gallery_content_block p{text-align: center; margin: 0 0 1rem 0;}
    .gallery_content_block a.readmore{margin: 0 auto;}
    .home_slide_gallery{width: 30rem; position: inherit; top: inherit; right: inherit; margin: 0 auto;}
    .home_slide_gallery .owl-theme .owl-nav{text-align: center;}
    /** End Gallery **/

    /** Online Allpy **/
    ul.two_blocks{flex-direction: column;}
    ul.two_blocks li:not(:last-child){margin: 0 0 1rem 0;}
    ul.two_blocks li{flex: 1;}
    ul.two_blocks li h3{text-align: center; font-size: 2.4rem;}
    /** End Online Allpy **/

    /** Footer **/
    .inner_top_footer{flex-direction: column;}
    .inner_top_footer .block:not(:last-child){margin: 0 0 1rem 0; padding: 0 0 1rem 0; border-bottom: 0.1rem solid var(--light-tomato);}
    .inner_top_footer .block .icon_block{width: 5rem; margin: 0 1rem 0 0;}
    .inner_top_footer .block .icon_block img{max-width: 100%;}
    .inner_top_footer .block .content_block{margin: 0;}
    .inner_top_footer .block .content_block p{font-size: 1.7rem; line-height: 2.4rem;}
    .footer_bottom{padding-top: 8rem;}
    .footer_bottom ul{justify-content: flex-start; align-items: flex-start;}
    .footer_bottom ul li{flex: 0 0 15rem;}
    .footer_bottom ul li:nth-child(2n){margin-right: 0;}
    .footer_bottom ul li:not(:last-child){margin-bottom: 0.6rem;}
    .copyright_wrapper .main_wrapper{justify-content: center;}
    .copyright_text{order: 1;}
    .credit{order: 3;}
    /** End Footer **/

    /** Inner **/
    .inner_banner {height: 20rem;}
    .inner_banner .shadow .main_wrapper h1{font-size: 4rem;}
    .bighight{height: 30rem !important;}
    /** End Inner **/

    /** Goal **/
    ul.goal_cards{flex-direction: column;}
    ul.goal_cards li:not(:last-child){margin:0 0 2rem 0;}
    ul.goal_cards li .img_block{height: 32rem;}
    ul.goal_cards li .text_block{font-size:2rem; padding: 2rem 0; margin: -4rem auto 0;}
    /** End Goal **/

    /** Video Block **/
    .video_block,
    ul.song_block{width:auto;}
    .video_block{height: 30rem; margin:0 0 3rem 0;}
    ul.song_block{flex-direction: column;}
    ul.song_block li:not(:last-child){padding-right: 0; margin-right: 0; border-right: 0; margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 0.1rem solid var(--graytwo);}
    ul.song_block li .block:not(:last-child){margin-bottom: 2rem;}
    /** End Video Block **/

    /** Staff Block **/
    ul.staffcard{flex-direction: column;}
    ul.staffcard li:not(:last-child){margin: 0 0 2rem 0;}
    ul.staffcard li{flex: 1;}
    .teaching_stuff .card_block{width: 90%;}
    .card_block .img_holder{width: 24rem; height: 24rem;}
    .next_arrow{top: 22rem; right: 5rem;}
    .indivisual_block .indiblock_wrapper .block:not(:last-child){margin: 0 0 2rem 0;}
    .indivisual_block,
    .bottom_space{padding-bottom: 3rem;}
    .teaching_stuff .owl-theme .owl-nav [class*=owl-]{margin-top:0 !important}
    /** End Staff Block **/

    /** Table **/
    table tbody tr td div{flex-direction: column;}
    table tbody tr td div img{margin: 0 0 1rem 0;}
    table tbody tr td div span{text-align: center; line-height: 2rem;}
    /** End Table **/

    /**Photo Gallery**/
    .bottom_photo_slider{margin:4rem 0 0 0;}
    /**End Photo Gallery**/
    .semiheight{height: inherit;}

    /** Syllabus **/
    .syllabus_holder .block:not(:last-child){margin-bottom: 3rem; padding-bottom: 3rem;}
    .syllabus_holder .block h2{font-size: 1.8rem; line-height: 2.4rem; margin: 0 0 2rem 0;}
    .syllabus_holder ul.special_blocks{grid-template-columns: repeat(2,1fr); padding: 0; overflow: visible;}
    .syllabus_holder ul.special_blocks h3 span{display: block;}
    /** END Syllabus **/

    /** Reflect Block **/
    .refleft_wrapper .block,
    .refleft_wrapper .block:nth-child(even){flex-direction: column; align-items: inherit;}
    .refleft_wrapper .block:nth-child(even) .content_block{margin: -5rem auto 0;}
    .refleft_wrapper .block .photo_block{flex: 1; width: 100%;}
    .refleft_wrapper .block .photo_block .inner{height: 26rem;}
    .refleft_wrapper .block .content_block{margin: 0; padding: 3rem; width: 90%; margin: -5rem auto 0;}
    .refleft_wrapper .block .content_block h2{font-size: 2.6rem;}
    .refleft_wrapper .owl-theme .owl-nav.disabled+.owl-dots{
        text-align: right;
        padding: 0 20px 0 0;
        margin-top: -439px !important;
    }
    /** END Reflect Block **/

    /** TABS **/
    ul.tabs{overflow: auto; flex-wrap: nowrap; justify-content: flex-start;}
    ul.tabs::-webkit-scrollbar{display: none;}
    .two_block{flex-direction: column;}
    .two_block .block:not(:last-child){margin: 0 0 1rem 0; padding: 0 0 1rem 0; border-right: 0;}
    .tabbody h2{font-size: 1.8rem; margin: 0 0 1.5rem 0;}
    /** END TABS **/

    /** APPLY **/
    .apply_from_block .inner_frm_wrapper{width: auto;}
    .apply_from_block p{font-size: 1.6rem;}
    /** END APPLY **/

    /** Toppoers Block **/
    ul.toppers_wrapper{flex-wrap: nowrap; overflow: auto; grid-gap: unset; display: flex; padding: 2rem 1rem;}
    ul.toppers_wrapper::-webkit-scrollbar{display: none;}
    ul.toppers_wrapper li:not(:last-child){margin-right: 2rem;}
    ul.toppers_wrapper li{flex: 0 0 25rem;}
    ul.toppers_wrapper li .card_block{box-shadow: 0 1rem 1rem rgb(0 0 0 / 10%);}
    .toppers_outer .block h2{margin: 0;}
    .toppers_outer .block:not(:last-child){margin-bottom: 3rem;}
    /** END Toppoers Block **/

    /** Process of Admission **/
    .process_of_admission h2{font-size: 2.5rem; margin: 0 0 1.5rem 0;}
    .process_of_admission h3{font-size: 1.6rem; margin: 0 0 2rem 0;}
    .process_of_admission h4{font-size: 1.8rem; margin: 0 0 2rem 0;}
    .process_of_admission ul{grid-template-columns:repeat(2,1fr); grid-gap: 1rem;}
    .process_of_admission ul li{padding-left: 1rem; padding-right: 1rem;}
    .process_of_admission ul li h3{font-size: 1.8rem; line-height: 2rem;}
    .process_of_admission ul li p{font-size: 1.7rem; line-height: 1.6rem;}
    /** End Process of Admission **/

    /**Gallery **/
    .gallery_block{grid-template-columns:repeat(1,1fr); grid-gap: 2.5rem;}
    .single_gallery_block{grid-template-columns:repeat(2,1fr); grid-gap: 1.5rem;}
    .single_gallery_block li{height: 17rem;}    
    /**END Gallery **/

    /**Contact **/
    .contact_top_section .inner_block,
    .contact_block_outer{flex-direction: column;}
    .contact_top_section .inner_block .block:not(:last-child){margin: 0 0 1.5rem 0;}
    .contact_block_outer{margin: 2rem 0 0 0;}
    .contact_block_outer .contact_block{flex: 1; margin: 0 0 2rem; padding: 2rem 3rem;}
    .contact_block_outer .contact_block p{text-align: center; line-height: 2.2rem; font-size: 1.6rem; line-height: 2.4rem;}
    .contact_block_outer .map_holder{height: auto;}
    .contact_block_outer .map_holder iframe{height: 50rem;}
    .subblock{padding: 1.5rem 1rem;}
    /**END Contact **/

    /**Popup**/
    .outer_popup_overlay{padding: 2rem;}
    .center_block{width: 100%;}
    .center_block h2{font-size: 1.7rem; padding: 1.5rem;}
    .center_block .innerblock{padding: 20px;}
    
    .lead_capture_popup{max-width: 26rem;}
    .lead_capture_popup .right_block{display: none;}
    .lead_capture_popup .left_block{padding:5rem 3rem;}
    .lead_capture_popup .left_block h3{font-size: 3.2rem; line-height: 4rem;}
    .lead_capture_popup .left_block h4{font-size: 1.8rem;}
    /**End Popup**/

    /**Student Dashboard**/
    .dashboard_nav{justify-content: center;}
    .dashboard_nav li{padding: 0 0 0 1.2rem;}
    .dashboard_nav li:not(:last-child){margin: 0 1rem 0 0;}
    .student_dashboard{padding: 2rem 0;}
    .fees_details .inner_fees_block{flex-direction: column;}
    .short_info_outer{flex: 1; margin: 0 0 2rem 0;}
    .fees_details{padding: 2rem;}
    .short_info{flex-direction: column;}
    .short_info .pic_holder{margin: 0 auto 2rem;}
    .short_info .info_details ul li{line-break: auto; line-height: 2rem; font-size: 1.4rem;}
    .fees_details .inner_fees_block .calender .dropdown_select{width: 100%;}
    
    ul.months_list{grid-template-columns:repeat(3,1fr);}
    ul.months_list li:nth-child(3n){border-right:0;}
    ul.months_list li:nth-child(4n){border-right: inherit;}
    ul.months_list li.paid small a{
        line-height: 1.3rem;
        display: block;
        font-size: 1.1rem;
    }
    ul.months_list li a{font-size: 1.3rem;}
    .fees_details h2{text-align: center;}

    .imp_notice{margin-top: 2rem; align-items: flex-start;}
    .imp_notice .right_details{flex-direction: column;}
    .imp_notice .right_details p{margin: 0 0 1rem 0;}
    /**End Student Dashboard**/

    .notice_board_block ul.special_blocks{grid-template-columns: repeat(1,1fr); overflow: visible; padding: 0; margin: 0;}

    /** ADMISSION **/
    .inner_admission_process_frm fieldset:not(:last-child){margin-bottom: 1.5rem; padding: 2rem;}
    .inner_admission_process_frm fieldset legend{font-size: 1.4rem; padding: 0.5rem 1.5rem; font-weight: 600;}
    .two_data{flex-direction: column;}
    .two_data .datablock:not(:last-child){margin: 0 0 1rem 0;}
    ul.radio_check{margin: 0 0 2rem 0;}
    .infotext{line-height: 2.2rem;}
    /** END ADMISSION **/

    .forgot_psw_frm{width: auto;}

    .messageblock .success_msg_small{margin: 0 0 1.5rem 0;}
    .messageblock .success_msg_small h4{font-size: 2rem;}
    .messageblock p{text-align: center; font-size: 1.4rem; line-height: 2.4rem;}

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

    .page_title_heading{margin: 0 0 3rem 0; text-align: center;}

    /** Videos **/
    .video_wrapper ul.special_blocks{grid-template-columns:repeat(1,1fr); padding: 0; margin: 0;}
    .video_wrapper ul.special_blocks li{height: 30rem;}
    /** End Videos **/

    /** Big Video **/
    .home_video_section_wrapper{padding: 4rem 0;}
    .inner_small_videos_wrapper{display: flex; flex-wrap: nowrap; overflow: auto;}
    .inner_small_videos_wrapper::-webkit-scrollbar{display: none;}
    .inner_small_videos_wrapper .vblock{min-width: 30rem;}
    .center_big_video{margin-bottom: 3rem;}
    .center_big_video iframe{height: 24rem;}
    ul.tabs li{flex: 1;}
    /** End Home Big Video **/

    ul.mid_center_blocks{flex-direction: column;}
    ul.mid_center_blocks li:not(:last-child){margin: 0 0 2rem 0;}
    ul.mid_center_blocks li a{height: auto;}

    .cta_text{font-size: 2rem;}
    .center_block a.popclose{right: 0;}
    .popupbanner{padding: 0 1rem !important;}
}

@media only screen and (min-width:768px) and (max-width:1023px){
    .main_row{padding: 3rem 0;}
    h2{font-size:2.4rem; margin: 0 0 2.4rem 0; line-height:3rem;}
    header{padding: 1rem 0;}
    header .main_wrapper{align-items: center;}
    .callinfo{display: none;}
    .online_payment{font-size:2rem; margin-left:3rem; padding-left:2rem; line-height: 2.2rem;}
    .online_payment::before{top:1.6rem; width: 1rem; height: 1rem;}
    .online_payment span{font-size:2.5rem;}

    a.logo{margin: 0; width:26rem;}
    a.navigation{width: 3rem; display: block; margin-left: auto;}
    a.navigation span{width: 100%; height: 0.4rem; background: var(--black); position: relative; display: block;}
    a.navigation span:nth-child(2){margin-top: 0.5rem;}
    a.navigation span:nth-child(3){margin-top: 0.5rem;}

    nav{
        background: var(--tomato);
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100vh;
        display: none;
        z-index: 99;
        overflow-y: scroll;
        padding: 2.5rem;
    }
    nav a.close {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 32px;
        height: 32px;
        opacity: 0.8;
        display: block;
        z-index: 9999;
    }
    .close:hover {
        opacity: 1;
      }
      .close:before, .close:after {
        position: absolute;
        left: 15px;
        content: ' ';
        height: 33px;
        width: 2px;
        background: var(--white);
      }
      .close:before {
        transform: rotate(45deg);
      }
      .close:after {
        transform: rotate(-45deg);
      }
    .navlist{flex-direction: column;  margin: 3rem 0 0 0;}
    .navlist li:not(:last-child){margin-right: 0px; border-bottom: 0.1rem solid rgba(255, 255, 255, 0.2);}
    .navlist li a:hover{color: var(--white);}
    .navlist li a{padding:1.5rem 0; display: block; color: var(--white);}
    .dropdown_arrow:after{top: 1.7rem;}

    .subnavlarge,
    .subnav{top: 0; width: 100%; flex-direction: column; position: inherit; margin: 0; background: var(--dark-red);}
    .subnavlarge li,
    .subnav li{flex: 1;}

    /** BANNER **/
    .home_content_wrapper{width: auto; margin:9rem 0;}
    .home_content_wrapper h1{font-size: 3rem; line-height: 4rem; margin: 0 0 2rem 0;}
    .home_content_wrapper h1 span{font-size:4rem;}
    .home_content_wrapper p{display: none;}
    .home_content_wrapper a{width: 14rem; height: 4.5rem; font-size: 1.5rem;}
    .banner_wrapper .item{height: 32rem;}
    /** End BANNER **/

    /** Notic Board **/
    .notice_board{flex-direction: column;}
    .notice_board .left_block{flex: 1;  padding:1.5rem 2rem; justify-content: center; align-items:flex-start;}
    .notice_board .left_block img{width: 3rem; height: auto; margin: 0 1rem 0 0;}
    .notice_board .left_block h3{font-size:3rem;}
    .notice_board .left_block::after{display: none;}
    .notice_board .right_block{width: 100%; padding:3rem 16rem 3rem 3rem;}
    .notice_board .owl-nav{right: -10rem;}
    /** End Notic Board **/
    
    /** Main Row **/
    .main_content_block .photoblock{margin-right: 0; margin-bottom: 2rem;}
    .main_content_block{flex-direction: column;}
    .main_content_block .photoblock{width: 40rem; flex: 1; margin: 0 auto 4rem;}
    .main_content_block .photoblock .innerblock{width: 100%; height: 40rem;}
    .main_content_block .right_content h1{text-align: center;}
    ul.special_blocks{margin:4rem 0 0 0; display: grid; grid-gap: 2rem; grid-template-columns: repeat(4,1fr);}
    ul.special_blocks li:not(:last-child){margin: 0;}
    /** End Main Row **/

    /** Principle Message **/
    .home_message_wrapper .main_content_block{flex-direction: column;}
    .home_message_wrapper .main_content_block .photoblock{margin: 0 auto 4rem;}
    /** End Principle Message**/
    
    /**Our Academics**/
    ul.four_cards{width: auto;}
    ul.four_cards li{flex-direction: column;}
    ul.four_cards li .contentblock{border-left: 0; padding-top: 0;}
    ul.four_cards li .contentblock h3{text-align: center;}
    ul.four_cards li .contentblock p{text-align: center;}
    ul.four_cards li .contentblock a.readmore{margin: 0 auto;}
    ul.four_cards li .icon_block{flex: 1; padding: 2rem;}
    ul.four_cards li .icon_block .inner{margin: 0 auto;}
    /**End Our Academics**/

    /** Gallery **/
    .gallery_content_block{flex: 1; border-right: 0; padding: 0;}
    .gallery_content_block{flex:0 0 48rem; margin: 0 auto 2rem;}
    .gallery_content_block img{display: none;}
    .gallery_content_block h3{text-align: center;}
    .gallery_content_block a.readmore{margin: 0 auto;}
    .gallery_content_block p{margin-bottom: 1.5rem;}
    .home_slide_gallery{width:70rem; position: inherit; top: 0; right: 0; margin: 0 auto;}
    .homephoto_gallery{padding-top: 6rem; padding-bottom: 6rem;}
    .home_slide_gallery .owl-theme .owl-nav{text-align: center;}
    /** End Gallery **/

    ul.two_blocks li:not(:last-child){margin-right: 2rem;}
    ul.two_blocks li{flex: 1;}
    ul.two_blocks li h3{font-size: 2.5rem; text-align: center; line-height: 3rem;}
    
    .inner_top_footer{display: grid; grid-gap: 2rem; grid-template-columns: repeat(2,1fr);}
    .inner_top_footer .block:not(:last-child){margin-right: 0;}

    .copyright_wrapper .main_wrapper{justify-content: center; flex-direction: column;}
    .copyright_text{order: 1;}
    .credit{order: 3;}

    /** Inner **/
    .inner_banner {height: 20rem;}
    .inner_banner .shadow .main_wrapper h1{font-size: 4rem;}
    .bighight{height: 40rem !important;}
    /** End Inner **/

    /** Goal **/
    ul.goal_cards{flex-wrap: nowrap; overflow: auto;}
    ul.goal_cards::-webkit-scrollbar{display: none;}
    ul.goal_cards li:not(:last-child){margin:0 2rem 0 0;}
    ul.goal_cards li{flex: 0 0 30rem;}
    /** End Goal **/

    /** Video Block **/
    .video_block,
    ul.song_block{width:auto;}
    .video_block{height: 40rem; margin:0 0 3rem 0;}
    /** End Video Block **/

    /** Staff **/
    ul.staffcard li{flex: 1;}
    .card_block .img_holder{width: 25rem; height: 25rem;}
    .next_arrow{top: 24rem;}
    .teaching_stuff .card_block{width: 32rem;}
    .teaching_stuff .next_arrow,
    .indivisual_block .indiblock_wrapper .block .next_arrow{top: 16rem; right: 6rem;}
    .indivisual_block .indiblock_wrapper .block:not(:last-child){margin: 0 5rem 0 0;}
    .indivisual_block .indiblock_wrapper .block{flex: 1;}
    .bottom_space,
    .indivisual_block{padding-bottom: 3rem;}
    .bottom_photo_slider .owl-theme .owl-nav [class*=owl-], .teaching_stuff .owl-theme .owl-nav [class*=owl-]{margin-top: 0 !important;}
    
    /** End Staff **/

     /** Table **/
     table tbody tr td div{flex-direction: column;}
     table tbody tr td div img{margin: 0 0 1rem 0;}
     table tbody tr td div span{text-align: center;}
     .alumuni_table{width: 95rem;}
     .alumuni_table tr td:nth-child(3){width: 25%;}
     .alumuni_table tr td:nth-child(5){width: 25%;}
     /** End Table **/

     /**Photo Gallery**/
    .bottom_photo_slider{margin:6rem 0 0 0;}
    /**End Photo Gallery**/

    /** Syllabus **/
    .syllabus_holder .block:not(:last-child){margin-bottom: 3rem; padding-bottom: 3rem;}
    .syllabus_holder .block h2{font-size: 1.8rem; line-height: 2.4rem; margin: 0 0 2rem 0;}
    .syllabus_holder ul.special_blocks{grid-template-columns: repeat(6,1fr); padding: 0; overflow: visible;}
    .syllabus_holder ul.special_blocks h3 span{display: block;}
    /** END Syllabus **/

    /** Reflect Block **/
    .refleft_wrapper .block,
    .refleft_wrapper .block:nth-child(even){flex-direction: column; align-items: inherit;}
    .refleft_wrapper .block:nth-child(even) .content_block{margin: -5rem auto 0;}
    .refleft_wrapper .block .photo_block{flex: 1; width: 100%;}
    .refleft_wrapper .block .photo_block .inner{height: 26rem;}
    .refleft_wrapper .block .content_block{margin: 0; padding: 3rem; width: 90%; margin: -5rem auto 0;}
    .refleft_wrapper .block .content_block h2{font-size: 2.6rem;}
    .refleft_wrapper .owl-theme .owl-nav.disabled+.owl-dots{margin-top: -160px !important;}
    /** END Reflect Block **/
    
    /** TABS **/
    .tabbody h2{font-size: 2.1rem;}
    .two_block .block:not(:last-child){margin: 0 2rem 0 0; padding: 0 2rem 0 0;}
    /** END TABS **/ 
    
    /** Toppoers Block **/
    ul.toppers_wrapper{flex-wrap: nowrap; overflow: auto; grid-gap: unset; display: flex; padding: 2rem 1rem;}
    ul.toppers_wrapper::-webkit-scrollbar{display: none;}
    ul.toppers_wrapper li:not(:last-child){margin-right: 2rem;}
    ul.toppers_wrapper li{flex: 0 0 25rem;}
    ul.toppers_wrapper li .card_block{box-shadow: 0 1rem 1rem rgb(0 0 0 / 10%);}
    .toppers_outer .block h2{margin: 0 0 2rem 0;}
    .toppers_outer .block:not(:last-child){margin-bottom: 4rem;}
    /** END Toppoers Block **/

    /** Process of Admission **/
    .process_of_admission h2{font-size: 2.8rem; margin: 0 0 2.5rem 0;}
    .process_of_admission h3{font-size: 1.6rem; margin: 0 0 2rem 0; padding: 0 10rem;}
    .process_of_admission h4{font-size: 1.8rem; margin: 0 0 2rem 0;}
    .process_of_admission ul{grid-template-columns:repeat(2,1fr); grid-gap: 1rem;}
    .process_of_admission ul li h3{font-size: 2rem; line-height: 2rem;}
    .process_of_admission ul li p{font-size: 1.7rem; line-height: 1.6rem;}
    /** End Process of Admission **/

    /**Gallery **/
    .gallery_block{grid-template-columns:repeat(2,1fr); grid-gap: 2.5rem;}
    .gallery_block li h4{font-size: 1.4rem;}

    .single_gallery_block{grid-template-columns:repeat(3,1fr); grid-gap: 1.5rem;}
    .single_gallery_block li{height: 24rem;}
    /**END Gallery **/

    /**Contact **/
    .subblock img{display: none;}
    .contact_block_outer{margin: 3rem 0 0 0;}
    .contact_block_outer .contact_block{flex: 0 0 36rem; margin: 0  2rem 0 0;}
    /**End Contact **/

    /**Student Dashboard**/
    .student_dashboard{padding: 2rem 0;}
    .fees_details .inner_fees_block{flex-direction: column;}
    .short_info_outer{flex: 1; margin: 0 0 4rem 0;}
    ul.months li a{font-size: 1.7rem;}
    .short_info_outer{flex:1;}
    /**End Student Dashboard**/

    .notice_board_block ul.special_blocks{grid-template-columns: repeat(2,1fr);}
    .notice_board_block ul.special_blocks li a .readmore{font-size: 1.3rem;}

    /** ADMISSION **/
    .inner_admission_process_frm fieldset{padding: 4rem 3rem;}
    /** END ADMISSION **/

    ul.nav_subnav{grid-template-columns:repeat(3,1fr); grid-gap: 1rem;}
    ul.nav_subnav li a{font-size: 1.5rem;}

    .lead_capture_popup{max-width: 68rem;}
    .lead_capture_popup .left_block h3 {
        font-size: 4rem;
        line-height: 5rem;
    }

    /** Videos **/
    .video_wrapper ul.special_blocks li{height: 30rem;}
    /** End Videos **/

    /** Big Video **/
    .home_video_section_wrapper{padding: 4rem 0;}
    .inner_small_videos_wrapper{display: flex; flex-wrap: nowrap; overflow: auto;}
    .inner_small_videos_wrapper::-webkit-scrollbar{display: none;}
    .inner_small_videos_wrapper .vblock{min-width: 30rem;}
    .center_big_video{margin-bottom: 3rem;}
    .center_big_video iframe{height: 40rem;}
    /** End Home Big Video **/

    ul.mid_center_blocks li a{height: auto;}

    .center_block a.popclose{right: 0;}
    .popupbanner{padding: 0 1rem !important;}

}


@media only screen and (min-width:1024px) and (max-width:1200px){
    .main_row{padding: 3rem 0;}
    h2{font-size:2.4rem; margin: 0 0 2.4rem 0; line-height:3rem;}
    .banner_wrapper .item{height: 43rem;}

    .navlist li:not(:last-child) {margin-right: 1.4rem;}
    .notice_board .left_block{flex: 0 0 35%; padding: 2rem; align-items: flex-start;}
    .notice_board .left_block h3{line-height: 3.5rem;}
    .notice_board .right_block{padding-right: 10rem; width: 64%;}

    .notice {
        padding-left: 1.8rem !important;
        padding-right: 1.8rem !important;
    }

    .main_content_block .photoblock{flex: 0 0 40rem; margin-right: 4rem;}
    .main_content_block .photoblock .innerblock{width: 100%;}
    .main_content_block .photoblock .innerblock{height: 36rem;}
    .main_content_block .right_content h1{font-size: 3.5rem; margin: 0 0 2rem 0;}
    ul.special_blocks{justify-content: center;}
    ul.special_blocks li{flex: 0 0 19rem; margin-bottom: 2rem;}
    ul.special_blocks li:nth-child(4n){margin-right: 0;}

    .home_slide_gallery{right: -30rem;}
    ul.two_blocks li{flex: 1;}
    ul.two_blocks li h3{font-size: 2.6rem; text-align: center;}

    .inner_top_footer .block{flex-direction: column;}
    .footer_bottom ul li a{font-size: 1.4rem;}

    /** Inner **/
    .bighight{height:36rem !important;}
    /** End Inner **/

    /** Goal **/
    ul.goal_cards li:not(:last-child){margin:0 2rem 0 0;}
    ul.goal_cards li .img_block{height: 30rem;}
    /** End Goal **/

    /** Staff **/
    .teaching_stuff .card_block{width: 21rem;}
    .teaching_stuff .card_block .img_holder{width: 15rem; height: 15rem;}
    .teaching_stuff .card_block::before{height: 11rem;}
    .teaching_stuff .next_arrow{top: 13rem; right: 3rem;}
    /** End Staff **/

    /** Table **/
   .alumuni_table{width: 122rem;}
    /** End Table **/

     /**Photo Gallery**/
     .bottom_photo_slider{margin:7rem 0 0 0;}
     /**End Photo Gallery**/

     /** Reflect Block **/
     .refleft_wrapper .block .photo_block{flex: 0 0 38rem;}
    /** END Reflect Block **/

     /** TABS **/
     .tabbody h2{font-size: 2.1rem;}
     .two_block .block:not(:last-child){margin: 0 2rem 0 0; padding: 0 2rem 0 0;}
     /** END TABS **/  
     
     /** Toppoers Block **/
    ul.toppers_wrapper{flex-wrap: nowrap; overflow: auto; grid-gap: unset; display: flex; padding: 2rem 1rem;}
    ul.toppers_wrapper::-webkit-scrollbar{display: none;}
    ul.toppers_wrapper li:not(:last-child){margin-right: 2rem;}
    ul.toppers_wrapper li{flex: 0 0 25rem;}
    ul.toppers_wrapper li .card_block{box-shadow: 0 1rem 1rem rgb(0 0 0 / 10%);}
    .toppers_outer .block h2{margin: 0 0 2rem 0;}
    .toppers_outer .block:not(:last-child){margin-bottom: 4rem;}
    /** END Toppoers Block **/

    /**Gallery **/
    .gallery_block{grid-template-columns:repeat(3,1fr); grid-gap: 1.5rem;}
    .gallery_block li h4{font-size: 1.3rem;}

    .single_gallery_block{grid-template-columns:repeat(3,1fr); grid-gap: 2rem;}
    .single_gallery_block li{height: 24rem;}
    /**END Gallery **/

    /**Student Dashboard**/
    .short_info_outer{flex: 0 0 35rem; margin: 0 4rem 0 0;}
    .short_info{flex-direction: column;}
    .short_info .pic_holder{margin:0 0 2rem 0;}
    .imp_notice{align-items: flex-start;}
    .imp_notice .right_details{flex-direction: column;}
    .imp_notice .right_details p{margin: 0 0 1rem 0;}
    /**End Student Dashboard**/

    .notice_board_block ul.special_blocks{grid-template-columns: repeat(2,1fr);}
    .notice_board_block ul.special_blocks li a .readmore{font-size: 1.7rem;}

    ul.nav_subnav{grid-template-columns:repeat(3,1fr); grid-gap: 1rem;}
    ul.nav_subnav li a{font-size: 1.8rem;}

    /** Videos **/
    .video_wrapper ul.special_blocks li{height: 31rem;}
    /** End Videos **/

    /** Home Big Video **/
    .center_big_video iframe{height: 48rem;}
    /** End Home Big Video **/

    ul.mid_center_blocks li a{height: auto;}
}