/*  Small screens */
@media only screen {
	body:not(.home) #slider-row{background: #000;}
	
/* GENERAL */	
	header #tagline-4{ font-weight: bold; color: #F47B3E; text-transform: uppercase; margin-right: 5px;}
	.under-bar:after { content: ''; border-bottom: 3px solid #F26822; width: 125px; height: 10px; display: block;}
	.under-bar.center:after{margin: 0 auto;}
	.text-col{padding: 10px 30px;}
	.photo-col.right{clip-path: polygon(15% 0, 100% 0, 100% 100%, 15% 100%, 0 50%);}
	.photo-col.left{clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0 100%, 0 0);}
	.cement-bg{background: url(/wp-content/uploads/2024/03/concrete-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center center;}
	.white, .white h1, .white h2, .white h3, .white p{color: #fff;}
	.white .under-bar:after{border-bottom: 3px solid #fff;}
	.orange-block{ background: #F26922; padding: 15px; font-size: 1.25rem;}
	.list-boxes .block-single-inner{ margin-bottom: 1rem; border: 0px solid transparent; box-shadow: 0 3px 6px rgba(0,0,0,.16); padding: 1rem; background: #fff;}
	.starburst {
		border: 5px solid #ff0000;
    padding: 1rem;
    margin: 1.25rem;
	}
	.starburst h1 {margin-bottom: 0;}
	
/* FOOTER	 */
	.contact-row{padding-bottom: 10rem;}
	#global-footer-area{background: url(/wp-content/uploads/2025/06/BOTTOM-BANNER.webp); background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative;}
	#global-footer-area .block-single-inner{ padding: 2.5rem 1rem 3.5rem; box-shadow: 0 3px 6px rgba(0,0,0,.16); text-align: center; background: #fff; }
	#global-footer-area .block-single-inner i{color: #F26922; display: block; font-size: 3.25rem;}
	#global-footer-area h3{ font-family: 'Anton', sans-serif; font-size: 1rem; margin-bottom: 1rem; margin-top: 1rem;}
	#global-footer-area .location-adress ul {margin-left: 0; margin-bottom: 0;}
	#global-footer-area address li {padding-right: 0; font-style: normal;}
	#global-footer-area .the_phone_number {padding-left: 0; }
    #global-footer-area a {color: #333;}	
	#global-footer-area .contact-boxes{margin-top: -15rem; padding-bottom: 0;}
	#global-footer-area-logo .bx-wrapper{margin-bottom: 0; border: 0 solid transparent; box-shadow: 0 0 0 black;}
	
	
/* BLOG	 */
	.blog-card-entry-content .card-divider{padding: 0; background: transparent;}
	.blog-card-entry-content .card-section{padding-left:0; padding-right: 0;}
	.blog-card-entry-content h1.blog-title, .recent-posts h4 {line-height: 1; margin-top: 1rem;}
	.blog-title a, .recent-posts.callout h4 a { color: #333; line-height: 1;}
	.blog-card-entry-content .card, .recent-posts .card{ margin-bottom: 1rem; border: 0px solid transparent; box-shadow: 0 3px 6px rgba(0,0,0,.16); padding: 1rem;}
    .blog-nav .menu .active>a { background: #F26922; color: #fff;  }
	.blog-nav a{color: #333; font-size: 20px;}
	.recent-posts.callout {  border: 0 solid transparent;}
	.blog-heading .blog-date{font-family: 'Abel', sans-serif;}
	
     /* recent posts */
	.recent-post-thumb-wrapper img{width: 100%;}
	
/* 	TESTIMONIALS */
	blockquote.testimonial:before {color: #F26922;}
	
/* GALLERY	 */
	.gallery-grid .column-block{margin-bottom: 0;}
	.gallery-grid .thumbnail {border: 0 solid transparent;  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16); box-shadow: 0 3px 6px rgba(0,0,0,.16);}
	
	
/* 	SERVICE AREAS */
	.service-area .card-divider{background: #000; color: #fff; font-size: 1.5rem;}
	.service-area .card-divider:before{font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f3c5'; color: transparent; -webkit-text-stroke: 2px #F47B3E; margin-right: .75rem; }
	.service-area .card-divider span{display: block; color: #F47B3E; font-size: 1rem; font-weight: bold;}
	.service-area .tags span{padding: .5rem; background: #F7F7F7; display: inline-block; margin-bottom: .5rem; margin-right: .5rem;}
	.service-area .tags span:last-child{margin-right: 0;}
	.service-area .card-section{margin-bottom: -1rem;}
	.service-area .link-section{text-align: left;}
	
} /* Define mobile styles */

@media only screen and (max-width: 40em) {
.small-only-float-left {float: left !important;}	
.small-only-float-right {float: right !important;}
.small-only-float-center {display: block; margin-right: auto; margin-left: auto;}
.text-center-small {text-align: center;}
.small-align-center {-ms-flex-pack: center; justify-content: center;}
.widget-container, #top-row, .tagline, .text-right{text-align: center;}
img.alignright, img.alignleft{float: none !important;display: block;margin: 0 auto;	}
	#slider-row {background: #000;}
	#slider-row .flex-video.widescreen, .responsive-embed.widescreen {
    padding-bottom: 40.25%;
}
	
	
/* 	HOME */
	.tagline{padding: 30px 10px; width: 100%;}
	.tagline h1 span.surtitle{font-size: 1.25rem;}
	.tagline h1 span.subtitle{ font-size: .9rem; line-height: 2rem;}
/* GENERAL	 */
	
	.photo-col{ height: 350px;}
	.photo-col.left{margin-top: 2rem;  margin-left: -3rem;}
	.photo-col.right{ margin-bottom: 2rem;  margin-left: 3rem;}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/*  Medium screens */
@media only screen and (min-width: 40.063em) { 
	.tagline{position: absolute; text-shadow: 0px 3px 6px rgba(0,0,0,0.16);}
	.entry-title {text-align: center; color: #fff; margin-bottom: 0; font-size: 2.5rem; text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
	.tagline-title {position: absolute;}
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
.medium-float-left {float: left !important;}	
.medium-float-right {float: right !important;}
.text-center-medium {text-align: center;}
.medium-align-center {-ms-flex-pack: center; justify-content: center;}
#slider-row .flex-video.widescreen, .responsive-embed.widescreen {
    padding-bottom: 40.25%;
}
.custom-header:after {opacity: .7;}

	
/* 	GENEARL */
	.text-col{padding: 30px 60px;}
/* HOME	 */
	#slider-row img {opacity: 0.15;}
	.tagline h1 span.surtitle{font-size: 2rem;}
	.tagline h1{ font-size: 2.5rem;}
	.tagline h1 span.subtitle{ font-size: 1.5rem; line-height: 2.5rem;}
} /* min-width 641px and max-width 1023px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.000em) {
	
	
/* 	HOME */
	#slider-row img {opacity: .5;}
	.tagline h1 span.surtitle{font-size: 2rem;}
	.tagline h1{ font-size: 3.25rem;}
	.tagline h1 span.subtitle{ font-size: 1.5rem; line-height: 3.5rem;}

/* GENERAL */
	.text-col{padding: 90px 120px;}
	.orange-block{  padding: 45px; }
/* FOOTER	 */
	#global-footer-area .contact-boxes{ padding-bottom: 15rem;}
	
.custom-header {margin-top: -60px;
    z-index: -1;
    position: relative;}
	
} /* min-width 1024px, large screens */

@media only screen and (min-width: 64.000em) and (max-width: 90em) {
.large-float-left {float: left !important;}	
.large-float-right {float: right !important;}
.text-center-large {text-align: center;}
.large-align-right {-ms-flex-pack: end; justify-content: flex-end;}
} /* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */

/*  XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
.xlarge-float-left {float: left !important;}	
.xlarge-float-right {float: right !important;}
.text-center-xlarge {text-align: center;}
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/*  XXLarge screens */
@media only screen and (min-width: 120.063em) {
.xxlarge-float-left {float: left !important;}	
.xxlarge-float-right {float: right !important;}
.text-center-xxlarge {text-align: center;}
} /* min-width 1921px, xxlarge screens */

/*  Tablet Portrait screens */
@media only screen and (min-width: 37.500em) and (max-width: 56.250em) and (orientation: portrait) {
.hide-tablet-portrait {display: none !important;}
.show-tablet-portrait {display: inherit !important;}
 } /* tablet-only issues min-600px max-900px */
 @media only screen and (min-width: 49.900em) and (max-width: 85.250em) and (orientation: portrait) {
 } /* tablet-only issues min-800px max-1200px */