/*
Theme Name: www.lifttruckservicecenterinc.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
*/

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/
  
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

html, body {
	height: auto;
	width:100%;
	overflow-x: hidden;
}

.site-btn{width: 25%; height: auto; padding:10px 15px; background-color:#d80000; color: #fff; font-size: 20px; font-weight: bold; border-radius: 0px; border: solid 1px #d80000;}

.site-btn a{color: #fff!important; text-transform:uppercase; letter-spacing:1.8px;}

/*header styling*/

#header{width:100%; height: auto; }

.headerwidth{margin-left: 5%;}

.logo {width:100%; float:left; padding: 20px 0 20px 0px;}

.logo img {width: 100%; height: auto; float:left; margin: 0 auto;}

.header-content{position:relative; width: 100%;	text-transform:uppercase;}

.nav-wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	align-content: stretch;
	width: 100%;
	height: auto;
}

.sh-ol_marker{
	border-radius: 50%;
    background-color: white!important;
    border: 1px solid black!important;
	width:10px!important;
	height:10px!important;
}
.sh-ol_marker.active{
    background-color: black!important;
}
#n2-ss-2-arrow-previous, #n2-ss-2-arrow-next{
	display: none;
}
#n2-ss-3-arrow-previous, #n2-ss-3-arrow-next{
	display: none;
}
/* #search-1{
	height:45px;
}
#top-submit{
	height:45px;
} */
.tagline{width:50%; display:inline-block; font-size:16px; color:#262626; padding-bottom:15px; text-align: left; vertical-align: middle;}

.header-phone{display: inline-block; width:49%; text-align:right; color:#262626; font-size:16px; padding-bottom:15px; vertical-align: middle;}

.header-phone span{color:#d80000;}

.header-phone a{text-decoration:underline; color: #d80000; font-size:16px;}

.top-nav-bar {width: 70%; height:auto;}

.top-nav {width:100%;}

.top-nav ul {display: flex; width: 100%; padding-left: 0;}

.top-nav li{width:100%; min-width: 110px; text-align:center;}

.top-nav li a{display:block; text-decoration:none; padding: 11px 0; font-size:14px; font-weight: bold; background:#cde6fc; color:#000; border:#000 1px solid;}

.top-bar ul, nav li{ margin:0; list-style:none; list-style-image: none; text-decoration: none;} 

.top-bar li a {
	display: block; 
	text-decoration:none; 
	padding: 11px 15px; 
	line-height:10px; 
	background: #cde6fc; 
	color:#000;
	border:#000 1px solid; 
	margin-top: 25px; 
	float:left;
	font-weight:bold;
	font-size:12px;
}

.headerwrap{width:90%; max-width: 1600px; margin: 0 auto;}

.top-nav li a:hover{background:#fff;}

.top-search-1 {width: 30%; display: flex; height: auto; margin-right:0;}

.top-search-1 .form-wrapper-1 {overflow: hidden; width: 100%;}

.top-search-1 .form-wrapper-1 input{
	font-size:14px; 
	letter-spacing: .8px;
	text-transform: uppercase;
	font-weight:700;
	padding: 12px 25px;
    width: 100%;
	height: 40px;
    margin-bottom: auto;
    box-sizing: border-box;
	border-right: none;
}

.top-search-1 .form-wrapper-1 #top-submit{
	border-radius: 0;
    background: none;
    cursor: pointer;
    font-family: FontAwesome;
    width: 18%;
	height: 45px;
    padding: 8px 2% 12px 0;
    font-size: 18.2px;
	border:#000 1px solid;
	border-left:none!important;
	color: #000!important;
	margin:0!important;
	position: relative; 
}

.top-search-1 .form-wrapper-1 #search-1 {
	float: left;
    width: 80%;
	height: 45px;
   	padding: 10.2px 0 12px 5%;
    box-shadow: none;
   	border-top: #000 solid 1px!important;
	border-bottom: #000 solid 1px!important;
	border-left: #000 solid 1px!important;
	border-radius:0;
}

/*end*/

/*homepage about section*/
.about-hp {width:auto; height: auto; margin-bottom:2.5%}

.add-wrap{ width: 100%; height: auto; padding-left: 5%; } /*deals/employment*/

.add-wrap .latestbox p, .dealsbox p{color: #fff!important; font-size:18px; font-weight: 400; text-decoration: underline #d80000 2px;} /*deals/employment*/

/*end*/


/*brand logo hero homepage*/

.partner-title{margin-left:8%;}

.brandwrap{width:100%; margin: 0 auto;}

.logos {width:96%; display: block; text-align:center; padding:20px 0;  background-color: #e5edf9;}

.logos img{margin: 20px 5%; vertical-align:middle; padding-top:2%;}

/*end/

/*featured equipment*/
.feature-wrap { width: 95%; height: auto; margin: 0 2.5% }

.featuretitle{margin: 2%;}

.feature .card {border: 5px solid #0050c2!important;}

.feature .inv_image{width: 400px; height:250px;}

.feature .listing-title{font-size:18px; color: #d80000;}

.feature .small_spec{color: #d80000; text-transform:uppercase; line-height:2em!important;}

.feature-wrap .inv_control{background: #0050c2!important;}

.feature-wrap .carousel_details_btn {background-color: #d80000; border: solid 1px #d80000; color:#fff; padding: 10px 15px; border-radius: 3px; letter-spacing: .8px; font-weight: bold;}

/*  Sticky Toolbar  */

.stickybar-tool {
    background:#272727;
    right:-160px;
    position:fixed;
    top:230px;
    width:200px;
    z-index: 9999;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.stickybar-tool ul {
	padding:0;
	margin:0;
}

.stickybar-tool li {
	border-top:1px solid #717171;
	color:#fff;
	font-weight:bold;
	list-style:none;
	padding:7px;
}

.stickybar-tool li:first-child {border:0;}

.stickybar-tool .quick-quote {background:#a41418;}

.stickybar-tool .quick-quote span {
	display:inline-block;
	font-family: helvetica, arial, sans-serif;
	font-size:9px;
	line-height:1.5em;
	margin-right:10px;
	width:40px;
}

.stickybar-tool .icon {
	display:inline-block;
	font-size:20px;
	margin-right:10px;
	padding:10px 10px 10px 45px;
	width:300px;
}

#phone-icon {background:url(/wp-content/uploads/2022/06/phone-solid.webp) left 8px center no-repeat;}
#print-icon {background:url(/wp-content/uploads/2022/06/print-solid.webp) left 8px center no-repeat;}
#contact-icon {background:url("///media.sandhills.com/img.axd?id=9027229579&wid=0&rwl=False&p=&ext=png&w=32&h=24&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=as%2bl75vGfvFUgvVc2DYQVUajgma8vqTG") left 8px center no-repeat;}

.stickybar-tool a:link {color:#fff; font-size:20px; text-decoration: underline; font-family: 'oswald';font-weight:bold;}

.stickybar-tool a:hover {color:#ccc;}

.stickybar-tool:hover {right:0px;}

.stickybar-tool .social-stickybar li {
	border-top:none;
	color:#fff;
	font-weight:bold;
	list-style:none;
	padding:0px;
}

.stickybar-tool .social-stickybar {
    background:none;
    right:0px;
    position:fixed;
    top:400px;
    width:40px;
    z-index: 102;
}

li.facebook-stickybar img, li.youtube-stickybar img {width: 100%; height: auto; background-color:#fff;}

/*end/

/*homepage search boxes*/

.hp-search{
	width: 100%;
	height:65%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-image: url('/wp-content/uploads/2022/06/search-bg.jpg');
}

.tabs li:hover {color: #efefef;}

.tabbed {
	width:100%;
	height: auto;
	overflow-x: hidden;
	overflow-y: hidden;
	margin: 0 auto;
	padding-bottom: 5%;
}

.tabbed [type="radio"] {display:none;}

.tabs {
	display: flex;
	align-items: stretch;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	list-style: none;
	padding: 0;
}
li.tab {
    flex: 1;background-color: #fff;
    color: #54524b;border: #262626 1px solid;
	cursor: pointer;	
	transition: all 0.3s;font-size: 36px;font-family: 'oswald';display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
	position: relative;
}
.tab > label {
	display: block;
    width: 90%;
    padding: 30px;
    box-sizing: border-box;transition: all 0.3s;
	
}

.tab label span{ text-transform: uppercase; font-size: 16px; text-align: left;}

.tab .fa {position: absolute;
  top: 50%;
     right: 5% !important;
  transform: translate(-50%, -50%);font-size:24px; }

.tab:hover {background-color: #efefef; border: #d80000 1px solid; color:#54524b;}
.tab:hover label {color:#54524b;}
.tab-content {display: none; color: #fff;}

.tab-content{font-family: inherit; color: #fff; font-size: 18px; text-align: center; width: auto; height: auto;}

.tab-content h2 {font-family: oswald; color: #fff; font-size: 54px; text-transform: uppercase; font-weight: bold;}

/* do no replace the numbers with variables or calls to element properties, the number of this selector parts is the tab count limit */
.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1),
.tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2),
.tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3)
{border-bottom-color: #fff; border-top-color: #fff;	background: #d80000; color: #fff;}

.tabbed [type="radio"]:nth-of-type(1):checked ~ .tab-content:nth-of-type(1),
.tabbed [type="radio"]:nth-of-type(2):checked ~ .tab-content:nth-of-type(2),
.tabbed [type="radio"]:nth-of-type(3):checked ~ .tab-content:nth-of-type(3)
{display: block;}

.tabbed form label {display: inline-block;}
.find-selection{width:auto; color:#000;}
.rad-btn .radios .find-selection{text-align:right; width:100%;display: block;}
.radios .radio-section {display: inline-block;}

.radio-section [type="radio"]{display:inline-block!important;}

.tab-para{width:auto; text-align: center;}

.tab li{display: flex; width:100%; height: auto;}

.find-selection label {color:#fff;}

.learn-btn{width: 25%; height: auto; padding:10px 15px; background-color:#d80000; color: #fff; font-size:14px; font-weight: bold; border-radius: 0px; border: solid 1px #d80000;}

.learn-btn a{color: #fff!important; text-transform:uppercase; letter-spacing:1.8px;}

#category{font-size: 18px; width: 100%; height: 40px;}

.radio-section{margin: 10px;}

.submit-button {width:100%; margin-left:2.5%;}

/*landing pages -global styling*/

.companyhero, .historyhero, .locationhero, .little-rockhero, .springdalehero, .van-burenhero, .russellvillehero, .employmenthero, .positionshero, .eeohero, .financehero, .specialshero, .industryhero, .partshero{
	width:auto;
	height:315px;
	background-color: #0050c2;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.companyhero {background-image:url(/wp-content/uploads/2022/06/locations-bg.jpg);}

.historyhero {background-image:url(/wp-content/uploads/2022/06/locations-bg.webp);}

.locationhero {background-image: url(/wp-content/uploads/2022/06/locations-bg.webp);}

.little-rockhero {background-image: url(/wp-content/uploads/2022/06/locations-bg.webp);}

.springdalehero {background-image: url(/wp-content/uploads/2022/06/springdale-bg.jpg);}

.van-burenhero {background-image: url(/wp-content/uploads/2022/06/van-buren-bg.jpg);}

.russellvillehero{background-image: url(/wp-content/uploads/2022/06/russellville-bg.jpg);}

.testimonialhero {background-image: url(/wp-content/uploads/2022/06/locations-bg.webp);}

.employmenthero{background-image:url(/wp-content/uploads/2022/06/employment-bg.jpg);}

.positionshero{background-image:url(/wp-content/uploads/2022/06/open-positions-bg.webp);}

.eeohero{background-image:url(/wp-content/uploads/2022/06/eeo-policy-bg.webp);}

.financehero{background-image: url(/wp-content/uploads/2022/06/financing-bg.jpg);}

.specialshero{background-image: url(/wp-content/uploads/2022/06/deals-and-specials-bg.jpg);}

.industryhero{background-image: url(/wp-content/uploads/2022/06/industries-bg.jpg);}

.partshero{background-image: url(/wp-content/uploads/2022/06/parts-and-service-bg.jpg);}

.pagetitle{padding-top:3.5%; padding-left: 10%; float:left; text-transform:uppercase; color: #fff; font-size:48px; font-family: 'oswald'; font-weight: bold; letter-spacing:1.8px; }

.pagewrapper{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	margin-left:5%;
}
 
.pagescontent{width: 1000px; height: auto; padding-left: 4%;}
@media only screen and (max-width : 1400px) {
	.pagescontent{width: auto;}
}
.about-hp .pagescontent{width: 80%;}
.partshero .pagescontent{width: 100%;}

.pagessidebar{width:300px; height: auto; display: block; float: right; font-family:'arial';}

.pagessidebar h3{font-size:28px; color:#0050c2; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #0050c2; font-family: 'oswald'}

.pagessidebar ul li a {padding-left: 25px; color:#d80000; font-size: 20px; line-height: 2em; text-decoration: none; font-weight:200;}

.pagessidebar ul ul li a {padding-left: 20px; font-size: 16px; font-weight:0; color: #0050c2; }

.linkpx{width: auto; height: auto; display:block;}

.latestbox, .dealbox {width:370px; height:150px; margin-top: 2.5%;}

.latestbox p, .dealbox p {padding-top:30%; padding-left:25px; color: #fff; font-size:18px; font-weight: 400; text-decoration: underline #d80000 2px;}

.pagescontent p {font-size:16px; line-height:1.5em;}

.pagescontent h2{font-size:20px; color:#0050c2; font-family:'oswald'; font-weight:bold;}

.pagescontent a {color:#d80000;}

.pagescontent h3{font-size:46px; color:#0050c2; text-transform: uppercase; font-family:'oswald'}

.pagescontent h6{color:#54524b;}

.pagescontent .title-sub{ color:#54524b; font-size:38px; text-transform: uppercase; letter-spacing: 1.8px;}

.contact-bar {float:left;}
/*end/


/*contact page important tags overridding widget presets*/

.contact-img-right {float:right; margin: 0 10px 10px 10px; max-width:500px; max-height: 250px;}

.contact-form {width: 75%; font-family: helvetica!important; color:#54524b; margin-left:10%!important;}

.contact-form h1{color:#0050c2!important;}

.contact-form .sheSubmitButton{border-radius: 3px!important; border: 1px solid #0050c2!important; text-transform:uppercase; font-weight: bold; font-size:16px!important;}

.contact-form .sheSubmitButton .btn-success, .btn-success:focus{background-color: #d80000!important; border-color:#d80000!important;}


/*individual location buttons on manin contact-us page*/

.con-button a{
	font-size: 18px;
    text-align: center;
    background: #d80000;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    margin: 20px 2%;
    float: left;
    width: 21%;
    padding: 50px 0;
    text-transform: uppercase;
	margin-top: 7.5%;
}
/*end*/

/*deal-specials*/

.deal-navwrap { width:auto; height: auto; display: block; margin-left: 10%; float: left; font-family:inherit; padding-top: 10px;}

.deal-navwrap h3 {font-size:28px; color:#0050c2; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #0050c2; font-family: 'oswald'}

.deal-navwrap a {color:#d80000;}

.deal-wrap{width:auto; height: auto; display: flex; flex-direction: row; flex-wrap: nowrap;	justify-content: flex-start; align-items: stretch; align-content: stretch; margin-top:2.5%;}

/*end*/

/*location landing page and individual location pages*/
.flex-locations {display: flex;justify-content: space-between;gap: 15px;}
.locationbox-wrap{ height: auto; border: 5px solid #0050c2; }
.locationbox-wrap img {max-width: 100% !important;width: 100% !important;height: auto !important;}
.location-info {  text-align:left; color:#54524b; font-size: 14px; line-height:2.5em; }

.location-pic{ }

.location-pic img {  margin-right:1%;}

.contactbox{background: #cde6fc; border: #111 1px solid; margin: 5px 0 0 2%; padding: 15px 15px;}

.contact-title{float:left; font-weight:bold;}

.contact-phone{text-align:right; font-weight: bold;}
.location-info {
    width: 85%;
    margin: 0 auto;
	padding: 20px 0;
}
/*end/

/*customer feedback is testimonial page these are the decs-conflict with wp sluf if callled testimonial*/

.sp-slide{font-size:16px; line-height:1.5em; vertical-align:baseline; font:inherit; padding-left:20px;}

/*employment buttons*/

.push-btn-hire a {
	display: inline-block;
    float: none;
    background: #d80000;
    border-radius: 3px;;
    font-size: 16px;
    padding: 10px 15px;
    border: #d80000 2px solid;
    color: #fff!important;
    text-transform: uppercase;
    text-decoration: none;
}

.download-btn a{background-color:#d80000; color:#fff; padding:15px 25px; border-radius: 3px;}

/*EEO law decs*/

.eeo-titles {font-size: 24px; color:#54524b; font-weight: bold; font-family: 'oswald'}


/*end/


/*staff page*/

.staffphoto{margin:0 0 20px; padding:20px 0; font-family:inherit; }

.rep-photo{float: left; margin-top:2%; width: 23%;padding-right:2.5%;}

.rep-text{float: left; width: 75%; padding:0 0 5% 5%; margin-top: 2.5%; line-height:2.5em; border-bottom: 1px solid #ccc;}

.rep-text a{color:#d80000; text-decoration: underline; font-family: helvetica!important; padding-bottom: 5px;}

.rep-text h5{font-size:24px; color:#0050c2;}

.staff-photo p{font-size: 14px; padding-bottom: 5px;}

/*end*/


/*parts and service pages*/

.contact-form .col-sm-12 h1{color:#0050c2!important; font-family:'oswald'!important; font-size:24px;}

.contact-form .btn-primary, .btn-primary:focus{
    background-color: #0050c2!important;
    border-color: #0050c2!important;
    color: #fff!important;
  }
/*end/


/*industries*/

.industry-wrap{width: 100%; height: auto; margin-left:10%; overflow:hidden!important;}

.industry-cpt{width: 100%; height: 160px; vertical-align:middle; display: block; margin: 0 -5% 2.5% 8%; overflow: hidden;}

.linkbox{display:block; position:relative; float:left; border:#fff 5px solid; box-sizing:border-box;}

.industry-cpt .linkbox:after {content: "";  width: 100%; height: 160px; background: #000; opacity: 0.4; transition: .3s all; display:block; position: absolute; top: 0; left: 0;}

.linkbox:hover:after {opacity: 0.8; background: #0050c3; }

.industry-cpt .linkbox .cpt-label {
	display: block; 
	font-size:24px; 
	color:#fff;
	font-family: 'oswald'; 
	text-align:center; 
	font-weight: bold;
	letter-spacing:1.8px;
	width: 100%; 
	height: 160px; 
	z-index:100;
	position:absolute; 
	top:50%; 
	transform: translate(-0%,-50%); 
	padding-top:8%;
	margin: 0 auto;
}


/*footer styling*/

.footer{width:100%; height: auto;}

.footribbon{max-width:100%; margin: auto; background:#d80000; font-size:42px; color:#fff; font-weight:bold; font-style:italic; text-align: center; letter-spacing:2.2px; padding: 15px 0;}

.footerhero{width:100%; height: auto; display:block; background: #fff}

.footbox{float:left; width:auto; height: auto; margin-top: 15%; font-family:inherit; font-size:14px; color: #54524b; text-align:left; line-height: 1.5em;}

.footbox h6 {color:#d80000; margin-bottom:10px; font-weight:bold; font-size:24px;}

.footbox a:hover{color:#0050c2!important;}

.footbox a:link {text-decoration:underline;color:inherit;}

.footerright{float:left;}

.footerleft{margin-bottom: 2.5%; float:left}

.copywrapper {padding-left: 30px; border-left: solid 1px #000; line-height:1em; margin: 5% 0 0 -15%;}

.footertext{ padding-top: 15px; font-size:12px; color:#54524b;}

.mediabox{background:#0050c2; padding:15px; margin-top:25px; border-radius:5px; font-size:28px; font-family: 'oswald'; font-weight: bold; color:#fff; text-align:center; width:100%; float: left; margin-left: -8%;}

.mediabox a:visited{color:#fff;}
.mediabox a:hover{color:#1c7cb8;}

.mediabox .fa {display:inline-block; color: #fff; text-decoration: none!important; font-size:34px!important;}

/*inventory button styling*/

.view-listing-details-link{background-color:#0050c2!important;}
.list-content .list-container .email-seller{background-color:#d80000!important;}
.list-content .list-container .video-chat{background-color:#d80000!important;}

input[type=submit]:not([class*=Mui]), button:not([class*=Mui], [class*=PickersYear]), .btn, .button {background-color: #d80000;}

/*end*/


/*wordpress css*/

.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:#000;
	font-size:1.5em;
}
.dropdown-menu {
	background-color: rgba(0,0,0,0.7);
	color:orange;
	border-radius:0px;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
	font-size:18px;
}
.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;
}

/*--------------------------------------------------------------
## 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;
}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1350px) {		
	.headerwidth{width:100%;}
	.headerwidth {
    margin-left: 5%;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1290px) {		
	.top-nav-bar{width: 100%;}
	.top-search-1{width:100%;}
	#category{width:65%;}
}
@media only screen and (max-width : 1200px) {	
	.tab label {font-size: 28px !important;}
}
@media only screen and (max-width : 992px) {
	*{padding: 0}
	.stickybar-tool .icon {display: none;}
	li.facebook-stickybar img, li.youtube-stickybar img {display:none;}
	.pagessidebar{display:none;}
	.deal-navwrap{display:none;}
	.nav-wrap{width:90%}
	.header-phone{width:39%; font-size: 14px;}
	.header-phone a {font-size:14px;}
	.top-nav li a {font-size:12px;}
	.tagline{font-size: 14px;}
	.top-search-1 .form-wrapper-1 input {font-size:13.3px;}
	.top-search-1 .form-wrapper-1 #search {width:80%; padding:25.2px 0 12px 5%}
	.top-search-1 .form-wrapper-1 #top-submit {font-size:17.3px; width:20%}
	.pagewrapper{margin: 0 auto;}
	.rep-text {padding-left:10%;}
	.foot-map img{width:100%; height: 200px;}
	.footbox{width: auto; font-size:12px;}
	.footbox h6 { font-size: 12px;}
	.footribbon{font-size:30px;}	
	.copywrapper{padding-left:10px; margin:5% 0 0 -20%;}
	.industry-wrap{width: auto; margin: 0 auto;}
	.industry-cpt{margin: 0 auto;}
	.mediabox{font-size:24px;}
	.pagescontent {width:95%; }
	.pagescontent .title-sub {font-size:20px;}
	.pagescontent h3 { font-size: 28px;}
	.pagescontent .title-sub {font-size:30px;}

	[class^=col-]:not(.pad-no) {min-height: auto!important;}
	.headerwidth {margin: 0 auto !important;    }
}
	
@media only screen and (max-width : 900px) { 
/*
	.hp-search .tabs {flex-wrap:wrap;}
	.hp-search .tabs .tab{flex-basis: 100%;}
*/
	.tabs label {
    font-size: 24px !important;
		padding: 15px;
}
	
	
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	*{margin:0 auto}
	*{padding: 0}
	.nav-wrap{width:auto;}
	.top-nav {min-width:110px;}
	.header-phone{width:49%; padding-bottom:5%;}
	.about-hp {width: auto;}
	.top-search-1{width:100%;}
	.top-search-1 .form-wrapper-1{width:100%;}
	.top-search-1 .form-wrapper-1 #search{width:85%;}
	.about-hp{margin-left:10%;}
	.footbox{width: auto; padding-left:15.5%;}	
	.mediabox{font-size:18px;}
	.submit-button{margin-left:5.5%;}
	
}
  
 
@media only screen and (max-width : 650px) {
	.flex-locations {flex-wrap:wrap;}
	.locationbox-wrap{flex-basis:100%;}
	.location-info{width: 90%;padding: 30px 0;}
}
@media only screen and (max-width : 600px) {
	.top-nav ul, .hp-search ul.tabs {flex-wrap:wrap;}
		
	.top-nav ul li,li.tab {flex-basis: 100%;}
	li.tab .fa {display: block !important;}
}
	/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.nav-wrap{margin: 0 auto !important;}
	.headerwrap {box-sizing: border-box !important;}
	.header-phone, .tagline {width:100%; text-align:center;}
	.tagline{margin-top:2.5%;}
	.logo {overflow:hidden; margin-top: 2.5%;}
	.logo img { width:100%;}
	.nav-wrap{margin-left:-6%;}
	.top-nav li a {font-size:12px;}
	.top-nav ul {display:inline-grid;}
	.top-search-1 .form-wrapper-1 {padding-bottom: 5%}
	.top-search-1 .form-wrapper-1 input {font-size:11.3px;}
	.top-search-1 .form-wrapper-1 #search{width:80%;}
	.top-search-1 .form-wrapper-1 #top-submit{font-size:13.6px; width:20%;}
	#category{width:90%; height: 40px; font-size:16px;}
	.site-btn{width:90%; font-size: 16px;}
	.learn-btn{width:85%; font-size:16px;}
	.loc-indv{width:90%;}
	.contactbox{margin:5px 5px 0 2%;}
	.pagescontent p {font-size:14px;}
	.pagescontent h3 {font-size:24px;}
	.pagescontent .title-sub{font-size:18px}
	.tab label span{font-size:12px;}
	.tab-content h2{font-size:32px;}
	.rep-text {padding-left:10%; margin-top:50%; margin-left:-20%;}
	.foot-map img{width:100%; height: 175px; margin-bottom:-14%;}
	.footribbon{font-size:14px;}
	.footbox h6 {font-size:16px}
	.copywrapper{margin-left: 2%;}
	.mediabox{font-size:26px; margin: 2.5% 5% 10px -2.5%;}
	.industry-wrap{margin-left:5%;}
	.con-button a {width: 45%;}
	.submit-button{margin:0 auto;}
}

