.checkpoint ul li.row { margin: 0 0; }
.container { max-width: 1086px; }
.widget-title.text-center { position: relative; width: 100%; }
.widget-title h2,
.widget-title h1 { text-transform: uppercase; }
.widget-title h1 span { font-size: 20px; font-weight: 400; }
.widget-title.text-center h2 { display: inline-block; position: relative; }
.widget-title.text-center .hr { margin-left: auto; margin-right: auto; }
.widget-title.text-center.text-white h2 { color: #FFFFFF; }
.widget-title.text-center.text-white .hr { border-color: #FFFFFF; }
.show { display: block !important; }
.disktop-hide { display: none !important; }

/*== TOP HEAD CSS START ==*/
.top_head { position: relative; }
.top_head:after { position: absolute; content: ""; top: 0px; right: 0; width: 47%; z-index: -1; height: 100%; background-color: #3e306b; }
.top_head:before { position: absolute; content: ""; top: 0px; left: 49%; width: 50%; height: 42px; background: url(../images/topBg.png) no-repeat; }
.top_head_content { padding: 5px 0 4px; position: relative; }
.top_tuch ul.location_box li { position: relative; display: inline-block; padding: 0 10px; }
.top_tuch ul.location_box li a { color: #FFF; font-size: 15px; }
.top_tuch ul.location_box li a i { margin-right: 6px; }
.top_tuch ul.location_box li a:hover { color: #f9b101; }


/*glow*/
@-webkit-keyframes glowing {
  0% { background-color: #F78F1D; box-shadow: 0 0 5px #F78F1D; }
  50% { background-color: #ffb606; box-shadow: 0 0 20px #ffb606; }
  100% { background-color: #fe7b00; box-shadow: 0 0 5px #fe7b00; }
}
@-moz-keyframes glowing{
  0% { background-color: #F78F1D; box-shadow: 0 0 5px #F78F1D; }
  50% { background-color: #ffb606; box-shadow: 0 0 20px #ffb606; }
  100% { background-color: #fe7b00; box-shadow: 0 0 5px #fe7b00; }
}
@-o-keyframes glowing{
  0% { background-color: #F78F1D; box-shadow: 0 0 5px #F78F1D; }
  50% { background-color: #ffb606; box-shadow: 0 0 20px #ffb606; }
  100% { background-color: #fe7b00; box-shadow: 0 0 5px #fe7b00; }
}
@keyframes glowing {
  0% { background-color: #F78F1D; box-shadow: 0 0 5px #F78F1D; }
  50% { background-color: #ffb606; box-shadow: 0 0 20px #ffb606; }
  100% { background-color: #fe7b00; box-shadow: 0 0 5px #fe7b00; }
}
/*@keyframes glowing {
  0% { color: #F78F1D; background-color: #de7008; box-shadow: 0 0 5px #de7008; }
  50% { color: #294A70; background-color: #f17b0c; box-shadow: 0 0 20px #f17b0c; }
  100% { color: #ffb606; background-color: #fe7b00; box-shadow: 0 0 5px #fe7b00; }
}*/
.glow {
  -webkit-animation: glowing 1300ms infinite;
  -moz-animation: glowing 1300ms infinite;
  -o-animation: glowing 1300ms infinite;
  animation: glowing 1300ms infinite;
}
.register.glow {
  padding: 0 10px;
  border-radius: 30px;
}

/*TxtColorChange*/
@-webkit-keyframes color_change {
  0% { color: #F78F1D;}
  50% { color: #294A70;}
  100% { color: #ffb606;}
}
@-moz-keyframes color_change{
  0% { color: #F78F1D;}
  50% { color: #294A70;}
  100% { color: #ffb606;}
}
@-o-keyframes color_change{
  0% { color: #F78F1D;}
  50% { color: #294A70;}
  100% { color: #ffb606;}
}
@keyframes color_change {
  0% { color: #F78F1D;}
  50% { color: #294A70;}
  100% { color: #ffb606;}
}

.TxtColorChange {
  -webkit-animation: color_change 1600ms infinite;
  -moz-animation: color_change 1600ms infinite;
  -o-animation: color_change 1600ms infinite;
  animation: color_change 1600ms infinite;
}

/*TxtColorChange1*/
@-webkit-keyframes color_change {
  0% { color: #F78F1D;}
  50% { color: #ffffff;}
  100% { color: #ffb606;}
}
@-moz-keyframes color_change{
  0% { color: #F78F1D;}
  50% { color: #ffffff;}
  100% { color: #ffb606;}
}
@-o-keyframes color_change{
  0% { color: #F78F1D;}
  50% { color: #ffffff;}
  100% { color: #ffb606;}
}
@keyframes color_change {
  0% { color: #F78F1D;}
  50% { color: #ffffff;}
  100% { color: #ffb606;}
}

.TxtColorChange1 {
  -webkit-animation: color_change 1350ms infinite;
  -moz-animation: color_change 1350ms infinite;
  -o-animation: color_change 1350ms infinite;
  animation: color_change 1350ms infinite;
}

.highlightTxt {
    padding: 8px 13px;
    border-radius: 60px;
    font-weight: 600;
    text-align: center !important;
}
.highlightTxt:hover {
    color: #ffffff !important;
}

.my_class_name {
  padding: 6px;
  border: 5px outset #f9b102;
}

/*== Middle CSS START ==*/
.header-middle { width: 100%; display: table; position: relative; }
.header-middle .logo { margin-top: -30px; padding-bottom: 10px; }
.header-middle .logo-right-sec { margin-top: 28px; }
.header-middle .logo-right-sec span.igcse { color: #000000; font-size: 22px; font-weight: 600; margin: 30px; }

/*== HEADER CSS START ==*/
.header .header_relative { position: relative; }
.header .header_absolute { width: 100%; display: table; }
.wsmobilenone { display: none !important; }
.header .wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>a { background-color: #3e306b; color: #fff; }
.about_section { width: 100%; display: table; position: relative; padding: 30px 0; }
.about_section .about_content p { margin-top: 10px; }
.about_section .about_content h2 { padding: 0px; margin-top: 10px; font-size: 16px; line-height: 1.5; color: #060606; }

/* welcometext */
.welcome-row { width: 100%; display: table; position: relative; background-color: #3e306b; padding: 10px 0; }
.welcome-row:after { position: absolute; content: ""; width: 50%; height: 100%; top: 0px; right: 0px; background-color: #f9b101; }
.welcome-row .welcome-content-left { color: #FFFFFF; font-size: 26px; line-height: 1.2em; text-align: right; font-weight: 600; padding-top: 18px; }
.welcome-row .welcome-content-right { font-family: 'Aref Ruqaa', serif; color: #FFFFFF; font-size: 26px; line-height: 1.2em; position: relative; z-index: 1; }
.curriculum-row3 { float: right; margin-top: -161px; }
.about_content.curriculumBlock { margin-top: 5rem !important; }

/* key_section */
.key_section {
	width: 100%;
	display: table;
	background-color: #CCCCCC;
	position: relative;
	padding: 30px 0;
}
.key_section .key_Facts_box { padding-top: 20px; }
.key_section .key_Facts_box .amenities_box { background-color: #3e306b; padding: 15px; border-radius: 10px; min-height: 415px; -webkit-transition: .5s; transition: .5s; box-shadow: 8px 14px 38px rgba(39, 44, 49, .06), 1px 3px 8px rgba(39, 44, 49, .03); }
.key_section .key_Facts_box .amenities_box h4 { text-transform: uppercase; color: #FFF; border-bottom: 1px solid rgba(255, 255, 255, 0.5); margin-bottom: 10px; padding-bottom: 8px; }
.key_section .key_Facts_box .amenities_box ul { list-style: disc; margin-left: 20px; }
.key_section .key_Facts_box .amenities_box ul li { color: #FFF; font-size: 16px; padding: 3px 0; }
.key_section .key_Facts_box .amenities_box:hover { box-shadow: 8px 28px 50px rgba(39, 44, 49, .07), 1px 6px 12px rgba(39, 44, 49, .04); -webkit-transform: translateY(-10px); transform: translateY(-10px); }

/* collaborations */
.collaborations { width: 100%; display: table; position: relative; padding: 30px 0; background-color: #3e306b; }
.collaborations .sgt-row .client_area .text-center p { color: #FFF; font-size: 18px; line-height: 22px; margin-top: 10px; }
.collaborations .sgt-row .client_area .text-center img { width: 100%; }
.collaborations .sgt-row .client_area .owl-nav .owl-prev,
.client_area .owl-nav .owl-next { position: absolute; top: 18%; display: block; line-height: 30px; background: none; text-align: center; }
.collaborations .sgt-row .client_area .owl-theme .owl-nav { margin-top: 0px; }
.collaborations .sgt-row .client_area .owl-theme .owl-nav [class*=owl-] { font-size: 50px; background: transparent; color: #FFF; margin: 0px; padding: 0px; }
.collaborations .sgt-row .client_area .owl-theme .owl-nav [class*=owl-]:hover { background: transparent; color: #f9b101; }
.collaborations .sgt-row .client_area .owl-nav .owl-prev { left: -25px; }
.collaborations .sgt-row .client_area .owl-nav .owl-next { right: -25px; }
#text{
display:none;
}
#text1{
display:none;
}
.btn-container1{
 
    color: #FFF;
    display: inline-block;
    background-color: #3e306b;
    font-weight: 400;
    line-height: 1;
    padding: 9px 9px;
    position: relative;
    text-transform: capitalize;
    transform: perspective(1px) translateZ(0px);
    transition: color 0.3s ease 0s;
    vertical-align: middle;
    letter-spacing: 1px;
    font-size: 16px;
}
.btn-container{
 
    color: #FFF;
    display: inline-block;
    background-color: #3e306b;
    font-weight: 400;
    line-height: 1;
    padding: 9px 9px;
    position: relative;
    text-transform: capitalize;
    transform: perspective(1px) translateZ(0px);
    transition: color 0.3s ease 0s;
    vertical-align: middle;
    letter-spacing: 1px;
    font-size: 16px;
}
/* section_gallery */
.section_gallery { width: 100%; display: block; position: relative; padding: 30px 0; background-color: #2eb9d6; }
.section_gallery1 { width: 100%; display: block; position: relative; padding: 30px 0; background-color: #f9b101; }
.hyper-section { width: 100%; display: table; position: relative; text-align: center; padding-top: 20px; }
.hyper-section:after { position: absolute; content: ""; width: 100%; height: 90%; left: 0px; top: 0px; background-color: #2eb9d6; z-index: -1; }
.hyper-section h4 { color: #FFFFFF; }
.hyper-section h4 span { color: #fff600; }
.hyper-boy { width: 700px; margin: 20px auto 0; text-align: center; }
.hyper-boy ul li { float: left; padding: 0 15px; transition: all .3s ease; }
.hyper-boy ul li:nth-child(3) { margin-top: 27px; }
.hyper-boy ul li:nth-child(2) { transition: all .3s ease; animation: levitate 1.2s alternate ease-in-out infinite; }
.hyper-boy ul li:nth-child(2) img { animation: levitate $levitate-speed alternate ease-in-out infinite 

    @keyframes levitate
    0%
    transform:translate(0, 0)

    100%
transform:translate(0, $levitate-offset); }
@keyframes levitate {
    0% { transform: translate(0, 0); }
    100% { transform: translate(0, 20px); }
}
@-webkit-keyframes swinging {
    0% { -webkit-transform: rotate(10deg); }
    50% { -webkit-transform: rotate(-5deg) }
    100% { -webkit-transform: rotate(10deg); }
}
@keyframes swinging {
    0% { transform: rotate(10deg); }
    50% { transform: rotate(-5deg) }
    100% { transform: rotate(10deg); }
}
.swingimage { -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-animation: swinging 3.5s ease-in-out forwards infinite; animation: swinging 3.5s ease-in-out forwards infinite; }

/* Footer css start */
.footer {
	padding: 30px 0;
	position: relative;
	background-color: #CCC;
}
.footer .footerHead .footer-logo { margin-bottom: 15px; }
.footer .footerHead .footer_nav_menu h5 { font-size: 22px; margin-bottom: 15px; }
.footer .footerHead .footer_nav_menu .info { overflow: hidden; }
.footer .footerHead .footer_nav_menu ul li { padding: 3px 0; color: #060606; }
.footer .footerHead .footer_nav_menu ul.footernav li { padding: 8px 0; border-bottom: 1px solid #d0d0d0; }
.footer .footerHead .footer_nav_menu ul.footernav li a { font-size: 16px; }
.footer .footerHead .footer_nav_menu ul li p { color: #060606; }
.footer .footerHead .footer_nav_menu ul li a { color: #060606; font-size: 16px; }
.footer .footerHead .footer_nav_menu ul li i { float: left; margin-top: 2px; padding: 0px; font-size: 20px; padding-right: 10px; color: #060606; }
.footer .footerHead .mapsBx iframe { height: 120px; width: 100%; }
.footer .footerHead .footer_nav_menu ul li a:hover { color: #2eb9d6; }
.footer .footerHead .footer_nav_menu .borderbtm { position: relative; width: 90%; height: 1px; background-color: #818181; margin-bottom: 15px; }
.footer .footerHead .footer_nav_menu .borderbtm:after { position: absolute; content: ""; width: 30%; height: 5px; left: 0px; top: -2px; background-color: #3e306b; margin-bottom: 15px; }
.copyright-content { width: 100%; display: table; position: relative; background-color: #d6d6d6; padding: 8px 0; }
.copyright-content .copy_left p,
.copyright-content .copy_right p { font-size: 12px; }
.copyright-content .copy_right { text-align: right; }
.copyright-content .copy_right p a { color: #3e306b; }
.footer .newsleter-widget { width: 100%; display: table; padding-top: 20px; }
.footer .newsletterb { border: 1px solid #060606; margin-top: 20px; display: flex; }
.footer  .newsleter-widget input { background: transparent; border: 0px; color: #060606; height: 45px; padding-left: 15px; }
.footer .newsleter-widget button { background-color: #3e306b; border: 1px solid transparent; float: right; color: #fff; margin-bottom: 0; padding: 11px 20px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; font-size: 16px; }
.footer .newsleter-widget button:hover { background-color: #c23022; }
.wsmenu>.wsmenu-list>li>ul.sub-menu:after { background: #f9b101; width: 20px; height: 20px; position: absolute; content: ""; left: 40%; top: -13px; -webkit-clip-path: polygon(46% 50%, 100% 50%, 50% 100%, 0% 50%); clip-path: polygon(46% 50%, 100% 50%, 50% 100%, 0% 50%); bottom: 0px; -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

/* Footer css End */

/*--- inner-header css start ---*/
.inner-header { width: 100%; display: table; background: url(../images/innerBg.jpg) no-repeat; background-size: 100%; background-position: center; position: relative; background-attachment: fixed; }
.inner-section-content { height: 220px; display: table-cell; vertical-align: middle; position: relative; z-index: 1; }
.inner-section-content span,
.inner-section-content h1 { color: #ffffff; font-size: 26px; text-transform: uppercase; }
.breadcrumb-block { width: 100%; display: table; position: relative; background-color: #FFF; padding: 12px 0; border-bottom: 1px solid #bcbcbc; }
.breadcrumb-block .breadcrumb-column .breadcrumb { padding: 0 0; margin: 0px; background-color: transparent; }
.breadcrumb-block .breadcrumb-column .breadcrumb>li a { color: #000000; font-size: 14px; }
.breadcrumb-block .breadcrumb-column .breadcrumb>li a:hover { color: #010101; }
.breadcrumb-block .breadcrumb-column .breadcrumb>li a i { padding-right: 5px; }
.breadcrumb-block .breadcrumb-column .breadcrumb>.active { color: #3e306b; font-size: 14px; font-weight: 600; }
.breadcrumb-block .breadcrumb-column .breadcrumb>li+li:before { padding: 0 5px; font-family: FontAwesome; color: #010101; content: "\f105"; }
.innerovelay { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }

/*--- Breadcrumb css End ---*/
.gbec-column-box { width: 100%; display: table; position: relative; padding: 30px 0; }
.gbec-column-box .gbec-column-content .gbec-content-row p { padding-top: 10px; text-align: justify; }
.full-width-image img { width: 100%; }
.distinctive-row { margin-top: 30px; }
.distinctive-row .distinctive-item-row .distinctive-image img { width: 100%; }
.distinctive-row .distinctive-item-row .distinctive-item-img { position: relative; }
.distinctive-row .distinctive-item-row .distinctive-item-img .ribbon-row { position: relative; top: -22px; margin-top: -52px; }
.distinctive-row .distinctive-item-row .distinctive-item-img strong { background-color: #f9b301; position: relative; display: inline-block; left: -15px; padding: 15px 15px; color: #FFF; font-size: 20px; width: 98%; }
.distinctive-row .distinctive-item-row .distinctive-item-img strong:after { position: absolute; content: ""; background-color: #f9b301; width: 40px; height: 40px; transform: rotate(45deg); z-index: -1; left: 10px; top: -20px; }
.distinctive-row .distinctive-item-row .distinctive-item-content { position: relative; background-color: #3e306b; padding: 15px; height: 160px; }
.distinctive-row .distinctive-item-row .distinctive-item-content ul { list-style: disc; margin-left: 20px; }
.distinctive-row .distinctive-item-row .distinctive-item-content ul li { color: #FFFFFF; font-size: 18px; padding: 10px 0; border-bottom: 1px dotted #FFF; }
.distinctive-row .distinctive-item-row.yellow .distinctive-item-img strong { background-color: #3e306b; }
.distinctive-row .distinctive-item-row.yellow .distinctive-item-img strong:after { background-color: #3e306b; }
.distinctive-row .distinctive-item-row.yellow .distinctive-item-content { background-color: #f9b301; }
.accreditation-column-item i { display: block; margin-bottom: 10px; }
.accreditation-column-item { background-color: #3e306b; padding: 20px; }
.accreditation-column-item h3 { color: #FFFFFF; font-weight: 700; font-size: 22px; }
.gbec-column-content .honoured-row { background-color: #f9b101; padding: 15px; }
.gbec-column-content .honoured-row strong { color: #FFFFFF; font-size: 20px; line-height: 26px; border-left: 5px solid #FFFFFF; padding-left: 10px; display: block; }
.gbec-column-content .honoured-row p {color: #ffffff; font-size: 16px;line-height: 20px;padding: 0 15px;/*text-align: center !important;*/font-weight: 400;}
#testimonials .image-sec img {border: 1px solid #0898B2;border-radius: 50%;width: 130px;}
#testimonials .image-sec h4 {font-size: 30px;color:#0898B2;font-weight: 600;margin: 15px 0 0;line-height: 30px;}
#testimonials .image-sec h4 > span {display: block;font-size: 24px;font-weight: 400;}
#testimonials .owl-nav {position: absolute !important;top: 6% !important;width: 100%;}
#testimonials .owl-nav .owl-prev {background:transparent;color:#0898B2;font-size: 40px;position: absolute;left: 30%;}
#testimonials .owl-nav .owl-next {background:transparent;color:#0898B2;font-size: 40px;position: absolute;right: 30%;}
.summer_camp{padding: 3px 5px 5px 5px;}
.summercamp-lastrow{padding:20px 70px 20px 70px;}
.discover_block_bharti .discover_block_bharti_img,
.discover_block_bharti .discover_block_bharti_content { width: 50%;   padding: 10px;}
.discover_block_bharti .discover_block_bharti_img img { width: 100%; }
.discover_block_bharti .discover_block_bharti_content span { color: #060606; line-height: 1.5; font-size: 16px; }
.discover_block_bharti .discover_block_bharti_content h4 { font-size: 24px; margin-bottom: 10px; }
.founderBlock { border-top: 1px solid #f9b101; border-bottom: 1px solid #f9b101; width: 100%; display: table; position: relative; padding-bottom: 10px; padding-left: 40px; padding-right: 40px; }
.founderBlock:before { content: "\f10d"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #f9b101; font-size: 30px; padding-right: 0.5em; position: absolute; top: 10px; left: 0; }
.founderBlock:after { content: "\f10e"; right: 0px; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #f9b101; font-size: 30px; padding-right: 0.5em; position: absolute; bottom: 10px; }
.founderBlock span { width: 25%; color: #f9b101; text-transform: uppercase; font-size: 18px; font-weight: 600; }
.gbec-column-box .student-review-column .student-review-item { background-color: #3e306b; padding: 25px; }
.gbec-column-box .student-review-column .student-review-item p { padding-top: 0px; font-size: 22px; line-height: 26px; color: #FFFFFF; text-align: left; }
.gbec-column-box .student-review-column .student-review-item i { float: right; }
.gbec-column-box .student-review-column .student-review-item strong { color: #fcd880; text-transform: uppercase; font-size: 50px; line-height: 45px; font-weight: 800; }
.gbec-column-box .student-review-column .student-review-item strong span { font-size: 40px; font-weight: 600; }
.gbec-column-box .student-review-column .student-review-item .students-icon-box { display: table; width: 100%; padding-top: 15px; }
.award-icon { position: absolute; right: 30px; top: 20px; }
.gbec-column-box .student-review-column .student-review-item.teacher-award { background-color: #f9b101; height: 245px; }
.gbec-column-box .student-review-column .student-review-item.teacher-award .students-icon-box strong { color: #FFFFFF; }
.pre-primary-font { font-size: 22px; color: #3e306b; font-weight: 700; }
.schools-content-box { background-color: #f9b101; padding: 20px; position: relative; }
.schools-content-box p { color: #FFFFFF; font-size: 22px; line-height: 26px; text-align: left; }
.schools-content-box strong { color: #FFFFFF; font-weight: 700; font-size: 40px; text-transform: uppercase; }
.schools-content-box span { color: #FFFFFF; font-weight: 700; font-size: 26px; text-transform: uppercase; }
.schools-content-box strong i { margin-left: 80px; }
.location-icon-block { width: 100%; display: table; text-align: right; }
.principal-column { width: 100%; display: table; position: relative; padding-top: 20px; }
.principal-column .principal-album-content { background-color: #f9b101; padding: 20px; }
.vision-column .vision-content { width: 100%; display: table; position: relative; margin-top: 20px; }
.vision-column .vision-content span { color: #000000; font-size: 22px; }
.values-column-block { width: 100%; display: table; position: relative; }
.values-icon-block { margin-top: 15px; }
.values-border-row { position: relative; border: 2px dashed #01355d; border-radius: 100%; padding: 8px; }
.values-icon-block .values-icon-content { background-color: #ffde04; text-align: center; padding: 15px 0; height: 130px; width: 130px; border-radius: 100%; position: relative; }
.values-icon-block .values-icon-content i { display: block; }
.values-icon-block .values-icon-content strong { color: #FFFFFF; font-size: 18px; line-height: 20px; font-weight: 800; }
.vision-absolute { position: absolute; right: -105px; top: -20px; }
.patangrao-content { padding-top: 15px; }
.patangrao-content h3 { color: #06a1ab; text-transform: uppercase; }
.patangrao-content ul li { color: #2f2f2f; font-size: 18px; line-height: 22px; font-weight: 700; padding: 5px 0; }
.listingBlock { width: 100%; display: table; position: relative; padding: 15px 0; }
.listingBlock ul li { padding: 8px 0; font-weight: 600; font-size: 14px; }
.listingBlock ul { list-style: url(../images/ero.png); margin-left: 20px; }
.enquiry-collum { width: 100%; display: table; position: relative; }
.enquiry-collum .enquiryBg,
.enqurydivmain .enquiryBg { background-color: #3e306b; text-align: center; padding: 15px 0; }
.enquiry-collum .enquiryBg h4,
.enqurydivmain .enquiryBg h4 { color: #FFFFFF; font-size: 22px; }
.enquiry-collum .enquiry-fild-row,
.enqurydivmain .enquiry-fild-row { background-color: #f9f9f9; padding: 20px; }
.enquiry-collum .enquiry-fild-row .enquiry-fild-item .form-group .form-control,
.enqurydivmain .enquiry-fild-row .form-group .form-control { background-color: #d0ecef; border-radius: 5px; border: 0px; height: auto; padding: 12px 15px; }
.form_datetime_radius { border-radius: 5px 0 0 5px !important; }
.input-group-addon { padding: 12px 12px; color: #9db2b4; font-size: 18px; font-weight: normal; line-height: 1; text-align: center; background-color: #d1edf0; border-radius: 0px; }
.input-group-addon { padding: 12px 12px; font-size: 18px; color: #9db2b4; font-weight: normal; line-height: 1; text-align: center; background-color: #d1edf0; border-radius: 0px; }
.guidelines-row { width: 100%; display: table; position: relative; padding-top: 15px; }
.apply-list-row .apply-content { border-bottom: 1px solid #000000; padding: 15px 0; font-weight: 600; font-size: 18px; }
.apply-list-row .apply-content i { display: inline-block; margin-right: 20px; }
.titleHead { color: #3e306b; }
.ageButton { width: 100%; display: table; position: relative; padding-top: 10px; }
.ageButton a { background-color: #f9b101; border-radius: 8px; padding: 15px 15px; display: inline-block; color: #000; font-size: 16px; font-weight: 600; }
.ageButton a:hover { background-color: #0898b2; color: #FFFFFF; }
.school-t-block { margin-top: 15px; }
.school-t-block .school-t-content { border: 1px solid #333333; padding: 10px; padding-top: 0px; }
.sydney { position: relative; }
.sydney:before { content: "\f10d"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #0898b2; font-size: 30px; padding-right: 0.5em; position: absolute; top: -20px; left: 0; }
.sydney:after { content: "\f10e"; right: 0px; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #0898b2; font-size: 30px; padding-right: 0.5em; position: absolute; bottom: -20px; }
.sydney strong { text-transform: uppercase; border-left: 0px !important; padding-left: 0px !important; }
.sydney small { display: block; text-align: right; color: #FFFFFF; font-size: 20px; font-weight: 300; padding-right: 8%; padding-top: 5px; }
#trueModal.fancybox-content { padding: 0 0; }
#trueModal.fancybox-content .table.table-bordered tr th { background-color: #019ead; color: #FFF; font-size: 18px; }
.checkpoint { width: 100%; display: table; position: relative; padding-bottom: 15px; }
.checkpoint1 { width: 100%; display: table; position: relative; padding-bottom: 15px; }
.checkpoint ul li { background-color: #f9b101; color: #FFF; padding: 20px 20px; width: 50%; float: left; font-size: 20px; line-height: 24px; height: 80px; }
.checkpoint1 ul li { background-color: #f9b101; color: #FFF; padding: 20px 20px; width: 50%; float: left; font-size: 20px; line-height: 24px; height: 150px; }
.checkpoint ul li:nth-child(2),
.checkpoint ul li:nth-child(3) { background-color: #0198b1; }
.checkpoint1 ul li:nth-child(2),
.checkpoint1 ul li:nth-child(3) { background-color: #0198b1; }
.level-item { }
.levelBlock { background-color: #0198b1; }
.levelBlock .level-item ul { list-style: disc; padding-left: 20px; }
.levelBlock .level-item ul li { color: #FFFFFF; font-size: 16px; padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.content-column-box .map-area { width: 100%; display: table; position: relative; }
.contact-page-section .contact-info-column { padding: 20px; }
.contact-page-section .contact-info-column .contact-info-list ul li { display: table; width: 100%; position: relative; padding: 15px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.contact-page-section .contact-info-column .contact-info-list ul li .info { overflow: hidden; }
.contact-page-section .contact-info-column .contact-info-list ul li .info p { color: #FFFFFF; font-size: 18px; }
.contact-page-section .contact-info-column .contact-info-list ul li a { font-size: 18px; color: #FFF; }
.contact-page-section .contact-info-column .contact-info-list ul li i { color: #FFFFFF; float: left; padding-right: 10px; font-size: 30px; }
.contact-page-section .form-column .enquiry-collum .enquiry-fild-row { padding: 40px; background-color: #FFFFFF; -webkit-box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.20); -ms-box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.20); box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.20); }
.contact-page-section { position: relative; margin-top:40px; padding-bottom: 60px; }
#client-memeber.owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; }
#client-memeber.owl-theme .owl-dots .owl-dot.active span,
#client-memeber.owl-theme .owl-dots .owl-dot:hover span { background: #f9b101; }
.thankyouBlock { width: 100%; display: table; text-align: center; position: relative; padding: 40px 0; }
.thankyouBlock h1.headline { font-size: 55px; font-weight: 700; }
.thankyouBlock h5.headline-support { font-size: 25px; font-weight: 600; }
.enqurycontent { position: fixed; right: -3px; top: 175px; height: 145px; z-index: 20; width: 50px; cursor: pointer; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.enquiryformdata-close { font-size: 18px; color: #fff; background-size: 20px; width: 20px; height: 20px; position: absolute; top: 7px; right: 7px; cursor: pointer; }
.enqurydivmain { background: #FFF; width: 355px; position: fixed; top: 175px; right: 0px; padding: 0px; z-index: 500; height: 439px; overflow-y: auto; overflow-x: hidden; }
.enqurydivinner { position: relative; width: 100%; height: 100%; display: table; }
.displaynone { display: none; }
.displayblock { display: block; }
.enqurydivmain .enquiry-fild-row .enquiry-fild-item .row .col-lg-6,
.enqurydivmain .enquiry-fild-row .enquiry-fild-item .row .col-lg-12 { padding-left: 3px; padding-right: 3px; }
.portfolio-section { width: 100%; display: table; position: relative; padding: 30px 0; }
.filter-btn-group { text-align: center; margin-bottom: 30px; display: inherit; }
.filter-btn-group button:first-child { border: 0px; }
.filter-btn-group button { display: inline; font-weight: 600; font-size: 18px; color: #3B4757; text-align: center; padding: 0 25px; cursor: pointer; text-transform: capitalize; background-color: transparent; border: none; outline: none; border-left: 1px solid #555; }
.filter-btn-group button.active { color: #83b93a; }
.filter-btn li+li { margin-left: 10px; }
.portfolio-filter-wrapper .posrt-thumb { position: relative; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; float: left; }
.potfolio-section-area { overflow: hidden; }
.grid { width: 100% !important; }
.grid:after { content: ''; display: block; clear: both; }
.grid-item { width: 33.333333%; float: left; padding: 10px; }
button:focus { outline: 1px dotted; outline: 0 !important; }
.portfolio-filter-wrapper { padding: 50px 0; }
.error-area { width: 100%; display: table; position: relative; text-align: center; padding: 50px 0; }
.error-area .error-content h3 { font-size: 40px; font-weight: 700; margin: 15px 0 10px; }

/*.portfolio-section--style2 .grid-item{
    width: 25%;
}

.portfolio-section--style3{
    background: #fff;
}

.portfolio-section--style3 .grid-item{
    width: 50%;
}

.portfolio-section--style4 .grid-item{
    padding: 15px;
}

.portfolio-section--style4 .grid{
    margin: -15px;
}*/
.table .th .td {
  border: 1px solid black;
  border-collapse: collapse;
}
.caring-column { padding: 0 15px; margin: 15px 0; }
.caring-column .caring-column-item { background-color: #3e306b; padding: 15px; text-align: center; }
.caring-column .caring-column-item:nth-child(even) { background-color: #f9b101; }
.caring-column .caring-column-item h5 { color: #FFFFFF; font-size: 24px; line-height: 28px; }
