/*
Theme Name: Southwest GA Oil Theme
Theme URI: http://ryanhellyer.net/2008/02/23/aqua-vaccinium-wordpress-theme/
Description: Custom Theme for Southwest GA Oil
Version: 1.1
Author: Stephen Withers
Author URI: http://www.swithdrawn.com

*/

/* BODY & BACKGROUND */



/* LAYOUT */
* {
  -webkit-backface-visibility: hidden;
}
html {
	position: relative;
}
body.theme-southwestgaoil{
	background: #fff;
	color: #000;
	font-family: 'Titillium Web', sans-serif !important;
	-webkit-font-smoothing: subpixel-antialiased;
}
body, html {
	height: 100%;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	margin: 0px auto -400px;
}
footer, #push {
	height: 400px;
}
header {
	position: relative;
}
.theme-southwestgaoil p {
	font-family: inherit;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.4;
	color: #1e1e1e;
	margin-bottom: 15px;
	letter-spacing: normal;
}
p a {
	color: #C86C61;
}
.mobile-menu {
	display: none;
}
p a:hover {
	text-decoration: underline;
	color: #AF976D;
}
.theme-southwestgaoil h1, .theme-southwestgaoil h2, .theme-southwestgaoil h3, .theme-southwestgaoil h4 {
	letter-spacing: 1px;
	line-height: 1.3;
	font-family: inherit;
}
.mobile-menu, .slicknav_menu, .navbar-submenu-bar .mobile-subnav-wrap {
	display: none;
}
header .container {
	padding-left: 0px;
	padding-right: 0px;
}
a.logo {
	float: left;
	width: 100%;
	position: relative;
}
a.logo img {
	display: block;
    margin: 0px auto;
}
.yellow-pattern {
	background: url(img/pattern-yellow.png) repeat;
	background-size: 4px 4px;
}
.gray-pattern {
	background: url(img/pattern-gray.png) repeat;
	background-size: 4px 4px;
}
.theme-southwestgaoil.navbar {
	background: #231F20;
}
.page-template-template-home.theme-southwestgaoil.navbar {
    background: #fff;
}

.theme-southwestgaoil.navbar-fixed-top {
	border: none;
	min-height: 75px;
	z-index: 999999;
	background: #fff;
}

.theme-southwestgaoil .navbar-inner {
	min-height: 150px;
	top: 0;
	position: relative;
	width: 100%;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	background: #fff;
}
.navbar-upper-menu-wrap {
	/* background: url(img/pattern-header.png) repeat; */
	background-size: 4px 4px;
	min-height: 20px;
	width: 100%;
	z-index: 999;
	position: relative;
	background: #0a4ba2;
}
.navbar-upper-menu-wrap .social-media-wrap {
	float: right;
}
.navbar-upper-menu-wrap .social-media-wrap ul {
	margin-bottom: 5px;
}
.navbar-upper-menu-wrap .social-media-wrap ul li {
	list-style: none;
	display: inline;
}
.navbar-upper-menu-wrap .social-media-wrap ul li a {
	padding: 0px 5px;
}
.navbar-logo-wrap {
	position: relative;
	width: 100%;
    float: left;
    padding-top: 20px;
}
.theme-southwestgaoil .logo-background-wrap {
	display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    position: absolute;
    z-index: 0;
    overflow: hidden;
}
.theme-southwestgaoil .logo-background-fill {
	display: block;
    background: #fff;
    top: -100px;
    /* bottom: 0; */
    height: 500px;
    right: 170px;
    left: -100px;
    position: absolute;
    transform: rotate(9deg);
}
.theme-southwestgaoil .logo-background-fill::before {
	content: "";
	background: #fff;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 25px;
	transform: rotate(-9deg);
}
.secondary-logo-wrap {
	position: relative;
    float: right;
    margin-top: 8px;
    display: flex;
    width: 62%;
}

