@import url('https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400;500;600;700;800;900&display=swap');
@font-face {font-family: 'icomoon';src:  url('fonts/icomoon.eot?ynntp9');src:  url('fonts/icomoon.eot?ynntp9#iefix') format('embedded-opentype'),  url('fonts/icomoon.woff2?ynntp9') format('woff2'),  url('fonts/icomoon.ttf?ynntp9') format('truetype'),  url('fonts/icomoon.woff?ynntp9') format('woff'),  url('fonts/icomoon.svg?ynntp9#icomoon') format('svg');font-weight: normal;font-style: normal;font-display: block;}
[class^="icon-"], [class*=" icon-"] {/* use !important to prevent issues with browser extensions that change fonts */font-family: 'icomoon' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;
/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-add-user:before {content: "\e900";}
.icon-notification:before {content: "\e901";}
.icon-book:before {content: "\e902";}
.icon-box:before {content: "\e903";}
.icon-brife-case:before {content: "\e904";}
.icon-calendar:before {content: "\e905";}
.icon-calender-time:before {content: "\e906";}
.icon-chat:before {content: "\e907";}
.icon-chat-invert:before {content: "\e908";}
.icon-check:before {content: "\e909";}
.icon-check-list:before {content: "\e90a";}
.icon-clipboard:before {content: "\e90b";}
.icon-correct:before {content: "\e90c";}
.icon-correct-invert:before {content: "\e90d";}
.icon-cross:before {content: "\e90e";}
.icon-dashboard:before {content: "\e90f";}
.icon-down-arrow:before {content: "\e910";}
.icon-down-arrow-invert:before {content: "\e911";}
.icon-edit:before {content: "\e912";}
.icon-edit-pencil:before {content: "\e913";}
.icon-mail:before {content: "\e914";}
.icon-filter:before {content: "\e915";}
.icon-folder:before {content: "\e916";}
.icon-goal:before {content: "\e917";}
.icon-headphones:before {content: "\e918";}
.icon-heart:before {content: "\e919";}
.icon-info:before {content: "\e91a";}
.icon-insert-picture-icon:before {content: "\e91b";}
.icon-insert-picture-square:before {content: "\e91c";}
.icon-invert-cross:before {content: "\e91d";}
.icon-invert-down-arrow:before {content: "\e91e";}
.icon-invert-play:before {content: "\e91f";}
.icon-key:before {content: "\e920";}
.icon-laptop:before {content: "\e921";}
.icon-left-arrow:before {content: "\e922";}
.icon-like:before {content: "\e923";}
.icon-location-pin:before {content: "\e924";}
.icon-lock:before {content: "\e925";}
.icon-log-in:before {content: "\e926";}
.icon-multiple-users:before {content: "\e927";}
.icon-pdf:before {content: "\e928";}
.icon-pdf-upload:before {content: "\e929";}
.icon-profit-report:before {content: "\e92a";}
.icon-qualified:before {content: "\e92b";}
.icon-question:before {content: "\e92c";}
.icon-ribbon:before {content: "\e92d";}
.icon-ribbon-invert:before {content: "\e92e";}
.icon-right-arrow:before {content: "\e92f";}
.icon-rupee:before {content: "\e930";}
.icon-rupee-invert:before {content: "\e931";}
.icon-search:before {content: "\e932";}
.icon-setting:before {content: "\e933";}
.icon-share:before {content: "\e934";}
.icon-shuttle:before {content: "\e935";}
.icon-shuttle-invert:before {content: "\e936";}
.icon-sound:before {content: "\e937";}
.icon-speak:before {content: "\e938";}
.icon-star:before {content: "\e939";}
.icon-study:before {content: "\e93a";}
.icon-switch:before {content: "\e93b";}
.icon-university:before {content: "\e93c";}
.icon-up-arrow:before {content: "\e93d";}
.icon-upload:before {content: "\e93e";}
.icon-upload-big-arrow:before {content: "\e93f";}
.icon-user-invert:before {content: "\e940";}
.icon-user:before {content: "\e941";}
.icon-varified:before {content: "\e942";}
.icon-video-camera:before {content: "\e943";}
.icon-view:before {content: "\e944";}
.icon-world:before {content: "\e945";}

* { outline: none !important; font-family: 'Jost', sans-serif; }
body{ font-size: 14px; font-weight: 400; color: #000; background: #fff; margin: 0; padding: 0 !important; }
.container {width: 100%; max-width: 1140px; padding: 0; margin: 0 auto;}
:root { --primary: #0D3453; --secondary: #5CAE48; --browncolor: #F05A28 }
.flex-1{ -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.mobileonly { display: none !important;}
.deskonly { display: block !important;}
.fixed-footerlinks {display: none;}
.cursorpointer { cursor: pointer;}
.font-150 {font-size: 150px;}
.font-120 {font-size: 120px;}
.font-100 {font-size: 100px;}
.font-90 {font-size: 90px;}
.font-80 {font-size: 80px;}
.font-70 {font-size: 70px;}
.font-60 {font-size: 60px;}
.font-50 {font-size: 50px;}
.font-40 {font-size: 40px;}
.font-32 {font-size: 32px;}
.font-39 {font-size: 39px;}
.font-35 {font-size: 35px;}
.font-30 {font-size: 30px;}
.font-25 {font-size: 25px;}
.font-24 {font-size: 24px;}
.font-22 {font-size: 22px;}
.font-20 {font-size: 20px;}
.font-18 {font-size: 18px;}
.font-16 {font-size: 16px;}
.font-14 {font-size: 14px;}
.font-12 {font-size: 12px;}
.font-13 {font-size: 13px;}
.font-300 {font-weight: 300;}
.font-400 {font-weight: 400;}
.font-500 {font-weight: 500;}
.font-600 {font-weight: 600;}
.font-700 {font-weight: 700;}
.font-800 {font-weight: 800;}
.line-height-33 { line-height: 33px;}
.mb-10 {margin-bottom: 10px;}
.mb-15 {margin-bottom: 15px;}
.mb-20 {margin-bottom: 20px;}
.mb-25 {margin-bottom: 25px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}
.mb-60 {margin-bottom: 60px;}
.mb-70 {margin-bottom: 70px;}
.mb-80 {margin-bottom: 80px;}
.mt-20 {margin-top: 20px;}
.mt-40 {margin-top: 40px;}
.mt-50 {margin-top: 50px;}
.mt-60 {margin-top: 60px;}
.mt-70 {margin-top: 70px;}
.mt-80 {margin-top: 80px;}
.pb-40 {padding-bottom: 40px;}
.pb-50 {padding-bottom: 50px;}
.pb-60 {padding-bottom: 60px;}
.pb-70 {padding-bottom: 70px;}
.pb-80 {padding-bottom: 80px;}
.pb-100 {padding-bottom: 100px;}
.pt-40 {padding-top: 40px;}
.pt-50 {padding-top: 50px;}
.pt-60 {padding-top: 60px;}
.pt-70 {padding-top: 70px;}
.pt-80 {padding-top: 80px;}
.text-black { color: #000;}
.text-green { color: #5CAE48;}
.text-violet {color: #51499C;}
.text-light-blue {color: #26A7DF;}
.text-underline-blue {color: #104ABE !important;}
.btn.manualbtnl { width: auto; padding: 0 20px; height: 40px; line-height: 40px; border: 1px solid #C1C1C1; border-radius: 4px; color: #000000; font-size: 16px; font-weight: 500; background: linear-gradient(to right, #0d3453 49%, #fff 50%); background-size: 201% 100%; transition: all 0.5s; background-position: right bottom;}
.btn.manualbtnxl { width: auto; padding: 0 45px; height: 50px; line-height: 50px; border: 1px solid #C1C1C1; border-radius: 4px; color: #000000; font-size: 18px; font-weight: 500; background: linear-gradient(to right, #000 50%, #fff 50%); background-size: 201% 100%; transition: all 0.5s; background-position: right bottom;}
.btn.manualbtnl.grn, .btn.manualbtnxl.grn {border: 1px solid var(--secondary); color: #fff; background: linear-gradient(to right, #3f8d2c 50%, var(--secondary) 50%); background-size: 201% 100%; transition: all 0.5s; background-position: right bottom;}
.btn.manualbtnl.blu, .btn.manualbtnxl.blu {border: 0px solid var(--secondary); color: #fff; background: linear-gradient(to right, #3a3380 50%, #51499C 50%); background-size: 200% 100%; transition: all 0.5s; background-position: right bottom;}
.btn:focus, .btn-close:focus {box-shadow: none;}
.btn.manualbtnl:hover, .btn.manualbtnxl:hover {background-position: left bottom; color: #fff;background-size: 200% 100%;}

.btn-green { background: #5CAE48; border-radius: 4px; height: 40px; padding: 0 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; align-items: center; color: #fff; text-decoration: none; font-size: 16px; line-height: 40px; font-weight: 500; position: relative; overflow: hidden; border: 0; width: max-content; }
.btn-completed::before, .btn-green::before { position: absolute; content: ''; left: 0; top: 0; bottom: 0; width: 0; background: #398227; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.btn-completed:hover::before, .btn-green:hover::before { width: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.btn-green span { position: relative; }
.btn-green.btn-greenxl { height: 50px; padding: 0 45px; line-height: 50px; font-size: 18px; }
.btn-green:hover { color: #eeffea; }

.float_horizontal_animate { transform: translatex(0px); animation: float_horizontal 4s ease-in-out infinite; }
@keyframes float_horizontal {
    0% {
        transform: translatex(0px);
    }
    50% {
        transform: translatex(-10px);
    }
    100% {
        transform: translatex(0px);
    }
}


a:hover { color: inherit; }
:focus {outline: none !important;}
.line20 {line-height: 20px;}
.line32 {line-height: 32px;}
.line48 {line-height: 48px;}
.scroll {width: 100%; overflow-x: scroll; scrollbar-width: none;}
.container { width: 100%; max-width: 1140px; padding: 0; margin: 0 auto; }
.gray-bg { background: #F6F6F6;}
.max-576 { width: 94%; max-width: 576px;}

/* header top start */
.header_top { background: #fff;}
.header_top .container { min-height: 88px;}
/* header top start end */


/* header start */
.header { background: url(../images/header_bg.png) center top no-repeat; padding: 0 0 20px 0; background-size: 100% auto; width: 100%; max-width: 1920px; margin: 0 auto; }
.header > img { width: 59%; margin: 7% 3% 0 0; }
.header_text {top: 90px; left: 20%; width: 25%;}
.header_text h1 span { line-height: 50px; vertical-align: top; margin: 0 0 0 5px; }
.header_text input { height: 65px; margin: 20px 0; padding: 0 0 0 70px; font-size: 20px; background: url(../images/search_icon.jpg) 21px 17px no-repeat #fff; }
.header_text button.btn-green { margin: 0 0 40px;}
/* header end */

.header_btm_txt { padding: 45px 0 70px;}
.header_btm_txt h2 { width: 94%; max-width: 930px; line-height: 55px; margin: auto; }

/* inner page */
.innerpage { background: url(../images/header_bg.png) center top no-repeat; padding: 0; background-size: 100% auto; width: 100%; max-width: 1920px; margin: 0 auto; }
.innerpage .wrapper { padding: 50px 0; width: calc(100% - 40px); max-width: 1000px; margin: 0 auto;}
.backbtn { width: 90px; height: 40px; line-height: 38px; border: 1px solid #fff; border-radius: 4px; color: #fff; background: #51499C; text-decoration: none; display: inline-block; text-align: center; padding-left: 17px; position: relative; font-size: 16px; font-weight: 400; }
.backbtn:hover {color: #fff;}
.backbtn::before { position: absolute; content: ""; width: 9px; height: 9px; border-top: 1px solid #fff; border-left: 1px solid #fff; left: 18px;
top: 0; bottom: 0; margin: auto; transform: rotate(-45deg); }
.innerpage h1.innttl { line-height: 70px;}
.contbox { width: 100%; background: #fff; border-radius: 4px; padding: 40px; border: 1px solid #D8D5EF; box-shadow: 0px 3px 19px #51499C38; }
div.topline::before {position: absolute; content: ""; left: 0; top: 10px; width: 3px; height: 50px; background: #F8B018;}
div.topline.toplineblue::before { background: #51499C;}
.contbox h3.font-150 { line-height: 130px; }
.std_details > div .stdlbl{ width: 115px; margin: 0 30px 0 0;}
.book_meeting { background: #3B3577; border-radius: 10px; padding: 15px 30px; width: 100%; max-width: 930px; margin: 40px auto;}
.book_meeting.deskonly { display: flex !important;}
.h2details > img { margin: -7px 0 0 2px;}
.h2details div { border: 2px solid #e3e3e3; border-radius: 4px; padding: 12px 25px; position: absolute; width: 296px; background: #fff; z-index: 2; top: 28px; left: 45%; line-height: 21px; display: none; transition: all 0.5s ease-in-out;}
.h2details div::before { width: 12px; height: 15px; position: absolute; content: ""; left: -12px; top: 16px; z-index: 9; background: url(../images/details_arr.jpg) left top no-repeat; }
.h2details:hover div { display: block;}
/* inner page ends here */


/* recruiting page */

.innerpage.recrpg .wrapper { background: transparent; /* background: url(../images/bg_pattern.png) center top no-repeat; */}
.inner_wrapper { width: 100%; max-width: 710px; margin: 0 auto;}
.inner_wrapper > h1 { width: 100%; max-width: 550px; }
.inner_wrapper > h1 + p { width: 100%; max-width: 580px; }
.recrimg + p { width: 100%; max-width: 706px; }
/* recruiting page ends here */



/* clients logos block start */
.logos_block .nav-pills .nav-link {font-size: 30px; font-weight: 400; color: #848484; padding: 0; text-align: left; margin: 0 0 25px;
border-radius: 0; position: relative; line-height: 24px;}
.logos_block .nav-pills .nav-link.active { background: transparent; color: #000; font-weight: 700; }
.logos_block .nav-pills .nav-link span { border-bottom: 5px solid transparent; line-height: 24px; font-size: 30px; display: inline-block; }
.logos_block .nav-pills .nav-link.active span { border-bottom: 5px solid var(--secondary); }
#logos-tabContent { border-left: 1px solid #bacfde; padding: 0 0 0 60px; min-height: 420px; }
#logos-tab { min-width: 200px; margin-right: 16px !important; }
.logos_block .nav-pills .nav-link.active::after { content: ""; top: 2px; right: -28px; width: 0; height: 0; position: absolute; border-left: 20px solid var(--secondary); border-top: 12px solid transparent; border-bottom: 12px solid transparent; }
.logos_block .nav-tabs {    border-bottom: 0px solid #dee2e6; }
.logos_block .nav-tabs .nav-link { margin-bottom: 0px; border-top-left-radius: 0; border-top-right-radius: 0; font-size: 18px; color: #565656;
border: unset; padding: 0; margin: 0 60px 0 0; line-height: 22px; }
.logos_block .nav-tabs .nav-link.active { color: #000; font-weight: 700; border-bottom: 3px solid #000; background: transparent; }
.logos_block .tab-content { padding: 30px 0 0; }
.logos_block .tab-content .row span { width: max-content; }
.logos_block .tab-content img { width: auto; height: 100%; margin: 0 25px 30px 0; padding: 0; }
.logos_block .tab-content .row div.logobgcolor span img { background: #0D3453; padding: 2px 10px; border-radius: 4px; height: 50px; width: auto; }
.logos_block .tab-content .row div { width: 270px; margin: 0 20px 20px 0; padding: 20px 10px 10px; border: 1px solid #F2F2F2; border-radius: 4px; display: flex; justify-content: center; flex-wrap: wrap; box-sizing: border-box; height: 200px; background: #fff; }
.logos_block .tab-content .row span { width: 100%; height: 70px; display: flex; align-items: center; justify-content: center; margin: 0 0 16px 0; }
.logos_block .tab-content .row div p { width: 250px; margin: 0; height: 84px; background: #F9F9F9; font-size: 15px; line-height: 20px; display: flex;
justify-content: center; align-items: center; text-align: center; border-radius: 4px; padding: 0 15px; }
.logos_block .tab-content .row div img {width: auto; height: auto; margin: 0;}
.logos_block .tab-content .row div.hlimg span img{ max-width: 190px; height: auto; margin: 0;}
.logos_block .tab-content .row div.vlimg span img{max-height: 70px; width: auto; margin: 0;}
/* clients logos block end */


/* footer */
footer { padding: 45px 0; border-top: 2px solid #dfdfdf; background: #fff;}
img.footer_logo { width: 130px; height: auto; margin: 5px 0 0 0; }
/* footer end */


/* modal form */
.sidebar-bg {background: #f2f2f2;}
div[id*="lead_form"] .btn-close, .university_notListed .btn-close {position: absolute;top: 15px;right: 15px;opacity: 1;width: 12px;height: 12px;background-size: 100%;padding: 0;}
.schpopup .btn-close {position: absolute;top: 15px;right: 15px;opacity: 1;width: 12px;height: 12px;background-size: 100%;padding: 0;}
div[id*="lead_form"] form button.btn-submit {width: 115px;height: 50px;line-height: 50px;background: linear-gradient(to right, #3f8d2c 50%, var(--secondary) 50%);background-size: 201% 100%;transition: all 0.5s;background-position: right bottom;padding: 0;font-size: 18px;font-weight: 500;border-color: #5CAE48;color:#fff;}
div[id*="lead_form"] form button.btn-submit:hover {background-position: left bottom;color: #E4FFDE;}
div[id*="lead_form"] form button.btn-cancel {color:#8a8a8a;}
div[id*="lead_form"] form button.btn-cancel:hover {color: #000;}
.lite-blue-bg{background:#d8edfd}
.first-img + div {margin-top: 80px;margin-bottom: 60px;}
.third-img img {max-width: 220px;}
.callout .icon {left: 0;right: 0;margin: auto;width: 64px;height: 64px;border-radius: 50%;box-shadow: 0px 3px 6px #0000001A;top: -32px;background: #fff;}
.callout a {color: var(--primary);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 100%;text-align: center;}
/* modal form ends here */

.schpopup .table-responsive { height: 410px; overflow-y: auto; scrollbar-width: thin;}
.table.popuptbl > :not(caption) > * > * { padding: 16px 10px; border-bottom-width: 0px; }
.table.popuptbl tbody tr:nth-child(2n+1) { background: #E6F8FF; }
.tbl_scl_name span { display: none; }
.popupimg { left: 0; top: 0; }
.unipopup table tbody tr td:first-child i { font-size: 18px; color: #FFC107; margin: 0 0 0 10px;}
.unipopup h2 { padding: 0 55px;}
.schpopup.unipopup .table-responsive { height: 436px; }
.unipopup .table.popuptbl tbody tr:nth-child(2n+1) { background: #F0EFFB; }
.unipopup .table.popuptbl tr td:first-child, .unipopup .table.popuptbl tr th:first-child { padding-left: 15px;}
.modal-open .modal { padding-right: 0 !important; background: rgba(0,0,0,0.3); }

#partyAnimation { height: 300px; position: absolute; pointer-events: none; right: 0; left: 0; top: 50px; }

/* university not listed modal */
.university_notListed .first-img { position: absolute; left: 0; top: 0; text-align: left; width: max-content;}
.university_notListed .first-img + div { margin-top: 60px; margin-bottom: 60px; }
/* university not listed modal ends here */
.top-99 {
    top: 99px;
    z-index: 9;
}


@media screen and (min-width: 768px) {
.book_meeting.deskonly { 
    position: sticky;
    bottom: 0;
}
}


@media screen and (min-width: 1400px) {
.header { padding: 0 0 35px 0; }
.innerpage { background-size: 100% 556px; }
}

@media screen and (max-width: 1900px) {
.header_text h1.font-60 { font-size: 50px; }
.header_text { left: 18%; }
}

@media screen and (max-width: 1700px) {
.header_text { left: 16%; }
}

@media screen and (max-width: 1600px) {
.header_text h1.font-60 { font-size: 42px; }
.header_text { top: 50px; width: 350px; left: 12%; }
}

@media screen and (max-width: 1340px) {
.header_text { top: 30px; }
.header_text h1.font-60 { font-size: 38px; }
.header_text input { height: 50px; margin: 12px 0 15px; padding: 0 0 0 44px; background: url(../images/search_icon.jpg) 13px 12px no-repeat #fff; background-size: 20px auto; width: 90%; }
.header_text button.btn-green { margin: 0 0 20px; }
}

@media screen and (max-width: 1200px) {
.header_text { left: 80px; width: 450px; }
}

@media screen and (max-width: 1180px) {
.container { padding-left: 20px; padding-right: 20px; max-width: 100%; }
}

@media screen and (max-width: 1024px) {
div[id*="lead_form"] .modal-dialog {margin-top: 20px; padding-left: 15px; padding-right: 15px; }
.contbox h3.font-150 { line-height: 100px; font-size: 100px; }
}

@media screen and (max-width: 991px) {
.logos_block .nav-pills .nav-link { margin: 0 30px 25px 0; }
.logos_block .nav-pills .nav-link.active::after { content: ""; top: 44px; right: 0; width: 0; height: 0; border-left: 16px solid var(--secondary);
border-top: 10px solid transparent; border-bottom: 10px solid transparent; transform: rotate(90deg); left: 0; margin: auto; }
.logos_block #logos-tab { min-width: 100%; width: 100%; flex-direction: row !important; flex-wrap: nowrap; margin: 0 0 0px 0 !important; justify-content: center; }
#logos-tabContent { border-left: 0px solid #bacfde; padding: 30px 0 0 0px; min-height: 420px; border-top: 1px solid #bacfde; }
.logos_block #logos-tabContent .nav-tabs > li { width: 20%; }
.logos_block .tab-content .row { justify-content: space-evenly; }
.logos_block .tab-content .row div { margin: 0 0px 20px 0; }
.header_text h1.font-60 { font-size: 30px; }
.header_text input { height: 45px; margin: 0px 0 15px; padding: 0 0 0 40px; background: url(../images/search_icon.jpg) 13px 12px no-repeat #fff;
background-size: 17px auto; }
.header_text button.btn-green { margin: 0 0 10px; }
.header_text button.btn.manualbtnxl, .btn-green.btn-greenxl { padding: 0 35px; height: 50px; line-height: 50px; font-size: 16px; }
.header_text { left: 30px; width: 450px; top: 20px; }
.numblk { flex-wrap: wrap;}
.innerpage { background-size: 100% 340px; }
.innerpage h1.innttl { font-size: 40px; line-height: 50px; }
.innerpage.recrpg { background-size: 100% 420px; }
.first-img + div {margin: 20px 0 0;}
.third-img {padding: 10px;}
.third-img img {display: none;}
.sidebar-bg h3 { text-align: center; }
.schpopup .modal-dialog { max-width: 740px; }
}

@media screen and (max-width: 767px) {
.mobileonly { display: block !important;}
.deskonly, .book_meeting.deskonly { display: none !important;}
.font-50 { font-size: 40px; }
.mobileonly.footerbuttons { position: fixed; bottom: 0; background: #fff; width: 100%; padding: 15px 0; text-align: center; box-shadow: 0px -5px 5px #00000029;}
.mobileonly.footerbuttons a:first-child { margin-right: 10px; }
.logos_block .tab-content { width: 100%; margin: 0 0 0 0px; }
.logos_block .container > h2 { line-height: 40px; }
.logos_block #logos-tab { justify-content: start; }
.header { background: #51499C; padding: 50px 10px 25px; }
.header h1, .header form, .header p { padding: 0 30px;}
.header .header_text { position: unset !important; width: 100%;}
.header_text #search-input { height: 65px; margin: 20px 0; padding: 0 0 0 70px; font-size: 20px; background: url(../images/search_icon.jpg) 21px 17px no-repeat #fff; }
.header_text button.btn.manualbtnxl { height: 50px; line-height: 50px;}
.header_text img { display: block; margin: 20px auto; width: 100%; height: auto; max-width: 360px; }
.header .header_text > p { text-align: center;}
.header_text h1.font-60 { font-size: 38px; }
footer div p { width: 100%; text-align: center; padding: 0 0 25px; }
footer div div { width: 100%; text-align: center; }
footer { padding: 35px 0; }
.header_btm_txt { padding: 35px 20px; }
.header_btm_txt h2 { width: 100%; line-height: 35px; font-size: 24px; }
.backbtn { display: block; margin: auto; }
.innerpage h1.innttl { font-size: 24px; line-height: 35px; margin: 0px 0 24px; padding: 10px 0 0; }
.innerpage .wrapper { padding: 30px 0; }
.mflex-wrap > div { width: 100%; text-align: center;}
.mflex-wrap > div:first-child {margin: 0 0 20px;}
.numblk { justify-content: center !important; }
.contbox { padding: 30px 15px; }
.contbox h2.font-30 { font-size: 28px; line-height: 33px;}
.mflex-wrap.admoffrow > div:first-child {order: 1; margin: 0 0 0px;}
.mflex-wrap.admoffrow > div:last-child {order: 0; margin: 0 0 20px;}
.std_details { text-align: left; }
.h2details:hover div { display: none;}
.contbox .row > div > img.img-fluid, .recrimg img.img-fluid { width: 75%; max-width: max-content; }
.fixed-footerlinks.book_meeting { display: flex; justify-content: center; position: fixed; bottom: -68px; left: 0; z-index: 9; width: 100%; height: 160px; padding: 20px 20px; align-items: center; flex-wrap: wrap; margin: 0; border-radius: 0; }
.fixed-footerlinks.book_meeting.smart-scroll.scrolled-down { transition: all 0.3s ease-in-out; bottom: -160px;}
.fixed-footerlinks.book_meeting.smart-scroll.scrolled-up { bottom: 0;  transition: all 0.3s ease-in-out;}
.innerpage.recrpg .wrapper { background: transparent; /*background: url(../images/bg_pattern.png) left top no-repeat;*/ background-size: 100% auto; width: 100%; }
.inner_wrapper { padding: 0 20px; }
.inner_wrapper > h1 { font-size: 24px; line-height: 30px; }
.inner_wrapper > h1 + p { line-height: 24px; padding: 0 25px; }
.schpopup .modal-dialog { max-width: calc(100% - 30px); margin-top: 15px; }
.schpopup thead { display: none; }
.tbl_scl_name span { display: block;}
.tbl_scl_loc { display: none;}
.table.popuptbl tr td:first-child { padding-left: 20px; font-weight: 600; }
.tbl_scl_name { font-weight: 600; }
.tbl_scl_name span { font-weight: 400; font-size: 14px; }
.tbl_scl_name span i { font-size: 12px; margin: 0 3px 0 0; }
.schpopup h2.font-22 { font-size: 18px; line-height: 26px;}
.schpopup h2.font-22 .font-32 { font-size: 30px; display: inline-block; margin: 0 0 10px; }
.popupimg img, .modal .sidebar-bg img, .university_notListed .first-img img { width: 170px; height: auto; }
.schpopup.unipopup thead { display: contents; font-size: 16px; }
.tbl_uni_name { font-weight: 600; }
.schpopup h2 { padding: 0 30px !important; }
.schpopup .table.popuptbl tr td:first-child, .schpopup .table.popuptbl tr th:first-child { padding-left: 20px;}
.modal .sidebar-bg h3 { font-size: 18px; line-height: 24px; margin-bottom: 15px; }
.modal .sidebar-bg p { font-size: 14px; line-height: 18px; width: 224px; margin: auto; }
.sidebar-bg { background: transparent; }
.modal form > p { text-align: center !important; }
.leadformmodal .modal-dialog {margin-top: 20px !important;}
.leadformmodal .modal-dialog-centered { display: flex; align-items: flex-start; min-height: unset; }
.university_notListed p.font-22 { font-size: 20px;}
}

@media screen and (max-width: 640px) {
.logos_block .tab-content .row div { margin: 0 15px 20px 15px; }
.header_top img.logo { width: 143px; height: auto; }
.toplineblue .btn.manualbtnxl.blu { height: auto; line-height: 26px; padding: 20px 35px; }
.fixed-footerlinks.book_meeting .btn.manualbtnxl { padding: 0 35px; height: 40px; line-height: 38px; font-size: 16px; }
.fixed-footerlinks.book_meeting p {line-height: 22px;}
.topline .btn-green.btn-greenxl { display: block; width: max-content; margin: auto; }
.schpopup.unipopup .table-responsive, .schpopup .table-responsive { height: auto; overflow-y: unset; scrollbar-width: unset;}
}

@media screen and (max-width: 575px) {
.logos_block .nav-tabs .nav-link { margin: 0 30px 0 0; }
.logos_block .nav-tabs .nav-item:last-child .nav-link { margin: 0; }
.header_top .btn.manualbtnl { width: auto; padding: 0 10px; height: 36px; line-height: 34px; }
.std_details > div { flex-wrap: wrap; }
.std_details > div .stdlbl { width: 100%; margin: 0 0 0px; }
.std_details > div .stdlbl + p.flex-1 { flex: unset; width: 100%; }
}

@media screen and (max-width: 479px) {
.logos_block .nav-tabs { width: 390px;}
.logos_block .schoolscroll {width: 100%; overflow-x: scroll; scrollbar-width: none;}
.header_text #search-input { padding: 0 0 0 60px; width: 100%; }
.header { padding: 50px 5px 25px; }
.header h1, .header form, .header p { padding: 0 25px;}
.header_text h1.font-60 { font-size: 36px; }
.innerpage h1.innttl { font-size: 22px; line-height: 30px; }
.contbox h3.font-150 { line-height: 80px; font-size: 80px; }
.logos_block .schoolscroll {
-ms-overflow-style: none;
scrollbar-width: none;
overflow-y: scroll; 
}

.logos_block .schoolscroll::-webkit-scrollbar {
display: none;
}
}

@media screen and (max-width: 359px) {
.innerpage h1.innttl { font-size: 20px; }
}

#searchResult{
    list-style: none;
    padding: 0px;
    width: 350px;
    position: absolute;
    margin: 0;
    z-index: 1000;
    background: white;
    margin-top:-20px;
}

#searchResult li{
   
    padding: 2px;
    margin-bottom: 1px;
    margin-left: 20px;
    
}


#searchResult li:hover{
    cursor: pointer;
}


.blur {filter: blur(3px);-webkit-filter: blur(3px);transition:all 0.3s ease-in-out}
.unblur .blur {filter: blur(0px);-webkit-filter: blur(0px);}
.student_apply {position: relative;width: 100%;max-width: 475px;height: auto;border: 1px solid #ccc;border-radius: 8px;padding: 1px;margin-top: 20px;background: transparent linear-gradient(107deg, #51499C 0%, #5CAE48 100%) 0% 0% no-repeat padding-box;box-shadow: 0px 3px 19px #51499C38;}
.student_apply .curve {position: absolute;left: -60px;top: -50px;}
.student_apply .curve + div {background: #fff;padding: 30px;border-radius: 8px;}
.student_apply .form-control {border: 1px solid #BACFDE;border-radius: 4px;opacity: 1;height: 50px;flex: 1;background: #fff url(../images/envelope.svg) no-repeat left 14px center;padding-left: 46px;font-size: 16px;font-weight: 500;}
.student_apply .btn-apply {background: #51499C 0% 0% no-repeat padding-box;border-radius: 4px;color: #fff;width: 96px;transition: all 0.3s ease-in-out;border: 0;}
.student_apply .btn-apply:hover {background: #342e6e;transition: all 0.3s ease-in-out;}

@media screen and (max-width: 575px) {
.student_apply .curve + div {padding: 10px;}
.student_apply .curve{left:-40px;top:-40px}
.student_apply .curve img { width: 40px;}
}