/*!////////////////////////////////////////////////
// BASE
/////////////////////////////////////////////////*/
@-o-viewport {
  width: device-width; }
@-ms-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html,
body,
iframe,
div,
section,
header,
p,
a,
ul,
ol,
li,
article,
footer,
h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0; }

html,
button,
input,
select,
textarea {
  color: #222;
  }

  html.no-js {
  	margin-top: 0 !important;
  }

body {
  font-size: 1em;
  line-height: 1.4; }

::-moz-selection {
  background: #569835;
  text-shadow: none;
  color: #fff; }

::selection {
  background: #569835;
  text-shadow: none;
  color: #fff; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

img {
  vertical-align: middle;
  max-width:100%; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }


/*!////////////////////////////////////////////////
// LAYOUT
/////////////////////////////////////////////////*/
.wrap {
  width: 1400px;
  max-width: 96%;
  margin: 0px auto;
  position: relative;
  }

.row {
  clear: both; }

@media screen and (min-width: 480px) {
  .wrap {
    /* width: 100%; */
    }

  .grid-1,
  .grid-2,
  .grid-3,
  .grid-4,
  .grid-5,
  .grid-6,
  .grid-half,
  .grid-full,
  .grid-unit {
    float: left;
    width: 100%; }
    .grid-1:nth-child(n),
    .grid-2:nth-child(n),
    .grid-3:nth-child(n),
    .grid-4:nth-child(n),
    .grid-5:nth-child(n),
    .grid-6:nth-child(n),
    .grid-half:nth-child(n),
    .grid-full:nth-child(n),
    .grid-unit:nth-child(n) {
      margin-bottom: 1.51515%;
      margin-right: 1.51515%; }
    .grid-1:nth-child(1n),
    .grid-2:nth-child(1n),
    .grid-3:nth-child(1n),
    .grid-4:nth-child(1n),
    .grid-5:nth-child(1n),
    .grid-6:nth-child(1n),
    .grid-half:nth-child(1n),
    .grid-full:nth-child(1n),
    .grid-unit:nth-child(1n) {
      margin-right: 0; }
    .grid-1:last-child,
    .grid-2:last-child,
    .grid-3:last-child,
    .grid-4:last-child,
    .grid-5:last-child,
    .grid-6:last-child,
    .grid-half:last-child,
    .grid-full:last-child,
    .grid-unit:last-child {
      margin-right: 0; }

  .grid-25 {
    float: left;
    width: 49.24242%; }
    .grid-25:nth-child(n) {
      margin-bottom: 1.51515%;
      margin-right: 1.51515%; }
    .grid-25:nth-child(2n) {
      margin-right: 0; }
    .grid-25:last-child {
      margin-right: 0; }

  .gallery .grid-unit,
  .grid-half {
    width: 49.24242%; }
    .gallery .grid-unit:nth-child(n),
    .grid-half:nth-child(n) {
      margin-bottom: 1.51515%;
      margin-right: 1.51515%; }
    .gallery .grid-unit:nth-child(2n),
    .grid-half:nth-child(2n) {
      margin-right: 0; }
    .gallery .grid-unit:last-child,
    .grid-half:last-child {
      margin-right: 0; }

  .grid-flow-opposite {
    float: right; } }
@media screen and (min-width: 880px) {
  .grid-1 {
    width: 15.40404%; }
    .grid-1:nth-child(n) {
      margin-bottom: 1.51515%;
      margin-right: 1.51515%; }
    .grid-1:nth-child(6n) {
      margin-right: 0; }
    .grid-1:last-child {
      margin-right: 0; }

  .grid-2 {
    width: 32.32323%; }
    .grid-2:nth-child(n) {
      margin-bottom: 1.51515%;
      margin-right: 1.51515%;
      min-height: 300px;
      }
    .grid-2:nth-child(3n) {
      margin-right: 0; }
    .grid-2:last-child {
      margin-right: 0; }

  .grid-3,
  .grid-half {
    width: 49.24242%; }
    .grid-3:nth-child(n),
    .grid-half:nth-child(n) {
      margin-bottom: 1.51515%;
      margin-right: 1.51515%; }
    .grid-3:nth-child(2n),
    .grid-half:nth-child(2n) {
      margin-right: 0; }
    .grid-3:last-child,
    .grid-half:last-child {
      margin-right: 0; }

  .grid-4 {
    width: 66.16162%; }
    .grid-4:nth-child(n) {
      margin-bottom: 1.51515%;
      margin-right: 1.51515%; }
    .grid-4:nth-child(1.5n) {
      margin-right: 0; }
    .grid-4:last-child {
      margin-right: 0; }

  .grid-5 {
    width: 82.74242%; }
    .grid-5:nth-child(n) {
      margin-bottom: 1.51515%;
      margin-right: 1.51515%; }
    .grid-5:nth-child(1.20482n) {
      margin-right: 0; }
    .grid-5:last-child {
      margin-right: 0; }

  .grid-6,
  .grid-full {
    width: 100%; }
    .grid-6:nth-child(n),
    .grid-full:nth-child(n) {
      margin-bottom: 1.51515%;
      margin-right: 1.51515%; }
    .grid-6:nth-child(1n),
    .grid-full:nth-child(1n) {
      margin-right: 0; }
    .grid-6:last-child,
    .grid-full:last-child {
      margin-right: 0; }

  /* If there are no margins */
  .grid-1.no-margin {
    width: 16.66667%; }
    .grid-1.no-margin:nth-child(n) {
      margin-bottom: 0;
      margin-right: 0; }
    .grid-1.no-margin:nth-child(6n) {
      margin-right: 0; }
    .grid-1.no-margin:last-child {
      margin-right: 0; }

  .grid-2.no-margin {
    width: 33.33333%; }
    .grid-2.no-margin:nth-child(n) {
      margin-bottom: 0;
      margin-right: 0; }
    .grid-2.no-margin:nth-child(3n) {
      margin-right: 0; }
    .grid-2.no-margin:last-child {
      margin-right: 0; }

  .grid-3.no-margin,
  .grid-half.no-margin {
    width: 50%; }
    .grid-3.no-margin:nth-child(n),
    .grid-half.no-margin:nth-child(n) {
      margin-bottom: 0;
      margin-right: 0; }
    .grid-3.no-margin:nth-child(2n),
    .grid-half.no-margin:nth-child(2n) {
      margin-right: 0; }
    .grid-3.no-margin:last-child,
    .grid-half.no-margin:last-child {
      margin-right: 0; }

  .grid-4.no-margin {
    width: 66.66667%; }
    .grid-4.no-margin:nth-child(n) {
      margin-bottom: 0;
      margin-right: 0; }
    .grid-4.no-margin:nth-child(1.5n) {
      margin-right: 0; }
    .grid-4.no-margin:last-child {
      margin-right: 0; }

  .grid-5.no-margin {
    width: 83.0%; }
    .grid-5.no-margin:nth-child(n) {
      margin-bottom: 0;
      margin-right: 0; }
    .grid-5.no-margin:nth-child(1.20482n) {
      margin-right: 0; }
    .grid-5.no-margin:last-child {
      margin-right: 0; }

  .grid-6.no-margin,
  .grid-full.no-margin {
    width: 100%; }
    .grid-6.no-margin:nth-child(n),
    .grid-full.no-margin:nth-child(n) {
      margin-bottom: 0;
      margin-right: 0; }
    .grid-6.no-margin:nth-child(1n),
    .grid-full.no-margin:nth-child(1n) {
      margin-right: 0; }
    .grid-6.no-margin:last-child,
    .grid-full.no-margin:last-child {
      margin-right: 0; }

  .grid-25 {
    width: 23.86364%; }
    .grid-25:nth-child(n) {
      margin-bottom: 1.51515%;
      margin-right: 1.51515%; }
    .grid-25:nth-child(4n) {
      margin-right: 0; }
    .grid-25:last-child {
      margin-right: 0; }

  .grid-25.no-margin {
    width: 25%; }
    .grid-25.no-margin:nth-child(n) {
      margin-bottom: 0;
      margin-right: 0; }
    .grid-25.no-margin:nth-child(4n) {
      margin-right: 0; }
    .grid-25.no-margin:last-child {
      margin-right: 0; }

  .gallery .grid-unit {
    width: 32.32323%; }
    .gallery .grid-unit:nth-child(n) {
      margin-bottom: 1.51515%;
      margin-right: 1.51515%; }
    .gallery .grid-unit:nth-child(3n) {
      margin-right: 0; }
    .gallery .grid-unit:last-child {
      margin-right: 0; }

  .content-pad-right {
    padding-right: 4%;
    /* Use (or don't) as necessary. */ }

  .content-pad-left {
    padding-left: 4%; } }
	
  .list-grid-2 {
	-webkit-column-count:2; 
	-moz-column-count: 2; 
	column-count: 2; 
	-webkit-column-gap: 40px; 
	-moz-column-gap: 40px; 
	column-gap: 40px; }
	@media screen and (max-width: 480px) {
      .list-grid-2 {
	    -webkit-column-count:1; 
	    -moz-column-count: 1; 
	    column-count: 1; 
	    -webkit-column-gap: 0px; 
	    -moz-column-gap: 0px; 
	    column-gap: 0px; }
	}
	
  .list-grid-3 {
	-webkit-column-count:3; 
	-moz-column-count: 3; 
	column-count: 3; 
	-webkit-column-gap: 40px; 
	-moz-column-gap: 40px; 
	column-gap: 40px; }
	@media screen and (max-width: 480px) {
      .list-grid-3 {
	    -webkit-column-count:1; 
	    -moz-column-count: 1; 
	    column-count: 1; 
	    -webkit-column-gap: 0px; 
	    -moz-column-gap: 0px; 
	    column-gap: 0px; }
	}
	

	
/*!////////////////////////////////////////////////
// THEME
/////////////////////////////////////////////////*/

body {
  font-family: 'Maven Pro', sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Ubuntu', sans-serif;
  margin-bottom:0;
  text-transform:uppercase;
  color:#363636; }

.tagline {
  color:#898989;
  font-family: 'Ubuntu', sans-serif; 
  text-transform: uppercase; }

.featured__text {
  color:#569835;
  text-transform:uppercase; }
  

p {
  margin-bottom:1.5em; }

a {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-decoration: none;
  }

*[class^="button"] {
}

*[class^="button"]:hover,
*[class^="button"]:focus {
}

ul, ol {
	margin-left: 2em;
	margin-bottom: 1.5em; }
.nobottom ul{
	margin-bottom:0px;
}
.alignleft {
	float: left;
	margin: 0 1em 1em 0; 
	max-width: 150px; }
.alignright {
	float: right;
	margin: 0 0 1em 1em; 
	max-width: 150px; }


/*! Header
//////////////////////////////////////////////*/

header[role=banner] {
  padding: 0;
  text-align:center;
  background-size: auto 270px;
  background-position:top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  }
@media screen and (min-width: 1300px) {
	header[role=banner] {
		background-size: 100% auto;
		overflow: auto;
		}
}
  header nav {
    display: none;
	position: relative;
    bottom: -3.5em; }
	header[role=banner] nav[role=navigation] ul li {
		display: inline-block; 
		margin-right: .5em; }
		header[role=banner] nav[role=navigation] ul li ul {
			display: none; 
			position: absolute; 
			z-index: 100;
			min-width: 237px; 
			margin: 0 auto; }
		header[role=banner] nav[role=navigation] ul li:hover ul {
			display: block; }
			header[role=banner] nav[role=navigation] ul li ul li {
				display: block; 
				margin-right: 0; }
				header[role=banner] nav[role=navigation] ul li ul li a {
					display: block; }
  @media screen and (min-width: 740px) {
    header nav {
      display: inline-block;
      float: right;
      bottom: auto;
      vertical-align: middle;
      /* margin-top: 16px; */
      width: 217px;
      text-align: center;
      margin-bottom: 10px;
      margin-right: 15px;
      }
  }
    header[role=banner] nav[role=navigation] a {
	  display:inline-block;
	  padding:.5em .5em;
	  background:#3a3a3a;
	  color:#fff;
	  text-decoration:none;
	  font-size: .9em;
	  font-weight: bold; }
	@media screen and (min-width: 880px) {
	  header[role=banner] nav[role=navigation] a {
	    padding:.7em .7em;
		font-size: 1em; }
	}
	@media screen and (min-width: 1300px) {
	  header[role=banner] nav[role=navigation] a {
	    padding:.7em 1em;
		text-transform:uppercase;
		font-size: 1.2em; }
	}
	  header[role=banner] nav[role=navigation] a:hover,
	  header[role=banner] nav[role=navigation] a:focus,
	  header[role=banner] nav[role=navigation] a.active {
	    color: #86bd3c;
	    }
	  header[role=banner] nav[role=navigation] a:last-child {
	    margin-right:0;
	    width: 100%;
	    max-width: 100%;
	    }

.mobile__button p {
  display: block;
  margin-bottom:0;
  margin-top:1em;
  font-size:1.5em; }
  @media screen and (min-width: 740px) {
    .mobile__button p {
      display: none; } }

.mobile__nav {
  display: none; 
  background: #3a3a3a; }
  .mobile__nav a {
    padding:.5em .5em;
	background:#3a3a3a;
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none; }
    .mobile__nav a:hover,
	.mobile__nav a:focus,
	.mobile__nav a.active {
	  background:#569835; }
	  /*.mobile__nav ul.dropdown:before {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 15px 15px 0 15px;
		border-color: #569835 transparent transparent transparent;
		content: '';
		margin: 0 auto;
		display: block; }*/	  

.header__fixed {
}
@media screen and (min-width: 800px) {
	.header__fixed {
		background: #3a3a3a;
		position:fixed;
		z-index: 9999999999;
		top:0;
		left:0;
		width:100%;
		text-align:center;
		-moz-transform: scaleY(0);
		-webkit-transform: scaleY(0);
		-o-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top;
		-o-transform-origin: top;
		-ms-transform-origin: top;
		transform-origin: top;
		-webkit-transition: -webkit-transform .26s ease-out;
		-o-transition: -o-transform .26s ease;
		-ms-transition: -ms-transform .26s ease;
		transition: transform .26s ease;
		opacity: 0;
		pointer-events: none;
		}
}
.header__fixed.sticky {
}
@media screen and (min-width: 800px) {
	.header__fixed.sticky {
		-moz-transform: scaleY(1);
		-webkit-transform: scaleY(1);
		-o-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1); }
}
	.header__fixed--button {
		display:none;
		position:fixed;
		bottom:.5em;
		right:.5em;
		background: #559735;
		color: #fff;
		padding: .7em 1em;
		z-index: 9999999999; }
	.header__fixed.sticky .header__fixed--button {
		display:inline-block; }
	@media screen and (min-width: 800px) {
		.header__fixed.sticky .header__fixed--button {
			display:none; }
	}
	.header__fixed ul {
		margin-bottom:0;
		margin-left:0;
		display:none;
		padding:.2em 0;
		background: #3a3a3a;
		position:fixed;
		z-index: 9999999999;
		right:.5em;
		bottom:3.3em; }
	@media screen and (min-width: 800px) {
		.header__fixed ul {
			display:block;
			background:none;
			position:relative;
			right: auto;
			bottom: auto;
			padding: 0; }
	}
		.header__fixed ul li {
			display:block; }
		@media screen and (min-width: 800px) {
			.header__fixed ul li {
				display:inline-block; }
		}
			.header__fixed ul li a {
				display:block;
				color:#fff;
				font-size: .9em;
				padding: .2em 1.5em;
				font-weight: bold;
				text-decoration:none; }
			@media screen and (min-width: 800px) {
				.header__fixed ul li a {
					padding: 1em .5em;
					font-size: 1em; }
			}
			@media screen and (min-width: 950px) {
				.header__fixed ul li a {
					padding: 1em; }
			}
			@media screen and (min-width: 1100px) {
				.header__fixed ul li a {
					text-transform: uppercase; }
			}
			@media screen and (min-width: 1500px) {
				.header__fixed ul li a {
					font-size: 1.2em; }
			}
			.header__fixed ul li a:hover,
			.header__fixed ul li a:focus,
			.header__fixed ul li a.active {
				text-decoration:underline; }
			.header__fixed ul li:last-of-type a {
			}
			@media screen and (min-width: 800px) {
				.header__fixed ul li:last-of-type a {
					background: #559735; }
			}

/*! Content Area
//////////////////////////////////////////////*/

.description {display:none;}

.arrow {
	background: #569835;
	color: white !important; 
	text-shadow: 1px 1px 2px #000000; 
	padding: .5em;
	position: relative; 
	margin-right: 1em; }
	.arrow:after {
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(86, 152, 53, 0);
		border-left-color: #569835;
		border-width: 32px;
		margin-top: -32px; }
@media screen and (max-width: 400px) {
	.arrow {
		margin-right: 0; 
		text-align: center; 
		font-size: 1.5em; }
		.arrow:after {
			display: none; }
}

.green {
	color: #569835; }

.resources {
	margin-top: 1.5em; }	
.file {
	text-align: center; 
	display: block; }	
	.file:hover {
		text-decoration: none !important; 
		color: #569835; }
	.file:before {
		content: "\f1c1";
		display: block;
		text-align: center; 
		font: normal normal normal 14px/1 FontAwesome; 
		font-size: 4.7em; }

.file2 {
	text-align: center; 
	display: block; }	
	.file2:hover {
		text-decoration: none !important; 
		color: #569835; }
	.file2:before {
		content: "\f1c1";
		display: block;
		text-align: center; 
		font: normal normal normal 14px/1 FontAwesome; 
		font-size: 5.2em; }
		.file3 {
	text-align: center; 
	display: block; }	
	.file3:hover {
		text-decoration: none !important; 
		color: #569835; }
	.file3:before {
		display: block;
		text-align: center; 
		font: normal normal normal 14px/1 FontAwesome; 
		font-size: 5em; }
.main__content {
  background: #ccc;
  padding:3em 0;
  font-size:1.1em;
  line-height:1.7em;
  color:#464646;
  }
  .main__content a {
    color:#267da9;
	text-decoration:none; }
	.main__content a:hover,
	.main__content a:focus {
	  text-decoration:underline; }
  .main__content .breadcrumbs {
	  margin-bottom: 1.75em;
	  display: none !important;
	  }
  	.main__content .breadcrumbs a {
		color: #569835; }
  	.main__content .breadcrumbs span {
		position: relative;
		display: inline-block; }
		.main__content .breadcrumbs span:before {
		  content:"";
		  display: block;
		  background:url("../../../../../martinenergygroup.com/inventory/wp-content/themes/img/arrows.html") no-repeat;
		  width:11px;
		  height:12px; }
  .content {
    padding:2em;
	background:#fff;
	margin-bottom:1em; }
	.content:last-of-type {
	  margin-bottom:0; }
	.content p:last-of-type {
	  margin-bottom:0; }
  .aside__content {
    padding:1em;
	background:#fff;
	margin-bottom:1em; }
  .aside__content:last-of-type {
	margin-bottom:0; }
	.aside__content p:last-of-type {
	  margin-bottom:0; }
	.aside__content--title {
	  font-family: 'Ubuntu', sans-serif;
	  margin-bottom:.3em;
	  text-transform:uppercase;
	  color:#363636;
	  font-size: 1.7em;
	  font-weight: bold; }
	  .aside__content--title span {
	    color:#569835; }
    .aside__content ul {
	  list-style:none; }
	  .aside__content ul li {
		text-transform:uppercase;
		position:relative;
		padding: .2em 0 .2em 1em; }
		.aside__content ul li:nth-of-type(even) {
		  color:#569835; }
		.aside__content ul li:before {
		  content:"";
		  background:url("../../../../../martinenergygroup.com/inventory/wp-content/themes/img/arrows.html") no-repeat;
		  position:absolute;
		  width:11px;
		  height:12px;
		  left:0;
		  top: .7em; }
    aside img {
	  margin-bottom:1em; }
	#homeAside1,
	#homeAside2,
	#homeAside3 {
		opacity:1;
		-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -moz-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0); }
	#homeAside1.load,
	#homeAside2.load,
	#homeAside3.load {
    opacity:0;
    -moz-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg); }
	
	.tagline__cta {
	  background:url("../../../../../martinenergygroup.com/inventory/wp-content/themes/img/guascor-cta-background.html");
	  background-size:cover;
	  background-position:center center;
	  padding:2em 1em;
	  margin-bottom:1em; }
	  @media screen and (min-width: 830px) {
		.tagline__cta {
		  padding:4em 2em; }
	  }
	  .tagline__cta p {
		color:#fff;
		text-transform:uppercase;
		font-size: 1.25em;
		line-height: 1.5em;
		margin-bottom:0;
		font-weight: bold; }
		@media screen and (min-width: 1020px) {
		  .tagline__cta p {
		    font-size: 1.8em; }
		}
		@media screen and (min-width: 1280px) {
		  .tagline__cta p {
		    font-size: 2.3em; }
		}
			.tagline__cta2 {
	  background:url("../../../../../martinenergygroup.com/inventory/wp-content/themes/img/homeside.html");
	  background-size:cover;
	  background-position:center center;
	  padding:2em 1em;
	  margin-bottom:1em; }
	  @media screen and (min-width: 830px) {
		.tagline__cta2 {
		  padding:4em 2em; }
	  }
	  		@media screen and (min-width: 1020px) {
		  .tagline__cta2 p {
		    font-size: 1.8em; }
		}
		@media screen and (min-width: 1280px) {
		  .tagline__cta2 p {
		    font-size: 2.3em; }
		}

.brands {
  background:#fff; }
  .brands .wrap {
	  text-align: center; }
  .brands--title {
    color:#267da9;
	text-transform:uppercase;
	padding:1em;
	border-bottom:1px solid #e0e0e0;
	text-align:center; }
	.brand {
	  display:inline-block;
	  vertical-align:middle;
	  padding: 1.5em 1em; 
	  max-width: 300px;
	  width: 100%; }
	  .brand:last-of-type { }
		  .brand img {
			  max-height: 120px; }
 .bigtitle{
	font-family: 'Ubuntu', sans-serif;
    margin-bottom: .2em;
    text-transform: uppercase;
    color: #363636;
	font-size:2em;
	font-weight:bold;
	}
	.greytext{
		font-size:.9em;
		color:#898989;
  		font-family: 'Ubuntu', sans-serif; 
  		text-transform: uppercase;
		margin-bottom:1em;
		font-weight:400;
		
	}
	.h2margin {
	margin-bottom:.15em;	
	}
.inventory {
}
  .inventory .tagline {
	margin-bottom:1.5em !important; }
  .inventory__item {
    background:#f3f3f3;
	padding:1em;
	cursor:pointer; }
	.inventory__item a {
	}
	  .inventory__item a:hover,
	  .inventory__item a:focus {
	    text-decoration:none; }
	.inventory__item--title {
	  /*text-transform: uppercase;*/
	  font-size: .9em;
	  line-height:1.5em;
	  margin-bottom: .7em !important;
	  font-weight: bold;
	  border-bottom: 1px solid #252525;
	  padding-bottom: .5em;
	  min-height: 0 !important;
	  }
	.inventory__item--img {
	  margin-bottom:.5em;
	  position:relative;
	  overflow:hidden; }
	.inventory__item--img.overlay:before {
	  content:"";
	  background:rgba(0,0,0, .4);
	  position:absolute;
	  width:100%;
	  height:100%;
	  -webkit-transition: all .25s ease;
	  -moz-transition: all .25s ease;
	  -ms-transition: all .25s ease;
	  -o-transition: all .25s ease;
	  transition: all .25s ease; }
	.inventory__item:hover .inventory__item--img.overlay:before,
	.inventory__item:focus .inventory__item--img.overlay:before {
	  background:rgba(0,0,0, 0); }
	  .inventory__item--availability {
	    position: absolute;
	    top: 0;
		/*color:rgba(255,255,255, .5);*/
		color:#fff;
	    font-size: 1.1em;
		font-weight:bold;
	    text-align: center;
	    width: 100%;
		padding-top: 2.5em;
		z-index:6; }
	  .inventory__item:hover .inventory__item--availability,
	  .inventory__item:focus .inventory__item--availability {
	    display:none; }
	  .inventory__item--more {
	    position:absolute;
	    -moz-transform: rotate(-90deg);
	    -webkit-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	    width:60.3%;
	    background:#559735;
	    color:#fff;
	    padding:.5em;
	    right:-70%;
	    top:32%;
		text-align: center;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		-ms-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
		z-index:7; }
	  @media screen and (min-width: 1180px) {
	    .inventory__item:hover .inventory__item--more,
	    .inventory__item:focus .inventory__item--more {
	      right:-20%; }
	  }
	.inventory__item--specs {
	  font-size:.7em;
	  font-weight:bold; }
	  .inventory__item--specs span {
	    display:block;}
	  @media screen and (min-width: 1300px) {
	    .inventory__item--specs span:nth-of-type(1) {
	      float:left; }
	    .inventory__item--specs span:nth-of-type(2) {
	      float:right; }
	  }

.inventory__listing {
}
  .inventory__back {
    border:1px solid #267DA9;
	display:block;
	padding:.2em .7em;
	font-size:.8em; }
  .inventory__back:hover,
  .inventory__back:focus {
    background:#267DA9;
	color:#fff;
	text-decoration:none !important; }
	.inventory__back:nth-of-type(1) {
	  margin-bottom:1.5em; }
	.inventory__back:nth-of-type(2) {
	  margin-top:1.5em; }
  .inventory__listing--title {
    margin-bottom: 1.5em; }
  .inventory__listing--details {
    margin-top:1em;
	clear:both; }
    .inventory__listing--details p {
	  margin-bottom:0;
	  padding:.3em; }
	  .inventory__listing--details p b {
	    font-size:1.2em; }
	  /*.inventory__listing--details p:nth-of-type(even) {
	    background:#f3f3f3; }*/
  .inventory__listing--price {
    font-family: "Ubuntu",sans-serif;
	text-transform: uppercase;
	margin-bottom:0;
	font-size: 1.2em;
	font-weight:bold; }
	.inventory__listing--price span {
	  color: #569835; }

.inventory__email--form {
  text-align:center;
  display:none; }
.inventory__email--result {
  background: #569835;
  padding: .5em;
  color: #fff; }

.inventory__inquire {
  text-align:center; }
  .inventory__inquire--call {
    font-family: "Ubuntu",sans-serif;
	margin: 1em 0px !important;
	font-weight: bold;
	text-transform: uppercase; }
	.inventory__inquire--call span {
	  display:block;
	  margin:.1em 0;
	  font-weight: normal;
	  font-size: 0.8em; }
  .inventory__inquire--form {
    text-align:left; }
	.inventory__inquire--form .name_label, 
	.inventory__inquire--form .email_label, 
	.inventory__inquire--form .phone_label, 
	.inventory__inquire--form .security_label {
	  height:40px;
	  line-height:40px !important; }
	.inventory__inquire--form input[type="text"], 
	.inventory__inquire--form input[type="email"], 
	.inventory__inquire--form input[type="tel"], 
	.inventory__inquire--form input[type="captcha"], 
	.inventory__inquire--form textarea {
	  height:40px !important; }

.inventory__print,
.inventory__pdf,
.inventory__email {
  padding: .7em;
  cursor:pointer;
  text-align:center;
  display:block;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease; }
.inventory__print,
.inventory__email {
  background:#569835;
  margin-bottom:1em; }
.inventory__pdf {
  background:#0071A2;
  margin-top:1em; }
.inventory__print:hover,
.inventory__print:focus,
.inventory__email:hover,
.inventory__email:focus {
  background:#396623;
  text-decoration:none; }
.inventory__pdf:hover,
.inventory__pdf:focus {
  background:#005276;
  text-decoration:none; }
  .inventory__print p,
  .inventory__print span,
  .inventory__pdf span,
  .inventory__email p {
    font-size: 1.2em;
    color: #FFF;
    display:inline-block;
    text-transform: uppercase;
    line-height: 1.5em;
    margin-bottom: 0px;
    font-weight: bold;
    /* padding-left:70px; */
    min-height:30px;
    /*background-size: auto 80%;*/
    background-position:1em center;
    background-repeat:no-repeat;
    }
  .inventory__print p,
  .inventory__print span {
    }
  .inventory__email p {
    }
  .inventory__pdf span {
 }

.inventory__print--purchased {
  text-align: center; }
  .inventory__print--purchased input[type=checkbox] {
  }
  .inventory__print--purchased label {
    margin-left: .5em; }

.inventory__links {
  text-align:center; }
  .inventory__links a {
    display:block;
	padding: 0.3em;
	margin-top: .5em; }

.inventory__filters {
  margin-bottom: 1em !important; }
  .inventory__filters .aside__content--title {
    text-align:center;
	margin-bottom:1em !important; }
  .inventory__filters .aside__content--title.last {
	margin-top:1em;
	margin-bottom: .1em !important; }
  .aside__content--subtitle {
    text-align:center;
	margin-bottom:1.5em !important;
	font-size: .9em;
	line-height: 1.4em;
	margin-top:1em; }
	.inventory__filter {
	  margin-bottom:1em; }
    .inventory__filters label {
	  display:block;
	  float:left;
	  width:50%;
	  text-align: right;
	  padding-right: 1em; }
	.inventory__filters input[type=text],
	.inventory__filters select {
	  width:100%;
	  height:30px;
	  float:left;
	  width:50%;
	  font-family: "Maven Pro",sans-serif; }
	.inventory__filters input[type=submit] {
	  float:right;
	  font-size: 20px;
	  text-transform: uppercase;
	  color: #fff;
	  background-color: #0071a2;
	  border: 2px solid #0071a2;
	  transition: all 0.5s ease; 
	  display: inline-block;
	  max-width: 190px; 
	  width: 100%; 
	  padding: .5em; 
	  font-family: 'Maven Pro', sans-serif; 
	  margin-bottom: 0; }
	  .inventory__filters input[type=submit]:hover,
	  .inventory__filters input[type=submit]:focus {
		background-color: transparent;
		color: #0071a2; }
  .inventory__filters--clear {
    clear: both;
	text-align: right;
	font-size: 0.8em;
	padding-top:1em;
	color: #569835;
	cursor: pointer; }
	.inventory__filters--clear:hover,
	.inventory__filters--clear:focus {
	  text-decoration:underline; }

.inventory__search {
}
  /*
  .inventory__search input[type=text] {
    width: 100%;
	float:none;
	height: 45px;
	margin-bottom: .5em; }
  .inventory__search input[type=submit] {
    float: none;
	display: block;
	margin: auto; }
  */
  .inventory__search .inventory__filter {
    margin-top:1.5em; }
  .inventory__search label {
    font-size: 0.7em;
	line-height: 1.5em; }
  .inventory__search input[type=text] {
    height: 55px; }

.inventory__sort {
  float: right; }
    .inventory__sort select {
	  height:30px; }

.inventory__listing--img {
}
.inventory__listing--img.print {
  display:none; }
  .inventory__listing--img figure {
    display: block; 
	page-break-before: always; }
	.inventory__listing--img figure p {
	}
	  .inventory__listing--img figure p:nth-of-type(1) {
	    float:left; }
	  .inventory__listing--img figure p:nth-of-type(2) {
	    float:right; }
	.inventory__listing--img figure img {
	  max-height:850px; }
 
.inventory__listing--featured {
  float:left;
  margin:0 1em 1em 0; } 
  .inventory__listing--featured img {
    max-height: 160px; }
.inventory__listing--featured.print {
  display:none; }

.print__header {
  display:none;
  padding-bottom:.5em;
  border-bottom:3px solid #000; }
  .print__header p {
    margin-bottom:0;
	font-size: .75em;
	line-height: 1.4em; }
  .print__header--filters {
    border-top:3px solid #000;
	padding-top: .3em;
    font-size: 1.2em; }
	.print__header--filters p {
	}
	  .print__header--filters p span {
	  }
	  .print__header--filters p span:nth-of-type(2) {
	    margin-left:2em; }
  .print__header .print__header--logo {
	/*text-align:center;*/
	display:inline-block;
	vertical-align:top;
	width:25%; }
  .print__header--contact {
	display:inline-block;
	vertical-align:top;
	width:25%;
	padding:0 1em;
	text-align:center; }
  .print__header--location {
	display:inline-block;
	vertical-align:top;
	width:25%;
	padding:0 1em;
	text-align:center; }
  .print__header--details {
    display:inline-block;
	vertical-align:top;
	width:25%; }
	.print__header--details p:nth-of-type(1) {
	  font-size: 1.3em;
	  line-height:1em; }
	.print__header--details p:nth-of-type(3) {
	  font-size: 1.2em;
	  display:inline-block;
	  padding:.3em;
	  border:#000 1px solid; }

.print__listing {
  clear:both;
  border-bottom:1px solid #000;
  display:none;
  padding:.1em 0; }
  .print__listing p {
	margin-bottom:0;
	font-size:.8em;
	line-height:1.25em; }
  .print__listing--img {
	display:inline-block;
	vertical-align:top;
	width:15%;
	position:relative; }
  .print__listing--img.overlay:before {
    content:"";
    background:rgba(0,0,0, .4);
    position:absolute;
    width:100%;
    height:98%;
	margin:1% 0; }
	.print__listing--availability {
	  position: absolute;
	  top: 0;
	  /*color:rgba(255,255,255, .5);*/
	  color:#fff;
	  font-size: 1.1em;
	  font-weight:bold;
	  text-align: center;
	  width: 100%;
	  padding-top: 2.5em;
	  z-index:6; }
	.print__listing--img img {
	  margin:.1em 0;}
  .print__listing--details {
    display:inline-block;
	vertical-align:top;
	width:70%;
	padding:0 .5em; }
	.print__listing--purchase {
	  display:none; }
  .print__listing--price {
    display:inline-block;
	vertical-align:top;
	width:15%; }

.pagination {
  text-align:center;
  clear:both;
  font-size: .9em;
  font-weight: bold; }



/*! Footer
//////////////////////////////////////////////*/

footer[role=contentinfo] {
  background:#383838;
  color:#fff;
  padding:2em 0;
  text-align:center; }
  @media screen and (min-width: 1220px) {
	footer[role=contentinfo] {
	  text-align:left; }
  }
  footer[role=contentinfo] p {
	margin-bottom:0; }
  footer[role=contentinfo] a {
    color:#569835;
	text-decoration:none; }
	footer[role=contentinfo] a:hover,
	footer[role=contentinfo] a:focus {
	  text-decoration:underline; }
  .footer__copyright {
    margin-bottom:1em; }
	@media screen and (min-width: 1220px) {
	  .footer__copyright {
		float:left;
		margin-bottom:0; }
	}
  .footer__contact {
  }
	@media screen and (min-width: 1220px) {
	  .footer__contact {
		float:right; }
	}
	  .footer__contact span {
		margin:0 1em 0 1em;
		display:block; }
		@media screen and (min-width: 540px) {
	      .footer__contact span {
		    display:inline-block; }
	    }
		@media screen and (min-width: 1220px) {
	      .footer__contact span {
		    margin:0 0 0 1.5em; }
	    }







/*! Contact Form
//////////////////////////////////////////////*/
.contact__field-container, .captcha_container {
	margin: .5em 0; 
	width: 100%; 
	position: relative; }
.submit_container {
	text-align: center; }
	.name_label, .email_label, .phone_label, .security_label {
		vertical-align: middle; 
		color: #2A5BB3;
		background-color: #F0F0F0;
		border-top: 2px solid #d8d8d8;
		border-left: 2px solid #d8d8d8;
		border-bottom: 2px solid #d8d8d8;
		text-align: center; 
		height: 50px;
		width: 10%; 
		line-height: 50px !important; }
	.method_label {
		display: block; }
	.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="captcha"], .contact-form textarea {
		vertical-align: middle;
		display: block; 
		border: 2px solid #d8d8d8;
		border-left: none;
		font-family: 'Maven Pro', sans-serif;
		font-weight: 300; 
		height: 50px;
		padding: 0 .5em; 
		display: inline-block; 
		width: 90%; }
	.contact-form textarea {
		width: 100%;
		min-height: 150px; 
		max-width: none; 
		padding: .5em; 
		border: 2px solid #d8d8d8; }
	.contact-form input[type="captcha"] {
		width: 65%; }
		
		input.submit-button, input.clear-button {
			font-size: 20px;
			text-transform: uppercase;
			color: #fff;
			background-color: #0071a2;
			border: 2px solid #0071a2;
			transition: all 0.5s ease; 
			display: inline-block;
			max-width: 200px; 
			width: 100%; 
			padding: .5em; 
			font-family: 'Maven Pro', sans-serif; 
			margin-bottom: 1em; }
			input.submit-button:hover, input.clear-button:hover {
				background-color: transparent;
				color: #0071a2; }
				
	.captcha {
		font-family: 'Maven Pro', sans-serif;
		font-weight: 300;
		font-size: 24px;
		color: #0072bc; 
		text-align: center; 
		display: inline-block; 
		width: 25%; }
		
	p.error-message, p.error {
		font-size: 0.875em;
		color: #6d0019;
		z-index: 10; 
		position: absolute;
		background: #fff;
		padding: .5em .4em;
		border: 1px solid #ccc;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
		right: 15%;
		top: -2em; 
	}
	p.error-message:before, p.error:before {
		position: absolute;
		display: block;
		content: "";
		border-color: #fff transparent transparent transparent;
		border-style: solid;
		border-width: 10px;
		height: 0;
		width: 0;
		left: 1.5em;
		bottom: -20px;
	}
	input.error, textarea.error {
		background: #FFE6E7 !important;
		border: 1px solid red !important;
	}
	

 

/*!////////////////////////////////////////////////
// STATES
/////////////////////////////////////////////////*/

/*! ==========================================================================
// Clearfix
// =========================================================================*/
.group:before,
.group:after {
  content: "";
  display: table; }

.group:after {
  clear: both; }

.group {
  zoom: 1; }

/*! ==========================================================================
// Print styles
// =========================================================================*/
@media print {

#inventory_item {
  font-size:.7em; }
  #inventory_item header {
	display:none; }
  #inventory_item .tp-banner-container {
    display:none !important; }
  #inventory_item .main__content {
    background:none;
	padding: 0; }
	#inventory_item .main__content *[class^="grid"] {
	  float:none;
	  width:100%; }
	#inventory_item .main__content h1 {
	  margin-top:1em; }
	#inventory_item .main__content .inventory__inquire {
	  display:none; }
	#inventory_item .main__content .inventory__print {
	  display:none; }
	#inventory_item .main__content .inventory__email {
	  display:none; }
	#inventory_item .main__content .inventory__back {
	  display:none; }
	#inventory_item .inventory__listing--img.print {
      display:block; }
	#inventory_item .inventory__listing--featured.print {
      display:block; }
	#inventory_item .inventory__listing--details p {
      font-size:.8em;
	  line-height:1.5em;
	  float:left;
	  width:48%; }
	  #inventory_item .inventory__listing--details p:nth-of-type(2n) {
		margin-left:2%; }
  #inventory_item .print__header {
    display:block; }
  #inventory_item footer {
	display:none; }

