/**
 * The template for displaying posts in the basic - 2column format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-basic_2column article{
	padding: 70px 0 145px 0;
	padding: 5.8333vw 0 12.0833vw 0; 
}

.module-basic_2column h2{
	padding-bottom: 30px;
	padding-bottom: 2.5vw;
}

.module-basic_2column p{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 90px; /* Chrome, Safari, Opera */
    -moz-column-gap: 90px; /* Firefox */
    column-gap: 90px;
    -webkit-column-gap: 7.5vw; /* Chrome, Safari, Opera */
    -moz-column-gap: 7.5vw; /* Firefox */
    column-gap: 7.5vw;
	color: inherit;
}

@media screen and (max-width: 1200px) {
	.module-basic_2column article{
		padding: 70px 0 145px 0;
	}
	.module-basic_2column p{
	    -webkit-column-gap: 90px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 90px; /* Firefox */
	    column-gap: 90px;
	    padding: 0 30px;
	}
	.module-basic_2column h2{
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 1850px) {
	.module-basic_2column article{
		padding: 108px 0 224px 0;
	}
	.module-basic_2column p{
	    -webkit-column-gap: 139px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 139px; /* Firefox */
	    column-gap: 139px;
	}
	.module-basic_2column h2{
		padding-bottom: 46px;
	}
}

@media screen and (max-width: 900px) {
	.module-basic_2column p{
	    -webkit-column-gap: 70px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 70px; /* Firefox */
	    column-gap: 70px;
	}
	.module-basic.module-basic_2column article>div {
	    width: 100%;
	    max-width: 100%;
	}
}

@media screen and (max-width: 770px) {
	.module-basic_2column p{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
	    -moz-column-count: 1; /* Firefox */
	    column-count: 1;
	}
}/**
 * The template for displaying posts in the basic - 2column separated format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-basic_2column-separated article{
	padding-bottom: 115px;
	padding-bottom: 9.5833vw;
}

.module-basic_2column-separated h2{
	padding: 0 24px;
	padding: 0 2vw;
}

.module-basic_2column-separated.module-basic .col-sm-6{
	max-width: none;
}

.module-basic_2column-separated .column-wrapper{
	padding: 24px 24px 0 24px;
	padding: 2vw 2vw 0 2vw;
}


@media screen and (max-width: 1200px) {
	.module-basic_2column-separated article{
		padding-bottom: 115px;
	}
	.module-basic_2column-separated h2{
		padding: 0 24px;
	}
	.module-basic_2column-separated .column-wrapper{
		padding: 24px 24px 0 24px;
	}
}

@media screen and (min-width: 1850px) {
	.module-basic_2column-separated article{
		padding-bottom: 177px;
	}

	.module-basic_2column-separated h2{
		padding: 0 37px;
	}
	.module-basic_2column-separated .column-wrapper{
		padding: 37px 37px 0 37px;
	}
}

@media screen and (max-width: 900px) {
	
}

@media screen and (max-width: 770px) {
	
}/**
 * The template for displaying posts in the basic - header format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
section.module-basic_header article{
	padding: 80px 0 155px 0;
	padding: 6.6667vw 0 12.1667vw 0; 
}

@media screen and (max-width: 1200px) {
	section.module-basic_header article{
		padding: 80px 0 155px 0;
	}
}

@media screen and (min-width: 1850px) {
	section.module-basic_header article{
		padding: 123px 0 239px 0;
	}
}
/**
 * The template for displaying posts in the basic - social format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
section.module-basic_social article{
	padding-bottom: 40px;
	padding-bottom: 3.3333vw;
}

.module-basic_social h3,
.module-basic_social .text-wrapper p{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}
.module-basic_social .follow{
	display: inline-block;
	padding: 0 10px;
}

@media screen and (max-width: 1200px) {
	section.module-basic_social article{
		padding-bottom: 40px;
	}
	.module-basic_social h3,
	.module-basic_social .text-wrapper p{
		padding-bottom: 20px;
	}
}

@media screen and (min-width: 1850px) {
	section.module-basic_social article{
		padding-bottom: 62px;
	}
	.module-basic_social h3,
	.module-basic_social .text-wrapper p{
		padding-bottom: 31px;
	}
}
/**
 * The template for displaying posts in the basic - with links format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
section.module-basic_with-link article{
	padding-bottom: 40px;
	padding-bottom: 3.3333vw;
}

.module-basic_with-link .text-wrapper{
	max-width: 600px;
	max-width: 50vw;
	margin: 0 auto;
}

.med-blue-background p,
.med-blue-background .a2{
	color: #FFFFFF;
}

.white-background p{
	color: #000000;
}

.med-blue-background .a2 span{
	border-left: 8px solid #FFFFFF;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
	border-left: .6667vw solid #FFFFFF;
    border-top: .5vw solid transparent;
    border-bottom: .5vw solid transparent;
}

@media screen and (max-width: 1200px) {
	.module-basic_with-link article{
		padding-bottom: 40px;	
	}
	.module-basic_with-link .text-wrapper{
		max-width: 600px;
	}
	.med-blue-background .a2 span{
		border-left: 8px solid #FFFFFF;
	    border-top: 6px solid transparent;
	    border-bottom: 6px solid transparent;
	}
}

@media screen and (min-width: 1850px) {
	.module-basic_with-link article{
		padding-bottom: 62px;	
	}
	.med-blue-background .a2 span{
		border-left: 12px solid #FFFFFF;
	    border-top: 9px solid transparent;
	    border-bottom: 9px solid transparent;
	}
}/**
 * The template for displaying posts in the basic - headline format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-basic article{
	padding: 50px 0 125px 0;
	padding: 4.1667vw 0 10.4167vw 0; 
}

.module-basic article.headline-type{
	padding: 0 0 115px 0;
	padding: 0 0 9.5833vw 0; 
}

.module-basic h2{
	padding-top: 40px;
	padding-top: 3.3333vw; 
}

@media screen and (max-width: 1200px) {
	.module-basic article{
		padding: 50px 0 125px 0;
	}
	.module-basic article.headline-type{
		padding: 0 0 115px 0;
	}
	.module-basic h2{
		padding-top: 40px;
	}
}

@media screen and (min-width: 1850px) {
	.module-basic article{
		padding: 62px 0 193px 0;
	}

	.module-basic article.headline-type{
		padding: 0 0 177px 0;
	}
	.module-basic h2{
		padding-top: 62px;
	}
}

@media screen and (max-width: 900px) {
	.module-basic article>div{
		width: 100%;
		max-width: 500px;
		float: none;
		margin: 0 auto;
	}
}/**
 * The template for displaying posts in the event features format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-event-features{
	position: relative;
	background-color: transparent;
	z-index: 100;
}

.module-event-features article{
	padding-top: 0;
	margin-top: -75px;
	margin-top: -6.25vw;
}

.module-event-features .feature-link-wrapper{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}

.module-event-features .background-layer{
	position: absolute;
	width: 100%;
	top: 75px;
	top: 6.25vw;
	bottom: 0;
	left: 0;
	z-index: -1;
}

/***********  left side  ************/
.module-event-features .image-container{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.module-event-features .image-container>div{
	height: 100%;
	margin: 0 -50%;
}
.module-event-features .image-wrapper img{
	height: 100%;
	width: auto;
	max-width: none;
	display: block;
	margin: 0 auto;
}
.module-event-features .text-wrapper{
	padding: 20px 20px 20px 10px;
	padding: 1.6667vw 1.6667vw 1.6667vw .8333vw;
}
.module-event-features .link-wrapper{
	padding: 30px;
	padding: 2.5vw;
}
	.module-event-features .link-wrapper{
		padding-bottom: 0;
	}

.module-event-features .text-wrapper h6{
	margin-bottom: 6px;
	margin-bottom: .5vw;
}
.module-event-features .text-wrapper h4{
	margin-bottom: 12px;
	margin-bottom: 1vw;
}
.module-event-features .text-wrapper .text-location{
	padding-bottom: 12px;
	padding-bottom: 1vw;
}

.module-event-features .link-wrapper .a3{
	margin-right: 20px;
	margin-right: 1.6667vw;
}

.module-event-features .event-wrapper .row{
	margin-bottom: 10px;
	margin-bottom: .8333vw;

}

.module-event-features .row{
	margin-left: -5px;
	margin-right: -5px;
	margin-left: -.4167vw;
	margin-right: -.4167vw;
}

.module-event-features .column-right,
.module-event-features .column-left,
.module-event-features .col-md-4,
.module-event-features .col-sm-4,
.module-event-features .col-md-8,
.module-event-features .col-sm-8{
	padding-left: 5px;
	padding-right: 5px;
	padding-left: .4167vw;
	padding-right: .4167vw;
}

.module-event-features .column-left .col-sm-8,
.module-event-features .column-left .col-md-8{
	width: 63%;
}

.module-event-features .column-left .col-md-4,
.module-event-features .column-left .col-sm-4{
	width: 37%;
}

/***********  right side  ************/

.module-event-features .half-module{
	margin-bottom: 30px;
	margin-bottom: 2.5vw;
}

@media (max-width: 1200px){
	.module-event-features article{
		margin-top: -75px;
	}
	.module-event-features .feature-link-wrapper{
		padding-bottom: 20px;
	}
	.module-event-features .background-layer{
		top: 75px;
	}
	/***********  left side  ************/
	.module-event-features .text-wrapper{
		padding: 20px 20px 20px 10px;
	}
	.module-event-features .link-wrapper{
		padding: 30px;
	}
		.module-event-features .link-wrapper{
			padding-bottom: 0;
		}
	.module-event-features .text-wrapper h6{
		margin-bottom: 6px;
	}
	.module-event-features .text-wrapper h4{
		margin-bottom: 12px;
	}
	.module-event-features .text-wrapper .text-location{
		padding-bottom: 12px;
	}
	.module-event-features .link-wrapper .a3{
		margin-right: 20px;
	}
	.module-event-features .event-wrapper .row{
		margin-bottom: 10px;
	}
	.module-event-features .row{
		margin-left: -5px;
		margin-right: -5px;
	}
	.module-event-features .column-right,
	.module-event-features .column-left,
	.module-event-features .col-md-4,
	.module-event-features .col-sm-4,
	.module-event-features .col-md-8,
	.module-event-features .col-sm-8{
		padding-left: 5px;
		padding-right: 5px;
	}
	/***********  right side  ************/
		.module-event-features .half-module{
			margin-bottom: 30px;
		}
}

@media (min-width: 1850px){
	.module-event-features article{
		margin-top: -116px;
	}
	.module-event-features .feature-link-wrapper{
		padding-bottom: 31px;
	}
	.module-event-features .background-layer{
		top: 116px;
	}
	/***********  left side  ************/
	.module-event-features .text-wrapper{
		padding: 31px 31px 31px 15px;
	}
	.module-event-features .link-wrapper{
		padding: 46px;
	}
		.module-event-features .link-wrapper{
			padding-bottom: 0;
		}
	.module-event-features .text-wrapper h6{
		margin-bottom: 9px;
	}
	.module-event-features .text-wrapper h4{
		margin-bottom: 18px;
	}
	.module-event-features .text-wrapper .text-location{
		padding-bottom: 9px;
	}
	.module-event-features .link-wrapper .a3{
		margin-right: 31px;
	}
	.module-event-features .event-wrapper .row{
		margin-bottom: 15px;
	}
	.module-event-features .row{
		margin-left: -8px;
		margin-right: -8px;
	}
	.module-event-features .column-right,
	.module-event-features .column-left,
	.module-event-features .col-md-4,
	.module-event-features .col-sm-4,
	.module-event-features .col-md-8,
	.module-event-features .col-sm-8{
		padding-left: 8px;
		padding-right: 8px;
	}
	/***********  right side  ************/
	.module-event-features .half-module{
		margin-bottom: 46px;
	}
}

@media (max-width: 899px){
	.module-event-features .half-module{
		width: 100%;
	}
	.module-event-features .half-module>div,
	.module-event-features .event-wrapper,
	.module-event-features .feature-link-wrapper{
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}
	.module-event-features .link-wrapper .a2{
		margin-top: 20px;
	}
}

@media (max-width: 768px){

	.module-event-features .column-left .col-sm-8,
	.module-event-features .column-left .col-md-8,
	.module-event-features .column-left .col-md-4,
	.module-event-features .column-left .col-sm-4{
		width: 100%;
	}
	.module-event-features .column-left .image-container div{
		margin: 0;
	}
	.module-event-features .image-wrapper img{
		height: auto;
		width: 100%;
		max-width: 100%;
	}
	.module-event-features .text-wrapper{
		padding-left: 20px;
	}
}
/**
 * The template for displaying posts in the feature format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/

.module-feature{
	position: relative;
}

.module-feature img{
	width: 100%;
}

.module-feature .feature-block{
	top: -150px;
	top: -12.5vw;
	z-index: 150;
	padding: 40px 5%;
	padding: 3.3333vw 5vw;
}

.module-feature .feature-block h4{
	padding: 25px 0;
	padding: 2.1vw 0;
}

.module-feature .second-row{
	margin-left: 5%;
}

.module-feature .second-row table{
	width: 100%;
	height: 100%;
}
	.module-feature .second-row .image-wrapper{
		float: none;
		height: 100%;
		vertical-align: bottom;
	}
	.module-feature .second-row .image-inner{
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
	}

.module-feature .third-row{
	margin: 30px 5% 40px 5%;
	margin: 2.5vw 5% 3.3333vw 5%;
}

.module-feature .third-row .content-wrapper{
	padding-top: 5px;
	padding-top: .4167vw;
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}

.module-feature .third-row h4{
	padding: 10px 0;
	padding: .8333vw 0;
}

.module-feature .third-row h6{
	padding-bottom: 6px;
	padding-bottom: .5vw;
}
	.module-feature .third-row h6:last-of-type{
		padding-bottom: 10px;
		padding-bottom: .8333vw;
	}

@media (max-width: 1200px){
	.module-feature .feature-block{
		top: -150px;
		padding: 40px 5%;
	}
	.module-feature .feature-block h4{
		padding: 25px 0;
	}
	.module-feature .third-row{
		margin: 30px 5% 40px 5%;
	}
	.module-feature .third-row .content-wrapper{
		padding-top: 5px;
		padding-bottom: 20px;
	}	
	.module-feature .third-row h4{
		padding: 10px 0;	
	}
	.module-feature .third-row h6{
		padding-bottom: 6px;
	}
		.module-feature .third-row h6:last-of-type{
			padding-bottom: 10px;
		}
}

@media (min-width: 1850px){
	.module-feature .feature-block{
		top: -231.25px;
		padding: 40px 5%;
	}
	.module-feature .feature-block h4{
		padding: 39px 0;
	}
	.module-feature .third-row{
		margin: 46px 5% 62px 5%;
	}
	.module-feature .third-row .content-wrapper{
		padding-top: 8px;
		padding-bottom: 31px;
	}
	.module-feature .third-row h4{
		padding: 15px 0;	
	}
	.module-feature .third-row h6{
		padding-bottom: 9px;
	}
		.module-feature .third-row h6:last-of-type{
			padding-bottom: 15px;
		}
}


@media (max-width: 900px){
	.module-feature .feature-block{
		position: relative;
		top: 0;
		padding: 3.3333vw 5vw;
	}
}
@media (max-width: 767px){
	.module-feature .second-row{
		margin: 0 5%;
	}
	.module-feature .second-row div{
		display: block;
	}
	.module-feature .second-row .image-wrapper{
		padding-top: 10px;
		padding-bottom: 10px;
	}
}/**
 * The template for displaying posts in the feature - box - form format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-feature-box_form #mc_embed_signup_scroll{
  position: relative;
}
	.module-feature-box_form #mc_embed_signup_scroll .input-wrapper{
	    width: 20%;
	    float: right;
	}
  .module-feature-box_form #mc_embed_signup_scroll input[type='submit']{
    position: relative;
    padding: 10px 36px 8px 15px;
    padding: .8333vw 3vw .6667vw 1.25vw;
  }
  .module-feature-box_form #mc_embed_signup_scroll .arrow{
    position: absolute;
    top: 10px;
    top: .8333vw;
    right: 15px;
    right: 1.25vw;
    width: 10px;
    width: .8333vw;
    height: 14px;
    height: 1.1667vw;
    border-left: 10px solid #fff;
    border-left: .8333vw solid #fff;
    border-top: 7px solid transparent;
    border-top: .5833vw solid transparent;
    border-bottom: 7px solid transparent;
    border-bottom: .5833vw solid transparent;
  }
  .module-feature-box_form .mc-field-group{
  	width: 80%;
  	float: left;
    padding-right: 20px;
    padding-right: 1.6667vw;
  }
  .module-feature-box_form .mc-field-group input[type='email']{
  	width: 100%;
    border: none;
    border-bottom: solid 1px #FFFFFF;
    background-color: transparent;
    color: #FFFFFF;
  }

  .module-feature-box_form input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    font-size: 16px;
    font-size: 1.3333vw;
    color: #E6E6E6;
  }
  .module-feature-box_form input::-moz-placeholder{ /* Firefox 19+ */
    font-size: 16px;
    font-size: 1.3333vw;
    color: #E6E6E6;
  }
  .module-feature-box_form input:-ms-input-placeholder{ /* IE 10+ */
    font-size: 16px;
    font-size: 1.3333vw;
    color: #E6E6E6;
  }
  .module-feature-box_form input:-moz-placeholder{ /* Firefox 18- */
    font-size: 16px;
    font-size: 1.3333vw;
    color: #E6E6E6;
  }

@media (max-width: 1200px){
	.module-feature-box_form #mc_embed_signup_scroll input[type='submit']{
	    padding: 10px 36px 8px 15px;
	  }
	  .module-feature-box_form #mc_embed_signup_scroll .arrow{
	    top: 10px;
      right: 15px;
      width: 10px;
      height: 14px;
	    border-left: 10px solid #fff;
	    border-top: 7px solid transparent;
	    border-bottom: 7px solid transparent;
	  }
    .module-feature-box_form .mc-field-group{
      padding-right: 20px;
    }
	  .module-feature-box_form input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	    font-size: 16px;
	  }
	  .module-feature-box_form input::-moz-placeholder{ /* Firefox 19+ */
	    font-size: 16px;
	  }
	  .module-feature-box_form input:-ms-input-placeholder{ /* IE 10+ */
	    font-size: 16px;
	  }
	  .module-feature-box_form input:-moz-placeholder{ /* Firefox 18- */
	    font-size: 16px;
	  }
}

