/*** Header Styles ***/
.row > * {
    padding-left: calc(var(--bs-gutter-x) * 0.0) !important;
    padding-right: calc(var(--bs-gutter-x) * 0.0) !important;
}
img.img-fluid.belt-logo {
    position: relative;
    max-height: 55px;
    margin: 0 auto;
    text-align: center;
    top: 15px;
}
.md-logo {
    position: relative;
    margin: 0 auto;
    max-height: 60px;
    top: 15px;
}

.primary-color { color:#ff1205 !important;}
.secondary-color {color:#fdde1e !important;}
.md-black {color:#000 !important;}

.icon-nav-2 a {
    color: #ffffff;
}
.icon-nav-2 a:hover {
    opacity: .8;
}
.primary-bg {background-color:#fdde1e !important}
.primary-bg-dark {background-color:#000!important}
.secondary-bg {background-color:#ff1205 !important;}

.text-white {color:#fff !important;}

.font-display *, .font-display, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family:'museo-sans-display', sans-serif !important; font-weight:600 !important;}
.font-par * {font-family:'museo-sans', sans-serif !important;}

.header-prenav .btn-group {
    float: right;
	color:#fff;
	font-weight:700;
}
#menu-primary li .main-menu-link {
    line-height: 80px;
}

div#widget_sandhills_editable_area_background_25 {background-image:url('/wp-content/uploads/2021/03/grey.png'); background-repeat:repeat; background-size:200px; position:relative;}
div#widget_sandhills_editable_area_background_25:after {content:""; position:absolute; top:0; left:0; right:0; background-image: linear-gradient(#fff, rgba(255,255,255,.25)); width:100%; height:100%; opacity:1; z-index:1;}

.flex-grid-row > .row {display:flex;}
.flex-grid-column {display:block; height:100%;}
.flex-grid-inner {display:block; height:100%;}
.flex-grid-column div#271-1 {display: block;height: 100%;}
.grid-align .my-outline {position: absolute;left: 0;right: 0;top: calc(50% - 40px);transform: translateX (-50%); margin:0 auto;}
.grid-bump .my-outline {margin-top: 50px;}
.grid-side-pad {padding-left:50px; padding-right:50px;}

.t-service-bg, .t-service-bg-2 {height: 300px; text-align:center; padding:50px; position:relative;}
.t-service-bg {background-image:url('/wp-content/uploads/2021/03/new-parts-flex-grid-img.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center;}
.t-service-bg-2 {background-color:#1a0201 !important;}
.maint-bg {background-image:url('/wp-content/uploads/2021/03/new-flex-grid-img-lg.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; color:#fff; position:relative;}
.maint-bg > .row { padding:50px 0px !important;}

.cta-deck {position:relative; padding-top:60px; margin-top:75px; padding-bottom:110px;}
.cta-card-modified {
    max-width: 400px;
    height: 400px !important;
    width: 100%;
    border: solid 1px #ededed;
    border-radius: 5px;
    margin: 0 auto;
	position:relative;
	z-index:10;
}
.cta-card-modified.cta-left {
    float: right;
}
.cta-card-modified.cta-right {
    float: left;
}
.cta-card-modified .overlay {
	content:"";
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:0;
	background:#000;
	transition:all ease-in-out .5s;
	z-index:2;
	overflow:hidden;
	opacity:.9;
}
.cta-card-modified:hover .overlay {
	height:100%;
}
.cta-card-modified:hover .top-header {top:15px;color:#fff;}
.cta-card-modified .top-header {
	position:relative;
	top:-50px;
	transition: all ease-in-out .5s;
	left:10px;
	font-weight:700;
	font-family: "museo-sans-display", sans-serif;
	color:#000;
	z-index:10;
}
.cta-card-modified .top-header span {color:#ff1205;}

.link-group {position: absolute; bottom: 20px; left: 25px; line-height:1.5;}
.link-group a {color:#fff}
.link-group a span {
    color: #fff;
    background-color: #ff1205;
    font-size: 14px;
    padding: 2px 4px;
    border-radius: 2px;
    top: -3px;
    position: relative;
    margin-right: 4px;
}
.foot-link span {
    color: #fff;
    background-color: #ff1205;
    font-size: 10px;
    padding: 2px 1px 1px 2px;
    border-radius: 2px;
    top: -1px;
    position: relative;
    margin-right: 4px;
}
.foot-link {font-size:14px; color:#fff;}

.btn.btn-outline.my-outline {background: none !important;padding: 15px 45px;border: dashed 3px #fff !important;color: #fff; width:100%; max-width:300px;}
.btn.btn-outline.my-outline i {color:#ff1e12 !important;}
.btn.btn-outline.my-outline:hover {box-shadow: none !important;border-color:#fdde1e !important;color: #fff;}
.btn.btn-outline.my-outline:hover i, .btn.btn-outline.my-outline:hover span {color: #fff !important;}
.btn.btn-primary.grid-btn-pos {position: absolute;bottom: 50px;}

/** Footer Styles **/
div#widget_sandhills_editable_area_background_272, .footertext {padding-top: 35px;padding-bottom: 35px;}
ul.no-style {padding-left: 0px;list-style: none;}
#foot img.img-fluid {margin-bottom: 25px;}

@media only screen and (max-width:1200px) {
	.cta-card-modified {width: 100%;height: 300px;margin: 0 auto;}
}

@media only screen and (max-width:992px) {
	.cta-card-modified {width: 90%;}
	.top-header {font-size: 100%;}
	.link-group a, .link-group a span {font-size:12px;}
	.link-group a span {padding:2px 2px 2px 4px; top:0px;}
}
@media only screen and (max-width:768px) {
	.cta-deck > .row > .col-sm-6:first-child, .cta-deck > .row > .col-sm-6:nth-child(2) {width:50% !important; float:left;}
	.cta-deck > .row > .col-sm-6:last-child {width:100% !important; float:left; top:70px !important; margin-bottom:50px;}
	.cta-card-modified.cta-right {float: none;max-width: 90%;background-size: contain;background-color: #fff !important;}
	.cta-card-modified.cta-left {float:none;}
	.cta-card-modified {height:200px !important; background-size:contain; background-color: #fff !important;}
	/** Grid Section back to normal framework **/
	.flex-grid-row > .row {display:block;}
	.flex-grid-row > .row > .col-sm-6 {width: 100% !important;float: left;}
	.btn.btn-primary.grid-btn-pos {position: relative;bottom: 0px;margin-top: 50px;}
	.t-service-bg, .t-service-bg-2 {display: none;}
	.text-center.grid-bump {text-align: left !important;padding-left: 50px !important;}
	.cta-card-modified{margin-bottom: 50px;}
}
@media only screen and (max-width:480px) {
	
	.header-prenav .btn-group {width: 100%;}
.header-prenav .btn.btn-secondary {
    width: 33.33%;
    border: solid 1px #696969 !important;
}
	.cta-deck > .row > .col-sm-6:first-child, .cta-deck > .row > .col-sm-6:nth-child(2) {width:100% !important;}
	.cta-card-modified {float: none;max-width: 90%;}
	.cta-deck > .row > .col-sm-6:nth-child(2) {top:60px !important;}
	.btn.btn-outline.my-outline {width:auto; max-width:100%; min-width:227px;}
	.grid-side-pad {padding-left: 25px;padding-right: 25px;}
	.text-center.grid-bump {padding-left:25px !important;}
	.flex-grid-inner.pad50 {padding: 25px !important;}
	.btn.btn-outline.my-outline {width: calc(100% - 25px);}
	p {font-size: 16px;margin-top: 1.5em;}
}








