/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

:root{
      --main_padding-top: 0px !important;
	  --site_width: 1400px !important;
      --site_width-int: 1400 !important;
}

@font-face {
    font-family: 'PangMenZhengDaoBiao';
    src: url('fonts/PangMenZhengDaoBiaoTiTiMianFeiBan-4.eot');
    src: url('fonts/PangMenZhengDaoBiaoTiTiMianFeiBan-4.eot?#iefix') format('embedded-opentype'),
        url('fonts/PangMenZhengDaoBiaoTiTiMianFeiBan-4.woff2') format('woff2'),
        url('fonts/PangMenZhengDaoBiaoTiTiMianFeiBan-4.woff') format('woff'),
        url('fonts/PangMenZhengDaoBiaoTiTiMianFeiBan-4.svg#PangMenZhengDaoBiaoTiTiMianFeiBan-4') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1{
	font-family: 'PangMenZhengDaoBiao', sans-serif !important;
	font-weight: 400 !important;
    line-height: 1 !important;
    font-size: 60px !important;
	color: rgba(16, 47, 128, 1) !important;
	margin-bottom:5px !important;
}

h2{
	font-family: 'PangMenZhengDaoBiao', sans-serif !important;
	font-size: 60px !important;
	margin-bottom:5px !important;
	font-weight: 400 !important;
	line-height:1 !important
}

.fusion-portfolio-content h2.fusion-post-title a{
	font-size:25px !important;
	color: rgba(16, 47, 128, 1) !important;
	display: block !important;
   margin-top: 0px !important;
} 

.fusion-rollover{
	display:none !important;
}

h3{
	font-family: 'PangMenZhengDaoBiao', sans-serif !important;
	font-size: 60px !important;
	margin-bottom:5px !important;
	font-weight:400 !important;
	margin-top:5px !important;
}

h4{
	color: rgba(16, 47, 128, 1) !important;
}


.fusion-footer {
	padding-top:10px !important;
	position:relative !important;
	background-color:#F0F0EF !important;
}

.fusion-footer::before{
   width:100%;
   position:absolute;
   height: 81px;
   background-color:#ffffff;
   content:"";
   top:0px;
   left:0px;
}

.fusion-footer div.wpforms-container-full .wpforms-confirmation-container-full{
	 background: transparent !important;
	 color:#ffffff  !important;
	 padding-top: 25px;
	 border:none  !important;
}
.fusion-footer div.wpforms-container-full .wpforms-confirmation-container-full p{
	color:#ffffff  !important;
}


.fusion-footer .wpforms-container{
	text-align:right !important;
}

.fusion-footer .wpforms-container input, .fusion-footer .wpforms-container button{
	width:100% !important;
	max-width:100% !important;
	display:block !important;
	border-radius: 62px !important;
	background-color: #F0F0EF !important;
	color: #102F80 !important;
}
.fusion-footer  .wpforms-container .wpforms-field{
	padding: 0px !important;
}
#wpforms-form-65{
	 text-align: center;
    max-width: 400px;
    display: inline-block;
    width: 100%;
	text-align:center !important;
}

p.subheader{
	font-family: 'Arial', sans-serif !important;
	font-size:18px !important;
	color: rgba(16, 47, 128, 1) !important;
	line-height: 1.4 !important;
	max-width: 700px !important;
}

p,li{
	font-family: 'Arial', sans-serif !important;
    color: rgba(16, 47, 128, 1) !important;
	font-size:16px;
	font-weight:400;
	line-height:1.4
}

.fusion-sticky-logo img, img.fusion-sticky-logo{
	max-width:304px !important;
}

.fusion-button.button-default{
	background-color:#2F5AA8;
	font-size:22px;
	font-weight:300;
	padding:20px 50px;
}

.nav-tabs .active .tab-link{
	background-color:#102f80 !important;
	color:#ffffff !important
}

.nav-tabs .tab-link h6{
	color:#102f80 !important;
}
.nav-tabs .active .tab-link h6{
	color:#ffffff !important
}

.tab-pane, .tab-pane p, .tab-pane li{
	background-color:#102f80 !important;
	color:#ffffff !important
}

.hidden{
	display:none !important;
}

.fusion-sticky-logo{
	max-height:52px !important
}

.wpforms-field-medium{
	width:100% !important;
	max-width:100% !important;
	display:inline-block;
}


@media (max-width: 768px) {
	h1{ font-size: 36px !important; display:inline-block; text-align:center; width:100% !important;}
	p.subheader{font-size: 14px !important;  display:inline-block; text-align:center; width:100% !important;}
}








