/*
Theme Name: Divi - ADCC
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 2.5.3
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Divi ADCC
*/
html { background-color: #000; }
body {
  font: normal 16px/24px 'Lyon', Arial, sans-serif;
  color: #222;
  background-color: #fff; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

a:focus {
  /*outline: thin dotted rgba(255,0,0,0.5);
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 10px;*/
  outline:0;
}

#main-content {
  padding-top: 82px;
  /* min-height: 500px;
  min-height: 70vh; */
}
.container.single-post {
    padding-top: 120px;
    padding-bottom: 40px;
}
#main-content .container {
    padding-top: 0px;
}
#main-content .container:before {
	background: none !important;
}

body.search-results #main-content .container:first-child {
	padding-top:40px;	
}
body.search-results .et_pb_post {
    margin-bottom: 0px;
    border-bottom: solid grey 1px;
}
body.search-results .et_pb_post h2 {
    padding: 20px 0;
}
body.search-results .et_pb_post h2 a {
	color: #c10001;
}
body.search-results .et_pb_post h2 a:hover {
	color: #ed171f;
}

.people.type-people img { max-width:300px; }

#main-content .container.single-post, #main-content .container.events, .container.events  {
	padding-top: 40px;
    padding-bottom: 40px;
}
/* .et_pb_section:first-of-type{
  padding-top:82px!important;
} */

.mobile-only { display: block; }
.desktop-only { display: none; }

@media (min-width:980px){
  .mobile-only { display: none; }
  .desktop-only { display: block; }
}

@media (max-width:479px){
	.mobile-show { display: block; }
	.tablet-show { display: none; }
	.desktop-show { display: none; }
	.large-desktop-show { display: none; }
	
	.mobile-show.tablet-show { display: block; }
	.mobile-show.desktop-show { display: block; }
	.mobile-show.large-desktop-show { display: block; }
}
@media (min-width:480px) and (max-width:767px){
	.mobile-show { display: none; }
	.tablet-show { display: block; }
	.desktop-show { display: none; }
	.large-desktop-show { display: none; }
	
	.tablet-show.desktop-show { display: block; }
	.tablet-show.large-desktop-show { display: block; }
}
@media (min-width:768px) and (max-width:1023px){
	.mobile-show { display: none; }
	.tablet-show { display: none; }
	.desktop-show { display: block; }
	.large-desktop-show { display: none; }
	
	.desktop-show.large-desktop-show { display: block; }
}
@media (min-width:1024px){
	.mobile-show { display: none; }
	.tablet-show { display: none; }
	.desktop-show { display: none; }
	.large-desktop-show { display: block; }
}


/*****************************************************************************************************
**************************************************************************************************
************************
STYLES FOR FEATURE STORY AND REVOLUTION SLIDER
*************************
**********************************************************
*/
/*//////dot navigation*/
.tp-tabs, .tp-thumbs, .tp-bullets{
  display:none!important;
}

.News-Title{
  font-family:'Tungsten' !important;
  text-transform: uppercase;
  font-size:36px !important;
  font-weight: bold;
  color:#6c6c6c !important;
}
/*//hide main title
*/
#post-80 .main_title{
  display: none;
}

.Newspaper-Subtitle {
	font-family: 'Tungsten' !important;
	text-transform: uppercase;
	text-align: inherit;
	font-size:2em !important;
	letter-spacing: 6px !important;
	color:#fff !important;
}

