@import url("https://fonts.googleapis.com/css?family=Philosopher");
@import url("https://fonts.googleapis.com/css?family=Open Sans");
@import url("https://fonts.googleapis.com/css?family=Philosopher");
#mainbanner {
  background-size: cover;
  padding: 180px 0px;
  position: relative;
}
#mainbanner h1 {
  text-align: center;
  color: #fff;
  position: relative;
  font-family: Philosopher;
  font-size: 50px;
}
#mainbanner a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  border: 1.5px solid #fff;
  padding: 8px;
  display: block;
  text-align: center;
  width: 120px;
  margin: auto;
}

.img-fluid {
  position: absolute;
  background-color: #3e5394;
  padding: 20px;
  width: 150px;
  top: 0;
  z-index: 999;
  box-shadow: 0px 0px 15px 10px #00000052;
}
div#siteWrapper main {
  margin-bottom: 100px;
}
div#siteWrapper h1 {
  margin-bottom: 20px;
}
.defaultSpacer {
  padding-top: 200px;
}
.overlay {
  background-color: #00000040;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.bg-dark {
  background-color: rgba(0, 0, 0, 0.65) !important;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.mainBinfo {
  padding-left: 500px;
}

#main-menu {
  margin-left: auto;
}

#main-menu li a {
  color: #ffffffc4;
}

.dropdown-menu.show {
  background-color: #000000a3;
  margin-top: 7px;
}

#mega-menu-wrap-primary .mega-sub-menu {
  margin-top: 8px !important;
}

.navbar-toggler-icon {
  display: none;
}

#welcome {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}
#welcome h1 {
  color: #3e5394;
  font-size: 36px;
  font-family: Philosopher;
  font-weight: 600;
}
#welcome p {
  font-size: 16px;
  font-family: Philosopher;
  padding: 10px 40px;
}

#latestBlog {
  background-color: #ebebeb;
  padding: 100px 0px;
  margin-top: 100px;
}
#latestBlog h2 {
  color: #3e5394;
  font-size: 50px;
  font-family: Philosopher;
  font-weight: bold;
}

.readM h3 {
  font-family: Open Sans;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
}
.readM p {
  font-family: Open Sans;
  font-size: 15px;
}
.readM a {
  font-family: Open Sans;
  font-size: 15px;
  text-transform: lowercase;
  color: #3e5394;
  font-weight: 600;
}

.leftdiv {
  border-right: 2px solid;
}

.no-pad {
  padding: 0;
}

#gallery-1 img {
  border: 2px solid #fff;
  width: 100%;
}

#gallerySection {
  position: relative;
  margin-top: 1px;
  display: flex;
}
#gallerySection h2 {
  background-color: #3e5394;
  position: absolute;
  padding: 10px 20px;
  color: #fff;
  margin-left: 770px;
  top: -30px;
  font-family: Philosopher;
}

#membergal h2 {
  display: none;
}

.item {
  width: calc(16.66666% - 2px);
  margin: 2px;
}

.grid-item {
  padding: 157px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.rightDiv {
  background-color: #3e5394;
  color: #fff;
  text-align: center;
  width: 50%;
  align-self: center;
  box-sizing: border-box;
  padding: 60px 30px;
  min-height: 400px;
}
.rightDiv h3 {
  font-size: 34px;
  font-family: Philosopher;
  margin-bottom: 20px;
}
.rightDiv p {
  font-size: 16px;
  font-weight: 100;
  font-family: Open Sans;
  margin-bottom: 50px;
}
.rightDiv a {
  border: 2px solid #fff;
  color: #fff;
  padding: 10px 20px;
}

.imgDivleft {
  position: relative;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.imgDivleft img {
  position: absolute;
  left: -15px;
  width: 200px;
  display: flex;
}

.imgDivright {
  position: relative;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.imgDivright img {
  position: absolute;
  right: -15px;
  width: 200px;
}

.leftDiv {
  width: 50%;
  align-content: center;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  max-height: 400px;
}
.leftDiv img {
  position: relative;
  right: -290px;
}

.main-carousel.one .carousel-cell.postDiv .sliderposts {
  background: none;
}
.main-carousel.one .carousel-cell.is-previous .sliderposts {
  background: none;
}
.main-carousel.one .carousel-cell .rightDiv {
  opacity: 0;
}
.main-carousel.one .carousel-cell.is-selected .rightDiv {
  opacity: 1;
}
.main-carousel.one .carousel-cell.is-selected .leftDiv img {
  right: -30px;
}

.is-next .leftDiv {
  right: -200px;
  background-size: 400px;
}

.is-previous .leftDiv {
  left: 250px;
  background-size: 400px;
}

.postDiv .leftDiv {
  right: -200px;
  background-size: 400px;
}

#postSection .main-carousel .flickity-slider .is-selected .leftDiv {
  right: 0;
  background-size: cover;
}

.sliderposts {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  background: #3e5394;
}

.is-selected .leftDiv {
  max-height: none;
}

.screen-reader-text {
  display: none;
}

.footleftinfo {
  list-style: none;
  display: flex;
  margin-left: -20px;
  margin-bottom: 0;
}
.footleftinfo li a {
  color: #555555;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  border-right: 1px solid;
}

.last_nav {
  border: none !important;
}

.footleftinfo2 {
  list-style: none;
  display: flex;
  margin-left: -20px;
}
.footleftinfo2 li a {
  color: #555555;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  border-right: 1px solid;
}

.footrightinfo {
  list-style: none;
  display: flex;
  margin-top: 25px;
}
.footrightinfo li {
  font-size: 13px;
  display: block;
  margin-left: auto;
}

.iconFb {
  font-size: 15px;
}

#wrapper-footer {
  background-color: #ebebeb;
  margin-top: -38px;
  position: absolute;
  width: 100%;
}

.infoL {
  display: inline-block;
  width: 70%;
}

.infoR {
  display: inline-block;
}

#memberswelcome {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}
#memberswelcome h1 {
  color: #3e5394;
  font-size: 36px;
  font-family: Philosopher;
  font-weight: 600;
}
#memberswelcome p {
  font-size: 16px;
  font-family: Open Sans;
  padding: 5px 370px;
}