.secondary-logo-wrap .logo-item {
	margin: auto;
}
.secondary-logo-wrap .logo-item img {
	max-width: 100%;
	height: auto;
	filter: gray; /* IE6-9 */
	filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  	opacity: .5;
  	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.secondary-logo-wrap .logo-item:hover img {
	filter: none;
	-webkit-filter: grayscale(0);
	opacity: 1;
}
.navbar-menu-wrap {
	position: absolute;
	bottom: -20px;
	width: 100%;
}
.menu-main-navigation-container {
	width: 100%;
	min-height: 40px;
	background: #0d78c0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0d78c0 0%, #0a479f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0d78c0 0%,#0a479f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0d78c0 0%,#0a479f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d78c0', endColorstr='#0a479f',GradientType=0 ); /* IE6-9 */
	border-radius: 4px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.navbar-inner .container {
	position: relative;
}
.navbar .nav {
	position: relative;
	margin-top: 3px;
	text-align: center;
	margin-right: auto;
    margin-left: auto;
}
.sf-menu > li {
	float: none !important;
}
.sf-menu ul {
	padding: 5px 0;
	background: #0d78c0;
    background: -moz-linear-gradient(bottom, #0d78c0 0%, #0a479f 100%);
    background: -webkit-linear-gradient(bottom, #0d78c0 0%,#0a479f 100%);
    background: linear-gradient(to top, #0d78c0 0%,#0a479f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a479f', endColorstr='#0d78c0',GradientType=0 );
}
body.theme-southwestgaoil .navbar .nav li {
	display: inline-block;
    padding: 0px 6px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-style: normal;
    font-weight: 500;
}
.navbar .nav li a {
	display:inline-block;
    text-align:center;
    color: #fff;
    font-weight: 100;
    border-bottom: 3px solid transparent;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.navbar .nav li a.nav-active {
	color: #fbaa27;
	background: transparent;
}
.navbar .nav li a:hover, .navbar .nav li.sfHover a, .navbar .nav li.current-menu-item a, .navbar .nav li.current-page-ancestor a, .navbar .nav li.current_page_parent a, .navbar .nav li.current_page_item .sub-menu li a:hover, .navbar .nav li.current_page_ancestor .sub-menu li a:hover, .navbar .nav li.current_page_ancestor .sub-menu li.current_page_item a, #footer-top .menu .current_page_item a, .single-locations .navbar .nav li.locations a {
	color: #fbaa27;
	background: transparent;
	border-bottom: 3px solid #fbaa27;
	display: inline-block;
}
.navbar .nav li.sfHover ul li a {
	border-bottom: 3px solid transparent;
}
.navbar .nav li ul li a {
	padding: 5px 5px;
}
.navbar .nav li ul li a, .navbar .nav li.sfHover ul li a {
	color: #fff;
}
.navbar .nav li ul li a:hover, .navbar .nav li.sfHover ul li a:hover {
	color: #fbaa27;
	text-decoration: none;
}

.navbar .social-nav ul {
	display: inline-block;
	float: right;
	padding-left: 20px;
	margin-bottom: 0;
	padding-top: 20px;
}
.navbar .social-nav ul li {
	display: inline-block;
	color: #fff;
	list-style: none;
	position: relative;
}
.navbar .social-nav ul li a {
	padding: 12px;
}
.navbar .social-nav ul li:after {
	content: '';
    height: 3px;
    width: 3px;
    position: absolute;
    top: 50%;
    background: #fff;
    border-radius: 50%;
}
.navbar .social-nav ul li:last-child:after {
	background: transparent;
}

/* Smaller Nav Bar */

.smaller a.logo img, .smaller .navbar-upper-menu-wrap {
}
.theme-southwestgaoil .smaller .navbar-inner {
	top: -150px;
}
.theme-southwestgaoil .smaller .logo-background-wrap .logo-background-fill, .theme-southwestgaoil .smaller .logo-background-fill::before {
	
}
.smaller .navbar .nav li a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.smaller .navbar .social-nav ul {
	padding-top: 15px;
}
.smaller .navbar-menu-wrap {
	padding-top: 10px;
	padding-bottom: 15px;
	min-height: 40px;
	bottom: -60px;
}
footer {
	display: block;
}
#footer-wrap {
	float: left;
	width: 100%;
}
#footer-top {
	height: 5px;
	width: 100%;
	float: left;
	display: block;
}
#footer-bottom {
	height: 400px;
	width: 100%;
	float: left;
}
#footer-top img {
	display: inline-block;
	margin: 0 10px;
}
#footer-top a, #footer-bottom a {
	color: #fff;
}
footer ul {
	text-align: left;
	width: 100%;
	margin: 4px;
	padding: 15px 0;
}
footer #footer-bottom ul {
	margin-bottom: 0;
}
footer #footer-bottom ul li {
	font-size: 14px;
	text-transform: uppercase;
}
footer #footer-bottom ul li a {
	color: #1e1e1e;
}
footer .col-1 {
	padding-top: 35px;
}
footer .col-1 ul li {
	margin: 10px 0;
}
footer .col-2 {
	padding-top: 5px;
}
footer .col-3 {
	padding-top: 15px;
}
footer .col-3 ul {
	width: auto;
	float: right;
}
footer #footer-bottom .col-1 ul li.current-menu-item a, .single-locations footer #footer-bottom .col-1 ul li.locations a {
	color: #0e72bc;
}
footer .col-3 ul li, .contact-text ul li {
	margin: 30px 0;
	position: relative;
	text-transform: uppercase;
}
footer #footer-bottom .col-2 ul li {
	padding: 8px 0;
	font-size: 12px;
}
ul span.footer-label {
	position: absolute;
	left: -30px;
	top: 0;
}
ul span.footer-label.phone {
	background: url(img/icon-phone.png) no-repeat;
	background-size: 14px 21px;
	width: 14px;
	height: 21px;
}
ul span.footer-label.address {
	background: url(img/icon-map.png) no-repeat;
	background-size: 16px 19px;
	width: 16px;
	height: 19px;
}
footer ul li, .contact-text ul li {
	list-style: none;
	display: block;
	font-weight: normal;
}

footer .col-1, footer .col-2, footer .col-3 {
	width: 33.33%;
	float: left;
}
footer .col-2 ul {
	text-align: center;
}

.button-text-box {
	display: inline-block;
	background: #0d78c0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0d78c0 0%, #0a479f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0d78c0 0%,#0a479f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0d78c0 0%,#0a479f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d78c0', endColorstr='#0a479f',GradientType=0 ); /* IE6-9 */
	border-radius: 4px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 15px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.button-text-box:hover {
	color: #fbaa27;
	text-decoration: none;
}
#content-sections-wrap {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 150px;
}
.smaller #content-sections-wrap {
	padding-top: 0;
}
#content-sections-wrap section {
	width: 100%;
	float: left;
	clear: both;
	padding-top: 40px;
	padding-bottom: 40px;
}
#content-sections-wrap .container {
	padding-left: 0;
	padding-right: 0;
}
#content-sections-wrap section:last-child .divider {
	background: transparent;
}
#content-sections-wrap section.breadcrumbs {
	margin-bottom: 40px;
}
#content-sections-wrap section {
	height: auto;
	margin: 0 auto;
	width: 100%;
	position: relative;
	padding-top: 0;
	padding-bottom: 40px;
	background-position: 50% 0px;
	transition: 0s linear;
    transition-property: background-position;
    background-attachment:scroll;
}
#content-sections-wrap .divider {
	width: 100%;
	float: left;
	height: 1px;
	display: block;
	background: #dbdbdb;
	margin-top: 40px;
}
#content-sections-wrap h1, #content-sections-wrap h2, #content-sections-wrap h3, #content-sections-wrap h4 {
	margin-top: 0;
}
#content-sections-wrap h3 {
	color: #0a4ba2;
}
#content-sections-wrap img {
	max-width: 100%;
	height: auto;
}
/* Intertior Hero Section */

#content-sections-wrap section.hero-interior {
	padding: 0;
	height: 220px;
	display: flex;
    align-items: center;
	justify-content: center;
}
.hero-heading {
	text-align: center;
	width: 100%;
	z-index: 999;
}
.hero-heading h2 {
	font-size:  46px;
	color: #fff;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	text-transform: none;
	font-weight: 500;
}

/* Breadcrumbs Section */
#content-sections-wrap section.breadcrumbs {
	height: 20px;
	padding: 0;
	color: #bebebe;
	text-transform: lowercase;
	font-size: 12px;
	padding-top: 2px;
}
section.breadcrumbs a {
	color: #bebebe;
	text-transform: lowercase;
}
a.breadcrumb-home {
	display: inline-block;
	background: url(img/icon-home.png) no-repeat;
	background-size: 13px 13px;
	width: 13px;
	height: 13px;
	text-transform: lowercase;
}
.breadcrumbs-text {
	display: inline-block;
}