#inventory {
  font-size:.7em; }
  #inventory img {
	max-width:100%; }
  #inventory header {
	display:none; }
  #inventory .main__content {
    background:none;
	padding: 0; }
	/*#inventory .main__content *[class^="grid"] {
	  float:none;
	  width:100%; }*/
	#inventory .main__content h1 {
	  display:none; }
	#inventory .main__content .tagline {
	  display:none; }
	#inventory .main__content .inventory__filters { 
	  display:none; }
	#inventory .main__content .inventory__print {
	  display:none; }
	#inventory .main__content .inventory__print--purchased {
	  display:none; }
	#inventory .main__content .inventory__sort {
	  display:none; }
  #inventory .inventory__item {
	display:none; }
  #inventory .print__header {
    display:block; }
  #inventory .print__listing {
    display:block; }
  #inventory .brands {
	display:none; }
  #inventory footer {
	display:none; }
 
} 


span.link a {
	color: #559735;	
}

li.link:nth-of-type(odd) a {
	color: #464646;	
}

li.link:nth-of-type(even) a {
	color: #559735;	
}

#resources_bg {
		background: url("../../../../../martinenergygroup.com/inventory/wp-content/themes/img/fleet-bg-img.html");
   		background-repeat: no-repeat;
    	background-position: center center;
		background-size: cover;
		background-attachment: fixed;
}