#joinsection {
  background-color: #3e5394;
  padding: 50px 0px;
  color: #fff;
  text-align: center;
}
#joinsection h2 {
  font-size: 26px;
  font-family: Open Sans;
}
#joinsection h3 {
  font-size: 18px;
  font-family: Open Sans;
  margin-top: 20px;
  margin-bottom: 20px;
}
#joinsection p {
  font-size: 14px;
  font-family: Open Sans;
  padding: 0px 150px;
}
#joinsection a {
  border: 2px solid #fff;
  color: #fff;
  padding: 10px 20px;
  display: block;
  margin: auto;
  width: 160px;
}

.theyoung {
  margin: 10px;
  border-right: 2px solid;
  position: relative;
  height: 100%;
}

.centres {
  margin: 10px;
  position: relative;
  height: 100%;
}
.centres p {
  margin-top: 20px;
}

#membersbanner {
  height: 167px;
  background-size: cover;
  width: 100%;
  background-repeat: no-repeat;
  max-height: 167px;
}

#introsec {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 50px;
}
#introsec h1 {
  font-family: Philosopher;
  -webkit-font-smoothing: antialiased;
  font-size: 40px;
  font-weight: 900;
  margin-bottom: 0;
}
#introsec h2 {
  font-family: Open Sans;
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  font-weight: 600;
}
#introsec p {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 200;
}

.eachmem {
  height: 100%;
  padding: 20px;
  margin-bottom: 0px;
  border: 2px solid #475d9e;
  box-shadow: 0px 0px 10px #00000045;
  text-align: center;
  position: relative;
  background-color: #fff;
}
.eachmem img {
  width: 50px;
  margin-bottom: 20px;
  box-shadow: 0px 0px 10px #00000029;
}
.eachmem h4 {
  font-family: Philosopher;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
}
.eachmem p {
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 200;
  margin-bottom: 10px;
}
.eachmem p a {
  color: #000;
}

#mems {
  padding-bottom: 70px;
  padding-top: 70px;
  background-color: #ededed;
}

.howtosectop {
  padding-top: 70px;
}
.howtosectop h1 {
  text-align: center;
  font-family: Philosopher;
  font-size: 40px;
  font-weight: 600;
  color: #3e5394;
}
.howtosectop p {
  text-align: center;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 200;
}
.howtosectop h3 {
  font-family: Philosopher;
  font-size: 28px;
  font-weight: 600;
  color: #3e5394;
}
.howtosectop ul li {
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 300;
}

.howtosecbot {
  padding: 20px;
  border: 2px solid #3e5394;
}
.howtosecbot h2 {
  font-family: Philosopher;
  font-size: 28px;
  font-weight: 600;
  color: #3e5394;
}
.howtosecbot span.s3 {
  color: #000000;
}

#howto {
  background-color: #ededed;
  padding-bottom: 70px;
}

#input_1_1 {
  width: 100%;
  background-color: #eee;
  border: 2px solid #3e5394;
}

#input_1_2 {
  width: 100%;
  background-color: #eee;
  border: 2px solid #3e5394;
}