/* Call to Action Section */

.call-to-action .col-1 {
	float: left;
	width: 62%;
	padding-right: 45px;
}
.call-to-action .col-2 {
	float: right;
	width: 38%;
}

/* Three Column Section */

.three-column .text-wrap {
	margin-left: -30px;
    margin-right: -30px;
}
.three-column .col-1, .three-column .col-2, .three-column .col-3 {
	width: 33.33%;
	float: left;
	padding: 0 30px;
}
.two-column .text-wrap {
	margin-left: -30px;
    margin-right: -30px;
}
.two-column .col-1, .two-column .col-2 {
	width: 50%;
	float: left;
	padding: 0 30px;
}


/* Timeline Section */

#content-sections-wrap #tl1 .item .con_borderImage, #content-sections-wrap #content #tl1 .item .con_borderImage {
	height: 220px;
}
#content-sections-wrap #tl1 .item .post_date {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	border-radius: 0;
	margin: 0;
	padding: 5px 5px;
    min-width: 100px;
    height: 30px;
	background: url(img/pattern-yellow.png) repeat;
	background-size: 4px 4px;
	font-family: inherit;
	font-size: 18px;
	font-weight: normal;
}
#content-sections-wrap #tl1 .item .post_date:after {
	content: "";
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(img/pattern-yellow.png) repeat;
	background-size: 4px 4px;
	left: -10px;
	top: 0;
	-webkit-transform: skewX(20deg);
	transform: skewX(20deg);
	z-index: -1;
}
#content-sections-wrap section.page-featured-image {
	min-height: 340px;
	background-position: center center;
}
#content-sections-wrap .timeline h4.t_line_month, #content-sections-wrap #content .timeline h4.t_line_month {
	width: 100% !important;
	top: -50px !important;
	position: absolute;
	color: #dbdbdb;
}
#content-sections-wrap #tl1 .item h2, #content-sections-wrap #content #tl1 .item h2 {
	display: none;
}
#content-sections-wrap #tl1.flatButton .item .read_more {
	left: auto !important;
    right: auto !important;
    background: transparent;
    margin: 0px auto;
    display: block;
    float: none;
    position: relative;
    color: #3b3b3b !important;
    bottom: 20px;
    text-transform: uppercase;
}
#content-sections-wrap #tl1.flatButton .item a.read_more {
    color: #3b3b3b !important;
}
#content-sections-wrap #tl1.flatButton .item a.read_more:after {
	left: auto;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(237, 22, 11, 0);
    border-left-color: #ed160b;
    border-width: 5px;
    margin-top: -5px;
    margin-left: 5px;
}
#content-sections-wrap .timeline.flatLine .t_line_holder, #content-sections-wrap #content .timeline.flatLine .t_line_holder {
	background: url(img/line.png) repeat-x 0 49px;
}
#content-sections-wrap #tl1 .item, #content-sections-wrap #content #tl1 .item {
	background: url(img/pattern-gray.png) repeat;
    background-size: 4px 4px;
}

/* Disabling Active Styles because of Shitty Plugin */
#content-sections-wrap .timeline.flatLine .item.item_node_hover:before,
#content-sections-wrap #content .timeline.flatLine .item.item_node_hover:before {
	content: "";
	position: absolute;
	height: 4px;
	background: #dd5555;
	width: 100%;
	z-index: 2;
	top:0;
	left:0;
	display: none;
}
#content-sections-wrap .timeline.flatLine .item.item_node_hover:after,
#content-sections-wrap #content .timeline.flatLine .item.item_node_hover:after {
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	z-index: 2;
	top:0;
	left:50%;
	margin: 4px 0 0 -6px;
	border: 6px solid transparent;
	border-top: 6px solid transparent;
	
}

#content-sections-wrap #tl1 .item span, #content-sections-wrap #content #tl1 .item span {
	color: #323232;
	font-size: 14px;
	line-height: normal;
	margin-top: 15px;
	margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 30px;
}
#content-sections-wrap #tl1 .item .post_date span, #content-sections-wrap #content #tl1 .item .post_date span {
	color: #fff;
	display: inline;
	font-size: inherit;
	margin-left: 3px !important;
}
.theme-southwestgaoil .timeline.flatLine .t_node_desc span, .theme-southwestgaoil #content .timeline.flatLine .t_node_desc span {
	
}
.theme-southwestgaoil .my_timeline_hover_12_123 .t_node_desc span {
    white-space: nowrap;
    margin-left: -30%;
    margin-right: 50%;
    margin-top: 20px;
    display: block !important;
    padding: 8px;
    border-radius: 3px;
    background: #dd5555;
    position: relative;
}
.theme-southwestgaoil #tl1 .t_node_desc span, #content-sections-wrap #content #tl1 .t_node_desc span {
    background: url(img/pattern-yellow.png) repeat;
    background-size: 4px 4px;
}
.theme-southwestgaoil #tl1 .t_node_desc span:after, .theme-southwestgaoil #content #tl1 .t_node_desc span:after {
    border-top-color: #eb9f25;
}
.theme-southwestgaoil .my_timeline_hover_12_123 .t_node_desc span:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    bottom: -10px;
    border: 5px solid transparent;
    border-top: 5px solid #eb9f25;
    left: 50%;
    margin-left: -5px;
}

/* Home Slider Section */