.split_cta {
	width: 100%;
	color: #fff;
}

.split_cta a {
	text-decoration: none;
	color: #fff;
	margin: 0;
	padding: 0;
	width: 49%;
	min-height: 100px;
}

.split_cta a {
	text-decoration: none;
	opacity: 1;
	 -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}


.split_cta a:hover {
	text-decoration: none;
	opacity: .75;
}


.split_cta p {
	text-align: center;
    font-size: 1.5em;
    line-height: 1.15em;
	padding: 10% 2%;
	margin: auto 0;
}

.split_cta a:nth-child(odd) {
	float: left;
	background-color: #559735;
	padding-top: 3%;
}

.split_cta a:nth-child(even) {
	float: right;
	background-color: #3A3A3A;
}
.google_btn {
	text-align: center;
	margin-top: 25px;
}

/*New Stuff*/

header {
	background-color: #fff;
}

header img {
	float: left;
	width: 245px;
	display: inline-block;
	margin: 5px 21px !important;
	vertical-align: middle;
}

header[role=banner] nav[role=navigation] a {
	color: #707070;
	/* background-color: #fff; */
	font-weight: 300;
	font-size: 14px;
	padding: 8px 7px;
	background-color: transparent;
	color: #fff;
	font-weight: 700;
	display: block;
	max-width: 90%;
	float: right;
}

/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin-top: 0 !important;}body{margin:0}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight: 600;}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}




/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry-content:before,
.entry:before,
.footer-widgets:before,
.home-top .widget:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry-content:after,
.entry:after,
.footer-widgets:after,
.home-top .widget:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
	background-color: #fff;
	color: #413c3d;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	line-height: 1.5;
	width: 1400px;
	max-width: 100%;
	margin: 0 auto;
	background-color: #ccc;
}

body.home {
	width: 100%;
}


a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #6eaf54;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

