body{ padding: 0px; margin: 0px; list-style: none;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6, p{padding: 0px 0 15px 0; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
button, input[type="submit"]{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer; -webkit-appearance: none; outline: none;}
input, button, textarea{ -webkit-appearance: none; font-family: var(--Font1);}
select option{ font-family: Arial;}
input:focus, textarea:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}
figure{ margin: 0px !important; padding: 0px;}
img{ max-width: 100%; object-fit:cover;}
a, span, strong, em{ display: inline-block;}
body, p{ font-family: var(--Font1); color: var(--c-BLK); font-size: var(--font-18); line-height: var(--line-18);}

:root
{
    /* colors */
    --c-BLK: #000;
   	--c-BLU: #022267;
   	--c-FFF: #fff;
   	--c-RED: #C51C3A;
   	--c-ASH: #E5E5E5;
   	--c-ASH: #ADADAD;
   	--c-SKY: #7EA1ED;

    /* font-family */
    --Font1: 'KoHo';
    /* font-sizes */
    --font-80:80px;
    --line-80:89px;
    
    --font-60:60px;
    --line-60:69px;
    
    --font-50:50px;
    --line-50:59px;
    
    --font-40:40px;
    --line-40:49px;
    
    --font-30:30px;
    --line-30:39px;
    
    --font-26:26px;
    --line-26:29px;
    
    --font-24:24px;
    --line-24:29px;
    
    --font-18:18px;
    --line-18:26px;
    
    --font-17:17px;
    --line-17:20px;
    
    --font-16:16px;
    --line-16:20px;
    
    --font-14:14px;
    --line-14:18px;
    
    --r-20: 20px;
    --r-10: 10px;

}

.whSec{ background: var(--c-FFF); color: var(--c-BLU);}
.darkSec{ background: var(--c-BLU); color: var(--c-FFF);}
.tophead{ position: relative; padding: 90px 0;}


.butns{ font-size: var(--font-18); line-height: var(--line-18); color: var(--c-FFF ); font-weight: 600; background: var(--c-RED); min-width: 250px; line-height: 50px; text-align: center; border: 1px solid var(--c-RED); border-radius: var(--r-10);}
.butns:hover{ background: var(--c-BLU); border-color: var(--c-BLU); color:var(--c-FFF ); }


h1, .comaonh1{ font-size: var(--font-80); line-height:var(--line-80); font-weight: 700;}
h2{ font-size: var(--font-50); line-height:var(--line-50); font-weight: 700; color: #022267;}
h3{ font-size: var(--font-40); line-height:var(--line-40); font-weight: 700;}
h4{ font-size: var(--font-30); line-height:var(--line-30); font-weight: 700;}
h5{ font-size: var(--font-24); line-height:var(--line-24); font-weight: 700;}
h6{ font-size: var(--font-18); line-height:var(--line-18); font-weight: 700;}

p strong{ font-weight: 700;}




.header_sec {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 3;
  width: 100%; background: #fff;
}

.headTop{ background: var(--c-BLU); width: 100%;}
.headTop .container{
  width: 100%;
  padding: 0px var(--bs-gutter-x,.75rem);
  display: flex;
  justify-content: space-between;align-items: center;
}
.headInfo li{display: inline-block; font-size: var(--font-16); line-height: var(--line-16); color: var(--c-FFF ); font-weight: 500;}
.headInfo li a{ color: var(--c-FFF ); }
.headInfo li+ li{ margin-left: 19px;}

.headSos li{display: inline-block; font-size: var(--font-24); line-height: var(--line-24); color: var(--c-FFF ); float: left;}
.headSos li a {
  color: var(--c-FFF );
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.headSos li a:hover, .headInfo li a:hover{ color: var(--c-SKY);}
.headSos li.enquBtn a{ width: auto !important; padding: 0 35px; background: var(--c-RED); padding-bottom: 3px;}
.headSos li.enquBtn a:hover{ background: var(--c-FFF); color: var(--c-RED);}
.headSos li.enquBtn{ margin-left: 20px;}









.navbar{ margin: 0px; padding: 0px;}
.navbar-brand{ margin: 0px; padding: 0px; width: 200px;}
.menu_sec li{font-size: var(--font-17); line-height: var(--line-17); font-weight: 600; color: var(--c-BLK);}
.menu_sec li a{ color: var(--c-BLK); padding: 30px 27px; display: inline-block;}
.menu_sec li a:hover, .menu_sec > li.actv a{ background: var(--c-RED); color: var(--c-FFF);}

.nav_top .dropdown .dropdown-menu{ padding: 0px !important;}
.nav_top .dropdown .dropdown-menu li a{ width: 100%; padding: 6px 10px !important; background: none !important; color: #000 !important;}
.nav_top .dropdown .dropdown-menu li.actv a, .nav_top .dropdown .dropdown-menu li a:hover{ background: var(--c-RED) !important; color: var(--c-FFF) !important;}






.container{max-width: 1440px;}












.bannerSec{width: 100%; position: relative;display: block; width: 100%;}
.banItem{width: 100%; position: relative; height: 890px; overflow: hidden;}
.banItem .w-100{ width: 100%; height: 100%;}
.banItem:before{ background: linear-gradient(180deg, #022267 0%, rgba(2, 34, 103, 0) 62.72%); position: absolute; top: 0px; left: 0px; content: ""; width: 100%; height: 100%;}

.banTxt{ width: 100%; position: absolute; top: 0px; left: 0px; padding: 70px 0;}
.banTxtiN {justify-content: space-between;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}


.banTxtiN h1{ width: 80%;}

.wlcomBox{ max-width: 631px; position: relative;}
/*.wlcomBox:before{ width:574px; height: 574px; background: var(--c-RED); border-radius: 100%; content: ""; position: absolute; bottom: 0px; left: 37%; transform: translateX(-50%); }
.wlcomBox img{ position: relative; z-index: 1;}*/



.chossSec{ background-size: cover !important;}
.chossSec .row{justify-content:center}
.chosBox{ width: 100%; height: 100%; border-radius: var(--r-20); color: var(--c-BLK); background: var(--c-FFF); padding:0px 40px 40px; text-align: center;}
.icons {
  width: 130px;
  height: 130px;
  border-radius: 100%;
  background: var(--c-RED);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 8px solid #fff;
  margin: 0px auto;
    margin-top: 0px;
  position: relative;
  top: -44px; padding: 22px !important;
}
.icons img{ border-radius: 0px !important;}


.chosBox h5, .chosBox h3{ margin-top: -25px;font-size: var(--font-24);
  line-height: var(--line-24);
  font-weight: 700;}


.chBx{ margin-top: 90px;}


.footform p {
    display: none;
}
.bannerVideo video{height: 700px; object-fit: cover !important; float: left;}
.bannerSec, .bannerVideo{ width: 100%; display: inline-block;}

/* video section for student accommodation*/
.student_video {text-align: center;}
.student_video iframe{width: 100%;margin: 20px auto !important;max-width: 600px;height: 335px;border-radius: var(--r-10);}

.footerSec{ width: 100%; background: var(--c-RED);}
.footerSec h5{ font-size: var(--font-26); line-height: var(--line-26);}
.foot_btm{ width: 100%; background: var(--c-BLU);}
.foot_btm p{ color: #fff; padding: 10px 0;}
.foot_btm .container{ display: flex;
  justify-content: space-between;
  flex-wrap: wrap;}
.foot_Top{ width: 100%; padding: 50px 0;}
.footLogo {
  background: #fff;
  padding: 10px;
  border-radius: var(--r-10);
  max-width: 240px;
  display: flex;
  height: 70px;
  align-items: center;
  justify-content: center;
}
.footLogo img{ max-width: 100%;}
.footerSec p, .footerSec li, .footerSec li a, .footerSec p a{ color: #fff;}
.footerSec iframe{ width: 100% !important; height: 249px;}
.footerSec h5{ color: #fff;}
.li50{ display: flex; flex-wrap: wrap;}
.li50 li{ width: 50%;}
.li50 li a{ padding: 6px 0;}

.footbx1{ width: 23%; padding-right: 20px;}
.footbx2{ width: 27%;}
.footermap{ width: 25%;}
.signupGrd {
  width: 25%;
  padding-left: 25px;
}

.tnp-field-email > label{ display: none !important;}
.tnp-email{ background: #fff !important; border-radius: var(--r-10); padding: 0 15px !important; height: 50px;}
.tnp-subscription{ position: relative;}
.tnp-field-button{ width: 50px; height: 50px; position: absolute; top: 0px; right: 0px;}
.tnp-field-button .tnp-submit{ width: 100% !important; height: 100% !important; background: url(../images/up-arrow.png) no-repeat center center #022267 !important; border-radius: var(--r-10); font-size: 0px !important;}

.chossSec h2{ color: #fff;}


/*about study*/
.about-img {
  background: #C51C3A;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 30px 15px;
}
.arrow {
  display: flex;
  background: #fff;
  border-radius: 100%;
  width: 59px;
  height: 59px;
  align-items: center;
  justify-content: center;color: #C51C3A;margin-bottom: 15px;font-size: 25px;
}

.about-img p{color: #fff;font-size: var(--font-24);line-height: var(--line-18);font-weight: 800;}

.sec-img img{height: 375px;width: 100%;object-fit: cover;}
.sec-img a{ width: 100% !important; float: left;}
.sec-img{ width: 100%; float: left;}

/*read more*/

.read-sec a{background: #C51C3A;text-align: center;}

/* seminar section */
.sec-seminar h2{color: #fff;}
.sec-seminar {background: #022267;min-height: 100%;}
.image-writing h5{color: #000;font-size: var(--font-24);line-height: var(--line-24);font-weight: 800;padding: 0px 48px 0 0;}
.image-writing h5 a{ color: #000 !important;}
.image-writing {display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 19px 30px 18px;
  position: relative;
  min-height: 130px;}
.play-link{display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 100%;
  background: #C51C3A;
  position: absolute;
  right: 30px;
  bottom: 20px;}
.play-link:hover{ color: #fff;}  
  
  
.img-portion{background: #fff;width: 100%;min-height: 100%;border-radius: var(--r-20);overflow: hidden;}
.img-portion img{height:220px ;width: 100%;object-fit: cover;}

/* IELTS banner */
.sec-banner {position: relative;}
.sec-about-banner{position: absolute;top: 50%;transform:translateY(-50%);left: 0px;width: 100%;}
.sec-info h2{color: #fff;}
.sec-info p{font-size: var(--font-18);line-height:var(--line-18);font-weight:500;color: #fff;max-width: 400px;}
.sec-banner img{width: 100%;height: 600px;}
.sec-banner::before{width: 100%;height: 100%;padding: 0px;top: 0px;left: 0px;content: "";background: linear-gradient(90deg, #000000 -6.25%, rgba(0, 0, 0, 0.51) 35.27%, rgba(0, 0, 0, 0) 71.56%);position: absolute;}

/*Our Testimonials*/
.sec-testmonial h2{color: #022267;}
.image-write{width: 100%;display: flex;justify-content: space-between;align-items: center;padding:20px 15px;}
.up-arrow{display: flex;background:#C51C3A;border-radius: 100%;width: 40px;height: 40px;align-items: center;justify-content: center;color:#fff;}
.image-write p{color: #000; font-size: var(--font-16);line-height: var(--line-16);}
.image-content {width: 100%;min-height: 100%; border-radius: var(--r-20); overflow: hidden;box-shadow: 0px 4px 8px 0px #0000001A;}
.img-pic img{height:240px;width:100%; object-position: top;}
.image-write h5{ padding-bottom: 0px; width: 100%;}
.img-pic{ width: 100%; position: relative;}
.clientSlid .item{ padding: 10px;}
.apsuArw{ position: absolute; bottom: 0px; right: 0px; border-radius: 0px;}

.teamBox .image-write .img-Txt{ min-height: 88px;}





/* Blog Portion */
.blog-write{background: #C51C3A;width: 100%;display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
  min-height: 130px;}
.small-arrow{display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  color: #C51C3A;
  border-radius: 100%;
  background: #fff;
  position: absolute;
  right: 20px;
  bottom: 55px;}
.blog-write p{color: #fff;padding: 30px 40px;font-size: var(--font-24);line-height: var(--line-18);font-weight: 800;}
.blog-pic img{height:220px ;width: 100%;object-fit: cover;}
.blog-pic{width: 100%; position: relative;}
.blogfDate{ position: absolute; top: 0px; left: 0px;}
.blogfDate strong {
  color: #fff;
  background: #C51C3A;
  border-radius: 0 0 20px 0;
  padding: 6px 21px 8px;
  font-size: var(--font-16);
  line-height: var(--line-16);
}

.blog-pic, .blog-pic .w-100{ float: left;}





/* Request For a Free Counselling */
.sec-free-coun{background: #022267;min-height: 100%;margin-top: 40px;}
.sec-form h2{color: #fff;max-width: 430px;padding: 85px 0px;}
.form-detail{background:#fff;box-shadow: 0px 5px 15px 0px #0000001A;padding: 25px 26px;border-radius: var(--r-20);}
.form-box {margin: 10px 0;}
.form-box input[type="text"],
.form-box input[type='tel'],
.form-box input[type='email'],
.form-box textarea{width: 100%;height: 60px;border-radius: 8px;border: none;padding: 0px 20px;background-color: #F0F0F0;}
.form-box textarea{height: 200px;padding-top: 20px;padding-bottom: 20px;resize: none;}
.sec-free-coun{position: relative;}
.sec-free-coun::before{background: #fff;position: absolute;bottom: 0;left: 0;width: 100%;height: 20%;content: "";}
.sec-free-coun .container{position: relative;}
.form-bottom{display: flex;justify-content: space-between;flex-wrap: wrap;}
.form-bottom input[type="submit"]{height: 50px;border: none;background: #C51C3A;color: #fff; border-radius: var(--r-10);}

/* Banking Partner */



.p-relative{ position: relative;}
.toparrowcarocel {
  display: flex !important;
  position: absolute;
  top: 0px;
  right: 0px;
}



.toparrowcarocel button {
  width: 40px !important;
  height: 40px !important;
  background: #E5E5E5 !important;
  border: 1px solid #E5E5E5 !important;
  color: #ADADAD !important;
  border-radius: 100%;
  margin-left: 10px;
  opacity: 1 !important; -webkit-appearance: none;
}
.toparrowcarocel button:hover{ background: #022267 !important; border-color: #022267 !important; color: #fff !important;}


.sec-about{ width: 100%; border-radius: var(--r-20); overflow: hidden;  margin-top:20px; display: inline-block;}

.toparrowcarocel.seminar-nav button{ background: #fff !important; color: #022267 !important; border-color:#fff !important; }
.toparrowcarocel.seminar-nav button:hover{ background: #7EA1ED !important; color: #022267 !important; border-color:#7EA1ED !important;}

.foot_btm p{ font-size: var(--font-14); line-height: var(--line-14);}

.li50 li a{ font-weight: 500;}


.image-blog{ width: 100%; border-radius: var(--r-20); overflow: hidden; margin-top: 12px;}


.blog-write{ padding: 20px;}
.blog-write h5 a{ color: #fff;}

.image-write .img-Txt {
  padding-bottom: 0px;
  flex: 1;
  padding-right: 10px;
  min-height: 60px;
  display: flex;
  align-items: center; flex-wrap: wrap;
}
.blog-write h5 {
  padding-bottom: 0px;
  flex: 1;
  padding-right: 10px;
  min-height: 111px;
  display: flex;
  align-items: center;
}
.blog-write {
  padding: 20px;
  align-items: center;
}


.wpcf7 form .wpcf7-response-output{ border: none !important; padding: 5px 10px; text-align: center; font: 400 13px/16px 'Roboto', sans-serif; color:#fff;
 margin: 15px 0 0 !important; }
.invalid .wpcf7-response-output{ background:#dc3232; }
.sent .wpcf7-response-output{ background:#84c426; }
span.wpcf7-not-valid-tip { background: #dc3232; position: absolute; top: 24px; left: 0px; font: 400 11px/14px 'Roboto', sans-serif;
 border-radius: 5px; padding: 6px 14px; color: #fff; z-index: 1;}
span.wpcf7-not-valid-tip::before { position: absolute; top: -15px; left: 10px; border: 9px solid transparent; border-bottom: 10px solid #dc3232;
 content: ""; }

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.wpcf7-not-valid {  position: relative !important; width: 100%;display: inline-block;}

.wpcf7-form-control-wrap {  position: relative;}

span.wpcf7-not-valid-tip {  top: 100%;}
.rechfrmmain iframe {
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

.wpcf7-form p{ padding-bottom: 0px !important;}
.wpcf7-form-control-wrap {
  position: relative;
  width: 100%;
}
.wpcf7 p{ padding: 0px !important;}



.inner_ban img{ height: 400px;width:100%}



.prtbtnLogo{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.prtbtnLogo li{ padding: 10px; max-width: 25%;}

.logoPic{ border: 1px solid #ccc;
  padding: 19px;
  height: 162px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;}



.inner_ban .banTxt{ padding: 0px !important; top: 50%; transform: translateY(-50%); color: #fff;}
.inner_ban:before {
  width: 100%;
  height: 100%;
  padding: 0px;
  top: 0px;
  left: 0px;
  content: "";
  background: linear-gradient(90deg, #000000 -6.25%, rgba(0, 0, 0, 0.51) 35.27%, rgba(0, 0, 0, 0) 71.56%);
  position: absolute;
}

.fullpageArea img{ border-radius: var(--r-10);}

.fullpageArea li{ margin: 5px 0;}
.fullpageArea ul, .fullpageArea ol{ margin: 0px; padding: 0 0 15px 20px;}
.fullpageArea ul li{ list-style: disc;}

.mw-100.float-end {
  max-width: 40% !important;
  margin-left: 20px;
  margin-bottom: 20px;
}

.darkSec p{ color: #fff;}
.chosBox p{ color: var(--c-BLK);}

.imageTextSection .row + .row {
  margin-top: 50px !important;
}


.fullpageArea .py-4:first-child{ padding-top: 0px !important;}

.page-numbers .current{background: #c51c3a; color:#fff !important;}
.paginationWrap span.page-numbers,.paginationWrap a.page-numbers {
  display: flex;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  color: #000;
  align-items: center;
  justify-content: center;
  margin: 3px;
}
.paginationWrap ul.page-numbers{display: flex;align-items: center;
  justify-content: center;}

.page-numbers .next{border:1px solid #c51c3a}
.page-numbers a{border:1px solid #c51c3a}

.blogSec .row{justify-content:center;}


.chossSec {
  background-size: cover !important;
  background-attachment: fixed !important;
}


.chosBox.mediaBox {
  background: #f2f2f2;
  margin-top: 50px;
  min-height: 255px;
  height: auto;
}
.chosBox.mediaBox .icons i{ font-size: 40px; color: #fff;}

.contctMap iframe{ width: 100% !important;border-radius: var(--r-10); height: 500px;}


.vid-box{box-shadow: 0px 4px 15px 0px #0000001A;}


.headTop{ background: #39528A;}



/* Our Student Section */
.student-details {display: flex;flex-wrap: wrap;background: #f2f2f2;border-radius: 20px;overflow: hidden;box-shadow: 0px 4px 8px 0px #0000001A; height: 100%; height: 360px;}
.sec-student-img img {max-width: 100%;height: 100%;width:100%}
.sec-student-info {padding: 40px 40px 0px; width:50%}
.sec-student-info li {padding: 10px 0px;font-weight: normal;display: flex;}
.sec-student-info li strong{flex: 1;}
.sec-student-info i {background: #c51c3a;border-radius: 100%;margin: 0px 15px 0px 0px;height: 30px;display: flex;flex-wrap: wrap;width: 30px;justify-content: center;align-items: center;color:#fff;}
.student-logo {height: 100px !important; width: 100px  !important;border-radius: 0px;background: none !important;background: #fff !important;}

.sec-student-img {width: 50%;}

.sec-student-img{position:relative;}
.student-logo {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
}
.sec-student-info h5{font-size:var(--font-40);}

.sec-student-info{ overflow: auto;}







.blogDetailBox h1{ font-size: var(--font-50); line-height: var(--line-50);}

.blogDetailBox h2, .blogDetailBox h3{ font-size: var(--font-40); line-height: var(--line-40);}
.blogDetailBox h4, .blogDetailBox h5{ font-size: var(--font-30); line-height: var(--line-30);}
.blogDetailBox h6{ font-size: var(--font-24); line-height: var(--line-24);}
.blogContent li{width: 100%;
  padding: 2px;}
.blogContent li::marker {
  color: #c51c3a; font-size: 20px;
}
.blogContent ul {
  list-style-type: disc;
  padding-left: 20px;
  padding-bottom: 20px;
}


#toc-sidebar {
  background: #f2f2f2 !important;
  padding: 0px !important;
  width: 100% !important; border-radius: var(--r-20);overflow: hidden;
}
#toc-sidebar strong {
  width: 100%;
  background: #022267;
  width: 100%;
  display: block;
  padding: 11px 25px 13px;
  color: #fff;
}
#toc-sidebar li a {
  list-style: none;
  width: 100%;
  color: #000 !important;
  padding: 11px 20px;
  border-bottom: 1px solid rgba(0,0,0,0.2);
  font-size: 14px !important;
}
#toc-sidebar li strong {
  padding: 0px !important;
  background: none !important;
  color: #000 !important;
  font-weight: normal !important;
}

#toc-sidebar li:last-child a{ border: none;}
#toc-sidebar {
  margin-bottom: 20px;
}

.sec-student-info {
  padding: 30px 10px;
  width: 50%;
}

.sec-student-info li {
  padding: 6px 0px;
  font-weight: normal;
  display: flex;
  flex-wrap: wrap;
}
.sec-student-info li strong {
  flex: 1;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}

.sec-student-info i{ margin: 0px 9px 0px 0px;}


.testi-box .img-pic img{height: 320px !important;object-position: inherit !important;}



.stavTab li, .stavTab { padding: 0px !important; border-bottom: none !important; list-style: none !important;}
.stavTab li a {
  border: none !important;
  width: 100%;
  background: #3a538a !important;
  color: #fff !important;
  font-size: 15px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  clip-path: polygon(92% 0%, 100% 50%, 92% 100%, 0% 100%, 8% 50%, 0% 0%);
  padding: 9px 35px;
}

.stavTab li a:hover, .stavTab li a.active{
  background: #c51c3a !important;
}


















@media (min-width: 1900px) and (max-width: 9000px) {

.banItem{ height: 1000px;}


  
} 
@media (min-width: 992px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; /*transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;*/}


.headInfo{
  position: relative;
  top: -2px;
}
#toc-sidebar {
  position: sticky !important;
  top: 0px; margin-bottom: 20px;
}


}


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


:root
{
    /* font-sizes */
    --font-80:70px;
    --line-80:79px;
    
    --font-60:50px;
    --line-60:59px;
    
    --font-50:40px;
    --line-50:49px;
    
    --font-40:30px;
    --line-40:39px;
    
    --font-30:25px;
    --line-30:39px;
    
    --font-24:20px;
    --line-24:27px;
    
    --font-18:17px;
    --line-18:25px;
    
    --font-17:16px;
    --line-17:19px;
    
    --font-16:15px;
    --line-16:20px;
    
    --font-14:14px;
    --line-14:18px;
    
    --r-20: 20px;
    --r-10: 10px;
}




.tophead{ padding: 70px 0;}
.bannerVideo video {
  height: 600px;}

.sec-banner img{ height: 430px;}











}


@media only screen and (max-width: 1599px) {
.container{max-width: 1370px;}
:root
{
    /* font-sizes */
    --font-80:60px;
    --line-80:69px;
    
    --font-60:45px;
    --line-60:49px;
    
    --font-50:35px;
    --line-50:45px;
    
    --font-40:25px;
    --line-40:35px;
    
    --font-30:22px;
    --line-30:32px;
    
    --font-26:20px;
    --line-26:25px;
    
    --font-24:18px;
    --line-24:25px;
    
    --font-18:16px;
    --line-18:24px;
    
    --font-17:15px;
    --line-17:20px;
    
    --font-16:14px;
    --line-16:20px;
    
    --font-14:13px;
    --line-14:18px;
    
    --r-20: 20px;
    --r-10: 10px;
}

.tophead{ padding: 50px 0;}
.bannerVideo video {
  height: 500px;}
.menu_sec li a{ padding: 23px 19px;}
.headSos li a{ height: 40px;}
.chosBox{ padding: 0px 20px 35px;}


.sec-banner img{ height: 400px;}





}   





@media only screen and (max-width: 1399px) {
.container{max-width: 1170px;}
:root
{
    /* font-sizes */
    --font-80:60px;
    --line-80:69px;
    
    --font-60:45px;
    --line-60:49px;
    
    --font-50:35px;
    --line-50:45px;
    
    --font-40:25px;
    --line-40:35px;
    
    --font-30:22px;
    --line-30:32px;
    
    --font-26:20px;
    --line-26:25px;
    
    --font-24:18px;
    --line-24:25px;
    
    --font-18:16px;
    --line-18:24px;
    
    --font-17:15px;
    --line-17:20px;
    
    --font-16:14px;
    --line-16:20px;
    
    --font-14:13px;
    --line-14:18px;
    
    --r-20: 15px;
    --r-10: 7px;
}


.tophead{ padding: 50px 0;}
.bannerVideo video { height: 450px;}
.menu_sec li a{ padding: 20px 15px;}
.headSos li a{ height: 40px;}
.chosBox{ padding: 0px 20px 35px;}

.icons {
  width: 115px;
  height: 115px;}
.arrow{ width: 50px;
  height: 50px; font-size: 20px;}
.about-img{ padding: 15px 26px 4px;}


.footbx2 {
  width: 30%;
}
.footermap {
  width: 22%;
}
.footerSec iframe {
  height: 215px;
}
.li50 li a {
  padding: 3px 0;
}
.foot_Top{ padding: 40px 0;}



} 


@media only screen and (max-width: 1199px) {
.container{max-width: 960px;}

.li50 li, .footerSec p, .footerSec li, .footerSec li a, .footerSec p a{ font-size: 13px;
  line-height: 19px;}

.navbar-brand{ width: 160px;}
.menu_sec li a {
    padding: 19px 11px;
    font-size: 14px;
  }
.headSos li.enquBtn a{ padding: 0 20px;}
 .bannerVideo video {
    height: 385px;
  }




}


@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;box-shadow: none;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 3px;  border-radius: 16px; background-color: #fff; background: var(--c-RED);}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 6px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-10px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: #fff; width: 100%; z-index: 11;}
.navbar-brand{ padding-left: 15px;}
.menu_sec li a{ width: 100%; padding: 10px 15px;}
        

.container{max-width: 720px;}

.navbar-collapse {
    position: fixed;
    top: 0;
    left: -260px;
    background: #fff;
    width: 260px;
    z-index: 11;
    height: 100%;
    overflow: auto;
    display: block !important; transition: all 0.7s ease;
  }
.navbar-collapse.show{ left: 0px;}






.headSos li a {
    height: 40px;
    width: 40px;
  }
.sec-img img {
  height: 240px;}

.navbar-brand {
    width: 175px;
  }
 .nav_top .navbar-toggler {
    border: none;
    background: none;
    padding: 10px 0;
    margin-right: 0;
    box-shadow: none;
    height: 60px;
    width: 40px;
  }
.welcomSec .col-md-6{ width: 100%;}
.tophead {
    padding: 40px 0;
  }
.wlcomBox {
  max-width: 400px;
  position: relative;
  margin: 0px auto 20px;
}
.welcomSec{ text-align: center;}
.butns{ min-width: 175px;
  line-height: 45px;}

.chossSec .col-md-4{ width: 50%;}
.footbx1, .footbx2, .footermap, .signupGrd {
  width: 50%;
  padding-right: 12px; padding-left: 12px; padding-top: 20px;
}
.footerSec iframe {
    height: 173px;
  }

.sec-banner img{ height: 350px;}

.headSos li a {
    height: 36px;
    width: 34px;
    font-size: 14px;
  }

.drop-arw{
  white-space: nowrap;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0px;
  justify-content: center;
  align-items: center;
  display: flex; cursor: pointer;
}













}

 
@media only screen and (max-width: 767px){
.container{max-width:100%;}

:root
{
    /* font-sizes */
    --font-80:50px;
    --line-80:59px;
    
    --font-60:40px;
    --line-60:45px;
    
    --font-50:30px;
    --line-50:40px;
    
    --font-40:22px;
    --line-40:32px;
    
    --font-30:21px;
    --line-30:31px;
    
    --font-26:18px;
    --line-26:23px;
    
    --font-24:16px;
    --line-24:25px;
    
    --font-18:15px;
    --line-18:24px;
    
    --font-17:14px;
    --line-17:20px;
    
    --font-16:14px;
    --line-16:20px;
    
    --font-14:12px;
    --line-14:18px;
    
    --r-20: 12px;
    --r-10: 7px;
}



.toparrowcarocel{ right: 12px;}

.headInfo li span{ display: none;}

.headSos li a, .headInfo li a {
    height: 40px;
    width: 40px;display: flex;
  align-items: center;
  justify-content: center;background: var(--c-SKY);
    margin: 0 2px;
  }
.headInfo li + li {
  margin-left: 0;
}
.headTop .container{ justify-content: flex-start;}
.headSos li a:hover, .headInfo li a:hover{ color: #022267;}
.headInfo li, .headSos li{ float: left;}

.headSos li.enquBtn {
  margin-left: 0;
  position: absolute;
  right: 0px;
  top: 0px;
}

.sec-form h2{ padding: 0 0 20px;}	
.headSos li a, .headInfo li a{ background: none;}

 .headSos li a:hover, .headInfo li a:hover {
    color: #c51c3a;
  }





}




@media only screen and (max-width: 640px){ 
.foot_btm p{ width: 100%;
  text-align: center;}
  


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

.footbx1, .footbx2, .footermap, .signupGrd {
    width: 100%;
  }


}
@media only screen and (max-width: 480px){ 
 .chossSec .col-md-4 {
    width: 100%;
  }
.bannerVideo video {
    height: 300px;
  }
.headSos li a, .headInfo li a {
    height: 35px;
    width: 35px; font-size: 13px;}  
  
  
  
  

}
@media only screen and (max-width: 400px){ 
.wlcomBox {
    max-width: 234px;
    position: relative;
  }
:root
{
--font-50:25px;
--line-50:35px;

}

.headSos li.enquBtn a {
    padding: 0 11px;
  }

}