/* 
Theme Name:		 Cahoot Marketing
Theme URI:		 http://childtheme-generator.com/
Description:	 Cahoot Marketing is a child theme of Divi, created by ChildTheme-Generator.com
Author:			 Carl Manere
Author URI:		 http://childtheme-generator.com/
Template:		 Divi
Version:		 1.0.0
Text Domain:	 cahoot-marketing
*/


/*
    Add your custom styles here
*/

h2.gform_submission_error.hide_summary {
    padding-bottom: 0;
}

span.hide-small-desktops {
    margin-left: 10px;
	letter-spacing: 0px;
}

div#footer_section .et_pb_main_blurb_image {
    vertical-align: middle;
}

/** CUSTOM ICON WRAPPER **/

.icon-item {
    display: flex;
    flex: 0 0 48.5%;
    margin-bottom: 15px;
}

.custom-icons-wrapper {
    display: flex;
    gap: 3%;
    flex-wrap: wrap;
    margin-top: 30px;
}

.icon-wrapper {
    margin-right: 15px;
}

.icon-wrapper img {
    width: 20px;
    height: auto;
}

/** HOME BLOG CSS **/

.homeblog .menu-category-menu-container, 
.homeblog .pagination-container {
    display: none;
}

.et_pb_toggle_title:before {
    content: "\4c";
    font-size: 38px !important;
    color: #652D90 !important;
}

.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	 content: "\4b";
    font-size: 38px !important;
    color: #652D90 !important;
	display: block !important;
}

/** POPUP CSS **/

.custom-close {
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    max-width: max-content;
    margin-left: auto;
    font-size: 12px;
    text-align: center;
    position: absolute;
    top: -30px;
    right: -30px;
}

.custom-popup-wrapper h2 {
    margin-bottom: 20px;
}

/** CUSTOM FORM CSS **/

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 11.25px;
    background-color: #FAF9F9;
    border: 1px solid #CAC3C0;
    border-radius: 5px;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 176px !important;
}

.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 0;
}

input.gform_button.button, input.gform_button.button:hover {
    color: #000000!important;
    border-color: #FBECA6;
    border-radius: 5px;
    letter-spacing: 3px;
    font-size: 14px;
    text-transform: uppercase!important;
    background-color: #FBECA6;
    padding: 12px 30px !important;
    box-shadow: 8px 8px 0px 0px #000000;
	border: 2px solid #FBECA6;
    width: 100%;
    cursor: pointer;
}

/** TEAM CSS **/

.team_title {
    display: block;
    padding: 40px 40px 30px;
}
.team_description {
    padding: 0 40px 40px 40px;
}
.team_wrapper {
    transform: translate(0px, 167px);
    transition: all 0.3s ease;
}

p.team_subheader {
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 15px;
}

.team_title h3 {
    padding-bottom: 0;
}

.team_row .et_pb_column:hover .team_title {
	 padding: 40px 40px 15px;
}

/*.team_row .et_pb_column {
	transition: all 0.3s ease;
}

.team_row .et_pb_column:hover {
	background-image: linear-gradient(180deg,#64318E 100%,#64318E 100%) !important;
}*/

.team_row .et_pb_column:hover .team_wrapper {
	 transform: translate(0px, 0);
}


button.pum-close.popmake-close {
    display: none;
}

.pum-content.popmake-content p:empty {
    display: none;
}

.inline_images {
	display: flex;
	justify-content: flex-end;
}

.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
    padding: 0 15px 0 0 !important;
}

.et_pb_menu ul#menu-main-menu li.menu-cta a:before {
    content: url();
    background-size: contain;
    width: 17px;
    height: 17px;
    background-image: url(/wp-content/uploads/2022/09/header-phone-icon.png);
    left: 0;
    background-repeat: no-repeat;
    top: 50%;
    margin-right: 10px;
}