a:hover {
	color: #015cb8;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

p {
	margin: 0 0 21px;
	padding: 0;
}

strong {
	/* font-weight: 600; */
}

.footer-widgets strong {
	color: inherit;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

.ubermenu li {
	list-style-type: disc;
}

.heart-list li:before {
	content: "\f004";
	font-family: 'FontAwesome';
	margin-right: 10px;
	margin-left: -33px;
}

blockquote,
blockquote::before {
	color: #1c3660;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 180px;
	height: 0;
	left: -20px;
	position: relative;
	top: -170px;
}

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */
.white-text,
.white-text h1 {
	color: #ffffff;
}

.white-text h1,
h1 .white-text {
	text-shadow: 0 0 6px rgba(0,0,0,0.2);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	 line-height: 1.2;
	 margin: 0 0 12px;
	 font-family: 'Open Sans', sans-serif;
}

.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading h4,
.wf-loading h5,
.wf-loading h6 {
	visibility: hidden;
}


h1 {
	font-size: 43px;
	font-weight: 400;
	margin: 0 auto 18px;
	line-height: 1.2;
	display: block;
	word-spacing: normal;
	position: relative;
	color: #58585b;
	pointer-events: none;
}

.main-section:not(#size-100) h1 {
	padding: 0 0 5px;
	margin: 0 auto 12px;
}


h2 {
	font-size: 26px;
	color: #86bd3c;
	font-weight: 700;
	word-spacing: 2px;
	display: block;
	width: 100%;
	clear: both;
	position: relative;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.2;
}

.ubermenu h2 {
	color: #585859;
}

h3 {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 5px;
	font-weight: 300;
	line-height: 1.9;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

.featured-image-area {
	overflow: hidden;
	width: 100%;
	height: 387px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	position: absolute;
	z-index: 9997;
	left: 0;
	top: 0;
}


@-webkit-keyframes header {
  0%   { filter: opacity(0);transform: translateX(25px); }
  100% { filter: opacity(1);transform: translateX(0px); }
}
@-moz-keyframes header {
  0%   { filter: opacity(0);transform: translateX(25px); }
  100% { filter: opacity(1);transform: translateX(0px); }
}
@-o-keyframes header {
  0%   { filter: opacity(0);transform: translateX(25px); }
  100% { filter: opacity(1);transform: translateX(0px); }
}
@keyframes header {
  0%   { filter: opacity(0);transform: translateX(25px); }
  100% { filter: opacity(1);transform: translateX(0px); }
}

@-webkit-keyframes header_left {
  0%   { filter: opacity(0);transform: translateX(-25px); }
  100% { filter: opacity(0.8);transform: translateX(0px); }
}
@-moz-keyframes header_left {
  0%   { filter: opacity(0);transform: translateX(-25px); }
  100% { filter: opacity(0.8);transform: translateX(0px); }
}
@-o-keyframes header_left {
  0%   { filter: opacity(0);transform: translateX(-25px); }
  100% { filter: opacity(0.8);transform: translateX(0px); }
}
@keyframes header_left {
  0%   { filter: opacity(0);transform: translateX(-25px); }
  100% { filter: opacity(0.8);transform: translateX(0px); }
}

.green.featured-image-area:before {
	background-image: url('../../../../../martinenergygroup.com/wp-content/themes/acf-pro/images/martin-header-green.png');
}

.featured-image-area:before {
	content: '';
	width: 100%;
	height: 100%;
	background-image: url('../../../../../martinenergygroup.com/wp-content/themes/acf-pro/images/martin-header.png');
	position: absolute;
	right: 0;
	background-size: 1400px 387px;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	filter: opacity(0);
	-webkit-animation: header 3s 0.5s 1 forwards; /* Safari 4+ */
	-moz-animation:    header 3s 0.5s 1 forwards; /* Fx 5+ */
	-o-animation:      header 3s 0.5s 1 forwards; /* Opera 12+ */
	animation:         header 3s 0.5s 1 forwards; /* IE 10+, Fx 29+ */
}

.featured-image-area:after {
	content: '';
	width: 100%;
	height: 100%;
	background-image: url('../../../../../martinenergygroup.com/wp-content/themes/acf-pro/images/martin-header-left.png');
	position: absolute;
	left: 0;
	background-size: 1400px 387px;
	background-repeat: no-repeat;
	background-position: 0% 100%;
	filter: opacity(0);
	-webkit-animation: header_left 3s 0.5s 1 forwards; /* Safari 4+ */
	-moz-animation:    header_left 3s 0.5s 1 forwards; /* Fx 5+ */
	-o-animation:      header_left 3s 0.5s 1 forwards; /* Opera 12+ */
	animation:         header_left 3s 0.5s 1 forwards; /* IE 10+, Fx 29+ */
}

.no-post-thumbnail .featured-image-area {
	display: none;
}

.page-template-page_blog .featured-image-area {
	top: 0px;
	margin-bottom: -11px;
}

.top-featured-image {
	width: 100%;
	overflow: hidden;
	position: relative;
	display: inline-block;
	float: none;
	vertical-align: middle;
}
/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
	margin-bottom: 28px;
}

.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
	margin: 0;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid rgb(225, 230, 227);
	color: #16481e;
	font-size: 14px;
	font-weight: 300;
	padding: 5px;
	width: 100%;
	outline: none !important;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #979e98;
	opacity: 1;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}

::-webkit-input-placeholder {
	color: #979e98;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	padding: 14px 4%;
	width: 100%;
	display: inline-block;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1;
	border: 2px solid #fff;
	background-color: rgb(2, 113, 162);
	font-family: 'Open Sans', sans-serif;
	margin-top: 8px;
	text-align: center;
	width: 100%;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}

.main-section:not(#size-100) .button,
.main-section:not(#size-100) input {
	font-size: 17px;
	/* padding: 13px 5%; */
}

.mejs-controls button {
	border-radius: 0;
}

.white-text .button {color: #fff !important;border-color: #fff;}

.white-text.button {
	border-color: #fff;
	color: #fff;
	background-color: transparent;
}

.white-text.button a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
}

.white-text.button:hover {
	background-color: rgba(255, 255, 255, 0.11);
	color: #fff;
}

.white-text.button:hover a {
	color: #fff;
}

.button:hover {
	color: #ffffff;
	background-color: rgba(70, 70, 90, 0.86);
}


.button a {
	color: #ffffff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}

.button:hover a {
	color: #ffffff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}

th {
	font-weight: 700;
	text-transform: uppercase;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.wrap {
	margin: 0 auto;
	max-width: 100%;
}

.site-inner {
        clear: both;
        font-size: 20px;
        overflow: hidden;
        position: relative;
        min-height: 500px;
        background-color: #fff;
}

.listing-template-default .site-inner {
	background-color: transparent;
}

.home .site-inner {
	background-color: transparent;
}

.woocommerce .site-inner,
.woocommerce-page .site-inner {
	padding-top: 76px;
}

.page-template-page_blog .site-inner {
	background-color: transparent;
}

.ACF-pro-home .site-inner {
	font-size: 23px;
}

.logged-in .site-inner {
	/* padding-top: 58px; */
}

.ACF-pro-home .site-inner {
	/* padding: 0; */
}

.ACF-pro-landing .wrap {
	max-width: 900px;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 930px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */

.ACF-pro-home .content {
	margin: 0;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 550px;
}

.archive .content {
	padding: 65px 0;
	max-width: 100%;
	width: 960px;
	display: block;
	margin: 0 auto;
	float: none;
	text-align:  center;
}

.full-width-content .content {
	/* width: 100%; */
	/* padding-top: 35px; */
	background-color: #000;
}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 350px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.content-column {
	min-height: 1px;
}

.one_half {
	width: 46% !important;
}

.one_third {
	padding: 0 2%;
}

.one_half {
	margin-right: 8%;
}

.one_half.last_column {
	margin-right: 0;
}

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	background-color: #f5f5f5;
	font-size: 12px;
	margin-bottom: 30px;
	padding: 10px 16px;
}

.archive-description {
	background-color: #f5f5f5;
	margin-bottom: 30px;
	padding: 30px;
	margin-top: 63px;
}

.author-box {
	background-color: #111;
	color: #fff;
	margin: 0 -40px 40px;
	padding: 30px;
}

.author-box-title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	/*margin-top: 12px;*/
}

.entry-content .search-form{
	width: 50%;
}

.site-header .search-form {
	display: block;
	/* float: left; */
	width: 100%;
}

.site-header .search-form input {
	background-color: rgba(255, 255, 255, 0.1);
	color: #727272 !important;
	padding: 5px;
	width: 100%;
	font-size: 17px;
	font-weight: 300;
	border: none;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}

.site-header input[type="submit"] {
	display: none !important;
}

input[type="search"]::-webkit-input-placeholder {
	color: #a5a5a5;
	font-weight: 300;
	letter-spacing: 0.5px;
}

.site-header .search-form:focus::-webkit-input-placeholder,
.site-header .search-form input:focus::-webkit-input-placeholder {
	color: #fff;
}

.site-header .search-form::-moz-placeholder {
	color: #ffffff !important;
	opacity: 1;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}

.site-header .search-form::-webkit-input-placeholder {
	color: #ffffff !important;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-title {
	font-size: 20px;
}

.page .entry-header,
.single .entry-header,
.archive .entry-header {
	text-align: center;
	width: 100%;
	float: right;
	height: 387px;
	vertical-align:  middle;
	position: relative;
	z-index: 9998;
}

.no-post-thumbnail .entry-header {
	height: auto;
	width: 100%;
	text-align: center;
	background-position: 50% 51%;
	display: none;
}

.no-post-thumbnail .entry-header .entry-title h1 {
	text-align: center;
	margin-bottom: 0;
	padding: 27px;
}

.home .entry-header {
	display: none;
}

.single .entry-header {
	margin-bottom: 30px;
}

.page-template-page_blog .entry-header {
	margin: 0 auto;
	max-width: 100%;
}

.entry-title,
.page-title {
	width: auto;
	margin: 0 auto;
	width: 960px;
	max-width: 88%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}

.page .entry-title {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	z-index: 9998;
	color: #fff;
	top: 255px;
	font-weight: 300;
	letter-spacing: 2px;
	right: 135px;
	width: 314px;
	font-size: 38px;
	filter: opacity(0);
	line-height: 1.2;
	-webkit-animation: header 3s 1s 1 forwards; /* Safari 4+ */
	-moz-animation:    header 3s 1s 1 forwards; /* Fx 5+ */
	-o-animation:      header 3s 1s 1 forwards; /* Opera 12+ */
	animation:         header 3s 1s 1 forwards; /* IE 10+, Fx 29+ */
}

.page .custom-header.entry-title {
	font-size: inherit;
	letter-spacing: 0;
}

.page .entry-title h1 {
	font-size: 53px;
	text-align: left;
}

.page .entry-header:before {
	content:'';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

.archive .entry-title {
	font-size: 27px;
}

.page-template-page_blog .entry-title,
.search .entry-title {
	padding: 0;
	margin-bottom: 26px;
	border: none;
	text-align: left;
}

.content .entry-title a {
	color: #454548;
}

.archive .entry-title a {
	color: #454548;
	-webkit-transition: all 0.1s linear;
	-moz-transition:    all 0.1s linear;
	-ms-transition:     all 0.1s linear;
	-o-transition:      all 0.1s linear;
	transition:         all 0.1s linear;
}

.page-template-page_blog .entry-title {
	font-size: 36px;
	line-height: 1.4;
	margin-bottom: 17px;
	text-align: center;
}

.page-template-page_blog .entry:nth-of-type(1) .entry-title {
	font-size: 62px;
}

.content .entry-title a {
	/* color: #454548; */
	-webkit-transition: all 0.1s linear;
	-moz-transition:    all 0.1s linear;
	-ms-transition:     all 0.1s linear;
	-o-transition:      all 0.1s linear;
	transition:         all 0.1s linear;
}

.content .entry-title a:hover {
	color: #d78b53;
	-webkit-transition: all 0.1s linear;
	-moz-transition:    all 0.1s linear;
	-ms-transition:     all 0.1s linear;
	-o-transition:      all 0.1s linear;
	transition:         all 0.1s linear;
}

.widget-title {
	font-size: 48px;
	font-weight: 300;
	text-transform: capitalize;
	padding: 0 1%;
	margin: 0 auto 11px;
	line-height: 1.2;
	display: block;
	letter-spacing: 1px;
	word-spacing: normal;
	position: relative;
	color: #444c7e;
	font-family: 'Open Sans', sans-serif;
}

/* WordPress
--------------------------------------------- */

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

a.alignnone {
	display: inline-block;
}

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	display: block;
	margin-bottom: 16px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 33px 17px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.gallery-caption {
	margin: 0 0 10px;
}

.wp-caption-text {
	text-align: center;
	text-transform: uppercase;
}

.wp-caption-text a {
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
}

.wp-caption-text .button {
	background-color: #d6d6d7;
}

.wp-caption-text .button:hover {
	background-color: #1c3660;
}

.wp-caption-text .button:hover a {
	color: #fff;
}

.wp-caption-text .button a{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #1c3660;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
	/* margin-bottom: 30px; */
}

.widget li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget p:last-child,
.widget ol > li:last-child,
.widget ul > li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Featured Content
--------------------------------------------- */

.more-from-category {
	border-top: 1px dotted #494949;
	margin-top: 10px;
	padding-top: 10px;
}

.entry-more-button {
	line-height: 1;
	background-color: #404040;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0.4px;
	-webkit-transition: all 0.1s linear;
	-moz-transition:    all 0.1s linear;
	-ms-transition:     all 0.1s linear;
	-o-transition:      all 0.1s linear;
	transition:         all 0.1s linear;
}

.entry-more-button:hover {
	background-color: #f39c0c;
	-webkit-transition: all 0.1s linear;
	-moz-transition:    all 0.1s linear;
	-ms-transition:     all 0.1s linear;
	-o-transition:      all 0.1s linear;
	transition:         all 0.1s linear;
}

.entry-more-button a {
	color: #fff;
	padding: 15px 21px;
	display: block;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea {
	font-size: 20px !important;
	padding: 5px !important;
	outline: none !important;
}

.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
	width: 80% !important;
}

.footer-widgets div.gform_wrapper input[type="text"] {
	width: 80%;
}

div.gform_wrapper .half-width-888 input[type="email"],
div.gform_wrapper .half-width-888 input[type="text"],
div.gform_wrapper .half-width-888 textarea {
	/* width: 66% !important; */
}

.gform_wrapper select, .gform_wrapper textarea {
	font-size: 22px !important;
}

input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}

input:focus {
    outline: none !important;
}

textarea:focus {
	/* background-color: #65a16f; */
	/* color: #fff !important; */
}

textarea:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder {
	color: #fff;
}

body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper .gfield_radio li label {
	font-size: 18px;
}

body .gform_wrapper
.ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
	margin-bottom: 10px;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

.gform_heading {
	width: 27% !important;
	float: right;
}

.footer-widgets .gform_footer {
	width: 27% !important;
	float: right !important;
}

.gform_heading h3 {
	font-size: 41px !important;
	font-weight: 400 !important;
	line-height: 1.2;
	padding: 0 22px 0 34px;
	margin-top: 0 !important;
}

.gform_body {

}

.footer-widgets .gform_body {
	width: 73% !important;
	float: left !important;
	margin-bottom: -62px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 2px 0 0 !important;
	padding: 0 0 5px !important;
	clear: none !important;
	width: 100% !important;
	float: left;
}

.gform_wrapper form .half-width-888 {
	width: 50% !important;
	float: left;
	display: block;
	clear: none !important;
}

.half-width-888 .ginput_container > input[type="text"] {
	width: 60% !important;
}

.half-width-888.last .ginput_container > input[type="text"] {
	width: 79% !important;
}

.gform_wrapper form .half-width-888.last {
	width: 47% !important;
}

.half-width-888:not(.last) {
	margin-right: 3% !important;
}

.half-width-888:not(.last) .gfield_label {
	margin-right: 19% !important;
}

.ginput_container_checkbox li {
	text-align: center;
}

.gform_wrapper .gfield_checkbox li input {
	transform: scale(1.4) translateY(-2px);
	margin-right: 5px;
}

.gform_wrapper .top_label li.gfield.gf_left_half {
	padding-right: 16px !important;
}

body .gform_wrapper {
	margin: 0 auto;
	background-color: #e3e3e3;
	padding: 61px 8%;
	overflow: auto;
}

.top-aligned.main-section .gform_wrapper {
	margin: 0 auto 38px;
}

body .footer-widgets-5u531 .gform_wrapper label.gfield_label {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	text-transform: none;
	font-weight: 400;
	width: 20% !important;
}

body .footer-widgets-5u531 .gform_wrapper .half-width-888 label.gfield_label {
	width: 21% !important;
}

.home .gform_wrapper label.gfield_label {
	color: #fff;
}

body .gfield_label {
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #ececec;
	padding: 21px;
}

body .gform_wrapper .gfield_error .gfield_label,
body .gform_wrapper .validation_message {
	color: #92272b;
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_page_footer input.button,
body .gform_wrapper .gform_page_footer input[type=submit] {
	color: #ffffff;
	/* background-color: transparent; */
	cursor: pointer;
	/* font-size: 35px; */
	padding: 19px 3.35%;
	width: 100%;
	border: 2px solid #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}

body .footer-widgets-5u531 .gform_wrapper .gform_page_footer input[type=submit],
body .footer-widgets-5u531 .gform_wrapper .gform_footer input.button,
body .footer-widgets-5u531 .gform_wrapper .gform_footer input[type=submit],
body .footer-widgets-5u531 .gform_wrapper .gform_page_footer input.button {
	margin: -32px 17px 3px;
	display: inline-block;
}

body .gform_wrapper .gform_footer input.button:hover {
	/* background-color: #fff; */
	/* color: #505a8f; */
	/* border-color: #7280c1; */
}


.gform_footer {
	text-align: center;
	margin: 0 auto !important;
	padding: 5px 1% !important;
}

.gform_footer a {
	color: #344e38;
	font-weight: 700;
	font-size: 24px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}

.gform_footer:hover a {
	color: #5e9adb;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}

.gf_progressbar {
	border-radius: 8px !important;
}

.gform_wrapper .gf_progressbar_percentage {
	background-color: #0fe !important;
	border-radius: 8px !important;
}

.gform_wrapper .gfield_required {
	color: #6eaf54 !important;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.before-header {
	text-align: center;
	background-color: #585859;
	color: #ffffff;
	padding: 8px 1%;
	font-size: 0;
	overflow: auto;
	text-align: right;
	position: relative;
	z-index: 9997;
}

.before-header .widget:nth-child(1) {
    float: none;
    display: inline-block;
    padding: 4px 8px;
    font-family: 'Open Sans', sans-serif;
    vertical-align: middle;
    margin: 0 auto;
    background-color: #6eaf54;
}

.before-header input::-moz-placeholder {
	color: #ffffff !important;
}

.before-header input::-webkit-input-placeholder {
	color: #ffffff !important;
}

.before-header .widget:nth-child(1) a {
	color: #fff;
	font-weight: 500;
	font-size: 20px;
}

.before-header .widget:nth-child(1) strong a {
	color: rgb(255, 255, 255);
	font-size: 17px;
	font-weight: 600;
}

.before-header .widget:nth-child(2) {
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px solid #fff;
}

.before-header .widget:nth-child(2) input {
	background-color: transparent;
	color: #fff !important;
	font-size: 17px;
	padding: 2px 2%;
	border: none;
}

.before-header .widget:nth-child(2) input:focus {
	border-color: #fff !important;
}

.site-header {
	background-color: #fff;
}

.home .site-header {
	/* display: none; */
}

.logged-in .site-header {
	/* top: 32px; */
}

.site-header .widget {
	margin-bottom: 0;
	display: inline-block;
	z-index: 9998;
	vertical-align: middle;
	text-align: center;
}

.site-header .widget:nth-child(1) {
	display: inline-block;
	width: 245px;
	margin-right: 25px;
}


.site-header .widget_revslider {
	min-height: 600px;
}

.site-header .widget_nav_menu {
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 9999 !important;
	width: auto;
	display: inline-block;
	float: none;
}

/* Home header */

.home-header {
	padding: 20px 0;
	z-index: 9999;
	overflow: visible;
	background-color: #fff;
}

.home:before {
	content: '';
	background-image: url('../../../../../martinenergygroup.com/wp-content/themes/acf-pro/images/homepage-angles.png');
	width: 100%;
	position: absolute;
	z-index: 9996;
	top: 0;
	right: 0;
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 100%;
	pointer-events: none;
	height: 1500px;
    -webkit-animation: fadein 5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 5s; /* Firefox < 16 */
        -ms-animation: fadein 5s; /* Internet Explorer */
         -o-animation: fadein 5s; /* Opera < 12.1 */
            animation: fadein 5s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.home .site-container:after {
	content: '';
	height: 100px;
	width: 100%;
	background-color: #161616;
	position: relative;
	left: 0;
	bottom: -11px;
	display: block;
}

.home-header .widget:nth-child(1) {
	width: 350px;
	float: left;
	margin: 0 0 0 3%;
}

.home-header .widget:nth-child(2) {
	width: auto;
	display: inline-block;
	float: right;
	margin-top: 22px;
	margin-right: 5%;
	position: relative;
	z-index: 9999;
}

.home-header .widget:nth-child(2) .menu-item {
	display: inline-block;
	margin: 0 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.home-header .widget:nth-child(2) .menu-item a {
	color: #fff;
	font-size: 18px;
}

/* Title Area
--------------------------------------------- */

.title-area {
        display: none;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	text-align: center;
	padding: 5px 1.5%;
	margin: 0 auto;
	float: none;
	display: block;
	z-index: 9999;
	position: relative;
	text-align: left;
	background-color: #fff;
}

.site-header .widget li {
	border-color: #fff;
	display: inline-block;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition:    all .4s ease-in-out;
	-ms-transition:     all .4s ease-in-out;
	-o-transition:      all .4s ease-in-out;
	transition:         all .4s ease-in-out;
}

/*.site-header .widget li:nth-child(n+7) {
	display: none;
}*/

.site-header .genesis-nav-menu li li {
	margin-left: 0;
	display: block;
	float: left;
	width: 100%;
	background-color: rgba(52, 57, 60, 0.65);
	text-align: left;
	z-index: 9999;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition:    all .4s ease-in-out;
	-ms-transition:     all .4s ease-in-out;
	-o-transition:      all .4s ease-in-out;
	transition:         all .4s ease-in-out;
}

.site-header .widget-area button:hover,
.site-header .widget-area input:hover[type="button"],
.site-header .widget-area input:hover[type="reset"],
.site-header .widget-area input:hover[type="submit"],
.site-header .widget-area .button:hover {
	background-color: #fff;
	color: #000;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition:    all .4s ease-in-out;
	-ms-transition:     all .4s ease-in-out;
	-o-transition:      all .4s ease-in-out;
	transition:         all .4s ease-in-out;
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	display: inline-block;
	font-size: 0;
	/*width: 70%;*/
}

.genesis-nav-menu,
.genesis-nav-menu a {
	/*color: #fff;*/
	color: #800000;
	/* font-weight: 700; */
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: center;
	float: none;
}

.genesis-nav-menu a {
	display: block;
	padding: 11px 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #5d5d5d;
	line-height: 1;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	transition:         all .3s ease-in-out;
}

.genesis-nav-menu .description {
	font-size: 13px;
	display: block;
	color: #aaa;
	margin-top: 5px;
	font-weight: 400;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	transition:         all .3s ease-in-out;
}

.genesis-nav-menu .menu-item:hover .description {
	color: #5886c1;
}


.wf-loading .genesis-nav-menu a {
	visibility: hidden;
}

.genesis-nav-menu .menu-item:hover > a {
	color: #86bd3c;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	transition:         all .3s ease-in-out;
}

.genesis-nav-menu > .menu-item > a {
	cursor: pointer;
}

.genesis-nav-menu .menu-item .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 999;
	text-align: left;
	top: 35px;
	width: 265px;
	border-top: 4px solid transparent;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	transition:         all .3s ease-in-out;
}

.genesis-nav-menu .sub-menu .menu-item {
	width: 100%;
	background-color: #86bd3c;
}

.genesis-nav-menu .sub-menu a {
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	position: relative;
	font-weight: 400;
	margin: 0 auto;
	text-align: left;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	transition:         all .3s ease-in-out;
}

.genesis-nav-menu .sub-menu .menu-item:hover > a {
	background-color: #6eaf54;
	color: #fff;
}

.genesis-nav-menu .menu-item:hover .sub-menu a {
	opacity: 1;
}

.genesis-nav-menu .sub-menu li:hover > a {
	color: #0d294a;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	transition:         all .3s ease-in-out;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -48px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	transition:         all .4s ease-in-out 0.05s;

}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	top: 39px;
	opacity: 1;
	-webkit-transition: all .4s ease-in-out 0.05s;
	-moz-transition:   all .4s ease-in-out 0.05s;
	-ms-transition:     all .4s ease-in-out 0.05s;
	-o-transition:      all .4s ease-in-out 0.05s;
	transition:         all .4s ease-in-out 0.05s;
}


.genesis-nav-menu .sub-menu .menu-item .sub-menu {
	/* top: 145px; */
	display: block;
	float: right;
	position: relative;
	margin: 0;
	opacity: 1;
	background-color: #a3c3c2;
	top: 0;
	z-index: 9999;
	left: 0;
	border: none;
	/* padding: 9px 0; */
	-webkit-transition: all .2s ease-in-out;
	-moz-transition:    all .2s ease-in-out;
	-ms-transition:     all .2s ease-in-out;
	-o-transition:      all .2s ease-in-out;
	transition:         all .2s ease-in-out;
}

.genesis-nav-menu .sub-menu .menu-item:hover .sub-menu {
	display: block;
	float: right;
	margin: 0;
	border-top: none;
	top: 0;
	opacity: 1;
	height: auto;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition:    all .2s ease-in-out;
	-ms-transition:     all .2s ease-in-out;
	-o-transition:      all .2s ease-in-out;
	transition:         all .2s ease-in-out;
}

.genesis-nav-menu .sub-menu .menu-item .sub-menu .menu-item {
	opacity: 1;
	height: auto;
	background-color: #6f9895;
	/* border-bottom: 1px solid #b4b9bb; */
	-webkit-transition: all .2s ease-in-out;
	-moz-transition:    all .2s ease-in-out;
	-ms-transition:     all .2s ease-in-out;
	-o-transition:      all .2s ease-in-out;
	transition:         all .2s ease-in-out;
}


.genesis-nav-menu .sub-menu .menu-item .sub-menu .menu-item:last-child {
	border: none;
}

.genesis-nav-menu .sub-menu .menu-item .sub-menu .menu-item:hover {
	/* background-color: #7bbcea; */
}

.genesis-nav-menu .sub-menu .menu-item .sub-menu .menu-item:hover a {
	color: #ffffff;
	background-color: rgba(255, 255, 255, 0.14);
}

.genesis-nav-menu .sub-menu .menu-item .sub-menu .menu-item a {
	color: #ececec;
	font-size: 14px;
	text-transform: uppercase;
	padding: 7px 20px 7px 32px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition:    all .4s ease-in-out;
	-ms-transition:     all .4s ease-in-out;
	-o-transition:      all .4s ease-in-out;
	transition:         all .4s ease-in-out;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 0;
	text-transform: uppercase;
}

.genesis-nav-menu > .date,
.genesis-nav-menu > .right > a {
	display: inline-block;
	padding: 18px 20px;
}

.genesis-nav-menu .right:hover > a {
	background: none;
	color: #fff;
}

.genesis-nav-menu .right > a:hover {
	background: #fff;
	color: #000;
}

.genesis-nav-menu > .search {
	padding: 9px 0 0;
}

.genesis-nav-menu input[type="search"] {
	font-size: 14px;
	padding: 10px 16px;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu li,
.site-header .genesis-nav-menu li ul {
	border-bottom: none;
	margin: 0;
	padding: 0;
	cursor: default;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition:    all .4s ease-in-out;
	-ms-transition:     all .4s ease-in-out;
	-o-transition:      all .4s ease-in-out;
	transition:         all .4s ease-in-out;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #454142;
	text-align: center;
	/* border-bottom: 4px solid #f7931d; */
	/* border-top: 2px solid #f7931d; */
	position: relative;
	z-index: 9999;
	overflow: visible;
}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
	text-align: center;
}

.responsive-menu-icon::before {
	color: #ffffff;
	content: "\f333";
	display: inline-block;
	float: none;
	font: normal 41px/1 'dashicons';
	margin: 0 auto;
	padding: 10px;
	vertical-align: top;
	height: 38px;
}

.site-header .responsive-menu-icon::before {
	padding: 0;
}


/* Entries
--------------------------------------------- */

.archive .entry {
	padding: 19px 0;
	margin: 0 auto 27px;
	max-width: 92%;
}

.archive .entry {
	border-bottom: 1px solid #ccc;
}

.archive .entry-header .entry-meta {
	text-align: center;
	display: none;
}

.entry {
	margin-bottom: 40px;
	/* max-width: 1080px; */
	margin: 0 auto;
	width: 100%;
	position: relative;
}

.page .entry,
.single .entry {
	/* width: 960px; */
	/* max-width: 95%; */
}

.page-template-page_blog .entry {
	margin-top: 0;
	width: 960px;
	max-width: 100%;
	padding: 21px 3%;
}

.page-template-page_blog .content {
	/* margin-top: 257px; */
	padding: 40px 5%;
}

.page-template-page_section .entry-content {
	text-align: center;
}

.page .entry-content {
	/* max-width: 960px; */
	width: 100%;
}

.no-post-thumbnail .entry-content,
.page .entry-content {
	margin: 0 auto;
}

.page-template-page_blog .entry-content {
	margin: 0 auto;
	max-width: 1024px;
}

.single-wpfc_sermon .wpfc_sermon-audio {
	margin: 0 auto 15px;
}

.single-wpfc_sermon .wpfc_sermon_image {
	margin: 0 auto 2px !important;
	float: none;
}

.single .entry-content {
	width: 960px;
	max-width: 95%;
	/* margin: 241px auto 0; */
	margin: 45px auto;
}

.single-wpfc_sermon .entry-content {
	width: 800px;
	text-align: center;
}


.entry-content ol,
.entry-content p,
.entry-content ul {
	margin-bottom: 24px;
}

.entry-content ol,
.entry-content ul {
	margin-left: 44px;
	margin-top: 15px;
	text-align: left;
}

.entry-content ol > li {
	list-style-type: decimal;
	padding-left: 23px;
	margin-bottom: 17px;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	color: #7c7c8a;
	font-size: 16px;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: left;
}

p.entry-meta a {
	color: #999;
}

p.entry-meta a:hover {
	color: #333;
}

.entry-footer {
	max-width: 960px;
	margin: 0 auto;
}

.single .entry-footer {
	display: none;
}

.page-template-page_blog .entry-footer {
	max-width: 100%;
}

.entry-footer .entry-meta {
	border-top: 1px dotted #ddd;
	padding-top: 12px;
}

.entry-header .entry-meta {
	margin-bottom: 12px;
}

.single .entry-header .entry-meta {
	margin-bottom: 24px;
	margin-top: 80px;
	max-width: 960px;
	margin: 120px auto 13px;
	display: none;
}

.no-post-thumbnail.single .entry-header .entry-meta {
	margin: 5px auto 27px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

.entry-categories {
	float: left;
}

.entry-comments-link,
.entry-tags {
	float: right;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	background-color: #f5f5f5;
	margin-bottom: 40px;
	padding: 30px;
	text-align: center;
}

.after-entry p:last-child {
	margin: 0;
}

.after-entry li {
	list-style-type: none;
}

.after-entry .featured-content li {
	text-align: center;
}

/* Pagination
--------------------------------------------- */

.pagination {
	margin: 40px 0 0;
	padding: 3px 2%;
	text-align: center;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 8px 12px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #ffffff;
	color: #000;
	border: 1px solid #000;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	color: #ccc;
	font-size: 14px;
}

.sidebar .widget {
	background-color: #111;
	padding: 30px;
}

.sidebar li a {
	color: #ccc;
}

.sidebar li a:hover,
.sidebar .entry-meta a:hover {
	color: #fff;
}

/*
Sub Footer
---------------------------------------------------------------------------------------------------- */

.sub-footer {
	/* background-color: #ffffff; */
	padding: 60px 0;
	text-align: center;
	max-width: 1080px;
	margin: 0 auto;
}



/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #f8f4f1;
	/* border-top: 1px solid rgba(0, 0, 0, 0.2); */
	color: #5e5e5e;
	font-size: 15px;
	padding: 45px 4%;
	text-align: center;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.site-footer a {
	font-weight: 700;
}
.site-footer p {
	margin-bottom: 0;
}



/*
Homepage
---------------------------------------------------------------------------------------------------- */
.page-template-page_section .entry {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}

.page-section-group {
	margin: 0 auto;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	width: 100%;
	flex-wrap: wrap;
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
	z-index: 9997;
}

.main-section-wrapper {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.section-link {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
}

.no-hyperlink .section-link {
	pointer-events: none;
}


.main-section p:last-child {
	margin-bottom: 0;
}

.site-inner .main-section {
    float: left;
    width: 100%;
    overflow: visible;
    /* height: 500px; */
    position: relative;
    z-index: 9999;
    text-align: center;
    min-height: 25px;
}

#size-100 {
	height: auto !important;
}

.main-section:not(#size-100) {
	float: left;
	position: relative;
	z-index: 9999;
	text-align: center;
	display: block;
	vertical-align: middle;
	overflow: hidden;
	font-size: 0;
	height: 100%;
}

.extra-tall-section,
.extra-short-section {
	position: relative;
	z-index: 9999;
}

.main-section:not(#size-100) p {
	margin-bottom: 12px;
}

.extra-tall-section .main-section:not(#size-100) {
	height: 700px;
}

.extra-short-section .main-section:not(#size-100) {
	height: 350px;
}

.main-section .fullwidthbanner-container {
	text-align: left;
}

.main-section:not(#size-100) .post-content {
	display: inline-block;
	width: 100%;
	/* padding: 29px; */
}

.post-content {
	font-size: 18px;
}

.main-section:not(#size-100) .section-padding .post-content {
	/* background-color: #fff; */
}

.main-section:not(#size-100) > * {
	vertical-align: middle;
}

.main-section .top-align {
	vertical-align: top;
	/* position: relative; */
	z-index: 9999;
	float: none;
	display: inline-block;
	width: 100%;
}

.main-section:not(#size-100) .has-padding {
	vertical-align: top;
	display: inline-block;
	width: 600px;
	max-width: 100%;
}

.main-section .no-padding p {
	margin-bottom: 0;
}

.main-section:not(#size-100) .section-padding {
	width: 100%;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	/* overflow: auto; */
}

.main-section:not(#size-100) .top-align .section-content {
	display: block;
	float: none;
}

.main-section:not(#size-100):before {
	content:'';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

.main-section.top-aligned:not(#size-100):before {
	vertical-align: top;
}

.main-section.bottom-aligned:not(#size-100):before {
	vertical-align: bottom;
}

.section-content {
    position: relative;
    background-color: transparent;
    width: 100%;
    z-index: 9998;
    text-align: center !important;
    /* font-size: initial; */
    /* padding: 40px 3%; */
    /* max-width: 1400px; */
    /* margin: 0 auto; */
    /* float: none; */
}

.section-padding {
    padding: 100px 6%;
    width: 1080px;
    max-width: 100%;
    margin: 0 auto;
    float: none;
    overflow: auto;
    text-align: left;
}

.main-section:not(#size-100) .section-padding {
	padding: 30px 6%;
	overflow: inherit;
	width: 865px;
	max-width: 100%;
	margin: 0 auto;
}

.custom-padding .main-section:not(#size-100) .section-padding {
	padding: 0 !important;
}

.extra-short.section-padding {
    padding: 45px 6%;
}

.main-section:not(#size-100) .extra-tall.section-padding {
	padding: 64px 8%;
}

.extra-short h1 {
	/* margin-bottom: 19px; */
}

.extra-tall.section-padding {
    padding: 240px 5%;
}

.extra-narrow .wrap {
    padding: 0 6%;
}

.section-background {
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    height: 100%;
}

.section-background-image {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    /* padding: 40px 4%; */
    height: 100%;
    -webkit-transition: all 0.4s cubic-bezier(0, 0, 0.69, 0.87);
    -moz-transition: all 0.4s cubic-bezier(0, 0, 0.69, 0.87);
    -ms-transition: all 0.4s cubic-bezier(0, 0, 0.69, 0.87);
    -o-transition: all 0.4s cubic-bezier(0, 0, 0.69, 0.87);
    transition: all 0.4s cubic-bezier(0, 0, 0.69, 0.87);
}
.main-section-wrapper.hover-effects:hover .section-background-image {
	transform: scale(1.02);
	filter: contrast(1.1) brightness(.95);
	-webkit-transition: all 0.4s cubic-bezier(0, 0, 0.69, 0.87);
	-moz-transition: all 0.4s cubic-bezier(0, 0, 0.69, 0.87);
	-ms-transition: all 0.4s cubic-bezier(0, 0, 0.69, 0.87);
	-o-transition: all 0.4s cubic-bezier(0, 0, 0.69, 0.87);
	transition: all 0.4s cubic-bezier(0, 0, 0.69, 0.87);
}

.main-section-wrapper.hover-effects h1 {
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
	-moz-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
	-ms-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
	-o-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
	transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
}

.main-section-wrapper.hover-effects:hover h1 {
	transform: scale(1.03);
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
	-moz-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
	-ms-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
	-o-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
	transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
}

.main-section-wrapper.hover-effects .section-background {
	background-color: transparent;
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
	-moz-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
	-ms-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
	-o-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
	transition: all .1s cubic-bezier(0.4, 0, 1, 1);
}

.fixed-image .section-background-image {
    background-attachment: fixed;
}

.background-color {
    position: absolute;
    z-index: 9998;
    width: 100%;
    height: 100%;
    top: 0;
}

.main-section:not(#size-100) iframe {
	margin-bottom: 0;
}

/*Testimonials*/

.testimonial_rotator_slide .testimonial_rotator_quote {
	color: #fff;
}

.testimonial_rotator.format-list .slide {
	border-bottom: 1px solid #ccc;
	color: #33322f !important;
}

.testimonial_rotator_read_all {
	display: block;
	float: left;
	width: 100%;
	margin: 0 auto 12px;
	color: #00ecff;
	font-weight: 700;
	text-transform: uppercase;
	font-style: italic;
}

.testimonial_rotator.template-longform .slide {
	font-size: 23px;
}

.testimonial_rotator.template-longform .slide .testimonial_rotator_author_info{
	font-size: 24px;
	text-align: center;
	font-weight: 600;
	margin: 14px auto 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ffffff;
}

.testimonial_rotator.template-longform .slide .testimonial_rotator_author_info p {
	margin-bottom: 0;
}

.testimonial_rotator.template-longform hr.longform_hr {
	/* display: none; */
	width: 61px !important;
	margin: 20px auto 0 !important;
}

.testimonial_rotator_nav {
	width: 59px;
	height: 35px;
	overflow: auto !important;
	display: block;
	position: relative;
	margin: 0 auto;
}

.testimonial_rotator_prev,
.testimonial_rotator_next {
	color: #fff !important;
	font-size: 15px !important;
}

/*Staff*/

.staff-basics {
	width: 100%;
	float: left;
	margin-bottom: 16px;
}

.staff-member-listing {
	text-align: center;
	margin-top: 22px;
}

.staff-member {
	margin: 0 auto 44px;
	display: block;
	padding-bottom: 28px;
	overflow: auto;
	border-bottom: 1px solid #ccc;
}

.staff-member:last-child {
	/* border-bottom: none; */
}

.staff-photo {
	width: 300px;
	max-width: 100%;
	display: block;
	margin: 0 33px 33px 0;
	float: left;
}

.staff-name {
    font-size: 16px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    text-align: left;
    line-height: 1.5;
}

.staff-name h2 {
	line-height: 1;
	margin-bottom: 0;
	border-bottom: 0;
	padding: 0;
	margin: 0 auto 21px;
	font-size: 24px;
	clear: none;
}

.staff-bio {
	font-size: 16px;
	max-width: 100%;
	display: block;
	margin: 0 auto;
	text-align: left;
	line-height: 1.5;
}

.staff-phone {
	font-size: 18px;
	line-height: 1;
	margin-top: 7px;
	padding-top: 12px;
	border-top: 1px solid #e8e8e8;
}

.staff-email {
	font-size: 18px;
}

/*Odds & Ends*/

.main-section .wpgmp_map_container {
	box-shadow: none;
	border: none;
	border-radius: 0;
	margin: 0 auto;
}

.section-padding .wpgmp_map_container {
	margin-bottom: 35px;
}

.rev_slider_wrapper {
	text-align: left;
}

/*Homepage*/

.home {
	background-color: #58585b;
}

.home-middle {
	position: absolute;
	z-index: 9999;
	width: 100%;
}

.home-middle .widget:nth-child(1) {
	position: absolute;
	width: 100%;
	text-align: center;
	margin-top: -150px;
}
.home-middle .widget:nth-child(1) .menu-item {
	display: inline-block;
	font-size: 22px;
	margin: 0 8px;
	max-width: 223px;
	vertical-align: middle;
	border: 1px solid #fff;
	padding: 0;
	height: 83px;
	vertical-align: middle;
	background-color: rgba(0, 0, 0, 0.34);
}

.home-middle .widget:nth-child(1) .menu-item a {
	color: #fff;
	text-transform: uppercase;
	padding: 8px 15px;
	display: inline-block;
	width: 100%;
	font-weight: 500;
	vertical-align: middle;
	text-shadow: 0 0 3px rgba(0,0,0,0.5);
}

.home-middle .widget:nth-child(1) .menu-item:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.home-bottom {
	position: relative;
	width: 100%;
	text-align: center;
	z-index: 9999;
	color: #87bd3d;
	font-size: 29px;
	padding: 120px 8%;
	display: block;
	float: left;
	overflow: hidden;
	font-weight: 500;
}


.home-bottom .wrap {
	width: 1180px;
	max-width: 100%;
}

.home .site-inner {
	display: none;
}

.home .site-footer {
	display: none;
}

/* Tile */

.tiles {
	margin: 0 auto;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	width: 100%;
	flex-wrap: wrap;
}

.before-tiles {
	margin-top: 15px;
}

.tile {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 320px;
    background-size: cover;
    position: relative;
}

.tile-wrapper:before {
	content:'';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: bottom;
	margin-right: -0.25em;
}

.tile-wrapper {
    /* height: 100%; */
    width: 100%;
}

.tile .tile-wrapper {
	float: left;
	position: relative;
	z-index: 9997;
	text-align: center;
	display: block;
	vertical-align: middle;
	overflow: hidden;
	font-size: 0;
	height: 100%;
}

.tile .tile-wrapper .tile-title {
	font-size: 19px;
	display: inline-block;
	color: #fff;
	text-align: left;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.44);
	font-size: 21px;
	padding: 8px 5%;
	vertical-align: bottom;
}

.tile .tile-wrapper .tile-title p {
	margin-bottom: 0;
}

.tile .tile-wrapper .tile-title h2 {
	color: #fff;
	font-weight: 400;
	font-size: 29px;
	margin-bottom: 0;
}

.tile:hover .tile-hover-text {
	opacity: 1 !important;
	background-color: rgba(0, 0, 0, 0.66);
}

.tile .tile-hover-text {
	float: left;
	position: relative;
	z-index: 9999;
	text-align: center;
	display: block;
	vertical-align: middle;
	overflow: hidden;
	font-size: 0;
	height: 100%;
	width: 100%;
	pointer-events: all !important;
		-moz-transition:    all .5s ease-in-out;
		-ms-transition:     all .5s ease-in-out;
		-o-transition:      all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition:         all .5s ease-in-out;
}

.tile .tile-hover-text > * {
	transform: scale(0.92);
		-moz-transition:    all .65s ease-in-out;
		-ms-transition:     all .65s ease-in-out;
		-o-transition:      all .65s ease-in-out;
		-webkit-transition: all .65s ease-in-out;
		transition:         all .65s ease-in-out;
}

.tile:hover .tile-hover-text > * {
	transform: scale(1);
}

.tile-hover-text:before {
	content:'';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

.tile-hover-text .tile-hover-text-wrapper {
	font-size: 19px;
	display: inline-block;
	color: #fff;
	width: 100%;
	padding: 8px 5%;
	text-align: center;
}

.tile-hover-text .tile-hover-text-wrapper p {
	margin-bottom: 0;
	line-height: 1.2;
}

.icon-tiles {
	margin: 0 auto;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	width: 100%;
	flex-wrap: wrap;
	padding: 25px 1%;
}

.icon-tile {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 250px;
    background-size: cover;
    position: relative;
    padding: 110px 24px 0;
    text-align: center;
    background-color: #fff;
    margin: 52px 2%;
}

.icon-tile:hover a {
	background-color: rgba(0, 0, 0, 0.52);
}

.icon-tile:hover a:before {
	content: '\f067';
	font-family: FontAwesome;
	color: #fff;
	font-size: 50px;
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	top: 38%;
	margin: 0 auto;
	height: auto;
	line-height: 1;
	border: 2px solid #fff;
	border-radius: 100%;
	padding: 20px 0;
	width: 90px;
	background-color: rgba(0, 0, 0, 0.48);
}

.icon-tile a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9996;
	-moz-transition:    all .5s ease-in-out;
	-ms-transition:     all .5s ease-in-out;
	-o-transition:      all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition:         all .5s ease-in-out;
}

.icon-image {
	background-color: #005cb8;
	border-radius: 50%;
	padding: 12px;
	width: 105px;
	margin-top: -66px;
	z-index: 9998;
	position: relative;
}

.icon-tile:hover .icon-image {
	opacity: 0.8;
}

.icon-tile-wrapper {
    background-color: #fff;
    /* min-height: 250px; */
    margin-top: -59px;
    padding-top: 52px;
    padding: 59px 5% 15px;
    text-align: left;
}

.icon-tile-wrapper h1 {
	text-align: center;
	margin-top: 7px;
}

/*Search Pages*/

.search_section .facetwp-facet {
	margin-bottom: 0 !important;
}

.search_section .section-content p {
	text-align: left !important;
}

.search_section .facetwp-facet-price {
	margin-top: 6px;
}

.search_section .facetwp-slider-reset {
	display: none !important;
}

.search_section .facetwp-slider-label {
	font-size: 14px;
	text-align: center !important;
	width: 100% !important;
	display: block;
}

.search_section .noUi-connect {
	background-color: #6eaf54;
}

.search_section .facetwp-slider {
	min-height: 18px;
	background-color: #6eaf54;
}

.listings {
	text-align: left;
	font-size: 0;
}

.listing {
	width: 33.33%;
	display: inline-block;
	vertical-align: top;
	line-height: 1.2;
	margin: 0 1% 15px;
	padding: 12px;
	background-color: #f2f2f2;
	font-size: 17px;
	border-bottom: 3px solid #dfdfdf;
	position: relative;
	opacity: 0;
    -webkit-animation: fadein 1s 1 forwards 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s 1 forwards 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s 1 forwards 1s; /* Internet Explorer */
         -o-animation: fadein 1s 1 forwards 1s; /* Opera < 12.1 */
            animation: fadein 1s 1 forwards 1s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
} 

.listing a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}

.listing:hover {
	background-color: #6eaf54;
	color: #fff;
	transform: translateY(-2px);
}

.listing:hover a {
	color: #fff;
}

.listing-image {
	width: 100%;
}

.listing-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.listing-title {
	margin-top: 6px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 3px !important;
	font-size: 16px;
	font-weight: 400;
}

.listing-template-default .listing-title {
	white-space: normal;
	overflow: visible;
}

.listing-price {
	font-size: 14px;
	font-weight: 400;
}

.single .listing {
	width: 100%;
	background-color: #ffffff;
	margin: 52px auto;
	min-height: 500px;
	border: none;
	transform: none;
	color: #000;
	animation: none;
	opacity: 1;
	padding: 0;
	width: 100%;
}

.single .listing .entry-content {
	overflow: auto;
	max-width: 100%;
	margin: 0 auto;
}

.single .listing .entry-header {
	height: auto;
}

.listing-slider {
	width: 100%;
	min-height: 300px;
	margin-bottom: 38px;
}

.listing-wrap {
	width: 800px;
	margin: 0 auto;
	max-width: 95%;
}

.single .listing-title h2 {
	color: #000;
	font-size: 35px;
	font-weight: 700;
}

.listing-template-default .content {
	width: 69%;
	display: inline-block;
	float: none;
	vertical-align:  top;
	margin-right: 22px;
	text-align: left;
}

.listing-template-default .content-sidebar-wrap {
	width: 1380px;
	max-width: 96.5%;
	margin: 0 auto;
	text-align: center;
}

.listing-template-default .sidebar-primary {
	margin-top: 52px;
	/* background-color: #fff; */
	color: #222;
	width: 28%;
	display: inline-block;
	float: none;
}

.listing-template-default .sidebar-primary .widget {
	background-color: #ffffff;
	line-height: 1.2;
	padding: 25px 5%;
	overflow: auto;
}

.listing-template-default .sidebar-primary .widget:nth-child(1) {
	margin-bottom: -22px;
	padding-bottom: 0;
}

.listing-template-default .sidebar-primary .widget:nth-child(n+2) {
	margin-bottom: 20px;
}

.listing-template-default .sidebar-primary .widget p {
	margin-bottom: 10px;
}

.listing-template-default .widget-title {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
	width: 100%;
	text-align: center;
}

.listing-template-default .sidebar-primary .gfield .gfield_label {
	display: none !important;
}

.listing-template-default .sidebar-primary .gfield:nth-child(4) {
	margin: 15px auto !important;
}

.listing-template-default .sidebar-primary .gfield:nth-child(4) .gfield_label {
	display: block !important;
	margin: 8px auto -8px !important;
}

.listing-template-default .sidebar-primary .gform_wrapper {
	background-color: #fff;
	padding: 0;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */


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

	.site-header .widget:nth-child(1) {
		width: 165px;
		margin-right: 10px;
	}

	.site-header .widget:nth-child(3) {
		width: 130px;
		margin-top: 7px;
	}

	.site-header .widget:nth-child(4) {
		margin: 6px 13px 0;
		padding: 3px 10px;
	}

	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
		font-size: 14px !important;
	}
	
	.page .entry-title h1 {
		font-size: 51px;
	}

	.genesis-nav-menu a {
		padding: 11px 6px;
		font-size: 17px;
		letter-spacing: -0.3px;
	}

   .main-section:not(#size-100) .section-padding {
    	padding: 20px 8%;
    }

   .main-section:not(#size-100) .section-padding .extra-narrow {
    	padding: 0 4%;
    }

    .site-header .search-form input {
    	font-size: 16px;
    }

    body .gform_wrapper {
    	padding: 61px 4%;
    }

    .gform_wrapper h3.gform_title {
    	font-size: 38px !important;
    	padding: 0 32px;
    }

    .footer-widgets-2 .widget:nth-child(1) h2 {
    	font-size: 20px;
    }

    .footer-widgets .widget_nav_menu .menu > .menu-item,
    .footer-widgets .widget_nav_menu .menu > .menu-item:nth-child(1) {
    	width: 25%;
    	min-height: 180px;
    	margin-right: 0;
    }

    .footer-widgets .widget_nav_menu .menu > .menu-item:nth-child(n+5) {
    	display: inline-block;
    	float: none;
    	width: auto;
    	float: left;
    	margin: 0 1%;
    	display: block;
    	min-height: 0;
    }

     body .gform_wrapper .half-width-888:not(.last) .gfield_label {
    	margin-right: 16% !important;
    	width: 24% !important;
    }

    .icon-tile-wrapper h1 {
    	font-size: 36px;
    }

    .listings {
    	text-align: center;
    }

    .listing {
    	width: 290px;
    	max-width: 100%;
    }

}

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

	h1,.main-section:not(#size-100) h1 {
		font-size: 40px;
		margin: 0 auto 11px;
	}

	.site-inner {
		padding: 0;
		border-top: none;
	}

	.genesis-nav-menu .menu-item a:before {
		display: none;
	}

	.genesis-nav-menu .menu-item:hover a:before {
		display: none;
	}

	.site-header {
		position: relative;
		padding: 0;
		border-bottom: none;
		background-image: none;
	}

	.site-header .widget-area {
		padding: 0;
		/* overflow: auto; */
		margin: 0 auto;
		text-align:  center;
		max-width: 100%;
		/* display: flex; */
		/* flex-direction: column; */
		background-color: #fff;
	}

	.genesis-nav-menu {
		opacity: 0;
	}

	.site-header .widget:nth-child(1) .responsive-menu-icon {
		display: none;
	}

		#menu-social-media.genesis-nav-menu.responsive-menu {
		display: block !important;
		background-color: transparent;
		padding: 0;
		width: auto;
		margin: 0 auto;
		float: none;
	}
	.genesis-nav-menu.responsive-menu {
		display: none;
		width: 100%;
		background-color: #ebecec;
		color: #000;
		float: right;
		position: relative;
		/* top: 40px; */
		z-index: 99999;
		padding: 12px 0 21px;
		opacity: 1;
	}

	.site-header .widget:nth-child(1) .menu-item {
		display: inline-block;
		float: none;
		width: auto !important;
		margin: 0 12px;
	}

	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
		float: left;
		width: 100% !important;
	}

	.nav-primary {
		background-color: #231f20;
	}

	.responsive-menu-icon {
		width: 100px;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item {
		margin-right: 0;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .menu-item,
	.genesis-nav-menu .menu-item:hover > .sub-menu .menu-item {
		border-bottom: none;
		text-align: center;
		margin: 0;
		max-height: none;
		background-color: transparent;
		border-top: none;
	}

	.genesis-nav-menu .sub-menu a:after {
		display: none;
	}

	.genesis-nav-menu .sub-menu .menu-item .sub-menu .menu-item {
		background-color: transparent;
		color: #fff;
		border: none;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .menu-item a {
		opacity: 1;
	}

	.genesis-nav-menu .sub-menu .menu-item .sub-menu .menu-item a {
		color: #fff;
		font-size: 15px;
		padding: 1px 33px 1px 0;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .menu-item a {
		text-align: center;
		color: #8bc73a !important;
		padding: 3px 10px;
		margin-right: 0;
		background-color: transparent;
		font-size: 16px;
		font-weight: 400;
	}

	.genesis-nav-menu.responsive-menu .menu-item {
		position: static;
		margin: 9px 0 0;
	}


	.site-header .genesis-nav-menu li:last-child {
		margin-left: 0;
	}

	.genesis-nav-menu .menu-item:last-child:hover a {
		position: static;
		background-color: transparent;
	}

	.genesis-nav-menu.responsive-menu .menu-item:hover,
	.genesis-nav-menu .sub-menu .menu-item:last-child:hover a {
		position: static;
		background-color: inherit;
		transform: scale(1);
	}

	.genesis-nav-menu .sub-menu .menu-item:last-child:hover a {
		padding: 3px 10px;
	}
	
	.genesis-nav-menu.responsive-menu .current-menu-item > a,
	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu > .first > a,
	.genesis-nav-menu.responsive-menu > .last > a,
	.genesis-nav-menu.responsive-menu a,
	.genesis-nav-menu.responsive-menu a:hover,
	.genesis-nav-menu.responsive-menu li:hover > a {
		background: none;
		color: #6eaf54;
		line-height: 1;
		padding: 5px 0;
		border: none;
		max-width: 100%;
		text-align: center;
		font-weight: 500;
		font-size: 20px;
	}

	.genesis-nav-menu a {
		padding: 5px 0;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {padding: 4px 0px 3px !important;}

	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 16px/1 'dashicons';
		height: 16px;
		padding: 9px 46px 9px 10px;
		right: 0;
		text-align: right;
		z-index: 9999;
		color: #ffffff;
		display: none;
	}

	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		color: #fff;
	}

	.genesis-nav-menu.responsive-menu .sub-menu {
		border: none;
		left: auto;
		opacity: 1;
		position: relative;
		float: left;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
		overflow: auto;
		top: 0;
		text-align: center;
	}

	.genesis-nav-menu .menu-item:hover .sub-menu {
		top: 0;
	}

	.genesis-nav-menu .menu-item > .sub-menu {
		padding: 6px 0;
		box-shadow: none;
		margin-left: 0;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu,
	.genesis-nav-menu .sub-menu .menu-item:hover .sub-menu {
		background-color: transparent;
		margin: 0;
		padding-left: 25px;
		left: auto;
		opacity: 1;
		display: block;
		margin-left: 0.4%;
		border: none;
		margin-bottom: 5px;
	}
	.genesis-nav-menu .sub-menu .sub-menu .menu-item  {
		border: none;
	}

	.genesis-nav-menu .sub-menu .sub-menu .menu-item a {
		padding-top: 0;
		color: #8C8C8C;
	}

	.genesis-nav-menu.responsive-menu .sub-menu li a {
		background: none;
		border: none;
		padding: 14px 20px;
		position: relative;
		width: 100%;
		float: right;
		margin-right: 15px;
	}

	.site-header .widget_nav_menu {
		float: none;
		width: 100% !important;
		overflow: auto;
		border: none;
		margin: 0 auto;
		background-color: rgb(88, 88, 89);
		box-shadow: 0 14px 20px -17px rgba(0, 0, 0, 0.22);
	}
	
	.entry-categories,
	.entry-comments-link,
	.entry-tags {
		display: block;
		float: none;
	}

	.page-template-page_blog .entry-title {
		font-size: 30px;
	}

	.page-section-group {
		position: relative;
	}

	body .main-section-wrapper {
		width: 100% !important;
		max-width: 100% !important;
		flex: unset;
	}

	
	#size-25 {
    	width: 100% !important;
    }

    #size-50 {
    	width: 100% !important;
    }

    #size-75 {
    	width: 100% !important;
    }

    .staff-photo {
    	width: 280px;
    	margin: 0 28px 24px 0;
    }

    .main-section:not(#size-100):before {
    	vertical-align: middle !important;
    }

    body .main-section:not(#size-100),
    body .main-section:not(#size-100) .post-content > * {
    	text-align: center ;
    }

    body .entry-content .main-section:not(#size-100) ul {
    	/* margin: 0 auto; */
    }

    body .entry-content .main-section:not(#size-100) li {
    	/* list-style-type: none; */
    }

    .main-section:not(#size-100) p:last-child {
    	margin-bottom: 0;
    }

    body .main-section:not(#size-100) a.alignright, body .main-section:not(#size-100) img.alignright, body .main-section:not(#size-100) .wp-caption.alignright {
    	margin: 0 auto;
    	float: none;
    }
   .main-section:not(#size-100) iframe {
    	margin-bottom: -15px;
    }
   .main-section:not(#size-100) .button {
    	float: none;
    	margin-bottom: 8px;
    }

   .main-section:not(#size-100) .section-padding, .custom-padding .main-section:not(#size-100) .section-padding {
    	padding: 31px 6% !important;
    }

    .custom-padding .main-section:not(#size-100) .section-content {
    	padding: 0 !important;
    }

    .extra-narrow .wrap {
    	padding: 0 9%;
    }

    .footer-widgets-2 .widget:nth-child(1) {
    	text-align: center;
    	float: none;
    	width: 800px;
    	margin: 0 auto;
    	max-width: 99%;
    }

    .footer-widgets-2 .widget {
    	letter-spacing: 0px !important;
    }

    h2:after {
    	float: none;
    	margin: 0 auto;
    	display: block;
    	position: relative;
    }

    .footer-widgets-2 .widget:nth-child(2) {
    	text-align: center;
    	font-size: 16px;
    	float: none;
    	border-right: none;
    	padding: 33px 1%;
    	background-position: 50% 50%;
    }

    .one_third {
    	width: 100% !important;
    	margin: 0 auto !important;
    }

    .footer-widgets-2 .widget:nth-child(2) .one_half {
    	width: 46% !important;
    	clear: none;
    }


    .footer-widgets-2 {
    	/* text-align: center; */
    	/* padding: 0 !important; */
    }

       .footer-widgets-2 .widget:nth-child(n+3) {
    	width: 600px;
    	max-width: 95%;
    	display: block;
    	float: none;
    	margin: 0 auto 32px;
    	vertical-align: top;
    }

	.main-section:not(#size-100) .content-column {
		width: 100% !important;
	}
	.entry-title, .page-title, .page .entry-title {
		letter-spacing: 1px;
	}

	.widget-title {
		font-size: 48px;
	}

	.site-header .widget:nth-child(1) {
		display: block;
		float: left;
		width: 100%;
		margin: 0 auto;
		background-color: #fff;
		padding: 25px 2%;
	}

	.site-header .widget:nth-child(1) img {
		width: 350px;
	}

	.site-header .widget:nth-child(2) {
		width: 45%;
		display: block;
		float: right;
		width: 100%;
		text-align: center;
	}

	.site-header .search-form {
		float: right;
		margin-top: 6px;
		padding-left: 0;
		width: 100%;
		text-align: center !important;
		overflow: auto;
	}

	.site-header .search-form input {
		text-align: center;
	}

	.site-header .widget:nth-child(3) {
		width: 50%;
		float: right;
		display: block;
		text-align: center !important;
		margin: 0 auto;
	}

	.site-header .widget:nth-child(3) p {
		text-align: center !important;
	}

	.page .entry-header {
		text-align: center;
		/* background-position: 50% 50%; */
	}

	.page .entry-header .entry-title h1 {
		width: 100%;
		text-align: center !important;
	}

	img.alignnone, .alignnone {
		margin: 0 auto 15px;
	}

	.footer-widgets .gform_wrapper {
		text-align: center;
	}

	.footer-widgets .gform_body {
		width: 100% !important;
		margin: 0 auto 35px;
	}

	.footer-widgets .gform_heading {
		width: 100% !important;
		text-align: center;
	}

	.footer-widgets .gform_footer {
		width: auto;
		display: block !important;
		margin: 0 auto !important;
		float: none !important;
	}

	.footer-widgets .gform_wrapper label.gfield_label {
		width: 100% !important;
	}

	.footer-widgets .gform_wrapper .half-width-888 label.gfield_label {
		width: 100% !important;
		margin-top: 10px;
		margin-bottom: 5px !important;
	}

	div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea {
		width: 100% !important;
	}

	.half-width-888 .ginput_container > input[type="text"] {
		width: 100% !important;
	}

	.half-width-888.last .ginput_container > input[type="text"] {
		width: 100% !important;
	}

	.gform_heading h3 {
		padding: 8px 3%;
		font-size: 32px !important;
	}

	.footer-widgets .widget_nav_menu .menu > .menu-item:nth-child(n+5) {
		display: inline-block;
		float: none;
		max-width: 100%;
	}

	.footer-widgets .widget_nav_menu .menu > .menu-item {
		width: auto !important;
		max-width: 24%;
		display: inline-block;
		float: none;
		margin: 0 2% 25px;
	}

	.footer-widgets .widget_nav_menu .menu-item {
		text-align: center !important;
	}

	.icon-tile {
		margin: 52px 1%;
	}

	.icon-tile-wrapper {
		font-size: 18px;
		text-align: center;
	}

	.icon-tile-wrapper h1 {
		font-size: 33px;
	}

	.listing-template-default .content-sidebar-wrap {
		margin: 0 auto;
		max-width: 100%;
	}

	.listing-template-default .content {
		width: 100%;
		margin: 0 auto;
	}

	.single .listing {
		margin-bottom: 0;
		margin-top: 0;
	}

	.single .listing .entry-content {
		width: 100%;
	}

	.listing-template-default .sidebar-primary {
		width: 100%;
		margin: 0 auto;
		display: block;
		float: none;
		background-color: #fff;
			border-top: 1px solid #ccc;
	}

	.listing-template-default .sidebar-primary .widget {
		width: 600px;
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}

	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
		text-align: center;
	}

	.before-header {
		text-align: center;
	}

	.listing-slider {
		min-height: 0;
	}
	
	.listing-wrap {
		max-width: 100%;
	}

	header .wrap > *{
		width: 100%;
		text-align: center;
	}

	header img {
		float: none;
		margin: 14px auto 0 !important;
		display: block;
		width: 350px;
	}

	.footer-widgets {
		/* display: none; */
	}
}

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

	.footer-widgets-3 .widget .menu-item a {
		padding: 0;
	}

	h1,
	:not(#size-100) h1 {
		font-size: 44px;
	}

	h1, .main-section:not(#size-100) h1 {
		font-size: 35px;
	}

	h2 {
		font-size: 24px;
	}

	h3 {
		font-size: 22px;
	}
body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button,
body .gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 23px;
	line-height: 1 !important;
	margin: 0 auto;
	}

	.footer-widgets-4 .widget_nav_menu .menu-item a {
		padding: 8px 5px;
		font-size: 16px;
	}

	.footer-widgets .widget_nav_menu .menu-item {
		/* padding: 4px; */
		margin: 0 9px;
		width: 100% !important;
		text-align: center !important;
		margin-bottom: 19px;
	}

	.footer-widgets-4 .widget_nav_menu .menu-item {
		display: block;
		text-align: center;
	}

	.wpgmp_infowindow {
		width: 400px;
		line-height: 1.2;
		max-width: 90%;
		margin: 0 auto !important;
	}

	.footer-widgets .wpgmp_infowindow a {
		font-size: 15px !important;
	}

	.single .entry {
		margin-top: 0;
		padding: 59px 5%;
	}

	.page .entry-content {
		background-color: #fff;
		max-width: 960px;
		margin: 0 auto;
	}

	.page .entry-header,
	.single .entry-header {
		/* margin: 0 auto; */
	}

	.featured-image-area {
		/* position: relative; */
		/* top: 0; */
		/* height: auto; */
		/* width: 100%; */
		/* display: block; */
		/* float: left; */
		/* height: 230px; */
	}

	.featured-image-area:before {
		background-position: 91% 99%;
		background: #206105d4;
	}

	.featured-image-area:after {
		display: none;
	}

	.page .entry-title {
		width: 100%;
		text-align: center;
		left: 0;
		top: 0;
		right: 0;
		display: inline-block;
		vertical-align: middle;
		position: relative;
	}

	.page-template-page_blog .content {
		margin-top: 0;
	}

	.top-featured-image {
		position: relative;
		top: 0;
	}

	.single .entry-header .entry-meta {
		margin-top: 0;
		margin-bottom: 0;
	}

	button, input[type="button"], input[type="reset"], input[type="submit"], .button, .main-section:not(#size-100) .button {
		/* font-size: 31px; */
	}

	.farmer {
		max-width: 760px;
		margin: 0 auto 40px;
		display: block;
		float: none;
	}


	a.alignright, img.alignright, .wp-caption.alignright {
		float: none;
		margin: 0 auto 15px;
		display: block;
		width: 100%;
	}

	
    #size-25 {
    width: 100% !important;
    }

    .before-header {
    	max-width: 100%;
    	/* padding: 5px 0 0; */
    }

    .before-header .widget:nth-child(2) {
    	/* background-color: #78787b; */
    	/* width: 100%; */
    	text-align: center;
    	/* padding: 5px 2%; */
    	color: #fff;
    }

    .before-header .widget:nth-child(2) a {
    	color: #fff;
    }

	.footer-widgets-1 h2 {
		margin-bottom: 22px;
		width: 100%;
	}

	.testimonial_rotator_wrap {
		padding: 0 !important;
	}

	
	.one_half {
		width: 100% !important;
		margin: 0 auto !important;
	}

	.widget-title {
		font-size: 46px;
	}

	.footer-widgets-1 {
		/* padding: 70px 0; */
	}

	.staff-photo {
		margin: 0 auto 5px;
		float: none;
		width: 350px;
	}
	
	.staff-name {
		width: 100%;
		text-align: center;
	}

	.staff-name h2 {
		margin: 0 auto 23px;
		border-bottom: 1px dotted #ddd;
		padding-bottom: 15px;
	}

	.tiles {
		display: block;
		column-count: 1;
	}

	.tile {
		max-width: 100% !important;
		width: 100%;
	}

	.icon-tiles{
		width: 100%;
		column-count: 1;
		display: block;
	}

	.icon-tile {
		width: 100%;
		display: block;
		max-width: 100% !important;
		margin: 0 auto 34px;
		max-width: 96% !important;
		float: none;
	}

	.gform_wrapper .gform_heading {
		width: 100% !important;
		text-align: center;
	}

	.gform_wrapper .gform_body {
		width: 100% !important;
		margin: 0 auto;
	}

.gform_wrapper .gform_footer {
	width: 100% !important;
	margin: 35px auto !important;
}

.gform_wrapper form .half-width-888.last {
	width: 100% !important;
}

.gfield_label,
body .gform_wrapper .half-width-888 label.gfield_label,
body .gform_wrapper label.gfield_label {
	width: 100% !important;
	margin-bottom: 0 !important;
}

div.gform_wrapper li, div.gform_wrapper form li {
	margin-bottom: 15px !important;
}

div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea {
	width: 100% !important;
}

.gform_wrapper form .half-width-888,
.half-width-888.last .ginput_container > input[type="text"] {
	width: 100% !important;
}

.half-width-888 .ginput_container > input[type="text"] {
	width: 100% !important;
}

@media only screen and (max-width: 760px) {
	.footer-widgets .widget_nav_menu .menu > .menu-item {
		width: 100% !important;
		max-width: 100% !important;
		min-height: 0 !important;
	}
}

}

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

	h1,
	:not(#size-100) h1 {
		font-size: 42px;
	}

	.sub-footer-left, .sub-footer-right {
		min-width: 0;
		padding: 15px 5%;
		width: 100%;
	}

	.sub-footer .widget-title {
		font-size: 45px;
	}

	body {
		font-size: 19px;
	}

	.footer-widgets .widget_nav_menu #menu-social-media-1 .menu-item {
		margin: 0 7px;
		width: auto;
	}

	.footer-widgets .widget_nav_menu #menu-social-media-1 .menu-item a {
		font-size: 16px;
	}

	.footer-widgets .widget_nav_menu .menu-item {
		margin-bottom: 8px !important;
		text-align: center;
		margin: 0 auto;
	}

	.footer-widgets .widget_nav_menu .menu-item a {
		font-size: 18px;
		padding: 4px 2%;
	}

	.footer-widgets-4 {
		padding: 25px 1%;
	}


	.entry-content ol, .entry-content ul {
		margin-left: 4%;
	}

	.ACF-pro-home .site-inner {
		font-size: 20px;
	}

	.footer-widgets .widget_nav_menu #menu-social-media-1 .menu-item a {
		font-size: 15px;
	}

	.footer-widgets .widget_nav_menu #menu-social-media-1 .menu-item .fa {
		font-size: 30px;
		margin-bottom: 0;
	}

	button, input[type="button"], input[type="reset"], input[type="submit"], .button, .main-section:not(#size-100) .button {
		/* font-size: 28px; */
	}

	h2 {
		font-size: 22px;
	}

	.footer-widgets-2 .widget:nth-child(n+3) {
		width: 100%;
	}

	.before-header p {
		font-size: 14px;
	}

	.section-padding {
		padding: 71px 7%;
	}

	.site-header .widget:nth-child(4) br {
		display: block;
	}

	.site-header .widget:nth-child(4) a {
		width: 100%;
		display: block;
		border: none;
		text-align: center;
		font-size: 21px;
	}

	.site-header {
		background-color: #fff;
		background: #fff;
	}

	.site-header .widget:nth-child(1) {
		width: 100%;
	}

	.site-header .widget:nth-child(n+2) {
		background-color: #015cb8;
		width: 100% !important;
	}

	.site-header .widget:nth-child(4) {
		background-color: #1f1f1f;
	}
			
}

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

	.gform_wrapper .top_label li.gfield.gf_left_half {
	padding-right: 0 !important;
}

	.page-template-page_blog .entry-title {
		font-size: 27px;
	}

	.extra-tall .section-padding {
		padding: 140px 5%;
	}

	h1,
	:not(#size-100) h1 {
		font-size: 40px;
	}

	.fixed-image .section-background-image {
		background-attachment: scroll;
	}

	.entry-title {
		font-size: 27px;
	}
	
	.footer-widgets .widget_nav_menu #menu-social-media-1 {
		padding: 15px 0;
	}

	.footer-widgets .widget_nav_menu #menu-social-media-1 .menu-item:last-child {
		margin-bottom: 0;
	}

	.widget-title {
		font-size: 42px;
	}

}

