/**
 * common Style
 */
.font-w-300{
	font-weight: 300 !important;
}
.font-w-600{
	font-weight: 600 !important;
}
.font-w-400{
	font-weight: 400 !important;
}

.material .wpb_row{
	margin-bottom: 0 !important;
}

.font-s-18{
	font-size: 18px !important;
}
.font-s-20{
	font-size: 20px !important;
}
.font-s-25{
	font-size: 25px !important;
}
.font-s-30{
	font-size: 30px !important;
}

.font-lh-2{
	line-height: 2 !important;
}
.font-lh-one5{
	line-height: 1.5 !important;
}
.font-lh-one4{
	line-height: 1.4 !important;
}
.font-lh-one6{
	line-height: 1.6 !important;
}
.font-lh-one7{
	line-height: 1.7 !important;
}
.font-lh-one8{
	line-height: 1.8 !important;
}

.mb-10{
	margin-bottom: 10px !important;
}
.mb-20{
	margin-bottom: 20px !important;
}
.mb-30{
	margin-bottom: 30px !important;
}

.pb-10{
	padding-bottom: 10px !important;
}
.pb-20{
	padding-bottom: 20px !important;
}
.pb-30{
	padding-bottom: 30px !important;
}
.pb-40{
	padding-bottom: 40px !important;
}

.pt-10{
	padding-top: 10px !important;
}
.pt-20{
	padding-top: 20px !important;
}
.pt-30{
	padding-top: 30px !important;
}

.accent-color{
	color: #9f2302 !important;
}
.accent-bg{
	background-color: #9f2302 !important;
}

.nectar-button[data-color-override="false"].regular-button.accent-color{
	color: #ffffff !important;
}


.nafws-sidebar a,
.single-page-content a,
.nafws-round-btn{
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}

body.material .nectar-button.has-icon.nafws-circle-arrow.jumbo{
	padding-left: 30px !important;
}
body.material .nectar-button.has-icon.nafws-circle-arrow span{
	-ms-transform: translateX(0px) !important;
	-webkit-transform: translateX(0px) !important;
	transform: translateX(0px) !important;
	vertical-align: middle;
}
body.material .nectar-button.has-icon.nafws-circle-arrow i.fa{
	border-radius: 50%;
	border: 1px solid #494949;
	height: 25px !important;
	width: 25px !important;
	line-height: 21px !important;
	right: 20px;
}
.nafws-circle-arrow.border-white i.fa{
	border-color: #ffffff !important;
	color: #ffffff;
}

#ajax-content-wrap .container-wrap{
	padding-bottom: 0;
}
.nafws-news-slide-mobile-title{
	display:none;
	font-weight: bold;
    padding-top: 30px;
}

/**
 * Header Logo
 */

#header-outer #top .nafws_logo,
body #header-outer,
.ocm-effect-wrap .ocm-effect-wrap-inner #header-space,
#header-space{
	height: 116px !important;
}
#header-outer.small-nav #top .nafws_logo,
body #header-outer.small-nav{
    height: 111px !important;
}

#header-outer #top .nafws_logo{
	position: relative;
	width: 150px;
}
#header-outer #top .nafws_logo a{
	position: absolute;
	left: -15px;
	top: 5px;
	margin: 0 !important;
	height: 100%;
}
.nafws_logo a img{
	display: block;
	max-width: 100%;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
	font-size: 15px;
	margin-left: 12px;
	margin-right: 12px;
}

/**
 * Menu Donate Button Color Change
 */
#header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="naf-donate-btn"] > a{
	padding-left: 30px !important;
	padding-right: 30px !important;
}

body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="naf-donate-btn"] > a:before,
#top nav .buttons li.naf-donate-btn > a:before{
	background-color: #006b6a !important;
	border: 2px solid #ffffff !important;
	-webkit-border-radius: 40px !important;
	border-radius: 40px !important;
}

.right-aligned-menu-items{
	position: relative;
	z-index: 10000;
}
.right-aligned-menu-items .nafws-author-info{
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	font-size: 14px;
	width: 100%;
	min-width: 170px;
	text-align: left;
	padding-left: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 34px;
}
.right-aligned-menu-items .nafws-author-info span,
.right-aligned-menu-items .nafws-author-info a{
	color: #ffffff;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px;
}
.right-aligned-menu-items .nafws-author-info a{
	position: relative;
	z-index: 100;
}

/**
 * Footer style Start
 */
.nafws-footer{}
.material #footer-outer.nafws-footer #footer-widgets .col ul li,
#footer-outer.nafws-footer #footer-widgets .col p{
	font-size: 16px;
	line-height: 1.5;
}
#footer-outer.nafws-footer #footer-widgets .col p{
	padding-bottom: 15px;
}

#footer-outer.nafws-footer #footer-widgets .widget h4{
	line-height: 1.5;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: normal;
}

body .nafws-footer .widget .gform_wrapper .top_label .gfield_label{
	display: none;
}
#footer-outer.nafws-footer #footer-widgets .col input[type="text"]{
	background-color: #d7d7d7;
	border-color: #969696;
	border-radius: 0;
	width: 100%;
}
#footer-outer.nafws-footer #footer-widgets .col input[type="submit"]{
	background-color: #721800 !important;
	border-radius: 0 !important;
	font-size: 16px;
	padding: 12px 30px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}
#footer-outer.nafws-footer #footer-widgets .gform_wrapper .gform_footer{
	margin-top: 0;
}

/** copyright section */
#footer-outer .nafws-copyright .container .row{
	padding: 30px 0;
}
.nafws-copyright{
	border: none;
	position: relative;
	background-color: #5d1501;
	color: #fff;
}
.nafws-copyright .nafws-cr-item{
	position: relative;
}
.nafws-copyright .nafws-cr-item.nafws-copyright-menu{
	padding-top: 6px;
}
.nafws-copyright .nafws-cr-item ul li a{
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}

.nafws-copyright .nafws-cr-item .nafws-cr-social-menu{
	text-align: center;
}
.nafws-copyright .nafws-cr-item ul li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}
#footer-outer .nafws-copyright .nafws-cr-item p,
#footer-outer .nafws-copyright .nafws-cr-item.nafws-copyright-menu ul li a{
	font-size: 13px;
	line-height: 1.2;
	color: #949494 !important;
	text-transform: capitalize;
	font-weight: 300;
}
#footer-outer .nafws-copyright .nafws-cr-item.nafws-copyright-menu ul li{
	margin: 0 20px 0 0;
}
#footer-outer .nafws-copyright .nafws-cr-item.nafws-copyright-menu ul li a:hover{
	color: #ffffff !important;
}