.feature-button:hover { background: #c10001; }
.feature-button{
    font-family: 'Tungsten', Arial, sans-serif !important; text-transform: uppercase !important;
    color: #FFF !important;
    display: inline-block;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #ec161f !important;
    line-height: 26px !important;
    border: none;
    font-size: 24px!important;
	font-weight: normal !important;
	letter-spacing: 1px;
	padding: 8px 32px !important;
	margin: 12px 6px 6px 0 !important;
	cursor: pointer !important;
	white-space: nowrap;
}

.Fashion-SmallText{
	font-family:'Tungsten' !important;
	font-size:1.5em !important;
	color:#fff !important;
	text-transform: uppercase!important;
}
.feature-readstory{
   color:#fff !important;
}
.feature-greybtn-text{
	text-align: right !important;
	color:#9d9d9d !important;
	font-family:'Tungsten' !important;
	white-space: nowrap !important;
	font-size:1.3em !important;
	cursor: pointer !important;
	letter-spacing: normal !important;
	text-transform: uppercase!important;
}
.Gym-Display{
	font-family:'Tungsten' !important;
	text-transform: uppercase!important;
	font-size:6.5em !important;
	color:#fff !important;
	font-weight: normal !important;
}
.Newspaper-Subtitle {
	color:#fff !important;
}
@media (max-width:1024px){
	a.feature-button{
		font-size: 18px!important;
		font-weight: normal !important;
		letter-spacing: 1px;
		padding: 8px 32px !important;
		margin: 12px 6px 6px 0 !important;
		cursor: pointer !important;
		white-space: nowrap;
		color:#fff!important;
	}
	.Newspaper-Subtitle {
		font-family:'Tungsten' !important;
		text-transform: uppercase;
		font-size:1.3em !important;
		letter-spacing: 2px !important;
		color:#fff !important;
	}
}

.icon-down {
  	position:relative;
	border:1px solid white;
	width:40px;
	height: 40px;
	border-radius: 60px 60px 60px 60px;
	cursor: pointer;
	margin-top:15px !important;
	margin-left: 35% !important;
}
.icon-down-grey {
  position:relative;
width:30px;
height: 30px;
border:2px solid #9d9d9d !important;
border-radius: 60px 60px 60px 60px;
cursor: pointer;
}

.border-white {
  border:2px solid white;
  padding:5px 10px 5px 10px;
  border-radius: 60px 60px 60px 60px;
cursor: pointer;
}
.border-grey {
  border:2px solid #9d9d9d;
  padding:5px 10px 5px 10px;
  border-radius: 60px 60px 60px 60px;
cursor: pointer;
}
.icon-down-grey:before {
 content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #9d9d9d;
    font-size: 24px;
    padding-right: 0.5em;
    position: relative;
    top: -28px;
    left: 6px;
}

.icon-down:before{
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #fff;
    font-size: 30px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    left: 8px;
}

.feature-line{
  width:500px;
  text-align: center;
  border: 1px solid rgba(255,255,255,0.6)
}
.feature-title-border{
  width:180px;
  text-align: center;
  border: 1px solid rgba(0,0,0,0.5);
  border-width:thin;
}
.Feature-line-top{
    width:40%;
    white-space: nowrap !important;
	border-top: 1px solid #888;
	border-width:thin;
	padding-top:20px;
}

.tp-caption.Feature-TextBlock, .Feature-TextBlock { font-size:16px !important; }

.tp-caption.Feature-TextBlock, .Feature-TextBlock p{
	font-family: 'Lyon' !important;
	font-size:16px !important;
	line-height:24px!important;
	letter-spacing: normal !important;
}
.Feature-TextBlock span{
	font-size:16px !important;
	font-weight:bold !important;
}
.Feature-Bold-TextBlock{
	font-family:'Tungsten' !important;
	text-transform: uppercase!important;
	font-size:1.7em !important;
	color:#525252 !important;
	letter-spacing: normal !important;
}
.Feature-Slide-Title{
	font-family:'Tungsten' !important;
	text-transform: uppercase!important;
	font-size:.85em !important;
	letter-spacing: 0px;
	color:#000 !important;
}
.Feature-FrameTitle{
   font-family:'Tungsten' !important;
  text-transform: uppercase!important;
  font-size:3em !important;
  letter-spacing: -4px;
 /* font-weight: bold;*/
  color:#000;
}
.feature-story-mobile { display: block; }
@media (min-width:1024px){
	.feature-story-mobile { display: none; }
}

.feature-story-mobile .feature-readstory {
    padding: 20px 0 0 0;
}
.feature-story-mobile [class^="fa-icon-"], .feature-story-mobile [class*=" fa-icon-"] {
    font-size: 18px;
    width: 34px;
    height: 34px;
    line-height: 1em;
}
.feature-story-mobile [class^="fa-icon-"]:before, .feature-story-mobile [class*=" fa-icon-"]:before {
    line-height: 1.2em;
}

.feature-story-mobile h2 {
	width: 20%;
    white-space: nowrap !important;
    border-top: 1px solid #888;
    padding-top: 0.6em !important;
}
.feature-story-mobile h3 {
	padding-top: 0;
    font-size: 24px !important;
    line-height: 1.3em !important;
}


/* THEME STYLES
============================ */
.et_pb_portfolio_grid{
	float:none;
	text-align: center;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{
  height:100px;
  margin:3%;
  float:none;
  display:inline-block;


}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product img{
 max-height:150px;
max-width:180px;
}

.et_pb_portfolio_item a{
  display:table;
 width:100%;
 height:100%;
}
.et_pb_portfolio_item img{
 max-height:130px;

}
.et_pb_portfolio_item a span{
   display:table-cell;
  vertical-align: middle;
}

#et_pb_content_new_ifr {height:400px !important;}


.border-top {
  border-top: 1px solid #000;
}

.bg-grey, .et_pb_section.bg-grey { background-color:#f6f6f6;}

/* Elegant Themes - Divi - Overrides */
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav #page-container {
    padding-top: 0 !important;
} 

#et-top-navigation #top-menu-nav {
  opacity: 0;
  pointer-events: none;
}

.et_header_style_left .logo_container {
    text-align: center;
}
.et_fullwidth_nav #main-header .container {
  padding-left:0;
  padding-right:0;
}
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
  padding: 0 2.5px 0 2px;
}
.mobile_menu_bar:before { font-size:46px; }


.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 18px;
    padding-bottom: 18px;
}
#top-menu, .fullwidth-menu {
    display: none;
}

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
  padding: 0 0 0.1em 1.7em;
  line-height: 1.5em;
}

#et_mobile_nav_menu {
    display: block;
    float: left;
    margin-left: 27px;
    transition: margin .5s;
}
body.shiftnav-open #et_mobile_nav_menu {
  margin-left: 340px;
}
#et-top-navigation {
    float: left;
    padding-left:0 !important;
    width:100%;
}
.mobile_menu_bar, .mobile_menu_bar:before {
    cursor: pointer;
    /* cursor: hand; */
}
@media (max-width: 980px){
	.et_pb_section {
	    padding: 30px 0;
	}
}

