/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-Black.woff2') format('woff2'),
        url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-Bold.woff2') format('woff2'),
        url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/wp-content/themes/Divi_Child/assets/SourceSansPro-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/Divi_Child/assets/SourceSansPro-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-ExtraLight.woff2') format('woff2'),
        url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-ExtraLightItalic.woff2') format('woff2'),
        url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-Italic.woff2') format('woff2'),
        url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-Light.woff2') format('woff2'),
        url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-Regular.woff2') format('woff2'),
        url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/Divi_Child/assets/font/SourceSansPro-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
body {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 100%;
  }
  h1,h2,h3,h4,h5,h6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    line-height:1.3em;
  }
  b, strong {
    font-weight: 600;
  }
  i {
    font-style: italic;
  }
.et_pb_row{
	width:90%;
}
@media screen and (min-width: 980px) {
  p{font-size:16px !important;}
  h1 {font-size:48px !important;}
  h2 {font-size:33px !important;}
  h3{font-size:27px !important;}
  h4{font-size:28px !important;}
  h5{font-size:25px !important;}
  h6{font-size:18px !important;}
}
@media screen and (max-width: 768px) {
p{font-size:16px !important;}
h1 {font-size:30px !important;}
h2 {font-size:27px !important;}
h3{font-size:25px !important;}
h4{font-size:22px !important;}
h5{font-size:20px !important;}
	h6{font-size:18px !important;}}
/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/
#top-menu li.mega-menu>ul>li {
	width: 50%;}
.nav li a span {
	display: block;
	color: #aaaaaa;
	line-height: 1.7em;
	font-weight:500;
}
.et_mobile_menu .first-level > a {
background-color: transparent;
position: relative;
}
.et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\4c';
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
content: '\4d';
}
.second-level {
display: none;
}
.reveal-items {
display: block;
}
@media screen and (max-width: 768px) {
	.info{
		display:flex;
		font-size:12px;
	}
	h1, h2, h3, h4, h5, h6, p{
		text-align:center;
	}
}
/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/
.col-md-10.power {
    width: 80%;
}
.row.work {
    display: flex;
	border-bottom: 1px solid #00a5fa;
}
span.more {
    display: none;
}
.more-icon::after {
    font-family: etmodules;
    content: '\3b';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 3px;
    color: #00a1dd;
    font-size: 15px;
    transition: all .3s ease;
}
.less-icon:after {
    font-family: etmodules;
    content: '\3a';
    text-align: center;
    vertical-align: middle;
    margin-right: 15px;
    margin-left: 3px;
    color: #00a1dd;
    font-size: 20px;
    transition: all .3s ease;
}
.distribution h5{
    color:#00a5fa;
}
.pa-bullet-list-1 li:before {
    content: '\e052'!important;
    color: #2cba6c;
    font-family: etmodules!important;
    margin-right: 10px;
    margin-left: -23px;
    font-size: .9em!important;
    margin-top: -16px;
}
ul.face.pa-bullet-list-1 li {
    list-style-type: none;
}
ul.face {
    padding-top: 15px;
    margin-left: 20px;
}
/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/
.hotfix table th {background: #f9f9f9;}


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/




