
.footer_float {
    float: left;
 }

.entry-title{
	display: none;
}


div[class*=blog] h5 {
    font-family: Graphik semibold, arial !important;
    font-size: 18px !important;
}

.dnd_area-row-2-background-layers {
    background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 1)) !important;
    background-position: left top !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
}

.widget_1689694955181-flexbox-positioning {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-align: center !important;
    -ms-flex-pack: start;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start;
}

.page-border-none {
    border-top: none !important;
}


.wp-block-list{
	padding-left: 40px;
}

.page-id-265 h1{
	    color: #000000 !important;

}

.page-id-265 .dnd_area-row-0-max-width-section-centering > .row-fluid{
	max-width: 776px !important;

}

.page-id-265 .dnd-section>.row-fluid {
    max-width: 776px !important;
}

.page-id-265 .dnd_area-row-0-padding {
    padding-bottom: 0px !important;
}

.page-id-265 .dnd_area-row-1-padding {
	padding-top: 0px !important;
    padding-bottom: 80px !important;
}

@media (max-width: 980px) {
    .page-id-265 .dnd_area-row-1-padding {
        padding: 40px 20px !important;
    }
}
.page-id-265 .row-fluid [class*=span]:first-child {
    margin-left: 0;
    padding: 0px;
}

.page-id-265 #hs_cos_wrapper_widget_1604507330621 {
    padding-bottom: 24px !important;
}

.page-id-265 #hs_cos_wrapper_module_1623814519192_ p:last-of-type {
	    margin: 0 0 15px;
         }

.page-id-265 #hs_cos_wrapper_module_1623814519192_ p {
	    margin: 0 0 26px;
         }

@media (min-width: 981px) and (max-width: 1139px) {
    .page-id-265 .dnd-section>.row-fluid {
        width: 65.74585634900001%; 
        padding: 0px 20px;
    }
}

@media (max-width: 980px){
	.page-id-265 #hs_cos_wrapper_module_1623814519192 {
    	display: block !important;
    	padding-bottom: 0px !important;
    	padding-top: 5px !important;
    }
	.page-id-265 #hs_cos_wrapper_module_1623814519192_ p:last-of-type{
	    margin: 0px;

    }
	.page-id-265 #hs_cos_wrapper_widget_1604507330621 {
   		 padding-bottom: 0px !important;
    }
}

.page-id-366 .dues-button{
	max-width: 250.41px !important;
}

.page-id-344 #hs_cos_wrapper_module_1623814519192{
    padding-top: 0 !important;
}

.page-id-451 h5{
	line-height: 1.4;
}

@media (max-width: 980px) {
    .page-id-403 .dnd-section {
        padding: 40px 20px !important;
	padding-bottom: 70px !important;
    }
}

.page-id-432 .dnd-section>.row-fluid {
    max-width: 900px;
}

.body-container-wrapper .marg-b {
    margin-bottom: 0px !important; 
}

.page-id-187 .body-container .dnd-section:nth-of-type(2) {
    padding: 0px 20px 80px 20px !important;
}

body.single-post hr, body.single-success_stories hr {
    width: 100%;
    border: 0 none;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: rgba(211, 37, 49, 1.0);
    margin-bottom: 1.5em;
}

.search-results ul li{
	list-style: none;
}

.search-results .button-item{
	display: flex;
	justify-content: space-between;
}

.border-none {
    border-top: none !important;
}

.page-id-1230 .dnd-section>.row-fluid {
    max-width: 776px !important;
}

.page-id-1233 .dnd-section>.row-fluid {
    max-width: 1240px !important;
}

.page-id-1233 #hs_cos_wrapper_module_1623814519192 {
    padding-bottom: 0px !important;
}

.page-id-1233 .dnd_area-row-0-padding {
    padding-bottom: 0px !important;
}

.page-id-1233 .dnd_area-row-1-padding {
    padding-top: 0px !important;
}

.page-id-1233 .dnd_area-row-1-padding .row-fluid{
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.text-button{
      text-align: center;
}

.text-button a{
    background-color: #d71920;
    border: 1px solid #d71920;
    border-radius: 0;
    color: #fff;
    padding: 15px 53px;
    cursor: pointer;
    display: inline-block;
    font-family: Graphik Semibold, arial;
    font-size: .92rem;
    font-weight: 400;
    height: auto;
    line-height: 1.1;
    margin: 0;
    padding: 15px 53px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all .15s linear;
    white-space: normal;
    width: auto;
    word-break: break-word;
}



.page-id-1248 #hs_cos_wrapper_module_1623814519192 {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.page-id-1233 .dnd_area-row-1-padding {
    padding-bottom: 70px !important;
}

@media (max-width: 980px) {
.page-id-1233 .dnd-section {
        padding: 40px 20px !important;
    }
}
@media (min-width: 1280px) {
   .page-id-1235 .row-number-2 .qulify {
        display: flex !important;
        align-items: center !important;
    }
}