#input_1_3 {
  width: 100%;
  background-color: #eee;
  border: 2px solid #3e5394;
}

#input_1_4 {
  width: 100%;
  background-color: #eee;
  border: 2px solid #3e5394;
}

#input_1_5 {
  width: 100%;
  background-color: #eee;
  border: 2px solid #3e5394;
}

#gform_submit_button_1 {
  display: block;
  background-color: #3e5394;
  padding: 10px 40px;
  margin: auto;
  color: #ffffff;
  text-transform: uppercase;
}

#gform_wrapper_1 {
  width: 80%;
  display: block;
  margin: auto;
}

.howtocon {
  padding-top: 70px;
  padding-bottom: 100px;
}

.gform_heading h3 {
  font-family: Philosopher;
  font-size: 40px;
  font-weight: 600;
  color: #3e5394;
}

#gform_fields_1 li label {
  font-size: 15px;
  font-family: Open Sans;
  font-weight: 300;
}

.eac {
  margin-bottom: 30px;
}

.screen-reader-text {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
}

#bannerabt {
  background-size: cover;
  height: 167px;
}

#historysec {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}
#historysec h1 {
  font-family: Philosopher;
  font-size: 36px;
  color: #3e5394;
  font-weight: bold;
}
#historysec p {
  font-size: 16px;
  font-family: Open Sans;
  padding: 0px 80px;
}

#findoutmore {
  background-color: #3e5394;
  padding: 50px 0px;
  margin-bottom: 40px;
}
#findoutmore a {
  display: block;
  margin: auto;
  width: 220px;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  padding-top: 10px;
  font-size: 14px;
  letter-spacing: 1px;
}

.findoutmoreheading {
  color: #ffffff;
  font-size: 28px;
  font-family: Philosopher;
  text-align: center;
  padding: 0px 210px;
  margin-bottom: 50px;
  font-weight: 200;
  line-height: 30px;
}

.findrightdiv {
  padding-right: 150px;
}

.findleftdiv {
  padding-left: 150px;
}

#aims {
  background-color: #eee;
  padding: 60px 0px;
  position: relative;
}
#aims h3 {
  font-family: Philosopher;
  font-size: 30px;
  font-weight: bold;
  color: #3e5394;
}
#aims h6 {
  font-family: Philosopher;
  font-size: 40px;
  font-weight: 600;
  color: #3e5394;
  margin-top: 50px;
}
#aims p {
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 600;
  margin-top: 0px;
}
#aims h4 {
  font-style: 15px;
  color: #3e5394;
  font-weight: 600;
}
#aims ul {
  font-size: 15px;
  font-weight: 600;
  margin-top: 20px;
}
#aims h4 {
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 600;
}

.darkerdiv {
  position: absolute;
  background-color: #e2e2e2;
  width: 50%;
  height: 100%;
  right: 0;
  top: 0;
}

#whatcon {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 100px;
  padding-bottom: 60px;
}
#whatcon h1 {
  color: #3e5394;
  font-size: 40px;
  font-family: Philosopher;
  font-weight: bolder;
  margin-bottom: 0;
}
#whatcon h2 {
  color: #3e5394;
  font-size: 22px;
  font-family: Open Sans;
  font-weight: 300;
  margin-bottom: -20px;
}
#whatcon p {
  padding: 0px 250px;
}

#contours {
  margin: 100px 0px;
  position: relative;
}

.imgrightdiv {
  position: relative;
  max-width: 70%;
}
.imgrightdiv img {
  margin-left: -15px;
  box-shadow: 0px 0px 20px #00000047;
}

.infoleft1 {
  width: 50%;
}

.infoleft2 {
  position: absolute;
  right: 0;
  background-color: #eeeeee;
  padding: 40px;
  top: 50px;
}
.infoleft2 h3 {
  font-family: Philosopher;
  margin-bottom: 20px;
  font-size: 34px;
  font-weight: 600;
  color: #3e5393;
  margin-left: 20px;
}
.infoleft2 a {
  border: 2px solid #3e5393;
  padding: 10px;
  text-transform: uppercase;
  color: #3e5394;
  font-family: Open Sans;
  font-weight: 600;
  margin-left: 20px;
  letter-spacing: 1px;
}
.infoleft2 ul li {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
}
.infoleft2 ul {
  margin-bottom: 50px;
}

#contours2 {
  margin-bottom: 100px;
  margin-top: 60px;
}

.imgleftdiv img {
  display: block;
  margin-left: auto;
  box-shadow: 0px 0px 20px #00000047;
  max-width: 80%;
}