body .footer-widgets {
    color: #393954;
    clear: both;
    font-size: 18px;
    padding: 0;
    text-align: center;
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
    background-image: url(../../../../../martinenergygroup.com/wp-content/themes/acf-pro/images/grayslant.png);
    background-size: cover;
    background-position: 46% 50%;
    order: 4;
    width: 100%
}

body .footer-widgets:before, body .footer-widgets:after {
    content: " ";
    display: table
}

body .footer-widgets:after {
    clear: both
}

body .footer-widgets .wrap {
    width: 1280px;
    max-width: 100%;
    padding: 10px 5px
}

body .footer-widgets p {
    margin-bottom: 0
}

body .footer-widgets strong {
    color: inherit
}

body .footer-widgets .wpgmp_infowindow a {
    color: #3f86b9;
    font-size: 17px !important;
    text-align: left;
    font-weight: 700
}

body .footer-widgets .wpgmp_infowindow a:hover {
    color: #66b6f0
}

body .footer-widgets-1 {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    width: 1000px;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
    justify-content: space-between;
    max-width: 95%;
    margin: 23px auto
}

body .footer-widgets-1 .widget {
    margin: 0
}

body .footer-widgets-1 .widget:nth-child(1) {
    flex: 0 0 243px;
    font-size: 17px;
    float: left;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    align-items: center;
    justify-content: center
}

