.common-text strong {color: #d12023}
.text-justify{text-align:justify}
.inner-page p{font-weight:500}
.inner-page strong {font-weight: 500; letter-spacing: 0.2px}
table.table td {border-left: 1px solid rgba(34, 163, 62, 0.2); border-right: 1px solid rgba(34, 163, 62, 0.2); border-bottom:1px solid rgba(34, 163, 62, 0.2); padding: 8px 10px; color:#2b2825; vertical-align: top; line-height:normal; text-align:left}
table.table tr:last-child {border-bottom: 1px solid rgba(34, 163, 62, 0.2);}
.school-factsheet table.table td {padding: 8px 15px; line-height:normal; text-align:left;vertical-align: middle;}
.mb30{margin-bottom:30px}
.table tr:first-child strong{color: #fff}
.table tr:first-child{background: #d12023 !important}
.table tr:nth-child(odd){background: rgba(247, 232, 39, 0.3)}
.table tr:nth-child(even){background: rgba(255, 255, 255, 0.5);}
#google_map {height: 500px;}
.map-address {font-size: 15px;text-align: center;line-height: 22px}
.inner-page .title--l {margin-bottom: 20px !important; margin-bottom: 20rem !important;}
.p0{padding:0px !important;}
.mt40{margin-top:40px}
input[type='text'], select, input[type='email'], input[type='date'], input[type='month'], input[type='time'], input[type='tel'], textarea{border: 1px solid #ddd; padding:12px 15px; margin-bottom:10px; width:100%;}
.submit-form {background: #d12023 !important;padding: 12px 35px !important;color: #fff;}
.table{width:100%}
.mb-30{	margin-bottom:30px;}
.mt10{margin-top: 10px !important}
.mb10{margin-bottom: 10px !important}
.full-width {width: 100%; display: block;clear: both;}
.half-width {width: 50%; float: left; padding: 0 10px 0 0px}
.bus-routes .table td{border-bottom: 1px solid rgba(34, 163, 62, 0.2);}
.bus-routes-title.text-center {text-align: center;text-transform: uppercase;font-size: 18px;}
@media (max-width:767px){.half-width {width: 100%; padding: 0px}}
.header__nav .active, .footer__main__nav__list li .active {color: #009846;}
#gallery-section .large-slideshow{padding-bottom:0px !important;padding-top:0px !important}
::-webkit-input-placeholder{color: #2b2825;}
::-moz-placeholder{color: #2b2825;}
:-ms-input-placeholder{color: #2b2825;}
:-moz-placeholder{color: #2b2825;}
select option:first-child{background: beige;display: none;}
input[type=checkbox]+label{cursor:pointer;font-weight:400; margin-right:20px;}input[type=checkbox]{display:none}input[type=checkbox]+label:before{content:"\2714";border:.1em solid #393939;width:1.5em;height:1.5em;padding:0px 5px;margin-right:8px;vertical-align:middle;color:transparent;transition:.2s}input[type=checkbox]+label:active:before{transform:scale(0)}input[type=checkbox]:checked+label:before{background-color:#d12023;border-color:#d12023;color:#f7e827}input[type=checkbox]:disabled+label:before{transform:scale(1);border-color:#aaa}input[type=checkbox]:checked:disabled+label:before{transform:scale(1);background-color:#bfb;border-color:#bfb}
.file-wrapper{overflow:hidden;padding:0 25px;position:relative;margin-bottom:12px;border:1px solid #ddd}.file-wrapper input{left:0;opacity:.01;cursor:pointer;position:absolute;-moz-opacity:.01;filter:alpha(opacity=1);height:55px; width:100%;}.file-wrapper .file-button{color:#d12023;float:left;cursor:pointer;margin-left:-25px;padding:12px 15px;background:#f7e827;display:inline-block;}.file-holder{top:12px;padding-left:15px;position:absolute}
.form-group{color:#2b2825}
select{background: url(../img/down-arrow-icon.png);background-size: contain;background-repeat: no-repeat;background-size: 25px;	background-position:right 10px center;}
.order-form .order-field-error{border-color: #cd173E !important;}
/*.order-field-error + span{border: 1px solid #cd173E !important; background: beige; overflow: visible;}*/
.bg-red{background:#d12023 !important;}
.bg-red strong{color:#fff}
.heading-h3{font-family: 'Poppins', sans-serif; font-size: 22px !important; line-height: normal !important; color: #d12023 !important; margin-top:10px}
.heading-h4{font-family: 'Poppins', sans-serif; font-size: 18px !important; line-height: normal !important; color: #d12023 !important;}
.heading-h5{font-family: 'Poppins', sans-serif; font-size: 18px !important; line-height: normal !important; color: #d12023 !important;	margin-bottom:15px;}
@media (max-width:1023px){.footer::after{display:none;}.footer__bottom::before{bottom: 48px; z-index: -1;}}

@media (max-width:767px){table.table td{display:flex;}}
@media screen and (min-width: 700px) and (max-width: 980px){.exam-schedule-table table.table td, .exam-schedule-table table.table th{padding:8px 0px !important; font-size:13px}}
@media screen and (max-width: 1023px){.header__logo img{height:80px;}}
@media screen and (max-width: 768px){.header__logo img{height:50px;}}
@media screen and (min-width: 981px) and (max-width: 1199px){#message-from-ceo .grid-l {margin-right: 50px;margin-right: 50rem;margin-left: 90px;margin-left: 90rem;}
.inner-page .title--l {font-size: 30px;line-height: 25px;}
.exam-schedule-table table.table td, .exam-schedule-table table.table th{padding:8px 2px !important;}
.header .header__nav__link{margin-right:8px;}
.header .header__logo a, .header .header__logo{width: auto}
.header__logo img{height:80px;}
.header .header__navs{padding-left:90px;}
.header__nav__link{font-size:12px;}
.header__nav__link--icon{	margin-top:0px;}
#message-from-ceo { padding-bottom: 50px; padding-bottom: 50rem;}
.footer{padding-top: 40px; padding-top: 40rem;}
.footer__bottom::before{	background-size:contain}}
@media screen and (min-width: 1200px) and (max-width: 1599px) {
.exam-schedule-table table.table td, .exam-schedule-table table.table th{padding:8px 0px !important;}
.inner-page .title--l{font-size:32px;line-height:normal;}
}
.exam-schedule-table table.table td, .exam-schedule-table table.table th{text-align:center}
.rwd-table th, .rwd-table td{ border: 1px solid rgba(34, 163, 62, 0.2);}
.rwd-table th {display: none;}
.rwd-table td {display: block;}
.rwd-table td:last-child {padding-bottom: .5em;}
.rwd-table td:before {content: attr(data-th) ": ";font-weight: bold;width: 50%;display: inline-block;}
@media (min-width: 768px) {.rwd-table td:before {display: none;}}
.rwd-table th, .rwd-table td {text-align: left;}
@media (min-width: 768px) {.rwd-table th, .rwd-table td {display: table-cell;vertical-align:middle;}
.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 {color: #fff; overflow: hidden;}
@media (min-width: 768px) {.rwd-table th, .rwd-table td {padding: 8px 8px !important; text-align:left;}}
@media (max-width: 767px) {.rwd-table th, .rwd-table td{margin-bottom: -1px; text-align:left !important}
.rwd-table td:first-child { background: #d12023; color: #fff;}.mob-none{display:none !important;}
.exam-schedule-table table.table td, .exam-schedule-table table.table th{padding:8px 15px !important}
.rwd-table tr {margin-bottom: 10px !important;display: block;}.rwd-table tr:last-child {margin-bottom: 0px !important;}
.mobile-none{
	display:none !important
}
}
@media (max-width: 581px) {
.check-box-block{
	display:inline-block;
	width:100%;
}
input[type=checkbox]+label {
    width: 50%;
    float: left;
    display: inline-block;
    margin-right: 0px;
    border: 1px solid #ddd;
    margin-right: -1px;
    margin-bottom: -1px;
    padding: 5px 8px;
}
}
@media (min-width: 1023px) {
.check-box-block{
	display:inline-block;
	width:100%;
}
input[type=checkbox]+label {
    width: 33.33%;
    float: left;
    display: inline-block;
    margin-right: 0px;
    border: 1px solid #ddd;
    margin-right: -1px;
    margin-bottom: -1px;
    padding: 5px 8px;
}
}
.gallery-col{float:left;width:25%;padding:5px; text-transform:uppercase;}
.gallery-col a{display:inherit !important}
.gallery-col img {display: block;outline: 1px solid rgba(247, 232, 39, 0.3);outline-offset: -10px;}
.gallery-col img{display:block; border-top-left-radius: 15px; border-top-right-radius: 15px;}
.gallery-btn {background: #d12023;color: #fff;text-align: center;padding: 8px;}
.gallery-col a:after, .gallery-col a:before{height:0px !important}
.gallery-content {position: absolute;width: 100%;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;text-align: center;}
.gallery-content a {display: inline-block;text-align: center;text-decoration: none;border: 4px solid rgba(255,255,255,0.5);border-radius: 100%;-webkit-transition: .25s ease-out;transition: .25s ease-out;-webkit-transform: scale(0);transform: scale(0);}
.gallery-col:hover .gallery-content a {-webkit-transform: scale(1);transform: scale(1);}.gallery-col .gallery-content .fa {display: inline-block;background-color: rgba(255, 255, 255, 0.9);height: 50px;width: 50px;border-radius: 100%;line-height: 3.5;color: #962D8D;}
.gallery-content h4 {font-family: 'Poppins', sans-serif;font-size: 18px;-webkit-transform: translateY(50px);transform: translateY(50px);opacity: 0; margin-bottom:0px; font-size:16px; letter-spacing:0.5px}
.gallery-title{background:#d12023; text-align:center; padding:5px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.gallery-title h4{font-family: 'Poppins', sans-serif; font-size: 16px; margin:0px; color:#fff; letter-spacing:0.5px}
.gallery-content .search-icon {-webkit-transform: translateY(50px);transform: translateY(50px);opacity: 0; margin-bottom:0px; display:inline-block; border-radius:50%; width:45px; height:45px}
.gallery-col:hover .gallery-content .search-icon {-webkit-transform: translateY(0px);transform: translateY(0px); display:inline-block; outline:none; opacity: 0.5;-webkit-transition: .25s ease-out;transition: .25s ease-out; border:1px solid #d12023; border-radius:50%;}
.search-icon img {width: 100%; padding:12px;}
.gallery-col:hover .gallery-content h4 {-webkit-transform: translateY(0px);transform: translateY(0px);opacity: 1;-webkit-transition: .25s ease-out;transition: .25s ease-out;}
.gallery-col .gallery-overlay {position: absolute;top: 0px;left: 0px;height: 100%;width: 100%;padding: 10px;-webkit-transition: .25s ease-out;transition: .25s ease-out;opacity: 0;}
.gallery-col:hover .gallery-overlay{opacity: 1}
.gallery-col .gallery-overlay .bg {background-color: rgba(247, 232, 39, 0.85);height: 100%;width: 100%;}

@media (max-width: 800px) {
.grid-l {
    padding-bottom: 0px !important;
}
#gallery-section{
	padding-top:0px !important
}
.footer__bottom::before{
	background:none !important
}
.sidebar__content__push__title{
	font-size:24px;
	line-height:normal
}
.sidebar__content__push__icon:after {
    width: 80px;
    height: 80px;
    margin: -40px;
}
.sidebar__content__push{
	margin-bottom:40px;
	margin-bottom:40rem
}
.main-loader__picto {
	margin: -40px 0px !important;
}
.card__infos{
	display:none
}
}
@media (max-width: 599px) {
.footer .footer__main{
	padding-left:20px !important;
	padding-right:20px !important;
	margin:inherit
}
.footer__main__nav{
	width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #f7e827;
    padding-bottom: 10px;
}
.footer__main__nav:last-child{
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:none
}
.footer__main{
	padding-bottom:0px;
	width:100%
}
.footer__socials{
	margin-top:0px !important;
}
.footer__top__right{
	float:left !important; 
}
}
@media screen and (min-width: 600px) and (max-width: 899px) {
#home-products .dual-tab__content__quote{
	max-width:none !important
}
#home-pioneer .line-mention {
     max-width: 100%; 
}
.footer .footer__main{
	padding-left:20px !important;
	padding-right:20px !important;
	margin:inherit
}
.footer__main__nav {
    width: 50%;
    float: left;
    margin-bottom: 20px;
    border: 1px solid #f7e827;
    padding-bottom: 10px;
    margin: 0;
    padding: 20px;
    margin-right: -1px;
    margin-bottom: -1px;
}
.footer__main__nav:last-child {
    padding-bottom: 0px;
    margin-bottom: 50px;
    border-bottom: none;
    width: 100%;
    border-bottom: 1px solid #f7e827;
}
.footer__main__nav:nth-last-child(2){
	height:279px;
}
.footer__main{
	padding-bottom:0px;
	width:100%
}
.footer__socials{
	margin-top:0px !important;
	margin-bottom:20px !important
}
.footer__top__right{
	float:left !important; 
}
}
@media screen and (max-width: 499px){
.gallery-col{
	width:100% !important;
}
}
@media screen and (min-width: 500px) and (max-width: 699px) {
.gallery-col{
	width:50%
}
}
@media screen and (min-width: 700px) and (max-width: 1190px) {
.gallery-col{
	width:33.3%
}
}
@media screen and (min-width: 1023px){
.sidebar__content__push{
    margin-bottom: 50px !important;
    margin-bottom: 50rem !important;
	display:block
}
}
.news-card__excerpt ul {
    padding-left: 20px;
    margin-top: 10px !important;
}
.news-card__excerpt li {
    list-style: circle;
}
.heading-h2 {
    font-size: 28px;
    margin-bottom: 15px;
}
.odd{
	background:rgba(247, 232, 39, 0.3);
}
.even{
	background:rgba(255, 255, 255, 0.5);
}
.footer__socials li {
    width: 45px;
    height: 45px;
    text-align: center;
    border-radius: 50%;
    background: rgba(247, 232, 39, 0.5);
    overflow: inherit;
	margin-right:3px;
}
.alert {
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 4px;
	line-height:normal
}
.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
span.error {
    color: red;
    font-size: 16px;
    margin-bottom: 10px;
    display: inline-block;
}
.icon-android img, .icon-apple img {
    width: 30px;
    top: -3px;
    position: relative;
    /* display: -webkit-inline-box; */
}
.sidebar__content__push__title {
    font-size: 26px;
	line-height:normal
}
.map_sec {
    background: url(../img/google_map.jpg);
    background-size: cover;
    height: 500px;
    display: block;
    background-position: center center;
}
@media only screen and (max-width: 767px){
    .des-none{
        display: block;
    }
   .col-md-2 {
    max-width: 50% !important;
    flex: 0 0 50% !important;
} 
    h4.circdate {
    font-size: 17px !important;
}
.map_sec {
    height: 250px;
}
}
.gallery-col {
    float: left;
    width: 33.33%;
    padding: 5px;
    text-transform: uppercase;
}
.latest_news {
    position: absolute;
    top: -16px;
    width: 107px !important;
    right: 0;
    z-index: 9;
}
#form_process{
    background: url(../img/loader.gif);
    width: 25px;
    height: 25px;
    background-size: 18px;
    vertical-align: bottom;
    background-repeat: no-repeat;
}
.circuler.text-justify {
    display: flex;
    flex-wrap: wrap;
}

.col-md-2 {
    max-width: 20%;
    flex: 0 0 20%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.circ-text {
    padding: 20% 5%;
    text-align: center;
    background: #f7e827;
    margin-bottom: 30px;
    border-bottom: 2px solid #d12023;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 25px -1px rgba(163,163,163,1);
    -moz-box-shadow: 0px 0px 25px -1px rgba(163,163,163,1);
    box-shadow: 0px 0px 25px -1px rgba(163,163,163,1);
}

h4.circdate {
    font-size: 20px;
    line-height: 25px;
}
@media (min-width: 1600px) and (max-width: 1679px) {
    .header__nav__link {
    margin-right: 14px;
}
}
@media (min-width: 1440px) and (max-width: 1599px) {
    .header__nav__link {
    font-size: 12px;
    margin-right: 10px;
}
    .header__nav {
    margin-left: 0px;
}
    .header__nav.h-float-right {
    padding-right: 65px;
}
}
@media (min-width: 1366px) and (max-width: 1439px) {
      .header__nav {
    margin-left: 5px !important;
}
    .header__nav__link {
    font-size: 12px;
    margin-right: 10px;
}
    .header__nav {
    margin-left: 0;
}
    .header__nav.h-float-right {
    padding-right: 20px;
}
}
@media (min-width: 1280px) and (max-width: 1365px) {
  
    .header__nav__link {
    font-size: 12px;
    margin-right: 10px;
}
    .header__nav {
    margin-left: 0;
}
    .header__nav.h-float-right {
    padding-right: 0px;
    position: absolute;
    z-index: 99999;
    right: -10px;
    top: -2px;
}
}   

.header__nav.h-float-right {
    padding-right: 20px !important;
}
.header__nav {
    margin-left: 40px;
}
span.dark_text a {
    font-weight: 900;
    color: #000;
}
.table-center td, .table-center th {
    text-align: center !important;
}
.mt20{
    margin-top: 20px;
}


@media screen and (max-width: 320px), screen and (max-width: 767px){
.slideshow__container {
    margin-left: 0;
    height: 200px;
    }
.crop-img img.loaded {
    opacity: 1;
    width: 100% !important;
    left: unset !important;
    height: 100% !important;
    object-fit: cover !important;
}}
 td.des-none {
    display: none;
}

.hobi-club tr:first-child{
    background: transparent !important;
}


#home-pioneer .back-rect__rect {
    top: 0;
}
.table_2 td{
        width: 50%;
    float: left;
}

.table_1 td:first-child{
    width:20%;
    float: left;
}
.table_1 td{
    width:80%;
    float: left;
}

.sidebar {
    display: none;
}
.fees_table td {
    display: table-cell !important;
}
.full-slideshow__index {
    width: 60px;
}

.header__nav .icons-list {
    min-width: auto;
}

@media screen and (min-width: 1024px) and (max-width: 1280px){
    .header__logo a {
    width: 60px;
}
    .header__logo {
        width: 60px;}
.header__navs {
    padding-left: 55px;
    }}