/* CTA button styles */
.et_pb_menu ul#menu-main-menu li.menu-cta a {
	color: #000000!important;
    border-color: #FBECA6;
    border-radius: 5px;
    letter-spacing: 3px;
    font-size: 14px;
    text-transform: uppercase!important;
    background-color: #FBECA6;
	padding: 14px 45px !important;
	box-shadow: 8px 8px 0px 0px #000000;
}

ul#menu-main-menu ul.sub-menu li a {
    letter-spacing: 0;
    text-transform: capitalize;
}

ul#menu-main-menu ul.sub-menu li.current-menu-item a {
    font-weight: bold;
}

ul#menu-main-menu ul.sub-menu li:hover a {
    background-color: transparent;
    font-weight: bold;
    opacity: 1;
}

ul#menu-main-menu ul.sub-menu li a {
    border-bottom: 1px solid #CAC3C0;
	padding: 10px 20px;
}

ul#menu-main-menu ul.sub-menu {
    padding: 0;
    border-radius: 5px;
}
ul#menu-main-menu ul.sub-menu li:last-child a {
    border-bottom: 0;
}

/** SERVICES CSS **/

.services_column .et_pb_blurb {
    flex: 0 0 31.333%;
	margin-bottom: 5.5vh !important;
}
.services_column {
    display: flex;
    flex-wrap: wrap;
	gap: 3%;
}

.with_blurb_column {
    display: flex;
    flex-wrap: wrap;
	gap: 3%;
}

.with_blurb_column .custom_blurb {
    flex: 0 0 48.5%;
}

.custom_blurb .et_pb_main_blurb_image {
    vertical-align: middle;
}


/* Media query to ensure hover styles are only applied to desktop */

@media (max-width: 1600px) {
	span.hide-small-desktops {
		display: none;
	}
}
    
/* Fix the padding in the primary menu to accomodate the button */
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
}
 
/* Make sure that the alignment in the menu is correct */
.et_pb_menu .et_pb_menu__menu>nav>ul>li {
    align-items: center;
}

/** MOBILE HEADER MENU CSS **/

div#mobile_header_row .et_pb_column {
    display: flex;
    align-items: center;
}

.pa-fixed-header span.et-pb-icon {
    color: #652D90 !important;
}

.pa-fixed-header span.et_pb_image_wrap img {
    content: url(/wp-content/uploads/2022/09/creed-logo-colored.png);
}


/** RESPONSIVE CSS **/

@media (min-width: 981px) and (max-width: 1920px) {
	
	.et_pb_menu .et-menu>li {
		padding-left: calc(11px + (28 - 11) * ((100vw - 981px) / (1920 - 981)));
		padding-right: calc(11px + (28 - 11) * ((100vw - 981px) / (1920 - 981)));
	}
	
	.et_pb_module.et_pb_text h1 {
		font-size: calc(71px + (90 - 71) * ((100vw - 981px) / (1920 - 981)));
	}
	
	.et_pb_module.et_pb_text h2, .custom-popup-wrapper h2 {
		font-size: calc(38px + (60 - 38) * ((100vw - 981px) / (1920 - 981)));
	}
	
	.et_pb_text.subheader {
		font-size: calc(19px + (32 - 19) * ((100vw - 981px) / (1920 - 981))) !important;
	}
	
	.et_pb_text, .et_pb_blurb {
		font-size: calc(17px + (22 - 17) * ((100vw - 981px) / (1920 - 981)));
		line-height: 1.3em;
	}
	
	.et_pb_text.topsubheader, .heroblurb h4 {
		font-size: calc(10px + (16 - 10) * ((100vw - 981px) / (1920 - 981))) !important;
	}
	
	.glance-row .et_pb_blurb{
		font-size: calc(9px + (16 - 10) * ((100vw - 981px) / (1920 - 981))) !important;
	}
	
	.hero-subheader.et_pb_text{
		font-size: calc(28px + (32 - 28) * ((100vw - 981px) / (1920 - 981))) !important;
	}
	
}