@media (min-width: 1850px){
	.module-feature-box_form #mc_embed_signup_scroll input[type='submit']{
	    padding: 15px 55px 12px 23px;
	  }
	  .module-feature-box_form #mc_embed_signup_scroll .arrow{
	    top: 15px;
      right: 23px;
      width: 15px;
      height: 22px;
	    border-left: 15px solid #fff;
	    border-top: 11px solid transparent;
	    border-bottom: 11px solid transparent;
	  }
    .module-feature-box_form .mc-field-group{
      padding-right: 31px;
    }
	  .module-feature-box_form input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	    font-size: 25px;
	  }
	  .module-feature-box_form input::-moz-placeholder{ /* Firefox 19+ */
	    font-size: 25px;
	  }
	  .module-feature-box_form input:-ms-input-placeholder{ /* IE 10+ */
	    font-size: 25px;
	  }
	  .module-feature-box_form input:-moz-placeholder{ /* Firefox 18- */
	    font-size: 25px;
	  }
}

@media screen and (max-width: 525px){
  .module-feature-box_form .mc-field-group{
    width: 75%;
  }
  .module-feature-box_form #mc_embed_signup_scroll .input-wrapper{
    width: 25%;
  }
}
@media screen and (max-width: 400px){
  .module-feature-box_form .mc-field-group{
    width: 70%;
  }
  .module-feature-box_form #mc_embed_signup_scroll .input-wrapper{
    width: 30%;
  }
}


/**
 * The template for displaying posts in the feature - box - image format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-feature-box.module-feature-box_image .feature-box-wrapper{
	padding: 0;
}
.module-feature-box_image .feature-box-wrapper p{
	padding: 30px;
	padding: 2.5vw;
}

.module-feature-box_image .feature-box-wrapper img{
	width: 100%;
}

@media (max-width: 1200px){
	.module-feature-box_image .feature-box-wrapper p{
		padding: 30px;
	}
}

@media (min-width: 1850px){
	.module-feature-box_image .feature-box-wrapper p{
		padding: 46px;
	}
}

@media (max-width: 676px){
	.module-feature-box_image .fb-text-wrapper img{
		width: 50%;
	}
}/**
 * The template for displaying posts in the feature - box - logos format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-feature-box_logos .feature-box-wrapper h3{
	padding-bottom: 15px;
	padding-bottom: 1.25vw;
 }

.module-feature-box_logos .logo-wrapper{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.module-feature-box_logos .logo-wrapper p{
	flex: 0 1 auto;
	width: 33.33%;
	padding: 15px 30px;
	padding: 1.25vw 2.5vw;
}
.module-feature-box_logos .logo-wrapper img{
	width: 100%;
	max-width: 100px;
}

@media (max-width: 1200px){
	.module-feature-box_logos .logo-wrapper p{
		padding: 15px 30px;
	}
	.module-feature-box_logos .feature-box-wrapper h3{
		padding-bottom: 15px;
	}
}

@media (min-width: 1850px){
	.module-feature-box_logos .logo-wrapper p{
		padding: 23px 46px;
	}
	.module-feature-box_logos .feature-box-wrapper h3{
		padding-bottom: 23px;
	}
}/**
 * The template for displaying posts in the feature box - two links format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-feature-box_two-links{
	
}

@media (max-width: 1200px){
	
}

@media (min-width: 1850px){
	
}


@media (max-width: 900px){
	
}/**
 * The template for displaying posts in the feature box format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-feature-box .float-up{
	padding-top: 0;
	margin-top: -75px;
	margin-top: -6.25vw;
	z-index: 100;
}

.module-feature-box {
	background-color: transparent;
	position: relative;
}

.module-feature-box article{
	padding-top: 0;
	padding-bottom: 5vw;
}

.module-feature-box .col-md-6:nth-of-type(2) p:first-of-type{
	padding-top: 40px;
	padding-top: 3.33vw;
}

.module-feature-box .show-background{
	position: absolute;
	bottom:0;
	top:0;
	z-index: -1;
	width:100%;
}

.module-feature-box .padding-bot{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}
.module-feature-box .body-padding{
	padding: 30px;
	padding: 2.5vw;
}

.module-feature-box.yellow-background .fb-text-wrapper p,
.module-feature-box.light-green-background .fb-text-wrapper p{
	color: #000000;
}

.module-feature-box.bright-blue-background .fb-text-wrapper p,
.module-feature-box.dark-blue-background .fb-text-wrapper p,
.module-feature-box.med-blue-background .fb-text-wrapper p,
.module-feature-box.green-background .fb-text-wrapper p{
	color: #FFFFFF;
}


@media (max-width: 1200px){
	.module-feature-box .float-up{
		margin-top: -75px;
	}
	.module-feature-box .col-md-6:nth-of-type(2) p:first-of-type{
		padding-top: 40px;
	}
	.module-feature-box .padding-bot{
		padding-bottom: 20px;
	}
	.module-feature-box .body-padding{
		padding: 30px;
	}
}

@media (min-width: 1850px){
	.module-feature-box .float-up{
		margin-top: -116px;
	}
	.module-feature-box .col-md-6:nth-of-type(2) p:first-of-type{
		padding-top: 62px;
	}
	.module-feature-box .padding-bot{
		padding-bottom: 31px;
	}
	.module-feature-box .body-padding{
		padding: 46px;
	}
}


@media (max-width: 900px){
	.module-feature-box .col-md-6:nth-of-type(2) p:first-of-type{
		padding-top: 20px;
	}
}/**
 * The template for displaying Modules in the form  - Mail chimp formformat
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-form_mailchimp-form .button-row{
	text-align: right;
	position: relative;
}

.module-form_mailchimp-form .button-row .button{
	padding-right: 36px;
    padding-right: 3vw;
}

.module-form_mailchimp-form .button-row span{
	content: '';
	display: block;
	position: absolute;
	right: 15px;
	right: 1.25vw;
	top: 9px;
	top: .75vw;
	width: 14px;
	width: 1.1667vw;
	height: 10px;
	height: .8333vw;
	border-left: 8px solid #fff;
    border-left: .6667vw solid #fff;
    border-top: 7px solid transparent;
    border-top: .5833vw solid transparent;
    border-bottom: 7px solid transparent;
    border-bottom: .5833vw solid transparent;
	cursor: pointer;
}

@media screen and (max-width: 1200px) {
	.module-form_mailchimp-form .button-row .button{
		padding-right: 36px;
	}

	.module-form_mailchimp-form .button-row span{
		right: 15px;
		top: 9px;
		width: 14px;
		height: 10px;
		border-left: 8px solid #fff;
	    border-top: 7px solid transparent;
	    border-bottom: 7px solid transparent;
	}
}

@media screen and (min-width: 1850px) {
	.module-form_mailchimp-form .button-row .button{
		padding-right: 55px;
	}

	.module-form_mailchimp-form .button-row span{
		right: 23px;
		top: 14px;
		width: 22px;
		height: 15px;
		border-left: 12px solid #fff;
	    border-top: 11px solid transparent;
	    border-bottom: 11px solid transparent;
	}
}


@media (max-width: 768px) {

}

/**
 * The template for displaying Modules in the form format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-form .row{
	margin-right: -6px;
	margin-right: -.5vw;
	margin-left: -6px;
	margin-left: -.5vw;
}
.module-form .col-sm-4,
.module-form .col-sm-8,
.module-form .col-sm-6,
.module-form .col-sm-12{
	padding-right: 6px;
	padding-right: .5vw;
	padding-left: 6px;
	padding-left: .5vw;
}

.module-form h3{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}

.module-form .form-wrapper input,
.module-form .form-wrapper textarea,
.module-form .form-wrapper select{
	padding: 10px;
	padding: .85vw;
}
	.module-form .form-wrapper .full-width input,
	.module-form .form-wrapper .full-width textarea,
	.module-form .form-wrapper .full-width select{
		width: 100%;
		margin-bottom: 12px;
		margin-bottom: 1vw;
	}
	.module-form .form-wrapper select{
		border-radius: 0;
		border: 0;
		background-color: #1573B1;
		color: #FFFFFF;
		-webkit-appearance: none;
		-moz-appearance: none;
		text-transform: uppercase;
	}
	.module-form .form-wrapper .select-wrapper{
		position: relative;
	}
	.module-form .form-wrapper .select-wrapper:after{
		content: '';
		display: block;
		position: absolute;
		right: 10px;
		right: .8333vw;
		top: 12px;
		top: 1vw;
		width: 14px;
		width: 1.1667vw;
		height: 10px;
		height: .8333vw;
		background-image: url("img/DownArrow-white.png");
		background-size: 100% 100%;
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	.module-form .name-display{
		height: 36px;
		height: 2.96656vw;
		display: flex;
    	align-items: center;
	}

.module-form .button-wrapper{
	text-align: right;
}
	.module-form .button-wrapper .button{
		padding-right: 36px;
		padding-right: 3vw;
	}
	.module-form .button-wrapper span{
		position: relative;
	}
	.module-form .button-wrapper span:after{
		content: '';
		display: block;
		position: absolute;
		right: 10px;
		right: .8333vw;
		top: 2px;
		top: .1667vw;
		width: 14px;
		width: 1.1667vw;
		height: 10px;
		height: .8333vw;
		border-left: 8px solid #fff;
	    border-left: .6667vw solid #fff;
	    border-top: 7px solid transparent;
	    border-top: .5833vw solid transparent;
	    border-bottom: 7px solid transparent;
	    border-bottom: .5833vw solid transparent;
		cursor: pointer;
	}

section.module-form span.ajax-loader,
.module-form .name-display span{
	display: none;
}

@media screen and (max-width: 1200px) {
	.module-form .row{
		margin-right: -6px;
		margin-left: -6px;
	}
	.module-form .col-sm-4,
	.module-form .col-sm-8,
	.module-form .col-sm-6,
	.module-form .col-sm-12{
		padding-right: 6px;
		padding-left: 6px;
	}
	.module-form h3{
		padding-bottom: 20px;
	}
	.module-form .form-wrapper input,
	.module-form .form-wrapper textarea,
	.module-form .form-wrapper select{
		padding: 10px;
	}
		.module-form .form-wrapper .full-width input,
		.module-form .form-wrapper .full-width textarea,
		.module-form .form-wrapper .full-width select{
			margin-bottom: 12px;
		}
		.module-form .form-wrapper .select-wrapper:after{
			right: 10px;
			top: 12px;
			width: 14px;
			height: 10px;
		}
		.module-form .name-display{
			height: 36px;
		}
	.module-form .button-wrapper .button{
		padding-right: 36px;
	}
	.module-form .button-wrapper span:after{
		right: 10px;
		top: 2px;
		width: 14px;
		height: 10px;
		border-left: 8px solid #fff;
	    border-top: 7px solid transparent;
	    border-bottom: 7px solid transparent;
	}
}

@media screen and (min-width: 1850px) {
	.module-form .row{
		margin-right: -9px;
		margin-left: -9px;
	}
	.module-form .col-sm-4,
	.module-form .col-sm-8,
	.module-form .col-sm-6,
	.module-form .col-sm-12{
		padding-right: 9px;
		padding-left: 9px;
	}
	.module-form h3{
		padding-bottom: 31px;
	}
	.module-form .form-wrapper input,
	.module-form .form-wrapper textarea,
	.module-form .form-wrapper select{
		padding: 15px;
	}
		.module-form .form-wrapper .full-width input,
		.module-form .form-wrapper .full-width textarea,
		.module-form .form-wrapper .full-width select{
			margin-bottom: 18px;
		}
		.module-form .form-wrapper .select-wrapper:after{
			right: 15px;
			top: 18px;
			width: 23px;
			height: 15px;
		}
		.module-form .name-display{
			height: 55px;
		}
	.module-form .button-wrapper .button{
		padding-right: 55px;
	}
	.module-form .button-wrapper span:after{
		right: 15px;
		top: 3px;
		width: 22px;
		height: 15px;
		border-left: 12px solid #fff;
	    border-top: 11px solid transparent;
	    border-bottom: 11px solid transparent;
	}
}

@media screen and (max-width: 900px) {
	
}

@media (max-width: 768px) {

}

@media (max-width: 350px) {

}

/**
 * The template for displaying posts in the Four Column - Boxed format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
section.module-four-column_boxed article{
	padding-bottom: 40px;
	padding-bottom: 3.3333vw;
}
.module-four-column_boxed .row{
	margin-right: -5px;
	margin-right: -.4167vw;
	margin-left: -5px;
	margin-left: -.4167vw;
}

.module-four-column_boxed .box{
	padding: 20px;
	padding: 1.667vw;
	margin-bottom: 10px;
	margin-bottom: .8333vw;
}

.module-four-column_boxed .col-md-3,
.module-four-column_boxed .col-sm-6{
	padding-right: 5px;
	padding-right: .4167vw;
	padding-left: 5px;
	padding-left: .4167vw;
}

.module-four-column_boxed .image-wrapper{
	text-align: center;
	padding-bottom: 5px;
}

.module-four-column_boxed img{
	display: inline;
}

@media (max-width: 1200px){
	.module-four-column_boxed .box{
		padding: 20px;
		margin-bottom: 10px;
	}
	section.module-four-column_boxed article{
		padding-bottom: 40px;
	}
	.module-four-column_boxed .row{
		margin-right: -5px;
		margin-left: -5px;
	}
	.module-four-column_boxed .col-md-3,
	.module-four-column_boxed .col-sm-6{
		padding-right: 5px;
		padding-left: 5px;
	}
}


@media (min-width: 1850px){
	.module-four-column_boxed .box{
		padding: 31px;
		margin-bottom: 15px;
	}
	section.module-four-column_boxed article{
		padding-bottom: 62px;
	}
	.module-four-column_boxed .row{
		margin-right: -8px;
		margin-left: -8px;
	}
	.module-four-column_boxed .col-md-3,
	.module-four-column_boxed .col-sm-6{
		padding-right: 8px;
		padding-left: 8px;
	}
}
/**
 * The template for displaying posts in the Four Column - classroom format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/


@media (max-width: 1200px){

}

@media (min-width: 1850px){
	
}

@media (max-width: 900px){
	
}
/**
 * The template for displaying posts in the Four Column - Logos format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
section.module-four-column_logos article{
	padding-bottom: 40px;
	padding-bottom: 3.3333vw;
	padding-top: 60px;
	padding-top: 5vw;
}

.module-four-column_logos .box{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}

.module-four-column_logos .text-wrapper{
	text-align: center;
}

.module-four-column_logos .image-wrapper{
	width: 100%;
}
.module-four-column_logos .image-wrapper p{
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: bottom;
}

.module-four-column_logos img{
	display: inline;
}

@media (max-width: 1200px){
	.module-four-column_logos .box{
		padding-bottom: 20px;
	}
	section.module-four-column_logos article{
		padding-bottom: 40px;
	}
}

@media (min-width: 1850px){
	.module-four-column_logos .box{
		padding-bottom: 31px;
	}
	section.module-four-column_logos article{
		padding-bottom: 62px;
	}
}
/**
 * The template for displaying posts in the Four Column - Logos & Text format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/

.module-four-column_logos-text .module-title{
	margin-bottom: 40px;
	margin-bottom: 3.3333vw;
}

.module-four-column_logos-text .block{
	padding-bottom: 42px;
	padding-bottom: 3.5vw;
}

.module-four-column_logos-text .image-container{
	float: left;
	width: 33%;
	min-height: 10px;
	padding-right: 12px;
	padding-right: 1vw;
}

.module-four-column_logos-text .image-container img{
	width: 100%;
}

.module-four-column_logos-text .text-container{
	float: left;
	width: 67%;
	/*padding-right: 3px;
	padding-right: .25vw;*/
}

