/*
Theme Name: www.swanston.com
Theme URI: https://sandhills.com
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/

a{text-decoration: none !important; color: grey;}
#visionimgID, #aboutimgID {width: 100%;}
.col-xs-2 {width: 16.6667%;}
.col-xs-10 {width: 83.3333%;}
/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/
@media screen and (min-width: 1199px) { 
	#menu-button {
		display: none !important;
	}
	nav.mobile {
		display: none !important;
	}
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{background: transparent; border: 0; margin: 0;} ol, ul{list-style: none; margin-bottom: 0 !important;} img{max-width: 100%; height: auto; image-rendering: -webkit-optimize-contrast;} iframe{max-width: 100%;}
#wpadminbar{z-index: 999999999999999999;}
*:focus{outline: none !important;}

html{scroll-behavior:smooth !important;scroll-margin-top: 200px !important;}

input::-moz-focus-inner{border: 0;}

*, *:before, *:after{
  box-sizing: border-box;
}
html, body {
	height:100%;
	width:100%;
	font-family: "proxima-nova", sans-serif !important;
}

h1,h2,h3,h4,h5,h6{
	font-family: "proxima-nova-extra-condensed", sans-serif !important;
	margin: inherit;
}

h1 {
	font-size: 40px;
    font-weight: 900;
    margin: 0 0 10px 0;
}

.page-wid ul li {
    line-height:1.5;
}

.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
}
.wp-custom-header {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.wp-custom-header iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Class for Google Map widget */
.google_map {
	width:100%; 
	min-height:58vh;
}
.navbar-default { 
	background-color:transparent!important;
	border-color:transparent!important;
}
.navbar {
	min-height:auto!important;
	margin-bottom:0!important;
}
.navigation-top {
	width:100%;
}
.menu li {
	width:auto!important;
	padding-right:6%;
	display:inline-block;
}
.menu li:last-child {
	padding-right:0!important;
} 
.menu li > a {
	color:#fff;
	font-size:1.5em;
	font-family: "proxima-nova-extra-condensed", sans-serif;
}
.dropdown-menu {
	background-color: rgba(0,0,0,0.7);
	color:orange;
	border-radius:0px;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
	font-size:20px;
	font-family: "proxima-nova-extra-condensed", sans-serif;
	text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#e68a24;
}
.dropdown-menu:not(.head-list)>li>a {
    color: #000;
	font-size:16px;
	font-weight:400;
}
.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #e68a24;
    transition: linear 0.2s;
}


.navbar-right,.navbar-nav>li {
	float: none !important;
}

ul#menu-primary {
	text-align: center !important;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
}

.navbar-collapse {
	padding: 0 !important;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

#wp-admin-bar-new-content-default {
	display: none;
}

/* loader */
#loader-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999999}
#loader-wrapper .loader-section{position:fixed;top:0;width:100%;bottom:0;background:#000;z-index:9999999}
#loader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999;background:#f49625}
.loaded #loader{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.8s cubic-bezier(.075,.82,.165,1);transition:.8s cubic-bezier(.075,.82,.165,1)}
.loaded #loader-wrapper{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.6s cubic-bezier(.075,.82,.165,1);transition:.6s cubic-bezier(.075,.82,.165,1);transition-delay:.6s}

/*--------------------------------------------------------------
## BUTTONS
--------------------------------------------------------------*/
button {
}
.orange-btn,.orange-white,.black-btn,.contactbtn,input.btn.btn-success.sheSubmitButton {
	font-family: "proxima-nova-extra-condensed", sans-serif !important;
	text-transform: uppercase !important;
	padding: 10px 50px;
	font-size: 18px !important;
	border: none;
	transition: .3s all;
	margin: 30px 0 15px 0;
}
.orange-btn {
	background: #f49625;
	color: #000 !important;
}

.flex-cats a, button.cat {color:#000 !important;}
.orange-btn:hover,input.btn.btn-success.sheSubmitButton:hover {
	background: #D87B0A !important;
}

.orange-white {
	background: #f49625;
	color: #fff !important;
}

.orange-white:hover {
	background: #D87B0A;
	color: #fff;
}

.black-btn,.contactbtn {
	background: #000;
	color: #fff !important;
	transition: .3s all;
	box-shadow: none !important;
}

.black-btn:hover,.contactbtn:hover {
	opacity: .4;
	background: #000 !important;
	border: none !important;
}
.orange-bg .location {
	color: #fff !important;
}

.flex-container.flex-buttons {
    justify-content: flex-end;
    gap: 20px;
}

 button.cat:hover{cursor: pointer}
    button.cat {
          background: transparent;
    outline: none;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    border: none;    padding: 20px;
    }

    /*button:before (attr data-hover)*/
    button.cat:hover:before{opacity: 1; transform: translate(0,0);}
    button.cat:before{
      content: attr(data-hover);
    position: absolute;
    letter-spacing: 1px;
        font-weight: 600;
    font-size: 18px;
    opacity: 0;
    transform: translate(-100%,0);
    transition: all .5s ease-in-out;
    }
      /*button div (button text before hover)*/
      button.cat:hover div{opacity: 0; transform: translate(100%,0)}
      button.cat div{
        font-weight: 600;
    font-size: 18px;
        transition: all .5s ease-in-out;
    letter-spacing: 1px;
      }

/*--------------------------------------------------------------
## HEADER
--------------------------------------------------------------*/


.flex-head {
	padding: 20px 0;
	    display: flex;
    align-items: center;
	justify-content: space-between;
}



header {
   transition: 0.5s all;
    width: 100%;
    top: 0;
    z-index: 999;
}
.logo img {
	width: 100%;
    min-width: 200px;
	max-width: 350px !important;
}

.social-icons .fa,.social-icons .fab {
    color: #f49625 !important;
	    margin-right: 5px;
	font-size: 18px !important;
	transition: .3s all;
}

.social-icons a:hover {
	color: #fff;
}

.logo, .navigation, .social-icons {
    display: inline-block;
    vertical-align: middle;
}


.navigation {
	flex-basis: 100%;
}
.social-icons {
    text-align: right !important;
	    min-width: 200px;
}

.logo a {
    display: inline-block;
}

.top-head .wid90 {
    text-align: right;
	display: flex;
    justify-content: flex-end;
    gap: 20px;
	
    padding: 5px 0;
}


.top-head form {
	    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 18px;
}

.detailed-search input {
        background: transparent;
    padding: 5px 10px !important;
    color: #000 !important;
    font-family: "proxima-nova-extra-condensed", sans-serif !important;
    color: #000 !important;
    line-height: 1 !important;
    border: none !important;
    overflow: auto;
    height: auto !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
	border-radius: 90px!important;
}

.detailed-search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1;
    font-family: "proxima-nova-extra-condensed", sans-serif !important;
    color: #000 !important;/* Firefox */
}


