@charset "utf-8";

/* =base styling */



/*

        font-family: 'Poppins', sans-serif;
    
        font-family: 'PT Sans', sans-serif;
    
           
*/




	* {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	

	body {
	    font-family: 'PT Sans', sans-serif;
	    color: #444;
	    font-size: 1em;
	    font-weight: 300;
	    line-height: 1.5em;
	    background: #f1f1f1;
	}
	
	
	hr {border: 0 none; background: #e6e6e6; color: #e6e6e6; height: 1px; margin: 2em auto;
	}
	
	
	
	b, strong {
	    font-weight: 700;
	}
	
	
	/* =navigation */
	a:link,
	a:visited,
	a:active {color: #195a95;transition: all 0.25s ease; text-decoration: none;
	}
	
	a:hover, a:visited:hover {opacity: 1; color: #278dea; text-decoration: none;
	}
	
	
	label {
	    font-weight: 700;
	}
	
	
	.btn-primary, .ctct-submit {
	    color: #fff !important;
	    background-color: #0079c2 !important;
	    border-color: #0079c2 !important;
	    cursor: pointer !important;
	    font-size: 1.125em !important;
	    border-radius: 0 !important;
	    padding: .25em .75em !important;
	    font-family: 'Poppins', sans-serif;
	    font-weight: 700 !important;
	}
	
	.btn-primary:hover, .ctct-submit:hover {
	    color: #fff!important;
	    background-color: #0091e9!important;
	    border-color: #0091e9!important;
	    opacity: 1!important;
	    }
	    
	    
	    
	  .wpcf7-form-control.wpcf7-submit {
	      color: #fff !important;
	      background-color: #83c555 !important;
	      border-color: #83c555 !important;
	      cursor: pointer !important;
	      font-size: 1.125em !important;
	      border-radius: 0 !important;
	      padding: .25em .75em !important;
	      font-family: 'Poppins', sans-serif;
	      font-weight: 700 !important;
	  }
	  
	  .wpcf7-form-control.wpcf7-submit:hover {
	      color: #fff!important;
	      background-color: #94df60!important;
	      border-color: #94df60!important;
	      opacity: 1!important;
	      }
	   
	
	
	.form-control, .wpcf7-form-control {
	    display: block !important;
	    width: 100% !important;
	    padding: .375rem .75rem !important;
	    font-size: 1rem !important;
	    line-height: 1.5 !important;
	    color: #999 !important;
	    background-color: #f5f5f5 !important;
	    background-clip: padding-box !important;
	    border: 1px solid #e0e0e0 !important;
	    border-radius: 0 !important;
	    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
	}
	
	
	
	 
	 
  	  	
	  	
/* =headings */
	h1,h2,h3,h4,h5,h6 {margin-bottom: 1em; font-family: 'Poppins', sans-serif; font-weight: 700;
	}
	
	h1 {font-size: 2.500em;
	}
	h2 {font-size: 2.250em; color: #00488a; 
	}
	h3 {font-size: 2.000em;color: #00488a;
	}
	h4 {
	    font-size: 1.500em; color: #195a95;
	}
	h5 {font-size: 0.875em; color: #195a95;
	}
	h6 {font-size: 0.750em;  color: #83c555;
	}
	
	blockquote {
	    font-size: 0.875em; margin: 2em; text-align: left;
	}

	.nomargin {margin: 0;}
	.nopadding {padding: 0;}
	
	.text_right {text-align: right;}
	
	.fluidimg {width: 100%; display: block;}
	

/* =clearfix */
	.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
	* html .clearfix { height: 1%; }

/* =page layout */


	.max_width_container {
		max-width: 1300px; margin: 0 auto; padding: 0 2em; position: relative;
	}
	
	.max_width_container_smaller {
		max-width: 780px; margin: 0 auto; padding: 0 2em; position: relative;
	}
	
	
	.header_bar {
		background: transparent url('../img/header_blue_bg.png') repeat left top; position: absolute; top: 0; z-index: 100; width: 100%; padding: 1em 0;
	}
	
	
	
	.navbar-nav .nav-link {
	    padding-right: 1.5em !important;
	    padding-left: 1.5em !important;
	    text-transform: uppercase;
	    font-weight: 700;
	    font-family: 'Poppins', sans-serif;
	}
	
	.nav-link:hover {
		color: #fff!important;opacity: 1!important;
	}
	
	.navbar-brand img {
		width: 100%; max-width: 254px;
	}
	
	
	.dropdown-menu {
	    position: absolute;
	    top: 100%;
	    left: 0;
	    z-index: 1000;
	    display: none;
	    float: left;
	    min-width: 14em;
	    padding: 1em 0;
	    margin: 0;
	    font-size: 1em;
	    color: #fff;
	    text-align: left;
	    list-style: none;
	    background-clip: padding-box;
	    background: transparent url('../img/dropdown_bg.png') repeat left top;
	    border: 0 none;
	    border-radius: 0;
	}
	
	
	
	
	.navbar-dark .navbar-nav .dropdown-menu .nav-link,
	.navbar-dark .navbar-nav .dropdown-item {
	    display: block;
	    width: 100%;
	    padding: .5em 1em;
	    clear: both;
	    font-weight: 400;
	    color: #fff !important;
	    text-align: inherit;
	    white-space: nowrap;
	    background-color: transparent;
	    border: 0;text-align: center;
	    text-transform: uppercase;
	    font-weight: 700;
	    font-family: 'Poppins', sans-serif;
	    font-size: .7em;
	}
	
	
	.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover,
	.navbar-dark .navbar-nav .dropdown-item:hover {
		background: #6bb42c; color: #fff!important;
	}
	
	.search_btn {
		background: transparent!important; color: #fff!important;
	}
	
		.search_btn:hover {
			background: transparent!important; color: #6bb42c!important;
		}
	
	.search_input {
		background: transparent!important; color: #fff!important; border: 0 none!important;font-weight: 700!important; border-bottom: solid 1px rgba(255,255,255,0.1)!important;width: 80% !important;
	}
	
	.form-control.search_input::placeholder {
	    color: #fff!important;
	    opacity: .5!important;
	    text-transform: uppercase!important;
	    font-weight: 700!important;
	    
	}
	
	.search_input:focus {
		background: transparent!important; border: 0 none!important;
	}
	
	
	
	
	/* slider */	
	.carousel-control-next, .carousel-control-prev {
	    position: absolute;
	    top: 40%;
	    bottom: 0;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-align: center;
	    align-items: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    width: 60px;
	    color: #fff;
	    text-align: center;
	    opacity: 1;
	    background: transparent;
	    height: 60px;
	    border-radius: 20px;
	}
	
	
	.carousel-control-next:hover, .carousel-control-prev:hover {
	    opacity: 1;
	    background: transparent;
	 
	}
	
	.carousel-control-next {
		right: 5%;
	}
	
	.carousel-control-prev {
		left: 5%;
	}
	
	
	
	.carousel-caption {
	    position: absolute;
	    right: auto;
	    bottom: 0;
	    left: 0;
	    z-index: 10;
	    padding-top: 0;
	    padding-bottom: 0;
	    text-align: left;
	    width: 100%;
	    color: #818181;
	}
	
	.home_main_feature_messagebox {
	    max-width: 50%;
	    position: relative;
	    bottom: 100px;
	    left: 10%;
	    color: #fff;
	    font-size: .9em;
	    line-height: 1.5em;
	}
	
		.home_main_feature_messagebox h1, .home_main_feature_messagebox h2, .home_main_feature_messagebox h3, .home_main_feature_messagebox h4 {
			color: #fff; margin-bottom: .25em;
		}
		
		
		.home_main_feature_messagebox h1 span, .home_main_feature_messagebox h2 span, .home_main_feature_messagebox h3 span, .home_main_feature_messagebox h4 span {
			color: #79cc32;
		}
		
	
	
	.body_copy_block {
		padding: 5em 0;
	}
	
	
	
	.newsletter_bar {
		padding: 5em 0; text-align: center; color: #fff; background: #6fb830 url('../img/home_newsletter_bg.jpg') no-repeat center center; background-size: cover;
	}
	
		.newsletter_bar h4 {
			color: #fff; margin-bottom: .25em;
		}
		
		.newsletter_bar p { font-style: italic; }
		
		.newsletter_bar input {
			border: 1px dashed #fff; color: #fff; background: transparent; padding: .5em 1em;
		}
		
	
	
	.site_footer {
		padding: 5em 0; text-align: center; color: #999; font-size: 0.875em;
 	}	
 	
 		a:link.footer_social, a:visited.footer_social {
 			display: inline-block; padding: .5em 1em; background: #fff; color: #999;
 		}
 		
 		a:hover.footer_social, a:visited:hover.footer_social {
 				background: #77bc3c; color: #fff;
 			}
 			
 		
 		
 		a:link.sidebar_social, a:visited.sidebar_social {
 				display: inline-block; padding: .5em 1em; background: #83c555; color: #fff;
 			}
 			
		a:hover.sidebar_social, a:visited:hover.sidebar_social {
				background: #195a95; color: #fff;
			}
 			
 			
 			
 	
 	
 	.green_icon {
 	    display: inline-block;
 	    padding: .5em .65em;
 	    background: #83c555;
 	    color: #fff;
 	    font-size: 2em;
 	    margin-bottom: .5em;
 	}
 		
 	
 	
 	
 	.sub_header_one {
 		width: 100%; background: #565656 url() no-repeat center center; background-size: cover; padding: 15em 0 2em;
 	}
 	
 		.sub_header_one_title {
 			display: inline-block;
 		}
 		
 		.sub_header_one_title h1 {
 			margin: 0; padding: 0; color: #fff; font-size: 2.250em; text-transform: uppercase;
 		}
 	
 	
 	.sub_header_two {
 			width: 100%; background: #565656 url() no-repeat center center; background-size: cover; padding: 40em 0 2em;
 		}
 		
 			.sub_header_two_title {
 				display: block;
 			}
 			
 			.sub_header_two_title h1 {
 				margin: 0 0 .5em 0; padding: 0; color: #fff; font-size: 2.250em; 
 			}
 			
 			.header_profile img {
 			    width: 40px;
 			    height: 40px;
 			    border-radius: 40px;
 			    margin-right: .5em;
 			    display: block;
 			    float: left;
 			}
 			
 			
 			
 			
 			.header_profile_large img {
 			    width: 160px;
 			    height: 160px;
 			    border-radius: 160px;
 			    display: inline-block;
 			    margin-bottom: 2em;
 			}
 			
 			
 			
 				 			
 			
 			
	 		.sub_header_two_title p {
	 		    color: #999;
	 		    font-size: 0.750em;
	 		    margin: .5em 0 0 0;
	 		}
	 		
	 		.sub_header_two_title p span {
	 			color: #83c555; 
	 		}	
	 		
	 		
	 		
	 		
	 		.sub_header_two_title a:link, .sub_header_two_title a:visited {
	 				color: #83c555;
	 			}
	 			
	 			.sub_header_two_title a:hover, .sub_header_two_title a:visited:hover {
	 					color: #8ae04d;
	 				}
	 		
	 		
	 		
	 		.sub_header_two_title .btn-primary {
	 			background: #83c555!important; border: 1px solid #83c555!important; margin: 0 0 0 1em; color: #fff!important;
	 		}
	 		
	 		.sub_header_two_title .btn-primary:hover {
	 				background: #8ae04d!important; border: 1px solid #8ae04d!important; margin: 0 0 0 1em; color: #fff!important;
	 			}
	 			
	 		
	 		
	 		
	 		.one_call_copy {
	 	text-align: center;
	 }
	 
	 	.one_call_copy h2, .one_call_copy h6 {
	 		text-transform: uppercase;
	 	}
	 
	 
	 .preview_box_one {
	 	width: 100%; background: #fff; -webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
	 	-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
	 	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1); min-height: 480px; position: relative;margin-bottom: 1.5em;
	 }
	 
	 	.preview_box_one_img img {
	 		width: 100%; display: block;
	 	}
	 	
	 	.preview_box_one_copy {
	 		padding: 2em 2em;
	 	}
	 	
	 	
	 	
	 	.preview_box_one_copy_search {
	 			padding: 2em 2em;
	 		}
	 	
	 		.preview_box_one_copy h4, .preview_box_one_copy_search h4 {
	 				color: #6bb42c;margin-bottom: .25em;
	 		}
	 		
	 		
	 		.preview_box_one_copy hr, .preview_box_one_copy_search hr {
	 		    margin: 1em auto;
	 		}
	 		
			
			.preview_box_one_copy_footer {
				font-size: .75em; color: #999;
			}
			
			
			
			.preview_box_one_copy h5, .preview_box_one_copy_search h5 {
			    color: #6bb42c;
			    margin: .5em 0;
			}
			
			
	.preview_box_two {
		width: 100%; background: transparent url() no-repeat center center scroll; background-size: cover;
		-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1); min-height: 480px; color: #fff; position: relative;margin-bottom: 1.5em;
	}
	
		.preview_box_two_copy {
			padding: 2em 2em; position: absolute; bottom: 0;
		}
		
			.preview_box_two_copy a:link, .preview_box_two_copy a:visited {
				color: #fff!important;
			}
		
			.preview_box_two_copy h4 {
					color: #fff;margin-bottom: .25em;
			}
			
			
			.preview_box_two_copy hr {
				    margin: 1em auto; color: #fff; background-color: #fff;
				}
			
			.preview_box_two_copy_footer {
				font-size: .75em; color: #fff;
			}
			
	
	.newsletter_box {
		padding: 1.5em; background: #83c555; color: #fff;
	}
	
		.newsletter_box input {
			border: 1px solid #fff; width: 100%; padding: .5em 1em; margin-bottom: .5em;
		}
		
		.newsletter_box .btn {
			width: 100%;
		}
		
		
		
	
	
	.article_bio {
		background-color: #e3e3e3;padding: 2em; display: none;
	}
		.article_bio_pic img {
		    width: 100px;
		    height: 100px;
		    border-radius: 100px;
		    display: inline-block;
		    max-width: inherit !important;
		}
	
	
	
	.heateor_sss_sharing_ul {
		left: 0!important;
	}
	
	
	