#footer-outer .nafws-copyright .nafws-cr-item.cr-text{
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#footer-outer .nafws-copyright .nafws-cr-item .nafws-cr-social-menu a{
	display: flex !important;
	height: 38px;
	width: 38px;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	background: #9e2302 !important;
	color: #ffffff !important;
	line-height: 1;
	padding-top: 5px;
}
#footer-outer .nafws-copyright .nafws-cr-item .nafws-cr-social-menu a:hover{
	background: #ffffff !important;
	color: #5d1501 !important;
}
#footer-outer .nafws-copyright .widget{
	margin-bottom: 0;
}

/**
 * Footer style End
 */

/**
 * Footer Contact Templete Start
 */
.gform_wrapper .nafws_footer_contact_form{
	position: relative;
	margin-bottom: 50px;
}
.gform_wrapper .nafws_footer_contact_form .gform_footer{
	position: absolute;
	left: 66.666%;
	bottom: -5px;
	width: 33.333%;
	padding-right: 30px;
}
.gform_wrapper .nafws_footer_contact_form .gform_body ul{
	width: 100%;
}
.gform_wrapper .nafws_footer_contact_form .gform_body ul li.gfield{
	margin-top: 15px;
	vertical-align: top;
	display: inline-block;
	padding-right: 30px;
}
.gform_wrapper .nafws_footer_contact_form .gform_body ul li.gfield#field_1_4{
	width: 66.666%;
}
.gform_wrapper .nafws_footer_contact_form .gform_body ul li.gfield#field_1_5{
	width: 33.333%;
}
.gform_wrapper .nafws_footer_contact_form .gform_body ul li.gfield#field_1_5 label.gfield_label{
	display: none;
}
.gform_wrapper .nafws_footer_contact_form .gform_body ul li.gfield#field_1_4 textarea{
	width: 100%;
}

body .col.centered-text ul,
body .wpb_column.centered-text ul{
	width: 100%;
}

input[type="text"],
textarea,
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="date"],
.material.woocommerce-page[data-form-style="default"] input#coupon_code{
	background-color: rgba(255, 255, 255, 0.54);
	border-radius: 0;
	border-color: rgba(0, 0, 0, 0.38);
	border-width: 2px;
	color: #9b9b9b;
	font-size: 16px !important;
	padding: 10px !important;
}

body[data-form-submit="regular"] .container-wrap .nafws_footer_contact_form input[type="submit"],
.gform_wrapper .nafws_footer_contact_form .gform_footer input.button,
.gform_wrapper .nafws_footer_contact_form .gform_footer input[type="submit"],
.gform_wrapper .nafws_footer_contact_form .gform_page_footer input.button,
.gform_wrapper .nafws_footer_contact_form .gform_page_footer input[type="submit"]{
	font-size: 16px !important;
	padding-top: 22px !important;
	padding-bottom: 22px !important;
	width: 100%;
	border-radius: 0 !important;
}
@media (max-width: 999px){
	.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
	.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
	.gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
	.gform_wrapper .nafws_footer_contact_form .gform_body ul li.gfield{
		width: 100% !important;
	}
	.gform_wrapper .nafws_footer_contact_form .gform_footer{
		position: relative;
		left: auto;
		bottom: auto;
		width: auto;
	}

}

/**
 * Footer Contact Templete End
 */

/**
 * Eagle Nest Newsletter
 */
.nafws_eagle_nest_newsletter input[type="text"],
.nafws_eagle_nest_newsletter input[type="email"]{
	background-color: rgba(255, 255, 255, 1);
}
.nafws_eagle_nest_newsletter .gform_footer{
	text-align: center;
}
.nafws_eagle_nest_newsletter .gform_footer .gform_button.button{
	border-radius: 0 !important;
	font-size: 16px !important;
	text-transform: uppercase;
	font-weight: normal;
	background-color: #9f2302 !important;
	border-color: #9f2302;
}

/**
 * Latest Nationwide News and Update
 */
.nafws_lnw_nu .auto_meta_overlaid_spaced .masonry-blog-item .inner-wrap{
	border-radius: 0 !important;
}
.nafws_lnw_nu .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content{
	height: 60vh;
}
.nafws_lnw_nu .auto_meta_overlaid_spaced .masonry-blog-item .post-header,
.nafws_lnw_nu .auto_meta_overlaid_spaced .masonry-blog-item .post-header h3{
	font-size: 20px;
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: capitalize;
}
.nafws_lnw_nu .post-area.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap .meta-category{
	/*display: none;*/
}

/**
 * Case Studies Slider
 */
.case_studies_slider .nectar-recent-posts-slider_multiple_visible .recent-post-container.container{
	text-align: left;
}
.case_studies_slider .nectar-recent-posts-slider_multiple_visible .recent-post-container.container .nectar-button{
	border-radius: 80px !important;
}
.case_studies_slider .nectar-recent-post-slide h3 a,
.case_studies_slider .nectar-recent-post-slide h3{
	letter-spacing: normal;
	line-height: 1.3;
	font-size: 20px;
}