.et_fullwidth_nav #main-header .container {
  width: 100%;
}

/* Footer - start */
#main-footer .footer-top {
  background-color: #c2aa6e;
}
#main-footer .footer-top .container {
  text-align: center;
  padding:15px;
}
#main-footer .footer-top .container>* {
  color:#fff;
  display: inline-block;
  padding: 5px 0px;
}
#main-footer .footer-top h3.connect-text {
  display: none;
}
@media (min-width:480px){
	#main-footer .footer-top h3.connect-text {
	  display: inline-block;
	}
}

#main-footer .footer-top .et-social-icons {
  float: none;
  margin: 0 !important;
}
#main-footer .footer-top .et-social-icons li {
  margin: 0 10px;
}
#main-footer .footer-top .et-social-icon a {
  color:#fff;
}
#main-footer #footer-bottom {
  padding: 25px 0px 80px;
  font-size: 16px;
}
#main-footer #footer-bottom .container {
    text-align: center;
    color: #929292;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
}
#main-footer #footer-bottom .container>* {
  padding: 0.5em 0.5em 0;
}
#main-footer #footer-bottom .container.brand a>* {
  display: inline-block;
  padding: 0.25em 0.5em 0.25em;
  vertical-align: middle;
}
#main-footer #footer-bottom a h3 {
  color: #929292;
}
#main-footer #footer-bottom a:hover h3 {
  color: #929292;
}
#main-footer #footer-bottom #footer-info {
  display: inline-block;
  text-align: inherit;
  padding: 1em 1em 0.25em;
  float: none;
}
#main-footer #footer-bottom #et-footer-nav {
  display: inline-block;
  background: none;
  padding: 0;
}
#main-footer #footer-bottom #et-footer-nav .bottom-nav {
  padding: 0.25em 1em;
}
#main-footer #footer-bottom #et-footer-nav .bottom-nav a:hover {
    opacity: 1;
    color: #E2E2E2;
}
#main-footer #footer-bottom #et-footer-nav .bottom-nav li {
  font-size: 1em;
  font-weight: normal;
  white-space: nowrap;
}

.bottom-nav li{
	display: inline;
	background: url('/wp-content/themes/divi-adcc/images/menu-dot.png') no-repeat left 5px;
	padding-left:16px;
	padding-right:12px;
}
.bottom-nav li:first-child{
  background:none;
  padding-left:0;

}
@media (min-width:768px){
	#main-footer #footer-bottom .container {
		width:80%;
		padding-left:15px;
		padding-right:15px;
	}
}

/* Footer - End */



/* ET Header Containers */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    text-align: right;
    margin-left: 0;
    margin-right: 0;
}
.et_pb_fullwidth_header.left .header-content { padding-left: 0; }
.et_pb_fullwidth_header.right .header-content { padding-right: 0; }



