/* Custom CSS for the PBF site */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');


body {
	font-family: 'Open Sans', HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica,Arial, Lucida Grande,sans-serif  !important;
}

/********** HEADER **********/

.mk-header-holder {
    background: #FFF;
}
    
    #mk-boxed-layout .mk-header-inner, 
    #mk-boxed-layout .a-sticky .mk-header-inner, 
    #mk-boxed-layout .header-style-2.a-sticky .mk-classic-nav-bg {
        border-bottom: none;
    }
    
    .a-sticky .mk-header-holder {
		border-bottom: 3px solid #1d9094;
	}
        
        .header-style-1.header-align-left .header-logo a {
	    	margin: -5px 0 0 70px;    
        }
        
        .mk-header-toolbar {
            text-align: right;
/*             height: 67px; */
            background: none !important;
        }
        
            .header-toolbar-contact {
                margin-right: 0;
            }
        
        #mk-header-1 .mk-main-navigation {
            vertical-align: bottom;
            margin-right: 36px;
        }   
             
            #mk-header-1 .header-logo a img {
                max-height: 205px;
            }  
                
/*
                #mk-header-1.header-style-1 .menu-hover-style-3 .main-navigation-ul > li, 
                #mk-header-1.header-style-1 .menu-hover-style-5 .main-navigation-ul > li {
                    height: 63px;
                    line-height: 63px;
                }
*/
                
                    #mk-header-1.header-style-1 .menu-hover-style-5 .main-navigation-ul > li.menu-item-has-children:hover {
                        background: url('images/nav-hl.png') center bottom no-repeat;
                    }
                        
                        #mk-header-1.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a {
                            color: #103e6a;
                            font-weight: 400;
                            font-size: 15px;
                            padding: 0 9px !important;
                            text-transform: none;
                        }
                        
                        #mk-header-1.header-style-1 .menu-hover-style-5 .main-navigation-ul > li:hover > a,
                        #mk-header-1.header-style-1 .menu-hover-style-5 .main-navigation-ul > li.current-menu-item > a {
						    color: #189498;
						}
                        
                        #mk-header-1.header-style-1 .menu-hover-style-5 .main-navigation-ul > li:last-child > a {
                            padding-right: 0 !important;
                        }
                        
                        .menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-4.mk-vm-menuwrapper li a:hover, .menu-hover-style-4.mk-vm-menuwrapper li:hover > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor > a, .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link::after {
                            background: none !important;
                        }
                        
                            #mk-header-1.a-sticky .header-logo a img {
                                max-height: 112px;
                            } 
                            
                            .shopping-cart-header,
                            .main-nav-side-search {
                                display: none;
                            }
                            
                            
                            #mk-header-1 .mk-main-navigation li.no-mega-menu ul.sub-menu, 
                            #mk-header-1 .mk-main-navigation li.has-mega-menu > ul.sub-menu {
                                left: 50%;
                                margin-left: -110px;
                                width: 220px;
                                background: #FFF;
                                border-radius: 0 0 5px 5px;
                                border-top: 2px solid #189498;
                            }
                            
	                            
	                            .mk-main-navigation .main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
								    box-sizing: padding-box;
								    color: #103e6a;
								    font-size: 12px;
								    line-height: 18px;
								    padding: 5px 10px 5px 42px;
								    text-transform: none;
								    width: 100% !important;
								    background: url( "images/nav-leaf.png" ) no-repeat 15px 7px;
								}
								
								.mk-main-navigation ul.sub-menu .menu-sub-level-arrow svg {
									display: none;
								}
                
                #mk-header-1 .mk-main-navigation li.no-mega-menu ul.sub-menu ul {
					margin-left: 48%;
					margin-top: -10px;
				}

                
                
/* Top Widget Area */  
.header-grid.mk-grid .mk-toolbar-holder {
    position: relative;
}              

	.mk-header-holder .header-toolbar-contact {
		color: #189498;
		font-size: 21px;
		font-weight: bold;
		position: absolute;
		right: 36px;
		top: 20px;
		width: 50%;
	}
	
	.a-sticky .mk-header-holder .header-toolbar-contact {
	    top: -5px;
	}
	
		.mk-header-holder .header-toolbar-contact a {
		    color: #189498;
		    font-size: 21px;
		    font-weight: bold;
		}
	
		.header-toolbar-contact svg.mk-svg-icon {
			color: #073e6b;
			background: url( "images/telephone-icon.png" ) no-repeat;
			width: 30px !important;
			height: 30px !important;
			display: inline-block;
		}
	
			.header-toolbar-contact svg.mk-svg-icon path {
				display: none;
			}
	
		.header-toolbar-contact .mk-moon-phone-3::before {
			content: " ";
		}
	
	.mk-toolbar-resposnive-icon {
		display: none;
	}



/********** FOOTER **********/
#mk-footer {
    padding-top: 0;
    background: #103e6a url("images/footer-bg.jpg") no-repeat scroll calc(50% + 250px) 0 !important;
}

    #mk-footer .footer-wrapper.mk-grid {
        padding-bottom: 40px;
        border-bottom: 1px solid #2b4f6f;
    }
    
        #mk-footer .mk-padding-wrapper {
            padding: 0;
        }
        
            #mk-footer .mk-col-1-4 {
              width: 33%;
            }
            
            #mk-footer .mk-col-1-4:nth-child(4) {
              clear: both;
              display: block;
              width: 100%;
              padding-top: 10px;
              border-top: 1px solid #2b4f6f;
            }

				#mk-footer .mk-col-1-4:nth-child(4) > section {
					width: 80%;
					float: left;
				}

				#mk-footer .mk-col-1-4:nth-child(4) > section.widget_text {
					width: 18%;
					float: right;
				    padding-top: 17px;
				    max-width: 180px;
				}
					            
	                #mk-footer .footer-wrapper .widgettitle {
	                    font-size: 22px;  
	                    font-weight: 400;
	                    letter-spacing: -0.005em;
	                    text-transform: none;
	                    padding: 8px 0 0 43px;  
	                    max-width: 400px;
	                    background: url('images/pbf-leaf.png') left 0 no-repeat;
	                }
	                
	                	header .footer-menu-only {
		                	display: none !important;
	                	}
	                
	                    #mk-footer .textwidget p,
	                    #mk-footer .widget:not(.widget_social_networks) .textwidget a {
	                        font-size: 17px;
	                        color: #FFF;
	                    }
	                    
	                        #mk-footer .textwidget p span {
	                            color: #1e9599;
	                            padding-right: 15px;
	                            font-weight: bold;
	                            padding-left: 6px;
	                        }
        
        
        
            #mk-footer #sub-footer {
                background: none;
            }
            
                .homepg-clients img {
                    padding: 0 4% 22px;
                }
                
                .homepg-clients a:first-child img {
                    padding-left: 0;
                }
                
                .homepg-clients a:last-child img {
                    padding-right: 0;
                }
        
        
            
            #mk-footer .widget_nav_menu ul.menu > li {
                float: left;
                width: 25%;
            }
            
            #mk-footer .widget_nav_menu ul.menu > li:nth-child(5),
            #mk-footer .widget_nav_menu ul.menu > li:nth-child(6),
            #mk-footer .widget_nav_menu ul.menu > li:last-child {
	            display: none;
            }
            
            #mk-footer .widget_nav_menu ul.menu > li::before {
                content: "";
            }
                        
                .widget-sub-navigation ul li.current_page_item a, 
                .widget_nav_menu ul li.current_page_item a, 
                .widget_product_categories ul li.current_page_item a {
                    background: none;
                }
        
                #mk-footer .widget_nav_menu.widget:not(.widget_social_networks) ul.menu > li > a {
                    color: #189498;
                    font-size: 18px;
                    font-weight: 300;
                    letter-spacing: -0.04em;
                }
                
                	#mk-footer .widget_nav_menu.widget:not(.widget_social_networks) ul.menu > li > a svg {
                    	display: none;
                	}
                
                    #mk-footer .widget_nav_menu ul.menu > li .sub-menu {
                        display: block !important;    
                    }
        
                        #mk-footer .widget_nav_menu.widget:not(.widget_social_networks) ul.sub-menu > li > a {
                            color: #FFF;
                            font-size: 14px;
                            font-weight: 300;
                            letter-spacing: -0.04em;
                            padding: 0 0 0 10px;
                            line-height: 26px;
                        }
                        
                        .widget_nav_menu ul.menu > .menu-item-has-children > ul .sub-menu > li {
	                        padding-left: 0;
                        }
                        
                        	#mk-footer .widget_nav_menu.widget:not(.widget_social_networks) ul.sub-menu > li > a svg {
	                        	display: none;
                        	}


				
				.gform_wrapper .mailchimp_signup .top_label label.gfield_label {
					display: none;
				}
					
					.gform_wrapper .mailchimp_signup .top_label li {
						padding: 0 0 2px 0;
					}
				
				.gform_wrapper .mailchimp_signup .gform_footer {
					padding: 5px 0;
				}
				
					.gform_wrapper .mailchimp_signup .gform_footer input {
						text-transform: none;
						font-size: 18px !important;
					}