.naf-bdf-bm-desc{
	position: relative;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.naf-bdf-bm-desc .sec-desc{
	padding: 0 5px;
}
.naf-bdf-bm-desc .naf-bm-list{
	padding: 0 5px;
	color: #993300;
}
.naf-bdf-bm-desc .naf-bm-list p{
	padding-bottom: 5px;
}
.naf-bdf-bm-desc .naf-bm-list li,
.naf-bdf-bm-desc p{
	font-weight: 400;
	font-size: 18px;
	line-height: 1.8;
}
.naf-bdf-bm-desc .naf-bm-list ul,
.naf-bdf-bm-desc .naf-bm-list li{
	list-style: none;
	padding: 0;
	margin: 0;
}
.naf-bdf-bm-desc .sec-half{
	flex-basis: 0;
  	-webkit-box-flex: 0;
    flex: 0 0 50%;
	max-width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}

/**
 * Our Influence is Growing
 */
.nafws-our-influence-growing{
	position: relative;
}
.nafws-our-influence-growing .naf-oig-item p{
	font-weight: 300;
	font-size: 22px;
}
.nafws-our-influence-growing .naf-oig-item .vc_column-inner .wpb_wrapper{
	padding: 0 25px 10px;
}
.nafws-our-influence-growing .naf-oig-item .hover-wrap-inner img.eq-height-170{
	height: 120px;
	width: auto;
	margin-bottom: 30px;
}
.eq-height-170{
	min-height: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px 0 30px;
}
.naf-border-lr{
	border-left: 2px solid #969696;
	border-right: 2px solid #969696;
}
@media (max-width: 1199px){
	.nafws-our-influence-growing .naf-oig-item .vc_column-inner .wpb_wrapper{
		padding: 0 0 10px;
	}
}
@media (max-width: 999px){
	.naf-border-lr{
		border: none;
		border-top: 2px solid #969696;
		border-bottom: 2px solid #969696;
	}
	.nafws-our-influence-growing .naf-oig-item .vc_column-inner .wpb_wrapper{
		padding: 30px 0;
	}
	.eq-height-170{
		min-height: 50px;
		margin: 10px 0 0;
	}
	.nafws-our-influence-growing .naf-oig-item .hover-wrap-inner img.eq-height-170{
		height: 170px;
	}
	.naf-bdf-bm-desc .sec-half{
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-width: 767px){
	.naf-bdf-bm-desc{
		margin: 0;
	}
	.naf-bdf-bm-desc .sec-half{
		padding-left: 20px;
		padding-right: 20px;
	    flex: 0 0 100%;
		max-width: 100%;
	}
	.naf-bdf-bm-desc .sec-desc{
		margin-bottom: 20px;
	}
}

/**
 * News
 */
.clr-orange{
	color: #d65601 !important;
}
.bg-orange{
	background-color: #d65601 !important;
}
.text-uppercase{
	text-transform: uppercase !important;
}
.text-capitalize{
	text-transform: capitalize !important;
}
.nafws-cat-name{
	display: block;
	margin-bottom: 10px;
	line-height: 1;
}
.nafws-catname{
	display: inline-block;
	margin-right: 10px;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: 1px;
}

.nafws-row{
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-left: -20px;
}

.nafws-row .nafws-col,
.nafws-row .nafws-col-12,
.nafws-row .nafws-col-8,
.nafws-row .nafws-col-6,
.nafws-row .nafws-col-3,
.nafws-row .nafws-col-4{
	position: relative;
	flex-basis: 0;
  	-webkit-box-flex: 0;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}
.nafws-row .nafws-col{
	width: 100%;
	flex-grow: 1;
}
.nafws-row .nafws-col-4{
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.nafws-row .nafws-col-8{
	-ms-flex: 0 0 66.666666%;
	flex: 0 0 66.666666%;
	max-width: 66.666666%;
}
.nafws-row .nafws-col-3{
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.nafws-row .nafws-col-6{
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.nafws-row .nafws-col-12{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.mb-40{
	margin-bottom: 40px;
}

@media (max-width: 999px){
	.nafws-row .nafws-col,
	.nafws-row .nafws-col-12,
	.nafws-row .nafws-col-8,
	.nafws-row .nafws-col-6,
	.nafws-row .nafws-col-3,
	.nafws-row .nafws-col-4{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}


/**
 * Post style
 */
.nafws-post-mainContent{
	padding-top: 70px;
	position: relative;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
}
.nafws-post-mainContent .nafws-post-sec-title{
	margin: 0 0 30px;
	padding: 0;
	text-align: left;
}
.nafws-loadmore-btn{
	display: inline-block;
	padding: 5px 40px 5px 15px;
	position: relative;
	text-align: center;
	cursor: pointer;
	border: none;
	background: none;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	vertical-align: middle;
	text-transform: uppercase;
	color: #494949;
}
.nafws-loadmore-btn i.fa{
	position: absolute;
	right: 2px;
	top: 5px;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	border: 1px solid #494949;
	text-align: center;
	line-height: 23px;
}
.nafws-loadmore-btn:hover{
	color: #d65601;
}
.nafws-loadmore-btn:hover i.fa{
	border-color: #d65601;
}
.nafws-post-item{
	background-color: #f7dcc5;
	position: relative;
	padding: 40px 40px 100px;
	text-align: left;
	color: #494949;
	height: 100%;
	min-height: 380px;
}
.nafws-post-item:after{
	content: "";
	height: 30px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../img/post-orange-border-img.png) repeat-x bottom center;
	display: block;
	width: 100%;
}
.nafws-post-mainContent .nafws-post-item .nafws-post-title{
	font-size: 24px;
	line-height: 1.7;
	font-weight: 600;
	padding: 0;
	margin: 0 0 10px;
	color: #494949;
	letter-spacing: normal;
}
.nafws-post-item .post-desc p{
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 15px;
}

.nafws-post-sec-title h2,
.nafws-post-item .nafws-catname{
	color: #d65601;
}

.naf-circle-icon,
.nafws-post-item .naf-circle-icon{
	position: absolute;
	left: 40px;
	bottom: 60px;
	width: auto;
	padding-right: 40px;
	display: inline-block;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 600;
	color: #494949;
}
.naf-circle-icon i.fa,
.nafws-post-item .naf-circle-icon i.fa{
	position: absolute;
	border-radius: 50%;
	border: 1px solid #494949;
	height: 20px !important;
	width: 20px !important;
	line-height: 17px !important;
	right: 10px;
	top: -1px;
}
.naf-circle-icon:hover,
.nafws-post-item .naf-circle-icon:hover{
	color: #9f2402;
}
.naf-circle-icon:hover i.fa,
.nafws-post-item .naf-circle-icon:hover i.fa{
	border-color: #9f2402;
}

/* orange post-color*/
.nafws-post-orange .nafws-post-item{
	background-color: #f7dcc5;
}
.nafws-post-orange .nafws-post-item:after{
	background: url(../img/post-orange-border-img.png) repeat-x bottom center;
}

.nafws-post-orange .nafws-post-item .naf-circle-icon:hover,
.nafws-post-orange .nafws-loadmore-btn:hover,
.nafws-post-orange .nafws-post-item .nafws-catname,
.nafws-post-orange .nafws-post-sec-title h2{
	color: #d65601;
}
.nafws-post-orange .nafws-post-item .naf-circle-icon:hover i.fa,
.nafws-post-orange .nafws-post-item .naf-circle-icon:hover,
.nafws-post-orange .nafws-loadmore-btn:hover i.fa{
	border-color: #d65601;
}

/* green post-color*/
.nafws-post-green .nafws-post-item{
	background-color: #f7fbed;
}
.nafws-post-green .nafws-post-item:after{
	background: url(../img/post-green-border-img.png) repeat-x bottom center;
}

.nafws-post-green .nafws-post-item .naf-circle-icon:hover,
.nafws-post-green .nafws-loadmore-btn:hover,
.nafws-post-green .nafws-post-item .nafws-catname,
.nafws-post-green .nafws-post-sec-title h2{
	color: #006b6b;
}
.nafws-post-green .nafws-post-item .naf-circle-icon:hover i.fa,
.nafws-post-green .nafws-post-item .naf-circle-icon:hover,
.nafws-post-green .nafws-loadmore-btn:hover i.fa{
	border-color: #006b6b;
}

/* red post-color*/
.nafws-post-red .nafws-post-item{
	background-color: #f2e1cf;
}
.nafws-post-red .nafws-post-item:after{
	background: url(../img/post-red-border-img.png) repeat-x bottom center;
}

.nafws-post-red .nafws-post-item .naf-circle-icon:hover,
.nafws-post-red .nafws-loadmore-btn:hover,
.nafws-post-red .nafws-post-item .nafws-catname,
.nafws-post-red .nafws-post-sec-title h2{
	color: #9f2302;
}
.nafws-post-red .nafws-post-item .naf-circle-icon:hover i.fa,
.nafws-post-red .nafws-post-item .naf-circle-icon:hover,
.nafws-post-red .nafws-loadmore-btn:hover i.fa{
	border-color: #9f2302;
}

/* Initiative post-color*/
.nafws-post-initiative .nafws-post-item{
	background-color: #ffffff;
}
.nafws-post-initiative .nafws-post-item:after{
	background: url(../img/post-initiative-border-img.png) repeat-x bottom center;
}

.nafws-post-initiative .nafws-post-item .naf-circle-icon:hover,
.nafws-post-initiative .nafws-loadmore-btn:hover,
.nafws-post-initiative .nafws-post-item .nafws-catname,
.nafws-post-initiative .nafws-post-sec-title h2{
	color: #223b55;
}
.nafws-post-initiative .nafws-post-item .naf-circle-icon:hover i.fa,
.nafws-post-initiative .nafws-post-item .naf-circle-icon:hover,
.nafws-post-initiative .nafws-loadmore-btn:hover i.fa{
	border-color: #223b55;
}

/* navyblue post-color*/
.nafws-post-navyblue .nafws-post-item{
	background-color: #002752;
	color: #fff;
}
.nafws-post-navyblue .nafws-post-item:after{
	background: url(../img/post-navyblue-border-img.png) repeat-x bottom center;
}

.nafws-post-navyblue .nafws-post-item .nafws-post-title{
	color: #ffffff;
}

.nafws-post-navyblue .nafws-post-sec-title h2{
	color: #9f2302;
	text-align: center;
}

@media (min-width: 1000px) and (max-width: 1199px){
	.nafws-post-item{
		padding-left: 20px;
		padding-right: 20px;
	}
	.nafws-post-item.height-470 {
	    min-height: 350px;
	}
}
@media (max-width: 999px){
	.nafws-post-item{
		max-width: 380px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.nafws-post-item.height-470{
		min-height: 400px;
	}
}


/**
 * About Page
 */
.nafws-border-left{
	border-left: 2px solid #d0d0d0;
	padding-left: 60px;
}
.naf-text-normal p{
	font-size: 18px;
	line-height: 1.5;
	font-weight: 300;
}
@media (max-width: 999px){
	.nafws-border-left{
		border: none;
		padding: 30px 0 0;
	}
}

.nafws-post-item.height-470 h3.nafws-post-title{
	line-height: 1.2 !important;
}

.height-470{
	min-height: 470px;
}
.d-flex-bottom{
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	flex-direction: column;
}

.nafws-round-btn{
	border-radius: 80px;
	background-color: #9f2302;
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	padding: 15px 22px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: normal;
	display: inline-block;
	text-align: center;
	border: 2px solid #9f2302;
}
.nafws-round-btn:hover{
	background-color:  #002752;
	border-color: #ffffff !important;
}

.nafws-sidebar .nafws-btn{
	font-weight: normal;
	font-size: 16px;
	padding-right: 30px;
	padding-left: 0;
}
.nafws-sidebar .nafws-btn i.fa{
	height: 20px;
	width: 20px;
	top: 7px;
	line-height: 17px;
}

.nafws-button-sec .nafws-btn:hover,
.nafws-sidebar .nafws-btn:hover{
	color: #9f2302;
}
.nafws-button-sec .nafws-btn:hover i.fa,
.nafws-sidebar .nafws-btn:hover i.fa{
	border-color: #9f2302;
}

/**
 * Home Page
 * News title slider
 */
.news-title-slide{
	position: relative;
	padding: 0 30px;
}

.nafws-news-slide-item{
	text-align: center;
	display: block;
	width: 100%;
	color: #fff;
}
.nafws-news-slide-item .nafws-slide-title{
	display: inline-block;
	position: relative;
	padding: 0 10px 0 160px;
	text-align: center;
	margin: 0;
	font-family: Gibson;
	font-size: 20px;
	line-height: 24px;
}
.nafws-news-slide-item .nafws-slide-title .title-bold{
	position: absolute;
	left: 0;
	top: 13px;
	font-family: Gibson;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}
.nafws-news-slide-item .nafws-slide-title a{
	font-size: 22px;
	line-height: 24px;
	font-family: Gibson;
	font-weight: 300;
	color: #fff;
	display: flex;
	height: 50px;
	align-items: center;
}

/**
 * Owl Carosal nav style
 */
.news-title-slide .owl-nav{
	margin: 0;
	padding: 0;
}
.news-title-slide .owl-nav .owl-prev,
.news-title-slide .owl-nav .owl-next{
	position: absolute;
	top: 50%;
	background: rgba(255, 255, 255, 0.48);
	box-shadow: none;
	border: 1px solid #ffffff;
	padding: 0 0 3px;
	margin: -15px 0 0;
	cursor: pointer;
	text-align: center;
	height: 30px;
	width: 30px;
	border-radius: 50% !important;
	font-size: 24px;
	line-height: 20px;
	opacity: 0;
	visibility: none;
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}
.news-title-slide .owl-nav .owl-prev{
	left: 20px;
}
.news-title-slide .owl-nav .owl-next{
	right: 20px;
}
.news-title-slide .owl-nav .owl-prev span,
.news-title-slide .owl-nav .owl-next span{
	font-size: 24px;
	line-height: 20px;
}

.news-title-slide:hover .owl-nav .owl-prev{
	opacity: 1;
	visibility: visible;
	left: 0;
}
.news-title-slide:hover .owl-nav .owl-next{
	opacity: 1;
	visibility: visible;
	right: 0;
}


.nafws-what-you-get{
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	text-align: left;
	color: #9d2820;
	margin-top: 15px;
}
.nafws-what-you-get span.wug-title{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
}
.nafws-what-you-get ul{
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.nafws-what-you-get ul li{
	float: left;
	margin-left: 25px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	list-style: disc;
	display: list-item;
}
@media (max-width: 999px){
	.nafws-what-you-get ul{
		display: block;
	}
	.nafws-what-you-get ul li{
		float: none;
	}
}


.nafws-pricelist-item{
	position: relative;
}
.nafws-pricelist-item .nectar-cta .link_text:hover{
	color: #9d2820;
}

.nafws-pricelist-desc{
	position: relative;
	text-align: center;
	min-height: 320px;
}
.nafws-pricelist-desc .nafws-price-title{
	display: block;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 15px;
}
.nafws-pricelist-desc .nafws-price-amount,
.nafws-pricelist-desc h1{
	display: block;
	font-size: 72px;
	line-height: 1;
	font-weight: 400;
	color: #9d2820 !important;
	margin: 0 0 20px;
}
.nafws-pricelist-desc p{
	font-size: 18px;
	line-height: 1.6;
	font-weight: 300;
}

.nafws-pricelist-bottom{
	text-align: center;
	color: #494949;
	width: 100%;
}

.nafws-pricelist-bottom span,
.nafws-pricelist-bottom a,
.nafws-pricelist-bottom .inline-text{
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	font-weight: 400;
	margin: 0 5px;
}
.nafws-pricelist-bottom b{
	font-weight: 600;
}

/**
 * contact page form
 */
.nafws-contact-address{
	display: inline-block;
	width: 100%;
	position: relative;
	color: #000000;
	text-align: left;
	margin-bottom: 20px;
}
.nafws-contact-address h4{
	color: #9d2820;
	font-weight: 600;
	font-size: 24px !important;
	line-height: 1.3;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.nafws-contact-address p{
	font-size: 18px;
	line-height: 1.6;
	margin: 0;
	font-weight: 300;
}
.nafws-contact-address p strong,
.nafws-contact-address p b{
	font-weight: 600;
}

.nafws-contact-form{
	position: relative;
}
body .nafws-contact-form .gform_wrapper ul li .gfield_label{
	display: none;
}
body .nafws-contact-form .gform_wrapper ul li.gfield.one_right_half,
body .nafws-contact-form .gform_wrapper ul li.gfield.gf_right_half,
body .nafws-contact-form .gform_wrapper ul li.gfield.gf_half_left{
	display: inline-block;
	width: 50%;
}
body .nafws-contact-form .gform_wrapper ul li textarea,
body .nafws-contact-form .gform_wrapper ul li select,
body .nafws-contact-form .gform_wrapper ul li input{
	width: 100% !important;
	background: #ffffff !important;
	border: 2px solid rgba(0, 0, 0, 0.38);
	height: 50px;
	margin-top: 0;
	font-weight: 300;
	color: #9b9b9b;
	font-size: 16px;
}
body .nafws-contact-form .gform_wrapper ul li textarea{
	height: 160px;
	margin-top: 5px;
}

body .nafws-contact-form .gform_wrapper.gf_browser_gecko select,
body .nafws-contact-form .gform_wrapper ul li select.gfield_select{
	padding: 12px 50px 12px 12px;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	cursor: pointer;
	background: #ffffff url(../img/icon-circle-select.png) no-repeat right center !important;
	background-size: 40px 40px !important;
	text-transform: uppercase;
}

body .nafws-contact-form .gform_wrapper ul li:last-child{
	position: relative;
	padding-right: calc(100% - 330px);
}
body .nafws-contact-form .gform_wrapper .gform_footer{
	position: absolute;
	right: 0;
	bottom: 2px;
	width: calc(100% - 330px);
	padding: 0 16px 0 0;
	margin: 0;
}
body .nafws-contact-form .gform_wrapper .gform_footer input.button,
body .nafws-contact-form .gform_wrapper .gform_footer input[type="submit"]{
	border-radius: 0 !important;
	width: 100%;
	height: 74px;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
}

@media (max-width: 999px){
	body .nafws-contact-form .gform_wrapper .gform_footer{
		position: relative;
		right: auto;
		bottom: auto;
		width: 100%;
		margin-top: 20px;
	}

}
@media (max-width: 641px){
	body .nafws-contact-form .gform_wrapper .gform_footer{
		padding: 0;
	}
	body .nafws-contact-form .gform_wrapper .top_label li.gfield.gf_left_half,
	body .nafws-contact-form .gform_wrapper ul li.gfield.one_right_half,
	body .nafws-contact-form .gform_wrapper ul li.gfield.gf_right_half,
	body .nafws-contact-form .gform_wrapper ul li.gfield.gf_half_left{
		width: 100%;
	}
}


/**
 * Single Page Sidebar
 */
.nafws-sidebar{
	position: relative;
	padding-top: 100px;
}
.nafws-sidebar .widget{
	display: inline-block;
	width: 100%;
	margin-bottom: 30px !important;
	color: #000000;
}

#sidebar .widget h4,
#sidebar .nafws-sidebar .widget .nafws-sidebar-title{
	font-size: 30px;
	line-height: 1.2;
	margin: 0 0 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: normal;
	color: #000;
}

#sidebar .nafws-sidebar .recent-post-list ul {
	margin-bottom: 0;
}

#sidebar .widget ul li,
#sidebar .nafws-sidebar .recent-post-list li{
	display: inline-block;
	width: 100%;
	margin: 0 0 5px;
	padding-left: 15px !important;
}
#sidebar .nafws-sidebar .widget .widget-desc{
	padding-left: 15px;
}
#sidebar .nafws-sidebar .widget .recent-post-list li{
	margin-top: 10px;
}
#sidebar .widget li a,
#sidebar .nafws-sidebar .recent-post-list li a{
	position: relative;
	font-size: 17px;
	line-height: 1.6;
	font-weight: 400;
	display: block;
	color: #9f2302 !important;
}
#sidebar .widget li a:before,
#sidebar .nafws-sidebar .recent-post-list li a:before{
	content: "";
	position: absolute;
	height: 6px;
	width: 6px;
	display: block;
	left: -15px;
	top: 10px;
	border-radius: 50%;
	background: #9f2302;
}
#sidebar .widget li a:hover,
#sidebar .nafws-sidebar .recent-post-list li a:hover{
	text-decoration: underline;
}

#sidebar p,
#sidebar .nafws-sidebar p{
	font-size: 17px;
	line-height: 1.5;
	font-weight: 400;
}