@media(min-width:981px) and (max-width: 1440px) {
	.glance_row .et_pb_column:nth-child(3n) {
		margin-right: 0;
	}
	.glance_row .et_pb_column {
		width: 29.6667%;
		margin-bottom: 30px;
	}
}

/*show hamburger menu on 1300px resolutions*/

@media(min-width: 981px) and (max-width: 1225px) {
	ul#menu-main-menu li a {
		letter-spacing: 1px;
	}
	
	.et_pb_menu ul#menu-main-menu li.menu-cta a {
		font-size: 11px;
		padding: 12px 20px !important;
	}
	
	.et_pb_menu ul#menu-main-menu li.menu-cta a, ul#menu-main-menu li a {
		font-size: 12px !important;
	}
}


@media (min-width: 981px) {
	
	li.feature_menu:before {
		content: "";
		position: absolute;
		width: 17px;
		height: 17px;
		border-radius: 50%;
		background-color: #FBECA6;
		top: 8px;
		right: 8px;
	}
    
    /* Hover styles for our CTA Button */
    .menu-cta a:hover {
        opacity: 1!important;
        color: #fff!important; /* Change hover button text color here */
        background-color: #5430ce; /* Change hover button background color here */
        transform: scale(1.1); /* If you don't want the button to get bigger when you hover on it, delete this line */
    }
	
	.image_row { max-width: max-content; }
	
	.footer_cta h2 {
	  font-size: 112px !important;
	}
	
	.flex_column {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-around;
	}
	
	
	div#homebanner, div#pagebanner {
		height: 100vh;
		display: flex;
	}
	
	.logged-in div#homebanner, .logged-in div#pagebanner  {
		height: calc(100vh -32px );
	}
	
	.inline_buttons .et_pb_button_module_wrapper {
		display: inline-block;
		margin-right: 25px;
	}
	
	.inline_buttons .et_pb_button_module_wrapper:last-child {
		margin-right: 0px;
	}
	
	
}

@media (min-width: 768px) and (max-width: 980px) {
	div#mobile_header_row a.et_pb_button:before {
		content: "";
		position: absolute;
		top: 11px;
		left: 26%;
		width: 17px;
		height: 17px;
		background-image: url(/wp-content/uploads/2022/09/header-phone-icon.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		color: transparent;
	}
}

@media (max-width: 980px) {
	.list_section .et_pb_row .et_pb_column {
		margin-bottom: 0;
	}
	
	.custom-popup-wrapper h2 {
		font-size: 40px;
	}
	
	.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
		line-height: 1 !important;
	}
	
}

@media (max-width: 767px) {
	div#mobile_header_row a.et_pb_button:before {
		content: "";
		position: absolute;
		top: 7px;
		left: 26px;
		width: 17px;
		height: 17px;
		background-image: url(/wp-content/uploads/2022/09/header-phone-icon.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		color: transparent;
	}
	
	.mobile_socials_row .et_pb_column {
		display: flex;
		flex-wrap: nowrap;
	}
	
	.services_column {
		gap: 3%;
	}
	
	.services_column .et_pb_blurb {
		flex: 0 0 48.5%;
	}
	
	.with_blurb_column {
		display: block;
	}
	
	div#popmake-530 {
		padding: 25px !important;
		top: 20px !important;
	}
	
	.custom-close {
		top: -10px;
		right: -10px;
	}
}


@media (max-width: 767px) and (min-width: 320px) {
	
	.et_pb_module.et_pb_text h1 {
		font-size: calc(40px + (60 - 40) * ((100vw - 320px) / (767 - 320)));
	}
	
	.et_pb_module.et_pb_text h2 {
		font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (767 - 320)));
	}
	
	.footer_cta.et_pb_module.et_pb_text h2 {
		font-size: 45px;
	}
	
}

