/*
	Theme Name: www.fleetevaluator.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
*/

/* RESET */

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; padding: 0; list-style: none;} img{max-width: 100%; image-rendering: -webkit-optimize-contrast;}
.cf{zoom: 1;} .cf:before, .cf:after{content: ""; display: table;} .cf:after{clear: both;} .clear{clear: both;} *, *:before, *:after{box-sizing: border-box;}
.column-padding-partner-logos{width: unset;}
.container, .container-fluid, .sh-container, .sh-container-fluid{padding-left: 0px !important; padding-right: 0px !important;}
.sh-row, .row{margin-left: 0px !important; margin-right: 0px !important; position: relative; clear: both;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-left: 0px !important; padding-right: 0px !important;}

html, body{font-family: rubik, sans-serif; line-height: 1.65; color: #6F6F76; -webkit-text-size-adjust: none;}
::-moz-selection{background: #EF8903; color: #fff; text-shadow: none} ::selection{background: #EF8903; color: #fff; text-shadow: none}

.sidebarColumn{min-height: inherit !important;}
.main{padding: 50px 0;}
.wrap{max-width: 1920px; margin: 0 auto; padding: 0 100px;}

.row > * {padding-left: calc(var(--bs-gutter-x) * 0.0); padding-right: calc(var(--bs-gutter-x) * 0.0);}

[class^="prevButton-container-"], [class^="nextButton-container-"]{display: none;}

/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6{font-family: solex, sans-serif; font-weight: 900; text-transform: uppercase; line-height: 1.25; color: #181B31;}
p{font-size: 15px;}
a{text-decoration: none; color: inherit; transition: all .2s ease-in-out; cursor: pointer;} a:hover{color: inherit;}

.wrap h2{position: relative; width: 100%; margin-bottom: 50px; font-size: 28px; text-align: center; letter-spacing: 1px;}
.wrap h2:after{content: ""; position: absolute; width: 40px; height: 3px; background-color: #EF8903; bottom: -20px; left: 0; right: 0; margin: auto;}

.orange{color: #EF8903;}

/* HEADER */

.header{position: sticky; top: 0; background: #fff; font-family: solex, sans-serif; font-weight: 900; text-transform: uppercase; box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.05); z-index: 999;}
.header .wrap{display: flex; align-items: center;}

.header .logo{display: flex; justify-content: center; align-items: center; flex-wrap: wrap; flex: 1;}
.header .logo .show-mobile{display: none;}
.header .logo img{display: block; max-height: 35px; padding-left: 120px;}

.header .login{margin-left: auto;}
.header .login a{display: flex; align-items: center; padding: 22px 10px 20px; border-bottom: 3px transparent solid;}
.header .login a:hover{color: #333;}

.header .cta{margin-left: 20px;}
.header .cta a{display: block; background: #333; padding: 12px 35px 14px; line-height: 1.25; letter-spacing: 1px; text-align: center; color: #fff; border-radius: 10px;}
.header .cta a:hover{box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);}

/* NAVIGATION */

.header .navigation ul{display: flex; align-items: center;}
.header .navigation ul li{display: inline-block; position: relative;}
.header .navigation ul li a{display: flex; align-items: center; padding: 20px 10px; font-family: solex, sans-serif; font-weight: 900; text-transform: uppercase; border-bottom: 3px transparent solid;}

.header .navigation ul li:hover > a{color: #333; border-bottom: 3px #ddd solid;}
.header .navigation ul li:hover > ul{display: block;}
.header .navigation ul ul{display: none; background: #fff; position: absolute; left: 0; padding: 5px; border-radius: 0 0 5px 5px; box-shadow: 0px 10px 20px 0px rgba(102, 117, 139, 0.15);}
.header .navigation ul ul li{display: block;}
.header .navigation ul ul li a{background: #fff; width: 250px; font-family: rubik, sans-serif; font-size: 12px; font-weight: 400; text-transform: none; padding: 14px 15px 10px; border-radius: 5px; border-bottom: none;}
.header .navigation ul ul li a:hover{background: #f5f5f5; border-bottom: none;}

/* HERO */

.hero{display: flex; flex-wrap: wrap; max-width: 1920px; margin: auto;}
.hero .hero-cta{display: flex; align-items: center; justify-content: center; position: relative; width: 50%; padding: 100px; z-index: 99;}

.hero .hero-cta h1{margin-bottom: 35px; font-size: 67px; font-weight: 900; line-height: 1;}
.hero .hero-cta a{display: inline-block; background: none; margin: 5px 0; padding: 15px 40px 17px; font-family: solex, sans-serif; font-size: 20px; font-weight: 900; text-transform: uppercase; text-align: center; line-height: 1.25; letter-spacing: 1px; color: #000; border-radius: 10px; opacity: .5;}
.hero .hero-cta a:hover{opacity: .75;}
.hero .hero-cta a.cta-btn{background: #EF8903; padding: 15px 60px 17px; color: #000; opacity: 1;}
.hero .hero-cta a.cta-btn:hover{box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25); opacity: 1;}

.hero .hero-img{position: relative; width: 50%; overflow: hidden;}
.hero .hero-img:after{content: ''; position: absolute; top: 0; bottom: 0; left: auto; right: 100%; display: block; background: #fff; width: 2000px; transform-origin: left bottom; transform: skewX(170deg); box-shadow: 20px 0 25px 0px rgba(0, 0, 0, 0.15); z-index: 9;}

/* FORM */

.contactForm h1{display: none;}
.contactForm .has-feedback label, .contactForm .contactFormLabel{margin-left: 0 !important; font-size: 14px;}
.contactForm .has-feedback label~.form-control-feedback{top: 0 !important; right: 0 !important; left: auto;}
.contactForm .contactFormLabel{position: relative; right: -15px !important;}
.contactForm .mar-top{margin-top: 0 !important;}
.contactForm .btn{display: flex; align-items: center; justify-content: center; background: #EF8903 !important; width: 100%; max-width: 400px; margin: auto; padding: 18px 16px 20px; font-family: solex, sans-serif; font-size: 17px; font-weight: 900; text-align: center; text-transform: uppercase; letter-spacing: 1px; line-height: 1.25; color: #000 !important; border-radius: 10px; border: none;}

.contactForm input[type="text"], .contactForm input[type="email"], .contactForm input[type="phone"], .contactForm select{display: block; background: #fff; width: 100%; height: auto; padding: 20px 15px 18px; font-family: rubik, sans-serif; font-size: 14px; line-height: 1; color: #333; border: none; border-radius: 10px;}

.hero-form{position: relative; background: #fff; padding: 35px 0; line-height: 1.25; box-shadow: 0px 25px 25px 0px rgba(0, 0, 0, 0.05); z-index: 9;}
.hero-form input[type="text"], .hero-form input[type="email"], .hero-form input[type="phone"], .hero-form select{background: #eee;}

/* DATA */

.data-section{background: #fff url("images/bg-data.png") center center no-repeat; padding: 75px 0; text-align: center; z-index: 9;}

.post-container-datasets{display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.column-padding-datasets{flex: 1;}
.nextButton-container-datasets, .prevButton-container-datasets{display: none;}

.data-section .data{background: #fff; margin: 5px; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1); border-radius: 15px;}
.data-section .data strong{display: block; padding: 40px 20px 15px; font-family: solex, sans-serif; font-size: 20px; font-weight: 400; text-transform: uppercase; line-height: 1; color: #181B31;}
.data-section .data strong div{display: flex; justify-content: center; align-items: center; margin: 0 0 15px;}
.data-section .data span{padding: 0 12px; font-size: 72px; font-weight: 900;}
.data-section .data p{padding: 15px 20px; border-top: 1px #eee solid;}
.data-section .data-details{margin-top: 25px;}

/* DEMO */

.demo{background: #2c2c2c; padding: 20px 0;}
.demo span{display: inline-block; padding: 0 10px;}
.demo b{color: #D8AD28 !important;}
.demo .wrap{padding: 0 75px;}

/* PARTNERS */

.partners{position: relative; padding: 50px 0; text-align: center; z-index: 9;}
.partners p{margin-bottom: 20px; font-size: 18px;}

.post-container-partner-logos{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 15px 30px;}
.column-padding-partner-logos a{display: block;}
.column-padding-partner-logos img{display: block; max-width: 175px; max-height: 40px; margin: auto; filter: grayscale(1); transition: all .2s ease-in-out; opacity: .4;}
.column-padding-partner-logos img:hover{filter: grayscale(0); opacity: 1;}
.nextButton-container-partner-logos, .prevButton-container-partner-logos{display: none;}

/* INDUSTRIES */

.post-container-industry-cards{display: flex; justify-content: center; flex-wrap: wrap;}
.column-padding-industry-cards{width: calc(33.3333% - 4px);}
.nextButton-container-industry-cards, .prevButton-container-industry-cards{display: none;}

.card-container{position: relative; padding: 25px 75px; box-shadow: inset 0px 25px 25px 0px rgba(0, 0, 0, 0.05); z-index: 9;}
.card-container .post-container-industry-cards{overflow: visible !important;}
.card-container *{overflow: visible !important;}
.card-container .card{position: relative; background: #000; margin: 2px; overflow: hidden; border-radius: 10px; transition: all .5s ease; transform: skew(-10deg) translateZ(0); overflow: hidden !important; -webkit-filter: blur(0);}
.card-container .card:after{display: block; position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.75); transition: all .5s ease;}
.card-container .card a{display: block; position: relative; padding: 50px; font-size: 14px; text-align: center; z-index: 9;}
.card-container .card img{position: absolute; top: 0; left: -25px; min-width: calc(100% + 50px); min-height: 100%; object-fit: cover; transform: skew(10deg);}

.card-container .card .content{position: relative; width: 100%; transform: skew(10deg); z-index: 1;}
.card-container .card .content h3{font-size: 24px; text-transform: uppercase; color: #fff; transition: all .5s ease;}
.card-container .card .content p{margin: 8px 0 15px; color: #ddd;}
.card-container .card .content .learn-btn{display: inline-block; margin: auto; padding: 10px 35px; font-weight: 700; color: #fff; border: 2px #999 solid; border-radius: 5px; transform: skew(-10deg);}
.card-container .card .content .learn-btn span{display: block; transform: skew(10deg);}

.card-container .card:hover{transform: scale(1.1) skew(-10deg); box-shadow: 0px 10px 70px 0px rgb(0 0 0 / 50%); z-index: 9;}
.card-container .card:hover:after{background: rgba(0, 0, 0, 0.5);}
.card-container .card:hover .content p{color: #fff;}

/* SUB-PAGES */

.sub-hero{display: block; background: #222; text-align: center;}
.sub-hero h1{display: block; font-size: 60px; line-height: 1; color: #fff;}
.sub-hero a{display: inline-block; margin: 20px auto 0; padding: 8px 35px 6px; font-size: 13px; font-weight: 700; text-align: center; color: #eee; border: 2px #999 solid; border-radius: 10px;}
.sub-hero a:hover{color: #fff; border: 2px #ccc solid;}

.sub-box{padding: 0 25px; font-size: 15px; text-align: center;}
.sub-box i{display: flex; align-items: center; justify-content: center; background: rgba(239, 137, 3, 0.075); height: 80px; width: 80px; margin: auto; font-size: 32px; color: #EF8903; border-radius: 100px;}
.sub-box h3{margin: 15px 0 10px; font-size: 20px;}

.grey-bg{background: #fafafa url("images/bg.png"); padding: 35px 0;}

.info-slide{background: #2c2c2c; margin: 0 10px 35px; padding: 20px; border-radius: 15px;}

.info-container .info-box{margin: 10px; padding: 25px 35px 35px; text-align: center; border-radius: 15px; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);}
.info-container .info-box img{display: block; max-height: 300px !important; max-width: 100% !important; width: auto !important; margin: 20px auto;}
.info-container .info-box h3{font-size: 24px;}
.info-container .info-box p{display: block; margin: auto; max-width: 680px;}

/* CONTACT */

.contact-form .contactForm{background: #fff; width: 100%; max-width: 1200px; margin: auto; padding: 50px 30px !important; font-size: 15px; border-radius: 15px; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);}
.contact-form .contactForm input[type="text"], .contact-form .contactForm input[type="phone"], .contact-form .contactForm input[type="email"], .contact-form .contactForm select, .contact-form .contactForm textarea{background: #eee; width: 100%; border-radius: 5px; border: none;}
.contact-form .contactForm .btn{width: 100%; max-width: 460px;}

.form textarea{height: 200px;}

/* LEGAL */

.legal h2{margin: 25px 0; font-size: 24px; text-align: center; text-decoration: underline;}
.legal h2:after{background-color: transparent;}
.legal h3{margin: 15px 0; font-size: 16px; text-decoration: underline;}

.legal p{margin: 15px 0;}
.legal a{text-decoration: underline;} .legal a:hover{text-decoration: none;}

.legal ol{margin: 15px 0;}
.legal ol li{margin-left: 20px; list-style: decimal;}

.legal ul{margin: 15px 0;}
.legal ul li{margin-left: 20px; list-style: disc;}
.legal ul ul{margin: 5px 0;}
.legal ul ul li{list-style: circle;}

.flex-col{display: flex; flex-wrap: wrap;}
.flex-col .col{flex: 1;}

/* TABLE */

.table-container{overflow: auto;}
.table{min-width: 1076px; line-height: 1.25; border: 1px #000 solid;}
.table>:not(caption)>*>*{padding: 0; color: inherit;}
.table .table-head{font-weight: 700; text-align: center;}
.table .table-head span{display: block; font-size: 12px;}
.table .table-row{display: flex; border-bottom: 1px #000 solid;}
.table .table-row:last-child{border-bottom: none;}
.table .table-row .table-column{padding: 15px; border-right: 1px #000 solid;}
.table .table-row .table-column:first-child{width: 350px;}
.table .table-row .table-column:not(:first-child){flex: 1;}
.table .table-row .table-column:last-child{border-right: none;}

.table .table-multi-row{flex: 1;}
.table .table-multi-row .table-column:first-child{flex: 1;}

@media screen and (max-width: 1000px){
	.legal{padding: 25px 0;}
}

/* FOOTER */

.market-reports{position: relative; background: #333 url("images/reports.jpg") fixed center left no-repeat; background-size: cover; padding: 50px 0; text-align: center; color: #fff;}
.market-reports h3{max-width: 450px; margin: 0 auto; font-size: 30px; color: #fff;}
.market-reports .wrap{max-width: 500px; padding: 0 20px;}

.market-reports .contactForm{margin-top: 25px;}
.market-reports .form-group{margin: 5px 0 !important;}
.market-reports .has-feedback label~.form-control-feedback{color: #fff;}
.market-reports .btn{display: block; max-width: 100%;}

.market-reports .checkbox{display: inline-block; margin-top: 0; margin-bottom: 0;}
.market-reports .checkbox input[type="checkbox"]{position: absolute; margin: 0 !important; pointer-events: none; opacity: 0;}
.market-reports .checkbox label{display: inline-flex; align-items: center; justify-content: center; width: 100%; background: none; font-size: 14px; line-height: 1; color: #eee; margin: 2px; padding: 14px 25px 12px 17px; border: 2px #999 solid; border-radius: 10px; white-space: nowrap; user-select: none; transition: all .2s; cursor: pointer;}
.market-reports .checkbox label:hover{border: 2px #aaa solid;}
.market-reports .checkbox label:before{font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 12px; content: "\f067"; margin-right: 10px; transition: transform .3s ease-in-out;}
.market-reports .checkbox label.checked{color: #fff; border: 2px #ccc solid; transition: all .2s;}
.market-reports .checkbox label.checked:before{content: "\f00c"; transform: rotate(-360deg);}

.footer{background: #f5f5f5; font-size: 14px; text-align: center; line-height: 1.5;}
.footer ul{display: flex; align-items: center; justify-content: center; margin-top: 10px;}
.footer ul img{position: relative; top: -1px; margin-right: 5px;}
.footer ul li a{display: flex; align-items: center; padding: 0 8px; font-size: 12px;}
.footer ul li a:hover{opacity: .75;}

/* ANIMATIONS */

.fade-in-top{
	-webkit-animation: fade-in-top 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-top 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
@-webkit-keyframes fade-in-top{
  0%{-webkit-transform: translateY(-50px); transform: translateY(-50px); opacity: 0;}
  100%{-webkit-transform: translateY(0); transform: translateY(0); opacity: 1;}
}
@keyframes fade-in-top{
  0%{-webkit-transform: translateY(-50px); transform: translateY(-50px); opacity: 0;}
  100%{-webkit-transform: translateY(0); transform: translateY(0); opacity: 1;}
}

.fade-in{
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
@-webkit-keyframes fade-in{
  0%{opacity: 0;}
  100%{opacity: 1;}
}
@keyframes fade-in{
  0%{opacity: 0;}
  100%{opacity: 1;}
}

/* RESPONSIVE */

.header .mobile-nav{display: none;}
.header .mobile-nav a{display: flex; align-items: center; padding: 20px 10px; font-size: 24px; color: #aaa; cursor: pointer;}
.header .mobile-nav a:hover{color: #333;}
.header .mobile-nav a span{display: none;}

.mobile-navigation{display: none; background: rgba(0,0,0,0.9); position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 50px 20px; animation-name: animatetop; animation-duration: .4s; z-index: 999;}
.mobile-navigation ul li a{display: block; padding: 20px; font-family: solex, sans-serif; font-size: 24px; font-weight: 900; text-transform: uppercase; text-align: center; line-height: 1; color: #ddd; border-radius: 15px;}
.mobile-navigation ul li a:hover{background: rgba(51, 51, 51, 0.5); color: #fff;}
.mobile-navigation .mobile-close{position: absolute; top: 18px; right: 32px; font-size: 24px; color: #fff; cursor: pointer; z-index: 9999;}

.lock{overflow: hidden; -webkit-overflow-scrolling: touch;}
.anchor{display: block; position: relative; top: -100px; visibility: hidden;}

@keyframes animatetop{
	from{top: -300px; opacity: 0} to{top: 0; opacity: 1}
}

@media screen and (min-width: 2020px){
	.hero .hero-img{right: 100px;}
}
@media screen and (max-width: 1600px){
	.wrap{padding: 0 50px;}
	
	.hero .hero-cta{padding: 50px;}
	.hero .hero-cta h1{margin-bottom: 25px; font-size: 48px;}
	.hero .hero-cta a{font-size: 16px;}
	.hero-form{padding: 25px 0;}
	
	.demo{padding: 20px 0;}
	.demo .wrap{padding: 0 25px;}
	
	.card-container{padding: 20px 0;}
	.card-container .card{transform: skew(0);}
	.card-container .card a{padding: 50px 25px;}
	.card-container .card img{transform: skew(0);}
	.card-container .card .content{transform: skew(0);}
	.card-container .card .content .learn-btn{margin-top: 15px; transform: skew(0);}
	.card-container .card .content .learn-btn span{transform: skew(0);}
	.card-container .card:hover{transform: scale(1.1) skew(0);}
}
@media screen and (max-width: 1200px){
	.column-padding-datasets{flex: none; width: 50%;}
	.data-section{padding: 35px 0;}
	
	.card-container .card .content p{display: none;}
}
@media screen and (max-width: 980px){
	.info-box {
		height: unset !important;
	}
	p{font-size: 14px;}
	.main{padding: 35px 0;}
	.wrap{padding: 0 20px;}
	.wrap h2{font-size: 24px; margin-bottom: 35px;}
	
	.header .logo{display: block;}
	.header .logo img{max-height: 25px; margin: 0 !important; padding: 0;}
	.header .mobile-nav{display: flex;}
	.header .navigation, .header .login{display: none;}
	.header .cta{margin: 0 10px 0 auto;}
	.header .cta span{display: none;}
	.header .cta a{padding: 10px 25px; font-size: 14px;}
	
	.hero .hero-cta{width: 100%; padding: 35px 20px;}
	.hero .hero-img{width: 100%; height: 150px; border-bottom: 5px #fff solid;}
	.hero .hero-img .cf{position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%);}
	.hero .hero-img:after{content: none;}
	
	.demo .wrap{padding: 0 10px;}
	
	.partners{padding: 35px 0;}
	.partners p{font-size: 16px;}
	
	.sub-hero h1{font-size: 48px;}
	.sub-box{width: 100%; margin-bottom: 25px; padding: 0;}
	.sub-box i{width: 50px; height: 50px; font-size: 20px;}
	
	.info-slide{padding: 5px 15px 15px;}
	.info-slide .nextend-autoplay{display: none !important;}
	.info-container .info-box{width: 100%; margin: 10px 0; padding: 25px;}
	.info-container .info-box h3{font-size: 20px;}
}
@media screen and (max-width: 768px){
	.data-section .data strong{padding: 30px 20px 15px;}
	.data-section .data span{font-size: 48px;}
	
	.column-padding-partner-logos{width: 50%;}
	.column-padding-partner-logos a{padding: 15px;}
	
	.column-padding-industry-cards{width: 100%; margin: 2px 0;}
	.card-container .card a{padding: 25px;}
	
	.market-reports{padding: 35px 0;}
}
@media screen and (max-width: 500px){
	input[type="text"], input[type="email"], input[type="phone"], input[type="submit"], select{-webkit-appearance: none;}
	
	.header .mobile-nav{margin-left: auto;}
	.header .logo{flex: none; padding: 0;}
	.header .logo img{max-height: 32px;}
	.header .logo .hide-mobile{display: none;}
	.header .logo .show-mobile{display: block;}
	.header .cta{margin: 0 15px;}
	.header .cta a{padding: 12px 14px; font-size: 12px;}
	
	.hero .hero-cta{padding: 40px 20px 25px;}
	.hero .hero-cta h1{font-size: 36px; text-align: center;}
	.hero .hero-cta a, .hero .hero-cta a.cta-btn{display: block;}
	.hero .hero-img{height: 75px;}
	
	.contactForm input[type="text"], .contactForm select{font-size: 12px;}
	.contactForm .btn{display: block; width: 100%;}
	.hero-form .form-group{margin: 5px 0 !important;}
	
	.column-padding-datasets{width: 100%;}
	.data-section .data strong{padding: 20px 20px 5px;}
	
	.column-padding-partner-logos img{max-width: 100%;}
	
	.sub-hero h1{font-size: 32px;}
	
	.market-reports h3{font-size: 24px;}
	.market-reports .checkbox{display: block;}
	
	.footer span{display: block;}
	.footer ul{display: block;}
	.footer ul li a{justify-content: center; padding: 5px;}
}