﻿/*
  Theme Name: NewBiz
  Theme URL: https://bootstrapmade.com/newbiz-bootstrap-business-template/
  Author: BootstrapMade.com
  License: https://bootstrapmade.com/license/
*/


/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body {
  background: #fff;
  color: #343434;
  font-family: "Roboto-regular";
}

a {
  color: #007bff;
  transition: 0.5s;
}

a:hover,
a:active,
a:focus {
  color: #0b6bd3;
  outline: none;
  text-decoration: none;
}

p {
  padding: 0;
  margin: 0 0 30px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto-regular";
  font-weight: 400;
  margin: 0 0 20px 0;
  padding: 0;
}


/* Back to top button */

.back-to-top {
  position: fixed;
  display: none;
  background: #007bff;
  color: #fff;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 1;
  font-size: 16px;
  border-radius: 50%;
  right: 15px;
  bottom: 15px;
  transition: background 0.5s;
  z-index: 11;
}

.back-to-top i {
  padding-top: 12px;
  color: #fff;
}

@font-face {
  font-family: "Roboto-thin";
  src: local(Roboto Thin), url("../fonts/roboto/Roboto-Thin.eot");
  src: url("../fonts/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Thin.woff2") format("woff2"), url("../fonts/roboto/Roboto-Thin.woff") format("woff"), url("../fonts/roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 200
}

@font-face {
  font-family: "Roboto-light";
  src: local(Roboto Light), url("../fonts/roboto/Roboto-Light.eot");
  src: url("../fonts/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/roboto/Roboto-Light.woff") format("woff"), url("../fonts/roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300
}

@font-face {
  font-family: "Roboto-regular";
  src: local(Roboto Regular), url("../fonts/roboto/Roboto-Regular.eot");
  src: url("../fonts/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/roboto/Roboto-Regular.woff") format("woff"), url("../fonts/roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: 400
}

@font-face {
  font-family: "Roboto-medium";
  src: url("../fonts/roboto/Roboto-Medium.eot");
  src: url("../fonts/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/roboto/Roboto-Medium.woff") format("woff"), url("../fonts/roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500
}

@font-face {
  font-family: "Roboto-bold";
  src: url("../fonts/roboto/Roboto-Bold.eot");
  src: url("../fonts/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/roboto/Roboto-Bold.woff") format("woff"), url("../fonts/roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: bold
}


/* Prelaoder */

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #f2f2f2;
  border-top: 6px solid #007bff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

#header {
  height: 90px;
  transition: all 0.5s;
  z-index: 997;
  transition: all 0.5s;
  padding: 0px 0 8px;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.3);
}

#header.header-scrolled,
#header.header-pages {
  height: 100px;
  padding: 10px 0;
}

#header .logo h1 {
  font-size: 36px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
}

#header .logo h1 a,
#header .logo h1 a:hover {
  color: #00366f;
  text-decoration: none;
}

#header .logo img {
  padding: 0;
  margin: 0px 0;
  max-height: 62px;
}

.main-pages {
  margin-top: 60px;
}


/*--------------------------------------------------------------
# Intro Section
--------------------------------------------------------------*/

#intro {
  width: 100%;
  position: relative;
  background: url("../img/intro-bg.png") center bottom no-repeat;
  background-size: cover;
  padding: 200px 0 120px 0;
}

#intro .intro-img {
  width: 50%;
  float: right;
}

#intro .intro-info {
  width: 50%;
  float: left;
}

#intro .intro-info h2 {
  color: #fff;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 700;
}

#intro .intro-info h2 span {
  color: #74b5fc;
  text-decoration: underline;
}

#intro .intro-info .btn-get-started,
#intro .intro-info .btn-services {
  font-family: "Roboto-regular";
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  display: inline-block;
  padding: 10px 32px;
  border-radius: 50px;
  transition: 0.5s;
  margin: 0 20px 20px 0;
  color: #fff;
}

#intro .intro-info .btn-get-started {
  background: #007bff;
  border: 2px solid #007bff;
  color: #fff;
}

#intro .intro-info .btn-get-started:hover {
  background: none;
  border-color: #fff;
  color: #fff;
}

#intro .intro-info .btn-services {
  border: 2px solid #fff;
}

#intro .intro-info .btn-services:hover {
  background: #007bff;
  border-color: #007bff;
  color: #fff;
}


/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/


/* Desktop Navigation */

.main-nav {
  /* Drop Down */
  /* Deep Drop Down */
}

.main-nav,
.main-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.main-nav>ul>li {
  position: relative;
  white-space: nowrap;
  float: left;
}

    .main-nav a {
        display: block;
        position: relative;
        color: #fff;
        /*padding: 10px 25px;*/
        padding: 10px 20px;
        transition: 0.3s;
        font-size: 14px;
        font-family: "Roboto-regular";
        font-weight: 500;
        text-transform: uppercase;
    }

.main-nav a:hover,
.main-nav .active>a,
.main-nav li:hover>a {
  color: #fff;
  text-decoration: none;
  background: #00954a;
}

.main-nav #roundcor:hover,
.main-nav .active>#roundcor,
.main-nav li:hover>#roundcor {
  color: #fff;
  text-decoration: none;
  background: #00954a;
  border-top-left-radius: 5px;
   border-bottom-left-radius: 5px;
}




.main-nav .drop-down ul {
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% + 30px);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: ease all 0.3s;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 15px;
}

.main-nav .drop-down:hover>ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.main-nav .drop-down li {
  min-width: 180px;
  position: relative;
  /*border-bottom: 1px solid #fbf0f0;*/
}

.main-nav .drop-down li:last-child {
  border-bottom: none;
}

.main-nav .drop-down ul a {
  padding: 10px 20px;
  font-size: 14px;
  color: #333;
}

.main-nav .drop-down ul a:hover,
.main-nav .drop-down ul .active>a,
.main-nav .drop-down ul li:hover>a {
  color: #fff;
  border-radius: 5px;
}


/*.main-nav .drop-down > a:after {
  content: "\f107";
  font-family: FontAwesome;
  padding-left: 10px;
}*/

.main-nav .drop-down .drop-down ul {
  top: 0;
  left: calc(100% - 30px);
}

.main-nav .drop-down .drop-down:hover>ul {
  opacity: 1;
  top: 0;
  left: 100%;
}

.main-nav .drop-down .drop-down>a {
  padding-right: 35px;
}

.main-nav .drop-down .drop-down>a:after {
  content: "\f105";
  position: absolute;
  right: 15px;
}


/* Mobile Navigation */

.mobile-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 9999;
  overflow-y: auto;
  left: -260px;
  width: 260px;
  padding-top: 18px;
  background: rgba(36, 52, 105, 0.8);
  transition: 0.4s;
}

.mobile-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: #fff;
  padding: 10px 20px;
  font-weight: 500;
}

.mobile-nav a:hover,
.mobile-nav .active>a,
.mobile-nav li:hover>a {
  color: #00a859;
  text-decoration: none;
}

.mobile-nav .drop-down>a:after {
  content: "\f078";
  font-family: FontAwesome;
  padding-left: 10px;
  position: absolute;
  right: 15px;
}

.mobile-nav .active.drop-down>a:after {
  content: "\f077";
}

.mobile-nav .drop-down>a {
  padding-right: 35px;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li {
  padding-left: 20px;
}

.mobile-nav-toggle {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  margin: 18px 18px 0 0;
  color: #004289;
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 9997;
  top: 0;
  left: 0;
  position: fixed;
     background: rgba(24, 24, 25, 0.8);
  overflow: hidden;
  display: none;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  left: 0;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #fff;
}


/*
Removes white gap between slides
*/

.carousel {
  background: #444;
}


/*
Forces image to be 100% width and not max width of 100%
*/

.carousel-item .img-fluid {
  width: 100%;
  height: auto;
}


/* 
anchors are inline so you need ot make them block to go full width
*/

.carousel-item a {
  display: block;
  width: 100%;
}


/* Section with background
--------------------------------*/

.section-bg {
  background: #ecf5ff;
}

.navigation {
  width: 100%;
  float: left;
  position: absolute;
  bottom: -22px;
}

.navigation nav {
  background: #00a859;
  width: 100%;
  border-radius: 5px;
}

.activehome {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #00954a;
}

#main {
  margin-top: 0px;
}

.callusdiv span {
  float: left;
  padding: 24px 0px;
  margin-right: 20px;
  color: #666666;
  font-size: 15px;
}

.callusdiv .fas {
  margin-right: 15px;
  color: #666666;
}

.drop-down ul:before {
  content: '';
  border-bottom: 8px solid #ffffff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -8px;
  position: absolute;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 90px;
}

.languagetranslate {
  font-size: 15px;
  float: right;
  padding: 24px 0;
}

