p { line-height: 24px; text-align: justify;}
a,.inner-grid-row .column .g-img, .inner-grid-row .column .g-img h3, .inner-photo-grid-row4 .column .g-img, .inner-photo-grid-row4 .column .g-img h3, .inner-photo-grid-row3 .column .g-img, .inner-photo-grid-row3 .column .g-img h3,.home-partners-bg .partners-box img,ul.inner-side-menu li a::after{ outline: 0!important; color: #434141; -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; color: #f4bd18;}
.pad0 { padding: 0;}
strong { font-weight: 600 !important;}
.back-to-top { position: fixed; z-index: 1000; bottom: 8em; right: 0; text-decoration: none; color: #fff; 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: #f4bd18; 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: #f0f0f0; z-index: -1;}
.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img { min-width: 100%; max-width: 100%; height: auto;}
/* Carousel Animation delays */
.slider { padding: 0; position: relative; overflow: hidden; width: 100%; z-index: 0; margin-top: 110px;}
.slider-p {  position: relative; overflow: hidden; width: 100%; z-index: 0; margin-top: 110px;}
.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,.project-slide1,.project-slide2,.project-slide3 {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;}
.project-slide1 a.btn-one,.project-slide2 a.btn-one,.project-slide3 a.btn-one {animation-delay: 2.5s;}
.slide1 a:hover,.slide2 a:hover,.slide3 a:hover,.slide4 a:hover,.slide5 a:hover,.slide6 a:hover {color: #fff;}
.slide1 h3 { animation-delay: 1.5s; font-size: 41px; font-weight: 400; color: #fff; padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 43px; text-transform: uppercase; text-align: right;}
.slide1 h4 { animation-delay: 1.8s; font-size: 76px; font-weight: 400; color: #f4bd18; padding: 10px 15px 25px 15px; margin: 0; display: block; text-transform: uppercase; line-height: 26px; text-align: right;}
.slide2 h3 { animation-delay: 0.5s; font-size: 41px; font-weight: 400; color: #fff; padding: 15px 0px 10px 15px; margin: 0; display: block; line-height: 43px; text-transform: uppercase; text-align: right;}
.slide2 h4 { animation-delay: 1.0s; font-size: 76px; font-weight: 400; color: #f4bd18; padding: 10px 0px 25px 15px; margin: 0; display: block; text-transform: uppercase; line-height: 26px; text-align: right;}

.slide2 h5 { animation-delay: 1.5s; font-size: 30px; text-align: right;}
.slide2 h5 small { display: block;}
.slide2 a { animation-delay: 2.0s; text-align: right;}
.slide3 h3 { animation-delay: 0.5s; font-size: 41px; font-weight: 400; color: #fff; padding: 15px 0px 10px 15px; margin: 0; display: block; line-height: 43px; text-transform: uppercase; text-align: right;}
.slide3 h4 { animation-delay: 1.0s; font-size: 76px; font-weight: 400; color: #f4bd18; padding: 10px 0px 25px 15px; margin: 0; display: block; text-transform: uppercase; line-height: 26px; text-align: right;}
.slide3 h5 { animation-delay: 1.5s; font-size: 30px; text-align: right;}
.slide3 h5 small { display: block;}
.slide3 a { animation-delay: 2.0s; text-align: right;}
.slide4 h3 { animation-delay: 0.5s; font-size: 41px; font-weight: 400; color: #fff; padding: 15px 0px 10px 15px; margin: 0; display: block; line-height: 43px; text-transform: uppercase; text-align: right;}
.slide4 h4 { animation-delay: 1.0s; font-size: 76px; font-weight: 400; color: #f4bd18; padding: 10px 0px 25px 15px; margin: 0; display: block; text-transform: uppercase; line-height: 26px; text-align: right;}
.slide4 h5 { animation-delay: 1.5s; font-size: 30px; text-align: right;}
.slide4 h5 small { display: block;}
.slide4 a { animation-delay: 2.0s; text-align: right;}
.slide5 h3 { animation-delay: 1.5s; font-size: 41px; font-weight: 400; color: #fff; padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 43px; text-transform: uppercase; text-align: right;}
.slide5 h4 { animation-delay: 1.8s; font-size: 76px; font-weight: 400; color: #f4bd18; padding: 10px 15px 25px 15px; margin: 0; display: block; text-transform: uppercase; line-height: 26px; text-align: right;}
.slide6 h3 { animation-delay: 1.5s; font-size: 41px; font-weight: 400; color: #fff; padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 43px; text-transform: uppercase; text-align: right;}
.slide6 h4 { animation-delay: 1.8s; font-size: 76px; font-weight: 400; color: #f4bd18; padding: 10px 15px 25px 15px; margin: 0; display: block; text-transform: uppercase; line-height: 26px; text-align: right;}
.slide1 .carousel-caption { left: 45%; right: 0; top: 25%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 45%; text-align: right !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1); animation-delay: 1s;}
.slide2 .carousel-caption { left: 45%; right: 0; top: 25%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 42%; text-align: right !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1);}
.slide3 .carousel-caption { left: 45%; right: 0; top: 25%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 42%; text-align: right !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1);}
.slide4 .carousel-caption { left: 45%; right: 0; top: 25%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 42%; text-align: right !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1);}
.slide5 .carousel-caption { left: 45%; right: 0; top: 25%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 42%; text-align: right !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1);}
.slide6 .carousel-caption { left: 45%; right: 0; top: 25%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 42%; text-align: center !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1);}
.img-radius{border-radius: 10%;}
/* @media all and (max-width : 768px) {  */
@media(min-width:320px) and (max-width:1080px) {
.slide1 .carousel-caption,.slide2 .carousel-caption,.slide3 .carousel-caption,.slide4 .carousel-caption,.slide5 .carousel-caption,.slide6 .carousel-caption,.project-slide1 .carousel-caption,.project-slide2 .carousel-caption,.project-slide3 .carousel-caption { width: 100% !important; left: 0; right: 0; bottom: 0; background: none; display: none;}
.slide1 h3, .slide2 h3, .slide3 h3, .slide4 h3, .slide5 h3, .slide6 h3 { font-size: 22px; margin-bottom: 0;}
.slide1 h4,.slide2 h4,.slide3 h4,.slide4 h4,.slide5 h4,.slide6 h4 { font-size: 16px; margin-top: 5px;}
.slide1 a,.slide2 a,.slide3 a,.slide4 a,.slide5 a,.slide5 a { display: none;}
}
.slider .carousel-indicators li { display: inline-block !important; border-radius: 0; border: 0px solid #117078; width: 8px; height: 8px; background-color: #f4bd18!important; opacity: 1;}
.slider .carousel-indicators { right: auto; left: 0%; top: 1%; display: inline-block !important;}
.slider .carousel-indicators .active { background: #fff!important; border: 0px solid #fff;}
.btn-one,.btn-one-full,.btn-two,.btn-two-full,.btn-three,.btn-three-full { -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; letter-spacing: 1px; text-transform: uppercase; padding: 10px 30px 10px 30px; line-height: 1; font-size: 12px; font-weight: 600; display: inline-block; border-radius: 0px;}
.btn-one { border: 2px solid #565656; color: #565656;}
.btn-one:hover { background: #565656; color: #fff;}
.btn-one-full { border: 2px solid #565656; color: #fff; background: #565656;}
.btn-one-full:hover { border: 2px solid #565656; background: none; color: #565656;}
.btn-two { border: 2px solid #f4bd18; color: #565656 !important;}
.btn-two:hover { background: #f4bd18; color: #565656 !important;}
.btn-two-full { border: 2px solid #f4bd18; background: #f4bd18; color: #000;}
.btn-two-full:hover { border: 2px solid #f4bd18; color: #f4bd18; background: none;}
.btn-three { border: 2px solid #fff; color: #fff;}
.btn-three:hover { background: #fff; color: #434141;}
.btn-three-full { border: 2px solid #fff; background: /*#fff*/ #fff; color: #434141;}
.btn-three-full:hover { border: 2px solid #fff; color: #fff; background: none;}
/* 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: #565950;}
ul.list li a:hover { color: #f4bd18;}
ul.list li::before { content: "\f101"; font-family: 'Font Awesome 5 Free'; left: -7px; position: absolute; top: 0; font-weight: 900; color: #f4bd18;}
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: #565950;}
ol.ol-list li a:hover {color: #f4bd18;}
.head-main { font-size: 30px; font-weight: 700; border-bottom: dashed 2px #f4bd18; 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; margin-top: 10px; background: #565950; color: #fff; width: 100%; display: inline-block;}
.head-two { font-weight: 700; font-size: 18px; padding-bottom: 5px; margin-bottom: 15px; margin-top: 10px; border-bottom: 1px solid #565950; width: 100%; display: inline-block; line-height: 25px;}
.head-three { font-weight: 600; font-size: 18px; padding: 10px; margin-bottom: 10px; margin-top: 10px; background: #f4bd18; color: #565950; width: 100%; display: inline-block;}
.head-four { font-weight: 600; font-size: 18px; padding-bottom: 5px; margin-bottom: 15px; margin-top: 10px; border-bottom: 1px solid #f4bd18; color: #565950; width: 100%; display: inline-block;}
.wp-block-cover-image { position: relative; background-size: cover; background-position: 50%; min-height: 430px; width: 100%; margin: 0; display: flex; justify-content: center; align-items: center;}
.wp-block-cover-image.has-background-dim:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.5);}
.wp-block-cover-image { background-attachment: fixed; background-position: 50% 0;}
.footer-pad {padding: 0 0 40px;}



/* footer social icons */
ul.social-network { list-style: none; display: inline; margin-left: 0 !important; padding: 0;}
ul.social-network li { display: inline; margin: 0 5px;}
/* 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.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: #fff;}
a.socialIcon:hover,.socialHoverClass {color: #44BCDD;}
.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: 50px;height: 50px;font-size: 20px;background: rgba(255, 255, 255, 0.4);}
.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: #fff; -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: 40px 0 0; background: url(../img/footer-bg.jpg) no-repeat center; background-size: cover; border-top: solid 0px #063653; position: relative; z-index: 0; overflow: hidden; color: #fff;}
footer:before { background: rgba(0, 0, 0, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;}
.footer-pad { padding: 0 0 40px;}
.footer-list h3 { margin: 0 0 10px; color: #fff; font-size: 18px; font-weight: 600; text-transform: uppercase;}
.footer-list h3 div { border-bottom: 2px solid #f4bd18; display: block; width: 20%; padding: 10px 0 0 0;}
.footer-list ul { padding: 0; margin: 0;}
.footer-list ul li { list-style: none; padding: 4px 0;}
.footer-list ul li a {color: #fff;}
.footer-list ul li a:hover {color: #f4bd18;padding-left: 2px;}
.footer-list-facilities li {float: left;width: 45%;}
.copy {color: #565950;padding: 25px 0 25px;font-weight: 500;}
.copy-bg {background-color: #f4bd18;}
.copy a {color: #565950;}
.copy a:hover {color: #fff;}
.none {display: none;}
#accordion-fac-text.accordion .card-header:after { content: "\f068"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; left: 1%; top: 25%; color: #565950; border: 2px solid #565950; width: 30px; height: 30px; border-radius: 100%; text-align: center; display: flex; align-items: center; justify-content: center;}
#accordion-fac-text.accordion .card-header.collapsed:after {/* symbol for "collapsed" panels */ content: "\f067";}
#accordion-fac-text.accordion>.card { border-radius: 0; border: 0;}
#accordion-fac-text.accordion>.card .card-header { padding: 0; margin: 0; line-height: 0; position: relative; border: 0;}
#accordion-fac-text.accordion>.card .card-header .card-title { display: block; padding: 30px 10px 30px 50px; margin: 0; cursor: pointer; background: #fff; color: #565950; font-size: 18px; border-bottom: 1px solid #f4f4f4;}
#accordion-fac-text.accordion>.card .card-header .card-title:hover { color: #000;}
#accordion-fac-text.accordion>.card .card-body { border-top: 0px solid #d5d5d5; border-bottom: 0px solid #d5d5d5; margin-bottom: 20px; background: #f4f4f4;}
.inner-photo-grid-row3 { display: -ms-flexbox; /* IE10 */ display: flex; -ms-flex-wrap: wrap; /* IE10 */ flex-wrap: wrap; padding: 20px 0px;}
.inner-photo-grid-row3 .column { -ms-flex: 33%; /* IE10 */ flex: 33%; max-width: 33%; padding: 0 15px;}
.inner-photo-grid-row3 .column .g-img { background: #fff; padding: 10px; text-align: center; margin-bottom: 30px; -webkit-box-shadow: 10px 10px 15px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 10px 10px 15px -10px rgba(0, 0, 0, 0.5); box-shadow: 10px 10px 15px -10px rgba(0, 0, 0, 0.5);}
.inner-photo-grid-row3 .column .g-img img { vertical-align: middle; width: 100%;}
.inner-photo-grid-row3 .column .g-img h3 { font-size: 16px; margin: 5px 0 0 0; text-align: center; font-weight: 700; line-height: 24px;}
.inner-photo-grid-row3 .column .g-img h4 { font-size: 14px; margin: 5px 0 0 0; text-align: center; font-weight: 700; line-height: 24px;}
.inner-photo-grid-row3 .column .g-img h4 i { color: #f4bd18; padding-left: 5px;}
.inner-photo-grid-row3 .column .g-img:hover { background: rgba(86, 89, 80, 0.9);}
.inner-photo-grid-row3 .column .g-img:hover h3 { color: #fff;}
.inner-photo-grid-row4 { display: -ms-flexbox; /* IE10 */ display: flex; -ms-flex-wrap: wrap; /* IE10 */ flex-wrap: wrap; padding: 20px 0px;}
.inner-photo-grid-row4 .column { -ms-flex: 25%; /* IE10 */ flex: 25%; max-width: 25%; padding: 0 15px;}
.inner-photo-grid-row4 .column .g-img { background: #fff; padding: 10px; text-align: center; margin-bottom: 30px; -webkit-box-shadow: 10px 10px 15px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 10px 10px 15px -10px rgba(0, 0, 0, 0.5); box-shadow: 10px 10px 15px -10px rgba(0, 0, 0, 0.5);}
.inner-photo-grid-row4 .column .g-img img { vertical-align: middle; width: 100%;}
.inner-photo-grid-row4 .column .g-img h3 { font-size: 16px; margin: 5px 0 0 0; text-align: center; font-weight: 700; line-height: 24px;}
.inner-photo-grid-row4 .column .g-img h4 { font-size: 14px; margin: 5px 0 0 0; text-align: center; font-weight: 700; line-height: 24px;}
.inner-photo-grid-row4 .column .g-img h4 i { color: #f4bd18; padding-left: 5px;}
.inner-photo-grid-row4 .column .g-img:hover {background: rgba(86, 89, 80, 0.9);}
.inner-photo-grid-row4 .column .g-img:hover h3 {color: #fff;}
.rwd-table { margin: auto; min-width: 300px; max-width: 100%; border-collapse: collapse;}
.rwd-table thead tr:first-child { border-top: none; background: #565950; color: #fff;}
.rwd-table tr { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: rgba(0,0,0,.01);}
.rwd-table tr:nth-child(odd) { background-color: rgba(0,0,0,.05);}
.rwd-table th { display: none;}
.rwd-table td { display: block;}
.rwd-table td:first-child { margin-top: .5em;}
.rwd-table td:last-child { margin-bottom: .5em;}
.rwd-table td:before { content: attr(data-th) " : "; font-weight: bold; display: inline-block; color: #000; padding-right: 15px;}
.rwd-table th, .rwd-table td { text-align: left;}
.rwd-table { color: #333; overflow: hidden; margin-bottom: 30px;}
.rwd-table tr { border-color: #bfbfbf;}
.rwd-table th, .rwd-table td { padding: .5em 1em;}

.admissions-select-box{margin-top: -30px; position: relative; margin-bottom:60px;}
select.box-name{padding: 20px 30px; margin: 0 auto; display: block; border-radius: 30px; width: 40%; font-size: 17px; border: 0;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.admissions-select-box{margin-top: -30px; position: relative; margin-bottom:60px;}
select.box-name {background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc); background-position: calc(100% - 25px) calc(1em + 10px), calc(100% - 16px) calc(1em + 10px), calc(100% - 2.5em) 0.4em; background-size: 10px 10px, 10px 10px, 1px 3em; background-repeat: no-repeat; -moz-appearance: none;  -webkit-appearance: none;  appearance: none;}
select.box-name:focus {background-image: linear-gradient(45deg, #F4BD18 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #F4BD18 50%), linear-gradient(to right, #ccc, #ccc); background-position: calc(100% - 16px) 1.5em, calc(100% - 25px) 1.5em, calc(100% - 2.5em) 0.4em; background-size: 10px 10px, 10px 10px, 1px 3em; background-repeat: no-repeat; border-color: #ED6A01; outline: 0; border: 0 !important;}
select.box-name option{font-size: 15px; font-weight: 500; margin: 15px 0 !important; padding: 15px 0 !important; height: 60px !important; line-height: 60px !important; border: 0 !important;}
select.box-name{width:16%;}
select.box-name option{font-size:14px;font-weight:400}
.img-gallery-radius{
  border-radius: 10px;
}

@media screen and (max-width: 601px) {
.rwd-table tr:nth-child(2) {
	border-top: none;}
.table-bordered{border: 0px;}}
@media screen and (min-width: 600px) {
.rwd-table tr:hover { background-color: #fff !important;}
.rwd-table thead tr:hover { background: #565950 !important;}
.rwd-table td:before { display: none;}
.rwd-table th, .rwd-table td { display: table-cell; padding: .25em .5em;}
.rwd-table th:first-child, .rwd-table td:first-child { padding-left: 0;}
.rwd-table th:last-child, .rwd-table td:last-child { padding-right: 0;}
.rwd-table th, .rwd-table td { padding: 1em !important;}
}
.home-welcome-bg{padding: 40px 0; text-align: center;}
.home-welcome-bg h1{text-align: center; font-size: 28px; text-transform: uppercase; font-weight: 600; margin-bottom: 20px;}
.home-welcome-bg h1 span{color: #f4bd18}
.home-services-bg{padding: 80px 0 80px 0; background: #f4bd18;}
.home-services-bg h2{text-align: center; font-size: 28px; -webkit-transform: skew(40deg); text-transform: uppercase; font-weight: 600; margin-bottom: 30px; display: block;position: relative;top: 35%;}
.home-services-2bg{background: #fff; transform-origin: bottom left; -webkit-transform: skew(-40deg);}
.home-service-box-left{position: relative; text-align: center; padding-left: 100px;}
.home-service-box-left h3{font-size: 16px; font-weight: 600; margin-bottom: 0;}
.home-service-box-left i{font-size: 34px; margin-bottom: 20px;}

.home-service-box-right{position: relative; text-align: center; padding-right: 100px;}
.home-service-box-right h3{font-size: 16px; font-weight: 600; margin-bottom: 0;}
.home-service-box-right i{font-size: 34px; margin-bottom: 20px;}

.hidden-md {display: none;}
.hidden-lg {display: none;}
.hidden-sm {display: none;}

.home-news-bg{padding: 60px 0;}
.home-news-bg h2{text-align: center; font-size: 28px; text-transform: uppercase; font-weight: 600; margin-bottom: 60px;}
.home-news-bg h2 span{color: #f4bd18}
.home-news-bg .home-news-box{position: relative; min-height: 400px;}
.home-news-bg .home-news-box img{margin-bottom: 15px;}
.home-news-bg .home-news-box p{font-weight: 500; min-height: 71px;}
.home-news-bg .home-news-box .more{display: inline-block; position: relative; padding-top: 10px; width: 100%;border-top: dotted 4px #f4bd18;}
.home-news-bg .home-news-box .more a{font-weight: 500;}
.home-news-bg .home-news-box .date { position: absolute; background: #f4bd18; color: #565950; top: -15px; left: 15px; text-align: center; padding: 10px;}
.home-news-bg .home-news-box .date h3 { color: #37352f; margin: 0 0 5px 0; padding-bottom: 2px; border-bottom: 1px solid #565950; font-weight: 600;}
.home-news-bg .home-news-box .date h4 { color: #37352f; margin: 0; text-transform: uppercase; font-weight: 600; font-size: 14px;}
.home-news-bg .home-news-box .date h4 span { display: block; margin-top: 0px;}
.home-partners-bg{padding: 40px 0; background: #efefef;}
.home-partners-bg h2{text-align: center; font-size: 28px; text-transform: uppercase; font-weight: 600; margin-bottom: 30px;}
.home-partners-bg .partners-box{display: block; text-align: center; padding: 30px;}
.home-partners-bg .partners-box img{border-radius: 100%; margin-bottom: 10px;}
.home-partners-bg .partners-box h3{font-size: 16px; font-weight: 600; text-transform: uppercase;}
.home-partners-bg .partners-box:hover img{filter: grayscale(0%);}
.inner-banner{margin-top: 110px; position: relative;}
.inner-banner:before { background: rgba(0, 0, 0, 0); content: ""; height: 100%; top:0; right: 0; bottom: 0; left: 0px; position: absolute; width: 100%; z-index: 2;}
.inner-banner img{min-width: 100%;}
.inner-banner .banner-text{position: absolute; color: #fff; z-index: 2; left: 115px; top: 90px;}
.inner-banner .banner-text h1{font-size: 36px; font-weight: 600 !important; margin: 0;}
.inner-banner .banner-text .breadcrumb{background: transparent; color: #fff; padding-left: 0;    font-size: 16px;}
.inner-banner .banner-text .breadcrumb-item.active{color: #fff;}
.inner-banner .banner-text .breadcrumb-item a{color: #fff;}
.inner-banner .banner-text .breadcrumb-item a:hover{color: #f4bd19;}
.inner-banner .banner-text .breadcrumb-item+.breadcrumb-item::before { display: inline-block; padding-right: .5rem; color: #fff; content: ">>";}
.inner-bg{position: relative; padding: 60px 0; background: url(../img/inner-bg.jpg) repeat center; background-attachment: fixed;}
.inner-bg:before { background: rgba(255, 255, 255, 0.85); content: ""; height: 100%; top:0; right: 0; bottom: 0; left: 0px; position: absolute; width: 100%; z-index: 0;}
.core-values-bg {background: url(../img/core-values-bg.jpg) no-repeat center; background-size: cover; color: #565950; padding: 80px;}
.core-values-bg h2 { font-weight: 600; text-transform: uppercase;}
.core-values-bg p { padding-bottom: 5px;}
.core-values-bg p span { padding-left: 20px; display: block;}
/* .vision-bg { background: #ebecee; color: #565950;} */
.vision-bg { background: url(../img/vision-bg.jpg) no-repeat center; background-size: cover; color: #fff; padding: 50px; position: relative;}
.vision-bg:before { background: rgba(0, 0, 0, 0.70); content: ""; height: 100%; top:0; right: 0; bottom: 0; left: 0px; position: absolute; width: 100%; z-index: 0;}
.vision-box {padding: 30px;}
.vision-box h2 { font-weight: 600; text-transform: uppercase;}

ul.inner-side-menu{margin: 0 0 30px 0; padding: 0; list-style: none;}
ul.inner-side-menu li{position: relative;}
ul.inner-side-menu li a::after { content: "\f0d9"; font-family: 'Font Awesome 5 Free'; left:10px;  position: absolute; top: 10px; font-weight: 900; color: #f4bd18; font-size: 20px;}
ul.inner-side-menu li a{display: block; padding: 15px 0 15px 30px; margin-bottom: 10px; background: #f7f3e8;}
ul.inner-side-menu li:hover a{background: #f1e7ce; color: #000;}
ul.inner-side-menu li a:hover::after{color: #000;}
ul.inner-side-menu li a.active{background: #ffd972; color: #000;}
ul.inner-side-menu li a.active::after {color: #000;}
ul.inner-side-menu li.head{background: #f4bd19; color: #000; padding: 12px 15px; margin-bottom: 10px; text-transform: uppercase; text-align: center; font-weight: 500; font-size: 15px;}


.top-marquee{position: absolute;left: 8.5%;top: 8px; width: 50%; z-index: 9;}
.top-marquee marquee p{display: inline-block; margin:0 10px; position: relative;}
.top-marquee marquee p::after {content: "\f7a5"; font-family: 'Font Awesome 5 Free'; right: -15px; position: absolute; top: 0; font-weight: 900; color: #f4bd18; font-size: 15px;}


.track-wrapper { display: flex; align-items: center; flex-direction: column; justify-content: center; width: 100%; min-height: 100%; padding: 20px;}
.track-wrapper #formContent { -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; background: #fff; padding: 30px; width: 90%; max-width: 450px; position: relative; padding: 30px 0 0 0; -webkit-box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3); box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3); text-align: center;}
.track-wrapper  #formContent h2{ font-size: 28px; font-weight: 600; margin: 0px 0 15px 0;}
.formDetailContent{max-width: 750px !important;}

.track-wrapper #formFooter { background-color: #f6f6f6; border-top: 1px solid #dce8f1; padding: 25px; text-align: center; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
/* TABS */
.track-wrapper h2.inactive { color: #cccccc;}
.track-wrapper h2.active { color: #0d0d0d; border-bottom: 2px solid #5fbae9;}
/* FORM TYPOGRAPHY*/
.track-wrapper input[type=button], .track-wrapper input[type=submit], .track-wrapper input[type=reset]  { background-color: #f4bd18; border: none; color: white; padding: 15px 80px; text-align: center; text-decoration: none; display: inline-block; text-transform: uppercase; font-size: 13px; -webkit-box-shadow: 0 10px 30px 0 rgba(244,189,24,0.4); box-shadow: 0 10px 30px 0 rgba(244,189,24,0.4); -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; margin: 35px 20px 40px 20px; -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;}
.track-wrapper input[type=button]:hover, .track-wrapper input[type=submit]:hover, .track-wrapper input[type=reset]:hover  { background-color: #ccc; color: #000;-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2); box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);}
.track-wrapper input[type=button]:active, .track-wrapper input[type=submit]:active, .track-wrapper input[type=reset]:active  { -moz-transform: scale(0.95); -webkit-transform: scale(0.95); -o-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95);}
.track-wrapper input[type=button]:focus {outline: none !important; outline-width: 0 !important;}
.track-wrapper input[type=text], input[type=date], input[type=email]{ background-color: #f6f6f6; border: none; color: #0d0d0d; padding: 8px 15px; text-align: left; text-decoration: none; display: inline-block; font-size: 14px; margin: 5px; width: 85%; border: 2px solid #f6f6f6; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
.track-wrapper input[type=text]:focus,  input[type=date]:focus,  input[type=email]:focus { background-color: #fff; border-bottom: 2px solid #f4bd18; outline: none !important; outline-width: 0 !important;}
.track-wrapper input[type=text]:placeholder, input[type=date]:placeholder, input[type=email]:placeholder {color: #cccccc;}

.track-wrapper select{ background-color: #f6f6f6; border: none; color: #0d0d0d; padding: 8px 15px; text-align: left; text-decoration: none; display: inline-block; font-size: 14px; margin: 5px; width: 85%; border: 2px solid #f6f6f6; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
.track-wrapper select:focus { background-color: #fff; border-bottom: 2px solid #f4bd18; outline: none !important; outline-width: 0 !important;}
.track-wrapper select:placeholder, input[type=date]:placeholder {color: #cccccc;}
.error{ color: #e72734; font-weight: bold; display: block;}
.no-banner{margin-top: 110px;}
ul.service-list{padding:0; margin: 0;}
ul.service-list li{padding: 10px 20px; background: #f7f3e8; margin: 5px; float: left; list-style: none;}
.careers-bg{display: block; background: #f5f5f5; padding: 20px; margin-bottom: 40px;}

.contact-form-bg{background: url(../img/contact-form-bg.jpg) center center fixed;padding:60px 0;-webkit-background-size: cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;z-index:0;position:relative;}
.contact-form-bg:before { background: rgba(0, 0, 0, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;}
.contact-form-bg .contact-form h2 { color: #ffffff; font-size: 30px; line-height:40px; margin: 0 auto 30px; text-align: center; text-transform: uppercase;}
.contact-form { margin: 0 auto; max-width: 740px; overflow: hidden;}
.contact-form form { clear: both; display: table;}
.contact-form .col-lg-12{ padding: 0 20px; position:relative;}
.contact-form .col-lg-6{ padding: 0 20px; position:relative;}
.contact-form .parsley-errors-list{ bottom: 3px; left: 22px; position: absolute;}
.contact-form select{ width:737px !important;}
.contact-form .form-control { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: rgba(0, 0, 0, 0); background-image: none; border-color: -moz-use-text-color -moz-use-text-color #ffffff; border-image: none; border-radius: 0; border-style: none none solid; border-width: medium medium 2px; box-shadow: none; color: #ffffff; display: block; font-size: 16px; height: 44px; line-height: 1.42857; margin-bottom: 25px; padding: 6px 0; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%;}
.contact-form .form-control:focus { border-color: #fff; box-shadow: none;}
.contact-form .form-control::-moz-placeholder { color: #fff;}
.contact-form .form-control::-webkit-input-placeholder { color: #fff;}
.contact-form .btn-default { background-color: #d92227; border-color: #d92227; border-radius: 0; color: #ffffff; font-size: 20px; padding: 13px; width: 100%; margin-top:10px; transition: all 0.3s linear 0s;}
.contact-form .btn-default:focus, .contact-form .btn-default:hover{ background-color: #23527c; border-color: #23527c; transition: all 0.3s linear 0s; color: #ffffff; outline:none;}
.contact-add-bg{background: #f5f5f5; padding: 20px; margin-top: 20px;}

/* .in-team-name-box{text-align: center; padding: 15px; background: #fffefb; margin: 15px 0;} */
.in-team-name-box{text-align: center; padding: 15px; background: #fffefb; margin: 15px 0;}
.in-team-name-box h3{font-size: 15px;}
.in-team-name-box h4{font-size: 12px; margin: 0;}
.in-team-name-box .btn-one{margin-top: 10px; padding: 6px 30px; font-size: 11px;}
.in-team-name-box1{text-align: center; padding: 15px; background: #fffefb; margin: 15px 0;height: 270 px;box-shadow: 0px 30px 60px rgba(46, 48, 146, 0.1)!important;}
.in-team-name-box1 h3{font-size: 15px;}
.in-team-name-box1 h4{font-size: 12px; margin: 0;}
.in-team-name-box1 .btn-one{margin-top: 10px; padding: 6px 30px; font-size: 11px;}
.in-team-name-box1 img{border-radius: 71px;}
.in-team-name-box1 .namerow{padding: 32px 0;}
.team-img{
  width:142px;
  height: 142px;
}

.gCdMUP{display: none !important;}








 @media (max-width : 768px) {
	.home-services-bg {padding: 50px 0 50px 0;background: #f4bd18;}
	.home-service-box-left{position: relative; text-align: center; padding-left: 15px;padding-bottom: 20px;}
	.home-service-box-right{position: relative; text-align: center; padding-right: 15px; padding-bottom: 20px;}
	.hidden-xs { display: none;}
	.visible-xs { display: block;}
	.home-services-bg h2{text-align: center; font-size: 28px; -webkit-transform: none; text-transform: uppercase; font-weight: 600; margin-bottom: 30px; display: block;position: relative;top: 35%;}
	.home-services-2bg{background: #fff; -webkit-transform: none; margin-bottom: 50px;}
}
@media(min-width:320px) and (max-width:1080px) {
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}
.home-research-img img{ min-width: 100%;}
.hidden-xs { display: none;}
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;}
.copy .col-md-9 { padding-bottom: 5px;}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor { margin: 10px 0px !important;}
.wow { visibility: visible !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important;}
.slider,.inner-banner,.no-banner {margin-top: 54px;}
.calogo{display: none;}
ul.social-network { width: 100%; display: block; text-align: center;}
#accordion-dep-programs.accordion>.card .card-header,
#accordion-fac-text.accordion>.card .card-header { line-height: 20px;}
#accordion-dep-programs.accordion>.card .card-header .card-title,
#accordion-fac-text.accordion>.card .card-header .card-title { padding: 15px 10px 15px 30px; font-size: 16px;}
#accordion-dep-programs.accordion .card-header:after,#accordion-fac-text.accordion .card-header:after { width: 20px; height: 20px; font-size: 12px;}
.inner-grid-row .column { -ms-flex: 100% !important; flex: 100% !important; max-width: 100% !important;}
.inner-photo-grid-row3 .column,
.inner-photo-grid-row4 .column { -ms-flex: 100% !important; flex: 100% !important; max-width: 100% !important;}
.home-service-box:before{display: none;}
.home-news-bg .home-news-box{margin-bottom: 50px; text-align:center;}
.home-news-bg h2{margin-bottom: 50px; font-size: 24px;}


.home-news-bg {padding: 40px 0;}
.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;}
.vision-box {display: block !important;padding: 20px;}
.vision-bg {padding: 15px;}
.core-values-bg {padding: 15px;}
.inner-banner .banner-text{display: none;}
.inner-bg{padding: 40px 0;}
.inner-bg h1,.home-welcome-bg h1,.home-services-bg h2{font-size: 24px; padding-right: 0;}
.track-wrapper{padding: 0;}
.vision-box h2{font-size: 24px;}
.home-partners-bg h2{font-size: 24px; margin-bottom: 5px;}
.track-wrapper .text-right{ text-align: left !important;}
.track-wrapper #formContent .rwd-table td{width: 100%; border: 0; display: block;}
#formContent .text-right{ text-align: left !important; padding: .5em 1em;}
.track-wrapper #formContent .rwd-table td:before{display: none;}
.track-wrapper #formContent h2{font-size: 22px;}
.track-wrapper .mTextL{padding-left: 50px !important;}
.welcome-mobile{
	display:none;
}
.home-news-box p{
text-align:center;
}


}

.btn-date{color: #888;font-size: 14px;font-style: italic;}
.nitin-blog{margin-top:60px;}
.nitin-blog .careers-bg{padding:40px 40px; }
.nitin-blog h1{margin-bottom:50px;text-align:center;}
.nitin-blog img{padding:20px 0;}
.cont-reading{ font-size:16px;font-weight:500; padding-top:10px;padding-bottom: 30px;}
.cont-reading a { color: #f4bd18;}

/************ Edited by Salman *************/
.date-btn {color: #888;font-size: 16px;font-style: italic;border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;padding: 5px;margin-bottom: 20px;}
.head-blog { font-size: 20px;padding-bottom: 5px;margin-bottom: 15px;width: 100%;display: inline-block;line-height: 1.5; font-weight: 600;}
.blog-para { font-size: 15px; }
.blog-bg {display: block; background: #f5f5f5; padding: 30px 40px; margin-bottom: 40px;}
.blog-bg p, .blog-bg p span { font-size: 14px !important;font-family: 'Roboto', sans-serif !important; line-height: 24px !important;}
.blog-bg table { font-size: 14px !important;font-family: 'Roboto', sans-serif !important; width: 100% !important;line-height: 24px !important;}
.read-more { margin-bottom: 50px;border-top: 1px solid #dcdcdc;padding-top: 15px;}
.blog-right { border-bottom: 1px solid #dcdcdc; padding: 20px 0px;}
.blog-right:first-child { padding: 0px 0px 20px 0px; }
.blog-right:last-child { border-bottom: none; padding: 20px 0px 0px 0px;}
.blog-right-bg {display: block; background: #f5f5f5; padding: 20px; margin-bottom: 40px;}
.head-blog-right h2 {font-size: 20px; font-weight: 600;}
.head-blog-right {display: inline-block;position: absolute;padding-left: 15px;}
.blog-para-right { font-size: 13px;}
.date-btn-right {color: #888;font-size: 14px;font-style: italic;}
.social-circle-blog 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: 40px;height: 40px;font-size: 20px;background: rgba(255, 255, 255, 0.4);}
.social-circle-blog li i { margin: 0; line-height: 40px; text-align: center;}
.social-circle-blog 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-blog i { color: #fff; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}


.for-xs{display: none !important;}
@media(min-width:320px) and (max-width:1080px){
    .for-md {display: none !important;}
.for-xs{display: block !important;}
}
.modal-header{
	background:#f4bd18 ;
	color:#fff;
}
.modalimg{ float: right;
    padding: 0% 2% 2% 2%;
    width: 40%;
    border-radius: 50%;}
.values{ margin-left: 2%; background: #f4bd18}
.values h5{ color:#fff; font-size: 20px; padding: 2%;}
.video1 {position: relative; }
/* .video:after {
	content: "";
    position: absolute;
    top: 18%;
    left: 31%;
    width: 135px;
    height: 111px;
    z-index: 96;
    background: transparent url(../img/play1.png) no-repeat center;
    pointer-events: none;
} */
.video1 a {
   position: absolute;
   display: block;
   background: url(../img/play1.png);
   height: 40px;
   width: 40px;
   top: 20px;
   left: 20px;
}


.gallery-box{
    text-align: center;
      border-radius: 20px;
      margin-top: 15px;
      margin-bottom: 15px;
      position: relative;
      background: #F4BD18;
        padding: 9px;
  }
  .gallery-box  h3:hover   {
    /* background-color: #a2bacf; */
    background-color: white;
    color: #000;

 }

  .gallery-box a h4 {
    position: absolute;
      margin: 0 auto;
      right: 0;
      bottom: 35%;
      left: 0;
      background: rgba(0, 0, 0, 0.4);
      color: #fff;
      font-size: 15px;
      padding: 3px 0;
      opacity: 0.6;
   }



  .gallery-box h3 {
    font-size: 10px;
     margin: 8px 0 8px 0;
     padding: 10px;
     color: white;
    font-weight: 700;
  }

  .certificate-box{
    display: flex;
    align-items: center;
  }