/* Fonts */

/*
// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 300 to 800

.open-sans-<uniquifier> {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.anton-regular {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
}

// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 100 to 900

.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
*/

  p {
    font-family: "Open Sans", sans-serif;
    font-size:14px;
    font-weight: 400;
    font-style: normal;
    color:rgba(0,0,0,0.8);
    line-height:1.75em;
    letter-spacing: 0.05em
    text-align:justify;
  }

.heading-01 {
    font-family: "Montserrat", sans-serif;
    font-size:22px;
    font-weight: 500;
    letter-spacing: 0.08em;
    font-style: normal;
    color:rgba(0,0,0,0.8);
    padding-left:0em;
}

.heading-bg {
  font-family: "Montserrat", sans-serif;
  font-size:50px;
  font-weight: 800;
  letter-spacing: 0.08em;
  font-style: normal;
  color:rgba(0,0,0,0.05);
  position: relative;
  top: -1.0em;
  margin-bottom:-30px;
  overflow: hidden;
}


  .heading-01-white {
    font-family: "Montserrat", sans-serif;
    font-size:22px;
    font-weight: 500;
    letter-spacing: 0.08em;
    font-style: normal;
    color:#fff;
  }


.heading-bg-white {
    font-family: "Montserrat", sans-serif;
    font-size:50px;
    font-weight: 800;
    letter-spacing: 0.08em;
    font-style: normal;
    color:rgba(255,255,255,0.05);
    position: relative;
    top: -1.0em;
    margin-bottom:-30px;
    overflow: hidden;
  }


/* end of fonts */


/* anchor buttons */


.home-hl-main .a-button {
  padding-top:2em;
}

.home-hl-main a:link,
.home-hl-main a:active,
.home-hl-main a:visited {
  padding-top:0.5em;
  padding-bottom: 0.5em;
  padding-left: 1.5em;
  padding-right:1.5em;
  background-color: #F19D00;
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-style: normal;
  color:#ffffff;
  text-decoration: none;
  border:2px solid #F19D00;
}

.home-hl-main a:hover {
  border:2px solid #139C11;
}

/* -------------------------------------------------------------------------- */

.services a:link,
.services a:active,
.services a:visited {
  padding-top:0.5em;
  padding-bottom: 0.5em;
  padding-left: 1.5em;
  padding-right:1.5em;
  margin-bottom: 60px;
  background-color: #F19D00;
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-style: normal;
  color:#ffffff;
  text-decoration: none;
  border:2px solid #F19D00;
}

.services a:hover {
  border:2px solid #139C11;
}

/* -------------------------------------------------------------------------- */


/* end of anchor buttons */

/* nav bar main */
.navbar-cii {
  background-color: #ffffff;
  border-bottom:1px solid #d3d3d3;
  /* F19D00 */
}

.navbar-cii .nav-item a:link,
.navbar-cii .nav-item a:visited,
.navbar-cii .nav-item a:active {
  color:#404040;
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 600;
  letter-spacing: 0.25px;
  font-style: normal;
  margin-left:0.25em;
  margin-right:0.25em;
  padding-left:1.25em !important;
  padding-right:1.25em !important;
  border-bottom:3px solid #fff;
}

.navbar-cii .nav-item a:hover {
  color:#139C11 !important;
  border-bottom:3px solid #F19D00;
}

.navbar-cii .dropdown-menu {
   border:1px solid #404040;
   padding-left:5px;
   padding-right:15px;
}

.navbar-cii .dropdown-menu a:link,
.navbar-cii .dropdown-menu a:visited,
.navbar-cii .dropdown-menu a:active {
  color:#404040;
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-style: normal;
  margin-left:0.25em;
  margin-right:0.25em;
  padding-left:1.25em !important;
  padding-right:1.25em !important;
  border-bottom:3px solid #fff;

}

.navbar-cii .dropdown-menu a:hover {
  color:#ffffff !important;
  border-bottom:3px solid #fff;
  background-color:#f19d00;
}


/* end of nav bar main */


/* home page */
.home-carousel {
  min-height: 500px;
  background-size:cover;
  background-position: center;
}

.home-about {
  padding-top:5em;
  padding-bottom:5em;
}

/* ------------------------| Home Chairman |----------------------------------- */
.home-chairman .a-button {
  padding-top:1em;
  margin-left: 0.5em;
}

.home-chairman a:link,
.home-chairman a:active,
.home-chairman a:visited {
  padding-top:0.5em;
  padding-bottom: 0.5em;
  padding-left: 1em;
  padding-right:1em;
  background-color: #F19D00;
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-style: normal;
  color:#ffffff;
  text-decoration: none;
  border:2px solid #F19D00;
}

.home-chairman a:hover {
  border:2px solid #139C11;
}

.home-chairman {
  padding-top:0.5em;
  padding-bottom:1em;
  background-color:#FEFAE0;
}