.textwidget .facebook,
.textwidget .linkedin,
.textwidget .youtube,
.textwidget .instagram {
    background: url( "images/socials3.png" ) no-repeat;
    width: 53px;
    height: 52px;
    display: inline-block;
    text-indent: -999px;
    margin-right: 13px;
}

.textwidget .linkedin 			{ background-position: -53px 0; }
.textwidget .youtube 			{ background-position: -106px 0; }
.textwidget .instagram 		    { background-position: -157px 0; }
.textwidget .facebook:hover 	{ background-position: left -52px; }
.textwidget .linkedin:hover 	{ background-position: -53px -52px; }
.textwidget .youtube:hover 		{ background-position: -106px -52px; }
.textwidget .instagram:hover 	{ background-position: -157px -52px; }



.mk-quick-contact-wrapper {
	display: none;
}
                        
                    
            


/********** GENERAL **********/
#theme-page {
    padding-bottom: 40px;
}

.home #theme-page {
    padding-bottom: 0;
}



#theme-page h3.mk-shortcode-heading.mk-fancy-title {
    font-size: 30px !important;
    text-transform: none;
    font-weight: normal !important;
}




.pbf-button .mk-button--size-medium {
    height: 39px !important;
    padding: 8px 18px 0 18px;
    font-size: 17px;
    letter-spacing: -0.005em;
    font-weight: 300;
    line-height: 26px;
}

.pbf-button span {
    display: block;
    height: 45px;
    margin: -15px -51px 0 0;
    padding: 13px 62px 0 0;
    background: url('images/pbf-leaf.png') right 0 no-repeat;
}




#theme-page h2 {
	font-size: 40px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	margin-bottom: 37px;
}	

#theme-page h3 {
	color: #103e6a !important;
	font-size: 30px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	margin-bottom: 37px;
	padding-top: 12px;
}

#theme-page h3:first-child {
	padding-top: 0;
}	

	#theme-page h3 strong {
		color: #189498 !important;
		font-weight: 400 !important;
	}	
	
	

#theme-page p, 
#theme-page .mk-box-icon-2-content {
	line-height: 1.7em;
}

	#theme-page p strong {
	    color: #073e6b;
	}





/** SIDEBAR **/
.sidebar .mk-text-block {
	background-color: #eef2fb;
	padding: 35px;
}
	
	#theme-page .sidebar .mk-text-block p {
		font-size: 14px
	}




/* Membership Menu */
.membership-menu {
	background: rgba(255,255,255,.4) !important;
	margin-top: -74px;
    min-height: 40px;
    padding: 10px 0;
    position: absolute;
    width: 100%;
    z-index: 100;
    overflow: visible;
}

	 #theme-page .membership-menu p {
		float: left;
	    font-size: 16px;
	    font-weight: 600;
	    line-height: 50px;
	    margin: 0;
	    padding-bottom: 0; 
	}

	.membership-menu ul {
		margin: 0 0 0 30px;
		float: left;
	}
	
		.membership-menu li {
			float: left;
			list-style: none;
			margin-left: 0;
		}

			.membership-menu li a {
				display: block;
				color: #103e6a;
				font-weight: 600;
				border-bottom: 6px solid #103e6a;
				padding: 0 26px;
				border-radius: 10px 10px 0 0;
				line-height: 44px;
				min-width: 148px;
				text-align: center;
				font-size: 14px;
				box-sizing: padding-box;
			}

			.membership-menu li a:hover {
				background: #103e6a;
				color: #fff;
				padding-top: 9px;
				margin-top: -9px 
			}
			
				.membership-menu li a span {
					padding-left: 67px;
					display: block;
					background: url( "images/family-icon.png" ) no-repeat 0 center;
				}
			
				.membership-menu li:first-child a span {
					padding-left: 41px;
					background: url( "images/head-icon.png" ) no-repeat 0 center;
				}
			
				.membership-menu li:last-child a span {
					padding-left: 69px;
					background: url( "images/heads-icon.png" ) no-repeat 0 center;
				}
			
				.membership-menu li a:hover span {
					background-image: url( "images/family-icon-hl.png" );
				}
			
				.membership-menu li:first-child:hover a span {
					background-image: url( "images/head-icon-hl.png" );
				}
			
				.membership-menu li:last-child:hover a span {
					background-image: url( "images/heads-icon-hl.png" );
				}
				
				
				


/* Title box */
/*
.mk-page-title-box-wrapper {
	min-height: 163px;
	
}
*/
	
	.mk-page-title-box {
		margin-bottom: 40px;	
		transition: all 150ms ease;
	}
	
	.prevention-page .mk-page-title-box,
	.parent-pageid-113 .mk-page-title-box {
		margin-bottom: 0;	
	}
	
		#theme-page .mk-page-title-box-content {
		    text-align: left;
		    vertical-align: bottom;
		    border-bottom: 3px solid #1d9094;
			min-height: 163px;
		}
		
			#theme-page h1.mk-page-title-box-title {
			    text-transform: none;
			    padding-left: 20px;
			}
	