.rightinfo {
  background-color: #3e5394;
  padding: 40px;
  width: 500px;
  position: absolute;
  top: 20px;
  left: -25px;
  z-index: -1;
}
.rightinfo h3 {
  font-family: Philosopher;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 600;
  margin-left: 20px;
  color: #fff;
}
.rightinfo a {
  border: 2px solid #fff;
  padding: 10px;
  text-transform: uppercase;
  font-family: Open Sans;
  font-weight: 600;
  color: #fff;
  letter-spacing: 1px;
}
.rightinfo ul li {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px;
  color: #fff;
}
.rightinfo ul {
  margin-bottom: 30px;
}
.rightinfo p {
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 300;
  margin-left: 20px;
  color: #fff;
}

#nextCon {
  padding: 100px 0px;
}
#nextCon h2 {
  text-align: center;
  font-family: Philosopher;
  font-size: 38px;
  font-weight: bolder;
  margin-bottom: 20px;
  color: #fff;
  background-color: #3e5394;
  padding: 20px 0px;
}
#nextCon img {
  display: block;
  margin: auto;
  width: 250px;
}

.nxtcons {
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
  margin-top: 40px;
  height: 170px;
  border: 2px solid #eee;
}
.nxtcons h3 {
  font-size: 28px;
  font-family: Philosopher;
  font-weight: 600;
}
.nxtcons p {
  font-size: 16px;
  font-family: Open Sans;
  font-weight: 400;
}

#pastcon {
  padding: 100px 0px;
}
#pastcon h2 {
  text-align: center;
  font-family: Philosopher;
  font-size: 38px;
  font-weight: bolder;
  margin-bottom: 20px;
  color: #fff;
  background-color: #3e5394;
  padding: 20px 0px;
}

.passcon p {
  font-size: 14px;
  font-family: Open Sans;
  text-align: justify;
}
.passcon img {
  width: 410px;
}
.passcon h3 {
  font-size: 30px;
  font-family: Philosopher;
  font-weight: 600;
  color: #3e5394;
  margin-bottom: 0px;
}
.passcon a {
  color: #000;
}
.passcon .pastcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 25%;
  margin-bottom: 30px;
}

.sponcon {
  border: 2px solid #eeeeee;
  padding: 20px;
}
.sponcon h3 {
  font-size: 20px;
  font-weight: 600;
  font-family: Open Sans;
}
.sponcon p {
  font-size: 13px;
  font-weight: 300;
  font-family: Open Sans;
  margin-bottom: 40px;
}
.sponcon h4 {
  font-size: 14px;
  font-weight: 600;
  font-family: Philosopher;
}
.sponcon h5 {
  font-size: 13px;
  font-weight: 400;
  margin-top: -35px;
  font-family: Open Sans;
  font-style: italic;
}
.sponcon img {
  width: 300px;
  margin-bottom: 20px;
}

#gal {
  background-color: #eee;
  padding-bottom: 100px;
}
#gal h2 {
  text-align: center;
  font-family: Philosopher;
  font-size: 38px;
  font-weight: bolder;
  margin-bottom: 60px;
  color: #3e5394;
  background-color: #eeeeee;
  padding: 20px 0px;
}
#gal #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
  max-height: 170px;
}

#directors {
  margin-top: 100px;
}
#directors h1 {
  text-align: center;
  font-family: Philosopher;
  color: #3e5394;
  font-size: 38px;
  margin-bottom: 80px;
}

#directorsbottom {
  margin-top: 100px;
  background-color: #3e5394;
  padding: 50px 0px;
}
#directorsbottom h2 {
  text-align: center;
  font-family: Philosopher;
  color: #fff;
  font-size: 38px;
  margin-bottom: 80px;
}

.eachdir {
  display: flex;
  margin-bottom: 70px;
}

.dirimgleft {
  width: 300px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 257px;
  margin-right: 20px;
  border-radius: 3px;
}

.padn {
  padding-left: 45%;
}
.padn h3 {
  margin-left: 0;
}

.dirinfo {
  width: 100%;
}
.dirinfo h3 {
  font-size: 26px;
  font-family: Philosopher;
  font-weight: 600;
  margin-bottom: 0px;
}
.dirinfo h4 {
  font-size: 20px;
  font-family: Open Sans;
  font-weight: 300;
  text-transform: uppercase;
}
.dirinfo p {
  font-size: 14px;
  margin-bottom: 3px;
  font-family: Open Sans;
  font-weight: 600;
}

.dirinfo2 {
  width: 100%;
}
.dirinfo2 h3 {
  font-size: 26px;
  font-family: Philosopher;
  font-weight: 600;
  margin-bottom: 0px;
  color: #fff;
}
.dirinfo2 h4 {
  font-size: 20px;
  font-family: Open Sans;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
}
.dirinfo2 p {
  font-size: 14px;
  margin-bottom: 3px;
  font-family: Open Sans;
  font-weight: 600;
  color: #fff;
}

