/*
 Theme Name:     iCode
 Author:         Tony Cecala
 Author URI:     https://TonyCecala.com
 Template:       Divi
 Version:        1.0
*/

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

/* AJC EDIT: 05/26/2017 MAKE MENU LESS TALL */

/* AJC EDIT: 05/24/2017 FULL-WIDTH SLIDE MODS */

@media all and (min-width: 981px) {
  /* LEFT */
  .ajc-slider-left.et_pb_slider .et_pb_container {
    float: left !important;
    /* slider text container to the left*/
  }
  .ajc-slider-left .et_pb_slide_description {
    text-align: left !important;
    /*align the slider text to the left*/
    /* adjust the padding around the slider text container, this will help you to control the height of your slides. remove for default height */
    padding: 20% 5%;
    padding: 20% 35% 20% 5%;
  }
  .ajc-slider-left.et_pb_slider .et_pb_button {
    float: left !important;
    /* button to the left*/
  }
  /* RIGHT */
  .ajc-slider-right.et_pb_slider .et_pb_container {
    float: right !important;
    /* slider text container to the right*/
  }
  .ajc-slider-right .et_pb_slide_description {
    padding: 20% 5%;
  }

  .ajc-slider-right.et_pb_slider .et_pb_button {
    float: right !important;
    /* button to the right*/
  }
  /* CENTER */
  .ajc-slider-center .et_pb_slide_description {
    padding: 20% 5%;
  }
}

/* AJC EDIT: 06/02/2017 HIDE WEEKENDS */

/* Hide Weekends the Events Calendar Monday First Day of Week */

/*
.tribe-events-calendar th#tribe-events-sunday,
.tribe-events-calendar th#tribe-events-saturday,
.tribe-events-calendar tr td:first-child,
.tribe-events-calendar tr td:last-child {
	display: none;
}
*/

/* Hide Weekends the Events Calendar Monday First Day of Week */

/*
.tribe-events-calendar th#tribe-events-sunday,
.tribe-events-calendar th#tribe-events-saturday,
.tribe-events-calendar tr td:nth-child(7),
.tribe-events-calendar tr td:last-child {
	display: none;
}
*/

/* AJC EDIT: 06/27/2017 FIX ENROLL BUTTON COLOR */

.post-266 .et_pb_button, .post-112 .et_pb_button {
  color: #777;
}

.mywhite {
  color: #eee !important;
}

/* AJC EDIT: 06/28/2017 ALIGN HEIGHTS */

.tuitionbox {
  min-height: 100%;
}

.tuitionbox2 {
  min-height: 15px;
}

.enrollbutton {
  min-width: 100%;
}

/* AJC EDIT: 06/28/2017 HIDE ENROLL BUTTON on CORPORATE CURRICULUM PAGE */

/* .post-112 .et_pb_row_2,.post-112 .enrollbutton {display:none;}  */

/* FDL EDIT: 26/05/2018 inlcude footer menu*/

.footer-widget h4 {
  font-size: 22px !important;
}

.icode-footer-menu {
  list-style: none;
  padding-left: 0;
}

.icode-footer-menu li {
  padding-left: 0 !important;
}

.icode-footer-menu li::before {
  display: none !important;
}

/* FDL EDIT : 28/05/2018 responsive issue solved */

@media (max-width: 980px) {
  .et_pb_column {
    margin-bottom: 0px !important;
  }
  .et_pb_column .et_pb_row_inner, .et_pb_row {
    padding-bottom: 0px !important;
  }
}

/*  FDL EDIT: 29/05/2018 */

/* .et_pb_button_2.et_pb_module{
	 display: initial !important;
} */

#quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle .icon-bar {
  background-color: #fff !important;
}

/*  FDL EDIT: 30/05/2018
 * Change UI for Read  More button*/

.fdl_read_more .et-learn-more {
  position: relative;
  margin: 05;
  border: 0px;
  padding-top: 0px;
  margin-top: 0px !important;
  background: transparent;
}

.fdl_read_more .et-learn-more .heading-more {
  position: absolute;
  bottom: -24px;
  background: transparent;
  padding: 0px;
  color: #000;
}

.fdl_read_more p {
  padding-bottom: 0 !important;
}

.fdl_read_more .et-learn-more .heading-more .et_learnmore_arrow {
  display: none;
}

.fdl_read_more .et-learn-more .learn-more-content {
  padding: 00;
  border-top: 0;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand>img {
  height: 90px !important;
}

#quadmenu .quadmenu-container {
  position: relative !important;
}

#top-header {
  display: none !important;
}

h3 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/*  FDL EDIT 18/06/2018*/

.et_pb_testimonial:before {
  display: none;
}

.et_pb_testimonial .et_pb_testimonial_portrait {
  position: relative;
}

.et_pb_testimonial .et_pb_testimonial_portrait:after {
  position: relative;
  z-index: 2;
  right: inset;
  left: 79%;
  top: -4px;
  margin-left: 0px;
  -webkit-border-radius: 31px;
  -moz-border-radius: 31px;
  border-radius: 31px;
  color: #ffffff;
  background-color: #2e2a25;
  font-size: 32px;
  content: "\7c";
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
}

/* .et_pb_button{
	display:initial !important;
} */
.et_pb_section_1{
	position:relative;
	z-index:99 !important;
}

@media(max-width:980px){
  .schedule-bg-image{
    position: relative;
  }
  .schedule-bg-image::before{
    content: '';
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color:#ff6c2c !important
  }
}
/*  30/08/2018*/
.overlay-slider .et_pb_slides{
  position: relative;
}
.overlay-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner::before{
  content: '';
  position: absolute;
  background-color: rgba(0,0,0,0.45);
  left:-100%;
  top: 0;
  right: -100%;;
  bottom:0;
  z-index: 2;
}
.overlay-slider .et_pb_slides .et_pb_slide .et_pb_slide_description{
  position: relative;
  z-index: 5;
}
@media(max-width:650px){
	.et_pb_slider .et_pb_container{
		width:100%;
	}
}
/* 05/10/2018 EDIT BY @ASHISH VALA
INCLUDE OVERLAY OF BANNER ON PAGE
 */
 .page-banner-overlay{
     position: relative;
     overflow: hidden;
 }
 .page-banner-overlay::before{
   content: '';
   display: block;
   position: absolute;
   background-color: rgba( 25, 25, 25, 0.40);
   left:-100%;
   top: 0;
   right: -100%;
   bottom:0;
   z-index: 2;
 }
 .page-banner-overlay .et_pb_row{
   position: relative;
   z-index: 5;
 }

/* .et_pb_button{
	display:initial !important;
} */
#nav-menu-container ul {
  padding-bottom: 0px !important;
}

.enquiry-section-position-top {
  position: absolute;
  top: 127px;
  width: 100%;
  z-index: 150;
}
@media(min-width:991px) and (max-width:1024px){
  .enquiry-section-position-top {
    top: 172px;
  }
}
@media(max-width:991px){

  .enquiry-section-position-top {
    position: relative;
    top: 0;
    width: 100%;
  }
}