.large-leaf {
    background: url("images/big-leaf.png") no-repeat;
    height: 190px;
    width: 225px;
    position: absolute;
    top: 23px;	
    left: 300%;
    z-index: 1;
}

.a-sticky .large-leaf {
    background-size: cover;
    height: 86px;
    top: 0;
    width: 100px;
}	

/*
.a-sticky .large-leaf {
	height: 95px;
    width: 112px;
}
*/




/* Sub Nav */
.widget.widget_subpages,
#custom-menu-wizard-2.widget {
	background: url( "images/sub-nav-bg.png" ) no-repeat right top;
	min-height: 569px;
	padding-top: 72px;
		overflow: visible;
}

	.widget.widget_subpages li,
	#custom-menu-wizard-2.widget li {
		list-style: none;
		margin: 0;
	}
	
	.widget.widget_subpages li:hover {
		
	}
	
	
	
		#mk-sidebar .widget.widget_subpages li a,
		#custom-menu-wizard-2.widget li a {
			line-height: 46px;
			font-size: 18px;
			display: block;
			color: #0f3b61;
			background: url( "images/sub-nav-border.png" ) no-repeat right bottom;
			padding: 0 0 0 13px;
		}
		

		#mk-sidebar .widget.widget_subpages li a:hover,
		#custom-menu-wizard-2.widget li a:hover {
			font-weight: bold;
			color: #0f3b61;
			border-right: 5px solid #189498;
			background: #fff;
			background: #fff url("images/pbf-leaf.png") no-repeat left 7px;
			margin-left: -37px;
			padding-left: 50px;
		}
		
		


/********** HOME **********/

.home #theme-page h3 {
    font-size: 30px;
    text-transform: none;
}





/*  SLIDER */
.mk-edge-slider .edge-slide-content.caption-light .edge-title {
    color: #103e6a;
    padding-left: 14px;
    margin-top: -25px;
    font-weight: 400;
}


    .mk-edge-slider .edge-slide-content.caption-light .edge-title span {
        font-weight: 500;
    }
    




/* WHY CHOOSE */
.homepg-why-choose p {
    font-size: 18px
}





/* PUT SAFETY FIRST */
#theme-page .homepg-safety-first h3 {
    color: #FFF !important;;
    font-size: 29px !important;
    text-transform: none !important;;
    font-weight: normal !important;
}
    
    #theme-page .homepg-safety-first p {
        color: #FFF;
        font-size: 20px;
        font-weight: 200;
    }
    
    .homepg-safety-first .mk-padding-wrapper {
        text-align: center;
        padding-top: 61px;
    }
    
        .homepg-safety-first .mk-padding-wrapper .pbf-button a {
            margin-top: 40px;
        }





/* FLIP BOXES */
.mk-flipbox-container {
    min-height: 265px !important;
}

	.mk-flipbox-holder {
		opacity: 0
	}
    
    .mk-flipbox-back, 
    .mk-flipbox-front {
        background: none !important;
    }
        
        .mk-flipbox-content {
            position: relative;
            max-height: 100%;
            overflow: hidden;
        }
        
	        .mk-flipbox-content .front-icon {
	            padding: 0;
	        }
	        
	        .mk-flipbox-content .front-icon img {
	            width: 100%;
	        }
            
                .mk-flipbox-content .front-title,
                .mk-flipbox-content .front-desc {
                    position: absolute;
                    bottom: 0;
                    width: 100%;
                    line-height: 42px;
                    height: 42px;
                    padding: 0;
                    background: rgba(16, 62, 106, .4);
                }
            
                .mk-flipbox-content .front-desc {
                    height: 64px;
                    max-height: 26%;
                    background: url("images/pbf-leaf-large.png") no-repeat 9% 0 / auto 95%
                }
            
            
            .mk-flipbox-content .back-title {
                padding: 79px 0 30px;
                background: url('images/pbf-leaf-large.png') center 0 no-repeat;    
            }
            
            	.mk-flipbox-front .mk-flipbox-content .mk-button-align {
	            	display: none !important;
            	}
 
					.mk-flipbox .mk-flipbox-holder .mk-button-container {
					    display: none;
					}
 
 
 
 
/* CLIENTS */

#theme-page .homepg-clients h3  {
    color: #073e6b;
} 





/* BOTTOM BANNER */
#theme-page .bottom-banner {
	margin: 25px 0 -13px;	
	padding: 45px 0 35px;
}

	
	#theme-page .bottom-banner h4 {
	  font-size: 37px;
	  font-weight: 400;
	  text-transform: none;
	  line-height: 1.1em;
	  padding: 0;
	  margin: 0;
	}
	
		#theme-page .bottom-banner h4 strong {
			font-weight: 400;
		}
	
		
	
	.bottom-banner .mk-padding-wrapper {
	    display: flex;
	    align-items: center;
	}
	
		.bottom-banner .mk-padding-wrapper > div.vc_col-sm-8 {
			padding-right: 0;
		}
	
			.bottom-banner-btn {
				background: url( "images/headline-leaf.png" ) no-repeat 43px center / auto 100%;
			}
			
				.vc_col-sm-4.bottom-banner-btn {
			    	background-position: 43px center;
			    }
		    			
					.bottom-banner .mk-button-container.left {
						color: #0f3b61;
					    text-align: right;
					    width: 100%;
					    padding-right: 20px;
					    padding-left: 95px;
					}
						
						.bottom-banner-btn .mk-button.outline-dimension.large {
							color: #0f3b61;
						    font-size: 23px;
						    font-weight: 400;
						    letter-spacing: -1px;
						    margin: 14px 0;
							padding: 13px 22px;
						    text-transform: uppercase;
						}
		
	


/* ICON BOX */

.mk-box-icon.simple_minimal-style .mk-main-ico.x-large .mk-svg-icon[data-name*="mk-li-smile"],
.mk-box-icon.simple_minimal-style .mk-main-ico.x-large .mk-svg-icon[data-name*="mk-li-safe"],
.mk-box-icon.simple_minimal-style .mk-main-ico.x-large .mk-svg-icon[data-name*="mk-li-rocket"],
.mk-box-icon.simple_minimal-style .mk-main-ico.x-large .mk-svg-icon[data-name*="mk-li-photo"] {
	background: url( "images/road-prevention-icon.png" ) no-repeat !important;
	width: 57px !important;
	height: 55px !important;
	padding-right: 2px !important;
}

.mk-box-icon.simple_minimal-style .mk-main-ico.x-large .mk-svg-icon[data-name*="mk-li-safe"] {
	background-image: url( "images/aqua-prevention-icon.png" ) !important;	
}

.mk-box-icon.simple_minimal-style .mk-main-ico.x-large .mk-svg-icon[data-name*="mk-li-rocket"] {
	background-image: url( "images/workplace-prevention-icon.png" ) !important;	
}

.mk-box-icon.simple_minimal-style .mk-main-ico.x-large .mk-svg-icon[data-name*="mk-li-photo"] {
	background-image: url( "images/youth-prevention-icon.png" ) !important;	
}