.module-four-column_logos-text .hidden-lg-up{
	display: none;
}

.module-four-column_logos-text .px-1{
	padding-right: calc(15px * .5);
	padding-left: calc(15px * .5);
	padding-right: calc(1.25vw * .5);
	padding-left: calc(1.25vw * .5);
}
.module-four-column_logos-text .mx-1{
	margin-right: calc(-15px * .5);
	margin-left: calc(-15px * .5);
	margin-right: calc(-1.25vw * .5);
	margin-left: calc(-1.25vw * .5);
}

@media (max-width: 1200px){
	.module-four-column_logos-text .module-title{
		margin-bottom: 40px;
	}
	.module-four-column_logos-text .block{
		padding-bottom: 42px;
	}
	.module-four-column_logos-text .image-container{
		padding-right: 12px;
	}
	/*.module-four-column_logos-text .text-container{
		padding-right: 3px;
	}*/
	.module-four-column_logos-text .px-1{
		padding-right: calc(15px * .5);
		padding-left: calc(15px * .5);
	}
	.module-four-column_logos-text .mx-1{
		margin-right: calc(-15px * .5);
		margin-left: calc(-15px * .5);
	}
}

@media (min-width: 1850px){
	.module-four-column_logos-text .module-title{
		margin-bottom: 62px;
	}
	.module-four-column_logos-text .block{
		padding-bottom: 65px;
	}
	.module-four-column_logos-text .image-container{
		padding-right: 18px;
	}
	/*.module-four-column_logos-text .text-container{
		padding-right: 5px;
	}*/
	.module-four-column_logos-text .px-1{
		padding-right: calc(23px * .5);
		padding-left: calc(23px * .5);
	}
	.module-four-column_logos-text .mx-1{
		margin-right: calc(-23px * .5);
		margin-left: calc(-23px * .5);
	}
}

@media (max-width: 900px){
	.module-four-column_logos-text .block{
		max-width: 50%;
		width: 50%;
		float: left;
	}
	.module-four-column_logos-text .hidden-lg-up{
		display: block;
	}
}

