.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-a5714db:#B3B3B3;--e-global-color-a791b77:#393939;--e-global-color-80bfa87:#F5F5F5;--e-global-color-8eee9c4:#000000;--e-global-color-0b18539:#FFFFFF;--e-global-color-cd122af:#0840BC;--e-global-color-9127bad:#FF2020;--e-global-color-33d03ff:#060F7A;--e-global-color-e0a1683:#A40000;--e-global-color-acc6eb7:#FFF0E9;--e-global-typography-primary-font-family:"rigid-square";--e-global-typography-primary-font-size:4.2rem;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"rigid-square";--e-global-typography-secondary-font-size:3.8rem;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"rigid-square";--e-global-typography-text-font-size:2.1rem;--e-global-typography-text-font-weight:700;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"rigid-square";--e-global-typography-accent-font-size:1.3rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.7em;--e-global-typography-decc5ac-font-family:"Poppins";--e-global-typography-decc5ac-font-size:1.4rem;--e-global-typography-decc5ac-font-weight:400;--e-global-typography-decc5ac-line-height:1.6em;--e-global-typography-8668ba9-font-family:"Poppins";--e-global-typography-8668ba9-font-size:1.4rem;--e-global-typography-8668ba9-font-weight:700;--e-global-typography-8668ba9-line-height:1.6em;--e-global-typography-d00cb71-font-size:1.6rem;--e-global-typography-d00cb71-font-weight:500;--e-global-typography-d00cb71-text-decoration:underline;--e-global-typography-d00cb71-line-height:1.7em;font-family:var( --e-global-typography-decc5ac-font-family );font-size:var( --e-global-typography-decc5ac-font-size );font-weight:var( --e-global-typography-decc5ac-font-weight );line-height:var( --e-global-typography-decc5ac-line-height );letter-spacing:var( --e-global-typography-decc5ac-letter-spacing );}.elementor-kit-7 h1{color:#000000;font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{color:#000000;font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{color:#000000;font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h4{color:#000000;font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:700;color:#FFFFFF;background-color:var( --e-global-color-cd122af );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{color:var( --e-global-color-0b18539 );background-color:var( --e-global-color-33d03ff );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;color:#666666;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7{font-size:var( --e-global-typography-decc5ac-font-size );line-height:var( --e-global-typography-decc5ac-line-height );letter-spacing:var( --e-global-typography-decc5ac-letter-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:26px;--e-global-typography-text-font-size:20px;font-size:var( --e-global-typography-decc5ac-font-size );line-height:var( --e-global-typography-decc5ac-line-height );letter-spacing:var( --e-global-typography-decc5ac-letter-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}}/* Start custom CSS */body, html{
	font-size:10px;
	font-family: "Poppins", Sans-serif;
}

@media (min-width: 1000px){ 
	body, html{
		font-size:12px;
	}
}
@media (min-width: 1350px){ 
	body, html{
		font-size:14px;
	}
}


/* ----------- SITEWIDE ----------- */

h1, h2{
    overflow-wrap:break-word;
    hyphens:auto;
}


strong{
	font-family: "Poppins", Sans-serif;
	font-weight: 700;
}

em{
    font-style:italic;
}

.elementor-message.elementor-message-success {
    margin-top: 25px;

    font-weight: bold;
}

.no_word_break{
    word-break:keep-all !important;
}
.press_release_link p a{
    font-weight:700;
    text-decoration:underline;
    color:black;
}

.pdf_link p a{
    color:#ff2020;
    font-weight:700;
}

.alignleft, .alignright {
   
    margin: 0 0 38px 0;
    width:100%;
}

.alignright_always{
    width:45%;
    margin:0 0 38px 10px;
    float:right;
}

p a{
    color:#0840bc;
    text-decoration:underline !important;
}

.red_links p a{
    color:red;
}

.red_text{
    color:red;
}


/* fix for wierd button height in forms */
.elementor-form .elementor-button.elementor-size-lg{
    min-height:0;
}

.elementor-text-editor ul{
    list-style-type:disc;
    padding-left:30px;
}

.list_item_spaced .elementor-text-editor ul li{
    margin-bottom:20px;
}

.text_internal_margins  p{
    margin-bottom:38px;
}

.top_pad{
    padding-top:75px !important;
}
.bottom_pad{
    padding-bottom:75px !important;
}

.text_reg_margin .elementor-widget-container, .reg_margin, .mobile_col_text_pad{
    margin-bottom:38px !important;
}

.vid_reg_margin .elementor-widget-container{
    margin-bottom:20px !important;   
}

.text_large_margin .elementor-widget-container, .mobile_col_full_pad{
    margin-bottom:75px !important;
}


.negative_indent p{
    /*padding-left:24px;*/
    /*text-indent:-24px;*/
}

.negative_indent p strong{
   padding-right:5px;
   display:block;
}

.negative_indent ol{
    margin-left:40px;
    list-style-type:lower-latin;
}

.negative_indent ol li p{
    text-indent:0;
    padding:0;
}