.mk-box-icon.simple_minimal-style .mk-main-ico.x-large .mk-svg-icon[data-name*="mk-li-smile"] path,
.mk-box-icon.simple_minimal-style .mk-main-ico.x-large .mk-svg-icon[data-name*="mk-li-safe"] path,
.mk-box-icon.simple_minimal-style .mk-main-ico.x-large .mk-svg-icon[data-name*="mk-li-rocket"] path,
.mk-box-icon.simple_minimal-style .mk-main-ico.x-large .mk-svg-icon[data-name*="mk-li-photo"] path {
	display: none
}
	
	.mk-box-icon.simple_minimal-style .mk-main-ico.x-large .mk-svg-icon h4 span {
		text-transform: none;
		font-size: 30px;
		line-height: 55px;
	}






/* PREVENTION PROGRAMS NAV */
.prevention-programs-nav.mk-page-section {
    background: #eef2fb;
    border: 4px solid #189498;
    border-width: 0 0 4px;
    margin-bottom: 0;
    min-height: 0;
    padding: 13px 0;
}

.prevention-programs-nav-top.mk-page-section {

}

.prevention-programs-nav-bottom.mk-page-section {
    border: 0 none;
    padding: 40px 0 35px;
    margin: 30px 0 -40px;
}
	
	.prevention-programs-nav .column_container {
	    float: left;
	    width: 100%;
	}
	
		
		#theme-page  .prevention-programs-nav-bottom.mk-page-section h2 {
		    font-size: 30px !important;
		    color: #0f3b61;
		    margin-bottom: 20px;
		}
		
		
		.prevention-programs-nav .mk-list-styles {
		    margin-bottom: 0 !important;
		}
		
			.prevention-programs-nav ul {
			    margin-left: -0.5%;
			    padding: 0;
			    width: 101%;
			}
			
				.prevention-programs-nav .mk-list-styles ul li {
				    float: left;
				    width: 25%;
				    padding: 0 8px;
				    margin: 0;
				    background: none;
					box-sizing: border-box;
				}
				
				.prevention-programs-nav .mk-list-styles ul li::before {
					content: " " !important;
				}
				
					.prevention-programs-nav .mk-list-styles ul li > svg {
						display: none;	
					}
		
					.prevention-programs-nav .mk-list-styles ul li a {
					    background: #103e6a;
					    border-radius: 12px;
					    height: 92px;
					    padding: 0;
					    display: block;
					    text-indent: -9999px;
					    border: 3px solid #103e6a;
					    background-position: 26px center;
					    background-repeat: no-repeat;
					    background-size: 85.5% auto;
					}
		
					.prevention-programs-nav .mk-list-styles ul li:first-child a {
						background-image: url( "images/prevention-workplace.jpg" );
					}
		
					.prevention-programs-nav .mk-list-styles ul li:nth-child(2) a {
						background-image: url( "images/prevention-road.jpg" );
					}
		
					.prevention-programs-nav .mk-list-styles ul li:nth-child(3) a {
						background-image: url( "images/prevention-youth.jpg" );
					}
		
					.prevention-programs-nav .mk-list-styles ul li:last-child a {
						background-image: url( "images/prevention-aqua.jpg" );
					}
					
					
					.prevention-programs-nav .mk-list-styles ul li:first-child a:hover {
						border: 3px solid #d21f3a;
					}
		
					.prevention-programs-nav .mk-list-styles ul li:nth-child(2) a:hover {
						border: 3px solid #19ad84;
					}
		
					.prevention-programs-nav .mk-list-styles ul li:nth-child(3) a:hover {
						border: 3px solid #fab23f;
					}
		
					.prevention-programs-nav .mk-list-styles ul li:last-child a:hover {
						border: 3px solid #3db2e6;
					}
	
	



/** CONTACT PAGE **/
.gform_wrapper .contact-form ul li.gfield {
    clear: none;
    float: left;
    margin-right: 1%;
    width: 32%;
    padding-bottom: 0;
}

	.gform_wrapper .contact-form .top_label input.medium, 
	.gform_wrapper .contact-form .top_label select.medium,
	.gform_wrapper .payments-form .top_label input.medium, 
	.gform_wrapper .payments-form .top_label select.medium {
		width: 100%;
		margin-bottom: 0;
	}
	
		.gform_wrapper .contact-form ul li.gfield label {
		    display: none;
		}
		
		.gform_wrapper .payments-form ul li.gfield.other-amount label,
		.gform_wrapper .payments-form ul li.gfield.name label,
		.gform_wrapper .payments-form ul li.gfield.email label,
		.gform_wrapper .payments-form ul li.gfield.phone label,
		.gform_wrapper .payments-form ul li.gfield.company label,
		.gform_wrapper .payments-form ul li.gfield.title label,
		.gform_wrapper .payments-form ul li.gfield.given-names label,
		.gform_wrapper .payments-form ul li.gfield.surname label,
		.gform_wrapper .payments-form ul li.require-receipt label.gfield_label,
		.gform_wrapper .payments-form ul li.newsletter label.gfield_label,
		.gform_wrapper .payments-form ul li.yes-to-donation label.gfield_label,
		.gform_wrapper .payments-form ul li.dob label.gfield_label,
		.gform_wrapper .payments-form ul li.address label,
		.gform_wrapper .payments-form ul li.no-label label {
		    display: none;
		}
		
		.gform_wrapper .payments-form ul li.address.show-label > label {
			display: block;1
		}
		
		.gform_wrapper input[type="email"], 
		.gform_wrapper input[type="number"], 
		.gform_wrapper input[type="password"], 
		.gform_wrapper input[type="tel"], 
		.gform_wrapper input[type="text"], 
		.gform_wrapper input[type="url"],
		.gform_wrapper textarea {
		    background-color: #eef2fb !important;
		    border: 2px solid #eef2fb !important;
		    color: #767676 !important;
		    font-size: 13px !important;
		    padding: 10px !important;
		    line-height: 23px !important;
		}

/*

.gform_wrapper .contact-form ul li.gfield.interested-in,
.gform_wrapper .contact-form ul li.gfield.email-address {
    margin-right: 1%;
    width: 48.5%;
}
*/


.gform_wrapper .contact-form ul li.gfield.comments {
    width: 98%;
    margin-right: 0;
}

	.gform_wrapper .contact-form ul li.gfield.comments textarea.medium {
		width: 100%;
	}


#theme-page .contact-form select {
	background-color: #eef2fb !important;
    border: none !important;
    color: #767676 !important;
    font-size: 13px !important;
    padding: 10px !important;
	font-weight: normal !important;
    line-height: 23px;
    min-width: 150px;
    height: 47px;
    margin: 0 !important;
}


.gform_wrapper .contact-form .gform_footer {
    margin-top: 0;
    padding-top: 7px;
}
	
	.contact-form .gform_footer input {
	    width: 98%;
	    font-size: 14px !important;
	    background: #189498 url(images/white-leaf-small.png) no-repeat calc(50% - 36px) center !important;
	    padding-left: 41px !important;
	}

	
	.contact-form input[type="email"]:focus, 
	.contact-form input[type="password"]:focus, 
	.contact-form input[type="search"]:focus, 
	.contact-form input[type="tel"]:focus, 
	.contact-form input[type="text"]:focus, 
	.contact-form textarea:focus {
	    border-color: #189498 !important;
	}
	
