/*
 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
-------------------------------------------------------------- */



@font-face {
  font-family: Cachet-Medium;
  src: url("fonts/Cachet-Medium.ttf");
}

@font-face {
  font-family: Cachet-Book;
  src: url("fonts/Cachet-Book.ttf");
}

@font-face {
  font-family: Cachet-Bold;
  src: url("fonts/Cachet-Bold.ttf");
}


body {
	font-family: Cachet-Medium;
}

p {
	font-family: Cachet-Book;
}

p strong {
	font-family: Cachet-Bold;
	font-weight: normal;
}

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

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

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

.et_pb_button.bright {
    background-color: #00aeef;
	border-color: #00aeef;
}

.et_pb_button.bright:hover {
    background-color: #fff;
	border: 2px solid #00aeef;
	color: #00aeef;
}

#menu-footer-menu {
	font-family: Cachet-Medium;
	text-align: center;
}

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

#footer-info {
	float: inherit;
	font-family: Cachet-Book;
	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: #05bf66;
	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-family: Cachet-Bold;
	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: #00aeef;
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #00aeef; 
   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;
}

#top-menu {
  font-family: Cachet-Bold;
}

#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: #00aeef;
}

#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: #05bf66;
}

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



/*Wrapper - Styles for Rotating Words*/
.wrapper{
    position: relative;
}

/*Vertical Sliding*/
.slidingVertical, .slidingVerticalAbout{
	display: inline;
	text-indent: 8px;
}
.slidingVertical span{
	animation: topToBottom 12.5s linear infinite 0s;
	-ms-animation: topToBottom 12.5s linear infinite 0s;
	-webkit-animation: topToBottom 12.5s linear infinite 0s;
	color: #05bf66;
	opacity: 0;
	overflow: hidden;
	position: absolute;
}
.slidingVerticalAbout span{
	animation: topToBottom 10s linear infinite 0s;
	-ms-animation: topToBottom 10s linear infinite 0s;
	-webkit-animation: topToBottom 10s linear infinite 0s;
	color: #05bf66;
	opacity: 0;
	overflow: hidden;
	position: absolute;
}
.slidingVertical span:nth-child(2){
	animation-delay: 2.5s;
	-ms-animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
}
.slidingVertical span:nth-child(3){
	animation-delay: 5s;
	-ms-animation-delay: 5s;
	-webkit-animation-delay: 5s;
}
.slidingVertical span:nth-child(4){
	animation-delay: 7.5s;
	-ms-animation-delay: 7.5s;
	-webkit-animation-delay: 7.5s;
}
.slidingVertical span:nth-child(5){
	animation-delay: 10s;
	-ms-animation-delay: 10s;
	-webkit-animation-delay: 10s;
}
.slidingVerticalAbout span:nth-child(2){
	animation-delay: 2.5s;
	-ms-animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
}
.slidingVerticalAbout span:nth-child(3){
	animation-delay: 5s;
	-ms-animation-delay: 5s;
	-webkit-animation-delay: 5s;
}
.slidingVerticalAbout span:nth-child(4){
	animation-delay: 7.5s;
	-ms-animation-delay: 7.5s;
	-webkit-animation-delay: 7.5s;
}


/*topToBottom Animation*/
@-moz-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -moz-transform: translateY(-50px); }
	10% { opacity: 1; -moz-transform: translateY(0px); }
	25% { opacity: 1; -moz-transform: translateY(0px); }
	30% { opacity: 0; -moz-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-webkit-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -webkit-transform: translateY(-50px); }
	10% { opacity: 1; -webkit-transform: translateY(0px); }
	25% { opacity: 1; -webkit-transform: translateY(0px); }
	30% { opacity: 0; -webkit-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -ms-transform: translateY(-50px); }
	10% { opacity: 1; -ms-transform: translateY(0px); }
	25% { opacity: 1; -ms-transform: translateY(0px); }
	30% { opacity: 0; -ms-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}



/* 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;
	}
	
}