@media (max-width: 480px) {
	.icon_row .et_pb_image {
		max-width: 94px;
	}
	
	.icon_row .et_pb_text {
		font-size: 10px;
	}
	
	.icon_row .et_pb_text {
		font-size: 10px;
		margin-bottom: 30px !important;
	}
	
}

@media (max-width: 380px) {
	
	a.header_phone_cta {
		display: none;
	}
	
	.mobile_menu_row .et_pb_text a {
		font-size: 26px;
	}
	
}

/** DIVI TOOLBOX CSS READY CLASSES **/

/** Add one (or two) of these classes to Row Settings: 
 
tablet-two-cols - to display two columns on tablets
tablet-three-cols - to display three columns on tablets
tablet-four-cols - to display four columns on tablets
tablet-five-cols - to display five columns on tablets
tablet-six-cols - to display six columns on tablets
phone-two-cols - to display two columns on phones
phone-three-cols - to display three columns on phones
phone-four-cols - to display four columns on phones

tablet-2cols-1-2 - two columns, one-third and two-thirds wide, on tablets
tablet-2cols-2-1 - two columns, two-thirds and one-third wide, on tablets
tablet-2cols-1-3 - two columns, one-fourth and three-fourths wide, on tablets
tablet-2cols-3-1 - two columns, three-fourths and one-fourth wide, on tablets
phone-2cols-1-2 - two columns, one-third and two-thirds wide, on phones
phone-2cols-2-1 - two columns, two-thirds and one-third wide, on phones
phone-2cols-1-3 - two columns, one-fourth and three-fourths wide, on phones
phone-2cols-3-1 - two columns, three-fourths and one-fourth wide, on phones

**/