.gform_wrapper .contact-form  select option.gf_placeholder {
	opacity: .7
}

/*
.contact-form ::-webkit-input-placeholder {
  opacity: 1
}
.contact-form ::-moz-placeholder {
  opacity: 1
}
.contact-form :-ms-input-placeholder {
  opacity: 1
}
.contact-form :-moz-placeholder {
  opacity: 1
}
*/

.contact-right-col.vc_row {
    background: #eef2fb;
    padding: 15px 0
}

.contact-right-col-green.vc_row {
    background: #eef2fb;
    padding-top: 25px
}

	.contact-right-col-green.vc_row > div {
		background: #189498;
	}
	
		.contact-right-col p {
			color: #103e6a;
			font-size: 15px;
			line-height: 22px !important;
			margin-bottom: 5px;
		}
		
		.contact-right-col-green p,
		.contact-right-col-green p a {
			color: #FFF;
		}
		
		.contact-right-col-green p {
			padding: 17px 20px 0 64px;
		}
		
			#theme-page .contact-right-col-green p strong {
				padding-right: 6px;
				color: #FFF;
			}
		
		#theme-page .contact-right-col .vc_col-sm-4 p {
			color: #189498;
			font-size: 18px;
			font-weight: 600;
			padding-left: 10px;
		    line-height: 21px; 
		    margin: 0;
		}


a.wpf_ref {
	display: none;
}

.gfullmap-thumbnail-map {
	text-align: right;
}

.gfullmap-thumbnail-map img {
/* 	background: url( "http://www.pbf.dev/wp-content/uploads/2015/06/google-maps-icon.png" ) no-repeat; */
	width: 24px;
	height: 26px;
	display: block;	
	border: none !important;
	background: none !important;
	padding: 0 !important;
	
}


.gmbdm-dialog .innerdiv {
	border: none !important
}

.contact-right-col.vc_row .socials a {
    background: url( "images/socials3.png" ) no-repeat  0 -104px;
    width: 53px;
    height: 52px;
    display: inline-block;
    text-indent: -9999px;
    margin: 0 14px 14px 0;
}

.contact-right-col.vc_row .socials a.linkedin 			{ background-position: -53px  -104px; }
.contact-right-col.vc_row .socials a.youtube 			{ background-position: -106px -104px; }
.contact-right-col.vc_row .socials a.googleplus 		{ background-position: right  -104px; }
.contact-right-col.vc_row .socials a:hover 				{ background-position: 0      -52px; }
.contact-right-col.vc_row .socials a.linkedin:hover 	{ background-position: -53px  -52px; }
.contact-right-col.vc_row .socials a.youtube:hover 		{ background-position: -106px -52px; }
.contact-right-col.vc_row .socials a.googleplus:hover 	{ background-position: right  -52px; }
.contact-right-col.vc_row .socials a:last-child {
    background-position: -157px -104px;
}
.contact-right-col.vc_row .socials a:last-child:hover {
    background-position: -157px -52px;
}

	
	

/** DONATION PAGE **/
.gform_wrapper .payments-form .gform_body > ul {
	padding: 10px 20px;
	background: #eef2fb; 
}

.gform_wrapper .payments-form input[type="email"], 
.gform_wrapper .payments-form input[type="number"], 
.gform_wrapper .payments-form input[type="password"], 
.gform_wrapper .payments-form input[type="tel"], 
.gform_wrapper .payments-form input[type="text"], 
.gform_wrapper .payments-form input[type="url"], 
.gform_wrapper .payments-form textarea {
    background-color: #fff !important;
}

#theme-page .payments-form select {
	min-width: 140px;
	background-color: #FFF !important;
	border: 0 none;
	color: #b5b5b5;
	font-weight: normal
}



.gform_wrapper .payments-form ul li.gfield label {
	font-size: 20px;
	padding-bottom: 0;
}

.gform_wrapper .payments-form ul li.gfield.donation-amount > label {
	margin-left: 0;
	font-size: 20px;
    line-height: 22px;
    padding-bottom: 20px;
}



/* donation amount */
.gform_wrapper .donation-amount .gfield_checkbox li, 
.gform_wrapper .donation-amount .gfield_radio li {
	display: inline-block;
	margin-right: 40px;
}

	.gform_wrapper .payments-form ul.gfield_checkbox li input[type="checkbox"], 
	.gform_wrapper .payments-form ul.gfield_radio li input[type="radio"] {
		height: 20px;
		width: 20px !important;
	}
	
	.gform_wrapper ul li.gfield.donation-amount  label {
	    font-size: 20px;
	    line-height: 35px;
		margin-left: 30px;
	}



/* other amount */
.gform_wrapper form li.other-amount {
	margin-bottom: 40px;
}



/* section title */
#theme-page .payments-form h2.gsection_title {
	font-size: 20px !important;
    line-height: 35px !important;
    color: #073e6b !important;
    font-weight: 700 !important;
    padding-bottom: 10px !important;
}

	.gform_wrapper .payments-form .gsection {
		border: 0 none;
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 7px;
	}


/* email */
.gform_wrapper li.email {
	margin-bottom: 25px;
}



.gform_wrapper .payments-form ul li.gfield.company,
.gform_wrapper .payments-form ul li.gfield.title,
.gform_wrapper .payments-form ul li.gfield.given-names,
.gform_wrapper .payments-form ul li.gfield.surname,
.gform_wrapper .payments-form ul li.gfield.phone,
.gform_wrapper .payments-form ul li.gfield.email {
	width: 32%;
	margin-right: 1%;	
	display: inline-block;
}


/*
.gform_wrapper .payments-form ul li.newsletter {
	margin-bottom: 20px;
}	
*/



/* address */
.gform_wrapper .payments-form ul li.address #input_6_36_3_container,
.gform_wrapper .payments-form ul li.address #input_6_36_4_container,
.gform_wrapper .payments-form ul li.address #input_6_36_5_container {
	width: 32%;
	margin-right: 1%;	
	display: inline-block;
	margin-left: 0;
}

.gform_wrapper .payments-form ul li.address input[type="text"] {
/* 	width: 97% !important; */
}

.gform_wrapper li.address.show-label {
    margin-bottom: 25px;
}


.gform_wrapper .payments-form ul li.gfield.address span label {
    display: none;
}


/* donation amount */
.gform_wrapper .frequency .gfield_checkbox li, 
.gform_wrapper .frequency .gfield_radio li,
.gform_wrapper .payment-method .gfield_radio li,
.gform_wrapper .membership-option .gfield_radio li {
	display: inline-block;
	margin-right: 50px;
}


.gform_wrapper .payments-form .gform_footer input.button {
	display: block;
	width: 100%;
}	




.gform_wrapper form.payments-form .gform_body > ul > li:last-child {
	background: #f9f9f9;
    padding: 20px 0 30px 0;
    text-align: center;
    width: 100%;
    border: 1px solid #f3f3f3;
}

