/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");

#main-footer{ display:none; }

/*.home #main-header { display:none; }
.home #page-container { padding-top:0px !important; }*/

span.mobile_menu_bar:before, span.mobile_menu_bar:after {
    color: #ffffff !important;
	font-size:40px;
}
.hbspt-form label span, .hs-form-f1d21d6f-ded7-4f9c-9cec-b0bdec2682c4_26c62278-7e1d-4bf5-b14a-db9a2bc62479 label { color:#ffffff !important; }

.hs-form-f1d21d6f-ded7-4f9c-9cec-b0bdec2682c4_703c19a9-e200-407a-a015-e51785275199 .actions{
	padding:0px !important;
}
.hubspot-link__container{
	padding-bottom:0px !important;
}
.hubspot-link{
	color: #ffffff !important;
}
/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
    #home-tabs .et_pb_tabs_controls li {
		width: 33.33% !important;
		text-align: center !important;
		border:none !important;
	}
	#home-tabs .et_pb_tabs_controls li a {
		font-size:40px;
		line-height:1.2em;
		font-weight:300;
		padding-top:20px;
		padding-bottom:20px;
	}
	ul.et_pb_tabs_controls:after {
		border-top: none !important;
	}
	.et_contact_bottom_container {
    	float: left;
	}
}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    #home-tabs .et_pb_tabs_controls li {
		width: 33.33% !important;
		text-align: center !important;
		border:none !important;
	}
	#home-tabs .et_pb_tabs_controls li a {
		font-size:40px;
		line-height:1.2em;
		font-weight:300;
		padding-top:20px;
		padding-bottom:20px;
	}
	ul.et_pb_tabs_controls:after {
		border-top: none !important;
	}
	.et_contact_bottom_container {
    	float: left;
	}
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    #home-tabs .et_pb_tabs_controls li {
		width: 33.33% !important;
		text-align: center !important;
		border:none !important;
	}
	#home-tabs .et_pb_tabs_controls li a {
		font-size:30px;
		line-height:1.2em;
		font-weight:300;
		padding-top:20px;
		padding-bottom:20px;
	}
	ul.et_pb_tabs_controls:after {
		border-top: none !important;
	}
	.et_contact_bottom_container {
    	float: left;
	}
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    #home-tabs .et_pb_tabs_controls li {
		width: 33.33% !important;
		text-align: center !important;
		border:none !important;
	}
	#home-tabs .et_pb_tabs_controls li a {
		font-size:25px;
		line-height:1.2em;
		font-weight:300;
		padding-top:20px;
		padding-bottom:20px;
	}
	ul.et_pb_tabs_controls:after {
		border-top: none !important;
	}
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    /* your css goes here */
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
	.two-column{
		width:80%;
		margin:0px auto;
	}
    .blurb-icon-switch .et_pb_main_blurb_image {
    	display: block;
	}
	.blurb-icon-switch .et_pb_blurb_container {
		padding-left: 0px;
	}
	.blurb-icon-switch .et_pb_main_blurb_image {
		width:100% !important;
		padding-bottom:20px;
	}
}