.vertical-align {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.full-height {
	min-height: 100vh;
	height: 100vh
}

@media (max-width:980px) {
	.et_pb_row.reverse-columns-mobile {
		display: flex!important;
		flex-direction: column-reverse!important
	}
	.et_pb_row.reverse-columns-mobile .et_pb_column:last-child,
	.et_pb_row.reverse-columns-mobile .et_pb_column.et-last-child {
		margin-bottom: 30px
	}
	.et_pb_row.reverse-columns-mobile .et_pb_column:first-child {
		margin-bottom: 0;
		z-index: 10
	}
}

@media (min-width:480px) and (max-width:980px) {
	.tablet-two-cols>.et_pb_column {
		width: 47.25%!important;
		margin-right: 5.5%!important
	}
	.tablet-two-cols.et_pb_gutters4>.et_pb_column {
		width: 45%!important;
		margin-right: 10%!important
	}
	.tablet-two-cols.et_pb_gutters2>.et_pb_column {
		width: 49%!important;
		margin-right: 2%!important
	}
	.tablet-two-cols.et_pb_gutters1>.et_pb_column {
		width: 50%!important;
		margin-right: 0!important
	}
	.tablet-two-cols>.et_pb_column:nth-child(2n+2) {
		margin-right: 0!important
	}
	.tablet-three-cols>.et_pb_column {
		width: 30%!important;
		margin-right: 5%!important
	}
	.tablet-three-cols.et_pb_gutters4>.et_pb_column {
		width: 27.25%!important;
		margin-right: 9.125%!important
	}
	.tablet-three-cols.et_pb_gutters2>.et_pb_column {
		width: 31.25%!important;
		margin-right: 3.125%!important
	}
	.tablet-three-cols.et_pb_gutters1>.et_pb_column {
		width: 33.33%!important;
		margin-right: 0!important
	}
	.tablet-three-cols>.et_pb_column:nth-child(3n+3) {
		margin-right: 0!important
	}
	.tablet-four-cols>.et_pb_column {
		width: 22.75%!important;
		margin-right: 3%!important
	}
	.tablet-four-cols.et_pb_gutters4>.et_pb_column {
		width: 21.25%!important;
		margin-right: 5%!important
	}
	.tablet-four-cols.et_pb_gutters2>.et_pb_column {
		width: 23.5%!important;
		margin-right: 2%!important
	}
	.tablet-four-cols.et_pb_gutters1>.et_pb_column {
		width: 25%!important;
		margin-right: 0!important
	}
	.tablet-four-cols>.et_pb_column:nth-child(4n+4) {
		margin-right: 0!important
	}
	.tablet-five-cols>.et_pb_column {
		width: 18.5%!important;
		margin-right: 1.875%!important
	}
	.tablet-five-cols.et_pb_gutters4>.et_pb_column {
		width: 18%!important;
		margin-right: 2.5%!important
	}
	.tablet-five-cols.et_pb_gutters2>.et_pb_column {
		width: 19%!important;
		margin-right: 1.25%!important
	}
	.tablet-five-cols.et_pb_gutters1>.et_pb_column {
		width: 20%!important;
		margin-right: 0!important
	}
	.tablet-five-cols>.et_pb_column:nth-child(5n+5) {
		margin-right: 0!important
	}
	.tablet-six-cols>.et_pb_column {
		width: 15.5%!important;
		margin-right: 1.4%!important
	}
	.tablet-six-cols.et_pb_gutters4>.et_pb_column {
		width: 15%!important;
		margin-right: 2%!important
	}
	.tablet-six-cols.et_pb_gutters2>.et_pb_column {
		width: 16%!important;
		margin-right: .8%!important
	}
	.tablet-six-cols.et_pb_gutters1>.et_pb_column {
		width: 16.66%!important;
		margin-right: 0!important
	}
	.tablet-six-cols>.et_pb_column:nth-child(6n+6) {
		margin-right: 0!important
	}
	.tablet-2cols-1-2>.et_pb_column:nth-child(odd) {
		width: 30%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-1-2>.et_pb_column:nth-child(even) {
		width: 65%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 27.25%!important;
		margin-right: 9.125%!important
	}
	.tablet-2cols-1-2.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 63.625%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 31.25%!important;
		margin-right: 3.125%!important
	}
	.tablet-2cols-1-2.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 65.625%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 33.333%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 66.666%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.tablet-2cols-2-1>.et_pb_column:nth-child(odd) {
		width: 65%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-2-1>.et_pb_column:nth-child(even) {
		width: 30%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 63.625%!important;
		margin-right: 9.125%!important
	}
	.tablet-2cols-2-1.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 27.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 65.625%!important;
		margin-right: 3.125%!important
	}
	.tablet-2cols-2-1.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 31.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 66.666%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 33.333%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.tablet-2cols-1-3>.et_pb_column:nth-child(odd) {
		width: 22.75%!important;
		margin-right: 3%!important
	}
	.tablet-2cols-1-3>.et_pb_column:nth-child(even) {
		width: 74.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 21.25%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-1-3.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 73.75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 23.5%!important;
		margin-right: 2%!important
	}
	.tablet-2cols-1-3.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 74.5%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(odd) {
		width: 74.25%!important;
		margin-right: 3%!important
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(even) {
		width: 22.75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 73.75%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-3-1.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 21.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 74.5%!important;
		margin-right: 2%!important
	}
	.tablet-2cols-3-1.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 23.5%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
}

@media (max-width:479px) {
	.phone-two-cols>.et_pb_column,
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row>.et_pb_column {
		width: 47.25%!important;
		margin-right: 5.5%!important
	}
	.phone-two-cols.et_pb_gutters4>.et_pb_column,
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row.et_pb_gutters4>.et_pb_column {
		width: 45%!important;
		margin-right: 10%!important
	}
	.phone-two-cols.et_pb_gutters2>.et_pb_column,
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row.et_pb_gutters2>.et_pb_column {
		width: 49%!important;
		margin-right: 2%!important
	}
	.phone-two-cols.et_pb_gutters1>.et_pb_column,
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row.et_pb_gutters1>.et_pb_column {
		width: 50%!important;
		margin-right: 0!important
	}
	.phone-two-cols>.et_pb_column:nth-child(2n+2),
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row>.et_pb_column:nth-child(2n+2) {
		margin-right: 0!important
	}
	.phone-three-cols>.et_pb_column,
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row>.et_pb_column {
		width: 30%!important;
		margin-right: 5%!important
	}
	.phone-three-cols.et_pb_gutters4>.et_pb_column,
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row.et_pb_gutters4>.et_pb_column {
		width: 27.25%!important;
		margin-right: 9.125%!important
	}
	.phone-three-cols.et_pb_gutters2>.et_pb_column,
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row.et_pb_gutters2>.et_pb_column {
		width: 31.25%!important;
		margin-right: 3.125%!important
	}
	.phone-three-cols.et_pb_gutters1>.et_pb_column,
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row.et_pb_gutters1>.et_pb_column {
		width: 33.33%!important;
		margin-right: 0!important
	}
	.phone-three-cols>.et_pb_column:nth-child(3n+3),
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row>.et_pb_column:nth-child(3n+3) {
		margin-right: 0!important
	}
	.phone-four-cols>.et_pb_column,
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row>.et_pb_column {
		width: 22.75%!important;
		margin-right: 3%!important
	}
	.phone-four-cols.et_pb_gutters4>.et_pb_column,
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row.et_pb_gutters4>.et_pb_column {
		width: 21.25%!important;
		margin-right: 5%!important
	}
	.phone-four-cols.et_pb_gutters2>.et_pb_column,
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row.et_pb_gutters2>.et_pb_column {
		width: 23.5%!important;
		margin-right: 2%!important
	}
	.phone-four-cols.et_pb_gutters1>.et_pb_column,
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row.et_pb_gutters1>.et_pb_column {
		width: 25%!important;
		margin-right: 0!important
	}
	.phone-four-cols>.et_pb_column:nth-child(4n+4),
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row>.et_pb_column:nth-child(4n+4) {
		margin-right: 0!important
	}
	.phone-2cols-1-2>.et_pb_column:nth-child(odd) {
		width: 30%!important;
		margin-right: 5%!important
	}
	.phone-2cols-1-2>.et_pb_column:nth-child(even) {
		width: 65%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 27.25%!important;
		margin-right: 9.125%!important
	}
	.phone-2cols-1-2.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 63.625%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 31.25%!important;
		margin-right: 3.125%!important
	}
	.phone-2cols-1-2.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 65.625%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 33.333%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 66.666%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.phone-2cols-2-1>.et_pb_column:nth-child(odd) {
		width: 65%!important;
		margin-right: 5%!important
	}
	.phone-2cols-2-1>.et_pb_column:nth-child(even) {
		width: 30%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 63.625%!important;
		margin-right: 9.125%!important
	}
	.phone-2cols-2-1.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 27.25%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 65.625%!important;
		margin-right: 3.125%!important
	}
	.phone-2cols-2-1.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 31.25%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 66.666%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 33.333%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.phone-2cols-1-3>.et_pb_column:nth-child(odd) {
		width: 22.75%!important;
		margin-right: 3%!important
	}
	.phone-2cols-1-3>.et_pb_column:nth-child(even) {
		width: 74.25%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 21.25%!important;
		margin-right: 5%!important
	}
	.phone-2cols-1-3.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 73.75%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 23.5%!important;
		margin-right: 2%!important
	}
	.phone-2cols-1-3.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 74.5%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 25%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 75%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(odd) {
		width: 74.25%!important;
		margin-right: 3%!important
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(even) {
		width: 22.75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 73.75%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-3-1.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 21.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 74.5%!important;
		margin-right: 2%!important
	}
	.tablet-2cols-3-1.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 23.5%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 25%!important;
		margin-right: 0!important
	}
	.phone-2cols-3-1>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
}