.home-chairman-col {
  background-color:#fff;
  padding-top:2em;
  padding-bottom:2em;
  padding-left:3em;
  padding-right:3em;
}

.home-chairman-img {
  xpadding-right:0px;

}

.social-floating {
  position: fixed;
  text-align:right;
  top:25%;
  margin-right:0em;
  margin-left:1%;
  height:auto;
  overflow:visible;
  z-index: 100;
}

.social-floating .buttons-div {
    background-color:rgba(0,0,0,0.2);
    width:3em;
    padding-left:0.25em;
    padding-right:0.25em;
    padding-top:0.25em;
    padding-bottom:0.25em;
    margin-top:0.25em;
}

.social-floating .sm-button img {
  padding:0.1em;
}

.social-floating .sm-button img:hover {
  padding:0.1em;
  background-color:#fff;
}

.fixed-members {
  position:fixed;
  height:1px;
  margin-left:60%;
  margin-top:70px;
  z-index: 101;
}


.fixed-members .a-green:link,
.fixed-members .a-green:active,
.fixed-members .a-green:visited {
  color:#fff;
  background-color:#139C11;
  font-size:16px;
  text-decoration:none;
  margin-top:30px;
  padding-top:0.5em;
  padding-bottom:0.5em;
  padding-left:0.5em;
  padding-right:0.5em;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border:1px solid rgba(255,255,255,0.3);
}

.fixed-members .a-orange:link,
.fixed-members .a-orange:active,
.fixed-members .a-orange:visited {
  color:#fff;
  background-color:#F19D00;
  font-size:16px;
  text-decoration:none;
  margin-top:30px;
  padding-top:0.5em;
  padding-bottom:0.5em;
  padding-left:0.5em;
  padding-right:0.5em;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border:1px solid rgba(255,255,255,0.3);
}

/* ------------------------| End of Home Chairman |----------------------------------- */


/* ------------------------| End of Home Publications |----------------------------------- */

.home-publications {
  background-color:#F0F4FD;
  padding-top:1.5em;
  padding-bottom: 1.5em;
}

.home-publications a:link,
.home-publications a:active,
.home-publications a:visited {
  padding-top:0.5em;
  padding-bottom: 0.5em;
  padding-left: 1em;
  padding-right:1em;
  background-color: #139C11;
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-style: normal;
  color:#ffffff;
  text-decoration: none;
  border:2px solid #139C11;
}

.home-publications a:hover {
  border:2px solid #F19D00;
}

.home-publications .a-button {
  padding-top:2em;
}

/* ------------------------| End of Home Publications |----------------------------------- */

.current-hl {
  padding-top:1.5em;
  padding-bottom:2em;
  background-color:#f7f7f7;  /*FFDDCC*/
}

.hl-row {
  padding-left:2em;
  padding-right: 2em;
  padding-bottom:2em;
}

.hl-main {
  padding: 0em;
  background-color: #fff;
}

.hl-main-text {
  padding-left:1em;
}

.hl-row h2 {
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 800;
  letter-spacing: 0.25px;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  padding-top:1em;
  padding-bottom:0.0em;
}

.hl-item-venue {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  line-height:1.5em;
  letter-spacing: 0.05em;
  text-align:justify;
}

.hl-item-venue-sub {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  line-height:1.5em;
  letter-spacing: 0.05em;
  text-align:justify;
}

.hl-main-line {
  border-bottom: 2px solid #F19D00;
  width:5em;
  margin-bottom:1em;
}

.hl-sub {
  padding:0.5em;
  background-color: #fff;
}


.hl-sub img {
  border:1px solid #d3d3d3;
}