.clr-highlight{
	color: #9f2302 !important;
}

.single-post-title{
	display: block;
	padding: 20px 0 40px;
}
.single-post-title h2{
	font-size: 44px;
	line-height: 1.2;
	margin-bottom: 0;
	text-transform: capitalize;
}
.single-post-content{
	color: #000;
	min-height: 300px;
	max-width: 840px;
}
.single-post-content p{
	font-size: 20px;
	line-height: 1.7;
	font-weight: 400;
}
.single-post-content p b,
.single-post-content p strong{
	font-weight: 600;
}

.main-content .single-post-content .wp-caption .wp-caption-text{
	top: 0;
	max-width: 100%;
	margin: 0 0 10px;
	position: relative;
	border: none;
	width: 100%;
	font-size: 15px;
	line-height: 1.4;
	padding: 10px 5px;
	box-shadow: none;
	background: none;
	text-align: center;
}

.event-date{
	padding-bottom: 10px;
}
.event-date h3{
	color: #000;
}

#breadcrumbs{
	font-size: 14px;
	line-height: 1.6;
	font-weight: 400;
	padding-top: 20px;
	display: block;
}

.nafws-social-share{
	margin: 50px 0 30px;
}
.nafws-social-share .share-title{
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 15px;
	color: #9f2302;
}
.nafws-social-share ul{
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}
.nafws-social-share ul li{
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.nafws-social-share ul li a {
    display: flex;
    height: 38px;
    width: 38px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    background: #9e2302;
    color: #ffffff;
    line-height: 1;
    padding-top: 5px;
    border: 2px solid #9e2302;
}
.nafws-social-share ul li a:hover{
	color: #9e2302;
	background: none;
}

.single-custom-shortcode > .row > .templatera_shortcode > p:first-child{
	display: none;
}

.nafws-page-banner{
	padding: 140px 0 50px;
	position: relative;
	margin-top: -40px;
}
.single-full-width-bg{
	margin-left: -50vw;
	left: 50%;
	width: 100vw;
	position: absolute;
	height: 100%;
	top: 0;
	z-index: -1;
}

.single-banner-img{
	background-image: url(../img/fpo_hero.jpg);
	background-color: #223b55;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.single-banner-title{
	display: flex;
	display: -ms-flexbox;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	float: none;
}
.single-banner-title h2{
	color: #fff;
	font-weight: 600;
	font-size: 60px;
	line-height: 1.2;
	letter-spacing: normal;
}

.button-cta-normal .link_text{
	font-weight: 400;
}


/**
 * Tab
 */
.nafws-tab-content{
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: left;
	color: #000;
	padding-left: 15px !important;
}
.nafws-tab-content h3{
	font-size: 30px !important;
	line-height: 1.2 !important;
	margin: 0 0 10px !important;
	font-weight: 600;
	display: block;
	letter-spacing: normal !important;
}
.nafws-tab-content p{
	font-size: 17px;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 20px;
	font-weight: 300;
}
.nafws-tab-content .nafws-tab-desc{
	display: inline-block;
	width: 100%;
	text-align: left;
}
.nafws-tab-content .nafws-tab-desc p span{
	display: block;
}
.nafws-tab-content .nafws-tab-desc p b{
	font-weight: 400;
}
.nafws-tab-content .tab-msg-italic{
	font-style: italic;
}

.nafws_tab_nsr .tabbed[data-style="vertical_modern"] > div{
	padding-top: 15px;
}

.nafws_tab_nsr .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a{
	padding: 18px 15px;
	border-radius: 0;
	background: none;
	border: 1px solid #737373;
	color: #737373;
	font-size: 16px;
	line-height: 20px;
}
.nafws_tab_nsr .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a i{
	font-size: 20px;
	line-height: 20px;
	margin-right: 10px;
}
.nafws_tab_nsr .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:hover{
	border-color: #9e2302;
	color: #9e2302;
}
.nafws_tab_nsr .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a.active-tab{
	background: #9e2302;
	border-color: #9e2302;
	color: #fff;
}


.nectar-recent-post-slide .nectar-recent-post-bg,
.nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide .nectar-recent-post-bg-wrap,
.nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide .nectar-recent-post-bg-blur{
	background-color: rgba(34, 59, 85, 0.84);
}

.single-post-content img.attachment-post-thumbnail{
	float: left;
	margin: 10px 40px 20px 0;
}

.post-img-list{
	position: relative;
	margin-bottom: 20px;
}
.post-img-list-item{
	display: inline-block;
	width: 100%;
	padding-left: 100px;
	position: relative;
	margin-bottom: 20px;
}
.post-img-list-item .post-title-flex{
	height: 80px;
	display: flex;
	width: 100%;
	justify-content: center;
	flex-direction: column;
	align-items: flex-start;
	font-size: 16px;
	line-height: 24px;
}
.post-img-list-item .post-title-flex span{
	display: block;
}
.post-img-list-item .post-title-flex .post-the-title{
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
.post-img-list-item .post-thum-img{
	height: 80px;
	width: 80px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #2d455e;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}


/**
 * Products and Events
 */
.nafws-event-item{

}
.nafws-event-item .nafws-event-head{
	position: relative;
	display: inline-block;
	width: 100%;
	padding-left: 80px;
	margin: 0 0 10px;
	color: #006b6b;
	min-height: 70px;
}
.nafws-event-item .nafws-event-head .nafws-events-date{
	position: absolute;
	left: 0;
	top: 0;
	height: 70px;
	width: 65px;
	border: 2px solid #006b6b;
	display: flex;
	text-align: center;
	padding: 10px 5px 5px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.nafws-event-item .nafws-event-head .nafws-events-date span{
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
	line-height: 1;
	letter-spacing: normal;
}
.nafws-event-item .nafws-event-head .nafws-events-date .nafws-post-day{
	font-size: 44px;
	line-height: 40px;
	font-weight: 600;
}
.nafws-event-item .nafws-event-head .nafws-cat-name{
	display: block;
	padding-top: 45px;
	margin-bottom: 0;
}
.nafws-event-item .nafws-event-head .nafws-cat-name .nafws-catname{
	font-size: 24px;
	letter-spacing: 1px;
}
.nafws-event-item.nafws-post-mainContent .nafws-post-item .nafws-post-title{
	line-height: 1.2;
	display: block;
	font-size: 20px;
}

/* Events Items*/
.nafws-event-item .nafws-post-item{
	background-color: #ffffff;
}
.nafws-event-item .nafws-post-item:after{
	background: url(../img/post-events-border-img.png) repeat-x bottom center;
}

.nafws-event-item .nafws-post-item a:hover,
.nafws-event-item .nafws-post-item .naf-circle-icon:hover,
.nafws-event-item .nafws-loadmore-btn:hover,
.nafws-event-item .nafws-post-item .nafws-catname,
.nafws-event-item .nafws-post-sec-title h2{
	color: #006b6b;
}
.nafws-event-item .nafws-post-item .naf-circle-icon:hover i.fa,
.nafws-event-item .nafws-post-item .naf-circle-icon:hover,
.nafws-event-item .nafws-loadmore-btn:hover i.fa{
	border-color: #006b6b;
}

.nafws-event-filter{
	margin-bottom: 40px;
	position: relative;
	text-align: center;
}
.nafws-event-filter .nafws-filter-container{
	display: inline-block;
	background: #ffffff;
	padding: 5px 40px;
	border-radius: 50px;
}
.nafws-event-filter .nafws-filter-container ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.nafws-event-filter .nafws-filter-container .filter-menu-item{
	float: left;
	display: block;
	padding: 10px 15px;
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
	text-transform: uppercase;
	cursor: pointer;
}
.nafws-event-filter .nafws-filter-container .filter-menu-item b{
	font-weight: 600;
}

/**
 * Director region
 */
.nafws-region-item{
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	color: #000;
	padding-bottom: 70px;
	border-bottom: 2px solid rgba(168, 168, 168, 0.68);
}
.post-container .nafws-col-6:last-child .nafws-region-item{
	border-bottom: none;
}
.nafws-region-item .nafws-rd-btn{
	position: absolute;
	left: 0;
	bottom: 40px;
}
.nafws-region-item .nafws-region-name{
	font-size: 40px;
	line-height: 1.2;
	margin: 0 0 10px;
	text-transform: capitalize;
	display: block;
	font-weight: 600;
	color: #000;
}
.nafws-region-item .nafws-rd-info{
	display: inline-block;
	margin-bottom: 30px;
}
.nafws-region-item p,
.nafws-region-item .nafws-rd-info-title{
	display: block;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
}
.nafws-region-item .nafws-rd-info-designation{
	display: block;
}
.nafws-region-item .nafws-rd-info-title{
	font-weight: 600;
}

.nafws-cart-content{
	padding: 30px 0;
	position: relative;
}

.nafws-tribe-member-item{
	display: block;
	border-bottom: 1px solid #9c9b9a;
	color: #434343;
	height: 100%;
}
.nafws-tribe-member-item span,
.nafws-tribe-member-item a{
	display: flex;
	min-height: 50px;
	height: 100%;
	align-items: center;
	justify-content: flex-start;
	padding: 10px 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}
.nafws-tribe-member-item a{
	color: #9f2302;
}
.nafws-tribe-member-item a:hover,
.nafws-tribe-member-item span:hover{
	background: #9f2302;
	color: #fff;
}

.nafws-sidebar .nafws-region-item{
	color: #9f2302;
	border: none !important;
	padding-bottom: 0;
}
.nafws-sidebar .nafws-region-item .nafws-rd-info-title,
.nafws-sidebar .nafws-region-item p{
	font-size: 18px;
}

.nafws-post-sec-title .nafws-tribe-region{
	text-transform: capitalize;
}

.nafws-select-region{
	position: relative;
	margin-bottom: 30px;
}
.nafws-select-region select{
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	color: #434343;
	line-height: 1.2;
	padding: 12px 50px 13px 10px;
	box-sizing: border-box;
	border: 2px solid #969696;
	box-shadow: none;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	height: 50px;
	width: 100%;
	max-width: 300px;
	background-color: #fff;
	background-image: url(../img/icon-circle-select.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 40px 40px;
	cursor: pointer;
	text-transform: capitalize;
}
.nafws-select-region select:hover,
.nafws-select-region select:focus,
.nafws-select-region select:active{
	border-color: #9f2302;
}
.nafws-select-region select option{
	line-height: 2;
}

.single .row .section-title h1.entry-title{
	font-weight: 600;
	color: #9f2302;
	text-align: left;
}

html.awsm-popup-on{
	overflow:auto !important;
}

#ajax-content-wrap > .container-wrap > .main-content > .row{
	padding-bottom: 0;
}

/**
 * CPT slider
 */
.nafws-cpt-post-slider{
	position: relative;
	padding-bottom: 30px;
	width: 100%;
}
.nafws-cpt-post-slider .nafws-cpt-slider{
	position: relative;
	width: 100%;
}
.nafws-cpt-post-slider .slider-full-width-bg{
	position: absolute;
	bottom: 0;
	display: block;
	background-color: #d3c4b1;
	height: 70%;
	left: 50%;
	margin-left: -50vw;
	width: 100vw;
}
.nafws-cpt-post-slider .nafws-cpt-slider.owl-carousel .owl-stage{
	padding-top: 60px;
}
.nafws-cpt-post-slider .item{
	margin: 0 15px;
}
.nafws-cpt-slide-item{
	position: relative;
	min-height: 420px;
	width: 100%;
	background: rgba(173, 187, 249, 0.74);
	color: #ffffff;
	border-radius: 2px;
	padding: 50px 30px 20px;
	border: 1px solid #848484;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	flex-direction: column;
}

.nafws-cpt-slide-item .nafws-cpt-f-img{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.nafws-cpt-slide-item .nafws-cpt-f-img:after,
.nafws-cpt-slide-item .nafws-cpt-f-img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
}
.nafws-cpt-slide-item .nafws-cpt-f-img:after{
	content: "";
	background: rgba(0,24,63, 0.68);
}
.nafws-cpt-slide-item .nafws-cpt-desc{
	position: relative;
	z-index: 100;
}
.nafws-cpt-slide-item:hover{
	box-shadow: 0 0 15px #666666;
	-webkit-transform: translate(0, -30px);
   	   -moz-transform: translate(0, -30px);
   			transform: translate(0, -30px);
}
.nafws-cpt-slide-item .nafws-button{
	background: #9f2302;
	color: #ffffff;
	box-shadow: none;
	font-size: 12px;
	line-height: 1;
	padding: 15px 25px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	display: inline-block;
	margin-top: 10px;
	font-weight: 600;
	text-transform: uppercase;
}
.nafws-cpt-slide-item .cpt-slider-title h2{
	letter-spacing: normal;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 300;
	color: #ffffff;
	margin-bottom: 5px;
}

.nafws-cpt-slide-item:hover .nafws-cpt-f-img:after{
	opacity: 0.1;
}

.nafws-cpt-slide-item .nafws-cpt-f-img:after,
.nafws-cpt-slide-item{
	-webkit-transition: all 0.4s ease-in-out 0s;
	   -moz-transition: all 0.4s ease-in-out 0s;
	     -o-transition: all 0.4s ease-in-out 0s;
	    -ms-transition: all 0.4s ease-in-out 0s;
	        transition: all 0.4s ease-in-out 0s;
}


/**
 * Spotlight section
 */
.nafws-spotlight-sec{
	position: relative;
	background-image: url(../img/svg/bg_news_spotlight_orange.svg);
	width: 100%;
}
.spotlight-bg-green.nafws-spotlight-sec{
	background-image: url(../img/svg/bg_large_diamond_green_1.svg);
}

.nafws-spotlight-sec .nafws-row{
	flex-direction: row-reverse;
}
.bgCover{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.nafws-spotlight-sec .nafws-col-4{
	position: relative;
}
.nafws-spotlight-sec .nafws-col-4 .spl-feature-img{
	position: relative;
	height: 100%;
	width: 100%;
	display: flex;
	background-color: #9f2302;
	min-height: 540px;
}
.nafws-spotlight-sec .spotlight-intro{
	padding: 50px;
	position: relative;
	text-align: left;
	color: #ffffff;
	width: 100%;
	max-width: 570px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	height: 100%;
	flex-direction: column;
}
.nafws-spotlight-sec .spotlight-intro .spl-intro-name{
	font-size: 20px;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 400;
	display: block;
	margin-bottom: 30px;
}
.nafws-spotlight-sec .spotlight-intro .spl-intro-title{
	font-size: 50px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 30px;
	color: #ffffff;
}
.nafws-spotlight-sec .spotlight-intro .naf-circle-icon{
	position: relative;
	left: auto;
	bottom: auto;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
	     -o-transition: all 0.3s ease-in-out 0s;
	    -ms-transition: all 0.3s ease-in-out 0s;
	        transition: all 0.3s ease-in-out 0s;
}
.nafws-spotlight-sec .spotlight-intro .naf-circle-icon i{
	border-color: #fff;
}
.nafws-spotlight-sec .spotlight-intro .naf-circle-icon:hover{
	-webkit-transform: translate(3px, -5px);
   	   -moz-transform: translate(3px, -5px);
   			transform: translate(3px, -5px);
}

.main-content .single-page-content .spl-subtitle,
.spl-subtitle{
	font-style: italic;
	font-weight: normal;
	font-size: 30px;
	line-height: 1.2;
	margin: 20px 0;
	display: inline-block;
	width: 100%;
}

.main-content .single-page-content .spl-meta,
.spl-meta{
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1.3;
	display: inline-block;
	width: 100%;
	padding-bottom: 15px;
}

.single-spl-content{
	display: flex;
	width: 100%;
}
.single-spl-content .spl-feature-img{
	margin: 7px 20px 15px 0;
	display: block;
	width: 100%;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
}
.single-spl-content .single-spl-desc h3,
.single-spl-content .single-spl-desc h5,
.single-spl-content .single-spl-desc h4{
	color: #9f2302;
	font-size: 22px;
	line-height: 1.7;
	font-weight: 600;
	margin-bottom: 1.5rem;
}

@media (max-width: 767px){
	.nafws-spotlight-sec .spotlight-intro .spl-intro-title{
		font-size: 40px;
	}
	.nafws-spotlight-sec .spotlight-intro{
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 480px){
	.nafws-spotlight-sec .spotlight-intro .spl-intro-title{
		font-size: 34px;
	}
}

@media (max-width: 390px){
	.nafws-spotlight-sec .spotlight-intro .spl-intro-title{
		font-size: 30px;
	}
}

.row, div.clear {
    padding-bottom: inherit;
}
.post .content-inner {
    padding-bottom: inherit;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{
	width: 73%;
}
.single-product-main-image{
	width: 25%;
	padding-right: 35px;
}
.woocommerce-product-gallery__trigger{
	display: none !important;
}
.woocommerce-breadcrumb{
	font-size: 14px !important;
}
.woocommerce .woocommerce-breadcrumb a{
	color:#9f2302;
}
.related.products {
  	display: none;
}

/**
 * Product Single Page
 */
.product-deatils{
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}
.product-deatils h4{
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
	font-size: 30px;
}
.product-deatils h4 p{
	display: inline;
	margin: 0;
	padding: 0;
}
.product-deatils p.price del{
	display: none;
}
.product-deatils a{
	display: inline-block;
	vertical-align: middle;
}

.single-product-add-cart{
	margin-bottom: 30px;
}
.single-product-add-cart .quantity{
	display: inline-block;
	margin-right: 30px;
}
.woocommerce-page .single-product-add-cart button[type="submit"].single_add_to_cart_button{
	margin-top: 0;
}

.cart-btn{
	background: #9f2302;
	color: #ffffff !important;
	box-shadow: none;
	font-size: 12px;
	line-height: 1;
	padding: 15px 25px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	display: inline-block;
	margin-top: 10px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.cart-btn:hover{
	-webkit-transform: translate(0, -6px);
   	   -moz-transform: translate(0, -6px);
   			transform: translate(0, -6px);
}
@media (max-width: 1199px){
	#footer-outer.nafws-footer #footer-widgets .col .textwidget.custom-html-widget p br{
		display: none;
	}
	#footer-outer .nafws-copyright .widget{
		margin-bottom: 10px;
	}
	.nafws-copyright .container .row .col{
		width: 100%;
		text-align: center;
		margin-bottom: 0;
	}
	#footer-outer .nafws-copyright .nafws-cr-item.cr-text{
		justify-content: center;
	}
	#footer-outer .nafws-copyright .nafws-cr-item .nafws-cr-social-menu a{
		margin-bottom: 10px;
	}
}
@media (min-width: 1000px){

	#header-outer .right-aligned-menu-items ul li.nectar-woo-cart{
		position: absolute;
		left: 0;
		top: 6px;
		z-index: 10000;
		margin-left: 0 !important;
	}
	#header-outer #top .row .nafws-main-menu{
		position: relative;
		padding-right: 40px;
	}
	#header-outer #top .row .nafws-main-menu .mobile-search{
		display: flex;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		height: 100%;
		align-items: center;
		justify-content: center;
		width: 40px;
	}

	.right-aligned-menu-items .sf-menu #search-btn{
		display: none !important;
	}
}