.gform_wrapper form.payments-form .gform_body > ul > li.st-george-notice p {
    margin-top: 50px;
	font-size: 14px;
}

	.gform_wrapper form.payments-form .gform_body > ul > li:last-child label {
		display: none;
	}
	
	.gform_wrapper form.payments-form .gform_body > ul > li:last-child span {
		color: #189498;
		font-weight: 600;
	}


.gform_wrapper .gform_footer {
	margin-top: 0 !important;
}
	
	p.st-george-message {
		font-size: 12px;
		padding-top: 17px;
		text-align: center;
	}



/* Style change */

.gform_wrapper .payments-form .gform_body > ul {
	background: none;
	padding: 0;
}

.payments-form .gfield {
    margin-bottom: 40px;
}

.payments-form .no-margin.gfield,
.payments-form .address.gfield,
.payments-form .title.gfield,
.payments-form .surname.gfield,
.payments-form .given-names.gfield,
.payments-form .dob.gfield,
.gform_wrapper form.payments-form .gform_body > ul > li:last-child  {
	 margin-bottom: 0;
	 padding: bottom: 0;
 }

#theme-page .payments-form select {
    border: 2px solid #eef2fb !important;
}

.gform_wrapper .frequency .gfield_checkbox li, 
.gform_wrapper .frequency .gfield_radio li, 
.gform_wrapper .payment-method .gfield_radio li, 
.gform_wrapper .membership-option .gfield_radio li, 
.gform_wrapper .donation-amount .gfield_radio li,
.gform_wrapper .existing-member .gfield_radio li  {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #f3f3f3;
    border-radius: 5px;
    display: inline-block;
    font-weight: normal;
    margin-right: 30px;
    min-width: 120px;
}

	.gform_wrapper .payments-form ul.gfield_checkbox li input[type="checkbox"], 
	.gform_wrapper .payments-form ul.gfield_radio li input[type="radio"] {
	    font-size: 14px !important;
	    height: 20px;
	    margin: 3px 0 0 13px !important;
	    width: 20px !important;
	}
	
	.gform_wrapper .payments-form ul.gfield_checkbox li input[type="checkbox"] {
		margin: 3px 10px 0 0 !important;
	}
	
	.gform_wrapper .payments-form ul li.gfield label,
	#theme-page .payments-form h2.gsection_title {
	    font-size: 16px !important;
	    padding-left: 30px !important;
		background: url( "images/nav-leaf.png" ) no-repeat 0 7px;
	}
	
	.gform_wrapper .payments-form ul li.gfield label {
		background-position: 0 0;
	}
	
	.gform_wrapper .payments-form ul.gfield_checkbox li label {
		background: none;
		padding-left: 0 !important
	}
	
	.gform_wrapper .payments-form ul li.gfield .gfield_radio label {
	    line-height: 30px;
	    margin: 0 !important;
	    padding: 10px 20px 10px 20px !important;
	    background: none;
	}
	
	.gform_wrapper .payments-form ul li.gfield.given-names.child {
	    display: inline-block;
	    margin-right: 1%;
	    width: 29%;
	    max-width: 300px;
	}
	
	.gform_wrapper .payments-form ul li.gfield.dob.child {
	    display: inline-block;
	    margin-right: 1%;
	    width: 29%;
	}
	
	
	.gform_wrapper .payments-form .datepicker {
	    max-width: 155px;
	    width: 100% !important;
	}
	
	
	.gform_wrapper .payments-form ul li.gfield.title {
		max-width: 141px;
	}




.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin-bottom: 0 !important;
    margin-top: 0;
}

.gform_wrapper .top_label .gfield_description {
    color: red;
    font-size: 13px;
    font-weight: normal;
}



/*
.gifting-form label {
	display: none;
}
*/
.gifting-form.payments-form #gform_page_9_1 .gfield {
	margin: 0;
	float: left;
	width: 47%;
	margin-right: 3%;
	clear: none;
}

.gform_wrapper .gifting-form.payments-form #gform_page_9_1 .gsection {
	width: 100%;
	margin-top: 30px;
}

	.gifting-form.payments-form #gform_page_9_2 .gfield {
		margin-top: 20px;
		float: none;
		width: 100%;
	}
		
		.gifting-form span > label,
		.gifting-form .no-label label {
		    display: none !important;
		}
		
		.gform_wrapper .gifting-form.payments-form ul li.gfield label {
			padding: 0 0 5px;
		}
		
	
		#theme-page .gifting-form.payments-form select {
			max-width: 350px
		}
	
		#theme-page .gform_wrapper .gifting-form.payments-form input,
		#theme-page .gform_wrapper .gifting-form.payments-form select,
		#theme-page .gform_wrapper .gifting-form.payments-form textarea {
			max-width: 550px
		}
	
	
	



.gf_progressbar_wrapper h3 {
	font-size: 16px
}

	.gform_page_footer {
		float: left;
		margin-top: 30px;
		padding-top: 30px;
	}
	
	
/*
.gform_wrapper .gf_step.gf_step_active {
  margin-top: 110px;
}
*/

.gf_page_steps {
	margin-bottom: 30px;
}
	
	#gf_step_9_1.gf_step {
		margin-top: 40px !important;
	} 
	
		.gform_wrapper .gifting-form .gf_step span.gf_step_number {
			font-size: 12px;
			line-height: 23px;
		}


.page-id-719 .mk-page-title-box {
    margin-bottom: 0;
}


.page-id-719 #theme-page .gform_description > h2  {
	padding-top: 60px;
}



/** NEWS **/

.page-id-119 .mk-page-title-box {
	margin-bottom: 0;
}	

.page-id-119 .mk-padding-wrapper {
	padding: 0;
}

.page-id-119 .mk-blog-container {
	max-width: 1200px;
    margin: 0 auto;
}

.single-news #theme-page > div > .theme-page-wrapper.full-layout.vc_row-fluid.mk-grid.no-padding,
.single-post #theme-page > div.mk-main-wrapper-holder:first-child {
    display: none;
}

.mk-grid.mk-grid-news {
	box-sizing: border-box;
	padding: 0 22px;
}

/*
	.single-post .mk-main-wrapper-holder [id^=mk-page-id-] {
	    display: none;
	}
*/
	
	.single-post .mk-page-title-box:nth-child(1):not(:nth-last-child(2)) {
	    display: none;
	}

	.mk-blog-single .featured-image, 
	.mk-blog-single .blog-single-title, 
	.mk-blog-single .blog-single-meta, 
	.mk-blog-single .single-social-section {
	    display: none;
	}
	

	#theme-page .mk-blog-thumbnail-item {
		margin: 0 !important
	}

	#theme-page .mk-blog-thumbnail-item .item-wrapper h3 {
		margin-bottom: 15px;	
	}
		
		#theme-page h3 a,
		.mk-blog-meta-wrapper a {
		    color: #103e6a !important;
		}
		
		#theme-page h3 a:hover,
		.mk-blog-meta-wrapper a:hover {
		    color: #189498 !important;
		}
		
		.mk-blog-meta-wrapper .mk-categories,
		.mk-blog-meta-wrapper time {
			display: inline-block;
			line-height: 40px;
			font-size: 20px
		}
		
		#theme-page .mk-blog-author.blog-meta-item,
		#theme-page .mk-blog-thumbnail-item .mk-blog-meta-wrapper .blog-meta-item:after {
			display: none;
		}
		
		.mk-blog-meta-wrapper time {
			background: url( "images/pbf-leaf.png" ) no-repeat left top;
			padding-left: 40px;	
			margin-left: 15px;
		}
		
	
		.mk-blog-thumbnail-item {
			padding: 15px 0;
			margin: 0;
		}
		
		.mk-blog-thumbnail-item:nth-child(2n -1) {
			background: #eef2fb;	
		}
	
			.mk-blog-thumbnail-item .featured-image {
				width: 34%;
			}
			
			.mk-blog-thumbnail-item.content-align-right .item-wrapper {
				width: 66%;
				padding: 0 0 15px 35px !important;
			}
			
			
			.mk-blog-meta .the-excerpt {
			    padding-top: 20px;
			}
				
				.mk-blog-meta .the-excerpt p {
				    font-size: 16px;
				}

			.mk-blog-meta .mk-teader-button {
				display: none;
			}