#adminsec {
  background-color: #eee;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.adminimgright {
  width: 50%;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.adminhead {
  font-size: 34px;
  margin-bottom: 30px;
  color: #3e5394;
  font-weight: 600;
  font-family: Philosopher;
  text-align: left;
  margin-top: 80px;
  padding-left: 45%;
}

#pastpre h2 {
  text-align: center;
  font-family: Philosopher;
  color: #3e5394;
  font-size: 38px;
  margin-bottom: 60px;
  margin-top: 60px;
}
#pastpre h4 {
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 0px;
  font-family: Open Sans;
  font-weight: 900;
}
#pastpre h5 {
  text-transform: uppercase;
  font-size: 16px;
  font-family: Open Sans;
}
#pastpre p {
  font-size: 14px;
  font-family: Open Sans;
  font-weight: 400;
}

.adminimgright img {
  width: 100%;
  display: block;
  margin-left: auto;
}

#blogs {
  display: block;
  margin-left: auto;
  width: 25%;
  height: 100%;
  padding-bottom: 100px;
  padding-top: 140px;
  padding-left: 50px;
  background-color: #ebebeb;
  box-shadow: 0px 0px 10px #00000052;
  color: #000000;
  position: absolute;
  right: 0;
  top: 0;
  margin-bottom: -35px;
}
#blogs h3 {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Philosopher;
  color: #475d9e;
  font-weight: 600;
}
#blogs ul li a {
  color: #000000;
  font-family: Open Sans;
  font-weight: 200;
  font-size: 14px;
}
#blogs ul li {
  margin-bottom: 10px;
}
#blogs ul {
  list-style: none;
  margin-left: -35px;
}

.lastBlogs {
  width: 72%;
  display: block;
  padding-bottom: 50px;
  padding-left: 50px;
  padding-top: 40px;
}
.lastBlogs h1 {
  font-family: Philosopher;
  font-size: 38px;
  font-weight: 700;
  color: #3e5394;
  margin-bottom: 0px;
  text-align: center;
}
.lastBlogs h2 {
  font-family: Open Sans;
  font-size: 26px;
  font-weight: 200;
  color: #000;
  margin-bottom: 30px;
  text-align: center;
}
.lastBlogs h3 {
  font-family: Philosopher;
  font-size: 23px;
  font-weight: 700;
}
.lastBlogs p {
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 300;
  color: #000;
}
.lastBlogs a {
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 300;
  color: #000;
}

#blogSec {
  position: relative;
}

.eachblog {
  border: 2px solid #ededed;
  margin-bottom: 30px;
  padding: 30px;
}

#archive-wrapper {
  padding-bottom: 100px;
}
#archive-wrapper h1 {
  font-size: 40px;
  font-family: Philosopher;
  color: #3e5394;
  font-weight: 600;
  margin-bottom: -10px;
}

.entry-title a {
  font-size: 24px;
  font-family: Open Sans;
  color: #000000;
  font-weight: 400;
}

.entry-meta span a {
  color: #000;
  font-family: Open Sans;
}

.entry-content {
  margin-top: 20px;
  margin-bottom: 20px;
}
.entry-content p {
  font-family: Open Sans;
  font-size: 15px;
}

.btn.btn-secondary {
  border: 2px solid #3e5394;
  border-radius: 0;
  background-color: #fff;
  color: #3e5394;
  text-transform: uppercase;
  font-family: Open Sans;
}

.entry-footer span a {
  color: #000;
  font-family: Open Sans;
}

#right-sidebar ul {
  margin-left: -35px;
  list-style: none;
}
#right-sidebar aside ul li a {
  color: #000;
  font-family: Open Sans;
  font-size: 14px;
}

.widget-title {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 600;
}

.entry-content p span a {
  color: #000;
}

.entry-content p a {
  color: #000;
}

.nav-next a {
  color: #000;
}

.nav-previous a {
  color: #000;
}

.logged-in-as a {
  color: #000;
}

#reply-title {
  font-size: 26px;
  font-family: Philosopher;
  color: #3e5394;
  font-weight: 600;
  margin-bottom: 0px;
  margin-top: 40px;
}

#single-wrapper h1 {
  font-size: 40px;
  font-family: Philosopher;
  color: #3e5394;
  font-weight: 600;
  margin-bottom: 0px;
  margin-top: 40px;
}

#right-sidebar {
  margin-top: 50px;
  position: absolute;
  right: 0;
}

.post {
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}

.pagination li a {
  color: #000;
}

.active a {
  background: #000;
}