/* ---------------------------------------------------------------------------- */
/* Archives starts */
.archives-header {
  min-height:30em;
  background-image: url('../../images/archives/bg-img.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-top:10em;
  padding-bottom:2em;
}


.archives-header .h2-div {
padding-left:1.5em;
padding-right:1.5em;
padding-top:1.5em;
padding-bottom:1.5em;
}

.archives-header h2 {
  font-family: "Montserrat", sans-serif;
  font-size:3em;
  color:#FFF;
  font-weight: 600;
}


.archives-body {
  background-color: #edf6f9;
  padding-top:5em;
  padding-bottom:5em;
}

.archives-body .archives-row:hover {
  border: 1px solid rgba(0,0,0,0.2);
}

.archives-body .img-col {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.archives-body .img-col img {
  width:100%;
  border: 2px solid #fff;
}

.archives-body .text-col {
  padding-top: 0.25em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  background-color:#fff;
  height: 100%;
}

.archives-body .text-col .heading-line {
  border-bottom: 2px solid #ffb703;
  width: 30%;
  padding-top:0.25em;
  margin-bottom: 0.75em;
}

.archives-body .text-col .date-text p,
.archives-body .text-col .venue-text p {
  font-family: "Open Sans", sans-serif;
  font-size:12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.5em;
  font-style: normal;
  color: #03045e;
  text-align: left;
  padding-top:0.5em;
  padding-left: 0.5em;
}

.archives-body .text-col .a-more {
  padding-top: 0.75em;
}

.archives-body .row-spacer {
  padding-bottom:1.5em;
}

.archives-body .text-col a:link,
.archives-body .text-col a:active,
.archives-body .text-col a:visited {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.5em;
  font-style: normal;
  color: #03045e;
  text-align: left;
  text-decoration: none;
}

.archives-body .text-col a:hover {
  color: #0002be;
  text-decoration-line: underline;
}

.archives-body .spacer {
  padding-bottom: 3em;
}

/* end of archives */
/* ---------------------------------------------------------------------------- */

.sectoral {
  padding-top:1.5em;
  padding-bottom:2em;
  background-color: #FEF9D9;
}

.sectoral-row {
  background-color: #FFF;
  margin-left:2em;
  margin-right:2em;
  padding-top:2em;
  padding-bottom:2em;
}

/* ---------------------------------------------------------------------------- */

.services {
  padding-top:1.5em;
  padding-bottom:2em;
  background-color:#fff;
  background-image: url('../../images/home/services-bg.jpg');
  background-size: cover;
  background-position: bottom center;
}

 .services .services-item {
   padding-left: 0px;
   padding-right: 0px;
   padding-bottom:2em;
   margin-left: 1em;
   margin-top: 0.5em;
   margin-bottom:3em;
   height:auto;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border:1px solid #fff;
   background-color: rgb(255,255,255,1);
 }

 .services-item img {
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
 }

.services .text-div {
  padding-top:1em;
  padding-left: 1em;
  padding-right: 1em;
}

.services .text-div > h2 {
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 800;
  letter-spacing: 0.08em;
  font-style: normal;
  color:rgba(0,0,0,0.8);
}

.services .text-div > p {
  font-size:14px;
  line-height: 1.5em;
}

/* ---------------------------------------------------------------------------- */

.ind-supporters {
  padding-top:1.5em;
  padding-bottom:2em;
  background-color:#fff;
}

/* ---------------------------------------------------------------------------- */

.academic {
  padding-top:1.5em;
  padding-bottom:2em;
  background-image: url('../../images/home/academic-bg.jpg');
  background-size: cover;
  background-position: bottom center;
}

.academic .logo-row {
  padding-left: 2em;
  padding-right: 2em;
}

.academic .logo-item {
  text-align: center;
  padding-top:1.5em;
}

/* ---------------------------------------------------------------------------- */

.next-events {
  padding-top:1.5em;
  padding-bottom:2em;
  background-color: #D1F8EF; /*BFD8AF*/
  padding-left:1.5em;
  padding-right:1.5em;
}

.next-events .forthcoming {
  padding-top:1em;
  padding-bottom: 1em;
  background-color:#27445D;
}

.next-events img {
  border: 1px solid rgba(255,255,255,0.2);
}

.next-events .newsletter {
  padding-top:1em;
  padding-bottom: 1em;
  background-color:#27445D;
  border-left:2px solid #fff;
}

.newsletter .nl-heading {
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 600;
  letter-spacing: 0.25px;
  font-style: normal;
  color:#fff;
}

.newsletter .nl-inner {
  text-align: left;
}
.newsletter ul {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:#fff;
  line-height:1.75em;
  letter-spacing: 0.05em;
  text-align:left;
  padding-left:1.5em;
}

.newsletter .nl-button:link,
.newsletter .nl-button:active,
.newsletter .nl-button:visited {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  background-color:#A1E3F9;
  text-decoration:none;
  color:#000;
  padding-left:1em;
  padding-right:1em;
  padding-top:0.5em;
  padding-bottom:0.75em;
  border-radius:5px;
}

.newsletter .nl-button:hover {
  background-color:#73C7C7;
}
/* ---------------------------------------------------------------------------- */

.footer {
  padding-top:5em;
  padding-bottom:5em;
  background-image: url('../../images/home/footer-bg.jpg');
  background-size: cover;
  background-position: right bottom;
  /*background-color: #A1D6B2;*/
  padding-left:1.5em;
  padding-right:1.5em;
}

.footer img {
  border-radius: 5px;
  border:1px solid rgba(0,0,0,0);
  width:60%;
  height:auto;
  text-align:center;
  margin-bottom: 1.5em;
}

.footer h2 {
  font-family: "Montserrat", sans-serif;
  font-size:18px;
  font-weight: 600;
  letter-spacing: 0.08em;
  font-style: normal;
  color:#F19D00;
}

.address > p {
  padding-bottom: 0.25em;
  padding-left: 0em;
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  letter-spacing: 1.5px;
  line-height:1.75em;
  font-style: normal;
  color:#139C11;
  text-decoration: none;
  background-color:transparent;
  border:none;
}

.address span {
  color:#F19D00;
}

.footer-bottom {
  padding-top:2em;
  padding-bottom:2em;
  background-color: rgb(0,0,0,0.8);
  padding-left:1.5em;
  padding-right:1.5em;
}

.footer-bottom > .row h2 {
  font-family: "Open Sans", sans-serif;
  font-size:16px;
  font-weight: 400;
  letter-spacing: 1.5px;
  line-height:1.75em;
  font-style: normal;
  color:#fff;
}

.footer .social-media {
  padding-top:1em;
}

.footer .social-media a {
  padding-left:0px !important;
  padding-right:0px !important;
  margin-left:0px !important;
  margin-right:0px !important;
}

.footer .social-media img {
  width:60px;
  border:none;
  background-color:rgba(0,0,0,0);
  border:1px solid rgba(241,157,0,1);
  border-radius: 0px;
  padding: 0.5em;
  margin:0px !important;
}

.footer .social-media img:hover {
  padding: 0.2em;
  border:1px solid rgba(19,156,17,1);
  background-color:rgba(19,156,17,0.1);
}

.footer .social-media > a:link,
.footer .social-media > a:active,
.footer .social-media > a:visited  {
  padding-left:0.25em;
  padding-right:0.25em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
  margin-right: 1.25em;
  background-color: transparent;
  border:none;
}

.footer a:link,
.footer a:active,
.footer a:visited {
  padding-top:0.5em;
  padding-bottom: 0.5em;
  padding-left: 1.5em;
  padding-right:1.5em;
  background-color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 500;
  letter-spacing: 1.5px;
  font-style: normal;
  color:#139C11;
  /*rgba(0,0,0,1);*/
  text-decoration: none;
  border:1px solid #F19D00;
  background-color: #fff;
  border-radius:2px;
}

.footer a:hover {
  border: 1px solid #139C11;
  color: #F19D00;

}

.footer .links {
  padding-top:0.25em;
}

.footer .links > a:link,
.footer .links > a:active,
.footer .links > a:visited {
  padding-bottom: 0.25em;
  padding-left: 0em;
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  letter-spacing: 1.5px;
  line-height:1.25em;
  font-style: normal;
  color:#139C11;
  text-decoration: none;
  background-color:transparent;
  border:none;
}

.footer .links > a:hover {
  border-bottom: 2px solid #F19D00;
  border-radius: 0px;
  padding-left:0.25em;
}

.footer .g-maps {
  padding:0.25em;
  border: 1px solid rgba(0,0,0,0.2);
}


/*end of home page */

/* Modal */
.modal-cii {

}
.modal-cii .modal-dialog {
  min-width:70% !important;
}

.modal-image-text {
  padding-top: 0.5em;
  padding-right:1em;
  padding-bottom: 0.5em;
  padding-left: 1em;
  background-color: #FEF9D9;
  font-family: "Open Sans", sans-serif;
  font-size:12px;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  line-height:1.5em;
  letter-spacing: 0.05em;
  text-align:justify;
}

.modal-cii a:link,
.modal-cii a:active,
.modal-cii a:visited {
  padding-top:0.5em;
  padding-bottom: 0.5em;
  padding-left: 1.5em;
  padding-right:1.5em;
  background-color: #FF7800;
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-style: normal;
  color:#ffffff;
  text-decoration: none;
  border:2px solid #fff;
}

.modal-cii a:hover {
  border:2px solid #139C11;
}

a.modal-link:link,
a.modal-link:active,
a.modal-link:visited  {
  padding-top:0em;
  padding-bottom: 0em;
  padding-left: 0em;
  padding-right:0em;
  background-color: #FF7800;
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-style: normal;
  color:#ffffff;
  text-decoration: none;
  background-color: #fff;
  color:#000851;
  border:none;
}

a.modal-link:hover {
  padding-left:0px;
  border:none;
}

.modal-cii .modal-footer {
  padding-bottom: 0.75em;
  background-color: #FFF;
  margin-top: 1em;
  border-top: 1px solid #d3d3d3;
}
/* end of modal */

/* comiing soon */
/* home page */
.coming-soon {
  min-height: 500px;
  background-image: url('../../images/home/cs-bgimg.jpg');
  background-size:cover;
  background-position: center;
}

.coming-soon .cs-col {
  margin-top:10%;
  margin-bottom: 2em;
  padding-top:1.5em;
  padding-bottom: 1.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  background-color: rgba(235,142,166,0.6);
  border-radius:5px;
}

.coming-soon h2 {
  font-family: "Montserrat", sans-serif;
  font-size:22px;
  font-weight: 500;
  letter-spacing: 0.08em;
  font-style: normal;
  color:rgba(0,0,0,1);
  padding-left:0em;
  padding-top:0.5em;
  padding-bottom:0.5em;
  background-color: rgba(255,255,255,0);
  border-radius: 5px;
  margin-bottom:1.5em;
}

/* end of coming soon */


/* careers */
.careers {
  background-image: url('../../images/career/bg-img.jpg');
  background-attachment: fixed;
  background-size: cover;
  background-position:center;
  min-height:400px;
}

.careers h2 {
  padding-bottom: 0.5em;
}

.careers .row {
  padding-top: 2em;
  padding-bottom: 2em;
}

.careers .careers-col {
  margin-top: 2em;
  margin-bottom: 2em;
  padding-top:1.5em;
  padding-bottom: 1.5em;
  padding-left: 2em;
  padding-right: 2em;
  border:1px solid rgba(241,157,0,0.4);
  border-radius:5px;
  background-color: rgba(151,231,225,0.85);
}

.careers a:link,
.careers a:active,
.careers a:visited {
  padding-top:0.5em;
  padding-bottom: 0.5em;
  padding-left: 1.5em;
  padding-right:1.5em;
  background-color: #F19D00;
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-style: normal;
  color:#ffffff;
  text-decoration: none;
  border:2px solid #F19D00;
}

.careers a:hover {
  border:2px solid #139C11;
}

/* end of careers */

/* home video */
.chairman-video-bg {
  background-image: url('../../images/home/video-bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;

}

.video-title {
  background-color:rgba(6,209,112,0.5);
  padding:5px 10px 5px 10px;
  color:#fff;
  text-align:center;
}

/* end of home video */

/* write to us modal */

.w2u-title {
  text-align:center;
  width:100%;
}
/* end of write to us model */

/* about us */

.about-us-header {
  min-height:30em;
  background-image: url('../../images/aboutus/bg-img.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-top:10em;
  padding-bottom:2em;

}

.about-us-header h2 {
  font-family: "Montserrat", sans-serif;
  font-size:3em;
  color:#FFF;
  font-weight: 600;
}

.h2-div {
  padding-left:1.5em;
  padding-right:1.5em;
  padding-top:1.5em;
  padding-bottom:1.5em;
}

.about-us-body {
  background-color:#139C11;
  padding-top:5em;
  padding-bottom:5em;
}

.about-us-body h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.5em;
  color:#FFF;
  font-weight: 700;
}

.about-us-body p {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:#fff;
  line-height:1.75em;
  letter-spacing: 0.05em;
  text-align:justify;
}


.about-us-body .vision-mission {
  padding-top:1.5em;
  padding-bottom:1.5em;
  padding-left:2em;
  padding-right:2em;
  margin-right:0.5em;
  margin-bottom:0.5em;
  background-color:#fff;
  border-radius:5px;
}

.vision-mission h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.5em;
  color:rgba(0,0,0,0.8);
  font-weight: 700;
}

.vision-mission p {
  color:rgba(0,0,0,0.8) !important;
}

.vision-mission ul {
  padding-left:1em;
}

.vision-mission li {
  padding-bottom:0.75em;
  text-align:justify;
}

/* end of about us */

/* events */

.events-header {
  min-height:30em;
  background-image: url('../../images/events/bg-img.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top:10em;
  padding-bottom:2em;

}

.events-header h2 {
  font-family: "Montserrat", sans-serif;
  font-size:5em;
  color:#FFF;
  font-weight: 700;
  letter-spacing: 0.25em;
}

.h2-div {
  padding-left:1.5em;
  padding-right:1.5em;
  padding-top:1.5em;
  padding-bottom:1.5em;
}

.events-body {
  background-color:#fff;
  padding-top:2em;
  padding-bottom:1em;
}

.events-body h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.5em;
  color:#FFF;
  font-weight: 700;
}

.events-body p {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  line-height:1.75em;
  letter-spacing: 0.05em;
  text-align:justify;
}

.events-calendar {
  background-image: url('../../images/events/calendar-bg.jpg');
  background-position: left top;
  padding-top:2em;
  padding-bottom:2em;
}

.events-calendar h2 {
  font-family: "Montserrat", sans-serif;
  font-size:2em;
  color:#2D336B;
  font-weight: 700;
}

.events-calendar table tr {
  border-bottom:1px solid rgba(0,0,0,0) !important;
}

.events-calendar table td {
  border-bottom:1px solid rgba(0,0,0,0);
}

.events-calendar .table-venue tr {
    border-bottom:1px solid rgba(0,0,0,0);
}

.events-calendar .table-venue {
  padding-bottom:0px;
}


.tr-spacer {
    border-bottom:1px solid rgba(0,0,0,0) !important;
}

.event-date-td {
  width:5%;
  border-bottom: 1px solid rgba(0,0,0,0.2) !important;
}

.event-title-td {
  border-bottom: 1px solid rgba(0,0,0,0.2) !important;
}

.event-date {
  font-size:1.25em !important;
  text-align:center;
}

.event-edition {
  font-size:0.6em !important;
  line-height: 5px;
}

.event-head {
  font-size:1.25em !important;
  margin-bottom:2px;
}

.events-calendar p {
  font-size:1em !important;
  color:#780C28;
  padding-top:0px;
}

/* end of events */

/* events contact */
.events-contact-div {
  min-heights:30em;
  background-image: url('../../images/events/events-contact-bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
  padding-top:2em;
  padding-bottom:2em;
}

.contact-header h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.25em;
  color:#fff;
  font-weight: 700;
}

.contact-details p {
  font-size:1em !important;
  color:#fff;
  padding-top:0px;
}

/* events contact ends */



/* contact us */
.contact-us-body {
  background-color:#FFFECB;
  padding-top:0em;
  padding-bottom:0em;
  padding-left:0em;
  padding-right:0em;
}

.contact-us-body h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1em;
  color:rgba(0,0,0,0.8);
  font-weight: 700;
}

.contact-us-body p {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  line-height:1.75em;
  letter-spacing: 0.05em;
  text-align:justify;
}


/* end of contact us */


/* Education */

.education-header {
  min-height:30em;
  background-image: url('../../images/edu-draft/bg-img.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-top:10em;
  padding-bottom:2em;

}

.education-header h2 {
  font-family: "Montserrat", sans-serif;
  font-size:4em;
  color:#FFF;
  font-weight: 600;
}

.education-header .h2-div {
  padding-left:1.5em;
  padding-right:1.5em;
  padding-top:1.5em;
  padding-bottom:1.5em;
}

.education-body {
  background-color:#FFF;
  padding-top:5em;
  padding-bottom:5em;
}

.education-body h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.5em;
  color:#FFF;
  font-weight: 700;
}

.education-body p {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  line-height:1.75em;
  letter-spacing: 0.05em;
  text-align:justify;
}

.p-white {
  color: #fff !important;
}

.education-items {
  padding-top:3em;
  padding-left:1.5em;
  padding-right:1.5em;
  margin-left: 0.5em;
  margin-right:0.5em;
  margin-bottom:0.5em;
  height:300px;
}

.education-item01 {
  background-image:url('../../images/edu-draft/bg-img-01.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top right;
}

.education-item02 {
  background-image:url('../../images/edu-draft/bg-img-02.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top right;
}

.education-item03 {
  background-image:url('../../images/edu-draft/bg-img-03.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
}

.education-propstn {
  background-color:#FFF7D1;
  padding-top:3em;
  padding-bottom:3em;
}


.education-propstn h2 {
  font-family: "Montserrat", sans-serif;
  font-size:22px;
  font-weight: 700;
  letter-spacing: 0.08em;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  padding-left:0em;
}

.education-propstn .propstn-subhead {
  font-family: "Montserrat", sans-serif;
  font-size:18px;
  font-weight: 600;
  letter-spacing: 0.08em;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  padding-left:1em;
}

.education-propstn ul {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  line-height:1.75em;
  letter-spacing: 0.05em;
  text-align:left;
}

.education-propstn li {
  padding-bottom:1em;
}

.academia-header {
  min-height:30em;
  background-image: url('../../images/edu-draft/bg-academia.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-top:10em;
  padding-bottom:2em;
}

.academia-header h2 {
  font-family: "Montserrat", sans-serif;
  font-size:2em;
  color:#FFF;
  font-weight: 600;
}

.academia-body h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.25em;
  color:rgba(0,0,0,0.8);
  font-weight: 600;
  line-height:1.5em;
  padding-bottom:0.75em;
}

.mba-items-col {
  padding-top:0.5em;
  padding-bottom:0.5em;
  margin-right:0.25em;
  margin-left:0.25em;
  margin-bottom:0.25em;
  background-color:#640D5F;
}

.mba-items-col td {
  font-family: "Montserrat", sans-serif;
  font-size:1em;
  color:#fff;
  font-weight: 600;
  line-height:1.5em;
}

.mba-items-col span {
  font-size:0.85em;
}

.mba-items-col ul {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:#fff;
  line-height:1.75em;
  letter-spacing: 0.05em;
  text-align:left;
  margin-top:1em;
}

.academia-mba-hl {
  background-color:#FFF7D1;
  padding-top:3em;
  padding-bottom:3em;
}

.academia-mba-hl h2 {
  font-family: "Montserrat", sans-serif;
  font-size:22px;
  font-weight: 700;
  letter-spacing: 0.08em;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  padding-left:0em;
}

.academia-mba-hl .mba-hl-subhead {
  font-family: "Montserrat", sans-serif;
  font-size:18px;
  font-weight: 600;
  letter-spacing: 0.08em;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  padding-left:1em;
}

.academia-mba-hl ul {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  line-height:1.25em;
  letter-spacing: 0.05em;
  text-align:left;
  padding-left:1em;
}

.academia-mba-hl li {
  padding-bottom:1em;
}


.academia-embedded {
  background-color:#F2F9FF;
  padding-top:3em;
  padding-bottom:3em;
}

.academia-embedded h2 {
  font-family: "Montserrat", sans-serif;
  font-size:22px;
  font-weight: 700;
  letter-spacing: 0.08em;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  padding-left:0em;
}

.academia-embedded ul {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  line-height:1.25em;
  letter-spacing: 0.05em;
  text-align:left;
  padding-left:1em;
}

.academia-embedded li {
  padding-bottom:1em;
}

.academia-pgdm {
  background-color:#FFF7D1;
  padding-top:2em;
  padding-bottom:4em;
}

.academia-pgdm h2 {
  font-family: "Montserrat", sans-serif;
  font-size:22px;
  font-weight: 700;
  letter-spacing: 0.08em;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  padding-left:0em;
}

.academia-pgdm p {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  line-height:1.8em;
  letter-spacing: 0.05em;
  text-align:left;
}

.academia-pgdm .col-div {
  background-color:#fff;
  padding: 1.5em 1.5em 1.5em 1.5em;
  height:100%;
  margin-top:1em;
  margin-bottom:1em;
  border:1px solid rgba(0,0,0,0.1);
  text-align:left;
}

.industry-header {
  min-height:30em;
  background-image: url('../../images/edu-draft/bg-industry.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-top:10em;
  padding-bottom:2em;
}

.industry-header h2 {
  font-family: "Montserrat", sans-serif;
  font-size:2em;
  color:#FFF;
  font-weight: 600;
}

.industry-body h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.25em;
  color:rgba(0,0,0,0.8);
  font-weight: 600;
  line-height:1.5em;
  padding-bottom:0.75em;
}

.industry-prog-col {
  padding-top:1.25em;
  padding-left:0.5em;
  background-color:#0A97B0;
  text-align:center;
  margin-right:0.5em;
  margin-left:0.5em;
  margin-bottom:0.5em;
  margin-top:0.5em;
}

.industry-prog-col h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1em;
  color:#fff;
  font-weight: 600;
  line-height:1.5em;
  padding-bottom:0.75em;
}

.industry-text {
  background-color:#FFF7D1;
  padding-top:2em;
  padding-bottom:1em;
}

.industry-text p {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  line-height:1.8em;
  letter-spacing: 0.05em;
  text-align:justify;
}

.industry-text span {
  font-size:14px;
  font-weight:600;
}

.industry-text  ul {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.8);
  letter-spacing: 0.05em;
  text-align:left;
  padding-left:2.5em;
}

.industry-text li {
  padding-bottom:1em;
  line-height:1.5em;
}

.education-contact {
  padding-top:2em;
  padding-bottom:0.75em;
  background-image: url('../../images/edu-draft/contact-bg.jpg');
  background-position: bottom right;
  background-size: cover;
  background-repeat: no-repeat;
}

.education-contact h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.5em;
  color:#fff;
  font-weight: 600;
  line-height:1.5em;
  padding-bottom:0.75em;
}

.education-contact .item-details {
  text-align:center;
  padding-bottom:1.25em;


}

.education-contact .item-details > h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1em;
  color:#fff;
  font-weight: 400;
  line-height:1.5em;
  padding-top:0.75em;
}