/** RAC **/
.payments-form.racform .membership-option .gfield_radio li {
	width: 300px;
	max-width: 100%;
	margin-right: 80px;
}

	.payments-form.racform .membership-option span:first-child {
		width: 63px;
		display: inline-block;
	}

	.payments-form.racform .membership-option .strike {
		text-decoration: line-through;
		padding: 0 15px 0 5px;
	}
	
	.payments-form.racform .membership-option .rac {
		color: #189498;
		font-weight: bold;
	}
	
	
	
	

/** EASY MODAL STYLING **/

#emodal-overlay {
	background: /* #7bb728 */ rgba(40,40,40,0.8) !important;
}

#eModal-1 {
	border-radius: 5px !important;
	background: #103e6a !important;
	color: #fff !important;
	padding: 30px 30px !important;
}

	.emodal-content {
		color: #fff !important;
		font-family: 'Open Sans' !important;
	}
	
		.emodal select {
			background-color: #eef2fb !important;
		    border: 2px solid #eef2fb !important;
		    color: #767676 !important;
		    font-size: 13px !important;
		    line-height: 23px !important;
		    padding: 10px !important;
		    border-radius: 2px !important;
		}
	
			.emodal .gform_wrapper form.sign-up {
				text-align: center !important;
				padding: 0 !important;
			}
		
				.emodal .gform_body label {
					font-family: 'Open Sans' !important;
					color: #fff !important;
					font-weight: 700;
				}
				
					.emodal .gfield_required {
						color: #189498 !important;
					}
				
				body .emodal .gform_wrapper label.gfield_label+div.ginput_container {
					margin-top: 0 !important;
				}
				
					.emodal .gform_body li input {
						border-radius: 2px !important;
					}
					
					.emodal .gform_body li label {
						display: none !important;
						text-indent: -9999px;
					}
					
					
					.emodal .gform_footer {
						margin-top: 0 !important;
						padding-top: 0 !important;
					}
						
						.emodal .gform_footer.top_label input.button {
							background: #189498 !important;
							margin: 0 !important;
						}
						
						.emodal .gform_footer.top_label input.button {
							width: 98%;
						}
						
						.emodal .emodal-close {
							background: #189498 !important;
							font-family: 'Open Sans' !important;
						}
						
						.emodal .gform_wrapper h3.gform_title {
							font-weight: 400;
						}





/** CLIENT LOGOS **/
.mk-clients-shortcode .client-logo {
	opacity: 1;	
}

	.pbf-member-warning {
	    width: 100%
	}
	
		.pbf-member-warning p {
		    color: #FFF;
		    padding: 26px;
		    background-color: #189498;
		    text-align: center;
		}





/*
		#theme-page .gform_body select {
			background-color: #FFF; 
			color: #bbb;
			padding: 12px 14px 12px 9px !important;
			font-size: 13px;
			font-weight: 300;
		}
		
		.gform_wrapper textarea.medium {
			padding: 12px 14px 12px 9px !important;
		}
*/	
	
			

@media (max-width: 1260px) { 
	
	.mk-header-toolbar {
	    padding: 0;
	}
	
		.mk-header-holder .header-toolbar-contact {
			right: 0;
		}

	.mk-grid:not(.wpb_row) {
		max-width: 94% !important;
	}
	
	#mk-header-1 .mk-main-navigation {
    	margin-right: 0; 
    }
	
}


@media (max-width: 1200px) { 
		            
	.mk-header-holder .header-toolbar-contact {
	    right: 0;
	}
	
	
	.prevention-programs-nav .column_container {
	    padding: 0;
	}
	
	
	.mk-edge-slider .edge-slide-content.caption-light .edge-title {
		font-size: 40px !important;
	}


	.bottom-banner-btn .mk-button.outline-dimension.large {
		font-size: 20px;
		padding: 13px 18px;
	}

}


@media (max-width: 1125px) {

	
	.bottom-banner-btn .mk-button.outline-dimension.large {
		font-size: 18px;
		padding: 11px 16px;
	}

}



@media (max-width: 1076px) {
    
/*
    #mk-footer .widget_nav_menu ul.menu > li {
        width: 20%;
    }
*/
	#mk-footer .widget_nav_menu.widget:not(.widget_social_networks) ul.menu > li > a {
	    font-size: 17px;
    }
    
    .prevention-programs-nav .mk-list-styles ul li a {
	    height: 80px;
		background-position: 24px center;
	}
	
	
	#theme-page .mk-blog-thumbnail-item .item-wrapper h3 {
	    margin-bottom: 10px;
	}
		
		#theme-page .mk-blog-thumbnail-item .item-wrapper h3 a {
		    font-size: 25px;
		}
	
	.mk-blog-meta .the-excerpt {
	    padding-top: 10px;
	}
	
	.mk-blog-meta .the-excerpt p {
	    font-size: 14px;
	}

}   


@media (max-width: 1024px) {

	.mk-page-section .background-layer {
	    background-position: center center !important;
	}

	

	.vc_col-sm-4.bottom-banner-btn {
	    background-position: 20px center;
	}
			
		.bottom-banner .mk-button-align {
			padding-left: 20px;
		}
	
	
	
	#theme-page .mk-page-title-box{
		height: 235px !important;
	}

}


@media (max-width: 970px) {
	
	#mk-header-1 .header-logo a img {
	    max-height: 180px;
	}
	.header-style-1.header-align-left .header-logo a {
	    margin: -5px 0 0 30px;
	}
    
    #mk-footer .widget_nav_menu.widget:not(.widget_social_networks) ul.menu > li > a {
        font-size: 16px;
    }
    
        #mk-footer .widget_nav_menu.widget:not(.widget_social_networks) ul.sub-menu > li > a {
            font-size: 13px;
        }
        
        
        
    .mk-box-icon h4 span {
	    font-size: 23px;
    }
        
        
    
    .prevention-programs-nav .mk-list-styles ul li a {
	    height: 60px;
		background-position: 19px center;
	}
	
	
	
	
	#theme-page .mk-blog-thumbnail-item .item-wrapper h3 {
	    margin: 0;
	    line-height: 21px;
	}
	
		#theme-page .mk-blog-thumbnail-item .item-wrapper h3 a {
		    font-size: 21px;
		}
	
	.mk-blog-meta-wrapper .mk-categories, .mk-blog-meta-wrapper time {
		font-size: 16px;
	}
	
	.mk-blog-thumbnail-item .item-wrapper .the-excerpt {
	    margin-bottom: 0 !important;
	}
	
		.mk-blog-meta .the-excerpt p {
		    font-size: 13px;
		    margin-bottom: 0;
		}



	.vc_col-sm-4.bottom-banner-btn {
	    background-position: 0 center;
	}
	
	#theme-page .bottom-banner h4 {
		font-size: 32px
	}
		
}   