@media (max-width: 600px){
	.module-four-column_logos-text div.block{
		max-width: 100%;
		width: 100%;
	}
	.module-four-column_logos-text .box{
		max-width: 400px;
		margin: 0 auto;
	}
}
/**
 * The template for displaying posts in the Four Column format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-four-column article{
	padding-bottom: 0;
}

.module-four-column article.different-top{
	padding-top: 5vw;
}

.module-four-column .item-wrapper{
	padding-bottom: 40px;
	padding-bottom: 3.3333vw;
}

.module-four-column .text-wrapper,
.module-four-column .link-wrapper{
	padding-top: 10px;
	padding-top: .8333vw;
}

.module-four-column .text-wrapper p{
	color: inherit;
}

@media (max-width: 1200px){
	.module-four-column .item-wrapper{
		padding-bottom: 40px;
	}

	.module-four-column .text-wrapper,
	.module-four-column .link-wrapper{
		padding-top: 10px;
	}
}

@media (min-width: 1850px){
	.module-four-column .item-wrapper{
		padding-bottom: 46px;
	}

	.module-four-column .text-wrapper,
	.module-four-column .link-wrapper{
		padding-top: 15px;
	}
}

@media (max-width: 900px){
	
}

@media (max-width: 787px){
	
}
/**
 * The template for displaying posts in the half overlap - global report format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
section.module-half-overlap_global-reports article{
	margin-top: -75px;
	margin-top: -6.25vw;
}

section.module-half-overlap_global-reports .background-layer{
	top: 75px;
	top: 6.25vw;
}

.module-half-overlap_global-reports .report-wrapper{
	margin-bottom: 10px;
	margin-bottom: .8333vw;
}

.module-half-overlap_global-reports .global-overlay{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	opacity: .5;
	z-index: 5;
}
.module-half-overlap_global-reports .title-wrapper{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 7;
}
	.module-half-overlap_global-reports .title-wrapper h2{
		padding: 20px;
		padding: 1.6667vw;
	}

.module-half-overlap_global-reports .link-container{
	padding: 30px;
	padding: 2.5vw;
}
	.module-half-overlap_global-reports .link-container a:first-of-type{
		margin-right: 15px;
		margin-right: 1.25vw;
	}

.module-half-overlap_global-reports .image-wrapper img{
	width: 100%;
}

.module-half-overlap_global-reports .image-wrapper a{
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 10;
}

@media (max-width: 1200px){
	.module-half-overlap_global-reports .title-wrapper h2{
		padding: 20px;
	}
	.module-half-overlap_global-reports .link-container{
		padding: 30px;
	}
	.module-half-overlap_global-reports .link-container a:first-of-type{
		margin-right: 15px;
	}
	section.module-half-overlap_global-reports article{
		margin-top: -75px;
	}
	section.module-half-overlap_global-reports .background-layer{
		top: 75px;
	}
	.module-half-overlap_global-reports .report-wrapper{
		margin-bottom: 10px;	
	}
}

@media (min-width: 1850px){
	.module-half-overlap_global-reports .title-wrapper h2{
		padding: 31px;
	}
	.module-half-overlap_global-reports .link-container{
		padding: 46px;
	}
	.module-half-overlap_global-reports .link-container a:first-of-type{
		margin-right: 23px;
	}
	section.module-half-overlap_global-reports article{
		margin-top: -115px;
	}
	section.module-half-overlap_global-reports .background-layer{
		top: 115px;
	}
	.module-half-overlap_global-reports .report-wrapper{
		margin-bottom: 15px;	
	}
}/**
 * The template for displaying posts in the half overlap format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-half-overlap{
	position: relative;
	background-color: transparent;
	z-index: 100;
}

.module-half-overlap article{
	padding-top: 0;
	margin-top: -125px;
	margin-top: -10.4167vw;
}

.module-half-overlap .half-module{
	margin-bottom: 10px;
	margin-bottom: .8333vw;
}

.module-half-overlap .background-layer{
	position: absolute;
	width: 100%;
	top: 125px;
	top: 10.4167vw;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.module-half-overlap .row{
	margin-right: -5px;
	margin-left: -5px;
	margin-right: -.4167vw;
	margin-left: -.4167vw;
}

.module-half-overlap .col-sm-6{
	padding-left: 5px;
	padding-right: 5px;
	padding-left: .4167vw;
	padding-right: .4167vw;
}

.module-half-overlap .bottom-text{
	padding-top: 30px;
	padding-top: 2.5vw;
}

@media (max-width: 1200px){
	.module-half-overlap article{
		margin-top: -125px;
	}
	.module-half-overlap .half-module{
		margin-bottom: 10px;
	}
	.module-half-overlap .background-layer{
		top: 125px;
	}
	.module-half-overlap .row{
		margin-right: -5px;
		margin-left: -5px;
	}
	.module-half-overlap .col-sm-6{
		padding-left: 5px;
		padding-right: 5px;
	}
	.module-half-overlap .bottom-text{
		padding-top: 30px;
	}
}

@media (min-width: 1850px){
	.module-half-overlap article{
		margin-top: -193px;
	}
	.module-half-overlap .half-module{
		margin-bottom: 15px;
	}
	.module-half-overlap .background-layer{
		top: 193px;
	}
	.module-half-overlap .row{
		margin-right: -8px;
		margin-left: -8px;
	}
	.module-half-overlap .col-sm-6{
		padding-left: 8px;
		padding-right: 8px;
	}
	.module-half-overlap .bottom-text{
		padding-top: 46px;
	}
}

@media (max-width: 900px){
	.module-half-overlap .half-module{
		width: 100%;
	}
	.module-half-overlap .half-module>div{
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}
}/**
 * The template for displaying posts in the headline & image - overlap format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/

.module-headline-image_overlap article{
	padding-bottom: 115px;
	padding-bottom: 9.5833vw;
}

@media (max-width: 1200px){
	.module-headline-image_overlap article{
		padding-bottom: 115px;
	}
}

@media (min-width: 1850px){
	.module-headline-image_overlap article{
		padding-bottom: 177px;
	}
}/**
 * The template for displaying posts in the headline & image format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-headline-image h3{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
	text-transform: uppercase;
}

.module-headline-image img{
	width: 100%;
}

.module-headline-image p{
	text-align: center;
}

@media (max-width: 1200px){
	.module-headline-image h3{
		padding-bottom: 20px;
	}
}

@media (min-width: 1850px){
	.module-headline-image h3{
		padding-bottom: 31px;
	}
}


@media (max-width: 768px){

}/**
 * The template for displaying posts in the image - list format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-image-list img{
	width: 100%;
}

.module-image-list h2{
	padding-bottom: 20px;
	padding-bottom: 1.667vw;
}

.module-image-list .cont{
	overflow: hidden;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -10px;
	margin-right: -10px;
	margin-left: -.8333vw;
	margin-right: -.8333vw;
}

.module-image-list .cont>p{
	float: left;
	width: 16.6666%;
	padding: 0 10px 20px 10px;
	padding: 0 .8333vw 1.6667vw .8333vw;
}

.module-image-list .cont img{
	margin: 0 auto;
	display:block;
	border: 1px solid #E6E6E6;
}

@media screen and (max-width: 1200px) {
	.module-image-list h2{
		padding-bottom: 20px;
	}
	.module-image-list .cont{
		margin-left: -10px;
		margin-right: -10px;
	}
	.module-image-list .cont>p{
		padding: 0 10px 20px 10px;
	}
}

@media screen and (min-width: 1850px) {
	.module-image-list h2{
		padding-bottom: 31px;
	}
	.module-image-list .cont{
		margin-left: -15px;
		margin-right: -15px;
	}
	.module-image-list .cont>p{
		padding: 0 15px 31px 15px;
	}
}

@media screen and (max-width: 900px) {
	.module-image-list .cont>p{
		width: 25%;
	}
}

@media screen and (max-width: 500px) {
	.module-image-list .cont>p{
		width: 50%;
	}
}/**
 * The template for displaying posts in the logo - overlap format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/

.module-logo-overlap {
	position: relative;
	z-index: 100;
	background-color: transparent;
}

.module-logo-overlap article{
	padding-top: 0;
	margin-top: -125px;
	margin-top: -10.4167vw;
}

.module-logo-overlap .module-background{
	top: 125px;
	top: 10.4167vw;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

.module-logo-overlap .overlap-block{
	padding: 30px;
	padding: 2.5vw;
}

.module-logo-overlap .padding-bot{
	padding-bottom: 20px;
	padding-bottom: 1.667vw;
}

.module-logo-overlap .cont{
	overflow: hidden;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -10px;
	margin-left: -.8333vw;
	margin-right: -10px;
	margin-right: -.8333vw;
}

.module-logo-overlap .cont>p{
	float: left;
	width: 16.666%;
	padding: 0 10px 20px 10px;
	padding: 0 .8333vw 1.6667vw .8333vw;
}

.module-logo-overlap .cont img{
	margin: 0 auto;
	display:block;
	width: 100%;
}

@media screen and (max-width: 1200px) {
	.module-logo-overlap article{
		margin-top: -125px;
	}
	.module-logo-overlap .module-background{
		top: 125px;
	}
	.module-logo-overlap .overlap-block{
		padding: 30px;
	}
	.module-logo-overlap .padding-bot{
		padding-bottom: 20px;
	}
	.module-logo-overlap .cont{
		margin-left: -10px;
		margin-right: -10px;
	}
	.module-logo-overlap .cont>p{
		padding: 0 10px 20px 10px;
	}
}

@media screen and (min-width: 1850px) {
	.module-logo-overlap article{
		margin-top: -193px;
	}
	.module-logo-overlap .module-background{
		top: 193px;
	}
	.module-logo-overlap .overlap-block{
		padding: 46px;
	}
	.module-logo-overlap .padding-bot{
		padding-bottom: 31px;
	}
	.module-logo-overlap .cont{
		margin-left: -15px;
		margin-right: -15px;
	}
	.module-logo-overlap .cont>p{
		padding: 0 15px 31px 15px;
	}
}

@media screen and (max-width: 900px) {
	.module-logo-overlap .cont>p{
		float: left;
		width: 25%;
	}
}
@media screen and (max-width: 600px) {
	.module-logo-overlap .cont>p{
		float: left;
		width: 50%;
	}
}/**
 * The template for displaying posts in the media articles format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-media-articles{
	position: relative;
	background-color: transparent;
	z-index: 100;
}

.module-media-articles article{
	margin-top:	-75px;
	margin-top: -6.25vw; 
	padding-top: 0;
}

.module-media-articles .module-background{
	position: absolute;
	top: 75px;
	top: 6.25vw;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

.module-media-articles .row{
	margin-right: -5px;
	margin-left: -5px;
	margin-right: -.4167vw;
	margin-left:  -.4167vw;
}

.module-media-articles .col-xs-12,
.module-media-articles .col-md-6,
.module-media-articles .col-sm-12{
	margin-bottom: 10px;
	margin-bottom: .8333vw;
	padding-right: 5px;
	padding-left: 5px;
	padding-right: .4167vw;
	padding-left: .4167vw;
}

.module-media-articles .text-wrapper{
	padding: 30px;
	padding: 2.5vw;
}

.module-media-articles h4{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}
.module-media-articles .pub-wrapper,
.module-media-articles .link-wrapper{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}
.module-media-articles .text-inner{
	padding-bottom: 10px;
	padding-bottom: .8333vw;
}

.module-media-articles .link-wrapper .a2{
    padding: 0;
}

.module-media-articles .load-more{
	padding-top: 10px;
	padding-top: .8333vw;
}

.white-background p.dark-grey-text{
	color: #999999;
}
.white-background p.dark-blue-text{
	color: #1a3a77;
}


@media(max-width: 1200px) {
	.module-media-articles article{
		margin-top:	-75px;
	}
	.module-media-articles .module-background{
		top: 75px;
	}
	.module-media-articles .row{
		margin-right: -5px;
		margin-left: -5px;
	}
	.module-media-articles .col-xs-12,
	.module-media-articles .col-md-6{
		margin-bottom: 10px;
		padding-right: 5px;
		padding-left: 5px;
	}
	.module-media-articles .text-wrapper{
		padding: 30px;
	}
	.module-media-articles h4{
		padding-bottom: 20px;
	}
	.module-media-articles .pub-wrapper,
	.module-media-articles .link-wrapper{
		padding-bottom: 20px;
	}
	.module-media-articles .text-inner{
		padding-bottom: 10px;
	}
	.module-media-articles .load-more{
		padding-top: 10px;
	}
}

@media(min-width: 1850px) {
	.module-media-articles article{
		margin-top:	-115px;
	}
	.module-media-articles .module-background{
		top: 115px;
	}
	.module-media-articles .row{
		margin-right: -8px;
		margin-left: -8px;
	}
	.module-media-articles .col-xs-12,
	.module-media-articles .col-md-6{
		margin-bottom: 15px;
		padding-right: 8px;
		padding-left: 8px;
	}
	.module-media-articles .text-wrapper{
		padding: 46px;
	}
	.module-media-articles h4{
		padding-bottom: 31px;
	}
	.module-media-articles .pub-wrapper,
	.module-media-articles .link-wrapper{
		padding-bottom: 31px;
	}
	.module-media-articles .text-inner{
		padding-bottom: 15px;
	}
	.module-media-articles .load-more{
		padding-top: 15px;
	}
}
/**
 * The template for displaying posts in the mini contained - accordion format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-mini-contained_accordion .accordion-container{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}

.module-mini-contained_accordion .accordion-outer{
	border-top: 1px solid #cccdce;
}
	.module-mini-contained_accordion .accordion-outer:last-of-type{
		border-bottom: 1px solid #cccdce;
	}

.module-mini-contained_accordion div.accordion-outer h4{
	padding-bottom: 0;
	padding-top: 20px;
	padding-top: 1.6667vw;
}

.module-mini-contained_accordion .accordion-outer .accordion-title-wrapper{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}

.module-mini-contained_accordion .accordion-title-wrapper span{
	top: 20px;
	top: 1.6667vw;
	right: 0;
	display: block;
	width: 20px;
	width: 1.6667vw;
}
.module-mini-contained_accordion .accordion-title-wrapper.open .plus-sign{
	display: none;
}

.module-mini-contained_accordion .accordion-hidden-text{
	height: 0;
	overflow: hidden;
}

@media (max-width: 1200px){
	.module-mini-contained_accordion .accordion-container{
		padding-bottom: 20px;
	}
	.module-mini-contained_accordion div.accordion-outer h4{
		padding-top: 20px;
	}

	.module-mini-contained_accordion .accordion-outer .accordion-title-wrapper{
		padding-bottom: 20px;
	}
	.module-mini-contained_accordion .accordion-title-wrapper span{
		top: 20px;
		width: 20px;
	}
}

@media (min-width: 1850px){
	.module-mini-contained_accordion .accordion-container{
		padding-bottom: 31px;
	}
	.module-mini-contained_accordion div.accordion-outer h4{
		padding-top: 31px;
	}

	.module-mini-contained_accordion .accordion-outer .accordion-title-wrapper{
		padding-bottom: 31px;
	}
	.module-mini-contained_accordion .accordion-title-wrapper span{
		top: 31px;
		width: 31px;
	}
}

@media (max-width: 768px){
	.module-mini-contained_accordion .content-container{
		padding-bottom: 20px;
	}
}
/**
 * The template for displaying posts in the mini contained format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-mini-contained article{
 	padding-top: 5vw;
}

.module-mini-contained .image-wrapper{
	min-height: 50px;
	min-height: 4.16667vw;
}

.module-mini-contained .mini-wrapper{
  margin-top: -50px;
  margin-top: -4.1667vw;
}
	.module-mini-contained .mini-wrapper.narrow-mini-group{
	  padding: 0 10px;
	  padding: 0 .8333vw;
	}

.module-mini-contained .content-container h4{
	padding-bottom: 10px;
	padding-bottom: .8333vw;
}
.module-mini-contained .content-container p,
.module-mini-contained .content-container img{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}

@media (max-width: 1200px){
	.module-mini-contained .image-wrapper{
		min-height: 50px;
	}
	.module-mini-contained .mini-wrapper{
	  margin-top: -50px;
	}
	.module-mini-contained .mini-wrapper.narrow-mini-group{
	  padding: 0 10px;
	}
	.module-mini-contained .content-container h4{
		padding-bottom: 10px;
	}
	.module-mini-contained .content-container p,
	.module-mini-contained .content-container img{
		padding-bottom: 20px;
	}
}

@media (min-width: 1850px){
	.module-mini-contained .image-wrapper{
		min-height: 77px;
	}
	.module-mini-contained .mini-wrapper{
	  margin-top: -77px;
	}
	.module-mini-contained .mini-wrapper.narrow-mini-group{
	  padding: 0 15px;
	}
	.module-mini-contained .content-container h4{
		padding-bottom: 15px;
	}
	.module-mini-contained .content-container p,
	.module-mini-contained .content-container img{
		padding-bottom: 31px;
	}
}

@media (max-width: 900px){
	
}
@media (max-width: 768px){
	
}/**
 * The template for displaying posts in the mini overlap - equal heights format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-mini-overlap_equal-height .contact-box,
.module-mini-overlap_equal-height .bio-box{
	display: none;
}

.module-mini-overlap_equal-height h2{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}

.contact-lightbox-wrapper .row{
	margin-right: -6px;
	margin-right: -.5vw;
	margin-left: -6px;
	margin-left: -.5vw;
}
.contact-lightbox-wrapper .col-md-3 .col-sm-6,
.contact-lightbox-wrapper .col-sm-6,
.contact-lightbox-wrapper .col-sm-12{
	padding-right: 6px;
	padding-right: .5vw;
	padding-left: 6px;
	padding-left: .5vw;
}

.contact-lightbox-wrapper h3{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}

.contact-lightbox-wrapper .form-wrapper input,
.contact-lightbox-wrapper .form-wrapper textarea{
	padding: 10px;
	padding: .85vw;
}
	.contact-lightbox-wrapper .form-wrapper .full-width input,
	.contact-lightbox-wrapper .form-wrapper .full-width textarea{
		width: 100%;
		margin-bottom: 12px;
		margin-bottom: 1vw;
	}

.contact-lightbox-wrapper .button-wrapper{
	text-align: right;
}
	.contact-lightbox-wrapper .button-wrapper .button{
		padding-right: 36px;
		padding-right: 3vw;
	}
	.contact-lightbox-wrapper .button-wrapper span{
		position: relative;
	}
	.contact-lightbox-wrapper .button-wrapper span:after{
		content: '';
		display: block;
		position: absolute;
		right: 10px;
		right: .8333vw;
		top: 3px;
		top: .3333vw;
		width: 14px;
		width: 1.1667vw;
		height: 10px;
		height: .8333vw;
		border-left: 10px solid #fff;
	    border-left: .8333vw solid #fff;
	    border-top: 7px solid transparent;
	    border-top: .5833vw solid transparent;
	    border-bottom: 7px solid transparent;
	    border-bottom: .5833vw solid transparent;
		cursor: pointer;
	}

.contact-lightbox-wrapper span.ajax-loader{
	display: none;
}

.contact-lightbox-wrapper h4,
.bio-lightbox-wrapper h4,
.bio-lightbox-wrapper .link-outer,
.contact-lightbox-wrapper .link-outer{
	padding-bottom: 10px;
	padding-bottom: .8333vw;
}

.contact-lightbox-wrapper .email-selector{
	visibility: hidden;
	float: left;
}


@media (max-width: 1200px){
	.module-mini-overlap_equal-height h2{
		padding-bottom: 20px;
	}
	.contact-lightbox-wrapper .row{
		margin-right: -6px;
		margin-left: -6px;
	}
	.contact-lightbox-wrapper .col-md-3 .col-sm-6,
	.contact-lightbox-wrapper .col-sm-6,
	.contact-lightbox-wrapper .col-sm-12{
		padding-right: 6px;
		padding-left: 6px;
	}
	.contact-lightbox-wrapper h3{
		padding-bottom: 20px;
	}
	.contact-lightbox-wrapper .form-wrapper input,
	.contact-lightbox-wrapper .form-wrapper textarea{
		padding: 10px;
	}
	.contact-lightbox-wrapper .form-wrapper .full-width input,
	.contact-lightbox-wrapper .form-wrapper .full-width textarea{
		margin-bottom: 12px;
	}
	.contact-lightbox-wrapper .button-wrapper .button{
		padding-right: 36px;
	}
	.contact-lightbox-wrapper .button-wrapper span:after{
		right: 10px;
		top: 3px;
		width: 14px;
		height: 10px;
		border-left: 10px solid #fff;
	    border-top: 7px solid transparent;
	    border-bottom: 7px solid transparent;
	}
	.contact-lightbox-wrapper h4,
	.bio-lightbox-wrapper h4,
	.bio-lightbox-wrapper .link-outer,
	.contact-lightbox-wrapper .link-outer{
		padding-bottom: 10px;
	}
	
}
@media (min-width: 1850px){
	.module-mini-overlap_equal-height h2{
		padding-bottom: 31px;
	}
	.contact-lightbox-wrapper .row{
		margin-right: -9px;
		margin-left: -9px;
	}
	.contact-lightbox-wrapper .col-md-3 .col-sm-6,
	.contact-lightbox-wrapper .col-sm-6,
	.contact-lightbox-wrapper .col-sm-12{
		padding-right: 9px;
		padding-left: 9px;
	}
	.contact-lightbox-wrapper h3{
		padding-bottom: 31px;
	}
	.contact-lightbox-wrapper .form-wrapper input,
	.contact-lightbox-wrapper .form-wrapper textarea{
		padding: 15px;
	}
	.contact-lightbox-wrapper .form-wrapper .full-width input,
	.contact-lightbox-wrapper .form-wrapper .full-width textarea{
		margin-bottom: 18px;
	}
	.contact-lightbox-wrapper .button-wrapper .button{
		padding-right: 55px;
	}
	.contact-lightbox-wrapper .button-wrapper span:after{
		right: 15px;
		top: 5px;
		width: 22px;
		height: 15px;
		border-left: 15px solid #fff;
	    border-top: 11px solid transparent;
	    border-bottom: 11px solid transparent;
	}
	.contact-lightbox-wrapper h4,
	.bio-lightbox-wrapper h4,
	.bio-lightbox-wrapper .link-outer,
	.contact-lightbox-wrapper .link-outer{
		padding-bottom: 15px;
	}
}

@media (max-width: 900px){
	div.bio-lightbox-wrapper img{
		max-width: 200px;
	}
}
/**
 * The template for displaying posts in the mini overlap - two column format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-mini-overlap_two-column .column-right{
	padding-top: 115px;
	padding-top: 9.5333vw;
}

.module-mini-overlap_two-column .content-item-wrapper{
	padding-bottom: 20px;
	padding-bottom: 1.6667vw;
}

@media (max-width: 1200px){
	.module-mini-overlap_two-column .column-right{
		padding-top: 115px;
	}
	.module-mini-overlap_two-column .content-item-wrapper{
		padding-bottom: 20px;
	}
}
@media (min-width: 1850px){
	.module-mini-overlap_two-column .column-right{
		padding-top: 177px;
	}
	.module-mini-overlap_two-column .content-item-wrapper{
		padding-bottom: 31px;
	}
}

@media (max-width: 768px){
	.module-mini-overlap_two-column .column-right{
		padding-top: 0;	
	}
}
/**
 * The template for displaying posts in the mini overlap format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-mini-overlap{
	position: relative;
	background-color: transparent;
	z-index: 100;
}
.module-mini-overlap article{
	padding-top: 0;
	margin-top: -75px;
	margin-top: -6.25vw;
}

.module-mini-overlap .row{
	margin-right: -5px;
	margin-left: -5px;
	margin-right: -.4167vw;
	margin-left: -.4167vw;
}

.module-mini-overlap .column-left,
.module-mini-overlap .column-center-left,
.module-mini-overlap .column-right,
.module-mini-overlap .column-center-right{
	padding-left: 5px;
	padding-right: 5px;
	padding-left: .4167vw;
	padding-right: .4167vw;
}

.module-mini-overlap .background-layer{
	position: absolute;
	top: 75px;
	top: 6.25vw;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: -1;
}


@media (max-width: 1200px){
	.module-mini-overlap article{
		margin-top: -75px;
	}
	.module-mini-overlap .row{
		margin-right: -5px;
		margin-left: -5px;
	}
	.module-mini-overlap .column-left,
	.module-mini-overlap .column-center-left,
	.module-mini-overlap .column-right,
	.module-mini-overlap .column-center-right{
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media (min-width: 1850px){
	.module-mini-overlap article{
		margin-top: -116px;
	}
	.module-mini-overlap .row{
		margin-right: -8px;
		margin-left: -8px;
	}
	.module-mini-overlap .column-left,
	.module-mini-overlap .column-center-left,
	.module-mini-overlap .column-right,
	.module-mini-overlap .column-center-right{
		padding-left: 8px;
		padding-right: 8px;
	}
}
/**
 * The template for displaying posts in the mission-partners format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-mission-partners .mp-container{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 20px 0;
	padding: 1.6667vw 0;
}

.module-mission-partners .mp-container>p{
	width: 12.5%;
	flex: 1 1 auto;
}
.module-mission-partners .mp-container img{
	display:block;
	max-width: 150px;
	width: 100%;
	margin: 0 auto;
	padding: 10px 20px;
	padding: .8333vw 1.6667vw;
}
	.module-mission-partners .mp-container p:first-of-type img{
		padding-left: 0;
	}
	.module-mission-partners .mp-container p:last-of-type img{
		padding-right: 0;
	}

@media screen and (max-width: 1200px) {
	.module-mission-partners .mp-container{
		padding: 20px 0;
	}
	.module-mission-partners .mp-container img{
		padding: 10px 20px;
	}
		.module-mission-partners .mp-container p:first-of-type img{
			padding-left: 0;
		}
		.module-mission-partners .mp-container p:last-of-type img{
			padding-right: 0;
		}
}

@media screen and (min-width: 1850px) {
	.module-mission-partners .mp-container{
		padding: 31px 0;
	}
	.module-mission-partners .mp-container img{
		max-width: 250px;
		padding: 15px 31px;
	}
		.module-mission-partners .mp-container p:first-of-type img{
			padding-left: 0;
		}
		.module-mission-partners .mp-container p:last-of-type img{
			padding-right: 0;
		}
}

@media screen and (max-width: 900px) {
	.module-mission-partners .mp-container>p{
		width: 25%;
	}
}

@media screen and (max-width: 500px) {
	.module-mission-partners .mp-container>p{
		width: 50%;
	}
}/**
 * The template for displaying posts in the past events format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-past-events{
	position: relative;
	background-color: transparent;
	z-index: 100;
}

.module-past-events article{
	margin-top:	-125px;
	margin-top: -10.4167vw; 
	padding-top: 0;
}

.module-past-events .module-background{
	position: absolute;
	top: 125px;
	top: 10.4167vw;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

.module-past-events .row{
	margin-bottom: 10px;
	margin-bottom: .8333vw;
}

/**** Archive Filter Styles ***/
.module-past-events .archive-wrapper span{
	padding-right: 15px;
	padding-right: 1.25vw;
	font-size: 13px;
    font-size: 1.0833vw;
	text-transform: uppercase;
	cursor: pointer;
}
.module-past-events .archive-wrapper img{
	max-height: 30px;
	max-height: 2.5vw;
	cursor: pointer;
}

