/*
Theme Name:   FiveUp Technologies
Description:  This is child theme for Divi
Author:       Write here the author's name
Author URL:   Write here the author's blog or website url
Template:     Divi
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  DiviChild
*/

/* Write here your own personal stylesheet */


/*Fonts*/


@font-face {
font-display:swap;
    font-family: 'muli_extrabolditalic';
    src: url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-extrabolditalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
font-display:swap;
    font-family: 'muli_extralightregular';
    src: url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-extralight-webfont.woff2') format('woff2'),
         url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
font-display:swap;
    font-family: 'fonts/muli_extralightitalic';
    src: url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-extralightitalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-extralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
font-display:swap;
    font-family: 'muliitalic';
    src: url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-italic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
font-display:swap;
    font-family: 'muli_lightitalic';
    src: url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-lightitalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
font-display:swap;
    font-family: 'muliregular';
    src: url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
font-display:swap;
    font-family: 'muli_semiboldregular';
    src: url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-semibold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
font-display:swap;
    font-family: 'muli_semibolditalic';
    src: url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-semibolditalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
font-display:swap;
    font-family: 'muli_lightregular';
    src: url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
font-display:swap;
    font-family: 'muli_blackregular';
    src: url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-black-webfont.woff2') format('woff2'),
         url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
font-display:swap;
    font-family: 'mulibold';
    src: url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/FiveUP%20Technologies/fonts/muli-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/*CSS*/




* p,
#main-content .et_pb_post_content_0_tb_body,
p{
    font-family: 'muliregular' !important;
	color: #2a2a2a;
	font-size: 18px;
	line-height: 1.6em !important;
}

* li,
* a,
* span{
	font-family: 'muliregular' !important;
}

#main-content #home-punch-sub p{
	color: #fff !important;
}
 

#main-content .violet-gradient-blurbs .et_pb_blurb p,
#main-content .blue-cta p span,
#main-content .blue-cta p,
#main-content .violet-gradient-blurbs .digr_content_grid_item p{
	color: #ffffff !important;
}



* h1,
* #proposal-form {
	font-family: 'muliregular' !important;
}

* body #page-container .et_pb_section .dvppl_cf7_styler_0 .wpcf7-form input[type=submit]{
	padding: 7px 30px !important;
}

* h2{
    font-family: 'muli_semiboldregular' !important;
	font-size: 36px !important;
    color: #122947 !important;
	font-weight: 600 !important;
	line-height: 1.4em !important;
}

h3{
  font-family: 'muli_semiboldregular' !important;
  font-size: 24px;
  color: #122947 !important;
  font-weight: 600 !important;
  line-height: 1.4em !important;
}

* h4 {
    font-family: 'muli_semiboldregular' !important;
	font-size: 22px !important;
	color: #122947 !important;
	font-weight: 600 !important;
	line-height: 1.3em !important;
}

* h5 {
    font-family: 'muli_semiboldregular' !important;
	font-size: 20px !important;
	color: #122947 !important;
	font-weight: 500 !important;
	line-height: 1.3em !important;
}

* #main-content .fv-main-banner .home-punch p{
    font-family: 'muliregular' !important;
    font-size: 53px !important;
    line-height: 1.2em !important;
    color: #fff !important;
    margin-bottom: 30px;
}

html .fv-main-banner #home-punch-sub .et_pb_text_inner{
    font-family: 'muliregular' !important;
    color: #fff !important;
}

* #main-content .custom-posts-container .custom-post-item h3 {
    font-family: unset !important;
    font-weight: unset !important;
    font-size: unset !important;
    color: unset !important;
    line-height: unset !important;
    text-align: center;
}

* #main-content .custom-posts-container .custom-post-item h3 {
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    color: #122947 !important;
    line-height: 1.3em !important;
    text-align: center;
}

* .custom-posts-container .custom-post-item .post-excerpt{
    
}

.single.single-post .et_pb_blurb_0_tb_body h4,
.single.single-post .et_pb_blurb_1_tb_body h4{
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 14px !important;
    color: #121481 !important;
}

.single.single-post .et_pb_blurb_1_tb_body h4{
    font-size: 12px !important;
    text-transform: unset !important;
}

.page-banner-section .et_pb_text p{
    color: #fff !important;
}

.page-banner-section h1{
    font-family: 'muliregular' !important;
}

#main-content .section_has_divider .percent p{
	font-size: 72px !important;
	line-height: 75px !important;
}

#main-content .et_pb_number_counter {
	position: relative;
}

 /*#main-content .et_pb_number_counter:before {
	top: -40px;
}*/

.page-id-34993 h4 span,
.page-id-1974 h4 span,
.page-id-33395 h4 span,
.page-id-34068 h4 span,
.page-id-35065 h4 span,
.page-id-1860 h4 span,
.page-id-1972 h4 span{
	font-size: 18px !important;
}

/* Tablet (768px to 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {

	* h1 {
		font-size: 32px !important;
	}

	* h2 {
		font-size: 28px !important;
	}

	* h3 {
		font-size: 24px !important;
	}

	* h4 {
		font-size: 20px !important;
	}

	* h5 {
		font-size: 18px !important;
	}
	#main-banner-h1 h1{
		font-size: 16px !important;
		font-weight: 700;
	}
}

/* Mobile (up to 767px) */
@media (max-width: 767px) {

	h1 {
		font-size: 36px !important;
	}

	* h2 {
		font-size: 28px !important;
	}

	* h3 {
		font-size: 24px !important;
	}

	* h4 {
		font-size: 18px !important;
	}

	* h5 {
		font-size: 16px !important;
	}
	
	#main-banner-h1 h1{
		font-size: 16px !important;
	}
	
}

/* Mobile (up to 600px) */
@media (max-width: 600px) {
	#main-content .fv-main-banner #main-banner-h1 h1{
		font-size: 16px !important;
    font-weight: 600 !important;
	}
	
	* #main-content .fv-main-banner .et_pb_text_0{
		max-width: 265px !important;
	}
	
	* #main-content .fv-main-banner #home-punch-banner p{
		color: #122947!important;
		font-size: 40px !important;
        line-height: 1.1em !important;
	}
	* #main-content .fv-main-banner #home-punch-sub p{
		color: #2A2A2A!important;
	}
}


