/*
Theme Name: www.churchillequipment.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
--------------------------------------------------------------*/

html, body {
	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;
}

body{font-family: "acumin-variable", sans-serif;}

/*----Buttons------*/
.white-icon{font-size:16px; color:#fff; border:none; background:transparent; margin:0 3px;}
.white-icon i{color:#fff; padding-right:5px; font-size:18px;}
.white-icon:hover{text-decoration:underline;}


.red-btn-arrow{width:230px; border:none; transition:.3s ease; background:#801420; color:#fff; font-size:16px; text-transform:uppercase; padding:15px; text-align:left; position:relative;}
.red-btn-arrow i{position:absolute; right:0; transition:.3s ease; bottom:0; width:40px; height:40px; background:#373737; color:#fff; display:flex; flex-wrap:wrap; align-content: center; justify-content: center; font-size:15px;}
.red-btn-arrow:hover{background:#373737;}
.red-btn-arrow:hover i{background:#801420; right:-10px;}

.red-btn{border:solid 1px #801420;  margin:2px; transition:.3s ease; background:#801420; color:#fff; font-size:16px; font-weight:600; text-transform:uppercase; padding:18px; text-align:center; }
.red-btn:hover{background:transparent;}

.red-landing{font-size:18px; font-weight:700; color:#fff; margin:0 auto 10px auto; border:none; background:#801420; padding:28px; width:450px; display:block; text-align:center; text-transform:uppercase; transition:.3s ease;}
.grey-landing{font-size:18px; font-weight:700; color:#fff; margin:0 auto 10px auto; border:none; background:#373737; padding:28px; width:450px; display:block; text-align:center; text-transform:uppercase; transition:.3s ease;}

.red-landing:hover{background:#373737;}
/*--.grey-landing:hover{background:#801420;}*--/
/*---------Text---------*/
.home-header{font-size:70px; font-weight:800; text-shadow:1px 1px 4px rgba(0,0,0,.8); position:relative; text-align:center; color:#fff; text-transform:uppercase;}
.home-header span{font-size:40px; position:absolute; font-weight:600; right:380px;}

.red-large{font-size:50px; text-transform:uppercase; font-weight:700; color:#801420;}
.white-large{font-size:35px; line-height:37px; text-transform:uppercase; font-weight:700; color:#fff;}
.white-medium{font-size:30px; text-transform:uppercase; font-weight:700; color:#fff;}
.medium-black{font-size:32px; text-transform:uppercase; font-weight:800;}

.small-black{font-size:22px; text-transform:uppercase; font-weight:800;}
/*--------Header------------*/
.top-header{width:100%; background:#373737;}
.top-header-wrap{max-width:1500px; color:#fff; margin:0 auto; padding:10px; box-sizing:border-box; display:flex; flex-direction:row; justify-content: flex-end;}
.header-row{flex-direction:row; justify-content: flex-end; display:flex;}
.header{width:100%; background:#801420;}
.header-wrap{max-width:1500px; width:100%; margin:0 auto; display:flex; flex-direction:row; justify-content: space-between;}
.logo{width:100%; max-width:260px; padding:15px 0;}
.logo img{width:100%;}

/*-------Landing Page-----------*/
.landing-row{wdith:100%; display:flex; flex-direction:row;}
.landing-row .landing-sec{width:50%; position:relative; height:100vh; border-right:3px solid #ccc;}
.landing-row .landing-sec:last-of-type{border-right:none;}
.page-middle{position:absolute; left:0; right:0; bottom:45%; width:90%; margin:0 auto;}
.page-bottom{position:absolute; left:0; right:0; bottom:0; margin:0 auto; max-width:600px; width:90%; background:#898378; color:#fff; padding:50px 30px; box-sizing:border-box;}
.page-bottom a{color:#fff; font-size:18px;}
.page-bottom a:hover{text-decoration:underline;}
.land-logo-text{width:300px; margin:0 auto -45px auto; color:#fff; }
.land-logo-text p{font-size:18px;}

.landing-background{width:100%; height:100vh; position:relative;}
.landing-background img{width:100%; height:100vh; object-fit:cover;}

.showroom-wrap {width: 100%;padding: 20px 10px;box-sizing: border-box;max-width: 1450px;margin: 0px auto;}

.showroom-wrap h2 {font-size: 18px;text-transform: uppercase;font-weight:600}

.showroom-wrap img {transition:.3s all}
.showroom-wrap img:hover {opacity:.5;}
/*------Quick Links---------*/
.gray-back{width:100%; background:#d5cec5;}
.width{max-width:1600px; width:100%; padding:0 10px; box-sizing:border-box; margin:0 auto;}
.top-qls{margin-top:-150px; z-index:300;}
.ql-wrap{background:#373737; margin:5px; display:block; width:97%; box-shadow:1px 1px 3px 2px rgba(0,0,0,.2);}
.ql-text{padding:20px 30px 10px 30px; text-align:center;}
.ql-text h2{font-size:22px; color:#fff; font-weight:800; text-transform:uppercase; padding:5px 0 15px 0;}
.ql-text p{font-size:18px; line-height:24px; color:#fff; width:80%; margin:0 auto;}
.arrow {display:flex; flex-direction:row; justify-content: flex-end;}
.arrow i{width:45px; transition:.3s ease; height:45px; color:#fff; background:#801420; display:flex; flex-wrap:wrap; align-content: center; justify-content: center;}
.ql-wrap:hover .arrow i{width:100%;}
.ql-text img{transition:.3s ease;}
.ql-wrap:hover .ql-text img{transform: translateY(-10px);}

.red-wrap{background:#801420; margin:5px; transition:.3s ease; position:relative; box-sizing:border-box; display:block; width:97%; box-shadow:1px 1px 3px 2px rgba(0,0,0,.2);}
.red-wrap h2{font-size:26px; padding:30px; color:#fff; font-weight:800; text-transform:uppercase; }
.grey-arrow {display:flex; transition:.3s ease; position:absolute; right:0; bottom:0; flex-direction:row; justify-content: flex-end;}
.grey-arrow i{width:45px; transition:.3s ease; height:45px; color:#fff; background:#373737; display:flex; flex-wrap:wrap; align-content: center; justify-content: center;}
.red-wrap:hover .grey-arrow {right:-10px;}
.red-wrap:hover{background:#373737;}
.red-wrap:hover .grey-arrow i{background:#801420;}
/*-------logo-sliders-----------*/
.top-logos{padding:15px 0;}
.premium{width:95%; display:block; position:relative; height:90px;}
.premium img{width:95%; max-width:180px; transition:.3s ease; margin:0 auto; height:100%; max-height:100px; object-fit:contain; flex-wrap:wrap; display:flex; align-content: center; justify-content: center;}
.premium i{color:#fff; position:absolute; right:8px; bottom:0; transition:.3s ease;}
.premium:hover img{transform: translateY(10px)}
.premium:hover i{right:15px;}

.red-back{width:100%; background:#801420;}
.bottom-logos{padding:20px 0;}

/*----------Home About---------*/
.home-about{width:100%; padding:80px 10px 20px 10px; box-sizing:border-box; display:flex; flex-direction:row;}
.about-left{width:50%; padding:3% 20px; box-sizing:border-box;}
.about-right{width:50%; padding:10px; box-sizing:border-box;}

/*--------Home Testimonials-----------*/
.width2{width:70%; max-width:1600px; margin:0 auto;}
.half-grey-back{background:linear-gradient(to bottom, #fff 20%, #d5cec5 20%); width:100%;}
.testi-wrap{width:100%; display:flex; flex-direction:row; padding:40px 0;}
.testi-img{width:32%; }
.testi-img img{width:100%; height:100%; object-fit:cover; aspect-ratio:1/1;}
.testi-slide{width:65%; margin-top:160px; background:#801420; padding:50px 0px 0 50px; box-sizing:border-box; text-align:left;}
.review{width:85%; color:#fff;}
.testi{color:#fff; text-align:left!important; font-size:18px; line-height:24px; padding:20px 0;}
.name{color:#fff; font-size:20px; padding-bottom:40px; text-align:left!important;}
.testi-slide i{border-radius:0!important; font-size:20px!important; padding:15px!important;}


.slick-dotted.slick-slider:not([data-blockstyles="sheditor-element-ignore"]) {margin-bottom:0!important;}

.shwidget .advancedresults25 .slick-prev {bottom:-8px!important; right:48px!important; width:40px!important;}
.shwidget .advancedresults25 .slick-prev i{border-right:1px solid #fff;}
.shwidget .advancedresults25 .slick-next{bottom:-8px!important;right:0!important; width:43px!important;}
/*--------Footer-----------*/
.dark-grey{width:100%; background:#1e1e1e; color:#fff;}
.footer-wrap{width:100%; display:flex; padding:80px 0 20px 0; flex-direction:row; justify-content: space-between;}
.footer-left{width:55%;}
.foot-left-wrap{width:100%; display:flex; flex-direction:row;}
.foot-news{width:50%;}
.foot-btn{width:40%;}
.footer-right{width:45%;}
.footer-row{width:100%; padding-bottom:60px; display:flex; flex-direction:row; justify-content: flex-end;}
.foot-col{width:38%; border-left:solid 1px #fff; padding:30px; box-sizing:border-box;}
.foot-col:last-of-type{width:15%!important;}
.foot-col a{font-size:16px; text-transform:uppercase; color:#fff; line-height:30px;}
.foot-col a icon{font-size:20px!important; color:#fff!important; line-height:45px!important;}
.foot-col a:hover{text-decoration:underline; transition:.3s ease;}
.foot-col a icon:hover{color:#B30417;}
.footer-bottom{width:100%; padding:15px 0; border-top:1px solid #fff; display:flex; flex-direction:row; justify-content: space-between;}
.footer-bottom p{color:#fff; font-size:16px;}
.footer-bottom p a{color:#fff; font-size:16px;}
.footer-logo-text{margin-bottom:-50px!important; margin-top:100px; max-width:300px;}


/*--------404---------------*/
.wrap-404{max-width:1500px; margin:0 auto; width:100%; padding:100px 10px; box-sizing:border-box; display:flex; flex-direction:row;}
.wrap-404 header{width:50%; text-align:center; padding:10px; box-sizing:border-box;}
.error{width:50%; padding:10px; box-sizing:border-box;}
.error img{width:100%; padding-top:60px;}
.wrap-404 h1 span{font-size:160px; font-weight:800;}
.wrap-404 h1{font-size:40px; }
.wrap-404 p{padding-top:20px;}
.wrap-404 a{font-size:18px; font-weight:700; color:#fff; margin:0 auto 10px auto; border:none; background:#801420; padding:20px; width:100%; display:block; text-align:center; text-transform:uppercase; transition:.3s ease;}
.wrap-404 a:hover{background:#333;}


/*--------Precision Ag---------------*/
.fb-logos {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}

/*--------PTx Trimble---------------*/
.normal-caps {
    text-transform: none !important;
}
/*--------Ag Drones---------------*/



/*-----Sub Pages----------*/
.Page-top h1{font-size:50px; font-weight:800; text-transform:uppercase; color:#801420;}
.Page-top a{color:#000;}
.Page-top a:hover{text-decoration:underline;}
.sub-pages a{color:#000;}
.sub-pages a:hover{text-decoration:underline;}

/*------Services--------*/
.box{padding:30px; box-sizing:border-box; border:solid 1px #ccc; margin:5px;}

/*------Testimonials---------*/
.reviews{border:solid 1px #ccc; min-height:210px; padding:30px; box-sizing:border-box; margin:5px; text-align:left;}
.rev-name{font-size:18px; font-weight:600; }
.stars{display:flex; flex-direction:row; justify-content: flex-start;}
.stars i{color:#801420;}
.rev-text{text-align:left; padding-top:15px;}

/*--------Team-------------*/
.person{margin:10px!important; padding:20px; background:#fff; box-shadow:1px 1px 3px 2px rgba(0,0,0,.15);}
.person img{width:100%; height:300px; object-fit:cover;}
.team-text{padding:25px 0 10px 0; text-align:center;}
.team-name{font-size:18px; font-weight:600; color:#000; margin-bottom:2px;}
.title{font-style:italic; color:#000; font-weight:400; margin-bottom:0;}






/*-------Showrooms-----------*/
.showroom-link{width:98%; margin:5px; display:block; border:solid 1px #ccc;}
.showroom-link img{width:75%; margin:0 auto; height:140px; object-fit:contain; display:flex; flex-wrap:wrap; justify-content: center; align-content: center; flex-direction:row; padding:20px; box-sizing:border-box;}

.link-row{width:100%; display:flex; flex-driection:row;}
.link-row a{width:50%; color:#fff; transition:.3s ease; box-sizing:border-box; padding:15px 12px; text-align:center; font-size:16px;}
.showroom{background:#801420; color:#fff;}
.inv{background:#373737; color:#fff;}
.link-row a:hover{background:#000; text-decoration:none;}


.finance-btn{width:100%; padding:20px 10px; box-sizing:border-box; max-width:1450px; margin:0 auto;}
.finance-btn a:hover{color:#000!important;}


/*----Contact---------*/
.contact-row{display:flex; flex-direction:row;width:100%; padding:0 10px; box-sizing:border-box;}
.contact-left{width:500px; box-sizing:border-box;}
.contact-right{border:solid 1px #ccc; width:calc(100% - 500px); padding:30px;}

#hours tr td{padding:3px; min-width:100px;}
.map{width:100%; padding:30px 0;}
/*-------Forms----------*/
.page-form{padding:10px!important;}
.page-form h2, .page-form h1{font-size:32px; color:#801420; font-weight:800; text-transform:uppercase;}
.page-form h3{font-size:18px; text-transform:uppercase; font-weight:800; padding-top:15px;}
.page-form .sheSubmitButton{border:none; border-radius:0; transition:.3s ease; padding:12px; width:200px; text-transform:uppercase; font-size:16px;}
.page-form .shesubmitButton:hover{background:#373737!important;}
.page-form .btn-primary{background:#801420!important; color:#fff!important; border:none; border-radius:0; padding:6px!important;}
.page-form .btn-primary:hover{text-decoration:none; background:#000!important;}

/*------------Inventory------------*/

.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: #801420 !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: #373737!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: #373737 !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  ==========*/
@media only screen and (max-width : 1550px) {		
	.width2{width:90%;}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1450px) {		
	.home-header{font-size:70px;}
}


@media only screen and (max-width : 1200px) {		
	.home-about{flex-direction:column;}
	.about-left{width:100%; }
	.about-right{width:100%;}
	.testi-img{display:none;}
	.testi-slide{width:100%; margin-top:0px;}
	.half-grey-back{background:#d5cec5;}
	.white-large{font-size:35px;}
	.footer-wrap{flex-direction:column-reverse;}
	.footer-left{width:100%;}
	.footer-right{width:100%; padding-top:20px;}
	.footer-row{justify-content: flex-start;}
	.page-top h1{font-size:45px;}
	.shwidget .advancedresults25 .slick-prev {bottom:-10px!important; }
	.shwidget .advancedresults25 .slick-next{bottom:-10px!important;}
}

@media only screen and (max-width : 1100px) {		
	.home-header{font-size:60px;}
	.home-header span{font-size:35px; right:120px;}
	.white-large{font-size:30px;}
	.contact-row{flex-direction:column;}
	.contact-left, .contact-right{width:100%;}
	.page-top h1{font-size:40px;}
	.landing-row{flex-direction:column;}
	.landing-sec{width:100%!important; height:auto!important; border-right:none!important;}
	.landing-background{height:auto!important;}
	.wrap-404{flex-direction:column-reverse; padding:30px 10px!important;}
	.wrap-404 header, .error{width:100%;}
	.error img{display:block; max-width:500px; margin:0 auto;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 993px) {
	
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 850px) {
	.home-header{font-size:45px;}
	.home-header span{position:relative; right:0;}
	.red-large{font-size:45px;}
	.white-large{font-size:25px;}
	.testi-slide{padding:30px;}
	.width2{width:92%;}
	.page-top h1{font-size:35px;}
	.shwidget .advancedresults25 .slick-prev {bottom:-38px!important; right:18px!important;}
	.shwidget .advancedresults25 .slick-next{bottom:-38px!important; right:-30px!important;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.home-header{font-size:40px;}
	.home-header span{font-size:28px;}
	.top-qls{margin-top:0; padding-top:30px;}
	.red-large{font-size:40px;}
	.Page-top h1{font-size:40px;}
	.wrap-404 h1 span{font-size:120px;}
}
@media only screen and (max-width : 600px) {
.home-header{font-size:32px;}
	.home-header span{font-size:22px;}
	.top-header{display:none;}
	.red-large{font-size:32px;}
	.about-left{padding:0px;}
	.footer-row{flex-direction:column;}
	.footer-wrap{padding:20px 0;}
	.white-large{font-size:22px;}
	.foot-col, .foot-col:last-of-type{width:100%!important; border-bottom:solid 1px #ccc; border-left:none; text-align:center;}
	.icon-row{display:flex; flex-direction:row; justify-content: center;}
	.icon-row a{margin:5px;}
	.Page-top h1{font-size:30px;}
	.page-form h2, .page-form h1{font-size:28px;}
	.red-landing, .grey-landing{max-width:450px; width:100%; font-size:16px;}
	.white-medium{font-size:25px;}
	.page-bottom{padding:30px 20px;}
	.landing-sec{ height:550px!important; }
	.landing-background{height:550px!important;}
	.foot-left-wrap{ flex-direction:column;}
.foot-btn, .foot-news{width:100%;}
	.wrap-404 h1 span{font-size:80px;}
	.wrap-404 h1{font-size:30px;}
	.wrap-404 a{padding:14px; font-size:16px;}

}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.red-large{font-size:28px;}
	.footer-bottom{flex-direction:column; text-align:center;}
	.logo{max-width:220px;}
	.ql-text img{width:90px;}
	.ql-text h2{font-size:26px;padding:5px 10px;}
	.Page-top h1{font-size:28px;}

}

