/*
Theme Name: ENDURANCE SEO
Text Domain: endseo
Version: 0.5
Requires at least: 5.1
Requires PHP: 5.2.4
Description: An actual WP theme built for SEO. If you'd like to use this theme, contact us at thinkendurance.com - This is not a free to use theme.
Author: ENDURANCE
Author URI: https://thinkendurance.com/
Theme URI: https://thinkendurance.com/blog/endurance-seo-theme/
*/
/* RESET */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;padding:0;}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/*FONTS*/
/*Titillium*/
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;src:url(./fonts/titillium-web-v9-latin-regular.eot);src:local('Titillium Web Regular'),local('TitilliumWeb-Regular'),url(./fonts/titillium-web-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(./fonts/titillium-web-v9-latin-regular.woff2) format('woff2'),url(./fonts/titillium-web-v9-latin-regular.woff) format('woff'),url(./fonts/titillium-web-v9-latin-regular.ttf) format('truetype'),url(./fonts/titillium-web-v9-latin-regular.svg#TitilliumWeb) format('svg')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;src:url(./fonts/titillium-web-v9-latin-700.eot);src:local('Titillium Web Bold'),local('TitilliumWeb-Bold'),url(./fonts/titillium-web-v9-latin-700.eot?#iefix) format('embedded-opentype'),url(./fonts/titillium-web-v9-latin-700.woff2) format('woff2'),url(./fonts/titillium-web-v9-latin-700.woff) format('woff'),url(./fonts/titillium-web-v9-latin-700.ttf) format('truetype'),url(./fonts/titillium-web-v9-latin-700.svg#TitilliumWeb) format('svg')}
/*FIRA*/
@font-face{font-family:'Fira Sans';font-style:normal;font-weight:400;src:url(./fonts/fira-sans-v10-latin-regular.eot);src:local('Fira Sans Regular'),local('FiraSans-Regular'),url(./fonts/fira-sans-v10-latin-regular.eot?#iefix) format('embedded-opentype'),url(./fonts/fira-sans-v10-latin-regular.woff2) format('woff2'),url(./fonts/fira-sans-v10-latin-regular.woff) format('woff'),url(./fonts/fira-sans-v10-latin-regular.ttf) format('truetype'),url(./fonts/fira-sans-v10-latin-regular.svg#FiraSans) format('svg')}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:700;src:url(./fonts/fira-sans-v10-latin-700.eot);src:local('Fira Sans Bold'),local('FiraSans-Bold'),url(./fonts/fira-sans-v10-latin-700.eot?#iefix) format('embedded-opentype'),url(./fonts/fira-sans-v10-latin-700.woff2) format('woff2'),url(./fonts/fira-sans-v10-latin-700.woff) format('woff'),url(./fonts/fira-sans-v10-latin-700.ttf) format('truetype'),url(./fonts/fira-sans-v10-latin-700.svg#FiraSans) format('svg')}
/* GLOBAL */
.clear,.CLEAR { width:0; height:0; clear:both; }
header,article,footer,section { width: 100%; margin:0; padding:0; }
header>div,article>div,footer>div,section>div { margin:0 auto;} 
article>div,footer>div,section>div { max-width: 1300px; }
body { font-family: "Titillium Web",Segoe, "Helvetica", Verdana, "sans-serif"; font-size:16px; font-weight: normal; color:#333; }
.left,.right { float:left; }
a {color:#FFA500; text-decoration: none;} a:hover{ color:#B77700; }
h1 { font-size:51px; } h2 { font-size:38px; } h3 { font-size:27px; } h4 { font-size:21px; } h5 { font-size:19px; } h6 { font-size:17px; }
.end-button-1 a{background-color:#203D73 !important; font-size:1.1em !important; }
p { line-height: 24px; color:#333;}
h5 {margin:10px 0;}
img.alignright{float:right;padding:10px 2px 10px 10px;} img.alignleft{float:left;padding:10px 10px 10px 2px;}
li{ line-height: 20px; }
header img { max-width:100%;}

/* SLIDER */
.end-company-slider .vc_carousel-indicators{ display:none; }


/*HEADER*/
nav.end-main-menu { font-weight:500; }
	nav.end-main-menu a { color:#000; }
	nav.end-main-menu ul { margin:0; padding:0; list-style: none;}
		nav.end-main-menu ul li{ float:left; display:block; padding:10px 40px 10px 0; height:20px; }
		nav.end-main-menu ul li:after{ clear:both; }
			nav.end-main-menu ul li .sub-menu{ display:none; }

.end-sec-menu { margin-right: 18px; }
	.end-sec-menu ul { margin:0; padding:10px 0; list-style: none;}
	.end-sec-menu a { color:#173964; }
		.end-sec-menu ul li{ margin: 0; padding: 0; list-style: none; float:left; display:block; border-right:1px #888 solid;padding-right: 16px;margin-right:16px; }
		.end-sec-menu ul li:after{ clear:both; }
			.end-sec-menu ul li .sub-menu{ display:none; }
.end-sec-search {float:right;margin-top: -10px;}
	.end-sec-search img{max-height:17px;}
	header .end-row-menus { font-family: "Fira Sans"; font-weight: 700; font-size:15px; max-width: 1300px; margin:0 auto; }
		header .end-two-col .right { float:right; width:79% !important; }

	/*HEADER CUSTOMIZATION MOBILE*/
	header { /* box-shadow: 0 1px 3px rgba(0,0,0,.15); */ }
		header .row-masthead { font-family: 'Barlow', Arial, "Helvetica"; font-size:17px; }
			header .row-masthead .end-two-col { padding:14px 30px; border-bottom: 1px #ddd solid; }
				header .row-masthead .left{ width:auto; padding:0 10%;  }
				header .row-masthead .right{ width:auto; font-size:1.5em; /* display: none; */ }
				header .end-row-menus .left{ width:100%; margin:0 auto; }
				header .end-row-menus .left .menu{ width:80%; margin:0 auto; }
				header .row-masthead .right .custom-html-widget{ float:left; margin-top:32px; width:100%; text-align: center;}
						header .row-masthead .right .custom-html-widget:last-child{ margin-bottom:32px;}
						
		.end-main-menu {display: none;}
		.end-main-menu-mobile {display: block;}
			.end-main-menu-mobile .menu-button{width:100%; text-align: center; padding:20px 0;}
			.end-main-menu-mobile .menu{ display:none; }

	/*HEADER ALL*/
	@media only screen and (min-width: 1024px)  {

		header .end-row-menus { font-size:15px; }
			header .row-masthead .left{ max-width: 20%; padding:0; }
			header .row-masthead .right{ font-size:1em; display: block; }
			header .end-row-menus .left{ width:auto; }
				header .row-masthead .right span{ display: block; }
				header .row-masthead .right .custom-html-widget{ float:left; margin-top:32px; width:auto;  }
				header .end-row-menus .left .menu{ width:auto; }
					header .row-masthead .right .custom-html-widget:last-child{ margin-bottom:0;}
		.end-main-menu {display: block;}
		.end-main-menu-mobile {display: none;}
	}

/* BLOG */
.end-blog {max-width:1300px; margin: 0 auto; padding-top:30px;}
	.end-blog img { max-width: 100% !important; height: auto !important;}
	.end-blog-left { float:left; width:67%; padding-right: 3%; }
	.end-blog-right { float:left; width:30%; }
	.end-blog h2 { margin: 2px 1px; font-size:1.8em; }
		.end-blog-left article .entry-content p{ margin-top:4px; margin-bottom:6px; }
	.end-blog .end-hr {width:100px; height:1px; border-bottom:3px #FFA500 solid;margin:8px 0 6px 0;}
	.end-blog .end-hr2 {width:200px; height:1px; border-bottom:2px #FFA500 solid;margin:12px 0 10px 0;}
	.end-blog .end-article-byline { font-size:.9em; color:#444; display: inline-block; margin-left:20px;}

	@media screen and (min-width: 50px) and (max-width: 1024px) {
		.end-blog-right { display:none; }	
		.end-blog-left { width:92%; padding-left: 4%; padding-right:4%; }
	}

	.pagination-wrapper {max-width: 1300px; width:98%; margin: 20px auto 40px auto; text-align: center;}
		.pagination-wrapper h2{ display:none;}
		.pagination-wrapper span.prev { border:2px #ccc solid; padding:6px 8px; color:#ccc; font-style: italic; margin-right:20px;  }
		.pagination-wrapper span.current { border:2px #FFA500 solid; padding:6px 8px; color:#FFA500; font-weight: bold; margin-right:14px;  }
		.pagination-wrapper span.dots { margin-right:14px;  }
		.pagination-wrapper a.page-numbers { background-color:#FFA500; padding:8px 10px; color:#fff; margin-right:14px;  }

	.end-blog-consult{ margin-bottom:20px; }
		.end-blog-consult a{ background-color:#FFA500; width:100%; display: block; color:#fff; margin: 0 auto; padding-top: 16px; padding-bottom: 16px; text-align: center; font-size:1.2em; font-weight: bold;}

	.end-blog-search { width:100%; }
		.end-blog-search input[type=text]{ width:66%; margin-right:1%; padding:6px .5%; }
		.end-blog-search input[type=submit]{ width:30%; padding:6px .5%; background-color:#FFA500; color:#fff; border:2px #FFA500 solid; font-weight: bold; }

	.end-blog-recent-posts {}
		.end-blog-recent-posts h3{ margin-bottom:16px;}

	.end-blog-post-categories {}
		.end-blog-post-categories h3{ margin-bottom:16px;}

	.end-blog-sidebar {}
		.end-blog-sidebar h3{ margin-bottom:16px;}
		.end-blog-sidebar button.wpforms-submit{ padding:6px 10px !important; background-color:#FFA500 !important; color:#fff !important; border:2px #FFA500 solid !important; font-weight: bold; }

	
/* FOOTER */
footer { margin: 20px 0 0 0;border:none; border-top: 10px solid #173A64; background-color: #F0F0EF; }
	footer .endftr{ max-width: 1300px; }
		footer .endftr .col{ width:100%; padding:20px 10px; }
	footer .endcopyright {width:100%; background-color:#3b3b3b; margin:0 auto; text-align: center; color:#fff; padding:30px 0; max-width: inherit; }

	@media only screen and (min-width: 768px)  {
		footer .endftr .col{ float:left; width:31%; padding:20px 1%; }
	}
footer a{color:#000;}

a.end-burger {display:block; text-align: right;}

/* MENU */
@media only screen and (min-width: 1024px)  {

	a.end-burger {display:none; text-align: right;}
	
	.end-main-menu>div>ul>li:hover ul.sub-menu {
		display: block;
		position: absolute;
		background-color: #fff;
		z-index: 1;
		margin-top:10px;
		border-top: 5px #FFA500 solid;
	}
	
	.end-main-menu>div>ul>li:hover ul.sub-menu ul.sub-menu{
		display: block;
		position: absolute;
		background-color: #fff;
		z-index: 1;
		margin-top:10px;
		border-top: 5px #FFA500 solid;
	}
		ul.sub-menu li { float: none !important; font-size:14px; font-weight: normal;}
			ul.sub-menu li a{ display:inline-block; color:#444; padding-left:10px;   }
				ul.sub-menu li a:hover{ color:#FFA500; border-left:4px #FFA500 solid; }
	
	
}
@media only screen and (min-width: 1240px)  { header .end-two-col .right { width:64% !important; } }
@media only screen and (min-width: 1480px)  { header .end-two-col .right { width:54% !important; } }
@media only screen and (min-width: 1800px)  { header .end-two-col .right { width:44% !important; } }
@media only screen and (min-width: 1920px)  { header .end-two-col .right { width:40% !important; } }

/* SEARCH */

.end-search-box {
	display: none;
	position: absolute;
	background-color: #fff;
	z-index: 1;
	margin-top:20px;
	padding:14px;
	border-top: 5px #FFA500 solid;
}
@media screen and (min-width: 50px) and (max-width: 1480px) {
	.end-search-box { right:0; }
}
@media screen and (min-width: 50px) and (max-width: 1024px) {
	.end-search-box { margin-top:11px; }
}


/* NINJA FORMS CSS RESETS */
.nf-form-content input, 
.nf-form-content select { border-radius: 2px; color:#333; box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 6px 10px; height:38px !important; }
.nf-form-content input[type=text],
.nf-form-content input[type=email],
.nf-form-content input[type=password],
.nf-form-content input[type=tel],
.nf-form-content input[type=submit]
	{ border: 1px solid #ccc; }

/* NEW MOBILE NAV CODE */
	div.end-mobile-nav-bg { z-index:10; position:absolute; top:0; left:0; width:100%;  height:100vh; background-image:url('https://www.fieldconnect.com/wp-content/filemgr/2023/09/bg-wash.png'); display:none; }
		div.end-mobile-nav { display:block; position:absolute; top:0; right:0; float:right; width:85%; height:100vh; background-color:#fff; }
			div.end-mobile-nav h6{ margin:0; padding:0; float:right; font-size:19px; width:auto; }
			div.end-mobile-nav .sub-menu { display:none; font-size:17px; }
			div.end-mobile-nav .end-mobile-hdr { border-bottom:1px #ccc solid; }
				div.end-mobile-nav .end-mobile-hdr .end-mobile-nav-back{  }
					div.end-mobile-nav .end-mobile-hdr .end-mobile-nav-back a,
					div.end-mobile-nav .end-mobile-hdr .end-mobile-nav-sub a{ float:left; padding-left:12px; }
					
				div.end-mobile-nav ul,div.end-mobile-nav li{ list-style:none; float:none; display: list-item; }
				div.end-mobile-nav ul.menu li.menu-item{ text-align:right; font-size:19px; padding:20px 30px 20px 0; }
				div.end-mobile-nav ul.sub-menu li.menu-item{ text-align:right; font-size:16px; padding:14px 10px 14px 0; }
				
		div.end-mobile-nav .end-new-mobile-menu { height:65vh; overflow-y:auto; overflow-x:hidden; }
			
					
		div.end-mobile-ftr { padding-top:20px; }
			div.end-mobile-ftr p{ width:80%; text-align:center; padding:0 10%; }

		div.end-mobile-nav-bg a { color: #444; }


	@media screen and (min-width: 50px) and (max-width: 1024px) {
			header .row-masthead .left{ width:62%; padding:0 4%;  }
			header .row-masthead .right{ width:30% !important;  }
		}