.languagetranslate .fas {
  margin-left: 10px
}
/*pop*/
.homepoup img{width: 100%;}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 9;
    position: absolute;
    right: -9px;
  top: -8px;
  z-index: 9;
}
.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .9;
}

.modelpupbox{
  display: block; z-index: 9;
}
.modelpupbox .modal-backdrop.in {
  opacity: .8;
}
.modelpupbox .modal-body {
  padding: 5px;
}
@media screen and (min-width:1400px) and (max-width:2000px) {
  .modelpupbox .modal-dialog {
    width: 70%;
    margin-top: 50px;
  }
    
}
.homepoup {
  background: #009846;
}
.modelpupbox .modal.show .modal-dialog {
  width: 45%;
}
.modelpupbox .modal-dialog {
    margin: 95px auto;
}
.pop-title {
  text-align: center;
  padding: 18px 0;
  background:#01863e;
  color: #e2c47b;
  font-size: 30px;
  text-transform: uppercase;
  font-family: 'roboto';
  font-weight: 500;
  margin: 0;
}
.pop-con {
  overflow: hidden;
  padding: 20px 0 40px;
}
.pop-con p {
  text-align: center;
  color: #fff;
  font-size: 19px;
  margin: 12px 0;
}
.pop-con p a {
  text-decoration: underline;
  color: #fff;
}
.address-wrap {
  overflow: hidden;
  text-align: center;
  border: 1px solid #bdbdbd;
  padding: 0 0 30px;
}
.address-wrap h1 {
  background: #d2ae6d;
  padding: 15px 0;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 20px;
}
.address-wrap p {
  text-align: center;
  font-size: 16px;
  margin: 0;
}
.address-wrap p a {
  text-align: center;
  font-size: 16px;
  color: #000;
  text-decoration: underline;
  line-height: 24px;
}
.address-wrap p {
  text-align: center;
}
.admissionblue {
  font-family: 'roboto';
  font-size:14px;
  text-align:left;
  color:#006bb7;
  text-decoration:none;
  font-weight: 400;
}
.green-but {
  display: inline-block;
  background: #009845;
  color: #fff !important;
  padding:10px 20px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px !important;
  text-decoration: none !important;
  font-family: 'roboto';
  font-weight: 400;
  margin: 20px 0;
    transition: all ease-in-out .4s !important;
    -webkit-transition: all ease-in-out .4s !important;
    -moz-transition: all ease-in-out .4s !important;
    -ms-transition: all ease-in-out .4s !important;   
}
.green-but:hover {
  background: #01843c;
}
.gold-but {
  display: inline-block;
  background: #e2c67d;
  color: #000 !important;
  padding:10px 12px;
  border-radius: 30px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px !important;
  text-decoration: none !important;
  font-family: 'roboto';
  font-weight: 400;
  margin: 10px 0 0;
       transition: all ease-in-out .4s !important;
    -webkit-transition: all ease-in-out .4s !important;
    -moz-transition: all ease-in-out .4s !important;
    -ms-transition: all ease-in-out .4s !important; 
}
.gold-but:hover {
  background: #d7ba6d;
}
.gold-but img {
  width: auto !important;
  padding: 0;
  margin: 0 8px !important;
  float: left;
}
.Admissions img {
  width: 100%;
}
/*pop end*/
.sl-nav {
  /*display: inline;*/ display: none;
}

.sl-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
}

.sl-nav li {
  cursor: pointer;
  padding-bottom: 10px;
}

.sl-nav li ul {
  display: none;
}

.sl-nav li:hover ul {
  position: absolute;
  top: 29px;
  right: -15px;
  display: block;
  background: #fff;
  width: 120px;
  padding-top: 0px;
  z-index: 1;
  border-radius: 5px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.sl-nav li:hover .triangle {
  position: absolute;
  top: 15px;
  right: -10px;
  z-index: 10;
  height: 14px;
  overflow: hidden;
  width: 30px;
  background: transparent;
}

.sl-nav li:hover .triangle:after {
  content: '';
  display: block;
  z-index: 20;
  width: 15px;
  transform: rotate(45deg) translateY(0px) translatex(10px);
  height: 15px;
  background: #fff;
  border-radius: 2px 0px 0px 0px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.sl-nav li ul li {
  position: relative;
  text-align: left;
  background: transparent;
  padding: 15px 15px;
  padding-bottom: 0;
  z-index: 2;
  font-size: 15px;
  color: #3c3c3c;
}

.sl-nav li ul li:last-of-type {
  padding-bottom: 15px;
}

.sl-nav li ul li span {
  padding-left: 5px;
}

.sl-nav li ul li span:hover,
.sl-nav li ul li span.active {
  color: #146c78;
}

.logo {
  /*position: absolute;*/
  top: 7px;
  left: 0;
  right: 0;
  width: 200px;
  margin: 0 auto;
  position: relative;
}

.custom-control-input:checked~.custom-control-label::before {
  color: #fff;
  border-color: #00a854;
  background-color: #00a854;
}

.contentsection {
    background: #fff;
    /*height: 1000px;*/
    height: auto;
    /*position: absolute;*/
    position: relative;
    width: 100%;
    /*top: 64%;*/
    z-index: 9;
}

.wecomesection {
  background: #243469;
  padding: 50px 0 70px;
}

.welcomebox {
  position: relative;
}

.navcolor {
  /*background: #00a859;*/
  transition: 0.5s;
}

body::-webkit-scrollbar {
  width: 5px;
}

body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
  background-color: #0cab61;
  outline: 1px solid slategrey;
}

.hidden-menu {
  position: absolute;
  right: -38px;
}

.hidden-menu1 {
  position: absolute;
  left: 0px;
  top: -3px;
  cursor: pointer;
}

#carousel-2 .fas {
  font-size: 35px;
}


/*  #carousel-2{position: fixed; display: block; width: 100%;}
*/

.downarrow {
  position: absolute;
  z-index: 9;
  bottom: 30px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.scroll-down {
  opacity: 1;
  -webkit-transition: all .5s ease-in 3s;
  transition: all .5s ease-in 3s;
}

.scroll-down {
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -16px;
  display: block;
  width: 32px;
  height: 32px;
  border: 2px solid #FFF;
  background-size: 14px auto;
  border-radius: 50%;
  z-index: 2;
  -webkit-animation: bounce 2s infinite 2s;
  animation: bounce 2s infinite 2s;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  transform: scale(1)
}

.scroll-down:before {
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 6px);
  transform: rotate(-45deg);
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  border: 2px solid white;
  border-width: 0px 0 2px 2px;
}

@keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}


/* footer css */

footer {
  padding: 0px 0px;
  background-image: url(../img/ft-bg.jpg);
  height: 46%;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.readmore {
  border-radius: 25px;
  border: 2px solid #fff;
  background: transparent;
  padding: 7px 24px;
  color: #fff;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: block;
  transition: 1s;
  cursor: pointer;
  font-size: 14px;
}

.readmore a {
  color: #fff;
}

.readmore:hover {
    color: #ffffff;
    border: 2px solid #ffffff;
    background: #00a859;
}

.photogallery .readmore {
  border-radius: 25px;
  border: 2px solid #02a257;
  background: transparent;
  padding: 7px 24px;
  color: #343434;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: block;
  transition: 1s;
  cursor: pointer;
  font-size: 14px;
}

.photogallery .readmore a {
  color: #fff;
}

.photogallery .readmore:hover {
  color: #d2ae6d;
  border: 2px solid #d2ae6d;
}

.blueband {
  padding: 15px 0px 10px;
  background: rgba(38, 40, 67, 0.9);
}

.eventspage .facilitybox .comment{background: none;     padding: 20px 20px 0px 25px;}
.achivementpage .facilitybox .comment{background: none;     padding: 20px 20px 0px 25px;}

.greenband {
  padding: 40px 0px;
  background: rgba(6, 141, 83, 0.9);
}

.greenband ul {
  float: left;
  width: 20%;
  margin: 0px;
}

.greenband ul h3 {
  font-family: "Roboto-medium";
  font-size: 20px;
  color: #fff;
}

.greenband ul h3 a {
  color: #fff;
  transition: 0.5s;
}

.greenband ul h3 a:hover {
  color: #f1c574;
  text-decoration: none;
}

.greenband ul h3 .fas {
  font-size: 17px;
  margin-right: 5px;
}

.greenband ul li {
  list-style: none;
  padding: 5px 0px;
  line-height: 20px
}

.greenband ul li a {
  color: #fff;
  font-size: 14px;
  list-style: none;
}

.greenband ul li a:hover {
  color: #f1c574;
  text-decoration: underline;
  padding-left: 5px;
}

.topmarging {
  margin-top: 25px;
}

.copyright {
  font-size: 14px;
  color: #fff;
}

.copyright span a {
  color: #f1c574;
  margin-left: 5px; transition: 0.5s;
}

.copyright span a:hover{ text-decoration: underline; }

.blueband h3{float: left; margin: 0;}
.continfottext{       color: #fff;
    float: left;
    height: 0px;
    padding: 10px 5px 10px 13px;}

    .continfottext2 { color: #fff;
    float: left;
    height: 60px;
    
    padding: 17px 10px 10px;}

    .continfottext2 a{color: #fff;}
    .continfottext2 a:hover{text-decoration: underline; }


.frame .eyeicon {
    /* background: #fff; */
    color: #fff;
    padding: 10px 15px;
    display: table-cell;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 3%;
    margin: 0 auto;
    width: 100%;
    height: 46px;
    text-align: left;
    vertical-align: middle;
}

.frame .eyeicon .fas{font-size: 17px;}
    .frame .overlay .text {
    padding-top: 0px !important;
    padding-bottom: 10px;
    position: absolute;
    width: auto;
    text-align: right;
    color: #fff;
    line-height: 20px;
    font-weight: bold;
    font-size: 20px;
    height: auto;
    bottom: 0;
    /* position: relative; */
    right: 5%;
}

/* .frame .overlay .text p{font-size: 18px; font-weight: 500;}*/


.blueband h3 .fas {
  color: #323049;
  background: #d2ae6d;
  width: 50px;
  font-size: 22px;
  height: 50px;
  border-radius: 50%;
  margin: 0 auto;
  text-align: center;
  left: 0;
  right: 0;
  padding: 13px;
  float: left;
}

.blueband p {
  color: #fff;
  margin: 0px 0px ;
}

.blueband p a {
  color: #fff;
  transition: 0.5s;
}

.blueband p a:hover {
  color: #d2ae6d;
}

.blueband h1 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  margin: 0px 0 60px;
  position: relative;
}

.blueband h1::after {
  content: '';
  position: absolute;
  width: 55px;
  height: 2px;
  background: #fff;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -15px;
  transition: 0.5s;
}

.blueband:hover h1::after {
  width: 150px;
  cursor: pointer;
  background: #d2ae6d;
}

.wecomesection h1 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  margin: 0px 0 40px;
  position: relative;
}