#content-sections-wrap section.home-slider-wrap {
	padding: 0;
}
#home-slider {
    width: 100%;
	height: 520px;
	padding: 0;
    position: relative;
    overflow: hidden;
}
.sliderImageWrap {
    margin: 0px;
    height: 100%;
}
.outer {
    width: 100%;
    padding-top: 50%;
    display: table-cell;
    vertical-align: middle;
}
#content-sections-wrap section.landingSlide {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: 0px;
    overflow: hidden;
    padding: 0;
    display: flex;
    align-items: center;
}
#content-sections-wrap .rsDefault .rsBullets {
	background: transparent;
	bottom: 30px;
}
#content-sections-wrap .rsDefault .rsSlide {
	background: transparent;
}
#content-sections-wrap .rsDefault .rsBullet {
	padding: 10px 9px;
}
#content-sections-wrap .rsDefault .rsBullet.rsNavSelected span {
    background-color: #fbaa27;
}
#content-sections-wrap .rsDefault .rsBullet span {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 1) none repeat scroll 0% 0%;
}
.slider-heading {
	text-align: left;
	width: 100%;
	z-index: 999;
}
.slider-heading h2 {
	font-size: 52px;
	color: #feffff;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	text-transform: none;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 20px;
}
.home-slider-wrap .rsDefault.rsHor .rsArrowLeft, .home-slider-wrap .rsDefault.rsHor .rsArrowRight {
	top: 0px;
	opacity: .5;
}
.home-slider-wrap .rsDefault .rsArrowIcn {
	background-color: rgba(255, 255, 255, 0.35);
}
.home-slider-wrap .rsDefault .rsArrowIcn:hover {
	background-color: rgba(255, 255, 255, 0.55);
}

.home-slider-wrap .hesperiden .tp-bullet {
    width: 8px;
    height: 8px;
    position: absolute;
    background: rgba(255, 255, 255, 1) none repeat scroll 0% 0% !important;
    border: none !important;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box;
}
.home-slider-wrap .hesperiden .tp-bullet.selected {
    background-color: #fbaa27 !important;
}
.home-slider-wrap .tp-caption {
	color: #feffff !important;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5) !important;
	text-transform: none !important;
	font-weight: 500 !important;
	font-family: 'Titillium Web', sans-serif !important;
}
.home-slider-wrap .tp-caption.rev-btn {
    background: #0d78c0 !important;
    background: -moz-linear-gradient(top, #0d78c0 0%, #0a479f 100%) !important;
    background: -webkit-linear-gradient(top, #0d78c0 0%,#0a479f 100%) !important;
    background: linear-gradient(to bottom, #0d78c0 0%,#0a479f 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d78c0', endColorstr='#0a479f',GradientType=0 ) !important;
    border-radius: 4px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    padding: 10px 15px !important;
    -webkit-transition: all 0.3s !important;
    -moz-transition: all 0.3s !important;
    -ms-transition: all 0.3s !important;
    -o-transition: all 0.3s !important;
    transition: all 0.3s !important;
    font-family: 'Titillium Web', sans-serif !important;
    font-weight: 600 !important;
}
.home-slider-wrap .tp-caption.rev-btn:hover {
	color: #fbaa27 !important;
	text-decoration: none !important;
}

/* Image w/ Box Section */
#content-sections-wrap section.brand-slider {
	padding: 0;
	height: 415px;
	position: relative;
}
section.brand-slider .row-slider {
    width: 100%;
	height: 415px;
	padding: 0;
    position: relative;
    overflow: hidden;
    z-index: 1;
    
}
section.brand-slider .text-box {
	max-width: 660px;
	text-align: center;
	position: relative;
	z-index: 999;
	margin: 0px auto;
}
section.brand-slider h2 {
	font-size: 52px;
    color: #feffff;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    text-transform: none;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 20px;
}
section.brand-slider .brand-slider-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
    align-items: center;
	justify-content: center;
}
section.brand-slider .container {
	
}



/* Home Tiles Section */
#content-sections-wrap section.home-tiles {
	padding: 1px 0;
}
.home-tiles .col-1, .home-tiles .col-2, .home-tiles .col-3 {
	width: 33.33%;
	height: 235px;
	float: left;
	position: relative;
	overflow: hidden;
}
.home-tiles .col-1 .tile, .home-tiles .col-2 .tile {
	right: 1px;
}
.home-tiles .tile {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: center center;
	z-index: 999;
	cursor: pointer;
}
.tile .caption {
	width: 100%;
	height: 155px;
    position: absolute;
    background: url(img/pattern-gray.png) repeat;
    background-size: 4px 4px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 30px;
    opacity: 1;
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    bottom: -115px;
    overflow: hidden;
}
.tile:hover .caption, .tile:focus .caption {
	bottom: 0;
	opacity: 1;
}
.tile .caption-header {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 40px;
	padding-top: 8px;
	padding-left: 15px;
	background: #0d78c0;
    background: -moz-linear-gradient(top, #0d78c0 0%, #0a479f 100%);
    background: -webkit-linear-gradient(top, #0d78c0 0%,#0a479f 100%);
    background: linear-gradient(to bottom, #0d78c0 0%,#0a479f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d78c0', endColorstr='#0a479f',GradientType=0 );
}
.tile .caption h4 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
}
.tile .caption-header-corner {
	position: absolute;
	right: -10px;
	width: 60px;
	bottom: 0;
	top: 0;
	-webkit-transform: skewX(-20deg);
	transform: skewX(-20deg);
}
.tile .caption .text-area {
	padding-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
}
.tile .caption .text-area p {
	color: #323232;
	font-size: 14px;
}
.tile .read-more {
	color: #3b3b3b;
	text-transform: uppercase;
	position: relative;
	font-size: 14px;
	display: block;
	text-align: center;
}
.tile .read-more:after {
	left: auto;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(237, 22, 11, 0);
    border-left-color: #ed160b;
    border-width: 5px;
    margin-top: -5px;
    margin-left: 5px;
}
.plus-sign {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 12px;
    right: 16px;
    z-index: 0;
    
}
.plus-sign:before, .plus-sign:after {
  content: "";
  position: absolute;
  z-index: -1;
  background: #fff;
  z-index: 2;
}

.plus-sign:before {
  left: 50%;
  width: 30%;
  margin-left: -15%;
  height: 100%;
}

.plus-sign:after {
  top: 50%;
  height: 30%;
  margin-top: -15%;
  width: 100%;
}





#content-sections-wrap section.page-featured-image h1 {
	text-align: center;
	padding-top: 120px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 36px;
}







#content-sections-wrap .timeline.flatLine .t_line_holder, #content-sections-wrap #content .timeline.flatLine .t_line_holder {
	height: 120px;
}
#content-sections-wrap .timeline.flatLine #t_line_left, #content-sections-wrap .timeline.flatLine #t_line_right, #content-sections-wrap #content .timeline.flatLine #t_line_left, #content-sections-wrap #content .timeline.flatLine #t_line_right {
	color: #cce1f1;
}
#content-sections-wrap .timeline.flatLine .t_line_m.right, #content-sections-wrap #content .timeline.flatLine .t_line_m.right {
	border-left: 1px solid #cce1f1;
	border-right: 1px solid transparent;
}
#content-sections-wrap .timeline.flatLine .t_line_m, #content-sections-wrap #content .timeline.flatLine .t_line_m {
	border-left: 1px solid transparent;
	border-right: 1px solid #cce1f1;
}
#content-sections-wrap #tl1 .t_line_node, #content-sections-wrap #content #tl1 .t_line_node {
	color: #0e72bc;
	font-size: 18px;
	font-family: inherit;
	padding-top: 55px;
}
#content-sections-wrap #tl1 .t_line_node.active, #content-sections-wrap #content #tl1 .t_line_node.active {
	color: #fbaa27;
}
#content-sections-wrap section.page-featured-image h1.light {
	color: #fff;
}
#content-sections-wrap .timeline.flatLine a.t_line_node:after, #content-sections-wrap #content .timeline.flatLine a.t_line_node:after {
	display: none;
}
#content-sections-wrap .timeline a.t_line_node, #content-sections-wrap #content .timeline a.t_line_node {
	background: url(img/icon-timeline-default.png) no-repeat center center;
	background-size: 33px 31px;
	width: 33px;
	height: 31px;
}
#content-sections-wrap .timeline a.t_line_node.active, #content-sections-wrap #content .timeline a.t_line_node.active {
	background: url(img/icon-timeline-active.png) no-repeat center center;
	background-size: 33px 31px;
	width: 33px;
	height: 31px;
}