.detailed-search placeholder {
	color: #000;
}

.detailed-search button {
    background: transparent;
    border: none;
    padding: 0;
    font-size: 18px;
	color: #f49625 !important;
}

.detailed-search {
        gap: 5px;
    background: #fff;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-radius: 90px;
}


.top-head span {
    margin: 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 800;
}

.top-head select {
   width: fit-content !important;
    background-color: transparent !important;
    padding: 0 10px !important;
    margin: 0 !important;
    font-family: inherit !important;
    font-size: inherit !important;
    cursor: inherit !important;
    line-height: inherit !important;
    background-color: transparent !important;
	border: 1px solid var(--select-border) !important;
    border-radius: 0 !important;
    font-family: "proxima-nova-extra-condensed", sans-serif !important;
    color: #000 !important;
    font-size: 18px !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	height: auto !important;
}

.top-head select::after {
  content: "";
  width: 0.8em;
  height: 0.5em;
  background-color: var(--select-arrow);
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}

.flex-head {
	
    transition: 0.4s;
}



/*--------------------------------------------------------------
## BODY
--------------------------------------------------------------*/
.bold {
	font-weight: 900;
}
.page-wid {
	max-width: 1400px;
	width: 90%;
	margin: 0 auto;
}

span.flex-container a {
    color: #000;
    font-weight: 600;
	transition: .3s all;
}

span.flex-container a:hover {
	color: #f49625 !important;
}

#pad-xl {
	padding-top: 80px;
	padding-bottom: 80px;
}

.pad-xl-top {
	padding-top: 80px;
}

.pad-xl-bottom{
	padding-bottom: 80px;}
.pad-l-top {
	padding-top: 40px;
}

.pad-l-bottom{
	padding-bottom: 40px;}

.wid90 {
    width: 90% !important;
    margin: 0 auto !important;
}

.orange-bg {
	background: #f49625 !important;
}

.black-bg {
	background: #000;
	color: #fff;
}

.flex-container {
	display: flex;
}


.orange-txt {
	color: #f49625 !important;
	margin: 0;
}

.home-section {
	background: #f4f4f4;
	padding: 5% 0;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	position: relative;
}

.white-bg {
	background: #fff;
	padding: 5% 0;
}

.flex-home,.location-section {
	max-width: 1500px;
	gap: 80px;
	justify-content: space-between;
}
.home-txt,.home-cat,.locationhalf,.locationtxt {
	flex: 1;
}

.home-txt h2 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0 0 20px 0;
}

.flex-cats {
	flex-wrap: wrap;
	gap: 20px;
}

.cat .fas {
    font-size: 22px;
}

.flex-cats a {
    flex-basis: 40%;
    flex-grow: 1;
    background: #fff;
	color: #000;
	    border: 1px solid #dddddd;
}

.cat {
}

.flex-cats a.orange-bg {
	color: #fff;
	border: 1px solid #f49625
}




/*---Slideshow---*/
div#n2-ss-2 .n2-ss-control-bullet,div#n2-ss-3 .n2-ss-control-bullet {
	bottom: 20px !important;
	left: 5% !important;
	
}

/*---Locations on Home---*/
.location-section {
	align-items: flex-end;
}
.locationhalf h2 {
	text-transform: uppercase;
	font-size: 28px;
	margin-bottom: 20px;
	font-weight: 800;
}
.location-flex {
    flex-direction: column;
    gap: 10px;
}
.location {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.location-flex a {
    padding: 15px 20px;
    border: 1px solid #eee;
    color: #000;
    font-weight: 500;
	font-size: 16px;
}

.location span .fas {
	margin-right: 10px;
}

.location-flex a.orange-bg {
	font-weight: 800;
}

.locationtxt {
	text-align: right !important;
}
.locationtxt img {
    max-width: 100%;
    width: 400px !important;
    text-align: right !important;
    margin: 0 0 0 auto;
}

.locationtxt h2, h2 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 1;
    margin-top: 5px;
}