.wecomesection h1::after {
  content: '';
  position: absolute;
  width: 55px;
  height: 2px;
  background: #00a859;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -15px;
  transition: 0.5s;
}

.wecomesection:hover h1::after {
  width: 150px;
  cursor: pointer;
  background: #d2ae6d;
}

.wecomesection p {
  color: #fff;
  text-align: center;
  margin: 0px 15%;
  margin-bottom: 25px;
}

.wecomesection p span {
  font-family: "Roboto-medium";
  font-size: 18px;
}

.wecomesection button {
  margin-bottom: 70px;
}

.wecomesection .fourboxes {
  width: 100%;
  position: absolute;
  bottom: -140px;
  left: 0;
  z-index: 99;
  right: 0;
  background: #fff;
  border: 1px solid #b2b7cc;
  border-radius: 5px;
}

.wecomesection .fourboxes .box {
  width: 25%;
  border-left: 1px solid #acb2c8;
  padding: 40px 25px;
  background: #fff;
  transition: 1s;
  float: left;
  text-align: center;
  cursor: pointer;
}

.wecomesection .fourboxes .box p {
  color: #343434;
  text-transform: uppercase;
  font-size: 14pt;
  transition: 1s;
  line-height: 21px;
margin: 10px 0px 0px 0px;
}

.wecomesection .fourboxes .box .fas {
  font-size: 40px;
  margin-bottom: 10px;
  transition: 1s;
}

.wecomesection .fourboxes .box .far {
  font-size: 40px;
  margin-bottom: 10px;
  transition: 1s;
}

.wecomesection .fourboxes .box .fa-award {
  color: #1b25bd;
}

.wecomesection .fourboxes .box .fa-graduation-cap {
  color: #d5ae26;
}

.wecomesection .fourboxes .box .fa-heartbeat {
  color: #ca0303;
}

.wecomesection .fourboxes .box .fa-calendar-check {
  color: #12844f;
}

.wecomesection .fourboxes .box:hover {
  /*transform: scale(1.1);*/
  background: #00a859;
  border-radius: 10px; transition: 0.5s;
  z-index: 2;
  color: #fff;
  border: 1px solid #fff; overflow: hidden;
}

.open {
  padding: 156px 0 70px;
  transition: 1s;
}

.achievements {
  background: #f5f5f7;
  padding: 50px 0px;
  overflow: hidden;
}

.wecomesection .fourboxes .box:nth-child(1) {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
   border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-left: none;
}