.module-past-events form{
	display: flex;
	align-items: center;
	height: 40px;
	height: 3.3333vw;
	width: 100%;
}

.module-past-events form p{
	display: inline-block;
	padding-right: 20px;
	padding-right: 1.6667vw;
	padding-bottom: 0
}
	.module-past-events form p:last-of-type{
		padding-right: 0;
	}

.module-past-events form label{
	margin-right: 4px;
	margin-right: .3333vw;
	color: #FFFFFF;
}

.module-past-events .form-input .arrow{
	bottom: 15px;
	bottom: 1.25vw;
	right: 13px;
	right: 1.0833vw;
}

.module-past-events form input[type="date"]{
	padding: 4px;
	padding: .3333vw;
}

.module-past-events .filter-wrapper{
	width: 0;
	opacity: 0;
	overflow: hidden;
}

/**** Category Dropdown and Filter Styles ***/
.module-past-events .cat-button{
	padding: 9px 15px;
    padding: .75vw 1.25vw;
    width: 100%;
}

.module-past-events .cat-button:after{
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	transition-property: transform;
}
	.module-past-events .cat-button.open:after{
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

.module-past-events .dropdown-outer{
	position: relative;
	width: 100%;
}

.module-past-events .dropdown-wrapper{
	position: absolute;
	height: 0;
	width: 100%;
	overflow: hidden;
	z-index: 1;
}

.module-past-events .dropdown-wrapper ul{
	padding: 0;
	margin: 0;
}
.module-past-events .dropdown-wrapper li{
	position: relative;
	padding: 9px 30px 9px 15px;
    padding: .75vw 2.5vw .75vw 1.25vw;
    margin: 0;
    color: #FFFFFF;
}
	.module-past-events .dropdown-wrapper li:hover{
		background-color: #1a3a77;
	}
	.module-past-events .dropdown-wrapper li.a3:after{
		content: none;	
	}
.module-past-events .dropdown-wrapper span{
	display: none;
	position: absolute;
	right: 15px;
	right: 1.25vw;
	top: 9px;
	top: .75vw;
	width: 12px;
	width: 1vw;
}
	.module-past-events .dropdown-wrapper li.selected{
		background-color: #1a3a77;
	}
	.module-past-events .dropdown-wrapper li.selected span{
		display: inline-block;
	}
.module-past-events .filter-list{
	display: none;
	color: #FFFFFF;
}
	.module-past-events .filter-list.show{
		display: block;
		padding: 9px 15px;
    	padding: .75vw 1.25vw;
	}
.module-past-events .filter-list span{
	display: none;
}
	.module-past-events .filter-list span.selected{
		display: inline;
	}
	.module-past-events .filter-list span.selected:after{
		content: ', ';
		content: attr(data-after);
		display: inline;
	}

/**** Calendar Listing Styles ***/
.module-past-events .image-container{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.module-past-events .image-container>div{
	height: 100%;
	min-height: calc(24vw * .56);
	margin: 0 -50%;
}
.module-past-events .image-wrapper img{
	height: 100%;
	width: auto;
	max-width: none;
	display: block;
	margin: 0 auto;
}
.module-past-events .text-wrapper>div,
.module-past-events .link-wrapper>div{
	padding: 30px 20px;
	padding: 2.5vw 1.6667vw;
}
	.module-past-events .link-wrapper>div{
		padding-bottom: 0;
	}

.module-past-events .text-wrapper h6{
	margin-bottom: 6px;
	margin-bottom: .5vw;
}
.module-past-events .text-wrapper h4{
	margin-bottom: 12px;
	margin-bottom: 1vw;
}
.module-past-events .text-wrapper .text-location{
	padding-bottom: 4px;
	padding-bottom: .3333vw;
}

.module-past-events .text-wrapper img{
	height: 24px;
	height: 2vw;
    padding-right: 6px;
    padding-right: .5vw;
}
.module-past-events .text-wrapper span:nth-of-type(1){
	vertical-align: top;
}
.module-past-events .text-wrapper span:nth-of-type(2){
	vertical-align: bottom;
}

.module-past-events .load-more{
	position: relative;
	padding-top: 20px;
	padding-top: 1.6667vw;
}
	.module-past-events .load-more .next{
		position: absolute;
		right: 0;
	}
	.module-past-events .load-more .prev{
		padding-left: 20px;
		padding-left: 1.6667vw;
	}
	.module-past-events .load-more .prev span{
		left: 0;
		margin-left: 0;
		margin-right: 9px;
		margin-right: .75vw;
	    border-left: none;
	    border-right: 7px solid #1577b1;
	    border-right: .5833vw solid #1577b1;
	}
	.module-past-events .load-more .prev:hover span{
	    border-right: 7px solid #28abdb;
	    border-right: .5367vw solid #28abdb;
	}

@media (max-width: 1200px){
	.module-past-events article{
		margin-top:	-125px;
	}
	.module-past-events .module-background{
		top: 125px;
	}
	.module-past-events .row{
		margin-bottom: 10px;
	}
	/**** Archive Filter Styles ***/
	.module-past-events .archive-wrapper span{
		padding-right: 15px;
		font-size: 13px;
	}
	.module-past-events .archive-wrapper img{
		max-height: 30px;
	}
	.module-past-events form{
		height: 40px;
	}
	.module-past-events form p{
		padding-right: 20px;
	}
		.module-past-events form p:last-of-type{
			padding-right: 0;
		}
	.module-past-events form label{
		margin-right: 4px;
	}
	.module-past-events .form-input .arrow{
		bottom: 15px;
		right: 13px;
	}
	.module-past-events form input[type="date"]{
		padding: 4px;
	}
	/**** Category Dropdown and Filter Styles ***/
	.module-past-events .cat-button{
		padding: 9px 15px;
	}
	.module-past-events .dropdown-wrapper li{
		padding: 9px 30px 9px 15px;
	}
	.module-past-events .dropdown-wrapper span{
		right: 15px;
		top: 9px;
		width: 12px;
	}
	.module-past-events .filter-list.show{
		padding: 9px 15px;
	}
	/**** Calendar Listing Styles ***/
	.module-past-events .text-wrapper>div,
	.module-past-events .link-wrapper>div{
		padding: 30px 20px;
	}
	.module-past-events .link-wrapper>div{
		padding-bottom: 0;
	}
	.module-past-events .text-wrapper h6{
		margin-bottom: 6px;
	}
	.module-past-events .text-wrapper h4{
		margin-bottom: 12px;
	}
	.module-past-events .text-wrapper .text-location{
		padding-bottom: 4px;
	}
	.module-past-events .text-wrapper img{
		height: 24px;
	    padding-right: 6px;
	}
	.module-past-events .load-more{
		padding-top: 20px;	
	}
	.module-past-events .load-more .prev{
		padding-left: 20px;
	}
	.module-past-events .load-more .prev span{
		margin-right: 9px;
	    border-right: 7px solid #1577b1;
	}
	.module-past-events .load-more .prev:hover span{
	    border-right: 7px solid #28abdb;
	}

}

@media (min-width: 1850px){
	.module-past-events article{
		margin-top:	-193px;
	}
	.module-past-events .module-background{
		top: -193px;
	}
	.module-past-events .row{
		margin-bottom: 15px;
	}
	/**** Archive Filter Styles ***/
	.module-past-events .archive-wrapper span{
		padding-right: 23px;
		font-size: 19px;
	}
	.module-past-events .archive-wrapper img{
		max-height: 46px;
	}
	.module-past-events form{
		height: 62px;
	}
	.module-past-events form p{
		padding-right: 31px;
	}
		.module-past-events form p:last-of-type{
			padding-right: 0;
		}

	.module-past-events .form-input .arrow{
		bottom: 23px;
		right: 20px;
	}
	.module-past-events form label{
		margin-right: 6px;
	}
	.module-past-events form input[type="date"]{
		padding: 6px;
	}
	/**** Category Dropdown and Filter Styles ***/
	.module-past-events .cat-button{
		padding: 14px 23px;
	}
	.module-past-events .dropdown-wrapper li{
		padding: 14px 46px 14px 23px;
	}
	.module-past-events .dropdown-wrapper span{
		right: 23px;
		top: 14px;
		width: 18px;
	}
	.module-past-events .filter-list.show{
		padding: 14px 23px;
	}
	/**** Calendar Listing Styles ***/
	.module-past-events .text-wrapper>div,
	.module-past-events .link-wrapper>div{
		padding: 46px 31px;
	}
	.module-past-events .link-wrapper>div{
		padding-bottom: 0;
	}
	.module-past-events .text-wrapper h6{
		margin-bottom: 9px;
	}
	.module-past-events .text-wrapper h4{
		margin-bottom: 18px;
	}
	.module-past-events .text-wrapper .text-location{
		padding-bottom: 6px;
	}
	.module-past-events .text-wrapper img{
		height: 37px;
	    padding-right: 9px;
	}
	.module-past-events .load-more{
		padding-top: 31px;	
	}
	.module-past-events .load-more .prev{
		padding-left: 31px;
	}
	.module-past-events .load-more .prev span{
		margin-right: 14px;
	    border-right: 11px solid #1577b1;
	}
	.module-past-events .load-more .prev:hover span{
	    border-right: 11px solid #28abdb;
	}

}

@media (min-width: 900px){
	.module-past-events .col-md-4 {
	    width: 27%;
	}
	.module-past-events .col-md-6{
		width: 56%;
	}
	.module-past-events .col-md-push-6{
		left: 56%;
	}
}

@media (max-width: 900px){
	.module-past-events .image-wrapper{
		height: 195px;
		height: calc(45vw * .56);
	}
	.module-past-events .image-container>div{
		min-height: calc(45vw * .56);
	}
}
@media (max-width: 768px){
	.module-past-events .image-wrapper{
		height: 300px;
		height: calc(90vw * .56);
	}
	.module-past-events .image-container>div{
		min-height: calc(90vw * .56);
	}
	.module-past-events .link-wrapper{
		padding-bottom: 0;
	}

}

/**
 * The template for displaying posts in the post details format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
/**
 * The template for displaying posts in the related format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
/**
 * The template for displaying posts in the resources search format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-resources-search{
	position: relative;
	background-color: transparent;
	z-index: 100;
}

.module-resources-search article{
	padding-top: 0;
	margin-top: -75px;
	margin-top: -6.25vw;
}

.module-resources-search .background-layer{
	position: absolute;
	width: 100%;
	top: 75px;
	top: 6.25vw;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.module-resources-search .search-box{
	padding: 30px;
	padding: 2.5vw;
	margin-bottom: 20px;
	margin-bottom: 1.6667vw;
}

.module-resources-search .searchbar-wrapper input{
	width: 100%;
	padding: 10px 30px 10px 48px;
    padding: .8333vw 2.5vw .85vw 4vw;
    background-color: #E6E6E6;
    border: none;
}
.module-resources-search .searchbar-wrapper span.search-icon{
	position: absolute;
	left: 10px;
	left: .8333vw;
	top: 5px;
	top: .4167vw;
}
.module-resources-search .searchbar-wrapper span.search-close-icon{
	position: absolute;
	right: 10px;
	right: .8333vw;
	top: 8px;
	top: .6667vw;
}
	.module-resources-search .searchbar-wrapper span.search-icon img{
		max-width: 100%;
		height: 26px;
		height: 2.1667vw;
	}
	.module-resources-search .searchbar-wrapper span.search-close-icon img{
		max-width: 100%;
		height: 20px;
		height: 1.6667vw;
	}

.module-resources-search .cat-button{
	padding: 12px 18px;
    padding: 1vw 1.5vw;
}

.module-resources-search .cat-button:after{
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	transition-property: transform;
}
	.module-resources-search .cat-button.open:after{
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

.module-resources-search .dropdown-outer{
	position: relative;
	width: 100%;
}

.module-resources-search .dropdown-wrapper{
	position: absolute;
	height: 0;
	width: 100%;
	overflow: hidden;
	z-index: 1;
}

.module-resources-search .dropdown-wrapper ul{
	padding: 0;
	margin: 0;
}
.module-resources-search .dropdown-wrapper li{
	position: relative;
	padding: 11px 30px 7px 15px;
    padding: .9167vw 2.5vw .5833vw 1.25vw;
    margin: 0;
    width: 100%;
}
	.module-resources-search .dropdown-wrapper li:hover{
		background-color: #1a3a77;
	}
	.module-resources-search .dropdown-wrapper li.selected{
		background-color: #1a3a77;
	}

.module-resources-search .keyword-link-wrapper{
	padding: 30px;
	padding: 2.5vw;
	padding-bottom: 0;
}
	.module-resources-search .keyword-link-wrapper .hide{
		display: none;
	}

.module-resources-search .keyword-outer{
	height: 0;
	overflow: hidden;
}
.module-resources-search .keyword-inner{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
	.module-resources-search .keyword-inner p{
		margin: 10px;
		margin: .8333vw;
	}

.module-resources-search .keyword-link-wrapper .button{
	padding: 14px 15px 12px 15px;
    padding: 1.1667vw 1.25vw 1vw 1.25vw;
}
	.module-resources-search .keyword-link-wrapper .button:after{
		display: none;
	}
	.module-resources-search .keyword-link-wrapper .button:hover{
		background-color: #f7b519;
	}

.module-resources-search .recent-results{
	display: none;
}

.module-resources-search .results-box{
	padding: 0 30px;
	padding: 0 2.5vw;
}

.module-resources-search .results-box h3{
	padding: 30px 0 10px 0;
	padding: 2.5vw 0 .8333vw 0;
}
.module-resources-search .results-box h4{
	padding-bottom: 10px;
	padding-bottom: .8333vw;
}

.module-resources-search .result-item{
	padding: 30px 0;
	padding: 2.5vw 0;
	border-top: 1px solid #cccdce;
}

.module-resources-search .load-more{
  	width: 100%;
  	position: relative;
  	padding-top: 30px;
	padding-top: 2.5vw;
}
.module-resources-search .load-more p{
  position: absolute;
}

.module-resources-search .load-more a{
	font-size: inherit;
	color: inherit;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
}

  .module-resources-search .prev{
    left: 0;
  }
    .module-resources-search .prev span{
    	position: relative;
    	border-left: none;
	    border-right: 8px solid #1573b1;
	    border-right: .6667vw solid #1573b1;
	    margin-right: 6px;
	    margin-right: .5vw;
    }
    .module-resources-search .prev:hover span{
      border-right: 8px solid #28abdb;
      border-right: .6667vw solid #28abdb;
    }

  .module-resources-search .next{
    right: 0;
  }

.white-background p.med-blue-background{
	color: #FFFFFF;
}

@media (max-width: 1200px){
	.module-resources-search article{
		margin-top: -75px;
	}
	.module-resources-search .background-layer{
		top: 75px;
	}
	.module-resources-search .search-box{
		padding: 30px;
		margin-bottom: 20px;
	}
	.module-resources-search .searchbar-wrapper input{
		padding: 10px 30px 10px 48px;
	}
	.module-resources-search .searchbar-wrapper span.search-icon{
		left: 10px;
		top: 5px;
	}
	.module-resources-search .searchbar-wrapper span.search-close-icon{
		right: 10px;
		top: 8px;
	}
		.module-resources-search .searchbar-wrapper span.search-icon img{
			height: 26px;
		}
		.module-resources-search .searchbar-wrapper span.search-close-icon img{
			height: 20px;
		}
	.module-resources-search .cat-button{
		padding: 12px 18px;
	}
	.module-resources-search .dropdown-wrapper li{
		padding: 11px 30px 7px 15px;
	}
	.module-resources-search .keyword-link-wrapper{
		padding: 30px;
		padding-bottom: 0;
	}
	.module-resources-search .keyword-outer{
		height: 0;
		overflow: hidden;
	}
	.module-resources-search .keyword-inner p{
		margin: 10px;
	}
	.module-resources-search .keyword-link-wrapper .button{
		padding: 14px 15px 12px 15px;
	}
	.module-resources-search .results-box{
		padding: 0 30px;
	}
	.module-resources-search .results-box h3{
		padding: 30px 0 10px 0;
	}
	.module-resources-search .results-box h4{
		padding-bottom: 10px;
	}
	.module-resources-search .result-item{
		padding: 30px 0;
	}
	.module-resources-search .load-more{
	  	padding-top: 30px;
	}
    .module-resources-search .prev span{
	    border-right: 8px solid #1573b1;
	    margin-right: 6px;
    }
    .module-resources-search .prev:hover span{
      border-right: 8px solid #28abdb;
    }
}

@media (min-width: 1850px){
	.module-resources-search article{
		margin-top: -116px;
	}
	.module-resources-search .background-layer{
		top: 116px;
	}
	.module-resources-search .search-box{
		padding: 46px;
		margin-bottom: 31px;
	}
	.module-resources-search .searchbar-wrapper input{
		padding: 15px 46px 15px 74px;
	}
	.module-resources-search .searchbar-wrapper span.search-icon{
		left: 15px;
		top: 8px;
	}
	.module-resources-search .searchbar-wrapper span.search-close-icon{
		right: 15px;
		top: 12px;
	}
		.module-resources-search .searchbar-wrapper span.search-icon img{
			height: 40px;
		}
		.module-resources-search .searchbar-wrapper span.search-close-icon img{
			height: 31px;
		}
	.module-resources-search .cat-button{
		padding: 18px 28px;
	}
	.module-resources-search .dropdown-wrapper li{
		padding: 17px 46px 11px 23px;
	}
	.module-resources-search .keyword-link-wrapper{
		padding: 46px;
		padding-bottom: 0;
	}
	.module-resources-search .keyword-inner p{
		margin: 15px;
	}
	.module-resources-search .keyword-link-wrapper .button{
		padding: 22px 23px 18px 23px;
	}
	.module-resources-search .results-box{
		padding: 0 46px;
	}
	.module-resources-search .results-box h3{
		padding: 46px 0 15px 0;
	}
	.module-resources-search .results-box h4{
		padding-bottom: 15px;
	}
	.module-resources-search .result-item{
		padding: 46px 0;
	}
	.module-resources-search .load-more{
	  	padding-top: 46px;
	}
    .module-resources-search .prev span{
	    border-right: 12px solid #1573b1;
	    margin-right: 9px;
    }
    .module-resources-search .prev:hover span{
      border-right: 12px solid #28abdb;
    }
}

@media (max-width: 900px){
	
}/**
 * The template for displaying posts in the sitemap format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-sitemap h3{
	padding: 10px 0 30px 0;
	padding: .8333vw 0 2.5vw 0;
}
.module-sitemap ul,li{
	margin-left: 0;
	list-style: none;
	padding-left: 0;
}

.module-sitemap ul.menu{
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.module-sitemap ul.menu>li{
	padding: 0 20px 20px 0;
	padding: 0 1.6667vw 1.6667vw 0;
	flex: 0 0 auto;
}

.module-sitemap .menu>li{
	width:25%;
	float:left;
}

.module-sitemap .menu>li>a{
	display: block;
	padding-bottom: 10px;
	padding-bottom: .8333vw;
	font-size: 20px;
	font-size: 1.6667vw;
	font-weight: normal;
    font-style: normal;
	font-family: 'AvenirLTStd-Heavy', sans-serif;
	color: #000000;
}

.module-sitemap .sub-menu a{
	font-size: 16px;
	font-size: 1.3333vw;
	font-weight: normal;
    font-style: normal;
	font-family: 'AvenirLTStd-Heavy', sans-serif;
	color: #999999;
}

.module-sitemap .menu-item-type-custom a{
		position: relative;
		padding-right: 20px;
		padding-right: 1.6667vw;
		font-family: 'AvenirLTStd-Black', sans-serif;
		font-size: 13px;
		font-size: 1.0833vw;
		color: #1573b1;
		text-transform: uppercase;
		display: inline-block;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		cursor: pointer;
  }

  




@media screen and (max-width: 1200px) {
	.module-sitemap h3{
		padding: 10px 0 30px 0;
	}
	.module-sitemap ul.menu>li{
		padding: 0 20px 20px 0;
	}
	.module-sitemap .menu>li>a{
		padding-bottom: 10px;
		font-size: 20px;
	}
	.module-sitemap .sub-menu a{
		font-size: 16px;
	}
	.module-sitemap .menu-item-type-custom a{
		padding-right: 20px;
		font-size: 13px;
	}
}

@media screen and (min-width: 1850px) {
	.module-sitemap h3{
		padding: 15px 0 46px 0;
	}
	.module-sitemap ul.menu>li{
		padding: 0 31px 31px 0;
	}
	.module-sitemap .menu>li>a{
		padding-bottom: 15px;
		font-size: 31px;
	}
	.module-sitemap .sub-menu a{
		font-size: 25px;
	}
	.module-sitemap .menu-item-type-custom a{
		padding-right: 31px;
		font-size: 20px;
	}

}

@media screen and (max-width: 900px) {
	.module-sitemap .menu>li{
		width: 33.33%;	
	}
}

@media screen and (max-width: 650px) {
	.module-sitemap .menu>li{
		width:50%;	
	}
}

@media screen and (max-width: 350px) {
	.module-sitemap .menu>li{
		width:100%;	
	}
}/**
 * The template for displaying posts in the slideshow - home format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/

.module-slideshow_home article{
	position: relative;
}

.module-slideshow_home .cycle-slideshow{
	width: auto;
	min-height: 720px;
	min-height: 60vw;
	overflow: hidden;
}

.module-slideshow_home .cycle-slide{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center center;
}

.module-slideshow_home .opacity-layer{
	opacity: 0.25;
	height: 100%;
    width: 100%;
}

.module-slideshow_home .link-wrapper{
	top: 35%;
	left: 0;
	width: 100%;
	z-index: 100;
}
.module-slideshow_home .link-wrapper .link-wrapper-inner{
	width: 66.6667%;
	max-width: 1850px;
	margin: 0 auto;
}

.module-slideshow_home .link-wrapper h1{
	padding-bottom: 15px;
	padding-bottom: 1.25vw;
}

.module-slideshow_home .pager-wrapper{
	bottom: 36px;
	bottom: 3vmin;
	width: 100%;
	z-index: 101;
}

.module-slideshow_home .slide-pager{
	color: #fff;
}
.module-slideshow_home .slide-pager span{
	display: inline-block;
	width: 12px;
	height: 12px;
	width: 1vw;
	height: 1vw;
	background-color: #fff;
	margin: 0 6px;
	margin: 0 .5vw;
	cursor: pointer;
}
	.module-slideshow_home .slide-pager span.cycle-pager-active{
		background-color: #cccdce;
	}

.module-slideshow_home .arrow-wrapper p{
	position: absolute;
	top: 45%;
	top: calc(50% - 3.5vw);
	z-index: 101;
}
	.module-slideshow_home  .arrow-wrapper img{
		width: 40px;
		width: 3.3333vw;
	}
	.module-slideshow_home  .arrow-wrapper .normal-image{
		display: block;
	}
	.module-slideshow_home  .arrow-wrapper p:hover .normal-image{
		display: none;
	}
	.module-slideshow_home  .arrow-wrapper .hover-image{
		display: none;
	}
	.module-slideshow_home  .arrow-wrapper p:hover .hover-image{
		display: block;
	}

	.module-slideshow_home #cycle-next{
		right: 3%;
		cursor: pointer;
	}
	.module-slideshow_home #cycle-prev{
		left: 3%;
		cursor: pointer;
	}

@media screen and (max-width: 1200px) {
	.module-slideshow_home .link-wrapper h1{
		padding-bottom: 15px;
	}
	.module-slideshow_home .slide-pager span{
		width: 12px;
		height: 12px;
		margin: 0 6px;
	}
	.module-slideshow_home .arrow-wrapper{
		top: 45%;
		top: calc(50% - 42px);
	}
	.module-slideshow_home  .arrow-wrapper img{
		width: 40px;
	}
}

@media screen and (min-width: 1850px) {
	.module-slideshow_home .link-wrapper h1{
		padding-bottom: 23px;
	}
	.module-slideshow_home .pager-wrapper{
		bottom: 55px;
		bottom: 3vmin;
	}
	.module-slideshow_home .slide-pager span{
		width: 18px;
		height: 18px;
		margin: 0 9px;
	}
	.module-slideshow_home .arrow-wrapper{
		top: 45%;
		top: calc(50% - 65px);
	}
	.module-slideshow_home  .arrow-wrapper img{
		width: 62px;
	}
}

@media screen and (max-width: 800px) {
	.module-slideshow_home .link-wrapper{
		top: 25%;
	}
}

@media screen and (max-width: 700px) {
	.module-slideshow_home div.cycle-slideshow {
	    height: 525px;
	    height: 75vw;
	}
	.module-slideshow_home .link-wrapper{
		top: 25%;
	}
}

@media screen and (max-width: 600px) {
	.module-slideshow_home div.cycle-slideshow {
	    height: 450px;
	    height: 75vw;
	}
	.module-slideshow_home .link-wrapper{
		top: 15%;
	}
	.module-slideshow_home h1{
		font-size: 36px;
	}
	.module-slideshow_home .arrow-wrapper i:before{
		font-size: 36px;
	}
	.module-slideshow_home .slide-pager span{
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}
}

@media screen and (max-width: 500px) {
	.module-slideshow_home div.cycle-slideshow {
	    height: 375px;
	    height: 75vw;
	    min-height: 375px; 
	}
	.module-slideshow_home .link-wrapper{
		top: 15%;
	}
	.module-slideshow_home h1{
		font-size: 30px;
	}
	.module-slideshow_home .arrow-wrapper i:before{
		font-size: 30px;
	}
}

@media screen and (max-width: 400px) {
	.module-slideshow_home .link-wrapper{
		top: 10%;
	}
	.module-slideshow_home .link-wrapper .link-wrapper-inner{
		width: 80%;
	}
}

@media screen and (max-width: 350px) {
	.module-slideshow_home h1{
		font-size: 24px;
	}
	.module-slideshow_home .arrow-wrapper i:before{
		font-size: 24px;
	}
}


/**
 * The template for displaying posts in the slideshow format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/

.module-slideshow article{
	position: relative;
}

.module-slideshow .cycle-slideshow{
	width: 100%;
	height: 550px;
	height: 42.3vw;
	overflow: hidden;
}

.module-slideshow .cycle-slide{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center center;
}

.module-slideshow .slide-content-wrapper{
	height: 100%;
	width: 100%;
}

.module-slideshow .slide-content-wrapper>div{
	position: absolute;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	z-index: 3;
}
.module-slideshow .slide-content-wrapper div.overlayer{
	height: 101%;
	width: 101%;
}

.module-slideshow .slide-content-wrapper h1{
	max-width: 600px;
	max-width: 50vw;
	padding-top: 155px;
	padding-top: 12.9167vw;
	margin: 0 auto;
}

.module-slideshow .slide-content-wrapper>div:last-of-type{
	z-index: 2;
}

.module-slideshow .slide-content-wrapper .overlayer{
	opacity: 0.25;
}

.module-slideshow .slide-content-wrapper>div>div{
	text-align: center;
}

.module-slideshow .nav-controls p{
	position: absolute;
	top: calc(50% - 18px);
	left: 3%;
	z-index: 100;
	color: #FFFFFF;
	cursor: pointer;
}
	.module-slideshow .nav-controls p#next{
		left: auto;
		right: 3%;
	}
	.module-slideshow .nav-controls img{
		width: 40px;
		width: 3.3333vw;
	}
	.module-slideshow .nav-controls .normal-image{
		display: block;
	}
	.module-slideshow .nav-controls p:hover .normal-image{
		display: none;
	}
	.module-slideshow .nav-controls .hover-image{
		display: none;
	}
	.module-slideshow .nav-controls p:hover .hover-image{
		display: block;
	}

.module-slideshow .no-controls .pager-wrapper,
.module-slideshow .no-controls .nav-controls{
	display: none!important;
}

@media screen and (max-width: 1200px) {
	.module-slideshow .slide-content-wrapper h1{
		max-width: 600px;
		padding-top: 155px;
	padding-top: 12.9167vw;
	}
	.module-slideshow .nav-controls img{
		width: 40px;
	}
}

@media screen and (min-width: 1850px) {
	.module-slideshow .slide-content-wrapper h1{
		max-width: 925px;
		padding-top: 239px;
	}
	.module-slideshow .nav-controls img{
		width: 62px;
	}
}

@media screen and (max-width: 1000px){
	.module-slideshow .slide-content-wrapper h1{
	    width: 90%;
	    margin: 0 auto;
	}
}

@media screen and (max-width: 800px){
	.module-slideshow .cycle-slideshow{
		height: 338px;
		height: 42.3vw;
	}
}

@media screen and (max-width: 700px){
	.module-slideshow .cycle-slideshow{
		height: 280px;
		height: 42.3vw;
	}
	.module-slideshow .slide-content-wrapper h1{
		padding-top: 10vw;
	}
}

@media screen and (max-width: 500px){
	.module-slideshow .cycle-slideshow{
		height: 225px;
		height: 42.3vw;
		min-height: 225px;
	}
	.module-slideshow .slide-content-wrapper h1{
		padding-top: 5vw;
		font-size: 35px;
	}

}
/**
 * The template for displaying posts in the social slider format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-social-slider article{
	position: relative;
	padding: 20px 0;
	padding: 1.6667vw 0;
}

.module-social-slider .post-wrapper{
	width: 100%;
}

.module-social-slider .fb-image-wrapper,
.module-social-slider .fb-post-wrapper{
	min-height: 130px;
	min-height: 10.8333vw;
}
	.module-social-slider .fb-image-inner,
	.module-social-slider .fb-post-inner{
	    height: 100%;
   		width: 100%;
		vertical-align: middle;
	}
	.module-social-slider .fb-image-wrapper a{
		height: 100%;
		width: 100%;
		display: block;
		background-size: cover;
	    background-position: center center;
	    background-repeat: no-repeat;
	}

.module-social-slider .fb-link img{
	height: 24px;
	height: 2vw;
	padding-right: 6px;
	padding-right: .5vw;
}
.module-social-slider .fb-link span{
	display: inline-block;
	vertical-align: text-bottom;
}

.module-social-slider .nav-controls p{
	position: absolute;
	top: calc(50% - 18px);
	left: 3%;
	z-index: 100;
	color: #FFFFFF;
	cursor: pointer;
}
	.module-social-slider .nav-controls p#social-next{
		left: auto;
		right: 3%;
	}
	.module-social-slider .nav-controls i{
		cursor: pointer;
	}
	.module-social-slider .nav-controls img{
		width: 40px;
		width: 3.3333vw;
	}
	.module-social-slider .nav-controls img.hover-image{
		display: none;
	}
	.module-social-slider .nav-controls p:hover img.hover-image{
		display: block;
	}
	.module-social-slider .nav-controls img.normal-image{
		display: block;
	}
	.module-social-slider .nav-controls p:hover img.normal-image{
		display: none;
	}

.module-social-slider .no-controls .pager-wrapper,
.module-social-slider .no-controls .nav-controls{
	display: none!important;
}


@media screen and (max-width: 1200px) {
	.module-social-slider article{
		padding: 20px 0;
	}
	.module-social-slider .fb-link img{
		height: 37px;
		padding-right: 9px;
	}
	.module-social-slider .fb-image-wrapper,
	.module-social-slider .fb-post-wrapper{
		min-height: 130px;
	}
}

@media screen and (min-width: 1850px) {
	.module-social-slider article{
		padding: 31px 0;
	}
	.module-social-slider .fb-link img{
		height: 24px;
		padding-right: 6px;
	}
	.module-social-slider .fb-image-wrapper,
	.module-social-slider .fb-post-wrapper{
		min-height: 200px;
	}
}

@media screen and (max-width: 768px) {
	.module-social-slider .fb-image-wrapper img{
		margin: 0 auto;
    	display: block;
	}
	.module-social-slider .nav-controls p{
		top: 60px;
	}
	.module-social-slider article{
		padding-right: 5%;
		padding-left: 5%;
	}
	.module-social-slider .fb-image-wrapper,
	.module-social-slider .fb-post-wrapper{
		width: 100%;
	}
}/**
 * The template for displaying posts in the team format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/

.module-team article{
	padding: 20px 0 40 0;
	padding: 1.7vw 0 3.3vw 0;
}

.module-team .team-wrapper{
	margin: 0 -3px 0 -2px;
}

.module-team .team-item{
	float: left;
	width: 33.333333%;
	padding: 4px 2px 0 2px;
	cursor: pointer;
}

.module-team .team-item a{
	display: block;
}

.module-team .team-item img,
.featherlight img{
	width: 100%;
}

.module-team .content-overlay{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.module-team .team-item .content-wrapper{
	padding: 20px 0;
	padding: 1.7vw 0;
	opacity: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,000000+100&0+0,0.8+100 */
	background: -moz-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(51,51,51,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
	text-align: center;
}
	.module-team .team-item:hover .content-wrapper{
		opacity: 1;
	}

.module-team .team-item .content-wrapper .a3{
	padding-bottom: 0;
}

.module-team .lightbox-content{
	display: none;
}

div.featherlight,
div.featherlight:last-of-type{
	background: none;
}

.featherlight div.featherlight-content{
	height: 100%;
    max-height: 100%;
    width: 100%;
    margin: 0;
	padding: 40px 0;
	padding: 3.3vw 0;
    background-color: rgba(255,255,255,0.97);
}

.featherlight h3{
	padding-bottom: 20px;
	padding-bottom: 1.7vw;
}

.featherlight .lightbox-content{
	width: 90%;
	margin: 0 auto;
}

.featherlight span.featherlight-close-icon {
    top: 40px;
    top: 3.3vw;
    right: 5%;
    line-height: 25px;
    line-height: 2.1vw;
    width: 25px;
    width: 2.1vw;
    font-family: 'nimbus-sans', sans-serif;
    background: none;
    font-size: 25px;
    font-size: 2.1vw;
}

@media (max-width: 1200px) {
	.module-team article{
		padding: 20px 0 40px 0;
	}

	.module-team .team-item .content-wrapper{
		padding: 20px 0;
	}

	.featherlight div.featherlight-content{
		padding: 40px 0;
	}

	.featherlight span.featherlight-close-icon {
	    top: 40px;
	    line-height: 25px;
	    width: 25px;
	    font-size: 25px;
	}

	.featherlight h3{
		padding-bottom: 20px;
	}

}


@media (min-width: 1850px) {
	.module-team article{
		padding: 31px 0 61px 0;
	}

	.module-team .team-item .content-wrapper{
		padding: 31px 0;
	}

	.featherlight div.featherlight-content{
		padding: 61px 0;
	}

	.featherlight span.featherlight-close-icon {
	    top: 61px;
	    line-height: 39px;
	    width: 39px;
	    font-size: 39px;
	}

	.featherlight h3{
		padding-bottom: 31px;
	}

}

@media screen and (max-width: 900px) {
	.module-team .module-title{
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}

	.module-team .team-wrapper{
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}

	.module-team .team-item{
		width: 50%;
	}
	.module-team .team-item .content-wrapper{
		opacity: 1;
	}

}

@media screen and (max-width: 768px) {

	.featherlight img{
		max-width: 400px;
		padding-bottom: 10px
	}
	.featherlight h3 {
	    padding-bottom: 10px;
	}
}

@media screen and (max-width: 600px) {

	.module-team .team-item{
		width: 100%;
	}
	.module-team .team-item>a{
		max-width: 400px;
		margin: 0 auto;
	}

	.featherlight div.featherlight-content{
		padding-top: 50px;
	}
	.featherlight span.featherlight-close-icon {
	    top: 0;
	    width: 100%;
	    left: 0;
	    text-align: right;
	    position: fixed;
	    background-color: rgba(255,255,255,0.97);
	    height: 50px;
	    padding-top: 15px;
	    padding-right: 5%;
	}
}




/**
 * The template for displaying posts in the Text Listing format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-text-listing article{
	padding-top: 0;
	margin-top: -75px;
	margin-top: -6.25vw;
}


.module-text-listing .box{
	padding: 30px;
	padding: 2.5vw;
	margin-bottom: 10px;
	margin-bottom: .8333vw;
}

.module-text-listing {
	background-color: transparent;
	position: relative;
}
.module-text-listing .show-background{
	position: absolute;
	bottom:0;
	top:75px;
	top: 6.25vw;
	z-index: -1;
	width:100%;
}

.module-text-listing .link-wrapper{
	padding-top: 10px;
	padding-top: .8333vw;
}

.module-text-listing .less-link,
.module-text-listing .open .more-link{
	display: none;
}
	.module-text-listing .open .less-link,
	.module-text-listing .more-link{
		display: block;
	}

.module-text-listing .more-wrapper{
	height: 0;
	overflow: hidden;
}

@media (max-width: 1200px){
	.module-text-listing article{
		margin-top: -75px;
	}
	.module-text-listing .show-background{
		top:75px;
	}
	.module-text-listing .box{
		padding: 30px;
		margin-bottom: 10px;
	}
	.module-text-listing .link-wrapper{
		padding-top: 10px;
	}
}

@media (min-width: 1850px){
	.module-text-listing article{
		margin-top: -116px;
	}
	.module-text-listing .show-background{
		top: 116px;
	}
	.module-text-listing .box{
		padding: 46px;
		margin-bottom: 15px;
	}
	.module-text-listing .link-wrapper{
		padding-top: 15px;
	}
}

@media (max-width: 768px){
	.module-text-listing .link-wrapper{
		padding-bottom: 15px;
	}
	.module-text-listing h4{
		padding-bottom: 15px;
	}
}
/**
 * The template for displaying posts in the Text Listing - flexible fields format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/


@media (max-width: 1200px){
	
}

@media (min-width: 1850px){
	
}

@media (max-width: 767px){
	.module-text-listing_flexible-fields .col-sm-6{
		padding-bottom: 20px;
	}
}
/**
 * The template for displaying posts in the Two Column format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-two-column{
	position: relative;
 	background-color: transparent;
}

.module-two-column .module-background{
	top: 75px;
	top: 6.25vw;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

.module-two-column article{
	padding-top: 0;
	margin-top: -75px;
	margin-top: -6.25vw;
}

.module-two-column .grid-item{
	margin-bottom: 30px;
	margin-bottom: 2.5vw;
}

.module-two-column .grid-item>div{
	-webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.4);
}

.module-two-column .overlay,
.module-two-column .text-overlay{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.module-two-column .overlay{
	opacity: 0.5;
}

.module-two-column .text-overlay{
	text-align: center;
}

.module-two-column .text-overlay>div{
	width: 100%;
	height: 100%;
}
	.module-two-column .text-overlay h2{
		vertical-align: middle;
	}

.module-two-column .link-wrapper{
	padding: 20px;
	padding: 1.6667vw;
}

.module-two-column .link-wrapper a{
	margin-right: 30px;
	margin-right: 2.5vw;
}

@media (max-width: 1200px){
	.module-two-column article{
		margin-top: -75px;
	}
	.module-two-column .grid-item{
		margin-bottom: 46px;
	}
	.module-two-column .module-background{
		top: 75px;
	}
	.module-two-column .link-wrapper{
		padding: 20px;
	}
	.module-two-column .link-wrapper a{
		margin-right: 30px;
	}
}

@media (min-width: 1850px){
	.module-two-column article{
		margin-top: -116px;
	}
	.module-two-column .grid-item{
		margin-bottom: 30px;
	}
	.module-two-column .module-background{
		top: 116px;
	}
	.module-two-column .link-wrapper{
		padding: 31px;
	}
	.module-two-column .link-wrapper a{
		margin-right: 46px;
	}
}

@media (max-width: 1050px){
	.module-two-column .col-sm-3{
		width: 50%;
		padding-top: 20px;
	}
		.module-two-column .col-sm-3:nth-of-type(1),
		.module-two-column .col-sm-3:nth-of-type(2){
			padding-top: 0;
		}
}
@media (max-width: 768px){
	.module-two-column .col-sm-3,
	.module-two-column .col-sm-3:nth-of-type(2){
		width: 100%;
		padding-top: 20px;
	}
		.module-two-column .col-sm-3:nth-of-type(1){
			padding-top: 0;
		}
}/**
 * The template for displaying posts in the 2column-map format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/

.module-two-column-map .contact-wrapper{
	display: flex;
	align-items: center;
	height: 200px;
	height: 16.6667vw;
}

.module-two-column-map .phone-wrapper{
	padding-bottom: 25px;
}
.module-two-column-map .link-container{
	padding-top: 10px;
}
.module-two-column-map iframe{
	max-width:100%;
	width: 100%;
	height: 300px;
	height: 25vw;
}
@media screen and (max-width: 1200px) {

	.module-basic_content-map .module-contact-wrapper{
		padding-top: 20px;
	}

	.module-two-column-map iframe,
	.module-two-column-map .contact-wrapper{
		height: 300px;
	}
}

@media screen and (min-width: 1850px) {

	.module-two-column-map .module-contact-wrapper{
		padding-top: 31px;
	}

	.module-two-column-map iframe,
	.module-two-column-map .contact-wrapper{
		height: 463px;
	}
}

@media screen and (max-width: 900px){
	.module-two-column-map .contact-wrapper{
		display: block;
		height: auto;
		padding-bottom: 20px;
	}
}/**
 * The template for displaying posts in the upcoming events format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-upcoming-events{
	position: relative;
	background-color: transparent;
}

.module-upcoming-events article{
	margin-top:	-75px;
	margin-top: -6.25vw; 
	padding-top: 0;
}

.module-upcoming-events .module-background{
	position: absolute;
	top: 75px;
	top: 6.25vw;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

.module-upcoming-events .row{
	margin-bottom: 10px;
	margin-bottom: .8333vw;
}

/**** Category Dropdown and Filter Styles ***/
.module-upcoming-events .cat-button{
	padding: 9px 15px;
    padding: .75vw 1.25vw;
    width: 100%;
}

.module-upcoming-events .cat-button:after{
	top: 8px;
	top: .6667vw;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	transition-property: transform;
}
	.module-upcoming-events .cat-button.open:after{
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

.module-upcoming-events .dropdown-outer{
	position: relative;
	width: 100%;
}

.module-upcoming-events .dropdown-wrapper{
	position: absolute;
	height: 0;
	width: 100%;
	overflow: hidden;
	z-index: 1;
}

.module-upcoming-events .dropdown-wrapper ul{
	padding: 0;
	margin: 0;
}
.module-upcoming-events .dropdown-wrapper li{
	position: relative;
	padding: 9px 30px 9px 15px;
    padding: .75vw 2.5vw .75vw 1.25vw;
    margin: 0;
}
	.module-upcoming-events .dropdown-wrapper li:hover{
		background-color: #1a3a77;
	}
.module-upcoming-events .dropdown-wrapper span{
	display: none;
	position: absolute;
	right: 15px;
	right: 1.25vw;
	top: 9px;
	top: .75vw;
	width: 12px;
	width: 1vw;
}
	.module-upcoming-events .dropdown-wrapper li.selected{
		background-color: #1a3a77;
	}
	.module-upcoming-events .dropdown-wrapper li.selected span{
		display: inline-block;
	}
.module-upcoming-events .filter-list{
	display: none;
}
	.module-upcoming-events .filter-list.show{
		display: block;
		padding: 9px 15px;
    	padding: .75vw 1.25vw;
	}
.module-upcoming-events .filter-list span{
	display: none;
}
	.module-upcoming-events .filter-list span.selected{
		display: inline;
	}
	.module-upcoming-events .filter-list span.selected:after{
		content: ', ';
		content: attr(data-after);
		display: inline;
	}

/**** Calendar Listing Styles ***/
.module-upcoming-events .image-container{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.module-upcoming-events .image-container>div{
	height: 100%;
	margin: 0 -50%;
}
.module-upcoming-events .image-wrapper img{
	height: 100%;
	width: auto;
	max-width: none;
	display: block;
	margin: 0 auto;
}
.module-upcoming-events .text-wrapper>div{
	padding: 30px 20px;
	padding: 2.5vw 1.6667vw;
}
.module-upcoming-events .link-wrapper>div{
	/*padding: 30px 20px;
	padding: 2.5vw 1.6667vw;*/
	padding-top: 30px;
	padding-top: 2.5vw;
}
	.module-upcoming-events .link-wrapper>div{
		padding-bottom: 0;
	}

.module-upcoming-events .text-wrapper h6{
	margin-bottom: 6px;
	margin-bottom: .5vw;
}
.module-upcoming-events .text-wrapper h4{
	margin-bottom: 12px;
	margin-bottom: 1vw;
}
.module-upcoming-events .text-wrapper .text-location{
	padding-bottom: 4px;
	padding-bottom: .3333vw;
}

.module-upcoming-events .text-wrapper img{
	height: 24px;
	height: 2vw;
    padding-right: 6px;
    padding-right: .5vw
}
.module-upcoming-events .text-wrapper span:nth-of-type(1){
	vertical-align: top;
}
.module-upcoming-events .text-wrapper span:nth-of-type(2){
	vertical-align: bottom;
}

.module-upcoming-events .link-wrapper .a2{
	padding: 14px 36px 9px 15px;
    padding: 1.1667vw 3vw .75vw 1.25vw;
}

.module-upcoming-events .empty-wrapper{
	padding: 40px 0;
	padding: 3.3333vw;
	text-align: center;
}

.module-upcoming-events .load-more{
	padding-top: 20px;
	padding-top: 1.6667vw;
}

/**** Lightbox ***/

.module-upcoming-events #mylightbox-cal{
	display: none;
}
#mylightbox-cal .events-box{
	padding: 96px 20px;
	padding: 8vw 1.6667vw;
}

#mylightbox-cal h3{
	padding-bottom: 40px;
	padding-bottom: 3.3333vw;
}

#mylightbox-cal .box-inner{
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

#mylightbox-cal .cal-group{
	width: 25%;
}