#content-sections-wrap .text-content {
	padding: 0 60px;
}

/* Careers Template */

.page-template-template-careers.theme-southwestgaoil #content-sections-wrap h2 {
	font-size: 28px;
}
.button-apply-wrap {
	text-align: center;
}

/* Contact Template */

#content-sections-wrap .contact-text {
	padding-bottom: 25px;
}
#content-sections-wrap .contact-text .divider {
	margin-top: 10px;
}
#content-sections-wrap .contact-map {
	padding-top: 0px;
}
.contact-text h2 {
	font-size: 28px;
}
.contact-text .col-1 {
	width: 40%;
	float: left;
	padding-right: 40px;
}
.contact-text .col-2 {
	width: 60%;
	float: right;
	padding-left: 40px;
}
.contact-text ul {
	padding-left: 32px;
}
.contact-text ul li:nth-of-type(2) {
	margin-bottom: 15px;
}
.contact-text ul li:nth-of-type(3) {
	text-transform: uppercase;
	margin-top: 5px;
}
.contact-text .col-2 .gform_wrapper {
	margin-top: -10px;
}
.contact-text .col-2 ul li {
	margin: 0;
}
.contact-text .gform_wrapper .gform_footer {
	text-align: right;
}
.contact-text .gform_wrapper ul li input, .contact-text .gform_wrapper ul li textarea {
	border: 1px solid #bababa;
	border-radius: 3px;
}
.contact-text .gform_wrapper .gform_footer input.button, .contact-text .gform_wrapper .gform_footer input[type=submit], .contact-text .gform_wrapper .gform_page_footer input.button, .contact-text .gform_wrapper .gform_page_footer input[type=submit] {
	margin-right: 0;
}
.contact-map iframe {
	width: 100%;
	float: left;
}
.widget-fuelprice-info {
	width: 100%;
	float: left;
	background-image: linear-gradient(to bottom, #9ad071 0%, #78b847 100%);
	text-align: left;
	padding: 10px 0;
}
.widget-fuelprice-info h2 {
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	font-style: normal;
	padding: 3px 20px;
}
.widget-fuelprice-info sup {
	font-size: 14px;
}
.widget-fuelprice img {
	padding: 20px 15px;
}
.widget-fueltypes ul li {
	list-style: none;
	float: none;
	padding: 6px 5px;
	font-size: 13px;
	color: #5b5b5b;

}
.widget-fueltypes ul {
	border-top: 1px solid #bdbdbd;
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
.fueltypes-wrap {
	padding-left: 15px;
	padding-right: 15px;
}
.widget-fueltypes h2 {
	padding-top: 15px;
	padding-left: 15px;
}
.widget-fueltypes ul li.odd {
	background: #eff3f4;
}

/* Locations Detail Page */

#locations-bar ul li {
	list-style: none;
	font-size: 17px;
	font-weight: normal;
	color: #5b5b5b;
	float: left;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
}
#locations-bar ul li a {
	text-decoration: none;
}

#tab-wrap ul.locations-tabs li {
	list-style: none;
	font-size: inherit;
	font-weight: normal;
	color: #5b5b5b;
	float: left;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 6px;
}


#locations-thumbnail {
	float: left;
}
.locations-header {
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
#locations-text {
	float: left;
	padding-top: 15px;
	padding-left: 35px;
}
.locations-container #map-canvas {
	position: relative;
	float: left;
	width: 100%;
	height: 530px;
}
.locations-container #map-canvas img {
	border: none;
	box-shadow: none;
}
.infowindow-text {
	width: 188px;
	height: 35px;
	float: left;
}
#infowindow-wrap h2 {
	padding-bottom: 8px;
	padding-left: 4px;
	float: left;
}
#infowindow-wrap img {
	border:none;
	box-shadow: none;
	float: left;
}
.single-locations #page-text {
	padding-bottom: 40px;
}
.page-template-template-locations-php #page-text {
	width: 100%;
}
.bh-sl-map-container {
	width: 100%;
	float: left;
}
.bh-sl-loc-list {
	float: left;
	width: 30%;
}
.map-sidebar-wrap {
	
}
.map-sidebar-wrap ul.list {
	float: left;
	height: 510px;
	width: 100%;
	overflow: auto;
	margin-left: 0;
	padding-left: 0;
}
#content-sections-wrap .bh-sl-loc-list ul li {
	list-style: none;
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	float: left;
	width: 100%;
	clear: both;
	color: #000;
	border-bottom: none;
	
}
.bh-sl-loc-list .list-label {
	float: left;
	width: 25%;
}
.bh-sl-loc-list .list-content div {
	padding-bottom: 3px;
	line-height: 1;
	font-size: 16px;
}
.list-focus .list-label {
	background: url(img/map-icon.png) no-repeat bottom left;
	background-size: 36px 83px;
}
ul .list-label {
	background: url(img/map-icon.png) no-repeat top left;
	background-size: 36px 83px;
	height: 42px;
	width: 36px;
	position: relative;
}
ul li span.map-list-icon {
	position: absolute;
	bottom: -18px;
	font-size: 12px;
	color: #2F58A7;
	font-style: italic;
	font-weight: bold;
}
.bh-sl-loc-list div.list-content {
	width: 75%;
}
.bh-sl-loc-list div.loc-name a {
	font-size: 18px;
	color: #0e72bc;
	font-weight: 600;
}
.bh-sl-loc-list li.list-focus div.loc-name a {
	
}
.bh-sl-loc-list .list-details {
	float: left;
	width: 75%;
}
form#bh-sl-user-location {
	padding: 20px 20px;
	position: relative;
	height: 130px;
}
#bh-sl-user-location label {
	padding-bottom: 25px;
	float: left;
	width: 100%;
	font-size: 30px;
	color: #000;
	text-align: center;
    line-height: 1.3;
    font-family: inherit;
    text-transform: uppercase;
}
#bh-sl-user-location .form-input {
	padding-bottom: 15px;
	position: relative;
	float: left;
	width: 100%;
}
#bh-sl-user-location ::-webkit-input-placeholder {
   color: #888787;
   font-style: italic;
}