@media (max-width: 900px) {
	
	#mk-header-1 .header-logo a img {
	    max-height: 150px;
	}
	
	.header-style-1.header-align-left .header-logo a {
	    margin: -5px 0 0 10px;
	}
	
	#mk-header-1.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a {
		font-size: 14px;
	}
	
	.membership-menu li a {
		padding: 0 15px;
	}
	
	
	
	
	#theme-page .mk-page-title-box{
		height: 200px !important;
	}
	
	
	
	#theme-page .bottom-banner h4 {
		font-size: 28px
	}
	
	.bottom-banner .mk-button-align {
		padding-left: 10px;
	}

	
	
} 



@media (max-width: 850px) {
	
	#mk-header-1 .header-logo a img {
	    max-height: 125px;
	}
	
	.header-style-1.header-align-left .header-logo a {
	    margin: 7px 0 0 10px;
	}
	
	
    
    #mk-footer .widget_nav_menu.widget:not(.widget_social_networks) ul.menu > li > a {
        font-size: 14px;
    }
    
        #mk-footer .widget_nav_menu.widget:not(.widget_social_networks) ul.sub-menu > li > a {
            font-size: 12px;
        }
	
	
	#theme-page h2 {
		font-size: 40px !important	
	}
	
    
    .prevention-programs-nav .mk-list-styles ul li a {
	    height: 50px;
		background-position: 12px center;
	}
	

	.mk-header-toolbar {
		height: 35px;
	    line-height: 35px;
	    display: block


	.mk-header-holder .header-toolbar-contact {
		margin: 0 !important
	}
	
	
	
	#theme-page .membership-menu p {
		font-size: 15px;
	}
	
	.membership-menu ul {
	    margin: 0 0 0 20px;
	}
	
	
	
	.bottom-banner .mk-button-align {
		padding-left: 0;
	}



}




/*
@media (max-width: 779px) {  

	.mk-edge-slider .edge-slider-holder, .mk-edge-slider .edge-slider-holder > * {
		height: 456px !important;
	}	
	
	
}
*/



@media (max-width: 767px) {
	
	.mk-header-holder .header-toolbar-contact {
	    right: 29px;
/*
	    left: 0;
	    margin: 0 auto !important;
	    text-align: center;
	    top: 37px;
*/
	}
	
	.large-leaf {
		display: none;
	}
	
	.mk-page-title-box {
		height: 160px !important	
	}
	
	#theme-page h1.mk-page-title-box-title {
		padding-left: 35px;
	}
	
	.prevention-programs-nav .column_container {
	    padding: 0 10px;
	}
	
    
    #mk-footer .mk-col-1-4:nth-child(4) {
        display: none;
    }

    
    .prevention-programs-nav .mk-list-styles ul li {
	    padding: 0 1%
    }
	    
	    .prevention-programs-nav .mk-list-styles ul li a {
		    height: 45px;
			background-position: 5px center;
		}
		
	.mk-grid.mk-grid-news {
	    padding: 0 37px;
	}
	
	
	#mk-sidebar {
	    display: none;
	}
	
	
	#theme-page h2 {
	    font-size: 28px !important;
	}
	
	#theme-page h3 {
	    font-size: 25px !important;
	}
	
	#theme-page h4 {
	    font-size: 25px !important;
	}
	
	
	.home .wpb_row .mk-text-block > p {
	    text-align: center;
	}
	
	.homepg-safety-first .mk-padding-wrapper {
    	padding-bottom: 40px;
    }
	    
	    .homepg-safety-first .mk-padding-wrapper .pbf-button .mk-button--size-medium {
	    	margin-bottom: 61px;
		}
		
		
	.membership-menu {
	    margin-top: -135px;
    }
    
    	#theme-page .membership-menu p {
	    	float: none;
    	}
    	
    	.membership-menu ul {
	    	float: none;
	    	margin: 0;	
	    }
	    
	    	.membership-menu li a {
		    	font-size: 13px;
		    	padding: 0 7px
		    }

	
	.bottom-banner .mk-padding-wrapper {
		display: block;
	}
		
		.bottom-banner .vc_col-sm-8 {
			width: 100%;
		}
		
			#theme-page .bottom-banner h4 {
				text-align: center;
				margin-bottom: 30px
			}
		
			.vc_col-sm-4.bottom-banner-btn {
				background: none;
			}
	

	#theme-page .mk-blog-thumbnail-item .featured-image {
		width: 34%;
	}
	
} 




@media (max-width: 650px) {   
	
	.membership-menu {
		margin: 0;
		background: #103e6a !important;	
		position: relative
	}
	
		.membership-menu .wpb_content_element, 
		.membership-menu ul.wpb_thumbnails-fluid > li, 
		.membership-menu .last_toggle_el_margin, 
		.membership-menu .wpb_button {
			margin-bottom: 10px;
		}
		
			#theme-page .membership-menu p {
				color: #1e9599;
					font-size: 18px;
			}
	    
	    	.membership-menu li {
				float: none;
				width: 100%;
			}
		    
		    	.membership-menu li a {
					border-color: #103e6a;
					color: #1e9599;
					text-align: left;
					font-size: 16px;
				}
			    	.membership-menu li a span {
						padding-left: 80px !important;
					}
				
}



@media (max-width: 600px) {

	.mk-header-holder .header-toolbar-contact {
		display: none !important;
	}
	
	.gform_wrapper .contact-form .top_label input.medium {
		margin-top: 0;
	}
	
	.gform_wrapper .contact-form ul li.gfield, 
	.gform_wrapper .contact-form ul li.gfield.interested-in, 
	.gform_wrapper .contact-form ul li.gfield.email-address {
	    float: none;
	    width: 98%;
	}
	
	
	.mk-blog-thumbnail-item .featured-image {
		display: none !important;
	}
	
	.mk-blog-thumbnail-item.content-align-right .item-wrapper {
	    padding: 0 0 15px !important;
	    width: 100%;
	}
	
		#theme-page .mk-blog-thumbnail-item .item-wrapper h3 {
		    margin: 0 0 14px;
		}
		
		.mk-blog-meta-wrapper .mk-categories, .mk-blog-meta-wrapper time {
		    font-size: 13px;
		}
		
	
	
	
	.mk-edge-slider .edge-slide-content.caption-light .edge-title {
		font-size: 30px !important;
	}
	
	
} 



