
@font-face {
    font-family: 'D-DIN Condensed';
    src: url('../fonts/D-DINCondensed-Bold.woff2') format('woff2'),
        url('../fonts/D-DINCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('../fonts/MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-BoldCond.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-BoldCond.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica LT Condensed';
    src: url('../fonts/HelveticaLT-Condensed-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaLT-Condensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'D-DIN-PRO';
    src: url('../fonts/D-DIN-PRO-Medium.woff2') format('woff2'),
        url('../fonts/D-DIN-PRO-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-HeavyCond.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-HeavyCond.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica LT Std';
    src: url('../fonts/HelveticaLTStd-Roman.woff2') format('woff2'),
        url('../fonts/HelveticaLTStd-Roman.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'D-DIN-PRO';
    src: url('../fonts/D-DIN-PRO-Regular.woff2') format('woff2'),
        url('../fonts/D-DIN-PRO-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('../fonts/HelveticaNeueLTStd-Bd.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


*{ padding: 0px; margin: 0px;}
figure{ padding: 0px; margin: 0px;}
.navbar-brand{ padding: 0px; margin: 0px;}
ul{ padding: 0px; margin: 0px;}
p{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{ padding: 0px; margin: 0px;}
ul li{ list-style: none; }
a{ color: #000; text-decoration: none; transition: all 0.3s; }
a:hover{ color: #000; text-decoration: none; transition: all 0.3s; }
a.default_btn:hover {background: #006bdc;color: #fff;}
/*header_start*/
.menu-top-menu-container {    margin-right: 0; text-align: right; }
.header .main_header a.navbar-brand {   width: 150px; }
.header.sticky a.navbar-brand {  width: 140px; }
.header.sticky {transform: translateY(0px);position: fixed;transition: .3s all ease;top: 0;z-index: 9999;width: 100%;
 margin: auto;height: 120px;padding: 15px 0px;}
.header.sticky .main_header a.navbar-brand img {  width: 120px;}
.main_header a.navbar-brand img { width: 151px; transition: all 0.3s;}
.header.sticky .menu ul.top_nav {margin-bottom: 15px; }
.header.sticky .menu ul.top_nav li {margin-bottom: 10px;}
.header .container {max-width: 1820px;margin: auto;}
.header .main_header a.navbar-brand {margin-top: 15px; z-index: 99;}
.header{ background-image: url("../images/header_bg.png"); background-size: cover; width: 100%; height: 136px; padding: 20px 0px; }
.header .main_header {display: flex; align-items: flex-start; justify-content: space-between;}
.menu {  transition: all 0.3s;}
.menu ul.top_nav li { margin-left: 30px;display: inline-block; margin-bottom: 15px; transition: all 0.3s; }
.menu ul.top_nav { border-bottom:2px solid rgb(0 101 206); margin-bottom: 20px; text-align: right; display: inline-table;   margin-right: 0px; }
.menu ul.top_nav li a {font-family: 'Poppins', sans-serif; font-weight: 500; color:#006bdc;font-size: 14px; text-transform: uppercase;line-height: 24px;}
.menu ul.top_nav li a:hover{ color: #fff;}
.menu nav.navigtion ul li {display: inline-block;overflow: hidden; margin-left: 40px;}
.menu nav.navigtion ul li a {color: #fff;font-size: 16px;line-height: 24px;font-weight: 500;font-family: 'Poppins', sans-serif;
text-transform: uppercase; position: relative; transition: all 0.4s;   }
.menu nav.navigtion ul li a::after{transition: all 0.4s;content: "";background: #006bdc;left: -100%;bottom: 0px;position: absolute;width: 100%;height: 2px;}
.menu nav.navigtion ul li a:hover::after{ left: 0px; }
.menu nav.navigtion ul li a:hover{color: #006bdc;}
.main_header .phone_sec { display: flex; align-items: center;}
.phone_sec ul li {color: #fff;font-size: 16px;line-height: 30px;  font-weight: 500;  font-family: 'Poppins', sans-serif;}
.phone_sec ul li a{ margin-left: 2px; color: #fff;font-size: 16px;line-height: 30px;font-weight: 500;font-family: 'Poppins', sans-serif;}
.phone_sec ul li a:hover{color: #006bdc;}
.phone_sec figure {margin-right: 20px;}
/*header_end*/
/*slider_banner_start*/
.Our_Schools {  padding: 100px 0px 125px 0px;}
.slider_banner figure img{ width: 100%; }
.container{ max-width: 1440px; margin: auto; }
h2{ font-size: 60px; color: #000000; text-align: center;font-family: 'D-DIN Condensed'; font-weight: bold; text-transform: uppercase;margin-bottom: 20px; }
p{ color: #484848; font-size: 18px; line-height: 24px; font-family: 'Myriad Pro'; font-weight: normal;}
.sec_heading {text-align: center;padding: 0px 150px; margin-bottom: 60px;}
.Address_cont{ text-align: center; padding: 75px 95px; border: 1px solid #b7b7b7; border-radius: 6px; transition: all 0.3s;    height: 100%;   }
.Address_cont:hover{ box-shadow: 0px 0px 7px rgb(0 0 0 / 19%); border: 1px solid #fff;  } 
.Address_cont figure{ margin-bottom: 60px; }
h3{ color: #000; font-size: 28px; margin-bottom:15px; text-transform: uppercase; font-family: 'Sarabun', sans-serif; font-weight: 600;}
.Address_cont p{ line-height: 30px; }
/*slider_banner_end*/
/*Accademics_start*/
.Accademics{ background-image: url("../images/Accademics_bg.jpg"); background-size: cover; height: auto;}
.Accademics figure img {margin-left: -15px;width: 100%;}
.Accademics .sec_heading {text-align: left;padding: 0;margin-bottom: 60px;}
.Accademics .sec_heading h2 {margin-bottom: 8px;color: #fff;text-align: left;}
.Accademics .sec_heading p {color: #fff;font-size: 16px;}
.Accademics_cont {padding: 60px  80px;}
.Accademics_cont ul {display: flex;align-items: center;justify-content: space-between;}
.Accademics_cont ul li {padding-right: 100px;}
.Accademics_cont ul li figure {margin-bottom: 22px;}
.Accademics_cont ul li figure img{ width: auto;     margin-left: 0px; }
.Accademics_cont ul li strong {font-family: 'D-DIN Condensed';font-weight: bold;color: #fff;font-size: 24px;margin-bottom: 5px;
text-transform: uppercase;display: block;}
.Accademics_cont ul li p{ color: #fff; }
/*Accademics_end*/
/*mandate_item_start*/
.mandate_item{ background: #000; border-top: 3px solid #fff; border-bottom: 3px solid #fff; padding: 60px 0px;}
.mandate_item ul{ display: flex; justify-content: space-between; font-weight: bold; font-size: 24px ; }
.mandate_item ul li{ text-align: center;padding: 0px 50px; }
h4{ color: #fdfdfd;  font-family: 'Helvetica Neue';}
.mandate_item ul li p{ font-family: 'Helvetica LT Condensed'; font-weight: bold; font-size: 14px; line-height: 24px; color: #fdfdfd; }
/*mandate_item_end*/
/*about_strat*/
.about .about_cont{height: 100%; background-image: url("../images/about.png"); background-size: cover; width: 100%;  }
.about .about_cont h2{font-size: 85px;margin-bottom: 0;color: #fff;}
.about .about_cont p{font-size: 24px;line-height: 36px;margin-bottom: 40px;color: #fff;}
.default_btn{font-family: 'D-DIN-PRO';font-weight: 500;background: #fff;font-size: 28px;color: #000;padding: 20px 66px;text-transform: uppercase;border-radius: 5px;display: inline-block;}
.about .about_cont .sec_heading {padding: 76px 57px;margin-bottom: 0;}
.about figure img {width: 100%;  height: 520px; object-fit: cover;}
.about [class^=col-] { padding: 0px; }
/*about_end*/
/*hynes_img_start*/
.hynes_img [class^=col-] { padding: 0px; }
.hynes_img figure img {width: 100%;height: 510px;object-fit: cover;}
.hynes_img {border-bottom: 3px solid #fff;}
/*hynes_img_end*/
/*testimonial_start*/
.testimonial{background-image: url("../images/school_new_bg.jpeg");background-size: cover;width: 100%;text-align: center;padding: 150px 350px;}
.testimonial .testimonial_slider .item .testimonial_cont p{color: #e4e2e2;font-size: 48px;line-height: 60px;font-family: 'Helvetica Neue';font-weight: bold;position: relative;padding: 70px 0px 40px 0px;} 
.testimonial .testimonial_slider .item .testimonial_cont p::before{content: "";background-image: url("../images/tes_arrow_left.png");background-size: cover;height: 56px;width: 57px;position: absolute;left: 0px;top: 0;}
.testimonial .testimonial_slider .item .testimonial_cont p::after{content: "";background-image: url("../images/tes_arrow_right.png");background-size: cover;height: 56px;width: 57px;position: absolute;right: 0;bottom: -20px;}
.testimonial .testimonial_slider .item .testimonial_cont span{ font-family: 'Helvetica Neue'; font-weight: bold; color: #dad9d9; font-size: 32px; }
/*testimonial_end*/
/*Registration_sec_start*/
.form_cont p input.default_btn {  background: #000; color: #fff; border: none; transition: all 0.3s; padding: 12px 32px; font-size: 25px; }
.Registration_sec { padding: 80px 0px 50px 0px;}
.Registration_sec figure img {width: 100%;}
.Registration_sec .row {margin: 0px 70px;background: #ffffff;margin-top: -145px;z-index: 999;position: relative;border-radius: 5px; padding: 60px 70px;box-shadow: 0px 0px 29px rgb(0 0 0 / 16%);}
.Registration_sec .form_cont h5 { background: #000;text-align: center;color: #fff;border-radius: 5px;font-size: 41px;line-height: 60px;text-transform: uppercase; font-weight: 900;font-family: 'Helvetica Neue'; padding: 8px 15px; margin-bottom: 35px;}
.form-group{ margin-bottom: 18px; }
.form-group label{ margin-bottom: 5px; font-family: 'Helvetica LT Std';  font-weight: 500; color: #2d2d2d;  font-size: 16px; }
.form-group input.form-control {border: 1px solid #cacaca;padding: 11px 15px;}
.Registration_sec::placeholder{ font-family: 'Helvetica LT Std'; font-weight: 500; color: #2d2d2d;  font-size: 16px; }
.Registration_sec::placeholder{ font-family: 'Helvetica LT Std'; font-weight: 500; color: #2d2d2d;  font-size: 16px; }
.Registration_sec .form_cont a.default_btn {
    background: #000;
    color: #fff;
    padding: 12px 40px;
    margin-top: 20px;
    font-size: 18px;
}
/*Registration_sec_end*/
/*location_start*/
.location ul li figure {margin-right: 5px;}
.location ul {background: #f4f5f9;display: flex;align-items: center;justify-content: space-between;margin: 0px 70px;}
.location ul li {display: flex;justify-content: space-between;width: 33%;border-right: 1px solid #828282;padding: 20px 45px;}
.location ul li:last-child{border-right: 0px solid #828282;}
.location ul li strong{ font-size: 22px; line-height: 26px; color: #000;  font-family: 'D-DIN-PRO';  font-weight: bold; text-transform: uppercase;       margin-bottom: 10px; display: block;}
.location ul li .details p{ font-weight: normal; font-family: 'D-DIN-PRO'; font-size: 19px; line-height: 26px; color: #000; }
.location ul li .details p a {  color: #000; transition: all 0.3s; }
.location ul li .details p a:hover { color: #f1aa02; }
.Fight_Fraud{padding: 70px 330px 100px 330px;text-align: center;}
.Fight_Fraud p{font-size: 25px;line-height: 26px;color: #000;font-family: 'D-DIN-PRO';font-weight: 500; margin-bottom: 20px;}
.Fight_Fraud a{font-size: 25px;line-height: 26px;color: #000;font-family: 'D-DIN-PRO';font-weight: 500; margin-bottom: 35px;text-decoration: underline;display: block;}
.Fight_Fraud a.default_btn { background: #000;color: #fff;display: inline-block;text-decoration: none;margin-bottom: 0;}
.Registration_sec .form_cont a.default_btn:hover {background: #056839; color: #fff;}
.Fight_Fraud a.default_btn:hover {background: #056839; color: #fff;}
/*location_end*/
/*hynes_uno_start*/
.hynes_uno{ background-image: url("../images/hynes_bg.png"); width: 100%; background-size: cover; }
.hynes_uno .container { display: flex; align-items: center; justify-content: center; padding: 25px 0px; } 
.hynes_uno .School_Info span {color: #fff;font-size: 36px;line-height: 60px;text-transform: uppercase;font-family: 'Poppins', sans-serif;font-weight: 600;display: block;}
.hynes_uno .School_Info a {color: #fff;text-align: right;font-size: 18px;text-transform: uppercase;text-decoration: underline;font-family: 'Poppins', sans-serif;font-weight: 500;}
.hynes_uno .School_Info a:hover {color: #0065ce;}
.hynes_uno .School_Info {margin-left: 65px;text-align: right;}
/*hynes_uno_end*/
/*Latest_News_start*/
.Latest_News .sec_heading { margin-bottom: 50px;}
.News_cont figure img {width: 100%;margin-bottom: 20px;}
.News_cont .Latest_News_cont {display: flex;justify-content: start;}
.Latest_News_cont .date{background-image: url("../images/date_bg.jpg");background-size: cover;background-repeat: no-repeat;height: 105px;width: 106px;text-align: center;margin-right: 25px; padding: 18px 31px;}
.Latest_News_cont .date span {color: #fff;display: block;font-family: 'D-DIN-PRO';font-weight: 500;border-bottom: 2px solid #fff;
font-size: 15px;padding-bottom: 8px;margin-bottom: 3px;}
.Latest_News_cont .date strong {color: #fff;font-family: 'D-DIN-PRO';font-weight: 500;font-size: 25px;}
.Latest_News_cont .News_details span {font-size: 22px;color: #030303;line-height: 24px;  font-weight: bold; font-family: 'Helvetica Neue LT Std'; margin-bottom: 20px; display: block;  }
.Latest_News_cont .News_details { padding-right: 20px;}
.Latest_News_cont .News_details p {font-size: 16px;line-height: 24px;color: #464646;margin-bottom: 15px;}
.Latest_News_cont .News_details a {font-size: 21px;text-transform: uppercase;color: #000;line-height: 18px; font-family: 'D-DIN-PRO'; font-weight: 500;}
.Latest_News {padding: 80px 0px 60px 0px;}
.Latest_News_cont .News_details a:hover {color: #0065ce;}
/*Latest_News_end*/
/*footer_start*/
.footer{ background: #181818; padding: 62px 0px; }
.footer .footer_cont{} 
.footer_cont figure {margin-bottom: 20px;}
.footer_cont ul.social_icon {display: flex;justify-content: center;}
.footer .footer_cont p {color: #fff;font-size: 20px;line-height: 30px;font-family: 'Poppins', sans-serif;font-weight: 400; margin-bottom: 25px;}
.footer_cont ul.social_icon li { margin-right: 5px;}
h6{ font-size: 24px; line-height: 36px; color: #fff; font-family: 'Sarabun', sans-serif; font-weight: 700; text-transform: uppercase; margin-bottom:20px; }
.footer .footer_cont ul li, span, a{ color: #fff; font-size: 16px; line-height: 24px; font-family: 'Poppins', sans-serif; font-weight: 400;}
.footer_cont ul li span{ color: #006bdc; display: block; font-family: 'Poppins', sans-serif; font-weight: 600; }
.footer .footer_cont.footer_menu ul{column-count: 2;}
.footer_cont ul li {margin-bottom: 15px;}
.footer_cont ul li a:hover{color: #006bdc;}
.footer_cont ul li:last-child{ display: flex; }
.footer_cont ul li:last-child span{ margin-right: 5px; }
.footer .footer_cont.footer_menu ul li{ line-height: 38px; margin-bottom: 0px;}
.footer .footer_cont .Copyright p{ margin: 50px 0px 0px 0px; font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 14px; line-height: 36px; color: #9a9a9a; }
.scroll-to-top a {background: #092f56;color: #057835;right: 30px;position: fixed;bottom: 20px;border-radius: 10px;height: 45px;width: 45px;text-align: center;line-height: 45px;font-size: 28px;}
/*footer_end*/
.form_cont p input.default_btn:hover {background: #006bdc;color: #fff;}
/*about_start*/
.inner_ban {  position: relative;}
.banner_cont { position: absolute; bottom: 18px; margin: auto; max-width: 1440px; left: 17%;}
.banner_cont h2{ color:#fff; }
.About_Hynes h2 { font-size: 41px;  text-align: left; margin-top: 40px;}
.video_sec_cont { background: #fff; box-shadow: 0px 0px 18px rgb(0 0 0 / 26%);  padding: 40px 75px; margin-bottom: 40px;}
.video_sec_cont p { color: #464646; line-height: 30px; margin-bottom: 40px;}
.video_sec_cont .video_sec { text-align: center; margin-bottom: 50px;}
.video_sec_cont .video_sec p { font-size: 26px; color: #000; line-height: 30px; margin-bottom: 18px; font-family: 'Helvetica LT Condensed'; font-weight: bold;}
.video_sec_cont p:last-child{ margin-bottom:0px; }
.cognia figure.sap_top { padding-top: 40px;}
.cognia .container { padding: 0px 100px;}
.cognia .cognia_tex { padding: 60px 0px;}
.cognia .cognia_tex p { margin-bottom: 30px; line-height: 28px;}
.cognia .cognia_tex p:last-child{  margin-bottom: 0px;  }
.inner_sp {  margin-bottom: 10px;}
/*about_end*/

/*admissions_START*/
.admissions h2{margin-bottom: 35px; }
.admissions p { margin-bottom: 40px; }
.admissions .video_sec_cont { margin-top: 70px;}
.admissions .video_sec_cont .video_sec p { font-size: 30px; margin-bottom: 45px; font-family: 'Helvetica Neue LT Std'; font-weight: bold;}
.cognia_tex.admiss .container { padding: 0px 50px;}
.admiss h2 { font-size: 30px; font-family: 'Helvetica Neue LT Std'; font-weight: bold; text-align: left; text-transform: capitalize; margin-bottom: 30px;}
.admiss p { margin-bottom: 30px;}
.admiss p a { color: #056839; display: table; font-weight: 500; line-height: 33px;}
.admiss a.default_btn { background: #056839; color: #fff; margin-top: 30px; }
.admiss a.default_btn:hover { background: #000; color: #fff; }
.admiss { padding-bottom: 125px;}
/*admissions_end*/

/*board_start*/
.Members_list li {font-family: 'Helvetica LT Std';font-weight: 500;color: #464646;font-size: 24px;line-height: 61px;}
.Members_list li span{ margin-right:20px;vertical-align: inherit;}
.board_sec h2{ margin-top: 15px; margin-bottom: 30px; }
.board_sec{padding: 70px 0px;}
.board_sec .video_sec_cont { margin: 0px 75px; }
ul.date_con li a { color: #000; }
ul.date_con li a:hover{ color: #f1aa02; }
.below{ margin: 30px 0px 40px 0px; }
.below p { margin-bottom: 0px;}
.below a { color: #056839; text-decoration-line: underline; font-size: 18px; font-family: 'Helvetica LT Std'; font-weight: 600; letter-spacing: 1.5px;}
.below .default_btn{ background: #056839; color: #fff; text-decoration-line: none; margin-top:50px; width: 100%; text-align: center;  margin-bottom: 40px; }
.below .default_btn:hover{ background: #000; color: #fff; text-decoration-line: none;}
ul.date_con li {color: #464646;line-height: 30px;font-size: 18px;font-family: 'Helvetica LT Std';font-weight: 500;}
ul.date_con li:last-child{ border-bottom:10px solid #056839; padding-bottom: 15px;}
.board_sec .video_sec_cont{ padding-bottom: 100px;}
/*board_end*/

/*Schools_inner_start*/
.Schools_inner{ padding: 70px 0px;}
.Schools_inner .row {background: #fff;box-shadow: 0px 0px 18px rgb(0 0 0 / 26%);padding: 75px 75px;}
.Schools_inner .Address_cont {padding: 0;border: 0px;}
.Schools_inner .Address_cont:hover{ border: 0px;    box-shadow:none;}
.green {background: #047835;font-family: 'Poppins', sans-serif;font-weight: 500;padding: 14px 52px;margin-top: 25px;display: inline-block;}
.blue {background: #092f57;font-family: 'Poppins', sans-serif;font-weight: 500; padding: 14px 52px; margin-top: 25px; display: inline-block;}
.yellow {  background: #f2cc0f; font-family: 'Poppins', sans-serif; font-weight: 500;  padding: 14px 52px;  margin-top: 25px; display: inline-block;}
/*Schools_inner_end*/

/*careers_start*/
.careers .video_sec_cont p{ padding: 0px;}
.careers .video_sec_cont a.default_btn { background: #056839; color: #fff;      margin-bottom: 45px;}
.careers .video_sec_cont a.default_btn:hover { background: #000; color: #fff;}
.careers .video_sec_cont .ClickIline { margin-bottom: 25px; font-size: 24px; font-family: 'Helvetica LT Std'; font-weight: 500;}
.careers .video_sec_cont h3 { text-transform: capitalize; font-size: 30px; margin-bottom: 20px;}
/*careers_end*/

/*14-05-2021*/
header .menu nav.navigtion ul li{ vertical-align: top; }
header .navigtion .sub-menu-toggle { display: none;}
header .navigtion  ul  li.menu-item-has-children{ position: relative; overflow: visible !important; }
header .navigtion  ul  li.menu-item-has-children a:after{ display: none; }
header .navigtion  ul  li.menu-item-has-children .sub-menu { background-color: #000;color: #fff;position: absolute;min-width: 280px;width: 100%;left: 0;top: calc(100% + 0px);z-index: 1;visibility: hidden;opacity: 0;-webkit-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;transform-origin: 0 0 0;margin-left: 0;padding: 0;}
header .navigtion  ul li .sub-menu li{ display: block; margin-left: 0px !important;  }
header .navigtion  ul li .sub-menu li a {color: #fff;width: 100%;display: block;padding: 9px 15px;margin-bottom: 1px;text-align: left; border-bottom:1px solid #9d9d9d;} 
header .navigtion ul li .sub-menu li a:hover{background-color: #e5e5e5; color: #000000;}
header .navigtion ul li:hover  .sub-menu {visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
header .arrowicon { margin-left: 5px;}
header .arrowicon svg{transform: rotate(90deg);}
/*14-05-2021*/

.contactFrmSec .sec_heading { padding: 0; }
.contactFrmSec .form-group textarea.form-control { height: 170px; }
.form-group select.form-control { border: 1px solid #cacaca; padding: 11px 15px; }
.contactFrmSec iframe {    width: 100%; }
.contactFrmSec .sec_heading h2 {  margin: 0px; }
.contactFrmSec .container {  padding: 50px 70px;  box-shadow: 0px 0px 29px rgb(0 0 0 / 16%); }
.contactFrmSec p input.default_btn:hover{  background: #056839; color: #fff;}
.contactFrmSec p{    margin-bottom: 0px;}
.contactFrmSec p input.default_btn { background: #000;  color: #fff; border: none;  transition: all 0.3s;  padding: 12px 32px;  font-size: 25px;  border: 0px; }
.contactFrmSec .sec_heading {  padding: 0; margin-bottom: 25px; }
.contactFrmSec { margin-bottom: 60px; margin-top: -30px; }


/*new_css_start*/
.singlePage {padding: 60px 0px;}
.singlePage h2 { margin-top: 0;margin-bottom: 15px;     font-family: 'D-DIN Condensed';font-weight: bold; font-size: 38px;	}
.singlePage h3 {font-size: 22px;}
.singlePage img.aligncenter {border-radius: 10px;background: #eeeeee;padding: 8px;box-shadow: 0px 0px 8px #00000087;}
.singlePage ul {margin-bottom: 20px;}
.singlePage ul li strong {margin-right: 10px;}
.singlePage ul h5 {margin-bottom: 10px;font-size: 22px;line-height: 24px;font-family: 'D-DIN Condensed';font-weight: 500;border-bottom: 3px solid #056839;display: inline-block;padding-bottom: 5px;}
.singlePage ul li {font-family: 'Helvetica LT Std';font-weight: 500;font-size: 16px;list-style: disc;margin-bottom: 5px;}
.singlePage .admin_cont { text-align: center;padding: 30px;height: 100%;border: 5px solid #e6e6e6;}
.newshighCls ul li {list-style: none;display: inline-block;vertical-align: text-top;}
.img_sec_issue ul li {border-radius: 10px;background: #eeeeee;padding: 8px;box-shadow: 0px 0px 8px #00000087;}
.newshighCls ul {margin-bottom: 60px;}
.newshighCls ul li{margin-bottom: 30px;}
.singlePage .calendarView { text-align: center; }
.singlePage .calendarView iframe { width: 100%; height: 600px; }

.Address_cont_sec {display: flex; margin-bottom: 25px; }
.Address_cont_sec figure { width: 15%; margin-right: 15px; }
.Address_cont_sec .addr_head { width: 75%; }
.Address_cont_sec figure img { width: 100%; }
.Address_cont_sec .addr_head p { margin-bottom: 0px;}
.list_heightlight { column-count: 4;}
.list_heightlight li a{ color: #092f57; transition: all 0.3s; font-size: 16px; }
.list_heightlight li a:hover{color: #0065ce;  text-decoration: underline; }
.blog_single_list_clr a { color: #000; }
.blog_single_list_clr span { color: #000; }


.list_heightlight {display: flex;flex-wrap: wrap;}
.list_heightlight li {width: 20%;margin-bottom: 15px !important;position: relative;padding-left: 15px;padding-right: 15px;}
.list_heightlight li::before{ position: absolute; left: 0; content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.order_cont {margin: 15px 0px;}
.order_cont a {margin-bottom: 15px;display: inline-block; margin-top: 5px; }
.order_cont h4 {color: #000000;}
.blog_sidebar {background: #092f5724;padding: 20px 15px;}
.blog_sidebar ul li {list-style: none;margin-left: 0;}
.blog_sidebar ul li h3 {background: #092f57;padding: 5px 10px;color: #ffff;}
.blog_sidebar ul li a:hover{ color: #0065ce; }
.blog_single_list_clr a:hover { color: #0065ce;}
.mandate_item ul li p a:hover {color: #0065ce;}
.img_sec_issue ul {display: flex;flex-wrap: wrap;}
.img_sec_issue ul li {margin: 10px;width: calc(25% - 30px); align-items: center; display: flex; }
.img_sec_issue ul li img {width: 100%;}
.img_sec_issue ul li a p.textOnHover {margin-bottom: 0;margin-top: 15px;}
.singlePage ul li { margin-left: 20px; }

.Accademics_cont ul li p a:hover {color: #0065ce;}

/*new_css_end*/


/*RESPONSIVE_START*/
@media only screen and (min-width:1500px) and (max-width:1799px){
.menu-top-menu-container {  margin-right: 0;}
.header.sticky .menu-top-menu-container {  margin-right: 0px;}
.main_header a.navbar-brand img {width: 120px;}
.header.sticky .main_header a.navbar-brand img {width: 100px;}
.menu {text-align: right;margin-right: 0;}	
.header.sticky .menu {margin-right: 0;}
.menu nav.navigtion ul li {margin-left: 10px;}
.menu nav.navigtion ul li a { font-size: 15px;}
.menu ul.top_nav li {margin-left: 15px;margin-bottom: 10px;}	
.Accademics_cont {padding: 30px 60px;}	
.Accademics .sec_heading {margin-bottom: 40px;}	
.Accademics_cont ul li figure {margin-bottom: 10px;}
.Accademics_cont ul li {padding-right: 15px;}
.Accademics .sec_heading h2 {margin-bottom: 0;}
.mandate_item ul li {padding: 0px 30px;}
.about .about_cont .sec_heading {padding: 50px 50px;}	
.about {height: 500px;}	
.about figure img {height: 500px;}	
.about .about_cont {height: 100%;}	
.testimonial {padding: 150px 350px;}	
.Address_cont {padding: 50px 50px;}	
.header .main_header a.navbar-brand {   width: 150px; }
.header.sticky a.navbar-brand{   width: 140px; }

}

@media only screen and (min-width:1200px) and (max-width:1499px){
.menu-top-menu-container { margin-right: 0;}
.header.sticky .menu-top-menu-container { margin-right: 0px;}
.main_header a.navbar-brand img {width: 90px;}
.header.sticky .main_header a.navbar-brand img {width: 90px;}
.menu {text-align: right;margin-right: 0;}	
.header.sticky .menu {margin-right: 0;}
.menu nav.navigtion ul li {margin-left: 12px;}
.menu ul.top_nav li { margin-left: 10px; margin-bottom: 5px; }	
.Accademics_cont {padding: 30px 0px;}	
.Accademics .sec_heading {margin-bottom: 40px;}	
.Accademics_cont ul li figure {margin-bottom: 10px;}
.Accademics_cont ul li {padding-right: 15px;}
.Accademics .sec_heading h2 {margin-bottom: 0;}
.mandate_item ul li {padding: 0px 10px;}
.about .about_cont .sec_heading {padding: 50px 50px;}	
.about {height: auto;}	
.about figure img { height: 403px; object-fit: cover; }	
.about .about_cont {height: 100%;}	
.testimonial { padding: 120px 160px; }	
.Address_cont {padding: 50px 50px;}	
.phone_sec ul li a {font-size: 10px;line-height: 26px}
.phone_sec ul li {font-size: 13px;line-height: 26px;}
.footer_cont ul li, span, a {font-size: 13px;}
.phone_sec figure {margin-right: 10px;}
.phone_sec figure img {width: 30px;}
.menu nav.navigtion ul li a {  font-size: 12px;}	
.menu ul.top_nav { margin-right: 20px;}
.header.sticky .menu ul.top_nav li {margin-bottom: 5px;}
.header {height: 120px;}	
.header.sticky { height: 110px;}
.Our_Schools {padding: 80px 0px 100px 0px;}	
h2 {font-size: 46px;}
.Accademics_cont ul li figure img {     height: auto;width: 60px;}
.Accademics_cont ul li strong {font-size: 22px;margin-bottom: 0px;}	
p {font-size: 16px;}.Accademics figure img {height: 376px;}
.about .about_cont h2 {font-size: 58px;}	
.about .about_cont p {font-size: 20px;line-height: 28px;margin-bottom: 30px;}
.hynes_img figure img {height: 370px;}
.testimonial .testimonial_slider .item .testimonial_cont p {font-size: 42px;line-height: 50px;}	
.Registration_sec .form_cont h5 { font-size: 32px; padding: 6px 10px;}	
.Registration_sec .form_cont a.default_btn {margin-top: 20px;}
.location ul li strong { font-size: 18px;}	
.location ul li .details p {font-size: 16px;line-height: 22px;}	
.Fight_Fraud {padding: 50px 200px 70px 200px;}
.Latest_News_cont .News_details span {font-size: 18px;line-height: 24px;margin-bottom: 15px;}
.footer .footer_cont p {font-size: 16px; line-height: 26px;}
.default_btn {font-size: 24px;padding: 15px 50px;}	
/*about_start*/
.cognia figure img{ width: 100%;}	
/*about_end*/
/*ADMISSIONS_start*/
.video_sec_cont .video_sec figure img { width: 100%; }
.video_sec_cont .video_sec { margin-bottom: 0px;}
/*ADMISSIONS_end*/
/*BOARD_start*/
.board_sec .video_sec_cont figure img { width: 100%;}
ul.date_con li {   line-height: 24px;  font-size: 17px;  margin-bottom: 12px;}
/*BOARD_end*/
/*CAREERS_start*/
.admissions h2 {margin-bottom: 15px; }
.admissions .video_sec_cont {margin-top: 40px;}
.video_sec_cont figure img {width: 100%;}
.careers .video_sec_cont h3 {font-size: 28px;margin-bottom: 10px;}
.admissions p { margin-bottom: 30px;}
/*CAREERS_End*/	
.menu ul.top_nav li a {    font-size: 13px;}
.header .main_header a.navbar-brand {   width: 120px; }
.header.sticky a.navbar-brand {   width: 110px; }
	
	
/*Respo_css-start*/
.Our_Schools {  padding:50px 0px 0px 0px !important;}
.sec_heading { margin-bottom: 30px;}
.singlePage { padding: 50px 0px;}
.contactFrmSec .container { padding: 40px 50px; }
.contactFrmSec { margin-bottom: 0; margin-top: 0;}
/*Respo_css-end*/
 	
	
}
 
@media only screen and (min-width:992px) and (max-width:1199px){
.menu-top-menu-container { margin-right: 0;}
.header.sticky .menu-top-menu-container {  margin-right: 0px;}
.main_header a.navbar-brand img {width: 90px;}
.header.sticky .main_header a.navbar-brand img {width:80px;}
.menu {text-align: right;margin-right: 0;}	
.header.sticky .menu {margin-right: 0;  }
.header .menu {    padding-top: 70px;  background: #fff; }
.menu nav.navigtion ul li {margin-left: 8px;}
.menu ul.top_nav li { margin-left: 10px; margin-bottom: 5px; }	
.Accademics_cont {padding: 30px 0px;}	
.Accademics .sec_heading {margin-bottom: 40px;}	
.Accademics_cont ul li figure {margin-bottom: 10px;}
.Accademics_cont ul li {padding-right: 15px;}
.Accademics .sec_heading h2 {margin-bottom: 0;}
.mandate_item ul li {padding: 0px 10px;}
.about .about_cont .sec_heading { padding: 30px 30px ;}	
.about {height: auto;}	
.about figure img { height: 315px; object-fit: cover; }	
.about .about_cont {height: 315px;}	
.testimonial { padding: 80px 100px; }	
.Address_cont { padding: 40px 30px; }	
.phone_sec ul li a {font-size: 13px;line-height: 26px}
.phone_sec ul li {font-size: 13px;line-height: 26px;}
.footer_cont ul li, span, a {font-size: 13px;}
.phone_sec figure {margin-right: 10px;}
.phone_sec figure img {width: 30px;}
.menu nav.navigtion ul li a {  font-size: 13px;}	
.menu ul.top_nav {    margin-bottom: 0;   border: 0;     width: 100%;  }
.header.sticky .menu ul.top_nav li {margin-bottom: 5px;}
.header {height: 75px;}	
.header.sticky { height: 75px;}
.Our_Schools {padding: 60px 0px 70px 0px;}	
h2 {font-size: 46px;}
.Accademics_cont ul li figure img {     height: auto;width: 60px;}
.Accademics_cont ul li strong {font-size: 22px;margin-bottom: 0px;}	
p {font-size: 16px;}
.Accademics figure img {height: 402px;}
.about .about_cont h2 {font-size: 48px;}	
.about .about_cont p {     font-size: 16px;line-height: 26px;margin-bottom: 20px; }
.hynes_img figure img {height: 295px;}
.testimonial .testimonial_slider .item .testimonial_cont p { font-size: 30px; line-height: 45px; }	
.Registration_sec .form_cont h5 { margin-bottom: 30px; font-size: 20px; padding: 0px 10px; }	
.Registration_sec .form_cont a.default_btn {margin-top: 20px;}
.location ul li strong { font-size: 18px;}	
.location ul li .details p {font-size: 16px;line-height: 22px;}	
.Fight_Fraud { padding: 50px 150px 50px 150px; }
.Latest_News_cont .News_details span { font-size: 16px;line-height: 22px;margin-bottom: 10px; }
.footer .footer_cont p {font-size: 16px; line-height: 26px;}
.default_btn {font-size: 24px;padding: 15px 50px;}	
.header .main_header {align-items: center;}
.phone_sec ul li span {display: block;}	
.Address_cont figure img {width: 100%;}
.Address_cont figure {margin-bottom: 30px;}
h3 {font-size: 20px;margin-bottom: 10px;}.mandate_item {padding: 40px 0px;}
.location ul li {padding: 20px 30px;}	
.hynes_uno .container {padding: 20px 15px;}
.hynes_uno .School_Info span {font-size: 30px;line-height: 50px;}	
.Latest_News_cont .date {margin-right: 10px;}
.footer {padding: 40px 0px;}
.footer .footer_cont .Copyright p { margin: 25px 0px 0px 0px;}	
.Registration_sec .row { margin-top: -65px;}

/*about_start*/
.cognia figure img{ width: 100%;}	
/*about_end*/
/*ADMISSIONS_start*/
.video_sec_cont .video_sec figure img { width: 100%; }
.admissions h2 {margin-bottom: 20px;padding: 0px 0px;}
.admissions p { margin-bottom:20px; padding: 0px 0px;}
.admissions .video_sec_cont {margin-top: 50px;}
.video_sec_cont .video_sec {text-align: center;margin-bottom: 0px;}
.admissions .video_sec_cont .video_sec p {font-size: 28px;margin-bottom: 25px;}
.cognia_tex.admiss .container {padding: 0px 20px;}
.admiss h2 {margin-bottom: 15px;}
.admiss p {margin-bottom: 15px;}
.admiss {padding-bottom: 70px;}	
/*ADMISSIONS_end*/
/*BOARD_start*/
.board_sec .video_sec_cont figure img { width: 100%;}
.board_sec .video_sec_cont {  margin: 0px 50px;}
.video_sec_cont { padding: 40px 40px;}
.board_sec .video_sec_cont { padding-bottom: 50px;}	
.board_sec h2 { margin-top: 0px; margin-bottom: 20px;}
.Members_list li { line-height: 55px;}
.below { margin: 30px 0px 50px 0px;}
ul.date_con li {   line-height: 24px;  font-size: 16px;  margin-bottom: 12px;}
/*BOARD_end*/
/*CAREERS_start*/
 
.admissions h2 {margin-bottom: 15px; }
.admissions .video_sec_cont {margin-top: 40px;}
.video_sec_cont figure img {width: 100%;}
.careers .video_sec_cont h3 {font-size: 28px;margin-bottom: 10px;}
.admissions p { margin-bottom: 30px;}
/*CAREERS_End*/	
/*OUR_SCHOOLS_start*/
.Schools_inner .row { padding: 60px 60px; margin: 0px 15px;}
/*OUR_SCHOOLS_end*/

.header.sticky .menu ul.top_nav { margin-bottom: 0;}
.menu ul.top_nav li a:hover { color: #000; background: #fff; }
.menu ul.top_nav li a::after { display: none; }
header .navigtion ul li.menu-item-has-children .sub-menu li { border-bottom: 0; }
header .navigtion ul li.menu-item-has-children .sub-menu li a { border-bottom: 0px; }
header .navigtion ul li.menu-item-has-children .sub-menu li:last-child{ border-bottom: 0px; }
header .navigtion ul li .sub-menu { visibility: visible !important; opacity: 1 !important;  transform: scale(1) !important; }
.main_header .phone_sec {  display: none;}
.navbar-fostrap {display: inline-block;vertical-align: middle;height: 46px;cursor: pointer;margin: 0;position: absolute;
top: 5px;right: 0;padding: 12px;z-index: 9999;}
body.open_menu .navbar-fostrap span{ background: #000; }
.navbar-fostrap span { height: 4px;background: #ffffff;margin: 8px;display: block;width: 40px;}
.open_menu .navbar-fostrap span:nth-child(2), .menu ul li a:hover, .menu ul li.active a {background: #c0ac87;color: #fff;border: none;display: none;}
.open_menu .navbar-fostrap span:nth-child(1) {transform: rotate(45deg);margin-bottom: -2px;}
.open_menu .navbar-fostrap span:nth-child(3) {transform: rotate(-45deg);margin-top: -2px;}	
.menu {z-index: 999; background: #fff;width: 50%;display: block;bottom: 0;position:fixed; right: -100%;top: 0;
-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;
transition: all .4s ease;margin: 0;border: 0;border-radius: 0;overflow-y: auto;overflow-x: hidden;height: 100vh;}
.menu.visible {right: 0;-webkit-transition: right .4s ease;-moz-transition: right .4s ease;
-ms-transition: right .4s ease;-o-transition: right .4s ease;transition: right .4s ease;height: 100vh;}	
.header .main_header .menu ul li {margin: 0;display: block;float: none;border-bottom: 1px solid #4d5f67;  }
.menu.visible .top_nav a {background: #e3e3e3; width: 100%; color:#000; padding:10px 15px; display:block; text-align: left;}
.header.sticky .menu.visible .top_nav li{ margin-bottom: 0px; } 
.menu.visible nav.navigtion li a {background: #e3e3e3;width: 100%;color: #000;padding: 10px 15px;display: block;text-align: left;}
.menu ul.top_nav li a:hover {color: #000;}
.menu ul.top_nav li a{ position: relative;}
.menu ul.top_nav li a::after {transition: all 0.4s;content: "";background: #f2cc0f;left: -100%;bottom: 0px;position: absolute;width: 100%;height: 2px;} 
.menu ul.top_nav li a:hover::after {left: 0px;}	
/*ARROW_START*/
.menu.visible nav.navigtion ul .menu-item-has-children span.arrowicon { color: #000; background: #fff ;z-index: 999;position: absolute;top: 0px;
right: 0;transform: inherit;font-size: 14px; width: 40px;text-align: center;height: auto;line-height: 40px;}
header .navigtion ul li.menu-item-has-children .sub-menu {position: relative;top: 0;margin-top: 0;  transition: all 0.0s ease-in-out 0s; }
header .navigtion ul li .sub-menu{ display: none;}
.header .main_header a.navbar-brand {   width: 120px; }
.header.sticky a.navbar-brand {   width: 110px; }
/*ARROW_END*/	

/*MENU_END*/
.menu.visible nav.navigtion li a:hover {  color: #000000; background: #fff;}
.menu nav.navigtion ul li a::after{ display: none; }

 	
/*Respo_css-start*/
.Our_Schools {  padding:40px 0px 0px 0px !important;}
.sec_heading { margin-bottom: 30px;}
.singlePage { padding: 40px 0px;}
.contactFrmSec .container { padding: 40px 50px; }
.contactFrmSec { margin-bottom: 0; margin-top: 0;}
/*Respo_css-end*/
 
	
}

@media only screen and (min-width:768px) and (max-width:991px){
.menu ul.top_nav {width: 100%; border: 0; margin-bottom: 0; }
.main_header a.navbar-brand img {width: 75px;}
.header.sticky .main_header a.navbar-brand img {width:70px;}
.menu {text-align: right;margin-right: 0;}	
.header.sticky .menu {margin-right: 0;}
.menu nav.navigtion ul li {margin-left: 8px;}
.Accademics_cont {padding: 30px 0px;}	
.Accademics .sec_heading {margin-bottom: 40px;}	
.Accademics_cont ul li figure {margin-bottom: 10px;}
.Accademics_cont ul li {padding-right: 15px;}
.Accademics .sec_heading h2 {margin-bottom: 0;}
.mandate_item ul li {padding: 0px 10px;width: 33%;margin-bottom: 30px;}
.about .about_cont .sec_heading { padding: 20px 20px;}	
.about {height: auto;}	
.about figure img { height: auto; object-fit: cover; }	
.about .about_cont {height: auto;}	
.testimonial { padding: 80px 100px; }	
.Address_cont { padding: 30px 30px; }	
.phone_sec figure {margin-right: 10px;}
.phone_sec figure img {width: 40px;}
.menu nav.navigtion ul li a {  font-size: 13px;}	
.header {height: 75px;}	
.header.sticky { height: 75px;}
.Our_Schools {padding: 60px 0px 70px 0px;}	
h2 {font-size: 46px;}
.mandate_item ul {  flex-wrap: wrap;}
.Accademics_cont ul li figure img { height: auto;width: 60px;}
.Accademics_cont ul li strong {font-size: 22px;margin-bottom: 0px;}	
p {font-size: 16px;}
.Accademics figure img {height: auto;}
.about .about_cont h2 {font-size: 32px;}	
.about .about_cont p { font-size: 16px;line-height: 22px;margin-bottom: 20px; }
.hynes_img figure img {height: 200px;}
.testimonial .testimonial_slider .item .testimonial_cont p {padding: 50px 0px 30px 0px; font-size: 24px; line-height: 37px;  }	
.testimonial .testimonial_slider .item .testimonial_cont p::before {height: 40px;width: 40px;}
.testimonial .testimonial_slider .item .testimonial_cont p::after {height: 40px;width: 40px;;}
.testimonial .testimonial_slider .item .testimonial_cont span {font-size: 24px;}	
.Registration_sec .form_cont h5 {margin-bottom: 20px;font-size: 18px;padding: 0px 5px; }	
.Registration_sec .form_cont a.default_btn {margin-top: 20px;}
.location ul li strong {font-size: 16px;  line-height: 22px; }	
.location ul li .details p {font-size: 16px;line-height: 22px;}	
.Fight_Fraud {padding: 30px 50px 30px 50px;  }
.Latest_News_cont .News_details span { font-size: 16px;line-height: 22px;margin-bottom: 10px; }
.footer .footer_cont p {  margin-bottom: 15px; font-size: 14px; line-height: 22px; }
.default_btn {font-size: 18px;  padding: 10px 30px;}	
.header .main_header {align-items: center;}
.Address_cont figure img {width: 100%;}
.Address_cont figure {margin-bottom: 15px;}
h3 {font-size: 20px;margin-bottom: 10px;}
.mandate_item {padding: 40px 0px 10px 0px;}
.location ul li {padding: 15px 20px;}	
.hynes_uno .container {padding: 20px 15px;}
.hynes_uno .School_Info span {font-size: 22px;line-height: 40px;}	
.Latest_News_cont .date {margin-right: 0;margin-bottom: 10px; }
.footer {padding: 40px 0px;}
.footer .footer_cont .Copyright p { margin: 25px 0px 0px 0px;}	
.Registration_sec .row { margin-top: -65px;     margin: 0px 30px; padding: 30px 30px;}
.form-group {margin-bottom: 15px;}
.form-group label {margin-bottom: 4px;font-size: 14px;}
.form-group input.form-control {padding: 8px 15px;}
.Registration_sec [class^=col-] {padding: 0px 30px 0px 0px;}	
.Registration_sec [class^=col-]:last-child {  padding: 0px 0px 0px 30px;}
.location ul {margin: 0px 30px;}
.hynes_uno figure img {width: 75%;}	
.hynes_uno .School_Info {margin-left: 0;	}
.hynes_uno .School_Info a {font-size: 16px;}	
.Latest_News {padding: 30px 0px 30px 0px;}		
.sec_heading {padding: 0px 30px;}	
.Latest_News .sec_heading {margin-bottom: 30px;}	
.News_cont .Latest_News_cont {flex-wrap: wrap;}
.Latest_News_cont .News_details a {font-size: 18px;}
.Latest_News_cont .News_details p {margin-bottom: 8px;}
.Registration_sec {padding: 50px 0px 50px 0px;}
.footer_cont figure {margin-bottom: 15px;}	
h6 {font-size: 22px;margin-bottom: 10px;}	
.footer_cont ul li, span, a {font-size: 14px;line-height: 22px;}

/*MENU_START*/

.header.sticky .menu ul.top_nav { margin-bottom: 0;}
.menu ul.top_nav li a:hover { color: #000; background: #fff; }
.menu ul.top_nav li a::after { display: none; }
header .navigtion ul li.menu-item-has-children .sub-menu li { border-bottom: 0; }
header .navigtion ul li.menu-item-has-children .sub-menu li a { border-bottom: 0px; }
header .navigtion ul li.menu-item-has-children .sub-menu li:last-child{ border-bottom: 0px; }
header .navigtion ul li .sub-menu { visibility: visible !important; opacity: 1 !important;  transform: scale(1) !important; }
.main_header .phone_sec {  display: none;}
.navbar-fostrap {display: inline-block;vertical-align: middle;height: 46px;cursor: pointer;margin: 0;position: absolute;
top: 5px;right: 0;padding: 12px;z-index: 9999;}
body.open_menu .navbar-fostrap span{ background: #000; }
.navbar-fostrap span { height: 4px;background: #ffffff;margin: 8px;display: block;width: 40px;}
.open_menu .navbar-fostrap span:nth-child(2), .menu ul li a:hover, .menu ul li.active a {background: #c0ac87;color: #fff;border: none;display: none;}
.open_menu .navbar-fostrap span:nth-child(1) {transform: rotate(45deg);margin-bottom: -2px;}
.open_menu .navbar-fostrap span:nth-child(3) {transform: rotate(-45deg);margin-top: -2px;}	
.menu {z-index: 999; background: #fff;width: 50%;display: block;bottom: 0;position:fixed; right: -100%;top: 0;
-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;
transition: all .4s ease;margin: 0;border: 0;border-radius: 0;overflow-y: auto;overflow-x: hidden;height: 100vh;}
.menu.visible {right: 0;-webkit-transition: right .4s ease;-moz-transition: right .4s ease;
-ms-transition: right .4s ease;-o-transition: right .4s ease;transition: right .4s ease;height: 100vh;}	
.header .main_header .menu ul li {margin: 0;display: block;float: none;border-bottom: 1px solid #4d5f67;  }
.menu.visible .top_nav a {background: #e3e3e3; width: 100%; color:#000; padding:10px 15px; display:block; text-align: left;}
.header.sticky .menu.visible .top_nav li{ margin-bottom: 0px; } 
.menu.visible nav.navigtion li a {background: #e3e3e3;width: 100%;color: #000;padding: 10px 15px;display: block;text-align: left;}
.menu ul.top_nav li a:hover {color: #000;}
.menu ul.top_nav li a{ position: relative;}
.menu ul.top_nav li a::after {transition: all 0.4s;content: "";background: #f2cc0f;left: -100%;bottom: 0px;position: absolute;width: 100%;height: 2px;} 
.menu ul.top_nav li a:hover::after {left: 0px;}
.menu.visible nav.navigtion li a:hover { color: #000000; background: #fff;}
.menu nav.navigtion ul li a::after{ display: none; }
.header .menu {  padding-top: 70px;  background: #fff; }

/*ARROW_START*/
.menu.visible nav.navigtion ul .menu-item-has-children span.arrowicon { color: #000; background: #fff ;z-index: 999;position: absolute;top: 0px;
right: 0;transform: inherit;font-size: 14px; width: 40px;text-align: center;height: auto;line-height: 40px;}
header .navigtion ul li.menu-item-has-children .sub-menu {position: relative;top: 0;margin-top: 0;  transition: all 0.0s ease-in-out 0s; }
header .navigtion ul li .sub-menu{ display: none;}
.header .main_header a.navbar-brand {   width: 120px; }
.header.sticky a.navbar-brand {   width: 110px; }
/*ARROW_END*/	
	
/*MENU_END*/

/*about_start*/
.cognia figure img{ width: 100%;}	
.video_sec_cont .video_sec figure img { width: 100%;}
.About_Hynes h2 { font-size: 36px; margin-top: 30px;}
.video_sec_cont{ padding: 40px; }
.video_sec_cont p { line-height: 26px; margin-bottom: 25px;}
.cognia .container{ padding: 0px 15px;}
.cognia .cognia_tex { padding: 40px 0px;}
/*about_end*/
/*ADMISSIONS_start*/
.admissions h2 {margin-bottom: 20px;padding: 0px 0px;}
.admissions p { margin-bottom:20px; padding: 0px 0px;}
.admissions .video_sec_cont {margin-top: 50px;}
.video_sec_cont .video_sec {text-align: center;margin-bottom: 0px;}
.admissions .video_sec_cont .video_sec p {font-size: 28px;margin-bottom: 25px;}
.cognia_tex.admiss .container {padding: 0px 20px;}
.admiss h2 {margin-bottom: 15px;}
.admiss p {margin-bottom: 15px;}
.admiss {padding-bottom: 70px;}	
/*ADMISSIONS_end*/
/*BOARD_start*/
.board_sec .video_sec_cont figure img { width: 100%;}
.board_sec .video_sec_cont {  margin: 0px 15px;}
.video_sec_cont { padding: 40px 40px;}
.board_sec .video_sec_cont { padding-bottom: 50px;}	
.board_sec h2 { margin-top: 0px;  margin-bottom: 15px; font-size: 30px; }
.Members_list li { line-height: 46px; font-size: 19px;}
.Members_list li span { margin-right: 15px;}
.below { margin: 30px 0px 50px 0px;}	
.board_sec { padding: 40px 0px;}
.below .default_btn { margin-top: 30px; margin-bottom: 30px; font-size: 13px;}	
ul.date_con li {     line-height: 24px;font-size: 16px;margin-bottom: 12px;}
ul.date_con li:last-child { border-bottom: 5px solid #056839; padding-bottom: 10px;}
/*BOARD_end*/
/*CAREERS_start*/
 
.admissions h2 {margin-bottom: 15px; }
.admissions .video_sec_cont {margin-top: 40px;}
.video_sec_cont figure img {width: 100%;}
.careers .video_sec_cont h3 {font-size: 24px;margin-bottom: 10px;}
.admissions p { margin-bottom: 30px;}
/*CAREERS_End*/
/*OUR_SCHOOLS_start*/
.Schools_inner .row { padding: 30px 30px; margin: 0px 15px;}
.Address_cont p { line-height: 22px;}
/*OUR_SCHOOLS_end*/
.header .main_header a.navbar-brand {   width: 100px; }
.header.sticky a.navbar-brand{ width: 90px;}
	
/*Respo_css-start*/
.Our_Schools {  padding:40px 0px 0px 0px !important;}
.sec_heading { margin-bottom: 30px;}
.singlePage { padding: 40px 0px;}
.contactFrmSec .container { padding: 40px 50px; }
.contactFrmSec { margin-bottom: 0; margin-top: 0;}	
.singlePage h3 {font-size: 20px;} 
.img_sec_issue ul li {     margin: 10px;  width: calc(50% - 20px);  }	
.list_heightlight li {width: 25%;}
	

	
	
/*Respo_css-end*/
 
	
}

@media only screen and (min-width:320px) and (max-width:767px){
.menu ul.top_nav {width: 100%;    border: 0; margin-bottom: 0;}
.main_header a.navbar-brand img {width: 60px;}
.header.sticky .main_header a.navbar-brand img {width:55px;}
.menu {text-align: right;margin-right: 0;}	
.header.sticky .menu {margin-right: 0;}
.menu nav.navigtion ul li {margin-left: 8px;}
.Accademics_cont {padding: 30px 0px;}	
.Accademics .sec_heading {margin-bottom: 20px;}	
.Accademics_cont ul li figure {margin-bottom: 10px;}
.Accademics_cont ul li {padding-right: 15px;}
.Accademics .sec_heading h2 {margin-bottom: 0;}
.mandate_item ul li {padding: 0px 10px;width: 50%; margin-bottom: 30px;}
.about .about_cont .sec_heading { padding: 20px 20px;}	
.about {height: auto;}	
.about figure img { height: auto; object-fit: cover; }	
.about .about_cont {height: auto;}	
.testimonial { padding: 30px 15px; }	
.Address_cont { padding: 20px 20px;  margin-bottom: 20px;  height: auto;   }	
.phone_sec figure {margin-right: 10px;}
.phone_sec figure img {width: 40px;}
.menu nav.navigtion ul li a {font-size: 14px;display: block;padding: 10px 15px;text-align: left;}	
.header { height: 60px; padding: 10px 0px; }	
.header .main_header a.navbar-brand { margin-top: 5px;}
.header.sticky { height: 60px;}
.Our_Schools {padding: 30px 0px 30px 0px;}	
h2 { font-size: 32px; margin-bottom: 5px;}
.mandate_item ul {  flex-wrap: wrap;}
.Accademics_cont ul li figure img { height: auto;width: 60px;}
.Accademics_cont ul li strong {font-size: 22px;margin-bottom: 0px;}	
p {font-size: 16px;}
.Accademics figure img {height: auto; margin-left: 0px;}
.about .about_cont h2 {font-size: 32px;}	
.about .about_cont p { font-size: 16px;line-height: 22px;margin-bottom: 20px; }
.hynes_img figure img {height: auto;}
.testimonial .testimonial_slider .item .testimonial_cont p { padding: 35px 0px 15px 0px; font-size: 22px; line-height: 30px;  }	
.testimonial .testimonial_slider .item .testimonial_cont p::before {height: 25px;width: 25px;}
.testimonial .testimonial_slider .item .testimonial_cont p::after {height: 25px;width: 25px; bottom: 0;}
.testimonial .testimonial_slider .item .testimonial_cont span {font-size: 20px;}	
.Registration_sec .form_cont h5 { margin-bottom: 15px; font-size: 16px; padding: 0px 5px; }	
.Registration_sec .form_cont a.default_btn {margin-top: 20px;}
.location ul li strong {font-size: 16px; line-height: 22px; }	
.location ul li .details p {font-size: 16px;line-height: 22px;}	
.Fight_Fraud {padding: 30px 0px 30px 0px;  }
.Fight_Fraud p { font-size: 19px;}
.Fight_Fraud a {font-size: 18px;line-height: 25px; margin-bottom: 20px;}	
.Latest_News_cont .News_details span { font-size: 16px;line-height: 22px;margin-bottom: 10px; }
.footer .footer_cont p {  margin-bottom: 15px; font-size: 14px; line-height: 22px; }
.default_btn {font-size: 18px;  padding: 10px 30px;}	
.header .main_header {align-items: center;}
.Address_cont figure img {width: 100%;}
.Address_cont figure {margin-bottom: 15px;}
h3 {font-size: 20px;margin-bottom: 10px;}
.mandate_item {padding: 40px 0px 10px 0px;}
.hynes_uno figure {margin-bottom: 10px; }
.location ul li {padding: 15px 20px; width: 100%; border-right: 0px solid #828282;}	
.hynes_uno .container {padding: 20px 15px; flex-wrap: wrap; justify-content: left;}
.hynes_uno .School_Info span { font-size: 16px; line-height: 24px; }	
.Latest_News_cont .date {margin-right: 0;margin-bottom: 10px; }
.footer {padding: 40px 0px;}
.footer .footer_cont .Copyright p { margin: 15px 0px 0px 0px;font-size: 12px; line-height: 22px; }	
.Registration_sec .row { margin-top: 0; margin: 0px 0px; padding: 25px 15px;}
.footer_cont ul.social_icon { justify-content: flex-start; }
.form-group {margin-bottom: 15px;}
.form-group label {margin-bottom: 4px;font-size: 14px;}
.form-group input.form-control {padding: 8px 15px;}
.Registration_sec [class^=col-] {     padding: 0px 0px 0px 0px; border-right: 0px solid #acacac;  }	
.Registration_sec [class^=col-]:last-child {  padding: 0px 0px 0px 0px; margin-top: 20px; }
.location ul {margin: 0px 0px; flex-wrap: wrap;}
.hynes_uno figure img {width: 75%;}	
.hynes_uno .School_Info {margin-left: 0; text-align: left;}
.hynes_uno .School_Info a {font-size: 15px;}	
.Latest_News {padding: 30px 0px 30px 0px;}		
.sec_heading {padding: 0px 0px; margin-bottom: 20px;}	
.Latest_News .sec_heading {margin-bottom: 30px;}	
.News_cont .Latest_News_cont {flex-wrap: wrap; margin-bottom: 25px;}
.Latest_News_cont .News_details a {font-size: 18px;}
.Latest_News_cont .News_details p {margin-bottom: 8px;}
.Registration_sec { padding: 30px 0px 30px 0px;}
.footer_cont figure {margin-bottom: 15px;}	
h6 {font-size: 18px;margin-bottom:  0px;}	
.footer_cont ul li, span, a {font-size: 14px;line-height: 22px; line-height: 30px;  }
.Accademics_cont ul { align-items: flex-start;}	
.footer .footer_cont {text-align: left; }

/*MENU_START*/
.header.sticky .menu ul.top_nav { margin-bottom: 0;}
.menu ul.top_nav li a:hover { color: #000; background: #fff; }
.menu ul.top_nav li a::after { display: none; }
header .navigtion ul li.menu-item-has-children .sub-menu li { border-bottom: 0; }
header .navigtion ul li.menu-item-has-children .sub-menu li a {border-bottom: 0px;background: #cacaca;}
header .navigtion ul li.menu-item-has-children .sub-menu li:last-child{ border-bottom: 0px; }
header .navigtion ul li .sub-menu { visibility: visible !important; opacity: 1 !important;  transform: scale(1) !important; }
.main_header .phone_sec {  display: none;}
.navbar-fostrap {display: inline-block;vertical-align: middle;height: 46px;cursor: pointer;margin: 0;position: absolute;top: 0;right: 0;padding: 12px;z-index: 9999;}
body.open_menu .navbar-fostrap span{ background: #000; }
.navbar-fostrap span {height: 3px;background: #ffffff;margin: 7px;display: block;width: 40px;}
.open_menu .navbar-fostrap span:nth-child(2), .menu ul li a:hover, .menu ul li.active a {background: #c0ac87;color: #fff;border: none;display: none;}
.open_menu .navbar-fostrap span:nth-child(1) {transform: rotate(45deg);margin-bottom: -2px;}
.open_menu .navbar-fostrap span:nth-child(3) {transform: rotate(-45deg);margin-top: -2px;}	
.menu {z-index: 999; background: #fff;width:80%; display: block;bottom: 0;position:fixed; right: -100%;top: 0;
-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;
transition: all .4s ease;margin: 0;border: 0;border-radius: 0;overflow-y: auto;overflow-x: hidden;height: 100vh;}
.menu.visible {right: 0;-webkit-transition: right .4s ease;-moz-transition: right .4s ease;
-ms-transition: right .4s ease;-o-transition: right .4s ease;transition: right .4s ease;height: 100vh;}	
.header .main_header .menu ul li {margin: 0;display: block;float: none;border-bottom: 1px solid #4d5f67;}
.menu.visible .top_nav a {background: #e3e3e3; width: 100%; color:#000; padding:10px 15px; display:block; text-align: left;}
.header.sticky .menu.visible .top_nav li{ margin-bottom: 0px; } 
.menu.visible nav.navigtion li a {background: #e3e3e3;width: 100%;color: #000;}
.menu ul.top_nav li a:hover {color: #000;}
.menu ul.top_nav li a{ position: relative;}
.menu ul.top_nav li a::after {transition: all 0.4s;content: "";background: #f2cc0f;left: -100%;bottom: 0px;position: absolute;width: 100%;height: 2px;} 
.menu ul.top_nav li a:hover::after {left: 0px;}
.menu.visible nav.navigtion li a:hover { color: #000000; background: #fff;}
.menu nav.navigtion ul li a::after{ display: none; }
.header .menu {  padding-top: 70px;  background: #fff; }
/*ARROW_START*/
.menu.visible nav.navigtion ul .menu-item-has-children span.arrowicon {color: #000;background: #fff;z-index: 999;position: absolute;top: 0px;right: 0;transform: inherit;font-size: 14px;width: 40px;text-align: center;height: auto;line-height: 44px;}
header .navigtion ul li.menu-item-has-children .sub-menu {position: relative;top: 0;margin-top: 0;  transition: all 0.0s ease-in-out 0s; }
header .navigtion ul li .sub-menu{ display: none;}
.header .main_header a.navbar-brand {   width: 120px; }
.header.sticky a.navbar-brand {   width: 110px; }
/*ARROW_END*/	
	
/*MENU_END*/


/*about_start*/
.cognia figure img{ width: 100%;}	
.video_sec_cont .video_sec figure img { width: 100%;}
.About_Hynes h2 { font-size: 26px; margin-top: 20px;}
.video_sec_cont{ padding: 20px 20px; }
.video_sec_cont p { line-height: 24px; margin-bottom: 20px;}
.cognia .container{ padding: 0px 15px;}
.cognia .cognia_tex { padding: 30px 0px;}
.banner_cont { line-height: 22px;  bottom: 0px; left: 5%;}
.banner_cont h2 { font-size: 24px; margin-bottom: 15px;}
.video_sec_cont .video_sec p { font-size: 18px; line-height: 26px; margin-bottom: 15px;}
.video_sec_cont .video_sec { text-align: left; margin-bottom: 20px;}
.cognia .cognia_tex p { margin-bottom: 15px; line-height: 24px;}
/*about_end*/
/*ADMISSIONS_start*/
.admissions h2 {margin-bottom: 20px;padding: 0px 0px;}
.admissions p { margin-bottom:20px; padding: 0px 0px;}
.admissions .video_sec_cont { margin-top: 30px;}
.admissions .video_sec_cont .video_sec p { font-size: 22px; margin-bottom: 30px;}
.cognia_tex.admiss .container { padding: 0px 15px;}
.admiss h2 { font-size: 22px; margin-bottom: 15px;}
.admiss p { margin-bottom: 15px;}
.admiss a.default_btn { margin-top: 10px; font-size: 16px; padding: 10px 15px;}
.admiss { padding-bottom: 15px;}
/*ADMISSIONS_end*/
/*BOARD_start*/
.board_sec .video_sec_cont figure img { width: 100%;}
.board_sec .video_sec_cont {  margin: 0px 0px;}
.video_sec_cont { padding: 30px 20px;}
.board_sec .video_sec_cont { padding-bottom: 10px;}	
.board_sec h2 { margin-top: 0px;  margin-bottom: 15px; font-size: 22px; }
.Members_list li { line-height: 5px; font-size: 16px; margin-left: 35px; margin-bottom: 20px;}
.Members_list li span { margin-right: 10px; margin-left: -35px; }
.below { margin: 30px 0px 30px 0px;}	
.board_sec { padding: 40px 0px;}
.below .default_btn { margin-top:20px; margin-bottom: 20px; line-height: 22px; font-size: 13px;}	
ul.date_con li { line-height: 24px; font-size: 15px; margin-bottom: 10px;}
ul.date_con li:last-child { border-bottom: 5px solid #056839; padding-bottom: 10px; margin-bottom: 25px; }
/*BOARD_end*/
/*CAREERS_start*/
.admissions h2 {margin-bottom: 15px; }
.admissions .video_sec_cont {margin-top: 40px;}
.video_sec_cont figure img {width: 100%;}
.careers .video_sec_cont h3 {font-size: 20px;margin-bottom: 10px;}
.admissions p { margin-bottom: 20px;}
.careers .video_sec_cont .ClickIline { margin-bottom: 20px; font-size: 18px;}
.careers .video_sec_cont a.default_btn {  margin-bottom: 25px;}
/*CAREERS_End*/
/*OUR_SCHOOLS_start*/
.Schools_inner .row { padding: 30px 10px; margin: 0px 5px;}
.Address_cont p { line-height: 22px;}
/*OUR_SCHOOLS_end*/	
.header .main_header a.navbar-brand {   width: 50px; }
.header.sticky a.navbar-brand {   width: 40px; }


/*Respo_css-start*/
.contactFrmSec .container {padding: 20px 15px;box-shadow: 0px 0px 29px rgb(0 0 0 / 16%);}
.Our_Schools {padding: 30px 0px 0 0px !important;}
.singlePage {padding: 30px 0px;}
.contactFrmSec {margin-bottom: 0;margin-top: 0;}
.contactFrmSec .sec_heading { margin-bottom: 0;}	
.contactFrmSec .form-group textarea.form-control { height: 100px;}
.newshighCls ul li {margin-bottom: 25px;margin-left: 0;}
.img_sec_issue ul li {     margin: 10px;  width: calc(100% - 20px);  }
.newshighCls ul {margin-bottom: 30px;}
.singlePage .admin_cont {padding: 15px;border: 2px solid #e6e6e6; height: auto;  margin-bottom: 15px; }
.singlePage h3 {font-size: 18px; margin-bottom: 10px; } 
.list_heightlight li { width: 44%; padding-right: 5px; margin-right: 0px !important; }	

.list_heightlight li a {font-size: 14px;line-height: 22px;}
.list_heightlight li::before { top: 3px; font-size: 14px;}
.singlePage ul li {margin-left: 15px;}

	
	
/*Respo_css-end*/

		.Registration_sec .form_cont a.default_btn { 
    padding: 8px 25px;
    margin-top: 15px;
    font-size: 16px;
}
}