/* MANU SLIDE */
.off-white {
	background: #ded4b9;
}

.manu-slider {
	
}

div#n2-ss-4 .n2-ss-slide {
	background: transparent !important;
	filter: grayscale(100%);
	opacity: 0.4 !important;
	transition: .4s all !important;
	cursor:pointer !important;
}

div#n2-ss-4 .n2-ss-slide:hover {
	opacity: 1 !important;
}


.flex-showrooms {
	justify-content: space-between;
    gap: 30px;
    margin-top: 60px;
}

a.showroom-option {
	flex: 1;
    padding: 90px 30px;
	display: flex;
    align-items: center;
	cursor: pointer;
	transition:.4s all;
	border-radius: 5px;
	justify-content: center !important;
}

a.showroom-option:hover {
	border-radius: 20px !important;
}
.fergusfall {
	background: linear-gradient(0deg, rgba(0,0,0,0.6) 100%, rgba(0,0,0,1) 100%), url("///media.sandhills.com/img.axd?id=8016807281&wid=&rwl=False&p=&ext=png&w=900&h=500&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=r4WTaK4Cvcdas5%2f7uVadS5aA7PDGfe7D"), no-repeat;
	background-size: cover;
	background-position: 50% 25%;
	
}

.fargoshow {
	background: linear-gradient(0deg, rgba(0,0,0,0.6) 100%, rgba(0,0,0,1) 100%), url("///media.sandhills.com/img.axd?id=8016807272&wid=&rwl=False&p=&ext=png&w=900&h=500&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=r4WTaK4CvcevwaH1dQDR%2fv3cRUt23pVw"), no-repeat;
	background-size: cover;
	background-position: 50% 25%;
}

.minotshow {
	background: linear-gradient(0deg, rgba(0,0,0,0.6) 100%, rgba(0,0,0,1) 100%), url("///media.sandhills.com/img.axd?id=8016807250&wid=&rwl=False&p=&ext=png&w=900&h=500&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=r4WTaK4CvcfpkQWlB5QGuBdlLiaCDVwY"), no-repeat;
	background-size: cover;
	background-position: 50% 25%;
}
.alexshow {
	background: linear-gradient(0deg, rgba(0,0,0,0.6) 100%, rgba(0,0,0,1) 100%), url("///media.sandhills.com/img.axd?id=8016807258&wid=&rwl=False&p=&ext=png&w=900&h=500&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=r4WTaK4Cvcf1PzJJSgEToPoDkjD5Gxt2"), no-repeat;
	background-size: cover;
	background-position: 50% 25%;
}

.showroom-option h2 {
    text-align: center;
    color: #fff !important;
    font-size: 42px !important;
    margin: 0 !important;
	transition:.4s all;
	line-height: 1;
}

.showroom-option:hover h2 {
	color: #f49625 !important;
}

/*** INDUSTRY***/
.industry-title {
	padding: 20px 0;border-top: 1px solid #eee;
}

