@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
html, body{height:100%;}
body{margin:0; padding:0; font-family: 'Montserrat', sans-serif;font-weight:300; font-size:15px; color:#333333;}
a {text-decoration:none; color:#1C3566; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
a:hover { color:#a51417; text-decoration:none;}
a:focus{outline:none; text-decoration:none; color:inherit; }
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; padding:0;font-family: 'Montserrat', sans-serif;font-weight:700;}
h1{font-size:42px;}
h2{font-size:36px;}
h3{font-size:30px;}
h4{font-size:24px;}
h5{font-size:18px;}
h6{font-size:16px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit; text-decoration:none; font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
p{margin:0 0 20px 0; line-height:25px;}
ul, ol{margin:0; }
strong, b{ }
/*----------------------------------------------*/
select:focus{outline: inherit;box-shadow: none !important;}
input:focus{outline: inherit;box-shadow: none !important;}
.header{position: absolute;width: 100%;}
.header .logo{background: #fff;width: 150px;padding: 15px;    position: relative;z-index: 1;}
.topbanner{position: relative;}
.topbanner .bannerimg img{width: 100%;}
.topbanner:before{position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;content:"";background: rgba(28, 53, 102, 0.5);}
.topbanner .container{position: absolute;top: 50%;transform:translate(-50%,-50%);left: 50%;height: 100%;}
.topbanner .banntxt{align-self: center;}
.topbanner .banntxt h2{color: #fff;font-size: 45px;font-weight: 500;text-transform: capitalize;margin-bottom:50px;margin-top:14%;}
.topbanner .banntxt h2 strong{font-weight: 800;}
.topbanner .banntxt a.orgbtn{background: #a51417;border-radius: 6px;font-size: 18px;font-weight: 800;color: #fff;padding: 14px 40px;}
.topbanner .banntxt a.orgbtn:hover{background: #fff;color: #a51417;}
.topbanner .banntxt p{
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 60px;
    margin-top: 5%;
}
.topbanner .transperentbg{background: #F0F0F0;border-bottom-right-radius: 12px;border-bottom-left-radius: 12px;padding: 30px 45px;position: relative;z-index: 2;}
.topbanner .transperentbg h3{color: #1C3566;font-weight: 600;font-size: 22px;margin-bottom:20px;} 
.topbanner .transperentbg .form-control{border-radius: 5px;border: 0.5px solid #000000;height: 45px;background: transparent;margin-bottom: 15px;font-size: 14px;font-weight: 400;}
.topbanner .transperentbg input::-webkit-input-placeholder { /* Edge */ color: #000;text-transform: uppercase;}
.topbanner .transperentbg input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #000;text-transform: uppercase;}
.topbanner .transperentbg input::placeholder {text-transform: uppercase;color: #000;}
.topbanner .transperentbg select.form-control{background: url(../images/downarrow.png) no-repeat right center #F0F0F0;color: #000;cursor: pointer;text-transform: uppercase;-moz-appearance:none;-webkit-appearance: none;appearance: none;}
.topbanner .transperentbg .checkboxfill input[type="checkbox"]{margin-right:10px;margin-bottom:0px;margin-top:2px;float: left;}
.topbanner .transperentbg .checkboxfill span{font-size: 12px;font-weight:500;float: left;width: 93%;}
.topbanner .transperentbg input[type="submit"]{width: 100%;background: #FF7646;cursor: pointer;border-radius: 6px;color: #fff;text-transform: uppercase;font-weight: 700;font-size: 18px;padding: 10px 20px;border: none;margin-top: 20px;}
.topbanner .transperentbg input[type="submit"]:hover{background: #1C3566;}
.rgusim{padding: 40px 0;background: #F0F0F0;}
.rgusim .col-sm-2{    -ms-flex: 0 0 20%; flex: 0 0 20%; max-width:20%;}
.rgusim .col-sm-8{align-self: center;-ms-flex: 0 0 80%; flex: 0 0 80%; max-width:80%;}
.rgusim .col-sm-8 h5{margin-bottom: 0;font-weight: 700;color: #1C3566;font-size: 22px;line-height:36px;text-transform: capitalize;}
.rgusim .col-sm-8 h5 span{font-weight:800;color:#FF7646;}
.royalglobalpartsec {max-width: 1920px;background: url(../images/infrastructure2-01.jpeg) no-repeat; background-size: cover;padding:100px 0;position: relative;}
.royalglobalpartsec:before{position: absolute;width: 100%;height: 100%;top: 0;content: "";background: rgba(255,255,255,.86);}
.royalglobalpartsec .container{position: relative;z-index: 99;}
.royalglobalpartsec .row{margin: 0;}
.royalglobalpartsec .imgclg{padding:0;}
.royalglobalpartsec .col-sm-5{padding:0;}
.royalglobalpartsec .imgclg img{width: 100%;height: 100%;object-fit: cover;}
.royalglobalpartsec .orangebg{}
.royalglobalpartsec .orangebg h3{color:#1C3566;font-weight: 700;font-size: 34px;margin-bottom:45px;line-height: 44px;}
.royalglobalpartsec .orangebg p{color:#1C3566;max-width:90%;margin: 0 auto 30px;font-weight:400;font-size:18px;line-height: 34px;}
.royalglobalpartsec .orangebg .clgvntyu {border-right: 1px solid #1C3566;border-bottom: 1px solid #1C3566;height: 125px;
padding: 10px 30px;display: table-cell;vertical-align: middle;text-align:left;}
.royalglobalpartsec .orangebg .col-sm-4 {padding: 0;display: table;}
.royalglobalpartsec .orangebg .countfoll{width: 60%;margin: 0 auto;}
.royalglobalpartsec .orangebg .clgvntyu h4 {color: #1C3566;font-size: 40px;font-weight: 700;margin-bottom: 2px;}
.royalglobalpartsec .orangebg .clgvntyu h6 {color: #1C3566;margin-bottom: 0;font-size: 16px;font-weight: 400;}
.royalglobalpartsec .orangebg .removebtnbr .clgvntyu {border-bottom: none;padding-top: 20px;padding-bottom: 0;}
.royalglobalpartsec .orangebg .col-sm-4:nth-child(3n) .clgvntyu {border-right: 0;}
.quickfacts{background: url(../images/quickfactsbg.jpg) no-repeat;background-size: cover !important;padding:40px;position: relative;overflow: hidden;}
.quickfacts:before{position: absolute;width: 100%;height: 100%;content: "";background:rgba(28, 53, 102, 0.77);top: 0;bottom: 0;left: 0;right: 0;}
.quickfacts h2.cnttle{color:#fff;text-align: center;margin-bottom:60px;position: relative;z-index: 2;}
.quickfacts a.dwnbroch{color: #fff;padding:15px 60px 15px 20px;background: #a51417;border-radius:6px;position: relative;text-transform: uppercase;font-size: 18px;font-weight: 700;letter-spacing:1px;min-width:370px;display: table;margin: 30px 10px 0;text-align: center;display: inline-block;vertical-align: middle;}
.quickfacts a.dwnbroch:hover{background:#173565;}
.quickfacts a.dwnbroch:after{background: url(../images/downloadwhticn.png) no-repeat;width:28px;height:28px;position: absolute;content: "";right:10%;top: 15px;background-size: contain;}
.quickfacts a.feesture{min-width: inherit;padding-right: 70px;padding-left: 20px;}
.quickfacts .rguclghis{padding: 5px 10px;text-align: center;min-height: 130px;margin-bottom:40px;}
.quickfacts .rguclghis h3{font-weight: 700;margin-bottom: 3px;font-size: 55px;color: #fff;}
.quickfacts .row{margin: 0 -5px;justify-content: center;}
.quickfacts .col-sm-2{padding: 0 5px;}
.quickfacts .rguclghis p{font-weight: 400;font-size: 16px;margin-bottom: 2px;line-height: 22px;color: #fff;letter-spacing: 1px;}
.quickfacts .rguclghis small{font-weight: 400;font-size: 16px;line-height: 22px;color: #fff;letter-spacing: 1px;}
.spedtimesec{background: url(../images/campusspendbg.jpg) no-repeat;position: relative;padding: 70px 0 0;max-width: 1920px;overflow: hidden;}
.spedtimesec .topimgspe{position: relative;z-index: 2;margin-bottom: 50px;}
.spedtimesec .topimgspe img{width: 100%;}
.spedtimesec .btmimgspe{position: relative;z-index: 2;}
.spedtimesec .btmimgspe img{width: 100%;}
.spedtimesec .row{margin:0 -15px -20px;}
.spedtimesec .campusimg{height: 405px;overflow: hidden;margin-bottom: 20px;}
.spedtimesec .campusimg img{width: 100%;height: 100%;object-fit: cover;}
.spedtimesec .col-sm-2{padding:0;}
.spedtimesec .col-sm-7{margin: 0;}
.spedtimesec h4{color:#152C63;font-weight:400;font-size: 40px;margin-bottom:25px;}
.spedtimesec h4 span{font-weight: 700;display: block;}
.spedtimesec p{color:#152C63;font-size: 16px;font-weight:400;line-height: 30px;max-width: 85%;margin: 0 auto 80px;}
.spedtimesec .col-sm-3{margin: 0;}
.awardaccor{background:url(../images/awardimgbg.jpg) no-repeat bottom center;background-size: cover;padding:80px 0;position: relative;}
.awardaccor:before{position: absolute;width: 100%;height: 100%;content: "";background: rgba(28, 53, 102, 0.65);top: 0;}
.awardaccor .container{position: relative;z-index: 99;}
.awardaccor h2{color: #fff;margin-bottom:70px;}
.awardaccor .col-sm-2{-ms-flex: 0 0 16.66%;flex: 0 0 16.66%;max-width:16.66%;}
.awardaccor .awardimg{position: relative;margin-bottom: 40px;}
.awardaccor .awardimg .overlyctn{position:absolute;top:45%;transform: translate(0,-50%);}
.awardaccor .awardimg .overlyctn P{color: #fff;text-align: center;font-size: 11px;font-weight: 500;line-height: 16px;max-width:65%;margin: 0 auto;}
.awardaccor h4{font-size: 50px;font-weight: 700;background: -webkit-linear-gradient(top, #F8DF7D, #B8841A); background: linear-gradient(top, #F8DF7D, #B8841A); -webkit-background-clip: text; -webkit-text-fill-color: transparent;line-height: 50px;}
.awardaccor span{font-size: 15px;color: #fff;font-weight: 600;margin: 0 auto;display: block;text-align: center;}
.studentspek{padding: 90px 0;position: relative;}
.studentspek .quoteimg{border: 2px dashed rgba(28, 53, 102, 0.5);border-radius: 10px;height: 415px;line-height: 415px;position: relative;}
.studentspek .quoteimg img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: auto;}
.studentspek:before{position: absolute;content: "";background: linear-gradient(180deg, rgba(196, 196, 196, 0) 0%, rgba(169, 190, 231, 0.567708) 56.77%, #A7C1F4 100%);    bottom: 0;
width: 100%;left: 0;right: 0; min-height: 340px;}
.studentspek .midctnalign .col-sm-7{align-self: center;padding-left: 7%;}
.studentspek .midctnalign h2.cnttlewht{color: #1b2b60;text-align: left;margin-bottom:20px;font-weight: 500;}
.studentspek .midctnalign{width: 100%;max-width: 1140px;display: table-cell;vertical-align: middle;}
.studentspek .midctnalign .rating{margin-bottom: 20px;}
.studentspek .midctnalign .rating i{display: inline-block;vertical-align: middle;font-size: 24px;color: #ffcc00;margin-right: 7px;}
.studentspek .midctnalign .testicar h5{color: #1b2b60;font-weight:700;font-size:26px;margin-bottom:10px;}
.studentspek .midctnalign .testicar p{font-size:15px;font-weight:500;line-height: 28px;color: #1b2b60;}
.studentspek .midctnalign .testicar .btmdv .testper{width: 90px;height: 90px;border-radius: 100%;margin-right: 20px;float: left;overflow: hidden;}
.studentspek .midctnalign .testicar .btmdv .testper img{width: 100%;height: 100%;object-fit: cover;}
.studentspek .midctnalign .testicar .btmdv h4{font-size:22px;font-weight:600;margin-bottom:3px;padding-top:15px;color: #1b2b60;}
.studentspek .midctnalign .testicar .btmdv span{font-size:18px;font-weight:700;color: #FF7646;} 
.programove{background:url(../images/programbg.jpg) no-repeat;background-size: cover !important;position: relative;padding:70px 0;}
.programove:before{position: absolute;background:rgba(28, 53, 102, 0.7);content: "";width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;}
.programove .container{position: relative;z-index: 99;}
.programove h5{color: #fff;font-size: 22px;margin-bottom:10px;}
.programove h2{color: #fff;font-size: 40px;}
.courcetab .nav-tabs.toptab{border-bottom: none;justify-content: center;}
.courcetab .nav-tabs.toptab a{width: 32%;display: inline-block;margin: 40px 5px 40px;text-align: center;border-radius: 11px;background-color: #fff;font-size: 18px;font-weight: 600;color:#1C3566;padding: 10px 20px;position: relative;z-index: 2;border: none;}
.courcetab .nav-tabs.toptab a.active{background:#FF7646;color: #fff;}
.bluebgtab .innsubtb{border-bottom: none;}
.bluebgtab .innsubtb a{border-radius: 5px;background: #fff;border: 1px solid #fff;text-align: center;width:18.33%;display: inline-block;margin:0 10px;font-size: 18px;font-weight: 600;}
.bluebgtab .innsubtb a.active{background: transparent;color: #fff;}
.bluebgtab .btmtabctn .tab-pane{padding: 15px;}
.bluebgtab .btmtabctn .tab-pane p{color: #fff;line-height: 28px;font-size: 17px;font-weight:400;}
.bluebgtab .btmtabctn .tab-pane h3{color: #fff;font-size: 28px;font-weight: 700;margin-top:0px;margin-bottom:30px;text-transform: capitalize;}
.bluebgtab .btmtabctn .tab-pane ol{padding: 0 0 0 20px;margin-bottom: 30px;}
.bluebgtab .btmtabctn .tab-pane ol li{color: #fff;margin-bottom: 20px;font-weight:400;font-size:17px;line-height: 34px;}
.bluebgtab .btmtabctn .tab-pane ul{padding: 0 0 0 20px;margin-bottom: 30px;}
.bluebgtab .btmtabctn .tab-pane ul li{color: #fff;margin-bottom: 20px;font-weight:400;font-size:17px;line-height: 34px;}
.feesstructure table{width: 100%;border: 1px solid rgba(255,255,255,.20);margin-bottom: 30px;border-radius:5px;}
.feesstructure table th{background: #fff;text-align: center;color: #1C3566;padding: 12px 20px;font-weight: 500;}
.feesstructure table td{color: #fff;padding: 10px 15px;border-right:1px solid rgba(255,255,255,.12);font-weight: 500;}
.feesstructure table td:last-child{border-right: none;}
.feesstructure table tbody tr:nth-child(even){background: rgba(255,255,255,.12);}

.contactflipbtn {position: fixed;right:-9.1%;top:50%;z-index: 999;    -webkit-transform: rotate(
-90deg);-moz-transform: rotate(-90deg);transform: rotate(-90deg);}
.contactflipbtn a{background:#a51417;color:#fff;-webkit-transform-origin: 51px 51px 0;-moz-transform-origin: 51px 51px 0;transform-origin: 51px 51px 0;padding: 10px 10px 10px;width:140px;text-align: center;font-size: 18px;letter-spacing: 1px;border-top-left-radius: 0px;
    border-top-right-radius:0px;font-weight:600;padding: 10px 50px;display: none;}
.floatingform{background:#1C3566;padding:20px 15px;width:28%;position: fixed;right:-450px;top:5%;z-index: 999;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.floatingform.active{right: 0;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.flp input, .flp label {background:#fff;color:#000;width:100%; display: block;font: inherit; font-size: 14px; line-height: 24px;height:35px;border:1px solid rgba(255,255,255,.2);border-radius:5px;}
.flp textarea, .flp label {background:#fff;color:#000;width:100%; display: block;font: inherit; font-size: 14px; line-height: 24px;height:35px;border:1px solid rgba(255,255,255,.2);border-radius:5px;}
.flp .form-control-placeholder {background: none; position: absolute;border:none; top: 0; padding: 7px 0 0 13px; transition: all 200ms; opacity:1;}
.flp select{font-size: 14px;    background: url(../images/downarrow.png) no-repeat right center #fff;    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;}
.contactflipbtn a.show {
    display: inline;
}    
.flp .form-control{margin-bottom: 10px;padding: 5px 7px;}
.flp .checkboxfill input[type="checkbox"]{width: auto;float: left;margin-right: 10px;}
.flp .checkboxfill span{color: #fff;width:90%;font-size: 11px;font-weight: 500;line-height: 14px;float: left;}
.flp input[type="submit"]{    width: 100%;
    background: #FF7646;
    cursor: pointer;
    border-radius: 6px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    padding: 10px 15px;
    height: auto;
    border: none;
    margin-top: 20px;}
.flp input[type="submit"]:hover{background: #fff;color: #1C3566;}    
.form-control:focus + .form-control-placeholder{
  font-size: 90%;
  transform: translate3d(0, -45%, 0);
  opacity: 1;
  border: none;
  padding-left:10px;
  margin-top:5px;
  color: #fff;
}
.floatingform .close i {
    color: #fff;
    font-size: 17px;
    text-shadow: none;
}
.floatingform  h4{color:#fff;margin-bottom: 20px;font-size: 18px;}
.floatingform .close {
        line-height: 22px;
    position: absolute;
    left: -30px;
    text-align: center;
    width: 30px;
    height: 30px;
    background: #FF7646;
    opacity: 1;
    top: 0;
}
.form-group {position: relative;}
.thankyoupgehed .logo{margin: 0 auto;}
.thankyoupgebg{background-color:#1C3566;padding:12% 0 0;}
 .thankyoupgebg .thnkbx{background-color:#FF7646;padding: 40px;text-align: center;border-radius: 20px;margin-bottom: 30px;}
 .thankyoupgebg .thnkbx h5{color: #fff;font-weight:700;font-size:36px;margin-bottom: 20px;}
 .thankyoupgebg .thnkbx p{color: #fff;line-height:36px;font-size:20px;font-weight: 600;margin-bottom: 0;}
 .thankyoupgebg h4{margin-bottom: 30px;text-align: center;color: #fff;font-weight: 700;font-size:28px;line-height:48px;text-transform: capitalize;} 
 .thankyoupgebg a.dwlbro{background: #FF7646;font-weight: 700;font-size: 20px;color: #fff;display: table;margin:40px auto 60px;font-weight:500;padding: 10px 80px 10px 20px;position: relative;text-transform: capitalize;}
 .thankyoupgebg a.dwlbro span{position: absolute;right: 0;top: 0;background-color: #000;width:50px;height: 100%;text-align: center;padding-top: 7px;}
 .thankyoupgebg .popletxt p{font-weight: 500;color: #fff;line-height:32px;font-size: 18px;}
 .thankyoupgebg .popletxt .call{margin-top: 30px;margin-bottom: 30px;}
 .thankyoupgebg .popletxt .icncall{display: inline-block;vertical-align: middle;width:35px;line-height:35px;height:35px;background-color: #fff;border-radius: 100%;margin-right:10px;text-align: center;}
 .thankyoupgebg .popletxt .icncall img{max-width:50%;}
 .thankyoupgebg .popletxt strong{display: inline-block;vertical-align: middle;color: #fff;font-weight: 600;}
 .thankyoupgebg .popleimgrgt img{margin: 0 auto;display: block;max-width:100%;}
 .thankyoupgebg .popletxt a{color: #fff;margin-left: 5px;}
 .thankyoupgebg .popletxt a:hover{text-decoration: underline;}
 .mbatbbg .courcetab{margin-top: 40px;}
.tabscrollhei{max-height: 400px;overflow-y: auto;margin-top: 20px;}
.phdtab{justify-content: center;}
.bluebgtab .btmtabctn .tab-pane{/*max-height:220px;overflow-y: auto;min-height: 220px;*/margin-top: 30px;}
.captcha{width: 100%;padding: 0 15px;background: #fff;margin-bottom: 15px;border-radius: 5px;border: 0.5px solid #e2e2e2;}
.captcha .__captcha_main{padding: 10px 0 !important;}
.captcha .__captcha_value{font-family: 'Montserrat', sans-serif !important;font-weight: 400;font-size:18px !important;letter-spacing:1px;width:31%;}
.captcha .__captcha_value{display: inline-block;vertical-align: middle;border:1px solid #e2e2e2;padding:0px 10px;font-size: 24px;background: #fff;height:50px;line-height: 50px;background-color: #FF7646;color: #fff;}
.captcha .__captcha_input{font-family: 'Montserrat', sans-serif !important;font-size: 14px;text-transform: capitalize !important;width: 57%;border-right: 1px solid #ebebeb !important;}
.captcha .__captcha_input::-webkit-input-placeholder { /* Edge */color: #000;opacity: .5;text-transform: capitalize !important;}
.captcha .__captcha_input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #000;opacity: .5;text-transform: capitalize !important;}
.captcha .__captcha_input::placeholder {color:#000;opacity: .5;text-transform: capitalize !important;}
.captcha .__captcha_btn{display: none !important;}
.captcha .__captcha_reload{display: inline-block !important;border-left: inherit !important;}

.floatingform .captcha .__captcha_value{width: 35%;display: inline-block;vertical-align: middle;border-radius: 0 !important;border-right: 1px solid #ebebeb !important;}
.floatingform .captcha .__captcha_input{width:50%;display: inline-block;vertical-align: middle;height: 50px;line-height: 50px;border-radius: 0 !important;}
.floatingform .__captcha_reload{width:15%;display: inline-block;vertical-align: middle;height: 50px;border-radius: 0 !important;border-right:inherit !important;padding-left: 12px;}
.floatingform .captcha .__captcha_value{font-size: 14px !important;}
.maxcrstab .innsubtb a{font-size: 16px;margin-bottom: 20px;min-height: 90px;display: flex;justify-content: center; align-items: center;}
.maxcrstab .innsubtb{justify-content: center;align-items: center;}
.maxcrstab ul{list-style: none;padding: 0 !important;margin-bottom: 50px;}
.maxcrstab ul li{border-radius: 5px;background: #fff;border: 1px solid #fff;display: inline-block;margin: 0 3px;
font-size: 14px;font-weight: 600;text-align: center;padding: 7px 10px;margin-bottom:12px;}
.lngtabsmft .bluebgtab .nested  .top a{font-size: 14px;width: auto;margin-bottom:15px;}
.copyrightfoo{background-color:#a51417;padding:10px 0;text-align: center;}
.copyrightfoo p{margin-bottom: 0;color: #fff;font-weight: 500;}
.copyrightfoo p a{color: #fff;text-decoration: underline;}