/* columns - 2 - no padding */
@media (min-width: 768px){ 
    
    .mobile_col_full_pad, .mobile_col_text_pad{
        margin-bottom:0 !important;
    }
    
    .alignleft {
        float: left;
        margin: 0 20px 15px 0;
        width:auto;
    }

    .alignright, .alignright_always {
        float: right;
        margin: 0 0 15px 20px;
        width:auto;
    }
    
    
    .top_pad{
        padding-top:7.3rem !important;
    }
    .bottom_pad{
        padding-bottom:7.3rem !important;
    }
    
    .text_reg_margin .elementor-widget-container, .mobile_col_text_pad, .vid_reg_margin .elementor-widget-container{
      margin-bottom:3rem !important;
    }
    
     .text_large_margin .elementor-widget-container{
      margin-bottom:7.3rem !important;
    }
    
    
    
    
    .negative_indent p{
        padding-left:3rem;
        text-indent:-3rem;
    }
    
    .negative_indent p strong{
        padding-right:1rem;
        display:inline;
    }
    
    .negative_indent ol{
        margin-left:8rem;
    }
    
    
    .two_col_left_rightcol{
        padding-right:calc(33.33% + 1rem) !important;
    }
    
    .elementor-text-editor ul{
         padding-left:3rem;
    }
    
    .list_item_spaced .elementor-text-editor ul li{
         margin-bottom:3rem;
    }
    
    .text_internal_margins  p{
         margin-bottom:3rem;
    }
    
    .dt_push_to_bottom{
        position:absolute;
        bottom:0px;
    }
}





/* ----------- NAV ----------- */


#main_nav .sub-menu{

}



#main_nav .sub-menu .menu-item .elementor-sub-item{
    /*padding-right:34px;*/
    padding-left:10px;
}

#main_nav .elementor-menu-toggle{
	outline:none;
}

@media (min-width: 768px) and (max-width: 890px){
    #main_nav ul li:first-of-type{
        display:none;
    }
}

@media (min-width: 768px){ 
	#main_nav .elementor-item{
		padding-left:1.2rem;
		padding-right:1.2rem;
	}
	#main_nav .elementor-item:before{
	    display:none;
	}
	#main_nav .sub-menu:before{
        content:'.';
        position:absolute;
        top:-10px;
        left:40px;
        width:20px;
        height:20px;
        transform:rotate(45deg);
     	background-color:#060f7a; 
    }
}

@media (max-width: 767px){
    #main_header{
        background-color:#060f7a;
    }
    
    
    .elementor-kit-7 input:not([type="button"]):not([type="submit"]), .elementor-kit-7 textarea, .elementor-kit-7 .elementor-field-textual{
        background:none;
    }
    
    #main_nav .elementor-menu-toggle.elementor-active i:before, #main_nav .elementor-menu-toggle i:before{
        content: "MENU";
        font-family: "rigid-square", Sans-serif;
        font-size: 14px;
        letter-spacing:.75px;
        font-weight: 700;
        background-image:url(/wp-content/uploads/2020/10/down_caret.png);
        background-repeat:no-repeat;
        background-position:100% 2px;
        padding-right:20px;
        background-size:14px auto;
    
    }

    #main_nav .elementor-nav-menu__container{
        padding:20px 20px 120px 20px;
    }
    #main_nav .elementor-item{
        padding:21px 0 14px;
        border-top:1px solid white;
        margin-top:7px;
        /*color:#b3b3b3;*/
    }
    #main_nav .elementor-nav-menu__container .elementor-nav-menu >li:first-of-type .elementor-item{
        border-top:0;
        padding:14px 0 14px;
        margin-top:0;
        /*color:#b3b3b3;*/
    }
    #main_nav .elementor-sub-item{
	    font-size:16px;
	    padding:14px 0 14px 10px
	}
	
	#main_nav .elementor-nav-menu__container{
	    border-top:1px solid white;
	}

	#main_nav .elementor-nav-menu--dropdown, #main_nav .elementor-nav-menu--dropdown a.elementor-item-active, #main_nav .elementor-nav-menu--dropdown a.highlighted{
		background-color:#060f7a;
		color:white;
	}
	#main_nav .sub-menu{
	    display:block !important;
	}
	#main_nav .sub-arrow{
	    display:none;
	}
	
	

	
}


/* ----------- FOOTER ----------- */

#footer_main .e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after{
	display:none;
}

#footer_main .sub-menu {
    display: block !important;
    background-color: black;
    position: relative;
    width: 100%;
}

#footer_main .sub-menu a {
    border-left: none;
}

#footer_email_form{
    max-width:400px;
}



/* ----------- SEARCH ----------- */

.elementor-lightbox .dialog-lightbox-close-button{
    right: .2em;
    top: 0;
}

.elementor-kit-7 input:not([type="button"]):not([type="submit"]), .elementor-kit-7 textarea, .elementor-kit-7 .elementor-field-textual{
    background:none;
}

.elementor-lightbox .dialog-lightbox-close-button{
    font-size:2.8rem;
    color:white !important;
}

.fa-search:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2020/10/search_icon.png);
    width: 18px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position:bottom;
}

@media (min-width: 768px){ 
   .fa-search:before {
       width: 22px;
       height: 22px;
       background-position:right;
    }
}


@media (max-width: 767px){
    .elementor-search-form--skin-full_screen .elementor-search-form__toggle i    :before{
        left:60%;
    }
}


/* ----------- HOMEPAGE ----------- */

.swiper-pagination-bullet{
    background-color:white;
    opacity:.3;
}

.swiper-pagination-bullet-active{
    opacity:1;
}

.elementor-51 .elementor-element.elementor-element-5abeadd .elementor-slide-heading, .text_drop_shadow{
    text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}


.elementor-51 .elementor-element.elementor-element-7aa27c4 .elementor-form-fields-wrapper{
    margin:0 !important;
}



@media (min-width: 768px){ 
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	    bottom:4rem;
    }
}


/* ----------- PRESSROOM ---------- */ 

.post_meta strong{
    color:black;
}


/* ----------- CHAPTER FINDER ----------------*/

#wpsl-search-wrap{
    font-size:14px;
    white-space:nowrap;
}

#wpsl-search-wrap input{
    font-size:14px;
}

#wpsl-search-wrap .wpsl-dropdown{
    font-size:12px;
}


/* ----------- DONATE ------------ */
#donate_form select {
  padding:8px 0 8px 2px;
  font-size:18px;
  border-radius:10px;
}/* End custom CSS */