.wp-block-video{
    text-align: center;
    padding-top: 83px;
    max-width: 640px;
    margin: 0 auto;
    display: block;
}

@media (max-width: 980px) {
    .wp-block-video {
        padding-bottom: 40px;

    }
}

.page-id-1361 .body-container-wrapper ul{
    padding-left: 40px !important;
}

.page-id-1361 .dnd-section>.row-fluid {
    max-width: 960px;
}



.page-id-1361 .body-container-wrapper ol li, .body-container-wrapper ul li {
    line-height: 29px;
    margin-bottom: 20px;
}

.page-id-1408 .status-header h2{
    text-align:center
}

.page-id-1428 .faq-width {
    max-width: 700px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.accordion button:focus,
.accordion button:hover {
    background-color: white;
    border-color: #af0000;
    color: #fff;
}

.faq-padding {
    padding-bottom: 80px !important;
}

.page-id-1230 .dnd-section .dnd-column {
    padding: 0 0px; 
}

.page-id-1230 .dnd_area-row-1-padding{
    padding-bottom: 80px !important;
}

.page-id-1230  h1{
    color: black !important;
}

.wp-hero-padding{
    padding: 0 20px !important;
}

.page-id-1248 ol li{
    margin-bottom: 20px;
}
 
@media (max-width: 768px) {
    .page-id-1428 .dnd_area-row-1-padding {
        padding-top: 0px !important;
        padding-bottom: 40px !important;
    }
}

.page-id-1428 .dnd_area-row-1-padding {
    padding-top: 0px !important;
    padding-bottom: 80px !important;
}

.page-id-1334 ul{
    padding-left: 40px;
}

.page-id-1334 .dnd_area-row-4-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.page-id-1334 .dnd_area-row-7-padding {
    padding-top: 0px !important;
}
/* page-1285 */

.page-id-1285 .dnd_area-row-3-padding {
    padding-top: 120px !important;
}

.page-id-1285   ul{
    padding-left: 40px;
}

.page-id-1285 .dnd_area-row-4-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.page-id-1285 .dnd_area-row-7-padding {
    padding-top: 0px !important;
}

/* page-id-1337 */

.page-id-1337 .dnd_area-row-3-padding {
    padding-top: 120px !important;
}

.page-id-1337   ul{
    padding-left: 40px;
}

.page-id-1337 .dnd_area-row-4-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.page-id-1337 .dnd_area-row-7-padding {
    padding-top: 0px !important;
}

.page-id-1361 h5{
    line-height: 1.4;
}

.page-id-1361 #hs_cos_wrapper_widget_1604507330621 {
    padding-top: 0px !important;
    margin-top: -5px !important;
}
.backround-size-set{
    background-position: center center !important; 
    background-size: cover !important; 
    background-repeat: no-repeat !important;

}

body{
    -webkit-font-smoothing: unset !important;
}

img{
    vertical-align: unset !important;
}

.margin-bottom-none{
    margin-bottom: 0px !important;
}

.footer .footer-logo{
    margin-bottom: 35px !important;
}

.footer{
    padding-top: 55px !important;
}

.blog-topics-search--section .search .icon-container{
    margin-top: 5px !important;
}

@media (max-width: 767px) {
    .page-id-366 .dnd_area-row-1-padding {
        padding-top: 10px !important;
    }
}

.page-id-303 .body-container-wrapper ul{
    margin-left: 40px !important;
}

.ast-separate-container{
  background-color: #fff !important;
}

.page-id-451  label{
    line-height: unset !important;
    font-size: unset !important;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type=reset],
input[type=tel],
input[type=date]
 {
    height: auto;
}

.page-id-1254  h5{
    line-height: 1.4 !important;
}

.page-id-344 label{
    line-height: unset !important;
}

label, legend{
    line-height: 19.6px !important;
    font-weight: 400 !important;
}

.wp-line-height{
    line-height: 25px !important;
}

.wp-bold-font{
    font-size: 20px !important;
}

.wp-margin-bottom-none{
    margin-bottom: 0px !important;
}

.page-id-1230 #hs_cos_wrapper_module_1623814519192{
    padding: 0px !important;
}

.page-id-1230 .dnd-section{
    padding: 0px 20px !important;
}

.page-id-1230 .row-number-1{
    padding-top: 53px !important;
    padding-bottom: 35px !important;
}

.page-id-1230 .row-number-4{
    padding-bottom: 80px !important;
}

@media (max-width: 768px) {
  /* Your CSS rules here */
 .page-id-1230 .dnd-section{
    padding: 0px 20px !important;
}

.page-id-1230 .row-number-1{
    padding-top: 15px !important;
    padding-bottom: 0px !important;
}

.page-id-1230 .row-number-4{
    padding-bottom: 80px !important;
}

}

.page-template-page-past-event main ul{
    margin-left: 40px !important;
}


/* popup */