/* end of education */


/* online education - IIT Madras */
.iitmadras-header {
  min-height:30em;
  background-image: url('../../images/edu-online/iit-madras/bg-img.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-top:6em;
  padding-bottom:2em;

}

.iitmadras-header h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.25em;
  color:#FFF;
  font-weight: 600;
  text-align:center;
}

.iitmadras-header h2 > span {
  color:#FFEB00;
}

.iitmadras-header h3 {
  font-family: "Montserrat", sans-serif;
  font-size:2em;
  color:#FFF;
  font-weight: 600;
  text-align:center;
}

.iitmadras-header h3 > span{
  font-family: "Montserrat", sans-serif;
  font-size:0.6em;
  color:#FFF;
  font-weight: 400;
  text-align:center;
}

.h2-div {
  padding-left:1.5em;
  padding-right:1.5em;
  padding-top:1.5em;
  padding-bottom:1.5em;
}

.iitmadras-header .register-div {
  margin-bottom:0.5em;
  text-align:center;
}

.iitmadras-header .register-div img {
  margin-top:0.5em;
}

.iitmadras-body {
  background-color:#FEFAE0;
  padding-top:2em;
  padding-bottom:3em;
}

.iitmadras-body h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.5em;
  color:#FFF;
  font-weight: 700;
}