#et_top_search {
  float: right;
  margin: 0 27px 0 0;
  position: relative;
  display: block;
  width: 54px;
}
#et_search_icon:before {
  content:"";
  position: absolute;
  top: 8px;
  width:30px;
  left:10px;
  height:30px;
  background-image: url('/wp-content/themes/divi-adcc/images/icons/icon-search-small-30.png');
}
.et_search_form_container .et_close_search_field {
  width: 44px;
  height: 44px;
  margin: auto 34px auto 0;
  right: 0;
}
.et_search_form_container .et_close_search_field:after  { font-size: 44px; }
.et-search-form input.et-search-field 					{ width: 90%; }
.et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
  width: 70% !important;
  max-width: 70% !important;
  right: 90px;
}
@media (min-width:480px){
	.et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
	  width: 50% !important;
	  max-width: 50% !important;
	}
}
@media (min-width:768px){
	.et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
	  width: 30% !important;
	  max-width: 30% !important;
	}
}
/*//hide date and author from postings*/
.et_pb_post .post-meta 			{ display:none; }
.et_pb_contact_right 			{ font-family: 'Lyon' !important; }
.et_pb_contact_right p input 	{ padding: 13px 20px; max-width: 60px; }
.et-search-form input.et-search-field {
	-webkit-appearance: none;
	-moz-appearance:    none;
    appearance:         none;
    font: normal 25px/1.2 'Tungsten', Arial, sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    height: 28px;
    padding: 10px;
    border: none;
    border-radius: 0 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    color: #444 !important;
    background-color: white;
}
.et-fixed-header .et_search_form_container input.et-search-field:-moz-placeholder { color: #444 !important; }
.et-fixed-header .et_search_form_container input.et-search-field::-moz-placeholder { color: #444 !important; }
.et-fixed-header .et_search_form_container input.et-search-field::-webkit-input-placeholder { color: #444 !important; }
.et-fixed-header .et_search_form_container input.et-search-field:-ms-input-placeholder { color: #444 !important; }

.et_search_form_container input.et-search-field:-moz-placeholder { color: #444 !important; }
.et_search_form_container input.et-search-field::-moz-placeholder { color: #444 !important; }
.et_search_form_container input.et-search-field::-webkit-input-placeholder { color: #444 !important; }
.et_search_form_container input.et-search-field:-ms-input-placeholder { color: #444 !important; }
.et_search_form_container input.et-search-field,
.et-fixed-header .et_search_form_container input.et-search-field { color: #444 !important; }

.et_pb_search_form_hidden {
    -webkit-animation: fadeOutTop 1s 1 cubic-bezier(0.77,0,.175,1);
    -moz-animation: fadeOutTop 1s 1 cubic-bezier(0.77,0,.175,1);
    -o-animation: fadeOutTop 1s 1 cubic-bezier(0.77,0,.175,1);
    animation: fadeOutTop 1s 1 cubic-bezier(0.77,0,.175,1);
}

.et_pb_pagebuilder_layout #comment-wrap {
  width: 75%;
  margin: 0 auto 80px auto;
}

/* RESPONSIVE STYLES
 ============================= */

#mobile-carousel	{ display:block; }
#desktop-carousel	{ display:none; }
@media (min-width:768px){
	#mobile-carousel	{ display:none; }
	#desktop-carousel	{ display:block; }
}

#mobile-carousel .tp-bgimg { background-size: 90px 120px !important; background-position: 50% 60% !important; }
@media (min-width:500px){
	#mobile-carousel .tp-bgimg { background-size: 120px 160px !important; }
}

#mobile-carousel .rev_slider_wrapper, #mobile-carousel .rev_slider, #mobile-carousel .tp-revslider-mainul {
    min-height: 200px;
}
#mobile-carousel .tp-revslider-mainul >li 	{ min-height: 150px; }
#mobile-carousel .tp-caption.News-Title 	{ line-height: 1em !important;  }


@media (max-width: 600px) {
  	h1.huge, .hero-header h1.huge{
  		font-size: 55px !important;
	}
	.feature-line {
		width:200px;
		text-align: center;
		border: 1px solid rgba(255,255,255,0.6)
	}
	.Gym-Display {
		font-family:'Tungsten' !important;
		text-transform: uppercase!important;
	 	font-size:3.5em !important;
		line-height: 16px;
		text-align: center !important;
		color:#fff !important;
	}
	body.shiftnav-open #et_mobile_nav_menu {
		margin-left:86%;
		background-color:#000;
	}
    .panels .et_pb_module.instagram {
		width:100%;
		height:210px;
		background-size:cover !important;
	}
	#footer-bottom a { font-size:14px; }
	#main-footer #footer-bottom #footer-info { font-size: 14px; }
	a.small-button {
	  font-size: 18px;
	  font-weight: normal !important;
	  letter-spacing: 1px;
	  padding: 6px 32px;
	  margin: 12px 6px 6px 0;
	}
	a.big-button {
		font-size:23px;
		font-weight: normal !important;
		letter-spacing: 0.5px;
		padding: 12px 18px !important;
		margin: 10px 6px 10px 0 !important;
		-moz-transition: none !important;
		-webkit-transition: none !important;
		transition: none !important;
	}
	a.big-button:hover { padding: 12px 18px !important; }
	a.big-button:after { content: "" !important; }
	a.big-button:hover:after {
	  opacity: 1;
	  content: '';
	  margin: 30px 6px 20px 0 !important;
	}
	.hero 				{ padding-top:0!important; }
	#wpadminbar 		{ position: fixed; }
	.bottom-nav li		{ background:none; }
}

@media (max-width: 980px) {
  .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
      position: fixed;
  }
}

@media (max-width: 980px) {
	.panels .et_pb_module.instagram { width:100%; height:280px; background-size:cover !important; }
	#sidebar 		{ border-left: none; padding-left: 0; }
	hr 				{ margin-bottom:0; }
	.et_pb_column 	{ margin-bottom: 0px; }
	.list-legal h2 	{ padding-top:0 !important; padding-bottom:0 !important; }
}

@media (min-width:980px){
  #main-footer #footer-bottom #footer-info 					{ padding: 0.5em 1em; }
  #main-footer #footer-bottom #et-footer-nav .bottom-nav 	{ padding: 0.5em 1em; }
  #main-footer #footer-bottom #et-footer-nav 				{ padding: 0.25em 0 0; }
}

@media (min-width:980px){
	.dividers>div.et_pb_column:before{
		content: " ";
		display: block;
		position: absolute;
		top: 0;
		float: left;
		height: 100%;
		margin-left: -2.5%;
		width: 1px;
		background-color: rgb(0,0,0);
	}
	.dividers>div.et_pb_column_1_2 			{ width:44%; margin-right: 10% !important; }
	.dividers>div.et_pb_column_1_3 			{ width: 29% !important; margin-right: 6% !important; }
	.dividers>div.et_pb_column_1_2:before 	{ margin-left: -5%; }
	.dividers>div.et_pb_column_1_3:before 	{ margin-left: -3%; }
	.dividers>div.et_pb_column:first-child:before { display:none; }
}


/* MENU STYLES
========================== */
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
  padding: 31px 20px;
}
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
  padding: 19px 20px;
}
.shiftnav.shiftnav-open-target{
  -webkit-box-shadow: 0 0 55px rgba(0,0,0,.6);
     -moz-box-shadow: 0 0 55px rgba(0,0,0,.6);
      -ms-box-shadow: 0 0 55px rgba(0,0,0,.6);
       -o-box-shadow: 0 0 55px rgba(0,0,0,.6);
          box-shadow: 0 0 55px rgba(0,0,0,.6);
  /*transition: all .5s;*/
}
.shiftnav, .shiftnav-no-transforms .shiftnav 	{ width: 320px !important; }
.shiftnav:after 								{ display:none !important; }
.shiftnav-nav {
  font: normal 30px/1.2 'Tungsten', Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1px;
}
.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
    background: #ed221e !important;
    color: #fff !important;
}
ul.shiftnav-menu { margin-top: 96px !important; }
ul.shiftnav-menu li.menu-item a.shiftnav-target {
  padding: 15px 10px 15px 40px !important;
  line-height: 1.1em !important;
  color: #fff !important;
  border-top: none !important;
  border-bottom: none !important;
  text-shadow: none !important;
}

.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, 
.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, 
.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,  
.shiftnav ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, 
.shiftnav ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, 
.shiftnav ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, 
.shiftnav ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, 
.shiftnav ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    color: #851111 !important;
    background: none !important;
    border-bottom: none !important; 
    border-top: none !important;    
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target {
	color: #fff !important;
}

.shiftnav ul.shiftnav-menu ul.sub-menu {
	background: #ed221e !important;
}

/* 2nd Level Arrow */
.shiftnav li.menu-item .shiftnav-submenu-activation,
.shiftnav li.shiftnav-retract .shiftnav-target {
  color: #fff !important;
  background: rgba(0,0,0,0.5) !important;
  background: none !important;
  border-bottom: none !important; 
  border-top: none !important;
  height: 100% !important;
  font-size: 19px !important;
}
.shiftnav li.menu-item .shiftnav-submenu-activation .fa {
  line-height: 30px;
}
.shiftnav li.shiftnav-retract .fa {
  padding: 20% 0;
  margin: 0 0 0 20px;
  font-size: 15px;
  vertical-align: middle;
}

.shiftnav li.shiftnav-retract .fa:before{
  content: "\f053";
  position: absolute;
  margin: -9px 0 0 -20px;
}
.shiftnav li.menu-item .shiftnav-submenu-activation:hover {
    color: #851111 !important;
}
.shiftnav .shiftnav-submenu-activation i.fa {
    margin-top: -13px !important;
    margin-left: -7px !important;
}

/* 2nd Level - Back */
.shiftnav ul.shiftnav-menu li.shiftnav-retract .shiftnav-target {
    background: none !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 23px !important;
    text-align: left !important;
}

/* Owl Carousel Overrides
 ============================= */
  .owl-carousel .owl-item {
    display: table;
    min-height: 170px;
  }
  .owl-carousel .owl-item .item {
    display:table-cell;
    vertical-align: top;
    text-align: center;
  }
  .owl-carousel .item img 					{ width: auto !important; }
  .owl-carousel-item-imgoverlay 			{ display: none; }

  .content-panels .owl-carousel-item-text 	{ text-align: left; padding: 0 0 0 20%; }
  .owl-theme .owl-controls 					{ margin-top: 0px;` }
  .owl-carousel .owl-wrapper 				{ margin-bottom:10px; }
  .owl-item p.left {
    float: left;
    clear: right;
  }
  .owl-item p.right {
    float: right;
    width: 60%;
  }

/* Slick Carousel Overrides
 =================================*/
  .slick-slider 	{ margin-bottom: 10px !important; }

  .slick-list 		{ margin: 0px 6% !important; }
  .slick-track {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .carousel-sponsors .slick-track 	{ height: 140px; }
  .carousel-archive .slick-track 	{ height: 300px; }
  .slick-slide img {
    display: block;
    margin: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 30px;
  }
  .slick-next:before, .slick-prev:before { content: "" !important; }
  .slick-prev, .slick-next {
    background: url(images/arrow-right.png) no-repeat !important;
    width: 22px !important;
    height: 49px !important;
    margin-top: 0 !important;
    transform: translateY(-43%);
  }
  .slick-prev { background-image:url(images/arrow-left.png) !important; }

/* Divi Portfolio Overrides (Sponsors)
 ===================================================== */

.et_pb_portfolio_grid .et_pb_portfolio_item img {
  width: auto;
  max-width:180px;
}
.et_shop_image, .et_portfolio_image { text-align: center; }
#wpadminbar { z-index: 1000001; }
.adcc { background:none !important; }

.tparrows:before{
	color:#c7c7c7!important;
	font-size: 65px;
	font-weight: normal !important;
}

.search-container{
  width:100%;
  float:left;
  padding-bottom:40px;
}
  
form.search-archive, form.searchform {
	white-space: nowrap;
}
form.search-archive input[type='text'].search,  form.searchform input[type='text'].search {
  padding: 5px 15px !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#666;
  background-color: #fff;
  width: 100%;
  max-width: 600px;
  border:none !important;
  box-shadow: 2px 2px 0px #9e9e9e;
  font-family:'Tungsten' !important;
  text-transform: uppercase;
  font-size:26px !important;
  font-weight: normal;
  color:#454545 !important;
  line-height: 40px;
}
form input.border, form.searchform input[type='text'].search.border {
  box-shadow: none;
  border: solid 2px #9e9e9e !important;
}
 
form.search-archive input[type='submit'],  form.searchform input[type='submit'] {
  margin-left: -68px;
  padding-bottom: 7px;
  background-color: #fff;
  border: none;
  cursor: pointer;
  width: 50px;
  cursor: pointer;
  background-image: url("http://theadcc2.ca/wp-content/themes/divi-adcc/images/magnify.jpg");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
form.search-archive input[type="submit"]:hover, form.searchform input[type="submit"]:hover  {
  text-decoration: none;

}
/* Fixes submit button height problem in Firefox */
form.search-archive input[type="submit"]::-moz-focus-inner {
  border: 0;
}


.rev_slider_wrapper{
  overflow:hidden !important;
}

.ecs-event img{
width:400px;
}


/* NEWS AND EVENTS  STYLES
 ================================= */

.tribe-mini-calendar-event .list-date .list-dayname { word-wrap:normal; }
.tribe-events-back { margin: 0; display: none; }
.next-back-nav {
	float:left;
	width:100%;
	border-top: 1px solid #ddd
}

.et_pb_contact p input, .et_pb_contact p textarea { color:#000 !important; }
#sidebar .et_pb_widget { margin-bottom:0 !important;  }

.tribe-mini-calendar-event { border-bottom: 1px solid #2f2f2f !important; }

.single-tribe_events .tribe-events-event-meta{ display:none; }
.single-tribe_events h2.tribe-events-single-event-title{ font-size:3.5em; }
.single-tribe_events .tribe-events-cal-links { display:none; }
.single-tribe_events #tribe-events-footer li, .single-tribe_events #tribe-events-header li { display: block; }
#tribe-events{
  float:left;
  margin-right:5%;
  padding-right:5%;
}
#sidebar { border-left: 1px solid; padding-left:5%; }
.widget_nav_menu { margin-bottom:0px !important; }
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product{
  margin-bottom:8%;
}
a.more-link {
    font-size: 20px;
    font-weight: normal !important;
    letter-spacing: 0.5px;
    padding: 12px 48px;
    margin: 25px 6px 40px 0;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-family: 'Tungsten', Arial, sans-serif;
    text-transform: uppercase;
    color: #FFF !important;
    display: inline-block;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 26px;
    border: none;
    background: #000;

}
a.more-link:hover{
	background: #4D4D4D;
	padding: 12px 58px 12px 38px;
}
a.more-link:after{
  position: absolute;
    font-family: 'ETmodules';
    content: "\35";
    font-size: 34px !important;
    line-height: 24px !important;
    opacity: 0;
    margin-left: -35px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

a.more-link:hover:after { opacity: 1; margin-left: .8% !important; }

a.btn-white{
    font-size: 24px;
    font-weight: normal !important;
    letter-spacing: 0.5px;
    padding: 8px 60px;
    margin-top:30px;
    margin-bottom:0px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-family: 'Tungsten', Arial, sans-serif;
    text-transform: uppercase;
    color: #FFF !important;
    display: inline-block;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:3px solid white;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
}

a.btn-white:after{
	position: absolute;
    font-family: 'ETmodules';
    content: "\35";
    font-size: 34px !important;
    line-height: 24px !important;
    opacity: 0;
    margin-left: -35px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
a.btn-white:hover:after { opacity: 1; margin-left: .8% !important; }

.tribe-events-read-more, .tribe-events-ical, .tribe-events-button, .tribe-events-user-recurrence-toggle { display: none; }
.singular.page li.type-tribe_events, .tribe-events-adv-list-widget li, .tribe-events-list-widget li 	{ list-style-type: block; }
.tribe-events-event-cost 										{ display: block; }
.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details 						{ display: block; }
#tribe-events-adv-list-widget-4 .tribe-events-widget-link 		{ display: none; }
#tribe-events-content 											{ padding-top:40px !important; }
.tribe-events-list .tribe-events-event-image 					{ width: 100%; }
#tribe-events .tribe-events-button, .tribe-events-button 		{ display: none; }
.et_overlay 													{ display:none !important; }
.tribe-events-list .tribe-events-event-cost 					{ display: none; }
.wolf-bigtweet-content span.wolf-tweet-text 					{ font-size:18px; }
.wolf-bigtweet-content span.wolf-tweet-text a 					{ color:#fff; text-decoration: underline; }
span.wolf-tweet-time_big 										{ margin-top:15px; }
.wolf-bigtweet-content span.wolf-tweet-time_big a 				{ color:#fff; text-decoration: underline; }
.wolf-bigtweet-content span.wolf-tweet-text 					{ max-height: 280px; }
.twitter_meta 													{ display: block; padding-bottom:10px; }
#footer-credit {
	display:block;
	text-align:center;
	font: normal 25px/1.2 'Tungsten', Arial, sans-serif;
	color: inherit;
	text-transform: uppercase;
	letter-spacing: 0.1px;
	font-size:20px;
	padding-top:10px;
}
#footer-credit span 								{ display: inline-block; vertical-align: middle; }
#footer-credit img 									{ padding-left:10px; vertical-align: middle; }
.tribe-mini-calendar-event .list-info h2			{ font-size:18px; }
#content-area .tribe_mini_calendar_widget table td 	{ padding: 0; }
#main-content .tribe_mini_calendar_widget table td	{ padding: 0; }
.entry-content .tribe_mini_calendar_widget thead th,
.entry-content .tribe_mini_calendar_widget tr td 	{ padding: 0; }

.listing-item	{ padding-bottom:30px; }
.listing-item .title{
	pointer-events: none;
	cursor: default;
	float:left;
	clear:right;
	width:100%;
	font-size:24px;
	font: normal 55px/1.1 'Tungsten', Arial, sans-serif;  color: inherit; padding-top: 0.7em; text-transform: uppercase;
}
.et_pb_widget h4{
      font-family: 'Tungsten', Arial, sans-serif;
      font-size:28px !important;
    color: #474747;
    text-transform: capitalize !important;
    line-height: .8;
    letter-spacing: normal !important;
}
.tribe-events-widget-link p	{ display:none; }
.tribe-events-widget-link a {
    display: block;
    font-size: 16px;
    font-weight: normal !important;
    letter-spacing: 0.5px;
    padding: 10px 24px;
    margin: 5px 6px 0px 0;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-family: 'Tungsten', Arial, sans-serif;
    text-transform: uppercase;
    color: #FFF !important;
    display: inline-block;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 26px;
    border: none;
    background: #000;
     white-space: nowrap;
     margin-bottom:15px;
}
.tribe-events-widget-link a:hover { background: #4D4D4D; padding: 10px 34px; }
.tribe-events-widget-link a:after {
	position: absolute;
    font-family: 'ETmodules';
    content: "\35";
    font-size: 16px !important;
    opacity: 0;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color:#fff;
}

.tribe-events-widget-link a:hover:after { opacity: 1; margin-left: 1% !important; }
.tribe-events-list-separator-month 	{ display:none; }
.et_pb_widget a						{ font-size:16px; line-height:.7 !important; color:#000; }
#post-83 .main_title				{ display: none; }
#sidebar .et_pb_widget 				{ padding-left:0; text-transform: capitalize; }
footer h3 							{ font-size: 26px !important;  }

.singl-post-next{
	float:right;
	padding-right:20px;
	background-image:url('/wp-content/themes/divi-adcc/images/next-arrow.jpg');
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: 100% 14px;
}

a.singl-post-next:hover { color: #ef171f !important; }
.singl-post-prev{
	float:left;
	padding-left:20px;
	background-image:url('/wp-content/themes/divi-adcc/images/back-arrow.jpg');
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: 0px 14px;
}
a.singl-post-prev:hover { color: #ef171f !important; }

.singl-post-btn {
  font: normal 20px/1.2 'Tungsten', Arial, sans-serif;  
  color: #000 !important; 
  padding-top: 0.7em; 
  text-transform: uppercase; 
  letter-spacing: 0.1px;
}








/* IS THE FOLLOWING CURLY BRACE AN ERROR? */
/* } */







.singl-post-row{
	width:95%;
	display: block;
	max-width: 1080px;
	float:left;
	position: relative;
}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first{ padding-top:0; }

.tribe-title{ font-size:1.5em; }

h2.tribe-events-page-title{ font-size:3em; }
#tribe-events-content a{ color: #000; }
#tribe-events-content a:hover{ color: #ef171f;  }
.single-tribe_events #tribe-events-footer li, .single-tribe_events #tribe-events-header li { width:auto; }
.wp-pagenavi { font-family: 'Tungsten', Arial, sans-serif; }
.wp-pagenavi a, .wp-pagenavi span{
      background: #cdcdcd;
    color: #fff !important;
    padding: 7px 12px 6px 12px;
    min-width: 15px;
    display: inline-block;
    text-align: center;
}
.wp-pagenavi span.current, .wp-pagenavi a:hover{
      background: #ed221e;
         color: #fff !important;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink { color:#fff !important; }
.et_pb_promo_description { padding-top:10px; }
.bg-red{
  text-align: center;
  color: #fff!important;
  background-color:#ec221e;
  font-size:21px;
  padding-bottom:2.5em !important;
}
.bg-red h1{
  color:#fff!important;
  padding-top:0;
}
.et_pb_posts a.more-link { max-width: 180px; }
.font-large { font-size:22px; }
.et_pb_widget_area_left {
    padding-right: 30px;
    border-right: none!important;
    border-left: 1px solid rgba(0, 0, 0, 0.6);
    padding-left:40px;
}
.et_pb_post h2{
  margin-top:0;
  margin-bottom:0;
  padding-bottom:0;
}
h4.widgettitle {
  font: normal 22px/1.2 'Tungsten', Arial, sans-serif;  color: inherit; padding-top: 0.7em; text-transform: uppercase; letter-spacing: 0.5px; 
}

#sidebar h4.widgettitle, .et_pb_column_2 h4.widgettitle {
    border-top: solid 1px black;
    margin-top: 8px;
    padding-top: 20px !important;
}
#sidebar .et_pb_widget:first-child h4.widgettitle, .et_pb_column_2 .et_pb_widget:first-child h4.widgettitle {
    border-top: none;
    margin-top: 0;
    padding-top: 0 !important;
}

#left-area ol, .entry-content ol, .comment-content ol, body.et-pb-preview #main-content .container ol{
  padding-bottom:0;
}


.tribe-events-sub-nav li a{
  background:none;
  display:inline;
}
.tribe-events-list h2.tribe-events-page-title {
    margin-top: -20px;
}

.tribe-mini-calendar-nav span{
  font: normal 18px 'Tungsten', Arial, sans-serif; text-transform: uppercase; 
}
.og-details p { font-size: 16px; line-height: 24px; }

.et-news-social-icons li 	{ display: inline-block; margin-left: 0px; }
.et-news-social-icons		{ float:left; padding:0 !important; }
h3.share-text 				{ font-size: 30px; color: #ec221e; }
.et-news-social-icons li a	{ color:#c3aa6a !important; }
.et_pb_divider 				{ width: 100% !important;  }
.et_pb_widget h4 a			{ font-size:22px !important; }
#left-area 					{ padding-bottom: 0px !important; }

.tribe-mini-calendar-event .list-date .list-dayname { padding: 0px; }
.tribe-mini-calendar-event .list-date {
    margin: 10px 5% 10px 0;
    width: 16%;
}
.tribe-mini-calendar-event .list-info { width: 78%; }
.tribe-mini-calendar-event .list-date .list-daynumber { padding-bottom: 2px; }

input, input[type="button"], input[type="reset"], input[type="submit"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}


/* Revolution Slider
================================== */

.Feature-Bold-TextBlock {
    font-family:'Tungsten' !important;
	text-transform: uppercase !important;
	font-size:18px !important;
	line-height: 24px;
	color:#525252 !important;
	letter-spacing: normal !important;
}
.tp-caption.Feature-TextBlock, .Feature-TextBlock p{
 	font-family: 'Lyon' !important;
	font-size:12px !important;
	line-height:16px!important;
 	letter-spacing: normal !important;
}
.Feature-TextBlock span{
	font-size:12px !important;
	font-weight:bold !important;
}
@media (min-width: 400px) {
	.Feature-Bold-TextBlock {
		font-size:22px !important;
		line-height: 26px !important;
	} 
	.Feature-TextBlock span{
		font-size:16px !important;
		font-weight: bold !important;
	}
	.tp-caption.Feature-TextBlock, .Feature-TextBlock p{
		font-size: 14px !important;
		line-height: 20px!important;
	}
}
@media (min-width: 480px) {
	.Feature-Bold-TextBlock {
		font-size:22px !important;
		line-height: 30px !important;
	} 
	.Feature-TextBlock span{
		font-size: 16px !important;
		font-weight:bold !important;
	}
}
@media  (min-width: 1240px) {
	.Feature-Bold-TextBlock {
		font-size: 26px !important;
		line-height: 37px !important;
	} 
	.tp-caption.Feature-TextBlock, .Feature-TextBlock p{
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.Feature-TextBlock span{
		font-size: 16px !important;
		font-weight: bold !important;
	}
}


.list-silver-patrons a, .list-bronze-patrons a {
    display: inline-block;
    width: 100%;
    padding: 15px 0;
}

@media  (min-width: 518px) {
	.list-silver-patrons a, .list-bronze-patrons a { width: 46%; padding: 15px 2%; }
}
@media  (min-width: 820px) {
	.list-silver-patrons a, .list-bronze-patrons a { width: 29%; padding: 15px 2%; }
}
@media  (min-width: 1170px) {
	.list-silver-patrons a, .list-bronze-patrons a { width: 21%; padding: 15px 2%; }
}

@media  (max-width: 768px) {
	.bg-oreilly .et_parallax_bg {
		background-image: url(/wp-content/uploads/2015/11/michael-oreilly-banner8-mobile.jpg) !important;
	}
}
/* DISABLE Mobile Column Wrapping - start
============================================= */
	.disable-wrapping .et_pb_column.et_pb_column_1_2 { width: 47.25% !important; margin-right: 5.5% !important; }
	.disable-wrapping .et_pb_column.et_pb_column_1_3 { width: 29.666% !important; margin-right: 5.5% !important; }
	.disable-wrapping .et_pb_column.et_pb_column_2_3 { width: 64.833% !important; margin-right: 5.5% !important; }
	.disable-wrapping .et_pb_column.et_pb_column_1_4 { width: 47.25% !important; margin-right: 5.5% !important; }
	.disable-wrapping .et_pb_row_4col > .et_pb_column.et_pb_column_1_4, .disable-wrapping .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .disable-wrapping .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .disable-wrapping .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 {
	    width: 47.25% !important;
	}
	@media (max-width:479px){
		.disable-wrapping .et_pb_row .et_pb_column.et_pb_column_1_4:nth-child(2n), .disable-wrapping .et_pb_row_inner .et_pb_column.et_pb_column_1_4:nth-child(2n) {
		    margin-right: 0 !important;
		}
	}
	@media (min-width:480px){
		.disable-wrapping .et_pb_column.et_pb_column_1_4 {
		    width: 20.875%;
		    margin-right: 5.5% !important;
		}
		.disable-wrapping .et_pb_row_4col > .et_pb_column.et_pb_column_1_4, .disable-wrapping .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .disable-wrapping .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .disable-wrapping .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 {
		    width: 20.875% !important;
		}
	}
	.disable-wrapping .et_pb_row .et_pb_column:last-child, .disable-wrapping .et_pb_row_inner .et_pb_column:last-child {
	    margin-right: 0 !important;
	}
/* DISABLE Mobile Column Wrapping - end
============================================= */