p:empty{display: none !important;}
img{max-width: 100%; height: auto;}
.entry-content{padding: 40px 0;}
.d-flex{display: flex;}
img.alignright{float: right; margin-left: 10px; margin-bottom: 10px;}
img.alignleft{float: left; margin-right: 10px; margin-bottom: 10px;}
#page-wrap{overflow: hidden;}
.admin-bar > #page-wrap{top: 0; position: relative;}
#content{margin-top: 10px;}
@media (min-width:768px) {
    .md-right{float: right;}
}
@media (max-width: 768px) {
    img.alignleft,
    img.alignright{float: none; width: 100%; margin-left: 0; margin-right: 0;}
}

.e-con.e-flex > .e-con-inner{padding-left: 15px; padding-right: 15px;}
.custom-logo-link img{max-width: 450px; width: 100%;}
#main #content{min-height: calc(100vh - 240px);}
.footer-section h3{font-family: "Arial", sans-serif; font-size: 18px; margin-top: 10px;}
.footer-section p{font-size: 14px; line-height: 1.6;}
.firefighterss-radio{color: #ff0000; font-size: 16px; display: inline-block; font-weight: bold; text-decoration: none !important;}
.btn-header-top{border-radius: 0; border: 2px solid #000; font-size: 16px; text-transform: uppercase; line-height: 1.4; font-weight: bold;}
.btn-header-top:hover,.btn-header-top:active{border-color: #000; background-color: #ff0000; color: #fff; opacity: 0.5;}
article a{text-decoration: none;}
article > p:last-child{margin-bottom: 0;}
article p small{font-size: 14px;}
article ul{list-style: disc; padding-left: 20px; margin-bottom: 15px;}
article ol{list-style: decimal; padding-left: 20px; margin-bottom: 15px;}
article li{font-size: 18px; font-weight: normal; color: #000; line-height: 1.4; font-family: "Arial", sans-serif; margin-bottom: 8px;}
.h1, h1 {font-size: 32px;}
.h2, h2 {font-size: 28px;}
.h3, h3 {font-size: 24px;}
.h4, h4 {font-size: 22px;}
.h5, h5 {font-size: 18px;}
.h6, h6 {font-size: 14px;}
@media (max-width: 1200px) {
    .navbar-b.navbar-trans .navbar-nav li a{padding-left: 0;}
}
@media (max-width: 860px) {
    .nav-top-bar .btn-header-top{display: none;}
}
@media (max-width: 768px) {
    .navbar-b.navbar-trans .navbar-nav li{padding-left: 0; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px dotted #000;}
    #content > .elementor > .elementor-element{padding-left: 0; padding-right: 0;}
    article li{font-size: 16px;}
    article > p{text-align: left !important;}
    .firefighterss-radio{padding-left: 0;}
}
@media (max-width: 540px) {
    .firefighterss-radio{padding-left: 0;}
}

/*Logo*/
.nav-top-bar{padding-top: 10px;}
.custom-logo-wrapper{display: flex; align-items: center;}
.custom-logo-wrapper a.custom-logo {margin-right: 40px;}
.custom-logo-wrapper .custom-logo img{width: 120px; height: auto;}
.custom-logo-wrapper .logo-text, 
.custom-logo-wrapper .logo-text a{font-size: 16px; font-weight: normal; color: #000; font-family: "Arial", sans-serif;}
@media (max-width: 768px) {
    .custom-logo-wrapper,
    .custom-logo-wrapper a.custom-logo,
    .custom-logo-wrapper .logo-text{display: block; padding-right: 0;}
    .custom-logo-wrapper .logo-text{margin-top: 7px;}
    .navbar-toggler {top: -70px;}
}

/*banner*/
.banner{display: flex; align-items: center; margin-bottom: 30px;}
.banner .banner-image{border: 2px solid #000; margin-right: 30px; width: 220px;}
.banner .banner-image img{width: 100%; height: auto; min-width: 216px;}
.banner h1{font-size: 27px; font-weight: 600; line-height: 1.2; font-family: 'Monotype Corsiva';}
.banner.text-red h1{color: #ff0000;}
@media (min-width: 860px) {
    .content-page{max-width: 720px; width: 100%;}
    .content-page.full{max-width: 1024px;}
}
@media (max-width: 768px) {
    .banner h1{line-height: 1.2; font-weight: bold; font-style: italic;}
    .banner .banner-image img{min-width: 176px;}
}
@media (max-width: 540px) {
    .banner .banner-image{width: 200px; margin-right: 20px;}
}
@media (max-width: 380px) {
    .banner .banner-image {width: 180px;}
}

/*overlay*/
.overlay{position: relative;}
.overlay:before{content: ''; position: absolute; display: block; top: 0; left: 0; z-index: 0; width: 100%; background-color: rgba(18, 160, 200, 0.7); bottom: 0;}
.has_covert_image .wpb_column{position: inherit;}
.image_cover_left{left: 0;}
@media (max-width: 768px) {
    .image_cover{display: none;}
    .has_covert_image .vc_column_container > .vc_column-inner{padding-left: 15px !important; padding-right: 15px !important;}
}

/*breadcrumb*/
.breadcrumb li{position: relative;}
.breadcrumb li:after {content: '/'; color: #fff; position: absolute; right: -5px; top: 0px;}
.breadcrumb li:last-child::after{display: none;}

/*Contact Form*/
.wpcf7-not-valid-tip{display: none !important;}
.wpcf7-form-control.wpcf7-not-valid{border: 1px solid #ff0000 !important;}