#bh-sl-user-location :-moz-placeholder { /* Firefox 18- */
   color: #888787;
   font-style: italic;
}

#bh-sl-user-location ::-moz-placeholder {  /* Firefox 19+ */
   color: #888787;
   font-style: italic;
}

#bh-sl-user-location :-ms-input-placeholder {  
   color: #888787;
   font-style: italic;
}
.bh-sl-form-container {
	background: url(img/pattern-gray.png) repeat;
    background-size: 4px 4px;
}
input#bh-sl-address {
	width: 80%;
    border: none;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 40px;
    border-radius: 5px 0px 0px 5px;
}
.bh-sl-loc-list button {
	position: absolute;
	width: 20%;
	bottom: 0;
	right: 0;
	height: 40px;
	border: none;
	background: #0d78c0;
    background: -moz-linear-gradient(top, #0d78c0 0%, #0a479f 100%);
    background: -webkit-linear-gradient(top, #0d78c0 0%,#0a479f 100%);
    background: linear-gradient(to bottom, #0d78c0 0%,#0a479f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d78c0', endColorstr='#0a479f',GradientType=0 );
    border-radius: 0px 5px 5px 0px;
}
.bh-sl-loc-list button:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(img/icon-search.png) no-repeat center center;
	background-size: 18px 19px;
}
.bh-sl-map {
	float: right;
	width: 70%;
	height: 640px;
}
#map-container .bh-sl-map img {
	box-shadow: none;
}
.locationsmap-infowindow-side {
	position: absolute;
    right: 15px;
    top: 10px;
    width: 60px;
    height: 60px;
}
.locationsmap-infowindow-text {
	float: left;
	padding-bottom: 15px;
	padding-right: 60px;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	font-family: 'Titillium Web', sans-serif !important;
}
.locationsmap-infowindow-text div {
	float: left;
	clear: both;
	padding-bottom: 2px;
}
.locationsmap-infowindow-text .loc-name a {
	color: #0e72bc;
	font-size: 18px;
	float: left;
	font-weight: 600;
	font-family: 'Titillium Web', sans-serif !important;
}
.locationsmap-infowindow-footer {
	float: left;
	clear: both;
	width: 100%;
}
.infowindow-directions a, .infowindow-button a {
	display: inline-block;
    background: #0d78c0;
    background: -moz-linear-gradient(top, #0d78c0 0%, #0a479f 100%);
    background: -webkit-linear-gradient(top, #0d78c0 0%,#0a479f 100%);
    background: linear-gradient(to bottom, #0d78c0 0%,#0a479f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d78c0', endColorstr='#0a479f',GradientType=0 );
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 15px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-family: 'Titillium Web', sans-serif !important;
}
.infowindow-directions a:hover, .infowindow-button a:hover {
	color: #fbaa27;
    text-decoration: none;
}
.infowindow-directions {
	float: left;
	padding-right: 5px;
}
.infowindow-button {
	float: right;
	padding-left: 5px;
}
.locationsmap-infowindow-side {
	background: url(img/map-logo-inland.png) no-repeat center top;
	background-size: 34px 31px;
}
.locationsmap-infowindow-side .list-label {
	position: absolute;
	bottom: 5px;
    right: 0;
    left: 0;
    text-align: center;
    color: #0e72bc;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif !important;
}
.bh-sl-marker-label {
	position: relative;
	color: #008dcf;
	font-weight: bold;
	text-align: center;
	width: 32px;
	white-space: nowrap;
	background: #fff;
	border-bottom: 1px solid #fdc90e;
	border-right: 1px solid #fdc90e;
	border-left: 1px solid #fdc90e;
	margin-top: 0px !important;
	z-index: 0;
}
.bh-sl-marker-label:before {
	content: "";
	background: transparent;
	border-top: 1px solid #fdc90e;
	left: 0;
	right: 18px;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 9999;
}
.bh-sl-marker-label:after {
	content: "";
	background: transparent;
	border-top: 1px solid #fdc90e;
	left: 18px;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 9999;
}

.page-template-template-locations #content-sections-wrap section.breadcrumbs {
	margin-bottom: 2px;
}

/* Locations Single */

section.locations-single {
	height: 285px;
	width: 100%;
	position: relative;
}

/* Locations Pricebox Height Overrides */ 
section.locations-single.fuelamount-5 .col-1, section.locations-single.fuelamount-5 .col-2 #map-canvas {
	height: 320px;
}
section.locations-single.fuelamount-5 .col-1 .location-sidebar-prices {
    height: 250px;
}
section.locations-single.fuelamount-6 .col-1, section.locations-single.fuelamount-6 .col-2 #map-canvas {
	height: 365px;
}
section.locations-single.fuelamount-6 .col-1 .location-sidebar-prices {
    height: 295px;
}

.locations-single .col-1 {
	width: 27%;
	float: left;
	height: 285px;
	display: block;
}
.locations-single .col-2 {
	width: 73%;
	float: right;
}
.col-2 #map-canvas {
	height: 285px;
	width: 100%;
}
.locations-info .col-1 {
	width: 43%;
	float: left;
}
.locations-info .col-2 {
	width: 57%;
	float: right;
}
.locations-info .col-2 img {
	max-width: 100%;
	height: auto;
}
.locations-info-header {
	width: 100%;
	float: left;
}
#content-sections-wrap section.locations-info .divider {
	background: #dbdbdb;
	margin-top: 5px;
	margin-bottom: 20px;
}
.dark-gray-pattern {
	background: url(img/pattern-dark-gray.png) repeat;
}