.iitmadras-body p {
  font-family: "Open Sans", sans-serif;
  font-size:16px;
  font-weight: 400;
  font-style: normal;
  color:#rgba(0,0,0,0.8);
  line-height:1.75em;
  letter-spacing: 0.05em;
  text-align:justify;
}

.iitmadras-body .icons-row {
  background-color:#fff;
  padding-top:2em;
  padding-bottom:1em;
}


.iitmadras-body .icon-div p {
  padding-left:0em;
  padding-right:0em;
  text-align:center;
}

.iitmadras-body .icon-div {
  margin-bottom:1em;
}

.iitmadras-body .icon-div h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1em;
  color:rgba(0,0,0,0.8);
  font-weight: 600;
  padding-top:0.5em;
  padding-bottom: 0em;
  margin-bottom: 0em;
}

.iitmadras-body .icons-heading h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.5em;
  color:rgba(0,0,0,0.8);
  font-weight: 600;
  padding-top:0.5em;
  padding-bottom: 2em;
  margin-bottom: 0em;
}

.iit-highlights h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.5em;
  color:rgba(0,0,0,0.8);
  font-weight: 600;
  padding-top:0.5em;
  padding-bottom: 0em;
  margin-bottom: 0.5em;
}


.iit-highlights ul {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:#rgba(0,0,0,0.8);
  line-height:1.75em;
  letter-spacing: 0.05em;
  text-align:left;
  padding-left:1em;
}