#mylightbox-cal .box-inner img{
	max-width: 128px;
}

#mylightbox-cal .box-inner a{
	padding-right: 0;
}

@media (max-width: 1200px){
	.module-upcoming-events article{
		margin-top:	-75px;
	}
	.module-upcoming-events .module-background{
		top: 75px;
	}
	.module-upcoming-events .row{
		margin-bottom: 10px;
	}
	/**** Category Dropdown and Filter Styles ***/
	.module-upcoming-events .cat-button{
		padding: 9px 15px;
	}
	.module-upcoming-events .cat-button:after{
		top: 8px;
	}
	.module-upcoming-events .dropdown-wrapper li{
		padding: 9px 30px 9px 15px;
	}
	.module-upcoming-events .dropdown-wrapper span{
		right: 15px;
		top: 9px;
		width: 12px;
	}
	.module-upcoming-events .filter-list.show{
		padding: 9px 15px;
	}
	.module-upcoming-events .text-wrapper>div{
		padding: 30px 20px;
	}
	.module-upcoming-events .link-wrapper>div{
		padding-top: 30px;
	}
	.module-upcoming-events .text-wrapper h6{
		margin-bottom: 6px;
	}
	.module-upcoming-events .text-wrapper h4{
		margin-bottom: 12px;
	}
	.module-upcoming-events .text-wrapper .text-location{
		padding-bottom: 4px;
	}
	.module-upcoming-events .text-wrapper img{
		height: 24px;
	    padding-right: 6px;
	}
	.module-upcoming-events .link-wrapper .a2{
		padding: 14px 36px 9px 15px;
	}
	.module-upcoming-events .empty-wrapper{
		padding: 40px 0;
	}
	.module-upcoming-events .load-more{
		padding-top: 20px;	
	}
	/**** Lightbox ***/
	#mylightbox-cal .events-box{
		padding: 96px 20px;
	}
	#mylightbox-cal h3{
		padding-bottom: 40px;
	}
}

