h1.new-h {
font-family: 'Montserrat'!important;
} @media (min-width: 700px){
.entry-content h1, .entry-content h2, .entry-content h3 {
margin: 2.5rem auto 3rem;
}}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
margin: 2rem auto 2rem;
}
.entry-content {
font-family: 'Montserrat' !important;
}
.elementor-widget:not(:last-child) {
margin-bottom: 0px !important;
} 
h1, h2, h3, h4, h5, h6, .faux-heading {
font-family: 'Montserrat' !important;
}
#hwhite h1, #hwhite h2, #hwhite h3, #hwhite h4, #hwhite h5, #hwhite h6 {
color:#FFF;
}
#hwhite h1, #hwhite h2, #hgreen h2 {
font-weight: 100;
font-size: 35px;
}
#menu-footer-menu-left .sub-menu .menu-item a, #menu-footer-menu-right .sub-menu .menu-item a,
#menu-footer-menu-left-1 .sub-menu .menu-item a, #menu-footer-menu-right-1 .sub-menu .menu-item a    {
border: none !important;
color: #fff !important;
font-size: 14px;
text-transform:none !important;	
font-weight:600 !important;
}
#menu-footer-menu-left .sub-menu li, #menu-footer-menu-right .sub-menu li,
#menu-footer-menu-left-1 .sub-menu li, #menu-footer-menu-right-1 .sub-menu li {
margin: 0px !important;
line-height: 18px;
}
#menu-footer-menu-left ul.sub-menu, #menu-footer-menu-right ul.sub-menu,
#menu-footer-menu-left-1 ul.sub-menu, #menu-footer-menu-right-1 ul.sub-menu {
margin: 0;
}
#menu-footer-menu-left a,#menu-footer-menu-right a,
#menu-footer-menu-left-1 a,#menu-footer-menu-right-1 a {
padding-left: 10px;
color: #fff ;
text-transform: uppercase;
font-weight: 800;
}
#menu-footer-menu-left li,#menu-footer-menu-right li,
#menu-footer-menu-left-1 li,#menu-footer-menu-right-1 li {
margin-bottom: 35px;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
max-width:none !immportant;
}
header.entry-header.has-text-align-center.header-footer-group {
background: #fff  !important;
padding: 30px;
color: #8FB400;
box-shadow:0px 0px 10px rgba(0,0,0,0.2);
}
header h1.entry-title {
font-family: 'montserrat' !important;
text-align: left;
font-size: 50px;
font-weight: 600;
}
.section-inner.medium {
max-width: 1140px;
}
.box-vc:hover {
opacity: 0.6;
}
.box-vc a {
color: #fff;
font-family: 'Montserrat';
}
@media (min-width:1025px){
.box-vc {
width: 42%;
text-align: center;
margin: 4%;
padding: 10px 0;
float: left;
background:#689ab1;
}
.box-vc a {
font-size: 12px;
}
}
@media (min-width:768px) and (max-width:849px) {
.box-vc {
line-height: 10px;
}
}
.box-vc img {
display: initial;
}
@media (max-width:1024px){
.box-vc {
width: 48%;
text-align: center;
margin: 1%;
padding: 5px 0px;
float: left;
background: #689ab1;
}
.box-vc a {
font-size: 10px;
}
}
.elementor-menu-toggle{
background-color:transparent !important;
}
#news button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, 
input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, 
.bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link{
background:#8FB400 !important;
}
#news label {
color: #fff;
font-weight: 200;
font-size: 14px;
}
#news input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
float: left;
margin-right: 20px;
}
#news input.wpcf7-form-control.wpcf7-submit {
padding: 16px;
}
#news span.ajax-loader {
height: 0;
width: 0;
padding: 0;
margin: 0;
}
@media (min-width:1025px){
#news input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
width: 170px;
}
#news input.wpcf7-form-control.wpcf7-submit {
margin: 0;
}
#news label {
margin-top: 40px;
}
}
@media (max-width:1024px){ 
#news input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
width: 100%;
}
#news input.wpcf7-form-control.wpcf7-submit {
margin-top: 10px;
width: 100%;
}
#news label {
margin-top: 20px;
}
}
#port img {
margin-top: 40px;
}
.post-inner {
padding-top: 0px !important;
}
#astab {
font-size: 12px;
}
td.ashead {
background: #8FB400;
color: #fff;
font-weight: bold;
text-align: center;
font-size: 14px;
}
td.ascol3 {
width: 25%;
}
td.ascol5 {
width: 35%;
}
td.ascol1, td.ascol2 {
width: 20%;
}
td.ascol1, td.ascol2, td.ascol3, td.ascol5 {
text-align: center;
}
td.ascol1 {
font-weight: bold;
}
tr.asli2 {
background: #f5f5f5;
}
td.ascol1-mob, td.ascol2-mob {
border: 1px solid #eee;
padding: 25px 20px !important;
}
tr.asli1-mob {
background: #f5f5f5;
}
table#astab-mob {
border: none;
}
#contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
padding: 10px !important;
font-size: 14px;
width: 80%;
border: none;
color: #000;
box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.1);
}
#contact textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
padding: 10px !important;
font-size: 14px;
width: 80%;
border: none;
color: #000;
box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.1);
}
#contact label {
font-size: 14px !important;
color: #8FB400 !important;
}
#form-pour input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
padding: 10px !important;
font-size: 14px;
border: none;
color: #000;
box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.1);
}
#form-pour textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
padding: 10px !important;
font-size: 14px;
width: 80%;
border: none;
color: #000;
box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.1);
}
#form-pour label {
font-size: 14px !important;
color: #222  !important;
}
#form-pour form.wpcf7-form.init {
width: 70%;
margin: auto;
}
#form-pour input.wpcf7-form-control.wpcf7-submit {
width: 100%;
}
#form-pour .wpcf7-response-output {
color: #222;
border: none;
background: #8FB40044;
font-size: 14px;
margin-bottom: 100px;
padding: 30px;
}
#form-pour span.wpcf7-list-item.first {
margin: 0px;
}
@media (max-width:767px){
#h1hh h1 {
font-size: 44px;
}
}
#pct h2 {
font-size: 20px;
margin: 0;
padding: 10px 0px;
text-align:center;
}
#pct div, #pcst div, #pcn div {
text-align: center !important;
}
@media (max-width:1024px){
#pcn .elementor-widget-container {
margin: 0px 20px 20px;
}
#pcst .elementor-text-editor {
margin-top: 15px;
}
}
@media (max-width:767px){
#pct h2 {
font-size: 16px;
}
}