.location-sidebar-header, .location-sidebar-prices {
	float: left;
	width: 100%;
}
.location-sidebar-header {
	height: 70px;
	padding-top: 18px;
}
.location-sidebar-prices {
	height: 215px;
}
.location-sidebar-header h2 {
	text-transform: uppercase;
	color: #3b3b3b;
	font-size: 22px;
	font-weight: 600;
	position: relative;
	padding-left: 60px;
	letter-spacing: normal;
	line-height: 1;
}
.location-sidebar-header h2:before {
	content: "";
	position: absolute;
	left: 20px;
	top: 0;
	background: url(img/map-logo-inland.png);
	background-size: 34px 31px;
	width: 34px;
	height: 31px;
}
.location-sidebar-prices-wrap {
    padding: 18px 50px;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}
.price-row {
	width: 100%;
	float: left;
}
.location-sidebar-prices-wrap h2 {
	width: 70%;
	float: left;
	color: #fff;
	font-size: 16px;
	margin: 0;
	padding-top: 8px;
}
.location-sidebar-prices-wrap span {
	width: 30%;
	float: right;
	font-size: 24px;
	color: #fff;
}
.location-sidebar-prices-wrap sup {
	font-size: 55%;
	top: -.7em;
}
.locations-single #infowindow-wrap {
	text-align: center;
}
.locations-single .infowindow-text {
	float: none;
	width: 225px;
	margin-bottom: 8px;
}
.locations-single #infowindow-wrap h2 {
	color: #0e72bc;
    font-size: 16px;
    font-family: 'Titillium Web', sans-serif !important;
    float: none;
    padding-left: 40px;
    font-weight: 600;
    padding-bottom: 12px;
}
.locations-single #infowindow-wrap h2:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 10px;
    background: url(img/map-logo-inland.png);
    background-size: 34px 31px;
    width: 34px;
    height: 31px;
}