button.navbar-toggler {
  display: none;
}

#postsecMob {
  display: none;
}

@media screen and (max-width: 1700px) {
  .leftDiv img {
    right: -200px;
  }

  .adminimgright img {
    width: 90%;
  }
}
@media screen and (max-width: 1635px) {
  .is-previous .leftDiv {
    left: 200px;
  }

  .rightDiv p {
    margin-bottom: 30px;
  }

  .imgleftdiv img {
    max-width: 100%;
  }
}
@media screen and (max-width: 1500px) {
  .adminimgright img {
    width: 85%;
  }

  .eachdir {
    margin-bottom: 47px;
  }

  .dirinfo p {
    padding-right: 100px;
  }
}
@media screen and (max-width: 1460px) {
  .padn {
    padding-left: 25%;
  }

  .adminhead {
    margin-top: 40px;
    padding-left: 25%;
  }
}
@media screen and (max-width: 1440px) {
  .rightDiv p {
    font-size: 15px;
  }
  .rightDiv h3 {
    font-size: 30px;
  }

  .imgrightdiv {
    max-width: 100%;
  }
}
@media screen and (max-width: 1340px) {
  .rightDiv h3 {
    margin-bottom: 10px;
  }

  .imgDivright img {
    width: 160px;
  }

  .imgDivleft img {
    width: 160px;
  }

  .postDiv .leftDiv {
    right: -130px;
  }
}
@media screen and (max-width: 1220px) {
  .leftDiv img {
    right: -180px;
  }

  .rightinfo {
    padding: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .eachdir {
    margin-bottom: 63px;
  }

  .eachmem img {
    left: 30px;
  }

  .eachmem h4 {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .eachmem p {
    font-size: 14px;
  }

  .infoleft h3 {
    font-size: 28px;
  }
  .infoleft ul li {
    font-size: 14px;
  }
  .infoleft a {
    font-size: 14px;
    letter-spacing: 1px;
  }

  .rightinfo {
    padding: 20px;
  }
  .rightinfo h3 {
    font-size: 28px;
  }
  .rightinfo p {
    font-size: 14px;
  }
  .rightinfo a {
    font-size: 15px;
  }
  .rightinfo ul li {
    font-size: 14px;
  }

  .adminimgright {
    width: 50%;
  }

  .adminimgright img {
    width: 100%;
    height: 420px;
  }

  .dirimgleft {
    margin-right: 20px;
  }
  .dirimgleft h3 {
    font-size: 26px;
  }
  .dirimgleft p {
    font-size: 14px;
  }

  .imgDivright img {
    width: 160px;
  }

  .imgDivleft img {
    width: 160px;
  }

  .footleftinfo2 li a {
    font-size: 10px;
  }

  .footleftinfo li a {
    font-size: 10px;
  }

  .footrightinfo li {
    font-size: 10px;
  }

  .rightDiv {
    z-index: 999;
    position: relative;
  }

  #memberswelcome p {
    padding: 5px 200px;
  }

  #joinsection p {
    padding: 0px 90px;
  }

  .is-previous .leftDiv {
    left: 150px;
  }

  .is-selected .leftDiv {
    max-height: none;
  }

  .spacer {
    margin-bottom: 40px;
  }

  .adminhead {
    margin-top: 30px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1080px) {
  .leftDiv img {
    right: -140px;
  }

  .rightDiv h3 {
    font-size: 20px;
  }
  .rightDiv p {
    font-size: 12px;
    margin-bottom: 30px;
  }
  .rightDiv a {
    font-size: 12px;
  }

  .readM h3 {
    font-size: 20px;
  }
  .readM p {
    font-size: 12px;
  }

  #latestBlog h2 {
    font-size: 40px;
  }

  #memberswelcome p {
    padding: 5px 100px;
  }

  #joinsection p {
    padding: 0px 50px;
  }

  .centres {
    margin: 0;
  }

  .theyoung {
    margin: 0;
  }

  .infoleft {
    padding: 20px;
  }
  .infoleft ul {
    margin-bottom: 0px;
  }

  .spacer {
    margin-bottom: 20px;
  }

  .adminhead {
    margin-top: 10px;
  }
}
@media screen and (max-width: 992px) {
  .rightinfo ul {
    margin-bottom: 0px;
  }

  #blogs {
    padding-left: 20px;
    position: initial;
    width: 100%;
    box-shadow: none;
    padding: 50px 70px;
    margin-bottom: 10px;
  }

  .lastBlogs {
    width: 100%;
    padding-right: 50px;
  }

  #introsec h1 {
    font-size: 30px;
  }
  #introsec h2 {
    font-size: 20px;
  }
  #introsec p {
    font-size: 12px;
  }

  .eachmem img {
    left: 45px;
  }

  .sliderinfo {
    padding: 30px;
  }

  #whatcon h1 {
    font-size: 36;
  }
  #whatcon p {
    font-size: 14px;
    padding: 0px 50px;
  }

  .infoleft {
    padding: 20px;
  }
  .infoleft ul {
    margin-bottom: 30px;
  }
  .infoleft ul li {
    margin-bottom: 0px;
  }
  .infoleft h3 {
    margin-bottom: 10px;
  }
  .infoleft a {
    font-size: 13px;
  }

  #contours2 {
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .rightinfo {
    position: relative;
    width: 100%;
    left: 0;
  }
  .rightinfo a {
    display: block;
    text-align: center;
  }

  .imgrightdiv {
    position: relative;
    width: 100%;
    margin-top: 70px;
  }
  .imgrightdiv img {
    display: block;
    margin: auto;
    box-shadow: 0px 0px 20px #00000000;
  }

  .infoleft {
    height: 220px;
    position: relative;
  }
  .infoleft a {
    display: block;
    text-align: center;
  }

  .sponcon p {
    font-size: 9px;
  }

  .passcon p {
    font-size: 12px;
  }

  #whatcon p {
    padding: 0px 50px;
  }

  #historysec {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  #historysec h1 {
    font-size: 28px;
  }
  #historysec p {
    font-size: 14px;
    padding: 0px 10px;
  }

  #aims p {
    font-size: 14px;
  }
  #aims h6 {
    font-size: 30px;
  }
  #aims ul {
    font-size: 14px;
  }

  .rightinfo {
    top: 10px;
  }
  .rightinfo p {
    font-size: 13px;
  }
  .rightinfo ul li {
    font-size: 13px;
  }
  .rightinfo a {
    font-size: 13px;
  }

  .findoutmoreheading {
    padding: 0px 80px;
    margin-bottom: 30px;
    font-size: 24px;
  }

  #findoutmore a {
    width: 180px;
    font-size: 11px;
    margin-bottom: 30px;
  }

  #findoutmore {
    padding: 40px 0px;
  }

  .dirinfo h3 {
    font-size: 20px;
  }
  .dirinfo h4 {
    font-size: 16px;
  }
  .dirinfo p {
    font-size: 12px;
  }

  .dirinfo2 h3 {
    font-size: 20px;
  }
  .dirinfo2 h4 {
    font-size: 16px;
  }
  .dirinfo2 p {
    font-size: 12px;
  }

  #directors {
    margin-top: 40px;
  }
  #directors h1 {
    margin-bottom: 40px;
    font-size: 28px;
  }

  .eachdir {
    margin-bottom: 22px;
  }

  #directorsbottom {
    padding: 40px 0px;
  }
  #directorsbottom h2 {
    margin-bottom: 40px;
  }

  .adminimgright img {
    height: 300px;
  }

  .adminhead {
    font-size: 24px;
    margin-bottom: 20px;
  }

  #adminsec {
    padding-bottom: 0px;
    padding-top: 20px;
  }

  #pastpre h2 {
    margin-bottom: 40px;
    margin-top: 40px;
    font-size: 28px;
  }

  #pastpre h5 {
    font-size: 13px;
  }
  #pastpre h4 {
    font-size: 15px;
  }

  #postsecMob {
    display: block;
  }

  .sliderimg {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
  }

  .sliderinfo {
    width: 48%;
    display: inline-block;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
  }
  .sliderinfo h3 {
    font-family: Philosopher;
    font-size: 28px;
  }
  .sliderinfo a {
    border: 2px solid #fff;
    padding: 10px 30px;
    color: #fff;
    font-family: Open Sans;
  }
  .sliderinfo p {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 300;
  }

  .celldiv {
    background-color: #475d9e;
    width: 100%;
    height: 100%;
  }

  #postSection {
    display: none;
  }

  .mainBinfo {
    padding-left: 250px;
  }

  #mainbanner h1 {
    font-size: 40px;
  }

  .imgDivright img {
    width: 110px;
  }

  .imgDivleft img {
    width: 110px;
  }

  #gallerySection h2 {
    margin-left: 650px;
  }

  .footleftinfo {
    display: block;
    text-align: center;
    margin-left: -30px;
  }

  .footleftinfo li a {
    border: none;
  }

  .footleftinfo2 {
    display: block;
    text-align: center;
    margin-left: -30px;
  }

  .footleftinfo2 li a {
    border: none;
  }

  .footrightinfo {
    display: block;
    text-align: center;
    margin-left: -30px;
    margin-top: 0px;
  }

  .infoL {
    width: 100%;
  }

  .infoR {
    width: 100%;
  }

  .mega-menu-link {
    text-align: center !important;
  }

  .infoleft {
    top: 100px;
    right: -30px;
  }

  .rightinfo {
    left: -30px;
  }

  #adminsec .infoleft1 {
    width: 100%;
  }
  #adminsec .infoleft1 h2 {
    padding-left: 20px;
    margin-bottom: 0px;
  }
  #adminsec .padn {
    padding-left: 20px;
  }
  #adminsec .adminimgright {
    height: 250px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .adminimgright img {
    height: 100%;
  }

  #right-sidebar {
    position: relative;
    padding-bottom: 50px;
  }
  div#siteWrapper main {
    margin-bottom: 10px;
  }
  .eachmem img {
    left: 125px;
  }
  .defaultSpacer {
    padding-top: 150px;
  }
  #welcome {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  .sliderinfo h3 {
    font-size: 20px;
  }
  .sliderinfo p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .sliderinfo a {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 14px;
  }

  #pastcon {
    padding: 20px 0px;
  }
  #pastcon h2 {
    font-size: 28px;
  }

  .nxtcons {
    margin-top: 20px;
    padding: 10px;
    height: 150px;
  }
  .nxtcons h3 {
    font-size: 22px;
    font-family: Philosopher;
    font-weight: 400;
  }
  .nxtcons p {
    font-size: 14px;
    font-family: Open Sans;
    font-weight: 300;
  }

  #whatcon {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 20px;
  }
  #whatcon h1 {
    font-size: 28px;
  }
  #whatcon h2 {
    font-size: 18px;
  }

  #nextCon {
    padding: 40px 0px;
  }
  #nextCon h2 {
    font-size: 28px;
  }

  .infoleft {
    top: 0;
    right: 0;
  }

  .rightinfo {
    left: 0;
  }

  #contours {
    margin: 0px 0px;
  }

  .imgrightdiv {
    margin-top: 10px;
  }

  .imgleftdiv img {
    display: none;
  }

  #gallerySection {
    display: none;
  }

  .theyoung {
    margin: 0;
    border: none;
    margin-bottom: 50px;
  }

  .findrightdiv {
    padding-right: 0;
  }

  .findleftdiv {
    padding-left: 0;
  }

  #findoutmore a {
    width: 100%;
  }

  .findoutmoreheading {
    padding: 0px 0px;
  }

  .adminimgright {
    width: 100%;
    height: 100%;
    position: relative;
  }

  .rightDiv {
    margin-top: -140px;
    border-top: 2px solid #fff;
  }

  .imgDivright img {
    display: none;
  }

  .imgDivleft img {
    display: none;
  }

  .mainBinfo {
    padding-left: 0px;
    margin-top: 50px;
  }

  #mainbanner h1 {
    font-size: 30px;
  }

  #gallerySection h2 {
    margin-left: 0px;
  }

  #welcome p {
    font-size: 14px;
    padding: 10px 0px;
  }
  #welcome h1 {
    font-size: 30px;
  }

  #gallerySection h2 {
    font-size: 20px;
  }

  #latestBlog h2 {
    font-size: 30px;
    line-height: 30px;
  }

  .leftdiv {
    margin-bottom: 20px;
    border: none;
  }
}
@media screen and (max-width: 720px) {
  .sliderimg {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .sliderinfo {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .eachmem img {
    position: initial;
    margin-bottom: 10px;
  }

  #blogs ul li a {
    font-size: 12px;
  }
}
@media screen and (max-width: 500px) {
  .img-fluid {
    width: 120px;
  }

  #bannerabt {
    height: 132px;
  }

  #memberswelcome {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  #memberswelcome p {
    padding: 5px 20px;
    font-size: 14px;
  }
  #memberswelcome h1 {
    font-size: 24px;
  }

  #joinsection {
    margin-bottom: 40px;
  }
  #joinsection p {
    padding: 0px 0px;
  }
  #joinsection h2 {
    font-size: 22px;
  }
  #joinsection a {
    width: 100%;
  }
  #joinsection h3 {
    margin-top: 0;
  }

  #blogs {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #blogs h3 {
    margin-bottom: 5px;
  }

  .lastBlogs {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lastBlogs h1 {
    font-size: 30px;
  }
  .lastBlogs h2 {
    font-size: 18px;
  }
  .lastBlogs h3 {
    font-size: 19px;
  }
  .lastBlogs p {
    font-size: 13px;
  }
  .lastBlogs a {
    font-size: 13px;
  }
}
@media screen and (max-width: 350px) {
  .eachmem p {
    font-size: 13px;
  }
}

/*# sourceMappingURL=igca.css.map */