.iit-highlights .img-div {
  padding-left:0px;
  padding-right:0px;
}

.iit-highlights .text-div {
  padding-left:2.5em;
  padding-top:3%;
}

.iit-modules {
  background-color:#F29F58;
  padding-top: 1em;
  padding-bottom: 2em;
}

.iit-modules h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1em;
  color:rgba(0,0,0,0.8);
  font-weight: 600;
  padding-top:0.5em;
  padding-bottom: 0em;
  margin-bottom: 0.5em;
}

.iit-modules .mod-heading h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.5em;
  color:rgba(0,0,0,0,1);
  font-weight: 600;
}

.iit-modules .mod-heading {
  padding-bottom: 1.5em;
}

.iit-instructors {
  background-color:#FEFAE0;
  padding-top:2em;
  padding-bottom:3em;
}

.iit-instructors .instructors-col {
  padding-bottom: 3em;
}

.iit-instructors h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.5em;
  color:rgba(0,0,0,0.8);
  font-weight: 600;
  padding-top:0.5em;
  padding-bottom: 0em;
  margin-bottom: 0.5em;
}

.iit-instructors h3 {
  font-family: "Montserrat", sans-serif;
  font-size:1em;
  color:rgba(0,0,0,0.8);
  font-weight: 600;
  padding-top:0.5em;
  padding-bottom: 0em;
  margin-bottom: 0.5em;
}

