body .et_pb_text_inner p, p{ font-size: 18px; font-weight: 400; }
#main-header{ box-shadow: none; }
#main-header .container, .container{ width: 91.87%; }
#main-header #et-top-navigation{ display: flex; align-items: center; padding: 25px 0px;}
#main-header #et-top-navigation ul#top-menu li{ padding-right: 0px; }
#main-header #et-top-navigation ul#top-menu li:last-child{ padding-right: 15px; }
#main-header #et-top-navigation ul#top-menu li a{ padding-bottom: 0px; text-transform: uppercase; color: #558db6; font-size: 21px; padding: 15px; font-weight: 500; }
#main-header #et-top-navigation ul#top-menu li a:hover{ color:#92c548; opacity: 1;  }

#main-header #et-top-navigation .toprightsocialicon{ position: relative; z-index: 9999; }
.et_pb_row{ width: 91.87%; }
ul.socialicon li{ display: inline-block; margin: 2px; padding: 0px;}
ul.socialicon li a img{  width: 32px; max-width: 32px; border: 2px solid #53a2d9; padding: 5px; background: #fff;}

#main-footer #footer-widgets .footer-widget ul li{ padding-left: 0px; margin-bottom: 0px; margin-top: 0px; }
#main-footer #footer-widgets .footer-widget ul li:before{ display: none; }

#main-footer #footer-bottom{ display: none; }

#main-footer #footer-widgets{ padding: 50px 0px; display: flex;}
#main-footer #footer-widgets .footer-widget, #main-footer #footer-widgets .footer-widget .widget_nav_menu{ margin-bottom:0px; }
#main-footer #footer-widgets .footer-widget ul#menu-main-menu li{ display: inline-block; padding: 0px; }
#main-footer #footer-widgets .footer-widget ul#menu-main-menu li:last-child{ padding-right: 15px; }
#main-footer #footer-widgets .footer-widget a, #main-footer #footer-widgets .footer-widget img{ vertical-align: middle; }
#main-footer #footer-widgets .footer-widget ul#menu-main-menu li a{ padding-bottom: 0px; text-transform: uppercase; vertical-align: baseline; color: #fff; font-size: 21px; padding: 0px 15px; font-weight: 500; }
#main-footer #footer-widgets .footer-widget ul#menu-main-menu li a:hover{ color:#92c548; opacity: 1;  }
#main-footer #footer-widgets .footer-widget:last-child{ display: flex; justify-content: flex-end; align-items: center;}

#et_pb_contact_form_0 .et_contact_bottom_container{ float: initial; justify-content: center; margin-top: 0px; }
#et_pb_contact_form_0 p.et_pb_contact_field{ margin-bottom: 1.5%; }

.et_pb_text_inner h1, .et_pb_text_inner h2{text-transform: uppercase; }
#landingpgblkouter h4{ font-size: 14px; font-weight: 700; }
#landingpgblkouter p{ font-weight: 500; }
#landingpgblkouter h2{ font-weight: 700; font-size: 18px; line-height: 24px; }
.et_pb_blog_grid_wrapper article h2.entry-title{ min-height: 90px; }
.et_pb_blog_grid_wrapper article h2.entry-title a{text-transform: uppercase; font-weight: 700; font-size: 18px; line-height: 24px;}
.et_pb_blog_grid_wrapper article.et_pb_post p.post-meta{ color:#92c548 !important; letter-spacing: initial; font-size: 14px; font-weight: 700 !important; }
.et_pb_blog_grid_wrapper article.et_pb_post p.post-meta a{color:#92c548 !important;}
.et_pb_blog_grid_wrapper article.et_pb_post .post-content-inner p{font-weight: 400; line-height: 1.7em;}
.et_pb_blog_grid_wrapper article.et_pb_post .post-content a{ text-transform: uppercase; }


body.single #main-content .container:before{ top:2%; height: 98%;}
body.single #main-content .container{ max-width: 1280px; }
body.single .entry-content ul li{ font-weight: 400; line-height: 1.7em; }
body.single h1.entry-title{ color:#081f48;  }
body.single #sidebar{ padding-left: 0px; }
body.single #sidebar .et_pb_widget{ padding-left: 20px; padding-bottom: 30px; border-bottom: 1px solid #ccc; }
body.single #sidebar .et_pb_widget:last-child{ border-bottom: 0px; }
body.single #sidebar  h4.widgettitle{ font-size: 20px; margin-bottom: 10px; color:#92c548;  font-weight: 600; text-transform: uppercase; }
body.single #sidebar ul li{ margin-bottom: 10px; }
body.single #sidebar ul li a{ font-size: 16px; font-weight: 400;}
body.single #sidebar ul li .post-date{ display: block; font-size: 14px; }
body.single #sidebar .mks_author_widget img{ border-radius: 50%; max-width: 40%; }
body.single #sidebar .mks_author_widget p{ clear: both; font-size: 16px; }
body.single #sidebar .mks_author_widget h3{ padding-top: 30px; }


body.archive #main-content .container:before{ top:2%; height: 98%;}
body.archive #main-content .container{ max-width: 1280px; }
body.archive .entry-content ul li{ font-weight: 400; line-height: 1.7em; }
body.archive h1.entry-title{ color:#081f48;  }
body.archive #sidebar{ padding-left: 0px; }
body.archive #sidebar .et_pb_widget{ padding-left: 20px; padding-bottom: 30px; border-bottom: 1px solid #ccc; }
body.archive #sidebar .et_pb_widget:last-child{ border-bottom: 0px; }
body.archive #sidebar  h4.widgettitle{ font-size: 20px; margin-bottom: 10px; color:#92c548;  font-weight: 600; text-transform: uppercase; }
body.archive #sidebar ul li{ margin-bottom: 10px; }
body.archive #sidebar ul li a{ font-size: 16px; font-weight: 400;}
body.archive #sidebar ul li .post-date{ display: block; font-size: 14px; }
body.archive #sidebar .mks_author_widget img{ border-radius: 50%; max-width: 40%; }
body.archive #sidebar .mks_author_widget p{ clear: both; font-size: 16px; }
body.archive #sidebar .mks_author_widget h3{ padding-top: 30px; }
body.archive #left-area .post-meta{ padding-bottom: 0px; }
body.archive #left-area .entry-featured-image-url{ max-width: 300px; margin-right: 15px; float: left; margin-bottom: 15px;}
body.archive #left-area article{ border-bottom: 1px solid #ccc; padding-bottom: 30px; margin-bottom: 30px; font-weight: 400; }


.fcgreen{color: #92c548; }
.fcblue{ color: #081f48;}
body #page-container .et_pb_section a.et_pb_button{ color: #081f48; font-size: 12px; font-weight: 700; padding: 10px 34px !important;}
body #page-container .et_pb_section a.et_pb_button:hover{ color:#92c548; border-color: #92c548; background:rgba(255,255,255,1);  font-size: 12px; font-weight: 700; padding: 10px 34px !important;}
.et_contact_bottom_container button:hover{color:#92c548; border-color: #92c548 !important; background:rgba(255,255,255,1);}

#et_pb_contact_form_0 input, #et_pb_contact_form_0 textarea{ border: 1px solid #f1f1f1; background: #fff; }
@media all and (min-width:981px) and (max-width:1280px){ 
#main-header .logo_container #logo{ max-height: 30%; }
#main-header #et-top-navigation{ padding-left: 58% !important; }
}
@media all and (max-width:980px){
#main-header .logo_container #logo{ max-width: 75%; }
#et-top-navigation .mobile_nav .mobile_menu_bar{ padding-bottom: 0px; }
#main-footer #footer-widgets{ display: block; width: 100%;}
#main-footer #footer-widgets .footer-widget{ width: 100% !important; margin-bottom: 20px !important;}
#main-footer #footer-widgets .footer-widget .widget_nav_menu{ width: 80% !important;}
#main-footer #footer-widgets .footer-widget:last-child{ justify-content:left; align-items:initial; margin-bottom: 0px !important}
#main-footer #footer-widgets .footer-widget .widget_custom_html{ position: absolute; right: 0px; width: 20% !important; text-align: right;}
#main-footer #footer-widgets .footer-widget ul#menu-main-menu li:first-child a{ padding-left: 0px;}
body.single #main-content .container, body.archive #main-content .container{ padding-top: 20px; }

}


@media all and (max-width:767px){
body .et_pb_text_inner p, p{ font-size: 16px; }
#main-footer #footer-widgets{ padding: 20px 0px; }
h1, h2{ font-size: 24px; }
.et_pb_blog_grid_wrapper article h2.entry-title{ min-height: initial; padding-bottom: 10px; }
#main-footer #footer-widgets .footer-widget ul#menu-main-menu li a{ font-size: 16px;}
body.archive #sidebar .mks_author_widget h3{ padding-top: 20px; }
}
@media all and (max-width:600px){
ul.socialicon li a img{ width: 28px; max-width: 28px; }
body #page-container{ padding-top: 120px !important; }
#main-header .logo_container{ position: relative; margin-top: 25px;}
#main-header .logo_container #logo{ max-height: 30%; max-width: 98%; }
#main-header #et-top-navigation{ padding-left: 58% !important; padding: 10px 0px 10px; }	
#main-footer #footer-widgets .footer-widget ul#menu-main-menu li a{ padding: 0px 10px; }
body.archive #left-area .entry-featured-image-url{ max-width: 100%; margin-right: 15px; float: initial; margin-bottom: 15px;}
body.archive #left-area h2.entry-title{ font-size: 22px; line-height: 26px; }
}