@media (min-width: 1000px) and (max-width: 1199px){
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
		margin-left: 8px;
		margin-right: 8px;
		font-size: 14px;
	}
	#header-outer[data-format="menu-left-aligned"] .row .col.span_3{
		margin-right: 0;
	}
}
@media (max-width: 999px){
	#header-outer #top .nafws_logo,
	body #header-outer,
	.ocm-effect-wrap .ocm-effect-wrap-inner #header-space,
	#header-space{
		height: 94px !important;
	}
	#header-outer #top .nafws_logo a{
		top: -5px;
	}
	.right-aligned-menu-items .nafws-author-info{
		padding-left: 0;
		min-width: 170px;
		text-align: right;
		padding-right: 20px;
		justify-content: flex-end;
	}
	.nafws-news-slide-item .nafws-slide-title .title-bold{
		display:none;
	}
	.nafws-news-slide-item .nafws-slide-title{
		padding: 0 10px 12px 0px;
	}
	.nafws-news-slide-mobile-title{
		display:block;
	}
}


.wpb_wrapper > div.templatera_shortcode{
	margin-bottom: 0;
}

.wc_payment_method.payment_method_stripe label img.stripe-icon{
	display: inline-block;
	vertical-align: middle;
	max-width: 100px;
	height: auto;
	width: 100%;
}