/* Backdrop */
#hs-web-interactives-top-anchor{
  position:fixed;
  inset:0;
  display:flex;               /* always in flow so transitions work   */
  justify-content:center;
  align-items:center;
  background:rgba(0,0,0,.6);
  visibility:hidden;          /* hidden until .active */
  opacity:0;                  /* fade backdrop too    */
  z-index:9999;
  pointer-events:none;        /* block clicks until active */
  transition:opacity .6s ease, visibility .6s ease;
}
#hs-web-interactives-top-anchor.active{
  visibility:visible;
  opacity:1;
  pointer-events:auto;
}

/* Modal panel */
.hs-modal{
  position:relative;
  width:460px;
  max-width:95%;
  background:#fff;
  box-shadow:0 20px 40px rgba(0,0,0,.2);
  transform:translateY(600px);
  opacity:0;
  transition:
    transform 0.6s cubic-bezier(0.22, 1, 0.36, 1),
    opacity   0.6s ease;
}
#hs-web-interactives-top-anchor.active .hs-modal{
  transform:translateY(0);
  opacity:1;
}

.hs-modal-content{
    text-align:center;
}


@media (max-width: 500px) {
    .hs-modal {
        width: 95%;
    }
}
.button-container #interactive-close-button {
    fill: rgba(124, 152, 182, 1);
    height: 20px;
    width: 20px;
    position:absolute;
    top:10px;
    right:10px;
    background:none;
    border:none;
    cursor:pointer ;
    z-index: 1;
}
#hs-web-interactives-top-anchor .button-container {
    top: 10px;
    right: 10px;
    position: absolute;
    z-index: 1;
}
#hs-web-interactives-top-anchor .dnd_area-row-0-padding{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.margin-none{
    margin: 0px !important;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
    color: #D20A11 !important;
}

#hs-web-interactives-top-anchor .paseg{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
    line-height: 1.15 !important;
    margin-bottom: 0px !important;

}

.widget_1722537340789-padding > #hs_cos_wrapper_widget_1722537340789 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

#hs_cos_wrapper_widget_1650539843164 .interactive-button {
    background-color: rgba(215, 25, 32, 1.0);
    border: 0px none #000000;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 16px;
    font-family: arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
    width: 100%;
}
.interactive-button {
    display: block;
    text-align: center;
    text-decoration: none;
}
    
.widget_1650539843164-margin > #hs_cos_wrapper_widget_1650539843164 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}


#hs_cos_wrapper_widget_1650539843164{
    display: flex !important;
}

.interactive-button-wrapper{
    margin: 0px auto !important;
}

@media screen and (max-width: 767px){
    #hs-web-interactives-top-anchor .row-number-4{
    margin-top: 0px !important;
}
}
.widget_1722526171693-margin > #hs_cos_wrapper_widget_1722526171693 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
/* end popup */
footer .icon {
    display: inline-flex;
    padding: 0 !important;
}

.page-id-1481 .dnd_area-row-2-background-layers {
    background-image: none !important;
}

.list-padding{
    padding-left: 40px !important;
    margin-bottom: 0px !important;
}

.ul-padding{
    padding-left: 40px !important;
}

form ul li label{
    line-height: 29px !important;
}

@media screen and (max-width: 980px) {
    .title-width{
        max-width: 229px !important;
        margin: 0px auto !important;
    }
}

.page-id-23 hr{
    height: 0px !important;
}

.page-id-1583 hr{
    height: 0px !important;
}

.page-id-1481 hr{
    height: 0px !important;
}
/* Apply to ALL content blocks */
.content-padding-right{
  margin-bottom: 40px !important;
}

/* 1st and 2nd in every group of 3 */
.span4:nth-of-type(3n+1) .content-padding-right,
.span4:nth-of-type(3n+2) .content-padding-right {
  padding-right: 20px;
}

/* Every 3rd item */
.span4:nth-of-type(3n) .content-padding-right {
  padding-right: 1px;
}

.body-list ul {
    padding-left: 40px !important;
}

.page-id-1235 ul li ul li {
    list-style-type: circle !important;
}

body.single main.body-container-wrapper .blog-post .blog-post__body blockquote p {
    color: #171112;
}

body.single-post main.body-container-wrapper .blog-post .blog-post__body ul{
    padding-left: 40px !important;
}
body.single-post main.body-container-wrapper .blog-post .blog-post__body ol{
    padding-left: 40px !important;
}

body.single-post main.body-container-wrapper .blog-post .blog-post__body ul ul li {
    list-style-type: circle !important;
}

body.single-post main.body-container-wrapper .blog-post .blog-post__body hr {
    height: 0px !important;
}

body.single-post main.body-container-wrapper .blog-post .blog-post__body table {
    border-spacing: 2px !important;
}

body.single-post main.body-container-wrapper .blog-post .blog-post__body #hs_cos_wrapper_additional_html h5{
    line-height: 25.2px !important;
}