@media (min-width: 1850px){
	.module-upcoming-events article{
		margin-top:	-116px;
	}
	.module-upcoming-events .module-background{
		top: 116px;
	}
	.module-upcoming-events .row{
		margin-bottom: 15px;
	}
	/**** Category Dropdown and Filter Styles ***/
	.module-upcoming-events .cat-button{
		padding: 14px 23px;
	}
	.module-upcoming-events .cat-button:after{
		top: 12px;
	}
	.module-upcoming-events .dropdown-wrapper li{
		padding: 14px 46px 14px 23px;
	}
	.module-upcoming-events .dropdown-wrapper span{
		right: 23px;
		top: 14px;
		width: 18px;
	}
	.module-upcoming-events .filter-list.show{
		padding: 14px 23px;
	}
	.module-upcoming-events .text-wrapper>div{
		padding: 46px 31px;
	}
	.module-upcoming-events .link-wrapper>div{
		padding-top: 46px;
	}
	.module-upcoming-events .text-wrapper h6{
		margin-bottom: 9px;
	}
	.module-upcoming-events .text-wrapper h4{
		margin-bottom: 18px;
	}
	.module-upcoming-events .text-wrapper .text-location{
		padding-bottom: 6px;
	}
	.module-upcoming-events .text-wrapper img{
		height: 37px;
	    padding-right: 9px;
	}
	.module-upcoming-events .link-wrapper .a2{
		padding: 22px 56px 14px 23px;
	}
	.module-upcoming-events .empty-wrapper{
		padding: 62px 0;
	}
	.module-upcoming-events .load-more{
		padding-top: 31px;	
	}
	/**** Lightbox ***/
	#mylightbox-cal .events-box{
		padding: 148px 31px;
	}
	#mylightbox-cal h3{
		padding-bottom: 62px;
	}

}
@media (min-width: 900px){
	.module-upcoming-events .col-md-4 {
	    width: 27%;
	}
	.module-upcoming-events .col-md-6{
		width: 56%;
	}
	.module-upcoming-events .col-md-9{
		width: 73%;
	}
	.module-upcoming-events .col-md-push-6{
		left: 56%;
	}
}

