:root{
    --color-black:#000000;
    --color-white:#ffffff;
}

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700&display=swap');
body{font-family: 'Lato', sans-serif; font-weight: 300;}
::-moz-selection { /* Code for Firefox */ color: var(--color-white); background: #FCAC11;}
::selection { color: var(--color-white); background: rgba(0,0,0,0.3);}
/* width */
::-webkit-scrollbar {width: 5px;}
/* Track */
::-webkit-scrollbar-track {background: #f1f1f1;}
/* Handle */
::-webkit-scrollbar-thumb {background: #888;}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background: #555;}

p {line-height: 26px; text-align: justify; font-size: 16px;}
a{ outline: 0!important; color: var(--primary); -webkit-transition: color .4s, background-color .4s; -moz-transition: color .4s, background-color .4s; -o-transition: color .4s, background-color .4s; transition: color .4s, background-color .4s; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease;}
a:hover { text-decoration: none !important; color: var(--red);}
.pad0 { padding: 0 !important;}
strong { font-weight: 600 !important;}
.back-to-top { position: fixed; z-index: 1000; bottom: 8em; right: 0; text-decoration: none; color: var(--white); background: rgba(0, 0, 0, 0.70); font-size: 16px; padding: 6px 10px; display: none;}
.back-to-top:hover { background: rgba(0, 0, 0, 1); color: var(--red); text-decoration: none!important;}
.coming-soon { position: relative; font-size: 18px; z-index: 0; width: 100%;}
.coming-soon::before { content: "coming soon . . ."; left: 0px; position: absolute; top: 0px; font-size: 55px; font-weight: 900; color: var(--light); z-index: -1;}
.site-container{background:var(--color-white);box-shadow:0 2px 5px 0 rgba(0,0,0,.12);margin:0 auto;max-width:1600px;word-wrap:break-word; position: relative;}
.site-container::after{clear:both;content:" ";display:block}
input:focus, textarea:focus, select:focus,:focus,button:focus{outline: none;}

.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img { min-width: 100%; max-width: 100%; height: auto;}
.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity;}
.carousel-fade  .carousel-item.active,.carousel-fade  .carousel-item-next.carousel-item-left,.carousel-fade  .carousel-item-prev.carousel-item-right { opacity: 1;}
.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-right {opacity: 0;}
.carousel-fade  .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-prev { transform: translateX(0); transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-item a{display: block; z-index: 2; position: relative;}
/* Carousel Animation delays */
.slider {padding: 0; position: relative; overflow: hidden; width: 100%; z-index: 0;}
.carousel-item:before { background: rgba(0, 0, 0, 0.0); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2;}
#carousel-sub .carousel-item:before { display: none;}
.slide1,.slide2,.slide3,.slide4,.slide5,.slide6{ z-index: 1 !important;}
.slide1 a,.slide2 a,.slide3 a,.slide4 a,.slide5 a,.slide6 a { animation-delay: 2s; z-index: 999 !important; display: inline-block; padding: 12px 30px; text-transform: uppercase; font-size: 15px;}
.slide1 a.btn-one,.slide2 a.btn-one,.slide3 a.btn-one,.slide4 a.btn-one,.slide5 a.btn-one,.slide6 a.btn-one {animation-delay: 2.5s;}

.slide1 h3 {animation-delay: 1.5s;font-size: 28px;font-weight: 400;color: var(--white);padding: 15px 15px 5px 15px;margin: 0;display: block;line-height: 43px; text-align: right;}
.slide1 h4 { animation-delay: 1.8s; font-size: 58px; font-weight: 600; color: var(--white); padding: 5px 15px 25px 15px; margin: 0; display: block; line-height: 26px; text-align: right;}
.slide1 a { animation-delay: 2.0s; text-align: right;}

.slide1 .carousel-caption { left: 46%; right: 0; top: 38%; bottom: 0%; padding: 10px 0px 20px 20px !important; width: 40%; text-align: right !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1);}

.slider .carousel-indicators li { display: inline-block !important; border-radius: 0; border: 1px solid var(--white); width: 8px; height: 8px; background-color: transparent!important; opacity: 1;}
.slider .carousel-indicators { right: 0; left: 80%; top: 40%; display: inline-block !important;}
.slider .carousel-indicators .active { background: var(--white)!important; border: 1px solid var(--white);}
.btn-one,.btn-one-full,.btn-two,.btn-two-full,.btn-three,.btn-three-full,.btn-four,.btn-four-full,.btn-five { -webkit-transition: color .4s, background-color .4s; -moz-transition: color .4s, background-color .4s; -o-transition: color .4s, background-color .4s; transition: color .4s, background-color .4s; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; margin-top: 20px; padding: 15px 30px 15px 30px; line-height: 1; font-size: 16px; font-weight: 500; display: inline-block; border-radius: 10px;}

.btn-one { border: 2px solid var(--primary); color: var(--primary);}
.btn-one:hover { background: var(--primary); color: var(--white);}
.btn-one-full { border: 2px solid var(--primary); color: var(--white); background: var(--primary);}
.btn-one-full:hover { border: 2px solid var(--primary); background: none; color: var(--primary);}
.btn-two { border: 2px solid var(--red); color: var(--red) !important;}
.btn-two:hover { background: var(--red); color: var(--white) !important;}
.btn-two-full { border: 2px solid var(--red); background: var(--red); color: var(--white);}
.btn-two-full:hover { border: 2px solid var(--red); color: var(--red); background: none;}
.btn-three { border: 2px solid var(--white); color: var(--white);}
.btn-three:hover { background: var(--white); color:var(--red);}
.btn-three-full { border: 2px solid var(--white); background:var(--white); color: var(--red);}
.btn-three-full:hover { border: 2px solid var(--white); color: var(--white); background: none;}
.btn-four { border: 2px solid #FCAC11; color: #FCAC11; border-radius: 0; font-size: 15px; margin-right: 106px;}
.btn-four:hover { background: #FCAC11; color: var(--white);}
.btn-four-full { border: 2px solid #FCAC11; background:#FCAC11; color: var(--white);}
.btn-four-full:hover { border: 2px solid #FCAC11; color: #FCAC11; background: none;}

.btn-five { border: 2px solid var(--white); color: var(--white);  margin-top: 0px;
    padding: 10px 20px 10px 20px;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    border-radius: 0px;}
.btn-five:hover { background: var(--white); color:var(--red);}

.btn-six { border: 2px solid #FCAC11; color: #FCAC11;  margin-top: -10px;
    padding: 12px 23px;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    border-radius: 0px;}
.btn-six:hover { background:#FCAC11; color:#fff;}

.bg-color-one { background: var(--light); padding: 30px 30px 30px 30px !important;}
/* Divider Line */

hr { background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent); border: 0; height: 1px; margin: 22px 0 22px 0;}
hr.short { margin: 11px 0 11px 0;}
hr.tall { margin: 44px 0 44px 0;}
hr.taller { margin: 66px 0 66px 0;}
hr.light { background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent); background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);}
hr.invisible { background: none;}
/* Divider Line */
.text-casenone {text-transform: none !important;}
ul.list { margin: 0; padding: 0 0 0 20px; list-style: none; text-align: left;}
ul.list li { position: relative; padding-left: 15px; padding-bottom: 10px;}
ul.list li a { color: var(--primary);}
ul.list li a:hover {     color: var(--black);}
ul.list li::before { content: "\f101"; font-family: 'Font Awesome 5 Free'; left: -7px; position: absolute; top: 0; font-weight: 900;     color: var(--black);}
ul.list li.head { font-weight: 700; padding-left: 0;}
ul.list li.head::before { display: none;}
ol.ol-list { margin: 0; padding: 0 0 0 20px; text-align: left;}
ol.ol-list li { position: relative; text-align: justify; padding-bottom: 10px;}
ol.ol-list li a { color: var(--primary);}
ol.ol-list li a:hover {     color: var(--black);}
.head-main { font-size: 30px; font-weight: 700; border-bottom: dashed 2px var(--red); display: block; width: 100%; padding: 0 50px 10px 0; margin-bottom: 15px;}
.head-one { font-weight: 600; font-size: 18px; padding: 10px; margin-bottom: 10px; background: var(--primary); color: var(--white); width: 100%;}
.head-two { font-weight: 700; font-size: 18px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid var(--primary); width: 100%; line-height: 25px;}
.head-three { font-weight: 600; font-size: 18px; padding: 10px; margin-bottom: 10px; background: var(--red); color: var(--primary); width: 100%;}
.head-four { font-weight: 600; font-size: 18px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid var(--red); color: var(--primary); width: 100%;}

.home-partner{ padding: 60px 0;}
.home-partner img{ /*filter: grayscale(100%);*/
    width: 65% !important;}
.home-partner img:hover{ filter: grayscale(10%);}
.home-partner h2{ font-weight: 300; font-size: 22px; text-align: center; padding-bottom: 30px;}

.home-welcome{ padding: 90px 0;}
.home-welcome h2{ font-size: 40px; font-weight: 300; line-height: 40px; padding-bottom: 30px;}
.home-welcome .content-right{ padding-top: 30px;}

.home-program{ padding: 0px 0;}
.home-program h2{font-size: 44px; padding-bottom: 30px;}
.home-program h2::after{display: inline-block;
    content: "";
    border-top: 0.1rem solid #BBBBBB;
    width: 75%;
    margin: -11px 1rem;
    transform: translateY(-1rem);}
.program-box img{ position: relative;}
.program-content{ position: absolute; left: 35px; bottom: 20px; color: #fff;}
.program-content h3{ font-weight: 600; font-size: 24px;}
.program-content p{ font-weight: 300; font-size: 16px;}

.home-scholarship{ padding: 60px 0;}
.home-scholarship h3{ font-size: 18px;
    font-weight: 400;
    color: #FCAC11;
    text-transform: uppercase;
    letter-spacing: 10px;}
.home-scholarship h2{ font-size: 45px; font-weight: 300; color: #252628; }
.home-scholarship .content-right{ padding: 40px 0 0 40px;}


.home-collaboration{ padding: 60px 0;}
.home-collaboration img{ width: 70% !important;}
.home-collaboration h2{ font-weight: 800; font-size: 40px; text-align: center; padding-bottom: 40px;color: #FCAC11;}
.home-collaboration p {    text-align: center;color: #252628;margin-top: -36px;}
.collaboration{ position: relative; z-index: 1; background: #fff; padding: 80px 80px; border-radius: 20px;}

.home-why{ margin-top: -180px; padding: 240px 0; background: url(../img/home-why.jpg) no-repeat; background-size: cover; text-align: center; color: #fff;}
.home-why h2{ font-size: 35px; padding-bottom: 40px;}
.home-why p{ text-align: center;}
.home-why-icon{ margin-top: -90px;}
.home-why-box{ text-align: center; border-radius: 50%; padding: 30px; margin: 30px; background-color: #fff; border: solid #D4D4D4 2px;}
.home-why-box img{ margin: auto 0;}
.home-why-icon h4{ color: #FCAC11; font-weight: 400; font-size: 18px; text-align: center;}

.home-news{ padding: 90px 0;}
.home-news h2{text-align: center; font-size: 40px; color: #252628; font-weight: 400; padding-bottom: 30px;}
.home-news h3{text-align: justify; font-size: 19px; color: #252628; font-weight: 500; padding-top: 20px;}
.home-news p{ font-size: 15px; padding-top: 5px;}
.home-new-box{ padding: 10px; margin-bottom: 30px;}
.news-link {  display: block;}
.news-link a{display: inline-block; float: right; color: #FCAC11; font-weight: 600; font-size: 15px;}
.news-link span{display: inline-block; text-align: left; font-weight: 300;}

.home-team{ padding: 90px 0; position: relative;}
.home-team .row2 {    margin-top: 221px;}
.home-team .row2 h2 {    color: #FCAC11;font-size: 44px;}
.home-team .row2 span {color: #252628; font-size: 40px;}
.home-team .row2 p {margin-right: 34px;}
.home-team .rowss {padding-top: 20px;}
.home-team .row2 img {position: absolute;}
.home-team .row2 .vectors {position: relative;top: 44%;margin: 0 auto;display: block;}
.home-team .row2 .vectorsp {position: relative;color: #ffff;top: 60%;padding: 0 37px;}




.team-bg img{  margin-bottom: 10px; position: relative;}
.content-1-team{ position: absolute;  top: 100px; left: 45%; right: 100px; text-align: left; color: #fff;}
.content-2-team{ position: absolute;
    bottom: 73px;
    left: 10px;
    right: 100px;
    text-align: left;
    color: #fff;
    }
.content-2-team h2{font-weight: 700; font-size: 130px; line-height: 100px;}
.content-3-team{position: absolute;
    bottom: -186px;
    left: -378px;
}
.content-3-team .bounce-2{
	animation-duration: 2s;
        animation-iteration-count: infinite;
	animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
}


.bounce-2 {
    animation-name: bounce-2;
    animation-timing-function: ease;
}
@keyframes bounce-2 {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-100px); }
    100% { transform: translateY(0); }
}



.team-left{ background-color: #FCAC11; margin-top: 80px; }


.home-eligibility-bg{padding: 80px 0;}
.home-eligibility-bg h2{ padding-bottom: 40px; text-align: center; font-size: 40px;padding-top: 0px;}
#home-program-tab-accordion.accordion{width: 100%;}
#home-program-tab-accordion.accordion .card-header:after { content: "\f068"; font-family: 'Font Awesome 5 Free'; font-size: 18px; font-weight: 900; position: absolute; right: 1%; top: 25%; border: 0px solid #1f4746; width: 30px; height: 30px; border-radius: 100%; text-align: center; display: flex; align-items: center; justify-content: center;}
#home-program-tab-accordion.accordion .card-header.collapsed:after {content: "\f067";}
#home-program-tab-accordion.accordion>.card { border-radius: 0; border: 0; background: transparent;}
#home-program-tab-accordion.accordion>.card .card-header { padding: 0; margin: 0 0 20px 0; line-height: 0; position: relative; border: 0;}
#home-program-tab-accordion.accordion>.card .card-header .card-title { display: block; padding: 15px 50px 15px 15px; margin: 0; cursor: pointer; background: #FAFAFA; font-size: 20px; font-weight: 500; border-bottom:0px solid #9b9b9b; line-height: 28px;}
#home-program-tab-accordion.accordion>.card .card-header .card-title:hover {color: #1f4746;}
#home-program-tab-accordion.accordion>.card .card-body { border-top: 0px solid #d5d5d5; border-bottom: 0px solid #d5d5d5; margin-bottom: 20px; margin-top: -20px; background: #eeeeee; padding: 20px;}


.home-partner-bottom{ background: #fff; padding-top: 90px;}

.home-partner-bottom .left{ padding: 30px 0px 40px 0px;}
.home-partner-bottom h2{ font-size: 40px; color: #252628; font-weight: 400; padding-bottom: 30px;}


.about-team{ padding: 60px 0;}
.about-team h2{font-size: 44px; padding-bottom: 30px;}
.about-team h2::after{display: inline-block;
    content: "";
    border-top: 0.1rem solid #BBBBBB;
    width: 60%;
    margin: -11px 1rem;
    transform: translateY(-1rem);}
.about-team-box{ padding: 10px;}
.about-team-box h3{ margin-top: 20px; font-size: 24px; font-weight: 400;}
.about-team-box p{ display: block; font-size: 14px;}
.about-team-box p span{display: inline-block; }
.about-team-box p a{display: inline-block; float: right; color: #FCAC11;}
.about-team-box p a:hover{ color: #000;}
.about-team-box img{ position: relative;}

.about-credntial{ background: url(../img/about-credntial.jpg) no-repeat center; background-size: cover; padding: 90px 0;}
.about-credntial h2 { font-size: 40px; font-weight: 300; color: #252628; text-align: center; padding-bottom: 50px;}
.about-credntial-box img{box-shadow:0 2px 5px 0 rgba(0,0,0,.12);}

.about-advisory-council{ padding: 90px 0;}

.about-tech-talks{ padding: 90px 0;}
.about-tech-talks .left{ padding: 30px 30px 0 0;}
.about-tech-talks h2{ font-size: 60px; font-weight: 600; color: #FCAC11;}
.about-tech-talks h2 span{ color: #000; font-weight: 300;}

.tech-talks-box img{ position: relative;}
.tech-talks-box .content{ position: absolute; left: 40px; bottom: 10px; right: 40px; color: #fff;}
.tech-talks-box .content h3{ font-size: 16px; font-weight: 500;}
.tech-talks-box .content p{ font-size: 14px; font-weight: 300;}

.inner-program{ padding: 90px 0;}
.inner-program-box{ margin-bottom: 30px; padding: 40px; background: #EEEEEE;border: 1px solid #EEEEEE; border-radius: 7px; color: #000; -webkit-transition: color 0.4s, background-color 0.9s;
    -moz-transition: color 0.4s, background-color 0.9s;
    -o-transition: color 0.4s, background-color 0.9s;
    transition: color 0.4s, background-color 0.9s;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}
.inner-program-box:hover{ -webkit-transition: color 0.4s, background-color 0.9s;
    -moz-transition: color 0.4s, background-color 0.9s;
    -o-transition: color 0.4s, background-color 0.9s;
    transition: color 0.4s, background-color 0.9s;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; background: #fff; border-radius: 7px; color: #000; border: 1px solid #FCAC11;}
.inner-program-box h3{ font-size:28px; font-weight: 500;}
.inner-program-box h4{ font-size:26px; font-weight: 500;}
.inner-program-box div{ display: block; padding-top: 20%; font-size: 17px;}
.inner-program-box div span{ display:inline-block; color: #ACACAC; float: right;}
.inner-program-box div span i{ padding-right: 10px;}
.inner-program-box div a{ display:inline-block; color: #FCAC11;}

.course-duration{ padding: 60px; text-align: center;}
.course-duration i{ font-size: 25px; padding-bottom: 20px;}
.course-duration h4{ font-size: 25px; font-weight: 400; padding-bottom: 0px; margin-bottom: 0;}
.course-duration h3{ font-size: 35px; font-weight: 600;color: #FCAC11;}
.right-border{ border-right: 1px solid #252628;}
.Bborder{ border-bottom: 1px solid #9b9b9b;}


.inner-program-course{padding: 90px 0;}

.inner-course{ padding: 120px 0 90px 0;;background: #173C51; color: #fff;}
.inner-course h4{ font-size: 38px; color: #fff; padding-bottom: 30px; font-weight: 300;}

.career-intro{ padding: 90px 0 100px 0; background: #EEEEEE;}
.career-intro p{ padding: 0px 0px ;}
.career-intro h2{ font-size: 40px; line-height: 50px; font-weight: 300; padding-bottom: 30px;}


.doctors-page-bg:before{background:url(../img/arrow-top-blue-bg.png) no-repeat; content:""; height:135px; width:70px; top: 60px; right: 60px; position:absolute; z-index:-1;}
.career-all{ margin-top: -120px;}
.career-all h2{ font-size: 30px; font-weight: 400; color: #252628; padding-bottom: 30px; text-align: center;}
.inner-career-box{border: 1px solid #ACACAC; padding: 40px; border-radius: 10px;}
.inner-career-box h4{ color: #ACACAC; font-size: 18px; padding-bottom: 10px;}
.inner-career-box h3{ font-size: 30px; font-weight: 500; color: #252628; }
.inner-career-box h5{ }
.inner-career-box div{ display: block; padding-top: 20%; font-size: 17px; padding-bottom: 20px;}
.inner-career-box div a{  float: right;}
.inner-career-boxx div span { font-size: 12px; color:#ACACAC; display:inline-block; padding-right: 10px;}
.car-box{ background: #fff; padding: 40px 60px;box-shadow: 0 6px 27px 0 rgb(0 0 0 / 41%); border-radius: 20px;}
.car-box a{ margin-left: 20px;}
select.box-name {
    padding: 10px 60px;
    margin: 0 auto;

    font-size: 24px;
    border: 2px solid #FCAC11;
    border-radius: 5px;

}

select.box-name option.head {
    font-weight: 700;
}

select.box-name option {
    font-size: 24px;
}
.box{ padding: 20px;
/* display: none; */
margin-top: 60px;
width: 100%;}

.enquiry-strip-bg{padding: 220px 0 80px 0; background: url(../img/enquiry-strip-bg.jpg); background-size: cover; color: var(--white);}
.enquiry-strip-bg h2{font-size: 45px; font-weight: 700;}
.enquiry-strip-bg h2 span{display: block;}


.home-get-in-touch-bg{padding: 60px 300px; background: url(../img/home-get-in-touch-bg.jpg) no-repeat; background-size: cover; color: var(--white); text-align: center;}
.home-get-in-touch-bg h2{font-size: 40px; font-weight: 400;}
.home-get-in-touch-bg p{text-align: center;}
.home-get-in-touch-form{padding: 30px;}
.home-get-in-touch-form h1{ text-align: center; font-size: 28px; margin-bottom: 25px;}
.home-get-in-touch-form input,.home-get-in-touch-form input.form-control:focus,.home-get-in-touch-form textarea,.home-get-in-touch-form textarea.form-control:focus{border-left:none!important;border-top:none!important;border-right:none!important;border-bottom:1px solid var(--white)!important;box-shadow:none;}
.home-get-in-touch-form select,.home-get-in-touch-form select.form-control:focus{border-left:none!important;border-top:none!important;border-right:none!important;border-bottom:1px solid var(--white)!important;box-shadow:none;cursor:pointer}
.home-get-in-touch-form select option{padding:5px;cursor:pointer;border-bottom:1px dashed var(--white)!important; color: var(--white);}
.home-get-in-touch-form input,.home-get-in-touch-form select,.home-get-in-touch-form textarea{border-radius:0;background-color:transparent!important;margin-bottom:60px;color:var(--white)!important;padding:0;height:45px;border-bottom:1px solid var(--white)!important;border-top: 0;border-right: 0;border-left: 0;}
.home-get-in-touch-form button{padding:15px 40px; font-size: 14px;}
.home-get-in-touch-form input,.home-get-in-touch-form select,.home-get-in-touch-form textarea{ color: var(--white)!important;}
.home-get-in-touch-form .btn-two-full{margin: 10px auto 0 auto; display: block; padding: 10px 30px;}





.footer-pad {padding: 0 0 40px;}
/* footer social icons */
ul.social-network { list-style: none; display: block; padding: 0; margin: 5px auto 10px auto;}
ul.social-network li { display: inline; margin: 0 4px;}
/* footer social icons */
.social-network a.icoRss:hover {background-color: #F56505;}
.social-network a.icoFacebook:hover {background-color: #3B5998;}
.social-network a.icoTwitter:hover {background-color: #33ccff;}
.social-network a.icoGoogle:hover {background-color: #BD3518;}
.social-network a.icoVimeo:hover {background-color: #0590B8;}
.social-network a.icoLinkedin:hover {background-color: #007bb7;}
.social-network a.icoYoutube:hover {background-color: #cc0000;}
.social-network a.icoInstagram:hover {background-color: #c8008b;}
.social-network a.icoWhatsapp:hover {background-color: #189d0e;}
.social-network a.icoRss:hover i,.social-network a.icoFacebook:hover i,.social-network a.icoTwitter:hover i,.social-network a.icoGoogle:hover i,.social-network a.icoVimeo:hover i,.social-network a.icoLinkedin:hover i,.social-network a.icoYoutube:hover i,.social-network a.icoInstagram:hover i {color: var(--white);}
a.socialIcon:hover,.socialHoverClass {color: var(--red);}
.social-circle li a { display: inline-block; position: relative; margin: 0 auto 0 auto; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; text-align: center; width: 43px; height: 46px; font-size: 20px; background: rgba(0, 0, 0, 0.10);}
.social-circle li i { margin: 0; line-height: 50px; text-align: center;}
.social-circle li a:hover i,.triggeredHover { -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -ms--transform: rotate(360deg); transform: rotate(360deg); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s;}
.social-circle i { color: var(--white); -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}

footer {padding:80px 0 0; background:#D4D4D4; position: relative; z-index: 0;}
footer p{text-align: right;padding: 13px 0;}
footer .logo{width: 40%; margin: 0 auto; display: block;}
.footer-pad { padding: 0 0 40px;}
.footer-list h3 { margin: 0 0 10px;  font-size: 18px;}
.footer-list h3 div { border-bottom: 2px solid var(--red); display: block; width: 20%; padding: 10px 0 0 0;}
.footer-list ul { padding: 0; margin: 0;}
.footer-list ul li { list-style:disc; font-size: 20px; padding: 15px 0;}
.footer-list ul li a {color: #000; font-size: 17px; font-weight: 500;}
.footer-list ul li a:hover { color: #FCAC11; padding-left: 2px;}
.footer-list-facilities li { float: left; width: 45%;}
.copy {background: #d3d3d3; padding: 20px 150px; font-weight: 500;}
.copy-bg {margin-top: 50px;  border-top: 1px solid #252628;}
.copy a {color: var(--blue);}
.copy a:hover { color: var(--red);}
.none {display: none;}
.padt60{ padding-top: 60px;}

.inner-banner{position: relative; z-index: 0;}
.inner-banner img{min-width: 100%;}
.inner-banner h1{position: absolute; z-index: 0; bottom: 60px; left: 10%;  color: var(--white); font-size: 48px; font-weight: 400; text-align: center; margin-bottom: 0;}
.inner-banner .share{position: absolute; z-index: 0; bottom: 60px; right: 10%;}
.inner-content-bg{padding: 40px 0;}
.about-bg h2{font-size: 45px; font-weight: 300; color: var(--blue); line-height: 52px;}
.about-bg h2 span{color: #FCAC11;}
.about-bg .left{ padding: 60px 60px 60px 120px;}

.about-vision{ padding: 40px 0;}
.vision-box{ padding-bottom: 40px;}
.vision-box h3{ font-size: 40px; font-weight: 300; color: #252628;}



.inner-testimonial{padding: 90px 0; text-align: center;}
.inner-testimonial h2{ padding-bottom: 30px; font-size: 40px; font-weight: 300;}
.testimonial-box{padding: 40px 50px 30px 50px; border: 1px solid #FCAC11; border-radius: 10px;margin: 30px;}

.testimonial-box h3{ font-size: 22px; color: #FCAC11; font-weight: 400;}
.testimonial-box h4{ font-size: 19px; color: #000; font-weight: 300;}


.testimonial .item{margin: 0 auto;}
.testimonial .item {filter: blur(3px);transform: scale(.75);transition: all .5s;}
.testimonial  .owl-item.active.center .item{filter: blur(0);transform: scale(1);transition: all .5s;}
.testimonial .owl-nav {position: absolute;top: 35%;width: 100%;}
.testimonial  .owl-nav .owl-prev {float: left;}
.testimonial  .owl-nav .owl-prev span, .values-slider .owl-nav .owl-next span{color: #666;font-size: 48px;border-radius: 100%;width: 65px;height: 65px;line-height: 65px;text-align: center;}
.testimonial  .owl-nav .owl-next {float: right;}

.inner-why-choose-bg{padding: 60px 60px 100px 60px; background: #F4FBFF; border-radius: 20px; text-align: center; margin-bottom: -100px; position: relative;}
.inner-why-choose-bg h2{font-size: 25px; font-weight: 500; color: var(--blue); margin-bottom: 60px;}
.inner-why-choose-box{text-align: center;}
.inner-why-choose-box img{width: 25%; margin: 0 auto;}
.inner-why-choose-box h3{font-size: 16px; font-weight: 400; margin-bottom: 0; margin-top: 20px;}

.inner-team-bg .inner-team-box1{border-bottom: 1px solid #2C2C2C; padding-top: 80px; padding-bottom: 80px;}
.inner-team-box1 .inner-team-image-box,.inner-team-box2 .inner-team-image-box{position: relative; z-index: 0;}
.inner-team-box1 .inner-team-image-box::before { display: none; content: ""; background: url(../img/dots.png) ; background-size: cover; position: absolute; bottom:-45px; left: -30px; width: 100px; height: 100px; z-index: 1;}
.inner-team-box1 .inner-team-content-box h2,.inner-team-box2 .inner-team-content-box h2{color: var(--blue); font-size: 28px; font-weight: 600;}
.inner-team-box1 .inner-team-content-box h3,.inner-team-box2 .inner-team-content-box h3{color: var(--red); font-size: 18px; font-weight: 400; margin-bottom: 30px;}

.inner-team-bg .inner-team-box2{border-bottom: 1px solid #2C2C2C; padding-top: 80px; padding-bottom: 80px;}
.inner-team-box2 .inner-team-image-box{text-align: right;}
.inner-team-box2 .inner-team-image-box::before { display: none; content: ""; background: url(../img/dots.png) ; background-size: cover; position: absolute; bottom:-45px; right: -30px; width: 100px; height: 100px; z-index: 1;}
.inner-team-bg .noBorder{border: 0;}

.inner-contact-bg h2{color: var(--blue); font-size: 22px; font-weight: 600; margin-bottom: 20px; margin-top: 60px;}
.inner-contact-bg .address-box{border-right: 1px solid #434343; padding-right: 100px;}
.inner-contact-bg .address-box i{margin-right: 5px;}
.contact-form{padding: 30px 0 0 0;}
.contact-form h1{ text-align: center; font-size: 28px; margin-bottom: 25px;}
.contact-form input,.contact-form input.form-control:focus,.contact-form textarea,.contact-form textarea.form-control:focus{border-left:none!important;border-top:none!important;border-right:none!important;border-bottom:1px solid var(--primary)!important;box-shadow:none;}
.contact-form select,.contact-form select.form-control:focus{border-left:none!important;border-top:none!important;border-right:none!important;border-bottom:1px solid var(--primary)!important;box-shadow:none;cursor:pointer}
.contact-form select option{padding:5px;cursor:pointer;border-bottom:1px dashed var(--primary)!important; color: var(--primary);}
.contact-form input,.contact-form select,.contact-form textarea{border-radius:0;background-color:transparent!important;margin-bottom:20px;color:var(--primary)!important;padding:0;height:45px;border-bottom:1px solid var(--primary)!important;border-top: 0;border-right: 0;border-left: 0;}
.contact-form button{padding:15px 40px; font-size: 14px;}
.contact-form input,.contact-form select,.contact-form textarea{ color: var(--primary)!important;}
.contact-form .btn-two-full{margin: 10px 0 0 0; display: block; padding: 10px 30px;}

.contact-map{padding: 0 0 100px 0;}
.services-bg h2{display: block; position: relative; z-index: 0; font-size: 30px; margin-bottom: 50px; font-weight: 600; color: var(--red);}
.services-bg h2 span{background: var(--white); padding: 0 20px 0 0;}
.services-bg h2::before { content: ""; background:var(--primary); position: absolute; bottom:10px; right: 0; width: 100%; height: 1px; z-index: -1;}
.services-bg .service-img{border-radius: 15px; margin-bottom: 50px;}

.services-bg h4{font-size: 22px; color: var(--blue); border-bottom: 1px solid var(--blue); padding-bottom: 10px;}
.service-detail-bg{margin-top: 40px;}
.service-detail-bg h3{font-size: 25px; font-weight: 600; color: var(--blue);}
ul.service-detail-list{margin: 0; padding: 0; width: 100%;}
ul.service-detail-list li{float: left; width: 100%; margin: 10px; padding: 20px 20px 0 20px; list-style: none; background: var(--light);}
ul.service-detail-list li h3{font-size: 17px; font-weight: 600; color: var(--blue); }
ul.service-detail-list li.empty{background: transparent;}

.inner-contact{padding: 90px 0;}
.inner-contact h2{font-size: 36px; color: #252628; font-weight: 400; padding-bottom: 40px;}
.inner-contact h2 span{ color: #FCAC11;}

.form-group
     {
        margin-bottom: 40px !important;
        border-bottom: 1px solid #ACACAC !important;
        border: 0;
        font-family: 'Lato';
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 143.5%;
        text-align: justify;
        color: #252628;
    }

.form-style {
    padding: 0 10px;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    margin-bottom: 10px;
    width: 100%;
}

.mov {
float: right;
background-color: #fff;

}

.count-title {
    font-size: 40px;
    font-weight: 800;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}

.count-text {
    font-size: 13px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}
.inner-programs-page { padding: 70px 0;}
.inner-programs-page .box {background: #F4F4F4;border-radius: 15px;padding: 15px;margin: 0 auto; margin-bottom: 14px;}
.inner-programs-page .box p {padding: 10px 30px;font-size: 20px;}
.inner-programs-page .box a{color: #FCAC11 !important;float: right}
 .model .contents {border-radius: 20px;}
 .model .heads {border-bottom: none;}
 .model .heads h5 {color: #FCAC11;padding: 26px 17px;border-bottom: 1px solid #ACACAC;width: 86%;margin: 0 auto;    font-size: 30px;}
 .model .bodys p{margin: 0;font-size: 20px;    color: #ACACAC  }
 .model .bodys .mdrow {padding: 0 0;}
 .model .bodys b{font-size: 20px;}
 .model .bodys .contents{margin: 0 auto;padding: 28px 0px;margin: 0 auto;
    padding: 38px 0px;
    color: #252628;
    font-size: 15px;}
 .model .foots{border-top: none;}
 .model-dialogs {  max-width: 584px !important;}
 .model .forms{margin: 0 auto;padding: 0 50px;margin-top: 19px;}
 .mavs {background-color: #fff;margin: 0 auto;display: block;}
.inner-banner-logo {    position: absolute;top: 9%;margin-left: 65%;}
.univercitys {    padding: 50px 0; background: #F8F8F8;}
.univercitys h2{    color: #252628;text-align: center;margin: 0 auto;font-weight: 300;padding-bottom: 30px;font-size:35px;}
.pdph2 {padding: 50px 0; font-size: 35px;font-weight: 800;}
.hightoch {width: 100%;}
.hightoch1 {width: 100%;margin: 0;}
.xs {display: none !important;}
.md {display: block;}
.btnnew {
    margin: 0 38px 0 31px;

    padding: 12px 20px;
    top: 260px;
    position: absolute;
    border: 2px solid #FCAC11;
    color: #FCAC11;
    border-radius: 0;
    font-size: 17px;
}
.btnnew:hover {
    background-color: #FCAC11;
    color: #fff;
}
.numberrow { margin-bottom: 0px;}
.img-height {height: auto;}
.inner-map {padding: 80px 0;}
.inner-map .map {  border: 2px solid black; filter: drop-shadow(2px 4px 6px black);width: 1100px;}
.team {padding:30px 0;}
.team .team_box {
    background: #FFFFFF;
box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.1);
margin-bottom: 0px;
}
.team .imgrow {    text-align: center;
    margin-top: 26px;}
.team .prow {padding: 14px 0;}
.team .apsan {
    float: right;
    margin-right: 25px;
    color: #FCAC12;
    font-weight: 500;
}
.team p{    font-weight: 300;padding: 0 0;}
.team b{font-weight: 800;}
.team .rowtwo {margin: 0 auto;}
.modalp {color: var(--primary) !important;
    padding: 0 26px!important;font-size: 18px !important;}
.vision-box p {padding: 0 0px;}
.career-mail {position: relative;
    top: -74px;padding:0px;}
.career-mail .boxss {
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 60px 60px;
    border-radius: 20px;
}
.career-mail p{
    text-align: center;
    margin: 0 auto;
    font-size: 20px;
}











@media(min-width:320px) and (max-width:1080px) {
    .career-mail {
        top: 0px;padding: 24px;}
    .career-mail .boxss {
        padding: 21px 10px;
    }
    .img-height {height: 300px !important ;}
    .xs {display: block !important;}
    .md {display: none  !important;}
    .home-scholarship{ padding: 0px 0;}
.home-welcome .content-right{ padding-top: 0px;}
 .home-partner{ padding: 0px 0;    padding-top: 30px;}
.inner-programs-page .box p {font-size: 15px;}
.model .bodys .mdrow{padding: 8px 81px;}
.hidden-xs {display: none  !important;}
footer {text-align: center;}
footer address {padding: 20px;margin: 0;}
.footer-list h3 div {margin: 0 auto;}
.footer-list h3 {padding-left: 20px;}
.footer-pad {padding-bottom: 20px;}
.copy {text-align: center; padding: 10px 15px;}
.copy .text-left,.copy .text-right{text-align: center !important;}
.copy .col-md-9 {padding-bottom: 5px;}
.wow { visibility: visible !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important;}
.Morder-1{order: 1; -webkit-order: 1;}
.Morder-2{order: 2; -webkit-order: 2;}
.Morder-3{order: 3; -webkit-order: 3;}
.Morder-4{order: 4; -webkit-order: 4;}
.glow { width: 300px; height: 300px;}


.enquiry-strip-bg {padding: 180px 0 60px 0; text-align: center;}
.enquiry-strip-bg h2{font-size: 26px;}
.home-progress-bg{padding-top: 50px; text-align: center;}
.home-progress-bg h2{font-size: 27px; margin-bottom: 20px;}
.home-progress-bg img{margin-top: 30px;}
.home-team-bg { padding: 40px 20px 40px 20px; margin: 50px 0 -35px 0;}
.home-team-box{padding-top: 20px; padding-bottom: 20px;}
.home-team-box img{margin: 0 auto; float: unset;}
.home-team-text p{text-align: center;}
.home-team-text {float:unset ; padding-left: 0px;}

.home-get-in-touch-bg{padding: 40px 0;}
.inner-team-bg{text-align: center;}
.inner-team-box1 .inner-team-image-box, .inner-team-box2 .inner-team-image-box{text-align: center;}
.inner-team-box1 .inner-team-image-box::before,.inner-team-box2 .inner-team-image-box::before{display: none;}
.inner-team-box1 .inner-team-content-box h2, .inner-team-box2 .inner-team-content-box h2{margin-top: 20px; font-size: 26px;}
.inner-team-bg .inner-team-box1{padding-bottom: 40px; padding-top: 40px;}
.inner-team-bg .inner-team-box2{padding-top: 40px; padding-bottom: 40px;}
.inner-content-bg {padding: 0px 0;}
.about-bg h2{    font-size: 27px;
    color: #252628;
    font-weight: 300;
    line-height: 35px;    padding: 0 10px 20px;}
.about-bg p {padding: 0 10px;}
.about-bg img{display: none;}
.about-bg ul {padding: 0 10px;}
.inner-why-choose-box {margin: 20px 0;}
.inner-why-choose-bg h2{margin-bottom: 30px;}
.inner-banner h1{font-size: 22px; bottom: 5px;}
.inner-contact-bg .address-box{padding-right: 0; border: 0;}
.inner-contact-bg{text-align: center;}
.inner-contact-bg h2{font-size: 26px;}

.copy-bg{font-size: 14px;}
.services-bg{text-align: center;}
.services-bg h2{font-size: 26px; margin-bottom: 30px;}
.services-bg h2::before{bottom: -10px;}
.services-bg .service-img{margin-bottom: 20px;}
ul.service-detail-list{display: block !important;}
ul.service-detail-list li{margin: 15px 0;}
ul.service-detail-list li h3 {font-size: 22px;}
ul.service-detail-list li.empty{display: none !important;}

.right-border{ border: 0; border-bottom: 1px solid #000; border-right: 0 !important;}
.inner-program{ padding: 30px 0;}
.home-partner-bottom{ padding: 0px 0;}
.home-welcome{ padding: 0px 0;}
.home-program {
    padding: 30px 0;
}
.home-program  h2{font-size: 27px;
    font-weight: 300;
    text-align: left;}
.home-program  h2::after{display: none;}

.home-scholarship .content-right{ padding: 15px;}
.home-scholarship h2 {     font-size: 27px;
    font-weight: 300;
    text-align: left;
    line-height: 35px;
    padding-bottom: 10px;}
.home-collaboration { padding:0px 0; }
.content-1-team{ display: none;}
.content-2-team {top: 19px;left: 23px;text-align: left;}
.content-2-team h2{ font-size: 27px;
    line-height: 32px;
    font-weight: 300;
    }
.content-3-team { position: absolute; bottom: 3px; left: -7px;}
.content-3-team .bounce{ width: 50%;}
.home-news{ padding: 30px 0;}
.home-team{ padding: 30px 0;}
.home-eligibility-bg{ padding: 30px 0;}
.home-partner-bottom .left{ padding: 15px; padding-top: 40px;}
.slider{ padding-top: 55px;}
.about-bg .left { padding: 25px;}
.vision-box h3 {    padding-top: 14px;
    font-size: 27px;
    color: #252628;
    font-weight: 300;
    line-height: 35px;padding: 0 10px 20px;}
.vision-box p {padding: 0 10px;}
.about-team { padding: 30px 0; }
.about-team h2{     font-size: 27px;
    color: #252628;
    font-weight: 300;
    line-height: 35px;     padding: 0px 10px 20px; }
.about-team h2::after{display: none;}
.about-credntial-box{ margin-bottom: 30px;}
.about-tech-talks { padding: 30px 0; }
.about-tech-talks h2{   font-size: 30px;}
.about-tech-talks .left{ padding: 15px;}
.inner-testimonial .owl-nav .owl-next{ display: none;}
.home-team .row2 {    margin-top: 80px;}
.bttns {margin-bottom: 22px;}
.home-team .row2 .vectors {top: 73%;}
.home-team .row2 .vectorsp {top: 100%; padding: 0px 27px;}
.home-eligibility-bg h2 {padding-top: 30px;}
.home-why{ margin-top: -85px; padding: 111px 0;}
.home-partner h2 {font-weight: 300;
    font-size: 22px;
    text-align: left;
    padding-bottom: 20px;
    text-align: center;}
.home-welcome h2 {
    font-size: 27px;
    font-weight: 300;
    line-height: 35px;
    padding-bottom: 30px;
    text-align: left;
}
.home-why h2 {
    font-size: 27px;
    padding-bottom: 25px;
    /* text-align: left; */
    font-weight: 300;
}
.home-partner-bottom h2 {
    font-size: 27px;
    color: #252628;
    font-weight: 300;
    padding-bottom: 20px;
    line-height: 35px;
}
.home-program h2{padding-bottom: 20px;}
.hightoch {width: 50% !important;}
.hightoch1 {width: 50% !important;margin: 0 auto !important;}
.join-btn {}
.btn-four-full {  background:#fff;;color: #FCAC11;    border-radius: 0px !important;}
.numberrow { margin-bottom: 10px;}
.home-partner img{ /*filter: grayscale(100%);*/
    width: 88% !important;}
.social-circle li a { margin: 6px 1px -1px 0px; width: 47px;
    height: 47px;}
.inner-map {padding: 40px 0;}
.inner-map .map {width: 327px;}
.team {padding: 4px 12px;}
.team .team_box {margin-bottom: 20px;}
.team p{padding: 0 25px;}
.about-vision {padding:0px 0px}
.vision-box {padding-bottom: 0px;}
.model .heads h5 {font-size: 23px;}
.career-intro{     padding: 40px 0 0px 0; }
/* .career-intro p{ padding: 0px 10px ;} */



}