body .footer-widgets-1 .widget:nth-child(1) p {
    width: 100%
}

body .footer-widgets-1 .widget:nth-child(1) .button {
    width: 100%;
    text-align: center;
    margin: 12px 13px 0 0;
    border: none;
    background-color: #62a945;
    font-size: 23px;
    font-weight: 700;
    padding: 6px 5px;
    margin-bottom: 7px;
    color: #fff
}

body .footer-widgets-1 .widget:nth-child(1) img {
    margin: 0 auto 4px
}

body .footer-widgets-1 .widget:nth-child(1) a {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700
}

body .footer-widgets-1 .widget:nth-child(1) h2 {
    color: #fff;
    font-weight: 300;
    font-size: 24px
}

body .footer-widgets-1 .widget:nth-child(1) p:nth-of-type(n+3) {
    display: inline-block;
    vertical-align: top;
    width: 95px;
    text-align: left;
    margin-right: 3px
}

body .footer-widgets-1 .widget:nth-child(2) {
    color: #000;
    display: inline-block;
    flex: 0 0 669px;
    text-align: center;
    overflow: auto;
    font-size: 16px;
    margin-left: 25px;
    line-height: 1.12
}

body .footer-widgets-1 .widget:nth-child(2) p {
    margin-bottom: 22px
}