.wecomesection .fourboxes .box:nth-child(4) {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.wecomesection .fourboxes .box:hover p {
  color: #fff;
}



.wecomesection .fourboxes .box:hover .fas {
  color: #fff;
}

.wecomesection .fourboxes .box:hover .far {
  color: #fff;
}

.achievements h1 {
  color: #343434;
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  margin: 60px 0 50px;
  position: relative;
}

.achievements h1::after {
  content: '';
  position: absolute;
  width: 55px;
  height: 2px;
  background: #00a859;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -15px;
  transition: 0.5s;
}

.achievements:hover h1::after {
  width: 150px;
  cursor: pointer;
  background: #d2ae6d;
}

.achievements .rightside {
  width: 45%;
  float: right;
  position: absolute;
  z-index: 99;
  right: 0;
}

.achievements .rightside img {
  width: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.achievements .leftside .box {
  width: 100%;
  height: auto;
  margin: 0px 0 25px;
  overflow: hidden;
}

.achievements .leftside .box .left {
  float: left;
  width: 45%;
  position: relative;
  z-index: 9;
  overflow: hidden;
  border-radius: 5px;
}

.achievements .leftside .box .left img {
  width: 100%;
  height: auto;
  border-radius:5px;
}

.achievements .leftside .box .right {
  float: left;
  width: 50%;
  position: relative;
  margin-right: 0%;
  margin-left: 5%;
}

.achievements .leftside .box .right .date {
  background: #d2ae6d;
  padding: 5px;
  font-size: 13px;
  margin-bottom: 22px;
  color: #343434;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
  left: -29px;
  top: 5px;
  padding-left: 30px;
  width: max-content;
  padding-right: 15px;
}

.achievements .leftside .box .right .title {
  font-size: 15px;
  color: #354c9c;
  font-family: "Roboto-medium";
  margin: 8px 0;
}

.achievements .leftside .box .right p {
  font-size: 15px;
  color: #343434;
  margin-bottom: 0;
}

.achievements .leftside .box .right .fas {
  color: #354c9c;
  font-size: 16px;
      margin: 18px 0px 0px;
  transition: 1s;
  cursor: pointer;
}

.achievements .leftside .box .right .fas:hover {
  color: #d2ae6d;
}

.achievements .leftside {
  width: 30%;
  float: left;
  position: relative;
  margin-left: 21%;
}

.achievements .rightside .achiveimg {
  position: relative;
  right: 0px;
  bottom: 0px;
}

.photogallery {
  background: #fff;
  padding: 50px 0px;
  overflow: hidden;
}

.photogallery h1 {
  color: #343434;
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  margin: 60px 0 60px;
  position: relative;
}

.photogallery h1::after {
  content: '';
  position: absolute;
  width: 55px;
  height: 2px;
  background: #00a859;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -15px;
  transition: 0.5s;
}

.photogallery:hover h1::after {
  width: 150px;
  cursor: pointer;
  background: #d2ae6d;
}

.leftside .box .left img {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.leftside .box:hover .left img {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}


/* Icons */


/* Arrows */

.slick-dotted .slick-dots {
  float: left;
  margin: 20px 0 0;
  text-align: center;
  width: 100%;
}

.slick-dotted .slick-dots>li {
  display: inline-block;
  float: none;
  border: 1px solid #ffffff;
  width: 18px;
  height: 18px;
  text-align: center;
  padding: 3px !important;
  margin: 0 7px !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: 0 4px !important;
}

.slick-dotted .slick-dots>li button {
  background: #28b8dc none repeat scroll 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0);
  height: 10px;
  margin: 0;
  padding: 0;
  width: 10px;
  float: left;
}

.slick-dotted .slick-dots>li.slick-active button {
  background: #28b8dc none repeat scroll 0 0;
}

.slick-dotted .slick-dots>li.slick-active {
  border-color: #28b8dc;
}

.slick-prev,
.slick-next {
  background: #ffffff none repeat scroll 0 0;
  border: medium none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 40px;
  line-height: 0;
  margin-top: -10px;
  outline: medium none;
  padding: 0;
  position: absolute;
  bottom: -63px;
  width: 40px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05);
  left: 50%;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev::before,
.slick-next::before {
  color: #fb3640;
  font-family: "fontawesome";
  font-size: 17px;
  line-height: 1;
  opacity: 1;
  position: absolute;
  left: 0;
  top: 50%;
  text-align: center;
  width: 100%;
  margin-top: -10px;
}

.slick-prev {
  left: 50%;
  margin-left: -55px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev::before {
  content: "\f060";
}

[dir='rtl'] .slick-prev:before {
  content: '\f104’';
}

.slick-next {
  margin-right: -55px;
  left: auto;
  right: 50%;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: '\f061';
}

[dir='rtl'] .slick-next:before {
  content: '\f105';
}

.slick-slider {
  position: relative;
  display: block;
  cursor: all-scroll;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}


/* Page Loading */

.cities {
  float: left;
  width: 25%;
  padding: 0 1px;
  position: relative;
  overflow: hidden;
  opacity: 0.1;
  margin: 40px 0;
  pointer-events: none;
}

/*.cities>a:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
*/
.cities>a {
  float: left;
  width: 100%;
  position: relative;
}

.cities>a img {
  float: left;
  width: 100%;
}

.cities-title {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  padding: 30px 30px;
}

.cities-title>h3 {
  float: left;
  width: 100%;
  font-size: 20px;
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

.cities-title>h3 a {
  color: #ffffff;
}

.cities-title span {
  float: left;
  width: 100%;
  font-size: 15px;
  color: #ffffff;
  font-family: Rubik;
  margin-top: 15px;
  opacity: 0;
}

.slick-slide.slick-current.slick-active.slick-center .cities {
  opacity: 1;
  pointer-events: auto;
}

.cities:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  z-index: 2;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
}

.cities:hover img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.cities:hover .cities-title span {
  opacity: 1;
  font-size: 13px;
  margin-top: 6px;
}

.citieslists {
  float: left;
  width: 100%;
  position: relative;
}

.citieslists>button {
  left: 365px;
  width: 40px;
  height: 40px;
  top: 50%;
  margin-top: -20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin-left: -10px;
  background: #ffffff;
  z-index: 11;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}

.citieslists>button::before {
  color: #fb3640;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  left: 0;
  right: auto;
  opacity: 1;
  position: absolute;
  top: 10px;
}

.citieslists>button.slick-next {
  left: auto;
  right: 357px;
  margin-right: 0;
}

.cities.still {
  float: left;
  width: 100%;
  opacity: 1;
  pointer-events: all;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  margin-bottom: 0;
  margin-top: 30px;
}

.places.s2 {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.05);
  margin-bottom: 6px;
}

.places.s2 .placeinfos {
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  border-bottom: 1px solid #e8ecec;
}

.places.s2 .placedetails {
  border: none;
}

.slick-prev:hover,
.slick-next:hover {
  background: #b3b4b4;
}

.slick-prev:hover:before,
.slick-next:hover:before {
  color: #ffffff;
}

.cities:hover .overlay {
  opacity: 1;
}

.cities .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(0, 169, 90, 0.9);
}

    .cities .overlay .text {
        color: white;
        font-size: 20px;
        position: absolute;
        /* -webkit-transform: translate(-50%, -50%); */
        -ms-transform: translate(-50%, -50%);
        /* transform: translate(-50%, -50%); */
        text-align: right;
        z-index: 9;
        bottom: 12px;
        right: 12px;
        width: 100%;
        height: auto;
        padding-bottom: 10px;
    }

.carousel-control-next, .carousel-control-prev{    top: 80px;}

.overlay span {
  z-index: 9;
  position: relative;
      font-size: 25px;
}

.overlay span .fas {
  padding: 12px;
  color: #fff;
  transition: 1s;
}

.overlay span .fas:hover {
  color: #fff;
}

.overlay .text h4 {
  padding: 0px 0px;
  margin: 0px 0px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Roboto-bold";
}

.overlay .text p {
  padding: 0px 0px;
  margin: 0px 0px;
  color: #fff;
  font-size: 15px;
  font-family: "Roboto-regular";
}


/* Cross Browser Compatibility */

nav>ul>li:after,
.fieldbtn button,
.mfilterform2>form>button,
.flink a,
.hightlighticons *,
.blogpost::before,
.places,
.places *,
.formcat a,
.category,
.category *,
.rnaver>ul>li>a::before,
.rnaver>ul>li>a::after,
nav>ul>li.menu-item-has-children ul li,
nav>ul>li.menu-item-has-children ul li a,
nav>ul>li.menu-item-has-children ul li a::after,
nav>ul>li.menu-item-has-children ul li.menu-item-has-children>ul,
nav>ul>li.menu-item-has-children ul,
.cities,
.contactformsec form button,
.contact-map>a,
.cities *,
.cartextras>a,
.footersec>ul li::before,
.citieslists>button,
.fc,
.fc *,
.mlfilter-sec,
.openfilters,
.ml-listings,
.openfilterbtn.active::before,
.howwork,
.howwork *,
.cartextras>form button,
.cproducts,
.cproducts *,
.slistingbox::before,
.userdrop a::before,
.userdrop a,
.userdrop,
.instawidget a,
.instawidget a:before,
.instawidget a i,
.sharelisting,
.sharelisting *,
.slbtns>a,
.extras>a,
.accountform form button,
.errorsec>form button,
.social a,
.blogpost,
.blogpost *,
.pagination *,
.placeorderbtn,
.howworksec *,
.hpf,
.hpf *,
.rnaver {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.photogallery .cities {
  float: left;
  width: 25%;
  padding: 0 1px;
  position: relative;
  overflow: hidden;
  opacity: 0.1;
      margin: 20px 0 40px;
  pointer-events: none;
}

/*.photogallery .cities>a:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}*/

.photogallery .cities>a {
  float: left;
  width: 100%;
  position: relative;
}

.photogallery .cities>a img {
  float: left;
  width: 100%;
}

.photogallery .cities-title {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  padding: 30px 30px;
}

.photogallery .cities-title>h3 {
  float: left;
  width: 100%;
  font-size: 20px;
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

.photogallery .cities-title>h3 a {
  color: #ffffff;
}

.photogallery .cities-title span {
  float: left;
  width: 100%;
  font-size: 15px;
  color: #ffffff;
  font-family: Rubik;
  margin-top: 15px;
  opacity: 0;
}

.photogallery .slick-slide.slick-current.slick-active.slick-center .cities {
  opacity: 1;
  pointer-events: auto;
  border-radius: 5px;
}

.photogallery .cities:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  z-index: 2;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
}

.photogallery .cities:hover img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.photogallery .cities:hover .cities-title span {
  opacity: 1;
  font-size: 13px;
  margin-top: 6px;
}

.photogallery .citieslists {
  float: left;
  width: 100%;
  position: relative;
}

.photogallery .citieslists>button {
  left: 365px;
/*left:12%;*/
  width: 40px;
  height: 40px;
  top: 50%;
  margin-top: -20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin-left: -10px;
  background: #354c9c;
  z-index: 11;
  border: 2px solid #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}

.photogallery .citieslists>button::before {
  color: #fff;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  left: 0;
  right: auto;
  opacity: 1;
  position: absolute;
  top: 10px;
}

.photogallery .citieslists>button.slick-next {
  left: auto;
  right: 357px;
  /*right:11.5%;*/
  margin-right: 0;
}
/*.contactbox{    overflow: hidden;
    text-align: left;
    margin: 0 auto;
    display: block;
    width: max-content;}*/

    .contactbox{       overflow: hidden;
    text-align: right;
    /* margin: 0 auto; */
    display: block;
    width: max-content;
    float: right;}

    .contactbox01{    overflow: hidden;
    text-align: left;
    margin: 0 auto;
    display: block;
    width: max-content;}


/*.wecomesection .fourboxes .trophy{background: url(../img/trophy1.png) center 20% no-repeat;padding-top: 7%; }
.wecomesection .fourboxes .trophy:hover{background:#00a859 url(../img/logo02.png) center 20% no-repeat;transform: scale(1.1); border-radius: 10px; z-index: 2;color: #fff;border: 1px solid #fff;overflow: hidden;}
.wecomesection .fourboxes .calendar{background: url(../img/cal01.png) center 20% no-repeat;padding-top: 7%; }
.wecomesection .fourboxes .calendar:hover{background:#00a859 url(../img/cal-w.png) center 20% no-repeat;transform: scale(1.1); border-radius: 10px; z-index: 2;color: #fff;border: 1px solid #fff;overflow: hidden;}
.wecomesection .fourboxes .breader{background: url(../img/readbook01.png) center 20% no-repeat;padding-top: 7%;}
.wecomesection .fourboxes .breader:hover{background:#00a859 url(../img/bookreader-w.png) center 20% no-repeat;transform: scale(1.1); border-radius: 10px; z-index: 2;color: #fff;border: 1px solid #fff;overflow: hidden;}
.wecomesection .fourboxes .pencilrul{background: url(../img/pencil01.png) center 20% no-repeat;padding-top: 9%;}
.wecomesection .fourboxes .pencilrul:hover{background:#00a859 url(../img/pnerul-w.png) center 20% no-repeat;transform: scale(1.1); border-radius: 10px; z-index: 2;color: #fff;border: 1px solid #fff;overflow: hidden;}*/
.wecomesection .fourboxes .calendar{position: relative;}
.wecomesection .fourboxes .trophy{position: relative;}
.wecomesection .fourboxes .pencilrul{position: relative;}
.wecomesection .fourboxes .breader{position: relative;}

.wecomesection .fourboxes .trophy:hover:after{
 /*content: "\f520";*/
    position: absolute;
    right: 0px;
    bottom: -14px;
    height: 84px;
    width: 60px;
    font-size: 61px;
    content: '';
    background:url(../img/board-result-icon.png) left top no-repeat;
  /*  font-family: 'Font Awesome 5 Free';*/
    color: #58bb84;
    transform: rotateZ(-47deg);
    transition: 0.5s;
    z-index: 99;
}

.wecomesection .fourboxes .calendar:hover:after{

  content: "\f19d";
    position: absolute;
    right: 2px;
    bottom: -9px;
    height: 53px;
    width: 49px;
    font-size: 61px;
    font-family: 'fontawesome';
    color: #58bb84;
    transform: rotateZ(-47deg);
    transition: 0.5s;

}


  .breader:hover:after
  { 
    content: "\f21e";
    position: absolute;
    right: 2px;
    bottom: -9px;
    height: 53px;
    width: 49px;
    font-size: 61px;
    font-family: 'fontawesome';
    color: #58bb84;
    transform: rotateZ(-47deg);
    transition: 0.5s;
  }

   .pencilrul:hover:after{    
    content: "\f274";
    position: absolute;
    right: 2px;
    bottom: -9px;
    height: 53px;
    width: 49px;
    font-size: 61px;
    font-family: 'fontawesome';
    color: #58bb84;
    transform: rotateZ(-47deg);
    transition: 0.5s;
  }

    .wecomesection .fourboxes .box:hover:before{    content: '\f0a9';
    position: absolute;
    top: 10px;
    left: 12px;
    font-family: 'fontawesome';
    font-size: 25px;
    color: #fff;
     transition: 1s;}

     .datedaymobile sup{font-size: 12px;}
      .date sup{font-size: 12px;}

    #scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#d2ae6d;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    z-index:999;
}
    #scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
    #scroll:hover {
    background-color:#364b9e;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}


/* about foundation css start */

.pageheader{ background: #243468;     padding: 35px 0px 20px; position: relative;margin-top: 90px; z-index: 99; }
.pageheader .title {width: 100%; }
.pageheader .title h1{text-align: center; color: #fff; text-transform: uppercase;   font-family: "Roboto-medium"; font-size: 30px; position: relative;}
.pageheader .bredcrum{width: 100%; text-align: center; color: #98a2c2;}
.pageheader .bredcrum a{text-decoration: none; color: #98a2c2; transition: 0.5s; margin: 0px 10px;}
.pageheader .bredcrum a:hover{ color: #00a859; text-decoration: underline;  }

.pageheader .title h1::after {
  content: '';
  position: absolute;
  width: 55px;
  height: 2px;
  background: #0cab61;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -8px;
  transition: 0.5s;
}
.pageheader:hover h1::after {
  width: 150px;
  cursor: pointer;
  background: #d7b56d;
}
.innercont .logo{ width: 100%;  text-align: center; padding: 0px 0 40px; }
.mamspeech{width: 100%; position: relative;     height: 100%;
    overflow: hidden;}
.speechbox{ background: #fbf9f4;  border:1px solid #c1c4d0; border-radius: 5px;     padding: 40px 40px 40px 110px; margin-bottom: 30px;     width: 90%;
    float: right; }
    .speechbox h2{  font-family: "Roboto-medium";  font-size: 18px;     line-height: 25px;     margin-bottom: 35px;     position: relative; }
    .speechbox h4{  font-family: "Roboto-bold";  font-size: 18px;     line-height: 25px; margin: 0 0 0 0; }
    .speechbox p{  font-family: "Roboto-regular";  font-size: 16px;     line-height: 25px; margin: 0 0 0 0; }
.contdiv{width: 100%;     margin-bottom: 50px;}
.contdiv p{font-size: 16px;   font-family: "Roboto-regular"; line-height: 25px;}
.contdiv p span{font-family: "Roboto-bold"; }
.maam-pic{ width: 170px; height: auto; position: absolute;left: 0; border-radius: 10px; background: #fff; top: 12%; }
.maam-pic img{width: 100%; height: auto; border-radius: 5px;}

.speechbox h2::before{
 content: '\f10d';
  position: relative;
   /* font-family: "Font Awesome 5 Free";*/
  font-family: "FontAwesome";
  width: 55px;
  height: 55px;
     top: 0;
      /*   display: contents;*/
  left: 0;
  right: 0;
  text-rendering: auto; font-size: 30px;
    -webkit-font-smoothing: antialiased; color: #dddee4;


}

.speechbox h2::after{
 content: '\f10e';
  position: relative;
    font-family: "FontAwesome";

  width: 55px;
  height: 55px;
   font-size: 30px;
         top: 9px;
         /*display: contents;*/
  left: 5px;
  right: 0;
  text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #dddee4;


}


.abutthumb{    position: relative;
    top: -115px;}

.abutthumb ul {
    margin: 10px -10px 0 -10px;
    padding: 0px;
    float: left;
}
.abutthumb ul li {
    width: 14%;
    float: left;
    display: inline-block;
    padding: 0 10px;
}
.abutthumb ul li img {
    border-radius: 5px;
}

.externalLink {
    color: #333;
    font-size: 16px;
    padding-top: 15px; font-family: "Roboto-bold"; position: relative;
       top: -88px;
    left: 20px;
}

.externalLink a {
    font-family: "Roboto-bold"; text-decoration: underline;
    color: #354b9c;
}

.greybg{background: #f5f5f7; padding: 50px 0px;}



.innercont{padding: 50px 0px;}
.textdiv p{font-size: 16px;   font-family: "Roboto-regular"; line-height: 25px;}
.textdiv p span{font-family: "Roboto-bold"; }
.textdiv h1{ font-family: "Roboto-bold"; font-size: 20px; color: #354c9c; }
.imgbox{width: 100%; height: 100%; overflow: hidden;   position: relative; border-radius: 5px;
  }
.imgbox img{  height: auto; border-radius: 5px; max-width: 100%;
    transition: all 2.0s;
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1); }

    .imgbox:hover img {
    transform: scale(1.2);
}



.ourmoto{width: 100%; height: auto;}
.ourmoto h2{   font-family: "Roboto-medium"; font-size: 18px; text-align: center;     padding: 20px 0; }
.title h1{text-align: center; color: #343434; text-transform: uppercase;   font-family: "Roboto-medium"; font-size: 30px; position: relative;}
.title h1::after {
  content: '';
  position: absolute;
  width: 55px;
  height: 2px;
  background: #0cab61;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -8px;
  transition: 0.5s;
}
.title:hover h1::after {
  width: 150px;
  cursor: pointer;
  background: #d7b56d;
}

.fond{position:relative;}

.style_prevu_kit
{
    display:inline-block;
    border:0;
    width:32%;
    height:auto;
    position: relative;
    -webkit-transition: all 300ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 300ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 300ms ease-in;
    -moz-transform: scale(1);
    transition: all 300ms ease-in;
    transform: scale(1); 
        padding: 25px; 
    background: #fff; border:1px solid #c1c4d0; border-radius: 5px; cursor: pointer;  
        float: left;
        overflow: hidden; margin-right: 1%;


}

.style_prevu_kit .fas{color: #354c9c; font-size: 40px; margin: 0px 0px 15px 0px;  transition: 0.5s;}
.style_prevu_kit h3{ color: #343434; font-size: 20px; text-transform: uppercase; font-family: "Roboto-bold";  transition: 0.5s; }
.style_prevu_kit p{ font-size: 16px;   font-family: "Roboto-regular"; line-height: 21px; margin-bottom: 0;  transition: 0.5s;   z-index: 1;
    position: relative; }
.style_prevu_kit:hover
{
    box-shadow: 0px 0px 5px #e2e2e2;
    z-index: 2;
    -webkit-transition: all 300ms ease-in;
    -webkit-transform: scale(1.2);
    -ms-transition: all 300ms ease-in;
    -ms-transform: scale(1.2);   
    -moz-transition: all 300ms ease-in;
    -moz-transform: scale(1.2);
    transition: all 300ms ease-in;
    transform: scale(1.2);
    background: #00a859;

}

.style_prevu_kit:hover .fas{
  color: #fff;
}
.style_prevu_kit:hover p{
  color: #fff;
}
.style_prevu_kit:hover h3{
  color: #fff;
}


.learn:hover::after {

position: relative;
    color: #36b270;
    right: -54px;
    bottom: 30px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f5da";
    transform: rotate(-45deg) scale(.5);
    font-size: 98px;
    float: right;
}

.imagine:hover::after {

 position:relative; color: #36b270;
    right: -40px;
    bottom: 49px;
 font-family: "Font Awesome 5 Free"; 
 font-weight: 900; content: "\f0eb";  
 transform: rotate(-45deg) scale(.5); 
   font-size: 98px; float: right
}


.excel:hover::after {

 position:relative; color: #36b270;
    right: -40px;
    bottom: 30px;
 font-family: "Font Awesome 5 Free"; 
 font-weight: 900; content: "\f559";  
 transform: rotate(-45deg) scale(.5); 
    font-size: 98px; float: right
}

.rfscont{width: 100%; height: 100%; overflow: hidden; position: relative;
    top: -65px;}
.rfscont .img{ width: 50%; float: left; }
.rfscont .img img{width: 100%;}
.rfscont .cont {width: 50%; float: left;     padding: 5% 10% 0 50px;}
.rfscont .cont p{font-size: 16px;   font-family: "Roboto-regular"; line-height: 25px;}

.fullscreenmap h1 {
    font-size: 24px;
    color: #354b9c;
    font-family: "Roboto-medium";
    margin-bottom: 15px;
    text-align: center;
}

.googlemap {
    margin: 50px 0px 0px;
    width: 100%;
    height: auto;
}

.contbox {
   /* background: #f6f9fe;*/
    padding: 30px 10px;
    text-align: center;
  /*  border: 1px solid #d7dce7;*/
    margin: 0px 0px;
    font-size: 16px;
    /*height: 220px;*/
    border-radius: 10px;
}
.contbox .fas{
      color: #354c9c;
    font-size: 22px;
    background: #fff;
   
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #c6c8d4;
    margin-bottom: 20px;
}

.add-title {
    font-size: 20px;
    color: #354c9c;
    font-family: "Roboto-bold";
    /* font-weight: bold; */
    padding-bottom: 8px;
  
    text-transform: uppercase;
}
.contenttext p {
    font-size: 16px;
    color: #343434;
    padding: 0px 0px;
    margin: 0px 0px 15px;
    word-break: break-word;
    line-height: 25px;
}
.contbanner{top: 100px;}
.tp-p{padding-top: 0px; margin-top: -50px;}
.af-p{padding-bottom: 0px; }
.bt-p{padding-top: 30px;}
.p-top{padding-top: 0;}
.m-img-p{    padding-top: 0px;
    margin-top: -100px;}
.section-p{padding:50px 0;}
.section-p .title{margin-top: 50px; margin-bottom: 50px;}

.rfscont .img img{border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.textdiv ul{padding: 0px 0px;}
.textdiv ul li{padding: 0px 0px 15px 25px; margin:0px;       font-family: "Roboto-regular"; font-size: 16px; line-height: 25px; list-style: none; background: url(../img/bullet-icon.png) left 7px no-repeat;}

.cont ul{padding: 0px 0px;}
.cont ul li{padding: 0px 0px 15px 25px; margin:0px;  font-family: "Roboto-regular"; font-size: 16px; line-height: 25px; list-style: none; background: url(../img/bullet-icon.png) left 7px no-repeat;}
.visionbox{background: #fbf9f4; width: 100%; border:1px solid #c1c4d0; padding: 50px 30px; border-radius: 5px; height: 100%; overflow: hidden; }
.visionbox .fas{    color: #354c9c;
    font-size: 30px;
    background: #fff;

    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #c6c8d4;
    margin-bottom: 20px; position: absolute; top: -32px;}
.visionbox .left{width: 15%; float: left;}
.visionbox .right{float: left; width: 85%;}
.visionbox .right .textdiv p:last-child{margin-bottom: 0;}
.left .title h1::after {
    content: '';
    position: absolute;
    width: 55px;
    height: 2px;
    background: #0cab61;
    left: 0;
    right: 0;
    margin: initial;
    
    bottom: -8px;
    transition: 0.5s;}

    .left .title h1 {
    text-align: left;
    color: #343434;
    text-transform: uppercase;
    font-family: "Roboto-medium";
    font-size: 30px;
    position: relative;
}

.left .title:hover h1::after {
    width: 100px;
    cursor: pointer;
    background: #d7b56d;
}

.missionbox{background: #f5f5f7; width: 100%; border:1px solid #f5f5f7; padding: 50px 30px; border-radius: 10px; height: 100%; overflow: hidden; }
.missionbox .fas{    color: #354c9c;
    font-size: 30px;
    background: #fff;
  
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #c6c8d4;
    margin-bottom: 20px; position: absolute; top: -32px;}
.missionbox .left{width: 15%; float: left;}
.missionbox .right{float: left; width: 85%;}
.missionbox .right .textdiv p:last-child{margin-bottom: 0;}


.achivementbox{ width:100%; border:1px solid #c1c4d0; margin:0px 0px 20px 0; border-radius:10px;}
.facilitybox {
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 0;
    border: 1px solid #d7dce7;
    height: auto;
    overflow: hidden;
   /* -webkit-box-shadow: 0px 0px 9px 0px rgba(214, 214, 214, 1);
    -moz-box-shadow: 0px 0px 9px 0px rgba(214, 214, 214, 1);
    box-shadow: 0px 0px 9px 0px rgba(214, 214, 214, 1);*/
    position: relative;
}
.facilitybox .rightimg {
    float: right;
    margin: 0px 0px 0px 0px;
    width: 40%;
}
.rightimgbox .co-circuls {
    font-size: 14px;
    padding: 5px 15px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    color: #343434;
    background: #d2ae6d;
   /* position: absolute;*/
   /* right: 0;
    top: 30px;*/
   /* display: table;*/
       float: right;
    margin-left: 15px;
    font-family: 'Roboto-medium';
}



.events .date {
    font-size: 14px;
    color: #666666;
    font-weight: 400;
    padding: 5px 0px 11px 27px;
    /*background: url(../img/cal-icon.png) left 0px no-repeat;*/
   /* display: flex;*/
   text-align: right;
       width: fit-content;
    float: right;
     font-family: 'Roboto-medium';
     margin-right: 15px;
}
.facilitybox .datedaymobile {
    display: none;
}
.facilitybox h4 {
    font-size: 20px!important;
    font-family: 'Roboto-medium';
    color: #354b9c;
   padding-top: 25px;
    position: relative;
    margin-bottom: 15px;
    padding-left: 25px;
}
.facilitybox .comment {
    font-size: 16px;
    color: #343434;
    font-family: "Roboto-regular";
    line-height: 25px;
    margin-bottom: 10px;
    padding: 0px 0px 0px 25px;
}
.facilitybox .rm-link {
    font-size: 14px;
    text-decoration: none;
    color: #354c9c;
    font-weight: 500;
    padding: 10px 0px;
    display: block;
    margin-left: 25px;
}
.facilitybox .thumbdiv {
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 0px;
}
.facilitybox .thumbdiv .galleryGrid {
    margin: 0px 0;
}
.facilitybox .galleryGrid .grid {
    position: relative;
    width: 100%;
}
.facilitybox .thumbdiv .galleryGrid .grid .element-item .overlay {
   border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.facilitybox .galleryGrid .grid .element-item a img {
  display: block;
  width: 100%;
  border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
      border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.facilitybox .thumbdiv .galleryGrid .grid .element-item {
  width: 100%;
  height: auto;
  padding: 0 0px;
  margin-bottom: 0px;
}

.facilitybox .eyeicon {
  /* background: #fff; */
  color: #fff;
    padding: 10px 15px;
    display: table-cell;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 3%;
    margin: 0 auto;
    width: 100%;
    height: 46px;
    text-align: left;
    vertical-align: middle;
}

.facilitybox .eyeicon .fas {
  font-size: 25px;
  opacity: 0.9;
}

.facilitybox .rm-link .fas {
    font-size: 17px;
    padding-right: 2px;
    top: 1px;
    position: relative; color: #354c9c; 
}
.facilitybox .rm-link .fas:hover{color: #00a85a}
.datentype{ width: auto; height: 100%; position: relative; overflow: hidden;     padding-bottom: 0px;
    padding-top: 30px; }
.datentype .fas{color: #354c9c; font-size: 15px;}

.facilitybox .overlay .text p {
    padding: 0px 0px;
    margin: 0px 0px;
    color: #fff;
    font-size: 15px; text-transform: uppercase;
    font-family: "Roboto-regular";
}

.facilitybox .overlay .text {
    padding-top: 0px !important;
    padding-bottom: 10px;
    position: absolute;
    width: auto;
    text-align: right;
    color: #fff;
    line-height: 20px;
    font-weight: bold;
    font-size: 20px;
     height: auto; 
    bottom: 0;
    /* position: relative; */
    right: 5%;
}
.facilitybox .text h5 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    font-weight: normal;
    color: #eae6e6;
}

.facilitybox .leftimg {
    float: left;
    /* margin: 0px 30px 20px 0px; */
    margin: 0px 40px 0px 0px;
    width: 40%;
}

.facilitybox .leftimg .thumbdiv .galleryGrid .grid .element-item .overlay {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}
.facilitybox .leftimg  .galleryGrid .grid .element-item a img {
    display: block;
    width: 100%;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}

.achive-leftdiv .co-circuls{float: left; border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;}
.achive-leftdiv .date{float: left;}
.achive-leftdiv .datentype{    right: 55px;}
section .facilitybox:last-child{margin-bottom: 0px;}

.schtime li span{ color: #343434; font-size: 20px; font-family: "Roboto-regular" !important; }
.schtime li{font-size: 18px !important; color: #354c9c; font-family: "Roboto-bold" !important; }

/*lkg-ukg*/
.sub-title{margin-top: 70px;
    margin-bottom: 50px;}
.ukg-section-3{
    padding-left: 40px;}

.cont1 ul li {
    padding: 0px 0px 15px 25px;
    margin: 0px;
    font-family: "Roboto-regular";
    font-size: 16px;
    line-height: 23px;
    list-style: none;
    background: url(../img/bullet-icon.png) left 7px no-repeat;
}
.cont1{padding: 2% 5% 2% 20%;
	width: 50%;
    float: left;
}
/*.cont1{padding: 5% 5% 2% 15%;
  width: 50%;
    float: left;
}*/
.cont2 ul li {
    padding: 0px 0px 15px 25px;
    margin: 0px;
    font-family: "Roboto-regular";
    font-size: 16px;
    line-height: 16px;
    list-style: none;
    background: url(../img/bullet-icon.png) left 7px no-repeat;
}
.cont2 {
    padding: 0% 21% 0% 3%;
    width: 50%;
    float: left;
}

.cont3 ul li {
    padding: 0px 0px 15px 25px;
    margin: 0px;
    font-family: "Roboto-regular";
    font-size: 16px;
    line-height: 16px;
    list-style: none;
    background: url(../img/bullet-icon.png) left 7px no-repeat; width: 50%; float: left;
}
.cont3 {
    padding: 0% 21% 0% 3%;
    width: 50%;
    float: left;
}


.cont4 {
    padding: 0% 21% 0% 3%;
    width: 50%;
    float: left;
}

.cont4 ul li {
    padding: 0px 0px 15px 25px;
    margin: 0px;
    font-family: "Roboto-regular";
    font-size: 16px;
    line-height: 23px;
    list-style: none;
    background: url(../img/bullet-icon.png) left 7px no-repeat; width: 100%; float: left;
}




.greybg-2 {
    background: #f5f5f7;
    padding: 50px 0px 50px;
}
/*.cont2 {
    padding: 3% 5% 0% 3%;
    width: 50%;
    float: left;
}*/
.greybg-1{background: #f5f5f7; padding: 50px 0px 0px;}
.prepschool{     padding: 0px 0px 40px; }
.prepschool .rfscont {top: 0;}
.ukg-section-2 .rfscont{    top: 0px;} 

.ukg-section-2 .rfscont .sub-title{    margin-top: 0px;}

 .prepschool .ukg-section-3 .ukg-img img {    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px; }

     .prepschool .ukg-section-3 .ukg-img {    z-index: 1;
    position: relative}

    .btmwhitespance{  height: 100px;
    position: relative;
    top: -37px;
    background: #ffffff;}

.resultbtndiv {
    background: #fff;
    margin-top: 50px;
}

.controlBoxes {
    height: 100%;
    overflow: hidden;
    margin-bottom: 40px;
}

.resultbtndiv .controlBoxes {
    margin-bottom: 0px;
}
    .controlBoxes .form-inline {
        margin-right: 8px;
        /*display: inline-block;*/
        display: inline-flex;
    }
.controlBoxes .form-control {
    border-radius: 5px;
    border: 1px solid #d7dce7;
    /*width: 150px;
    margin-right:10px;*/
}
.controlBoxes .tabBtns {
    display: block;
    float: right;
}
.text-center {
    text-align: center !important;
}
.resultbtn {
    border: 2px solid #13a160;
    font-size: 14px;
    color: #343434;
    padding: 7px 25px;
    border-radius: 10px !important;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    background: #fff;
    transition: 0.5s;
    /*margin-right: 0px;*/
    margin-right: 10px;
    font-family: "Roboto-medium";
}
.resultbtn2 {
    border: 2px solid #13a160;
    font-size: 14px;
    color: #343434;
    padding: 7px 25px;
/*    border-radius: 10px !important;*/
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #fff;
    transition: 0.5s;
    margin-right: 10px;
    font-family: "Roboto-medium";
}
.resultbtn:hover {
    background: #13a160;
    color: #fff;
    border: 2px solid #13a160;
}
.resultbtn2:hover {
    background: #13a160;
    color: #fff;
    border: 2px solid #13a160;
}

.activeresultbtn{background: #13a160;  color: #fff;}
.contdiv {
    width: 100%;
}
.contdiv ul li {
    background: url(../img/right-arrow.png) left 16px no-repeat;
    padding: 13px 0px 13px 25px;
    font-size: 16px;
    list-style: none;
    border-bottom: 1px solid #d7dce7;
}
.contdiv ul {
    padding: 0px;
    margin: 0px;
}
.conttitle {
    font-size: 24px;
    color: #354b9c;
    font-family: "Roboto-medium";
    margin-bottom: 15px;
}

.resultpage .title{margin-bottom: 45px;}
.resultpage .title h1 span{ color: #666666; font-size: 20px; text-transform: capitalize; }
.resulttable .thead-dark tr {
    background: #d2ae6d !important;
}
.resulttable .table>thead>tr>th {
    padding: 12px 25px;
    font-size: 18px;
    font-weight: 500;
    color: #705a33;
    font-family: 'Roboto-bold';
        background: #d2ae6d;
}
.table tr td:nth-child(1) {
    border-right: 1px solid #d7dce7;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 10px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #d7dce7 !important;
   
}
.resulttable tr td {
    padding: 13px 25px !important;
   /* background: #fff;*/
    font-size: 16px;
}
.resulttable {
    border: 1px solid #d7dce7;
    border-radius: 8px;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
    /* border-radius: 10px; */
}
.resulttable .thead-dark tr {
    background: #d2ae6d !important;
}
.table .thead-dark th {
    color: #fff;
    background-color: #d2ae6d;
    border-color: #ffffff;
}
.toppers {
    height: auto;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 25px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /* -webkit-border-bottom-left-radius: 10px; */
    /* -moz-border-radius-bottom-left: 10px; */
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
/*.resulthead {
    background: #d2ae6d;
    padding: 12px;
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    color: #705a33;
    height: 100%;
    overflow: hidden;
    font-family: 'Roboto-bold';
    
}*/
.resulthead {
    background: #d2ae6d;
        padding: 5px 10px 5px 30px;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    color: #705a33;
    height: auto;
    overflow: hidden;
    font-family: 'Roboto-bold';
    font-family: 'Roboto-Bold';
    display: initial;
    position: relative;
   display: flex;
    top: 26px;
    margin: 10px 0;
    width: fit-content;
    left: -15px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;transition: 0.5s;
}
.toppers .borderstudent {
    border: 1px solid #d7dce7;
    padding-bottom: 25px;
    border-radius: 10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
    border-top-right-radius: 5px; transition: 0.5s; /*cursor: pointer;*/
}
.borderstudent:hover{ border: 1px solid #00a859;}
.borderstudent:hover .resulthead{background: #00a859; color: #fff;}
.borderstudent .studentimg {
    width: 176px;
    height: 209px;
    margin: 25px auto;
    position: relative;
    background: #2f4eb4;
    border-radius: 5px;
}
.borderstudent .studentimg img{    border-radius: 5px;
    border: 1px solid #c4c7d2;}
.borderstudent .name {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.borderstudent .percentage {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 1;
    color: #0cab61;
}
.resultpage .subtitle {
    font-size: 20px;
    font-family: 'Roboto-Medium'; text-align: center;
    margin: 20px 0px; color: #343434; text-transform: uppercase;
}

.resultgrey {
    background: #f5f5f7;
    padding: 50px 0px 50px;
}


.resulttable  tbody tr:nth-of-type(even) {
    background-color: #fbf9f4;
}
.resulttable  tbody tr:nth-of-type(odd) {
    background-color: #ffffff;
}

/*xl-xll*/

.commerce-title{
	margin-top: 60px;
    color: #354c9c;    
    font-family: "Roboto-medium";
    font-size: 20px; text-align: center; width: 100%;
    margin-bottom: 40px;  
}
thead {background-color: #d2ae6d; font-family: "Roboto-medium"; text-transform: uppercase;
    font-size: 16px;}
.table {    
    border: 0px; margin-bottom: 0;}
th{font-family: "Roboto-medium";
    font-size: 16px;border: 1px solid #dee2e6;}
td{ border: 1px solid #dee2e6;}
.table-striped tbody tr:nth-of-type(even) {
    background-color: #fbf9f4;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.0);
}
.sub-title-table{text-align: center;
    background-color: #243469; border-top-left-radius:5px !important;
border-top-right-radius:5px !important; border:0px;
    color: #fff;}
.r-b{border-bottom-right-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
}
/*result*/
.can-toggle {
    position: relative;
}
.can-toggle input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.can-toggle label {
    font-size: 14px;
}
.subtitle-1{
font-size: 20px!important;
    font-family: 'Roboto-medium';
    color: #354b9c;
    padding-top: 25px;
    position: relative;
    margin-bottom: 15px;
    padding-left: 5px;}
/*https://www.digitaldesignjournal.com/best-css-toggle-switches/*/

.event-m{margin-top: -2px !important;}
.facilitypage .facilitybox h4 {
    font-size: 20px!important;
    font-family: 'Roboto-bold';
    color: #354b9c;
    padding-top: 25px;
    position: relative;
    margin-bottom: 15px;
    padding-left: 25px; text-transform: uppercase;
        height: 100%;
    overflow: hidden;line-height: 58px;
}
.vaimg img{width: 100%;}

.facilitypage  .facilitybox {
    border-radius: 0px;
    margin-bottom: 30px;
    padding: 0;
    border:none;
    height: auto;
    overflow: hidden;
    position: relative;
}

.facilitypage .facilitybox .thumbdiv .galleryGrid .grid .element-item .overlay {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius:5px;
    border-top-left-radius: 5px;
}

.facilitypage .facilitybox .galleryGrid .grid .element-item a img {
    display: block;
    width: 100%;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.rightimgbox .comment{    padding: 20px 20px 40px 25px; background: #f5f5f7; bottom: 0; margin-bottom: 0;

/*border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;*/
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;

}


.achive-leftdiv .comment { border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px; }



.facilitypage .facilitybox h4 span{width: 60px;
    height: 60px;
    border: 1px solid #c9ccd6;
    display: inline-block;     margin-right: 15px;
    left: 0;
    right: 0;    float: left; 
    border-radius: 50%; position: relative;}
    .facilitypage .facilitybox h4 span img{left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    top: 25%;}

    .facilitypage .facilitybox .collapsable{    height: 100%;
    overflow: hidden; position: relative; } 

    .facilitybox-r{float: left; width: 60%;     left: 0;    position: absolute;
    bottom: 0;}
      .facilitybox-l{float: left; width: 60%; right: 0;    position: absolute;
    bottom: 0;}


    .academicschedule span{color: #696868;  font-family: "Roboto-regular";font-size: 15px;}
    .facilitybox .textdiv strong{ font-family: "Roboto-bold";}
    .facilitybox .textdiv ul li{float: left;     width: 50%; }
     .facilitybox .textdiv{overflow: hidden; height: 100%;}



     .innperpagegallery .galleryGrid .grid .element-item{width: 25%;}
     .frame .details {
  width: 100%;
  height: 100%; 
  padding: 5% 8%;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%; border-radius: 5px;
  transform: translate(-50%, -50%) rotateY(90deg);
  transform-origin: 50%;
  background: rgba(0,152,70,0.9); 
  opacity: 0;
  transition: all 0.4s ease-in;
  
}
.frame:hover .details {
  transform: translate(-50%, -50%) rotateY(0deg);
  opacity: 1;
}
.filter-button-group{
    /*border: 1px solid #acb2c8;*/
    border-radius: 5px;
        padding: 0px 20px
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(40,167,69,.5);
}

.btmwhitespance01 {
    height: 0px;
    position: relative;
    top: 0px;
    background: #ffffff;
}
p strong{font-weight: bold;}

/*article gallery and alumni start*/
.galleryart .galleryGrid {
    margin: 20px 0;
    position: relative;
}

    .galleryart .galleryGrid .grid {
        position: relative;
        width: 100%;
    }

        .galleryart .galleryGrid .grid .element-item {
            width: 25%;
            height: auto;
            padding: 0 8px;
            margin-bottom: 16px;
            display: inline-block;
            float: left;
        }

            .galleryart .galleryGrid .grid .element-item a {
                display: block;
                position: relative;
            }

                .galleryart .galleryGrid .grid .element-item a img {
                    display: block;
                    width: 100%;
                }

.galleryart .text {
    padding-left: 20px;
    padding-right: 30px;
}

    .galleryart .text h2 {
        padding: 0px 0px 0px 0px;
    }

.galleryart .artgallery {
    font-size: 14px;
    text-align: left;
    color: #000;
    line-height: 17px;
    margin-bottom: 10px;
}

    .galleryart .artgallery .whoteline {
        height: 1px;
        background: #afe4c9;
        width: 100%;
        margin: 7px 0px;
    }

.galleryart span {
    font-weight: bold;
    font-size: 16px;
}

.galleryart .text h5 {
    padding: 0px 0px 0px 0px;
}

.galleryart .eyeicon {
    bottom: 10px;
    right: 10px;
    left: auto;
    top: auto;
}

    .galleryart .eyeicon .fas {
        font-size: 35px;
    }

.galleryart .text h5 .fas {
    margin-right: 5px;
}

.galleryart .text {
    text-align: left;
}

    .galleryart .text h5 {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px;
        font-size: 14px;
        color: #fff;
        text-align: left;
    }

.alumni .alumnitext {
    font-size: 16px;
    margin-bottom: 30px;
}

.alumni .controlBoxes {
    margin-bottom: 30px;
}

.alumni .content {
    height: auto;
    width: 48%;
    color: #000;
    text-align: left;
    margin-right: 2%;
    margin-bottom: 0;
    display: none;
}

.alumni .boxdiv_al {
    border: 1px solid #C2C2C2;
    margin-top: 25px;
    transition: 0.5s;
}

.alumni .flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.alumni .boxdiv_al:hover {
    border: 1px solid #28a745;
    box-shadow: 1px 3px 15px #00000029;
}

.alumni .left {
    transition: 0.5s;
}

.alumni .box {
    display: contents;
}

.alumni .left .datencate {
    width: 100%;
    margin-top: 10px;
    display: inline-block;
}

    .alumni .left .datencate .categories {
        background: #D2AE6D;
        border-top-left-radius: 25px;
        border-bottom-left-radius: 25px;
        color: #fff;
        padding: 4px 20px;
        transition: 0.5s;
    }

    .alumni .left .datencate span {
        float: right;
    }

    .alumni .left .datencate .categories .fas {
        margin-right: 5px;
    }

.alumni .left .aboutachivement {
    padding: 0px 10px 10px;
}

    .alumni .left .aboutachivement p {
        color: #333333;
        font-size: 15px;
        line-height: 22px;
    }

.alumni .left .achiveimg {
    width: 100%;
    margin: 10px;
}

.alumni .img-wrapper {
    margin-bottom: 0px;
}

.alumni .left .aboutachivement:hover h2 {
    color: #D2AE6D;
}

.alumni .left .aboutachivement h2 {
    padding: 0px 0px 10px;
    margin: 0px 0px;
    font-size: 20px;
    font-family: "Roboto-Bold";
    color: #000;
    transition: 0.5s;
}

.alumni h2 {
    text-align: left;
}

.alumni #loadMore {
    width: 130px;
    color: #fff;
    display: block;
    text-align: center;
    margin: 20px auto;
    padding: 10px;
    border-radius: 50px;
    border: 1px solid transparent;
    background-color: #1FB26C;
    transition: .3s;
    font-family: "Roboto-Medium";
}

    .alumni #loadMore:hover {
        color: #fff;
        background-color: #D2AE6D;
        border: 1px solid #D2AE6D;
        text-decoration: none;
    }

.achievements .boxdiv:hover .categories {
    background: #28a745 !important;
}

.noContent {
    color: #000 !important;
    background-color: transparent !important;
    pointer-events: none;
}
/*article gallery and alumni end*/
     