.woocommerce-page .woocommerce p.return-to-shop a.button.wc-backward{
   display: none;
}

.nafws-membership-prompt{
	display: none !important;
}
.woocommerce-checkout .nafws-membership-prompt{
	display: block !important;
}

.nafws-int-feature-img{
	display: inline-block;
	width: 100%;
	margin: 0 0 15px;
}
.nafws-int-feature-img img{
	display: block;
	max-width: 100%;
}

#header-outer .nectar-woo-cart .cart-menu .cart-icon-wrap .icon-salient-cart{
	font-family: FontAwesome !important;
}
#header-outer .nectar-woo-cart .cart-menu .cart-icon-wrap .icon-salient-cart:before{
	content: "\f07a";
}
#header-outer .nectar-woo-cart .cart-menu .cart-icon-wrap .cart-wrap{
	right: 20px;
}
#header-outer .nectar-woo-cart .cart-menu .cart-icon-wrap .cart-wrap span{
	background: #9d2820 !important;
}

/* This causes issues with ul li bullet points - commented out to prevent issues displaying list items */
/*.single-product .main-content .woocommerce-tabs li#tab-title-woocommerce_events
.single-product .main-content .woocommerce-tabs li:nth-child(3){
	display: none !important;*/
}

.woocommerce div.product .woocommerce-tabs .panel h2{
	font-size: 40px;
}
.woocommerce div.product .woocommerce-tabs .panel h3{
	font-size: 30px;
}

.nafws-events-desc-title{
	font-size: 32px !important;
}
.nafws-single-event-details .nafws-event-details-desc p{
	padding-bottom: 10px;
}