.wpp-stats {
	display: none;
}	



h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited,
h6 a:link, h6 a:visited
 {
	color: #6bb42c;
}
 


label {
	display: none!important;
}

.post-navigation {
	    font-size: 1.35em;
	}
	
		.nav-previous {
		    width: 50%;
		    text-align: left;
		}
		
		.nav-next {
		    width: 50%;
		    text-align: right;
		}
	
	
/* media q */

@media screen and (max-width: 1920px) {
	.home_main_slider .w-100 {
	    width: auto !important;
	    position: relative;
	    
	}
	
	.home_main_slider .carousel-item {
	    height: 700px;
	}
	
	
	.home_main_slider .carousel-item img {
	    max-width: inherit;
	}
	
}



@media screen and (max-width: 1500px) {
	.home_main_slider .w-100 {
	    width: auto !important;
	    position: relative;
	    left: -25%;
	}
	
	.home_main_slider .carousel-item {
	    height: 700px;
	}
}



	
@media screen and (max-width: 1240px) {
	
	.navbar-brand img { width: 100%;max-width: 154px;}
	
	.navbar-nav .nav-link {padding-right: 1em !important;padding-left: 1em !important;text-transform: uppercase;font-weight: 700;font-family: 'Poppins', sans-serif;}
	
}