.iit-instructors p {
  text-align: center
}

.iit-instructors img {
  xborder:3px solid #fff;

}

.iit-highlights ol {
  font-family: "Open Sans", sans-serif;
  font-size:14px;
  font-weight: 400;
  font-style: normal;
  color:#rgba(0,0,0,0.8);
  line-height:1.75em;
  letter-spacing: 0.05em;
  text-align:left;
  padding-left:1em;
}

.iit-fees {
  background-color:#FFF;
  padding-top: 1em;
  padding-bottom: 1em;
}

.iit-fees h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.5em;
  color:rgba(0,0,0,0,1);
  font-weight: 600;
}

.iit-fees .spl-fees {
  background-color:#D5ED9F;
  padding-left:0.75em;
  padding-right:0.75em;
  padding-top:0.5em;
  padding-bottom:0.01em;
}


.iit-contact {
  background-color:#FEF3E2;
  padding-top: 1em;
  padding-bottom: 1em;
}

.iit-contact .contact-text h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.25em !important;
  line-height: 1.75em;
  color:rgba(0,0,0,0.8);
  font-weight: 600;
  padding-top:0.5em;
  padding-bottom: 0em;
  margin-bottom: 0.5em;
  text-align:center;
}

.iit-contact .contact-text td {
  padding-top:1em;
  padding-left:1em;
  padding-right:1em;
  text-align:center;

}

