/*
 Theme Name:   Divi Child
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Divi Child Theme
 Author:       Rob Knapp
 Author URI:   https://www.solutiononepartners.com
 Template:     Divi
 Version:      0.0.1
 Text Domain:  Divi-child
*/


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


/* =Theme customization starts here
-------------------------------------------------------------- */



.et_pb_button,
.et_pb_bg_layout_light .et_pb_promo_button {
    background-color: #021598;
	border-color: #021598;
	border-radius: 25px;
	color: #fff;
}

.et_pb_button:hover,
.et_pb_module .et_pb_button:hover {
    background-color: #fff;
	border: 2px solid #57A6DB;
	color: #57A6DB;
}

body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover {
    color: #57A6DB !important;
}

#menu-footer-menu {
	text-align: center;
}

.footer-widget {
	text-align: center;
}

#footer-info {
	float: inherit;
	text-align: center;
}



/* Earning Activities menu
-------------------------------------------------------------- */

.earning-activities p {
	font-size: 22px;
	padding-bottom: 10px;
}

.earning-activities p.description {
	font-size: 16px;
}

.earning-activities .right {
	float: right;
	margin-left: 15%;
}




h2,
.et_pb_cta_0.et_pb_promo h2 {
	font-size: 36px;
}

.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
    font-size: 22px;
	font-weight: bold;
}

h4.et_pb_module_header a {
	color: #021598;
	text-transform: uppercase;
	text-decoration: underline !important;
}

#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
    line-height: 1.8em;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal !important;
	line-height: 1.25em;
}

h1 {
	font-size: 60px;
	font-weight:bold;
}

.et_pb_promo_description h1 {
	line-height: 1;
}

h2.dark {
   color: #021598;
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #021598; 
   line-height: 0.1em;
   margin: 10px 0 50px; 
} 

h2.dark span {
	background: #fff;
	bottom: -.3em;
	padding: 0 20px;
	position: relative;
}

h2.dark.grey span {
	background: #ededed;
}

.et_pb_header_content_wrapper p {
	font-size: 22px;
}

#et-info-email:hover,
#et-secondary-menu>ul>li>a:hover,
#top-menu-nav>ul>li>a:hover,
.et-social-icons a:hover,
.bottom-nav a:hover {
    opacity: 1;
	color: #021598;
}

#et-top-navigation {
	font-weight: normal;
	
}

.bottom-nav li {
	font-weight: normal;
}

p a,
p a:hover {
    text-decoration: underline;
}

#shebang h3 {
	color: #16b2bf:
	font-weight: bold;
	text-transform: uppercase;
}

#cookie-notice {
	font-family: inherit;
}

.cn-button.bootstrap {
    background: #021598;
}

.fwidget.et_pb_widget.widget_media_image {
    width: 100%;
}







/* RESPONSIVE starts here
-------------------------------------------------------------- */


/*Tablet*/
@media only screen and (max-width: 980px) {
	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
		margin: 0;
		width: 100%;
		max-width: inherit;
	}
	
	h1 {
		font-size: 55px;
	}
	
	h2, .et_pb_cta_0.et_pb_promo h2 {
		font-size: 30px;
	}
	
	.broken {
		padding: 45px !important;
	}
	
	.broken .info {
		padding: 45px !important;
	}
	
	.et_pb_blurb_content {
		max-width: inherit;
	}
	
	
	#empower .et_pb_blurb_description {
		margin: auto;
		max-width: 425px;
	}
	
	.et_pb_promo {
    	padding: 0;
	}
	
	.et_pb_button {
		font-size: 18px;
	}
	
}


/*Smartphone*/
@media only screen and (max-width: 767px) {
	
	.et_pb_row {
		width: 88%;
	}
	
	h1 {
		font-size: 40px;
	}
	
	h2, .et_pb_cta_0.et_pb_promo h2 {
		font-size: 25px;
	}
	
	.et_pb_text_0,
	.et_pb_header_content_wrapper p {
		font-size: 18px !important;
		line-height: 1.5em;
	}
	
	.broken {
		padding: 25px !important;
	}
	
	.broken .info {
		padding: 25px !important;
	}
	
	.dica_divi_carousel_0 .dica-container .swiper-button-next,
	.dica_divi_carousel_0 .dica-container .swiper-button-prev {
		display: none;
	}
	
	.et_contact_bottom_container {
		float: none;
		text-align: center;
		margin-top: inherit;
		display: inherit;
	}
	
	.et-pb-contact-message p {
		text-align: center;
	}
	
	h3.dipl_item_title {
		text-align: center !important;
	}
	
	.dipl_item_desc {
		text-align: center !important;
	}
	
	a.calendly.et_pb_button {
		margin: auto;
		text-align: center;
		display: block;
	}
	
	.footer-widget, .footer-widget li, .footer-widget li a, #footer-info {
		font-size: 14px !important;
	}
	
}



/*Smartphone - small*/
@media (max-width: 479px) {
	
	.et_pb_blog_grid h2, .et_pb_post h2 {
		font-size: 18px;
	}
	
}