.industry-title h2 {padding: 0 !important;border-top: none !important;}
.boxitem {
   margin: 2%;
  border: 1px solid #eaeaea;
  padding: 20px;
  max-height: 500px !important;
  min-height: 190px !important;
  background: #fff !important;
}
.border-industry-brand {background: #fff;}

.industry-box {
     color: #000 !important;
    display: block;
    padding: 30px !important;

}
.industry-box h3 {
    margin-bottom: 10px;
	margin-top: 0 !important;
}

.industry-box img {
    max-width: 100%;
    width: 180px;
}

.industry-why {display: inline-block !important;
    width: 100%;}

.industry-why .boxitem {
    background: #232323 !important;
    border: 1px solid #333;
}

.industry-why a {color: #fff !important;font-weight: 900 !important; transition: .3s all;}
.industry-why a:hover {color:#f49625 !important}
/*---BOBCAT SHOWROOM CAT --*/
a.bobcat-cat {
    margin: 10px;
    display: inline-block;
    border: 1px solid #eee;
	transition: .3s all;
	
}

a.bobcat-cat-long {
    display: inline-block;
    border: 1px solid #eee;
    padding: 20px 0;
	transition: .3s all;
	    width: 100%;
    text-align: center;
    margin: 0 auto !important;
}

a.bobcat-cat-long h2 {
	font-size: 22px;
    margin: 0;
}

a.bobcat-cat:hover,a.bobcat-cat-long:hover {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	color: #f49625 !important;
}

a.bobcat-cat:hover h2 {
	
}

.showroom-img {
}

.bobcat-cat img {
    max-width: 100%;
    padding: 20px;
}
.bobcat-cat h2 {
    font-size: 22px;
    margin: 0;
    padding: 20px 0;
    border-top: 1px solid #eee;
}
/*--------------------------------------------------------------
## EMPLOYEE SECTIONS
--------------------------------------------------------------*/
.employee-wrap {
    background: #fff;
    padding: 0;
    margin: 10px;
    box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
}

.employee-img {
width: 100%;
    max-height: 400px;
    overflow: hidden;
    height: 300px;
	position: relative;
}
.employee-img img {
max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    overflow: hidden;
    width: 100%;
	object-position: 50% 10%;
}

.employee-title {
    padding: 15px 0;
    width: 90%;
    margin: 0 auto;
}

.employee-title h3 {
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
}

.employee-title p {
    font-size: 16px;
    margin-top: 5px;
    color: #777;
}

/*--------------------------------------------------------------
## CAREER PAGE
--------------------------------------------------------------*/
.sub-career-banner {padding: 120px 0 !important;text-align: center !important;}
.sub-career-banner h2 {font-size: 48px!important;}
.sub-career-banner span.white-txt {color: #fff !important;}

.orange-bg{background:#f49625;}
a.career-opening {
    background: rgba(222,212,185,0.30) !important;
    padding: 20px;
    border-radius: 5px;
    border-left: 8px solid #f49625;
    margin: 15px;
	text-align: left !important;
	box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
	display: block;
	color: #000;
	transition: .3s all;
}

.orange-bg .contactForm.container-fluid {
    background: #fff;
    padding: 20px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    margin-top: 20px !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}
a.career-opening:hover {
    background: rgba(222,212,185,1.0) !important;
	
}
.career-opening p:first-of-type {
    font-weight: 600;
    font-size: 16px;
	text-transform: uppercase;
	letter-spacing: .5px;
}

.career-opening h2 {
	    margin: 0 0 5px 0 !important;
    font-weight: 600;
    font-size: 28px;
    text-transform: none;
}

.career-opening p:nth-of-type(2) {
        opacity: .7;
}

section#sandhills_editable_area-64,section#sandhills_editable_area-91,section#sandhills_editable_area-90,section#sandhills_editable_area_background-2,div#widget_sandhills_editable_area_background_2,section#sandhills_editable_area-93,div#widget_sandhills_editable_area_98,section#sandhills_editable_area-98,section#sandhills_editable_area-99,section#sandhills_editable_area-104,.control_sandhills_editable_area-114,div#widget_sandhills_editable_area_118,#widget_sandhills_editable_area_background_13,div#widget_sandhills_editable_area_background_31,div#widget_sandhills_editable_area_217,div#widget_sandhills_editable_area_217 div {
	height: 100% !important;;
}

div#widget_sandhills_editable_area_217 div img {height: 100% !important;;width: 100% !important;;object-fit: cover !important;}
.flex-half.flex-height aside section {
    height: 100% !important;
}

h1.no-posts-career-opening {
    text-align: center;
    padding: 30px 0 0;
    font-size: 32px;
    font-weight: 600 !important;
}


ul.career-list {
    /* list-style: none !important; */
    padding-inline-start: 25px !important;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-family: proxima-nova-extra-condensed, sans-serif !important;
}

ul.career-list h2 {font-weight: 600;font-size: 28px !important;}
.flex-container.flex-tech {
    align-items: center;
    gap: 3%;
}
.one-third {flex: 1;}
.two-third{flex: 2}

.sponsor-logo img {
    max-width: 100%;
    width: 500px ! Important;
    margin: 0 auto;
}
/*Map on location page*/
.sidebarColumn .widget div[id="114-0"],section#sandhills_editable_area-114,div#widget_sandhills_editable_area_114,div#\31 16-0,div#widget_sandhills_editable_area_116,section#sandhills_editable_area-116,div#\31 18-0,section#sandhills_editable_area-118,div#widget_sandhills_editable_area_118,section#sandhills_editable_area-120,div#widget_sandhills_editable_area_120,div#\31 20-0,div#widget_sandhills_editable_area_background_37 {
    height: 100%;
}


.form-region {
	display: inline-block;
	width: 100%;
}

.contactform-region {
	display: inline-block;
	width: 100%;
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.career-bar {
   padding: 15px 0;
    text-align: center;
    border-bottom: 1px solid #f3f3f3;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.career-btn {
    line-height: 2;
	transition: .3s all;
	border: none;
	background: transparent;
	text-transform: uppercase;
	opacity: .7;
	font-weight: 700;
	font-size: 14px;
}
.career-btn:hover {
	 color: #f49625;
    opacity: 1;
}
.career-btn.locationselect {
    color: #f49625;
    opacity: 1;
    border-bottom: 2px solid #f49625;
}

.hidden-height {
	overflow: hidden !important;
}

.pad80 {
	padding-top: 80px;
	padding-bottom: 80px;
}


.top-contact {
	    box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
	position: relative;
	display: inline-block;
	width: 100%;
	
}

.contact-wrap {
	position: relative;
	display: inline-block;
	width: 100%;
}

.flex-content.career-page {
    z-index: 9;
    grid-template-columns: repeat(2, 1fr);
    display: grid;
	min-height: auto !important;
}

.career-page .flex-half {
}

.career-page .flex-half

.career-page .item {
    height: 100% !important;
    position: relative !important;
}

.career-page .item img {
    max-width: 100%;
    position: absolute;
    top: -30%;
    left: 0;
    right: 0;
}


.slide-half {position:relative;}
.slide-half {display: block !important;}
.slide-half aside {
    position: unset !important;
}

.flex-half.flex-height aside .row {
   height: auto !important;
}
.flex-content .flex-half .carousel {

}
.flex-half aside {
    height: 100% !important;
    width: 100% !important;
    display: block !important;
}

.flex-half.flex-height aside .row {
    height: 100% !important;
    width: 100% !important;
}
.flex-content .flex-half .carousel img {height: 100% !important;width:100% !important;object-fit: cover !important;object-position:center center !important;}
.flex-benefits {
    flex-wrap: wrap;
    gap: 20px;
    margin: 40px 0;
}

.benefit {
   flex: 1;
    flex-basis: 8%;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px !important;
}

.benefit h3 {
	font-size: 18px !important;
	font-weight: 800;
	margin-top: 10px;
}

.benefit img {
	max-width: 100% !important;
	width: 100px !important;
	float: none !important;
	margin: 0 auto !important;
}

ol.apply-list {
    text-align: center;
}

ol.apply-list li strong {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: "proxima-nova-extra-condensed", sans-serif !important;
    letter-spacing: 1px;
}

ol.apply-list li {
    margin-bottom: 30px;
}

ol.apply-list li:last-of-type {
    margin-bottom: 0;
}

div#n2-ss-5 .n2-ss-slider-1 {
	height: 100% !important;
}

/*----blog PAGE----*/
.blog-post {
    box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
    margin: 20px;
}

.blog-description {
    max-width: 90%;
    margin: 0 auto;
    padding: 30px 0;
}

h2.blog-title {
   margin: 0px auto;
    padding: 0 0 15px 0;
    text-align: left;
    text-transform: none;
    font-weight: 500;
    font-size: 36px;
}

.blog-post {
	    box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
    margin: 20px;
}

.blog-description {
    max-width: 90%;
    margin: 0 auto;
    padding: 30px 0;
	
    text-align: left;
}

.blog-post button.orange-white {
    width: 100%;
    margin: 0;
}


.blog-img {
    padding: 30% 0;
}

.blog-page h1 {
    text-transform: uppercase;
    font-weight: 900;
}

p.breadcrumbs {
	padding: 20px 0;
}

 p.breadcrumbs a {
	color: #000;
	font-weight: 600;
	 transition: .3s all
}

.single-image {
    margin-bottom: 30px;
}

.single-image img {
	max-width: 100%;
}
p.breadcrumbs a:hover {
	color:#f49625 !important
}

.blog-page h1 {
    font-size: 42px;
    margin: 0 0 5px 0;
}

p.blogdate {
    color: #888;
    margin-bottom: 15px;
}

h1.no-posts-blog-post {
    font-weight: 500;
    font-size: 28px;
    margin: 20px 0;
}
/*----ABOUT PAGE----*/
.about-section,.showroom-banner {
	    box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
    position: relative;
    z-index: 9;
	background: #f3f3f3;
}

.showroom-banner {padding: 45px 0;}
.grey-bg {
	background: #f3f3f3;
}

.bone-bg {
	background:#DED4B9
}

.bone-bg h1 {
	font-size: 52px
}
.wid80 {
	width: 80%;
	margin: 0 auto;
}

.about-flex {
    align-items: center;
	font-size: 20px !important;
}



.about-statement {
	text-align: center;
	font-size: 18px;
}

.flex-half {
    flex: 1;
    display: flex;
    align-items: center;
   
}

.flex-half.flex-height {
	 position: relative;
}

.
.flex-half.flex-height aside {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
}

.flex-half.flex-height aside .row {
    height: 100%;
}

.flex-half h2 {
	font-size: 48px;
	font-weight: 900;
	margin-bottom: 10px;
}

.flex-half img {
	max-width: 100%;
}

.black-bg {
	background: #000;
	color: #fff;
}

.core-title {
	font-size: 18px;
    text-align: center;
	margin: 0 !important;
}

p.core-title img {
    margin-bottom: 10px !Important;
}

.black-bg.side-bar h2 {
    font-size: 52px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 900;
}

.black-bg.side-bar {
    display: flex;
    align-items: center;
    flex: 1;
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.65) 100%), url("///media.sandhills.com/img.axd?id=8022259937&wid=&rwl=False&p=&ext=jpg&w=1086&h=724&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=yprDeYzB8nml5kecnCvdsT9T2XExje9E") no-repeat;
	background-size: 160%;
    background-position: 1% 50%;
}

.bone-bg.fullvalue {
    flex: 3;
	padding: 30px 0;
}


.bone-bg.fullvalue img {
	width: 150px !important;
	max-width: 100% !important;
}

.review-stars {
    margin-bottom: 10px;
}

.review-stars img {
    max-width: 100%;
    width: 160px;
	margin: 0;
}

.review-name {
    font-size: 18px;
    font-weight: 700;
}

.customer-review {
    padding: 30px;
    box-shadow: rgb(9 30 66 / 25%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
    margin: 30px;
    text-align: left;
	background: #fff !important;
}

.flex-review {
    justify-content: space-between;
    font-size: 14px;
    margin-top: 20px;
}

.slick-prev, .slick-next {
	display: none !important;
}

.fullheight {
    padding: 300px;
    min-height: 200px;
}

ul.dept-list {
	    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    list-style: inside;
    margin: 10px 0px;
}

ul.dept-list li {
	    flex-basis: 32%;
}


.flex-content {
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	min-height: 650px;
	position: relative !important;
}

.flex-content h1 {
	text-transform: uppercase;
}

.widget_sandhills_contact_form h1 {
	display: none !important;
}

.halfimg {
	height: 100%;
}

.alert.alert-success.alert-dismissible .career-thankyou p {
    font-size: 18px !important;
    text-transform: none !important;
    font-weight: normal !important;
    font-family: "proxima-nova", sans-serif !important;
    margin-bottom: 10px !important;
	line-height: 1.25;
}

.alert.alert-success.alert-dismissible .career-thankyou a {
    font-size: 18px !important;
    text-transform: none !important;
    font-weight: normal !important;
    font-family: "proxima-nova", sans-serif !important;
	text-decoration: underline !important;
}

.alert.alert-success.alert-dismissible .career-thankyou a:hover {
	text-decoration: none !important;
}

.career-thankyou {
    padding: 20px;
}

/*--------------------------------------------------------------
## RENTAL DEPARTMENT
--------------------------------------------------------------*/
a.rentalcat {
    margin: 15px !important;
    display: block !important;
    background: #fff !important;
	text-align: center;
	transition: .4s all;
}

a.rentalcat:hover {
	box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}

.rentalcat img {
    padding: 20px !important;
    max-width: 100%;
}

.rentalcat h3 {
    padding: 20px 0;
    border-top: 1px solid #eee;
	margin: 0 !important;
	transition: .3s all;
}

a.rentalcat:hover h3 {
	color: #f49625;
}


.career-page ul {
    list-style: disc;
    padding-inline-start: 40px;
}
.career-list h1 {
	font-weight: 900 !important;
}

.career-list h2 {
	font-size: 36px !important;
}

.career-page .n2-section-smartslider,div#n2-ss-5 {
    position: relative !important;
    width: 100% !important;
    max-height: 100% !important;
    height: 650px !important;
}

.giant-btn {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.giant-btn button {
    margin: 0 !important;
    flex: 1;
    width: 100%;
    font-size: 22px !important;
    letter-spacing: 1px !important;
}
/*---SHOWROOM---*/
.show-logo {
    padding: 20px;
}

.show-logo h2 {
    font-size:18px;
    font-weight: 500;
	color: #7a878e;
}

.show-btns {
	display: flex;
	gap: 1px;
}

.showroom-manu {
    box-shadow: rgb(0 0 0 / 15%) 0px 2px 8px;
    margin: 15px;
    z-index: 9999;
    display: block;
}

a.eq-btn {
        background: rgba(222,212,185,0.30) !important;
    color: #000;
    text-transform: uppercase;
    border-color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    transition: .3s all;
	flex: 1;
	font-size: 15px;
	    padding: 15px 0;
    border-top: 5px solid rgba(222,212,185,0.30) !important;
}

.showroom-manu:hover a.eq-btn {
	background: rgba(222,212,185,1.0) !important;
	border-top: 5px solid #f49625 !important;
}
.showroom-button {
  border-top: 1px solid #eee;
    transition: .3s all;
    font-family: "proxima-nova-extra-condensed", sans-serif !important;
    font-size: 20px;
    display: flex;
    text-transform: uppercase;
    justify-content: space-evenly;
}

.showroom-manu:hover .showroom-button {
	color: #f49625 !important;
}

.show-logo img {
    max-width: 100%;
    width: 300px;
}

.showroom-button a {
	flex: 1;
	padding: 10px;
}
a.equipment-btn {
    background: #f49625 !important;
    color: #000;
	transition: .3s all;
}

a.equipment-btn:hover {
	color: #fff;
}

a.attachment-btn {
    color: #f49625 !important;
    background: #000;
	transition: .3s all;
}

section#sandhills_editable_area-126 {
	height: 100% !important;
	width: 100% !important;
}

.hero-pad {
    padding: 50px 0 !important;
    min-height: 470px;
    background-position: 50% 44% !important;
} 

/* BOBCAT SHOWROOM FIX */

.post-container-bobcat-category{
	display: flex;
	flex-wrap: wrap;
}

.button-wrap,.button-wrapper {gap: 10px; flex-wrap:wrap;display: flex;margin-top: 30px;}
.button-wrap {justify-content: center;}
.button-wrap button {margin: 0;width: 100% !important;padding: 10px 15px !important;flex-grow: 1;flex-basis: 20%;}
/*--------------------------------------------------------------
## FOOTER
--------------------------------------------------------------*/
.footer {
	padding: 30px 0;
	    margin-top: -1px;
}

.foot-flex {
    gap: 40px;
    justify-content: space-between;
}

.foot-col {
    flex: 1;
}

p.foot-title {
    font-family: "proxima-nova-extra-condensed", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 1px;
}

.foot-col ul {
    padding: 0;
    list-style: none;
}

.foot-col ul li {
    line-height: 2;
    text-transform: uppercase;
}

.foot-col a {
	color: #fff;
}

.flex-container.flex-bottom {
    justify-content: space-between;
    padding: 5px 0;
    align-items: center;
}

.bottom-left a {
    color: #000;
    font-size: 18px;
    margin-right: 10px;
}

.bottom-right p {
	margin-bottom: 0 !important;
}

.bottom-left,.bottom-right {
    flex-basis: fit-content;
}


/*----INVENTORY----*/

#inv{padding: 5% 0;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons),.list-top-section .list-title .list-title-text{font-family: "proxima-nova-extra-condensed", sans-serif !important;} /* Reset font, ignore icons */

.listing-top-right a, .lower-detail-data-left button, .send-email-btn, .media-buttons a, .media-buttons button, .faceted-search, .listing-dealer-info a, .view-listing-details-link, .main-detail-data .contact-options a, .fin-calc-btn-mobile, .selected-facet, .page-nav, .apply-button, .back-button, .calculator-btn, .mobile-done-button,.faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn,.compare-listings-container .compare-container .button {
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
	font-size: 13px !important;
}

.list-top-section .list-title .list-title-text {
	text-transform: uppercase !important;
	    font-size: 40px !important;
    font-weight: 900 !important;
}

.list-content .list-listing .dealer-name {
	font-size: 18px !important;
}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {margin: 2px 3px 3px 4px;}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type  input[type=radio] {margin: 0px 3px 0px 6px;}

.list-content .listing-portion-title{
	
    font-size: 20px !important;
}

.bread-crumbs-heading .return-links .return-links-link span, #no-compare-listings, .bread-crumbs-heading .return-links .return-links-link i {color:#f49625 !important;}


.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.view-listing-details-link, .selected-facet, .view-listing-details-link, .buy-now-link, .check-availability-link, .email-seller-link, .offer-btn, .buy-btn, .dealer-phone-mobile, .offer-btn-mobile, .send-email-btn-mobile, .send-wholesale-email-btn-mobile, .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button, .dealer-btns-bottom a,.compare-listings-container .compare-container .button {background:#f49625 !important; color: #000 !important;}

.selected-facet, .dealer-phone-mobile, .offer-btn, .offer-btn-mobile, .fin-calc-btn-mobile, .send-wholesale-email-btn-mobile, .send-email-btn-mobile, .buy-now-link, .view-listing-details-link, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button,.compare-listings-container .compare-container .button{border: solid 1px #f49625 !important; transition: ease all 0.2s !important;}

.selected-facet:hover, .dealer-phone-mobile:hover, .offer-btn:hover, .offer-btn-mobile:hover, .fin-calc-btn-mobile:hover, .send-wholesale-email-btn-mobile:hover, .send-email-btn-mobile:hover, .buy-now-link:hover, .view-listing-details-link:hover, .main-detail-data .contact-options a:hover, button.g-recaptcha.button:hover, .page-nav:hover, .apply-button:hover, .mobile-done-button:hover, .dealer-btns-bottom a:hover,.compare-listings-container .compare-container .button:hover {background: #D87B0A !important;}

.check-availability-link, .email-seller-link, .video-chat-link, .faceted-search, .faceted-show-all-btn, .cs-btns a, .calculator-btn {background: #000 !important; border: solid 1px #000 !important; transition: ease all 0.2s !important;}
.check-availability-link:hover, .email-seller-link:hover, .video-chat-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .cs-btns a:hover, .calculator-btn:hover {background: #fff !important; color: #000 !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-price, .compare-price, .compare-title {color: #000 !important;}
 
/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {
	padding-left: 4px; 
}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label, .part-detail-additional-data .data-label, .part-detail-content .detail-contact-bar {background: #000 !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .list-page-nav, .contact-options a {background: #000 !important;}
.list-main-section .contact-options a {border: #000 solid 1px !important; transition: ease all 0.2s !important;}
.list-main-section .contact-options a:hover {background: transparent !important; color: #000!important;}

.detail-content .dealer-info .phone-and-email .send-email-btn, .list-content .list-listing-mobile .dealer-phone-container a, .back-button {border-color: #000!important; color: #000!important;}

.material-icons, .collapsible-content a {color:#fff!important;}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details {background-color: #000!important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height: 48px !important; box-sizing: border-box;}

.scrollToTop {right: unset !important;color: #fff !important;left: 25px !important;}
/*==========  Non-Mobile First Method  ==========*/


/* STICKY NAV */

@media screen and (max-width: 1650px){

	ul#menu-primary {
		gap: 35px;
	}
	
}

@media screen and (max-width: 1400px){
	a.industry-box .flex-container {flex-wrap:wrap !important;}
	a.industry-box .flex-container button {flex-basis: 100% !important;margin-bottom:0;}
}
@media screen and (min-width: 1200px){
.header-nav-sticky{
	position: fixed !important;
    top: -500px !important;
    height: unset;
    transform: unset;
    z-index: 3000;
    background: #000;
	right: 0;
	left: 0;
	padding: 15px;
	box-sizing: border-box;
	-moz-transition: ease-in-out all 0.5s;
	-o-transition: ease-in-out all 0.5s;
	-webkit-transition: ease-in-out all 0.5s;
	transition: ease-in-out all 0.5s;
}
.header-nav-sticky nav > ul{
    text-align: center;
}
	
	.stick {
		top: 0 !important;
		box-shadow: 0 0 12px 0 rgb(0 0 0 / 33%);
	}
	
}

/* STICKY NAV */
@media screen and (max-width: 1199px){

	.header-nav-sticky{display: none !important;}
	
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1450px) {
	.logo img {
		
	}
	.social-icons {
	min-width: fit-content;
	}
	}

@media only screen and (max-width : 1275px) {
	.career-bar {
		justify-content: space-evenly !important;
	}
	.benefit {
    flex-basis: 15%;
	}
	
	.career-page .text-half #pad-xl {padding: 5% 0 !important;}
	
}

@media only screen and (max-width : 1200px) {
	.flex-values {
		flex-wrap: wrap;
	}
	
	.flex-values .side-bar, .flex-values .fullvalue {
		flex-basis: 100%;
		padding: 30px 0;
	}
	
	
	aside#socialiconsID {
		display: none !important;
	}

	
	.logo img {
		width: 400px !important;
		max-width: 100% !important;
		min-width: 200px !important;
	}
	
	.social-icons {
    display: none !important;
}
	.flex-showrooms {
		flex-wrap: wrap;
	}
	
	a.showroom-option {
		flex-basis: 40%;
		flex-grow: 1;
	}
	.locationtxt h2 {
    font-size: 32px;
}
	
	p.flex-container button {
    flex: 1;
}
	
	.showroom-option h2 { 
		font-size: 32px !important;
		}
	
	.button-wrap button {flex-basis: 45%;}
	}


@media only screen and (max-width : 1120px) {
	
}

@media only screen and (max-width : 1050px) {
	
	.flex-home {
		flex-wrap: wrap-reverse;
	}
	.location-section,.foot-flex {
		flex-wrap: wrap;
	}
	
	.home-txt, .home-cat, .locationhalf, .locationtxt {
    flex-basis: 100%;
}
	
	
	.flex-cats {
		gap: 10px;
	}
	
	.foot-flex {
    justify-content: flex-start;
}
	
	.foot-col {
    flex-basis: 20%;
}
	.career-btn {
		line-height: 1.5;
	}
	
	ul.dept-list li {
    flex-basis: 100%;
}
	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 993px) {
	.home-section,.white-bg {
		padding: 50px 0;
	}
	
	.foot-col {
    flex-basis: 30%;
}
	.flex-content {
		flex-wrap: wrap;
	}
	
	.flex-content .flex-half:first-of-type {order: 1;height: 200px;}
	.flex-content.career-page {grid-template-columns: repeat(1, 1fr);}
	.career-page .text-half #pad-xl{padding: 5% 0 !important;}
	.slide-half {display: block;}
	.career-page .flex-height {
		        height: auto !important;
	}
	.career-page .flex-half.flex-height aside{
		position: unset !important;
	}
	.flex-content .flex-half {
		flex-basis: 100%;
	}
	
	.flex-content .flex-half .wid80{
		width: 90% !important;
	}
	
	ul.dept-list li {
    flex-basis: 30%;
}
}
/* Medium Devices, Desktops */

@media only screen and (max-width : 930px) {
	.flex-container.flex-tech {flex-wrap:wrap;gap: 20px;}
	.one-third,.two-third {flex-basis: 100%;text-align: center;}
	.flex-tech img {max-width: 300px !important; margin: 0 auto;}
}
@media only screen and (max-width : 800px) {
	.career-bar,.about-flex {
		flex-wrap: wrap;
	}
	
	.career-btn,.flex-half {
		flex-basis: 100%;
	}
	
	.about-section .wid80,.flex-half .wid80 {
		width: 90%;
	}
	
	.last-type {
		order: -1;
	}
	
	.fullheight {
		padding: 150px;
	}
	
	.top-head form {
		justify-content: center;
	}
}

@media only screen and (max-width : 767px) {
	a.rentalcat {
    margin: 15px 0 !important;
	}
	
	.benefit.shNoDelete {
    flex-basis: 24%;
}
	.grey-bg.form-region .wid80 {width: 100% !important;}
	.giant-btn {flex-wrap:wrap;}
	.giant-btn button {
    flex-basis: 100% !important;
}
}



@media only screen and (max-width : 600px) {
	.flex-cats a {
		flex-basis: 100%;
	}
	
	
	
	.foot-col {
    flex-basis: 45%;
}
	.employee-img {
    width: 100%;
   height: 100%;
    overflow: hidden;
}
	
	.column-padding-employee-information {
    width: 100%;
}
	.top-head .wid90 {
		gap: 10px;
		justify-content: flex-end;
		flex-wrap: wrap-reverse;
	}
	
	.top-head select {flex-basis: 100% !important;}
	
	form.location-select {
    flex-basis: 100%;
    padding: 0;
    justify-content: flex-end;
}
	form.detailed-search {
    flex-basis: 100%;
}
	.detailed-search input {
		width: 100%;
	}

}

@media only screen and (max-width : 550px) {
	
	a.showroom-option {
		flex-basis: 100%;
	}
	
	p.flex-container button {
		flex-basis: 100%;
	}
	
	p.flex-container .orange-white {
		margin-top: 0 !important;
	}
	
	.button-wrap button {flex-basis: 100%;}
}

@media only screen and (max-width : 500px) {

	ul.dept-list li {
    flex-basis: 100%;}
	.giant-btn button {font-size: 18px !important;}
	.home-txt h2 {font-size: 16px !important;}
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 400px) {
.benefit.shNoDelete {
    flex-basis: 45%;
}	
	
	.employee-img {
		max-height: 300px;
	}
	
	.employee-img img {
		max-height: auto !important;
	}
	
	.item img {
		position: unset;
	}
	
	.career-thankyou {
		padding: 0 !important;
	}
	
	.alert.alert-success.alert-dismissible .career-thankyou p {
		margin-bottom: 20px;
	}
	h1 {font-size: 32px !important;}
	h2 {font-size: 28px !important;}
	h3 {font-size: 22px !important;}
}
@media only screen and (max-width : 375px) {
	.flex-container.flex-buttons {
	}
	
	.flex-buttons a {
    flex: 1;
}
	.flex-buttons button {
		width: 100%;
		padding: 10px !important;
	}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