.iitmadras-header .accomodation {
  background-color: #FF9F00;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  border-radius: 5px;
}

.iitmadras-header .accomodation-text h2 {
  font-family: "Montserrat", sans-serif;
  font-size:1.25em;
  color: #332D56;
  font-weight: 600;
  padding-bottom: 0em;
  padding-left: 0.5em;
  padding-top:0.25em;
  text-align: left;
}




/* End of online education - IIT Madras */

/* forms */

.form-group {
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-style: normal;
  text-decoration: none;
  padding-bottom:0.5em;
}

.form-group span {
  font-family: "Montserrat", sans-serif;
  font-size:14px;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-style: normal;
  text-decoration: none;
  padding-bottom:0.5em;
  padding-left:0.5em;
  color: rgba(0,0,0,0.8);
}


.form-control {
  background-color: rgba(255, 255, 255, 0.8);
  color: rgba(0,0,0,0.8);
}

.form-title {
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 3px;
  margin-bottom:0.5em;
  padding-left:0.25em;
  padding-right:0.25em;
  padding-top:0.25em;
  padding-bottom: 0.25em;
}

.form-control::placeholder {
  color: rgba(0,0,0,0.8);
}

.form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(0,0,0,0);
  border: 1px solid #139C11;
}

select option {
  color:rgba(0,0,0,0.5);
}

select {
-webkit-appearance: listbox !important;
}

/* end of forms */
