/*
Theme Name: www.lonestarag.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
*/

.row > * {
    padding-left: calc(var(--bs-gutter-x) * 0.0);
    padding-right: calc(var(--bs-gutter-x) * 0.0);
}

a{text-decoration: none !important;}
a:hover {text-decoration: none !important;}

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/

html, body {
	height:100%;
	width:100%;
}
.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;
}

/*------------Header-----------------*/
.header-wrapper{width:100%;}
.header-row{display:flex; position:relative;flex-direction:row; width:100%; justify-content: flex-end;}
.top-header{width:calc(100% - 500px); background:#000; float:right; margin-top:10px; padding:10px 0; position:relative; display:flex; flex-direction:row; justify-content:space-between;clip-path: polygon(8% 0%, 100% 0%, 100% 100%, 0% 100%);}

div#\35 -0,div#\35 -1,div#\35 -2,div#\35 -3 {width:100% !important;}

.top-header-right{max-width:300px; width:100%; margin-right:3%;}
.top-header-left{max-width:700px; width:100%; margin-left:12%;}
.header-logo{width:250px; box-shadow:3px 3px 6px rgba(0,0,0,.3); top:10px; position:absolute; left:5%; z-index:400;}
.icon-row{display:flex; flex-direction:row;}
 a.icon{height:40px; width:40px; border-radius:50%; border:solid 1px #555; display:flex; margin:0 10px; vertical-align:middle; transition:.3s ease;}
 a.icon icon{font-size:16px!important; transition:.3s ease; color:#fff; margin:0 auto; padding-top:10px!important;}
a.icon:hover{background:#fff;}
a.icon:hover icon{color:#000!important;}
/*----------Home--------------*/
.qls{max-width:1600px; width:100%; margin:0 auto; padding:60px 0; }
.about hr{border:solid 0px #d11c15; height:6px; background:#d11c15; width:160px; margin:0 auto;}

.logo-image{margin:5px;}
.logo-image img{width:100%;}
.logo-image {border:solid 1px #000; border-radius:10px; transition:.3s ease;}
.logo-image:hover{transform:scale(98%);}
.logo-wrapper .col-lg-offset-1:not([data-blockStyles="sheditor-element-ignore"]){margin-left:0!important;}

.logo-wrapper{max-width:1600px; width:100%; margin:0 auto!important; padding:30px 80px!important; float:none;}
.slick-dots{display:none!important;}
button.slick-next {right:-50px!important; top:40%!important; }
button.slick-prev{left:-50px!important; top:40%!important;}
button.slick-arrow{ top:35%;border:solid 1px #000; opacity:1; background:#fff!important; height:40px; width:40px; border-radius:10px;}

.slick-prev::before{color: #000;
    border-right: 3px solid currentcolor;
    border-bottom: 3px solid currentcolor;
	transform:rotate(133deg);
	top:13px; left:14px;
    content: '';
    position: absolute;
    width: 13px;
    height: 13px}

.slick-next::before{color: #000;
    border-right: 3px solid currentcolor;
    border-bottom: 3px solid currentcolor;
	transform:rotate(-50deg);
	top:13px; left:11px;
    content: '';
    position: absolute;
    width: 13px;
    height: 13px}


.news-letter span#bootStrapErrors{min-width:240px!important; position:absolute; top:-5px; left:0;}
.news-letter form{flex-direction:row; position:relative; padding-top:10px; padding-bottom:80px; display:flex; justify-content: center; max-width:450px; margin:0 auto;}
.news-letter .row{width:350px;}
.news-letter .sheSubmitButton{border:none; background:#000; font-size:16px; font-family:'Public sans', sans-serif; border-radius:15px; padding:10px; margin-top:25px;; width:120px;}
.news-letter .sheSubmitButton:hover, .news-letter .sheSubmitButton:selected{background:#d11c15;}
.news-letter .sheSubmitbutton:hover{background:#d11c15!important;}

/*---------Socials Section--------------*/
.socials-back{width:100%; background:url("images/lonestarag-social-bg.jpg") center center no-repeat; background-size:cover; padding:50px 0; border-top:2px solid #626262;}
.socials-container{max-width:1600px; width:100%; margin:0 auto;}

.social-posts a{ margin:10px; position:relative; height:250px; display:inline-block;}
.social-posts img{width:100%; height:100%; object-fit:cover; transition:.3s ease;}
.social-text{position:absolute; width:80%; color:#fff; margin:0 auto; top:60px; transition:.3s ease; left:0; right:0; font-size:20px; font-weight:600; opacity:0;}
.social-posts a:hover img{filter:brightness(.1);}
.social-posts a:hover .social-text{opacity:1; top:30px;}

.socials-home button i:hover{background:#000; color:#fff;}

/*---------Sub pages---------------*/
.page-width{width:100%; max-width:1600px; margin:0 auto;}
.page-width a{color:#000;}
.page-width a:hover{text-decoration:underline;}

.form-wrapper{padding:25px 50px!important; box-shadow:0px 1px 2px 2px rgba(0,0,0,.2); box-sizing:border-box; margin:80px 0;}
.form-wrapper h1, .form-wrapper h2{font-size:30px; font-weight:800; color:#d11c15;font-family:'Public Sans', sans-serif; }
.form-wrapper .sheSubmitButton{background:#000; border:#000 solid 1px!important; color:#fff; font-size:16px; padding:14px!important;}
.form-wrapper .sheSubmitButton:hover{background:#d11c15!important;}

h3.careers{font-size:20px; color:#d11c15; font-weight:800; }
.form-group a{background:#d11c15!important; color:#fff!important; border:none; padding:10px!important; height:42px!important; max-height:none!important;}

/*----------Blog-----------------*/
.blog-main img{height:500px; width:100%; object-fit:cover;}

.blog-top{width:100%; display:flex; flex-direction:row;}
.blog-right{width:30%;}
.blog-left{width:70%;}

a.recent-posts{height:350px; width:100%; padding:0; margin:0 0 15px 0; display:block;}
.post-image{position:relative;height:350px;}
.post-image img{height:100%!important; width:100%; object-fit:cover;}
.post-title{position:absolute; text-align:left; transition:.5s ease; bottom:0; left:0; background:rgba(0,0,0,.5); color:#fff; font-size:20px; padding:15px; font-weight:800; margin-bottom:15px;}
.post-text{display:none; transition:.5s ease;}
.post-text p{font-size:16px; font-weight:400; text-align:left; padding-top:25px; color:#000;}
.post-text p.button{border:solid 1px #000; color:#000; padding:12px; width:120px; text-align:center; margin-top:40px;}
a.recent-posts:hover .post-title{height:calc(100% - 15px); width:100%; background:#fff; color:#d11c15; font-size:26px; padding:25px; line-height:26px; z-index:500; border:solid 1px #000; box-sizing:border-box;}
a.recent-posts:hover .post-text, a.bottom-posts:hover .post-text{display:block;}
.post-text p.button:hover{background:#000; color:#fff;}

a.bottom-posts{height:350px; padding:0; margin:15px; display:block;}
a.bottom-posts .post-title{margin-left:15px!important;}

a.bottom-posts:hover .post-title{height:calc(100% - 30px); background:#fff; color:#d11c15; font-size:26px; padding:25px; line-height:26px; z-index:500; border:solid 1px #000; box-sizing:border-box;}
.entry-content .post-title{ width:31.5%}
.nav-tabs{border-bottom:none; display:flex; justify-content:center; border-top:1px solid #999; padding:25px 0;}
.nav-tabs li{border:solid 2px #888; border-radius:15px; margin:0 15px}
.nav-tabs li.active{border:solid 2px #000; color:#000; }
.nav-tabs li:hover{background:#000; color:#fff;}
.nav-tabs li:hover a{color:#fff;}
.nav-tabs li a:hover{color:#fff;}
.nav-tabs li a{background:transparent!important; border:none!important;}


.recent-wrapper{width:100%; display:flex; flex-direction:row; padding:30px; box-sizing:border-box;}
.recent-img{width:30%;height:300px;}
.recent-img img{width:100%; height:100%; object-fit:cover;}
.recent-right{width:70%; padding:20px; box-sizing:border-box; text-align:left;}
.recent-title{font-size:30px; color:#d11c15; font-weight:800; text-transform:Uppercase; padding-bottom:15px;}
.recent-text{font-size:18px; color:#000; padding-bottom:40px;}
.recent-link a{padding:14px; width:140px; background:#d11c15; color:#fff; display:block; text-align:center; border:none;}
/*----------Specials-----------------*/
.specials-box {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;padding: 20px;overflow:hidden;transition:.3s ease;}
.specials-box:hover {transform: scale(1.05);transition:.3s ease;}
.specials-box img {width: 100%;align-self: center!important;object-fit: contain;object-position: center;}
.specials-box a {padding: 10px;border: 1px solid #c81706;background-color: #fff;color: #000;transition:.3s ease;}
.specials-box a:hover {background-color: #c81706;color: #fff;transition:.3s ease;}

/*----------JCB Promotions-----------------*/
.jcb-promo a:hover{background:#000!important;}
.jcb-promo a{transition:.3s ease;}


/*-----Jobs------------*/
.job{padding:25px; box-sizign:border-box;}
.job h2{font-size:30px; font-weight:600;}
.job p{font-size:16px; line-height:24px; padding:20px 0;}
.btn-row{width:100%; justify-content: center; font-size:18px; font-weight:600;}
.btn-row a{padding:5px; transition:.3s ease; display:block;}
.btn-row a:hover{color:#d11c15;}
/*----------Team Mates---------------*/
.team-mate{margin:10px 10px 30px 10px; height:630px; box-sizing:border-box; width:calc(100% - 20px);}
.team-red{font-size:20px; color:#d11c15; font-weight:600; padding-top:15px;}
.team-title{color:#000; font-weight:600; font-size:16px;}
.team-image{max-width:100%;}
.team-image img{border:solid 2px #d11c15;object-fit:contain; max-width:100%;}
a.phone{font-size:16px; color:#000;}
a.phone:hover{text-decoration:none; color:#d11c15;}

/*--------------Locations--------------*/
.shadow{box-shadow:1px 1px 2px 3px rgba(0,0,0,.2); padding:25px; box-sizing:border-box;}
.page-width table tr{line-height:26px;}

/*---------Showroom------------*/

.show{margin:10px!important; position:relative; display:flex;}
.show img{width:100%; transition:.3s ease; height:400px; border-radius:5px; object-fit:cover; filter:brightness(.6);}
.show h2{font-siz:40px; z-index:40; text-shadow:1px 1px 2px rgba(0,0,0,.8); font-weight:700; color:#fff; text-transform:uppercase; position:absolute; left:0; right:0; margin:0 auto; text-align:center; height:100%; display:flex; align-content: center; justify-content: center; flex-wrap:wrap;}
.show:hover img{filter:brightness(.4); border-radius:25px;}




/*-----------Footer---------------*/

.footer-background{width:100%; background:#000; margin-top:-2px;}
.footer-container{max-width:1600px; width:100%; margin:0 auto; padding:20px 0;}
.footer-middle{padding:40px 0 80px 0;}

table#footer-hours{width:100%; max-width:250px;}
table#footer-hours td{line-height:24px;}

.footer-bottom{border-top:solid 1px #5F5F5F;}
.footer-bottom a{color:#ccc;}
.footer-bottom a:hover{color:#fff;}

.footer-icons p{display:flex; flex-direction:row; justify-content: center; width:100%; padding-top:20px;}
a.icon{height:40px; width:40px; border-radius:50%; border:solid 1px #555; display:flex; margin:0 5px; vertical-align:middle;}
a.icon icon{font-size:16px!important; color:#fff; margin:0 auto; padding-top:8px;}



/*----------Text Styles--------------*/
.page-header{font-size:45px; font-weight:800; text-transform:uppercase; color:#d11c15; line-height:45px;font-family:'Public Sans', sans-serif;}
.promo-header{font-size:32px; font-weight:800; text-transform:uppercase; color:#d11c15; line-height:45px;font-family:'Public Sans', sans-serif;}
.red-large{font-size:50px; font-weight:600; text-transform:uppercase; color:#EF2720; line-height:50px;font-family:'Public Sans', sans-serif;}
.white-bold{font-size:22px; font-weight:800; color:#fff; text-transform:uppercase;font-family:'Public Sans', sans-serif;}
.red-footer{font-size:20px; color:#ef2720; text-transform:uppercase; font-weight:600;font-family:'Public Sans', sans-serif;}
.red-text{font-size:20px; color:#b11c15; text-transform:uppercase; font-weight:600;font-family:'Public Sans', sans-serif;}
.black-bold{font-size:20px; color:#000; font-weight:600; font-family:'Public Sans', sans-serif; text-transform:uppercase;}



/*----------Button Styles-----------------*/
.white-text-large{font-size:20px; color:#fff; font-weight:800; background:transparent; transition:.3s ease; border:none;font-family:'Public Sans', sans-serif;}
.white-text-large:hover{color:#d11c15;}

.black-text{background:transparent; transtion:.3s ease; text-transform:uppercase; margin:0 auto; color:#000; border:none; font-size:20px; font-weight:800; font-family:'Public Sans', sans-serif;}
.black-text:hover{color:#b11c15;}
.black-text:hover i{padding-left:25px; color:#b11c15;}
.black-text i{color:#000; padding-left:15px; transition:.3s ease;}
.red-button{width:100%; font-family:'Public Sans', sans-serif;border:solid 2px #fff; font-size:24px; padding:45px 5px; color:#fff; font-weight:800; text-transform:uppercase; text-align:center; background:#d11c15; transition:.3s ease;}
.red-button:hover{background:#000;}
.red-border{background:transparent;font-family:'Public Sans', sans-serif; color:#fff; font-size:16px; font-weight:400; padding:12px; width:160px; border:solid #d11c15 1px; text-align:center; display:inline-block; margin:3px; transition:.3s ease;}
.red-border:hover{background:#b11c15; color:#fff;}

.footer-link{background:transparent; transition:.3s ease; font-family:'Public Sans', sans-serif; border:none; color:#fff; font-weight:400; font-size:16px; line-height:22px; padding:0;}
.footer-red-link{font-size:20px; color:#ef2720; text-transform:uppercase; font-weight:600;font-family:'Public Sans', sans-serif; background:transparent; border:none; transition:.3s ease; padding:0;}
.footer-red-link:hover{color:#fff;}
.footer-link:hover, .footer-link-bold:hover{color:#b11c15;}
.footer-link-bold{background:transparent;font-family:'Public Sans', sans-serif; transition:.3s ease; border:none; color:#fff; font-weight:800; font-size:16px; line-height:20px; padding:0;}

.icon-button{background:transparent;font-family:'Public Sans', sans-serif; font-size:20px; font-weight:700; border:none; margin:0 10px; text-transform:uppercase;}
.icon-button i{font-size:20px; padding:9px 10px; border:solid 1px #000; border-radius:50%;margin-right:10px;}
.page-button{ border:none; font-family:'Public Sans', sans-serif; font-size:18px; padding:15px 25px; color:#fff; font-weight:800; text-transform:uppercase; text-align:center; background:#d11c15; transition:.3s ease;}
.page-button:hover{background:#000;}

.quick-links img{transition:.3s ease-in-out;}
.quick-links img:hover{transform:scale(110%);}
/*----------Promotions--------------------*/

.promo-wrapper{width:100%; display:flex; flex-direction:row;}
.promo-left{width:50%;}
.promo-right{width:50%;}
.kubota-promos .customSliderSlide{transition:.3s ease;}
.kubota-promos .customSliderSlide:hover{filter:brightness(.6); cursor:pointer!important;}



/*------------Inventory-----------------*/
.inv-text{max-width:1200px; margin:0 auto; box-sizing:border-box; padding:20px 15px;}
.inv-text p{font-size:16px; line-height:24px;}

.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .buy-now-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .check-availability-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .email-seller-link,
.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) button.page-nav {
    background: #d11c15 !important;
    color: #fff !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link,
.body-wrapper>div:not(.detail-wrapper) .contact-options a,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .nuf-button,
.body-wrapper>div:not(.detail-wrapper) .list-error-container .info button,
.body-wrapper>div:not(.detail-wrapper) .mobile-done-button-container .mobile-done-button,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) button.selected-facet.ts-button,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn {
    background: #d11c15 !important;
    color: #fff !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link:hover,
.body-wrapper>div:not(.detail-wrapper) .contact-options a:hover,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a:hover,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button:hover,
.body-wrapper>div:not(.detail-wrapper) .email-seller-link:hover,
.body-wrapper>div:not(.detail-wrapper) .mc-nav-controls .mc-icon-navarrow span,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn:hover {
    background: #000 !important;
    color: #fff !important;
    /*----Border----*/
}

.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .back-button,
.body-wrapper>div:not(.detail-wrapper) .parts-listing-container .mobile-parts-detail-container .dealer-phone-container a {
    color: #000 !important;
    border: 1px solid #000 !important;
    /*-----------------------OTHER TEXT STYLES-----------------------*/
    /*----Page Title----*/
}

.body-wrapper>div:not(.detail-wrapper) .list-title .list-title-text,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-title-text span,
.body-wrapper>div:not(.detail-wrapper) .title-media-buttons-heading h1 {
    color: #000 !important;
    line-height: 28px !important;
}

.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .listing-dealer-info .spec-value,
.body-wrapper>div:not(.detail-wrapper) .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .fin-calc p,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-error .info,
.body-wrapper>div:not(.detail-wrapper) .parts-bottom-section .parts-list-view .parts-list-content .error-message,
.body-wrapper>div:not(.detail-wrapper) .info,
.body-wrapper>div:not(.detail-wrapper) .list-title .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count,
.body-wrapper>div:not(.detail-wrapper) .list-top-section .listing-option-bar .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) span.part-list-price.bold,
.body-wrapper>div:not(.detail-wrapper) .dealer-company-header,
.body-wrapper>div:not(.detail-wrapper) .dealer-info h3,
.body-wrapper>div:not(.detail-wrapper) .listing-description-text,
.body-wrapper>div:not(.detail-wrapper) .paging-container .list-page-number,
.body-wrapper>div:not(.detail-wrapper) .paging-container .page-number,
.body-wrapper>div:not(.detail-wrapper) .listing-main-stats .price,
.body-wrapper>div:not(.detail-wrapper) .list-container-flexrow .price-container .price,
.body-wrapper>div:not(.detail-wrapper) h2.listing-portion-title,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .price-container .price,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .compare-price,
.body-wrapper>div:not(.detail-wrapper) .rent-title,
.body-wrapper>div:not(.detail-wrapper) .rent-title-details,
.body-wrapper>div:not(.detail-wrapper) span.list-title-text,
.body-wrapper>div:not(.detail-wrapper) a.search-results-link,
.body-wrapper>div:not(.detail-wrapper) h3.listing-portion-title {
    color: #000 !important;
}

.body-wrapper>div:not(.detail-wrapper) .mobile-option-bar .mobile-option-bar-filter,
.body-wrapper>div:not(.detail-wrapper) span.listing-prices__retail-price,
.body-wrapper>div:not(.detail-wrapper) span.parts-listings-count {
    color: #000 !important;
    /*-----------------------MEDIA QUERIES-----------------------*/
}


/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1644px) {		
div#\35 -0,div#\35 -1,div#\35 -2,div#\35 -3 {width:100% !important;}

	.top-header-right {
		width: 150px;
	}
	
	.top-header {
		width:calc(100% - 350px);
	}
}



@media only screen and (max-width : 1600px) {		
	.blog-top{margin-top:20px;}
		
}


@media only screen and (max-width : 1400px) {		
	.black-text{flex-direction:column; display:flex;}
	.social-posts .slick-arrow{display:none!important;}
	.team-mate{height:550px;}
	.show img{height:350px;}
	
}


@media only screen and (max-width : 1300px) {		
	.top-header{clip-path:none; margin-top:0; width:100%; justify-content: flex-end;}
	.top-header-right{max-width:200px;}
	.top-header-left{max-width:540px;}
	.blog-left{width:60%;}
	.blog-right{width:40%;}
	.team-mate{height:500px;}
	.promo-wrapper{flex-direction:column;}
	.promo-left, .promo-right{width:100%;}
}

@media only screen and (max-width : 1200px) {		
	.black-text{flex-direction:row;}
	.blog-top{flex-direction:column;}
	.blog-left, .blog-right{width:100%;}
	a.recent-posts{height:350px; padding:0; margin:15px; display:block; width:calc(100% - 30px);}
a.recent-posts .post-title{margin-left:15px!important;}
	.team-mate{ height:600px;}

a.recent-posts:hover .post-title{height:calc(100% - 30px); width:calc(100% - 30px); background:#fff; color:#d11c15; font-size:26px; padding:25px; line-height:26px; z-index:500; border:solid 1px #000; box-sizing:border-box;}
}


@media only screen and (max-width : 1100px) {
	.top-header-left {display:none;
	}
	
	
@media only screen and (max-width : 1050px) {
	div#\35 3-1 {width:22% !important;}
	
}

@media only screen and (max-width : 1050px) {
	#n2-ss-2-arrow-next, #n2-ss-2-arrow-previous{bottom:-80px!important;} 
	#n2-ss-2-arrow-previous{right:110px!important;}
	#n2-ss-2-arrow-next{right:20px!important;}
	
	.qls{padding:100px 0 60px 0;}
	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1000px) {
	.top-header-left{display:none;}
	.footer-middle{text-align:center!important;}
	.col-sm-offset-1:not([data-blockStyles="sheditor-element-ignore"]){margin-left:0!important;}
	#footer-hours{margin:0 auto;}
	
	.nav-tabs ul li{text-align:center!important;}
	.team-image{height:calc(100% - 100px);}
	.team-image img{max-height:100%;}
	.recent-right{width:60%;}
	.recent-img{width:40%;}
.recent-title{font-size:24px; line-height:26px;}
	.show img{height:260px;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.socials-home button span{display:none!important;}
	.entry-content:not([data-blockStyles="sheditor-element"]) .post-title:not([data-blockStyles="sheditor-element"]) {
		width: 100% !important;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.top-header-right{margin-right:0; max-width:180px;}
	
.news-letter form{flex-direction:column!important;}
.news-letter .row{width:100%;}
.news-letter .sheSubmitButton{ width:100%; margin-top:-20px;}
	.red-large{font-size:35px; line-height:35px;}
	.page-header{font-size:35px;}
	.nav-tabs{flex-direction:column!important;}
	.red-button{font-size:20px; padding:35px 5px;}
	.form-wrapper{padding:25px!important;}
	.blog-main img{height:300px;}
	
.recent-wrapper{ display:flex; flex-direction:column;}
.recent-img{width:100%;height:300px;}
.recent-right{width:100%; }
	div#\35 3-1 {width:100% !important;margin-bottom:30px;}
.job{padding:15px; box-sizign:border-box;}
.job h2{font-size:24px; font-weight:600;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.top-header-right{display:none;}
	.top-header{padding:40px 0;}
	.page-header{font-size:30px;}
	.show img{height:220px;}
	.show h2{font-size:30px; padding:0 10px;}
}
@media only screen and (max-width : 360px) {
	.header-logo{max-width:210px; width:calc(100% - 80px);}
	.show h2{font-size:26px;}
}
@media only screen and (max-width : 340px) {
	.team-mate{height:400px;}
}