body .footer-widgets-2 {
    width: 1000px;
    margin: 0 auto 25px;
    background: #00000045;
    padding: 18px;
    max-width: 95%
}

body .footer-widgets .widget_nav_menu {
    text-align: center;
    width: 100%
}

body .footer-widgets .widget_nav_menu .menu {
    margin: 0 auto;
    width: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap
}

body .footer-widgets .widget_nav_menu .menu>.menu-item {
    background-size: cover;
    position: relative;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin: 0 20px 0 0
}

body .footer-widgets .widget_nav_menu .menu>.menu-item:last-child {
    margin-right: 0
}

body .footer-widgets .widget_nav_menu .menu-item a {
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    display: block;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.15;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

body .footer-widgets .widget_nav_menu .menu-item:hover a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

body .footer-widgets .widget_nav_menu .menu-item .sub-menu .menu-item {
    width: 100%;
    margin: 0 auto;
    line-height: 1;
    line-height: 1.6;
    max-width: 138px
}

body .footer-widgets .widget_nav_menu .menu-item .sub-menu .menu-item a {
    font-weight: 300;
    font-size: 14px;
    padding: 0;
    line-height: 1.6
}

.multi-column-list {
    column-count: 5;
    column-width: 120px
}

.multi-column-list li {
    margin: 0 0 2px
}

@media only screen and (max-width: 1180px) {
    body .footer-widgets-1 .widget:nth-child(1) h2 {
        font-size: 20px
    }

    body .footer-widgets .widget_nav_menu .menu>.menu-item,
    body .footer-widgets .widget_nav_menu .menu>.menu-item:nth-child(1) {
        margin-right: 1% !important;
        width: 15.166%
    }

    body .footer-widgets-1 .widget:nth-child(2) {
        text-align: center;
        flex: unset
    }

    body .footer-widgets-2 {
        /* width: 737px; */
    }
}

@media only screen and (max-width: 1023px) {
    body .footer-widgets-1 .widget:nth-child(1) {
        text-align: center;
        float: none;
        width: 400px;
        max-width: 96%;
        margin: 0 auto 22px
    }

    body .footer-widgets-1 .widget {
        letter-spacing: 0px !important
    }

    body .footer-widgets-1 .widget:nth-child(2) {
        text-align: center;
        margin: 0
    }

    body .footer-widgets-1 .widget:nth-child(2) .one_half {
        width: 46% !important;
        clear: none
    }

    body .footer-widgets-1 {
        /* text-align: center; */
        /* padding: 0 !important; */
        /* width: 500px; */
        justify-content: center;
    }

    body .footer-widgets-1 .widget:nth-child(n+3) {
        width: 600px;
        max-width: 95%;
        display: block;
        float: none;
        margin: 0 auto 32px;
        vertical-align: top
    }

    body .footer-widgets .widget_nav_menu .menu>.menu-item {
        width: auto !important;
        display: inline-block;
        float: none;
        margin: 0 2% 25px !important
    }

    body .footer-widgets .widget_nav_menu .menu>.menu-item:last-of-type {
        display: inline-block;
        float: none;
        max-width: 100% !important;
        margin-right: 0 !important
    }

    body .footer-widgets .widget_nav_menu .menu-item {
        text-align: center !important
    }

    body .footer-widgets .wrap {
        padding: 8px 0
    }
}

@media only screen and (max-width: 760px) {
    body .footer-widgets .widget_nav_menu .menu>.menu-item,
    body .footer-widgets .widget_nav_menu .menu>.menu-item:nth-child(1),
    body .footer-widgets .widget_nav_menu .menu>.menu-item:nth-child(n+8) {
        width: 100% !important
    }

    body .footer-widgets-1 .widget:nth-child(1) p:nth-of-type(n+3) p {
        width: 100% !important
    }
}

@media only screen and (max-width: 600px) {
    body .footer-widgets-1 .widget:nth-child(2) {
        flex: 0 0 100%;
        text-align: center
    }

    body .footer-widgets-1 .widget:nth-child(2) ul {
        display: inline-block
    }

    body .footer-widgets-1 .widget:nth-child(2) ul li {
        text-align: center
    }

    .multi-column-list {
        column-count: 1
    }
}