.locations-single #infowindow-wrap .infowindow-button {
	float: none;
	padding-left: 0;
}
.gform_wrapper input.button {
	background: #0d78c0;
    background: -moz-linear-gradient(top, #0d78c0 0%, #0a479f 100%);
    background: -webkit-linear-gradient(top, #0d78c0 0%,#0a479f 100%);
    background: linear-gradient(to bottom, #0d78c0 0%,#0a479f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d78c0', endColorstr='#0a479f',GradientType=0 );
	text-align: center;
	border-radius: 5px;
	border: medium none;
	color: #FFF;
	padding: 5px 25px;
	text-transform: uppercase;
}
.gform_wrapper input.button:hover {
	color: #fbaa27;
}



/* Deals and Promos */

.deals-wrap {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;  /* NEW */
}

.deals-wrap .col {
	display: flex;
	flex: 1 0 32%; margin: 5px;
	min-height: 457px;
	align-items: center;
	max-width: 32%;
	background-position: center center;
}
.deal-item {
	font-size: 26px;
    color: #fff;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    text-transform: none;
    font-weight: 500;
    position: relative;
    z-index: 1;
}
.deal-internal-spacer {
	padding: 20px;
	z-index: 99;
}
.deal-item a {
	color: #fff;
	
}
.deal-item a:hover {
	text-decoration: none;
}
.deal-item .hover-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(255,255,255,0);
	z-index: 1;
}
.deal-item:hover .hover-overlay {
	background: rgba(255,255,255,.25);
}
.deal-item .hover-overlay {
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}



/* Zipline IFrame */
.EnrollKit_Wrapper {
	position: relative;
	text-align: center;
	width: 100%;
}
.EnrollKit_Wrapper iframe {
	width: 800px;
	min-height: 500px;
	border: none;
}

.slicknav_menu {
	background: #0d78c0;
}
body .slicknav_menu {
	position: fixed;
	background: transparent;
	top: 150px;
	padding: 0;
	z-index: 9999999;
	text-align: center;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
body .slicknav_menu.smaller {
	top: 0;
}
body .slicknav_btn {
	float: none;
	position: absolute;
	top: -20px;
	right:25px;
	left: 25px;
	font-size: 18px;
    background: #0d78c0;
    background: -moz-linear-gradient(top, #0d78c0 0%, #0a479f 100%);
    background: -webkit-linear-gradient(top, #0d78c0 0%,#0a479f 100%);
    background: linear-gradient(to bottom, #0d78c0 0%,#0a479f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d78c0', endColorstr='#0a479f',GradientType=0 );
    border-radius: 4px;
    padding-top: 12px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
	z-index: 99999;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}
body .smaller .slicknav_btn {
	top: 15px;
}
body .smaller .slicknav_nav ul {
	padding-top: 45px;
}
body .slicknav_menu .slicknav_menutxt {
	font-weight: normal;
	text-align: center;
	float: none;
	display: inline-block;
	vertical-align: top;
    margin-top: 10px;
}
body .slicknav_nav {
	padding: 30px 0;
	background: url(img/pattern-gray.png) repeat;
    background-size: 4px 4px;
}

.theme-southwestgaoil .slicknav_menu .slicknav_icon {
	display: inline-block;
	background: url(img/mobile-menu-icon.png) center top;
	background-size: 40px 80px;
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 0px;
	float: none;
	margin: 0;
	padding: 0;
}
.theme-southwestgaoil .slicknav_menu .slicknav_open .slicknav_icon {
	background: url(img/mobile-menu-icon.png) center -38px no-repeat;
	background-size: 40px 80px;
}
body .slicknav_menu .slicknav_icon-bar {
	display: none;
}
body .slicknav_nav ul {
	margin: 0;
}
body .slicknav_nav li {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
}
body .slicknav_nav li:first-child {
	
}
body .slicknav_nav a {
	color: #1e1e1e;
}
body .slicknav_nav .slicknav_row {
	padding: 8px;
}
body .slicknav_nav .slicknav_row {
	display: inline-block;
}
body .slicknav_nav li ul li {
	
}
body .slicknav_nav li ul li a, body .slicknav_nav li.slicknav_open ul li a {
	padding: 2px 0;
	color: #000;
	font-weight: normal;
}

body .slicknav_nav li ul {
	margin: 0;
}
body .slicknav_nav a:hover, body .slicknav_nav li.current-menu-item a, body .slicknav_nav li.current-menu-parent a, body .slicknav_nav li.slicknav_open a, body .slicknav_nav li.slicknav_open ul li a:hover {
	color: #fbaa27;
	font-weight: normal;
}
body .slicknav_nav li.current-menu-item ul li a, body .slicknav_nav li.current-menu-parent ul li a, body .slicknav_nav li.slicknav_open ul li a {
	font-weight: normal;
	
}
body .slicknav_nav li.current-menu-parent ul li.current-menu-item a {
	color: #fbaa27;
}

body .slicknav_nav li.slicknav_open ul li a {
	font-weight: 300;
}
body .slicknav_nav li.slicknav_open ul li a:hover {
	color: #fbaa27;
	background: transparent;
}
body .slicknav_nav a:hover {
	background: transparent;
}
body .slicknav_nav li.slicknav_open ul {
	padding-bottom: 10px;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: transparent !important;
    color: #fbaa27;
}

@media all and (max-width: 700px) {
	
	
	
	.bh-sl-loc-list {
		float: left;
		width: 100%;
	}
	.map-sidebar-wrap {
    	padding-right: 0;
	}
	#bh-sl-map {
		float: left;
		width: 100%;
	}
}


@media (max-width: 990px) {
	body.theme-southwestgaoil .navbar .nav li {
	        padding: 0px 0px;
			font-size: 14px;
	}
	.secondary-logo-wrap .logo-item {
	    margin: 0 20px;
	}
	#home-slider {
	    height: 420px;
	}
	.slider-heading {
	}
	.tile .caption h4 {
	    font-size: 14px;
	    text-transform: uppercase;
	    font-weight: 600;
	    color: #fff;
	}
	#content-sections-wrap .container {
	    padding-left: 25px;
	    padding-right: 25px;
	}
	.locations-single .col-1 {
		width: 40%;
	}
	.locations-single .col-2 {
		width: 60%;
	}
	.tp-caption {
		margin-left: 25px !important;
	}
	.tp-caption.fullscreenvideo {
		margin-left: 0 !important;
	}
	.EnrollKit_Wrapper iframe {
		width: 100%;
		min-height: 1000px !important;
		border: none;
	}
	.deals-wrap .col {
	    min-height: 334px;
	}
}
@media (max-width: 850px) {
	
	#home-slider {
	    height: 360px;
	}
	.slider-heading {
	}
	.tile .caption-header {
	    padding-top: 2px;
	    padding-left: 15px;
	    padding-right: 55px;
	}
	.tile .caption {
		height: 185px;
		bottom: -145px;
	}
}
@media (max-width: 768px) {
	
	.navbar-menu-wrap {
		display: none;
	}
	.secondary-logo-wrap {
	    display: none;
	}
	.slicknav_menu {
		display: block;
	}
	a.logo {
		
	}
	.navbar-logo-wrap {
	}
	.theme-southwestgaoil .navbar-inner {
	}
	.navbar-upper-menu-wrap .social-media-wrap {
		float: none;
	}
	.navbar-upper-menu-wrap .social-media-wrap ul {
		text-align: center;
		margin-left: 0;
		padding-left: 0;
	}
	.home-tiles .col-1, .home-tiles .col-2, .home-tiles .col-3 {
		width: 100%;
		float: left;
	}
	.tile .caption h4 {
	    font-size: 16px;
	    text-transform: uppercase;
	    font-weight: 600;
	    color: #fff;
	}
	.tile .caption-header {
		padding-top: 8px;
		padding-left: 25px;
	}
	.tile .caption {
		height: 155px;
		bottom: -115px;
	}
	.call-to-action .col-1, .call-to-action .col-2 {
		width: 100%;
		float: left;
		padding-right: 0;
	}
	.call-to-action .col-2 {
		padding-top: 35px;
	}
	#content-sections-wrap img {
		margin: 0px auto;
		display: block;
	}
	.three-column .col-1, .three-column .col-2, .three-column .col-3 {
		width: 100%;
		float: left;
	}
	.two-column .col-1, .two-column .col-2 {
		width: 100%;
		float: left;
	}
	footer .col-1 {
		display: none;
	}
	footer .col-2, footer .col-3 {
		width: 50%;
		padding: 0 25px;
	}
	.contact-text .col-1, .contact-text .col-2 {
		width: 100%;
		float: left;
		padding-left: 0;
		padding-right: 0;
	}
	.locations-single .col-1 {
		width: 100%;
		float: left;
	}
	.locations-single .col-2 {
		width: 100%;
		position: relative;
		float: left;
	}
	.theme-southwestgaoil .smaller .navbar-inner {
		background: #fff;
	}
	.theme-southwestgaoil .smaller .logo-background-wrap .logo-background-fill, .theme-southwestgaoil .smaller .logo-background-fill::before {
		background: #fff;
	}
	.EnrollKit_Wrapper iframe {
		width: 100%;
		min-height: 1100px !important;
		border: none;
	}
	.deals-wrap .col {
	    width: 100%;
	    max-width: 100%;
	    flex: 1 0 100%;
	    min-height: 1000px;
	}
}


@media (max-width:670px) {
	.deals-wrap .col {
	    width: 100%;
	    max-width: 100%;
	    flex: 1 0 100%;
	    min-height: 700px;
	}
	
}
@media (max-width: 500px) {
	#footer-bottom {
	    height: 350px;
	    width: 100%;
	    float: left;
	}
	.rev_slider .tp-caption {
	}
}
@media (min-width: 768px)
	.container {
	    width: 750px;
	}
@media (min-width: 1200px) {
	.container {
	    width: 960px;
	}
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}