@media (max-width: 900px){
	.module-upcoming-events .image-wrapper{
		height: 195px;
	}
	#mylightbox-cal .cal-group{
		width: 50%;
	}
}
@media (max-width: 768px){
	.page-id-15094 .featherlight span.featherlight-close-icon{
		background-color: transparent;
	    padding-top: 0px;
	    padding-right: 10%;
	    position: absolute;
	}
	.module-upcoming-events .link-wrapper .a2{
		padding-bottom: 0;
	}
	.module-upcoming-events .link-wrapper>div{
		padding: 0 20px 30px 20px;
	}
}
@media (max-width: 350px){
	.grid-wrapper, article {
	    padding: 0;
	}
	#mylightbox-cal .events-box{
		padding: 56px 20px;
	}
}/**
 * The template for displaying posts in the upcoming events - one category format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-upcoming-events_one-category{
	position: relative;
	background-color: transparent;
	z-index: 100;
}

.module-upcoming-events_one-category article{
	margin-top:	-75px;
	margin-top: -6.25vw; 
	padding-top: 0;
}

.module-upcoming-events_one-category .module-background{
	position: absolute;
	top: 75px;
	top: 6.25vw;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

/**** Calendar Listing Styles ***/
.module-upcoming-events_one-category .image-container{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.module-upcoming-events_one-category .image-container>div{
	height: 100%;
	margin: 0 -50%;
}
.module-upcoming-events_one-category .image-wrapper img{
	height: 100%;
	width: auto;
	max-width: none;
	display: block;
	margin: 0 auto;
}

.module-upcoming-events_one-category .text-wrapper h6{
	margin-bottom: 6px;
	margin-bottom: .5vw;
}
.module-upcoming-events_one-category .text-wrapper h4{
	margin-bottom: 12px;
	margin-bottom: 1vw;
}
.module-upcoming-events_one-category .text-wrapper .text-location{
	padding-bottom: 4px;
	padding-bottom: .3333vw;
}

.module-upcoming-events_one-category .text-wrapper img{
	height: 24px;
	height: 2vw;
    padding-right: 6px;
    padding-right: .5vw
}
.module-upcoming-events_one-category .text-wrapper span:nth-of-type(1){
	vertical-align: top;
}
.module-upcoming-events_one-category .text-wrapper span:nth-of-type(2){
	vertical-align: bottom;
}

.module-upcoming-events_one-category .link-wrapper .a2{
	padding: 14px 36px 9px 15px;
    padding: 1.1667vw 3vw .75vw 1.25vw;
}

.module-upcoming-events_one-category .load-more{
	padding-top: 20px;
	padding-top: 1.6667vw;
}

.module-upcoming-events_one-category .bottom-text-wrapper{
	max-width: 600px;
	max-width: 50vw;
	margin: 40px auto 0;
	margin: 3.3333vw auto 0;
}

@media (max-width: 1200px){
	.module-upcoming-events_one-category article{
		margin-top:	-75px;
	}
	.module-upcoming-events_one-category .module-background{
		top: 75px;
	}
	.module-upcoming-events_one-category .row{
		margin-bottom: 20px;
	}
	.module-upcoming-events_one-category .text-wrapper h6{
		margin-bottom: 6px;
	}
	.module-upcoming-events_one-category .text-wrapper h4{
		margin-bottom: 12px;
	}
	.module-upcoming-events_one-category .text-wrapper .text-location{
		padding-bottom: 4px;
	}
	.module-upcoming-events_one-category .text-wrapper img{
		height: 24px;
	    padding-right: 6px;
	}
	.module-upcoming-events_one-category .link-wrapper .a2{
		padding: 14px 36px 9px 15px;
	}
	.module-upcoming-events_one-category .load-more{
		padding-top: 20px;	
	}
	.module-upcoming-events_one-category .bottom-text-wrapper{
		max-width: 600px;
		margin: 40px auto 0;
	}

}

@media (min-width: 1850px){
	.module-upcoming-events_one-category article{
		margin-top:	-116px;
	}
	.module-upcoming-events_one-category .module-background{
		top: 116px;
	}
	.module-upcoming-events_one-category .row{
		margin-bottom: 31px;
	}
	.module-upcoming-events_one-category .text-wrapper h6{
		margin-bottom: 9px;
	}
	.module-upcoming-events_one-category .text-wrapper h4{
		margin-bottom: 18px;
	}
	.module-upcoming-events_one-category .text-wrapper .text-location{
		padding-bottom: 6px;
	}
	.module-upcoming-events_one-category .text-wrapper img{
		height: 37px;
	    padding-right: 9px;
	}
	.module-upcoming-events_one-category .link-wrapper .a2{
		padding: 22px 56px 14px 23px;
	}
	.module-upcoming-events_one-category .load-more{
		padding-top: 31px;	
	}
	.module-upcoming-events_one-category .bottom-text-wrapper{
		margin: 62px auto 0;
	}

}

@media (max-width: 900px){
	.module-upcoming-events_one-category .image-wrapper{
		height: 195px;
	}
}
@media (max-width: 768px){

}/**
 * The template for displaying posts in the upcoming events - press releases format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/
.module-upcoming-events_press-releases{
	z-index: 100;
}

.module-upcoming-events_press-releases .link-wrapper .a2{
    padding: 0;
}
/**
 * The template for displaying posts in the video format
 *
 * @package WordPress
 * @subpackage Ibel_Agency_Theme_2.0
 * @since 2.0
 ****************************************************************
 ****************************************************************/

.module-video {
	position: relative;
	z-index: 100;
	background-color: transparent;
}
.module-video article{
	padding-top: 0;
	margin-top: -125px;
	margin-top: -10.4167vw;

}
.module-video .title-wrapper{
	padding-bottom: 20px;
	padding-bottom: 1.66667vw;
}

.module-video .title-wrapper img{
	max-height: 42px;
	max-height: 3.5vw;
	padding-right: 9px;
	padding-right: .75vw;
	margin-top: -15px;
	margin-top: -1.25vw;
}

.module-video .module-background{
	top: 125px;
	top: 10.4167vw;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

@media (max-width: 1200px){
	.module-video article{
		margin-top: -125px;
	}
	.module-video .title-wrapper{
		padding-bottom: 20px;
	}
	.module-video .title-wrapper img{
		max-height: 42px;
		padding-right: 9px;
		margin-top: -15px;
	}
	.module-video .module-background{
		top: 125px;
	}
}

@media (min-width: 1850px){
	.module-video article{
		margin-top: -193px;
	}
	.module-video .title-wrapper{
		padding-bottom: 31px;
	}
	.module-video .module-background{
		top: 193px;
	}
	.module-video .title-wrapper img{
		max-height: 65px;
		padding-right: 14px;
		margin-top: -23px;
	}

}

@media (max-width: 1050px){

}
@media (max-width: 768px){

}