@media screen and (max-width: 1070px) {

}	

@media screen and (max-width: 1025px) {
	.home_main_slider .w-100 {
	
	    width: auto !important;
	    position: relative;
	    left: -50%;
	
	}
}

@media screen and (max-width: 991px) {
		.navbar-nav .nav-link {
		    padding-right: 1em !important;
		    padding-left: 0em !important;
		    text-transform: uppercase;
		    font-weight: 700;
		    font-family: 'Poppins', sans-serif;
		}
		
		.form-control.search_input {
			width: 80%;
		}
		
		
		.preview_box_one_copy, .preview_box_one_copy_search {
		    padding: 2em 2em;
		    position: relative;
		    bottom: 0;
		}
		
		.article_bio_pic img {
		 margin-bottom: 2em;
		}
		
		
}	

@media screen and (max-width: 768px) {
	.home_main_feature_messagebox {
	
	    max-width: 80%;
	    position: relative;
	    bottom: 100px;
	    left: 10%;
	    color: #fff;
	    font-size: .8em;
	    line-height: 1.5em;
	
	}
	
}
				
@media screen and (max-width: 737px) {
	ul.heateor_sss_sharing_ul {
	    margin: 0 0 1em !important;
	    display: inline-block;
	}
}

@media screen and (max-width: 668px) {
	.home_main_slider .w-100 {
	
	    width: auto !important;
	    position: relative;
	    left: -80%;
	
	}
}

@media screen and (max-width: 600px) {
		
}	

@media screen and (max-width: 569px) {
	
}				

@media screen and (max-width: 415px) {
	.home_main_slider .w-100 {
	
	    width: auto !important;
	    position: relative;
	    left: -150%;
	
	}
}	

@media screen and (max-width: 384px) {
	
}	

@media screen and (max-width: 376px) {
		
}

@media screen and (max-width: 321px) {
	
}