/*  Small screens */
@media only screen {
/*  HEADER */
	#slider-row, .background-pic{background: #212121; width: calc(100% - 2rem); margin: 0 auto;}
	.orbit-caption { position: relative; padding: 3rem 1rem;}
	.logo.aligncenter{margin-bottom:0;}
	.off-canvas .social-media {margin-left: 1rem; margin-top: 1rem;}
	.drilldown .orange-btn a {background: #E62200; color: #fff; font-weight: bold; text-transform: uppercase; margin: 1rem 1rem 0;}
	#cboxTitle {display: none !important;} #cboxLoadedContent {margin-bottom: 0 !important;}

/* GENERAL */
	.orange{color: #E62200;} .blue a{color: #87FEF5;}
	.rounded img{border-radius: 10px;}
	.background-pic>div{background: linear-gradient(to bottom, rgba(33,33,33,.5), rgba(33,33,33,.5));}
	.background-pic h2, .background-pic p{text-shadow: 0 3px 6px rgba(0,0,0,.16);}
	
	.left-bar { position: relative; padding-left: 2rem; margin-bottom: 1rem; color: #fff; font-style: italic;}
	.left-bar:before { position: absolute; content: ''; background: #87FEF5; width: 3px; height: 100%; left: 1rem; top: 0;}
	.fa-square.blue{color: blue;}	.fa-circle.green{color: green;}  .fa-diamond.black{color: black;}
	.fa-square, .fa-circle, .fa-diamond{margin-right: 8px;}
	
/* 	STEPS */
	.steps .block-single-inner, .block .block-single-inner, .inner-testimonial-block, .blog-content .card{ background: #212121; border-radius: 10px;}
	.steps h3, .block h3, .inner-testimonial-block h3, .blog-title{font-weight: bold; text-transform: uppercase; font-size: 20px; background: #87FEF5; border-radius: 10px 0 10px 0; color: #212121; padding: .5rem 1rem; display: inline-block; margin-bottom: 1rem;}
	.block img {margin: 1.5rem 0;} .block p{margin: 0 1rem;} .block .button{margin-bottom: 1rem;}
	.steps p, .contact-page .location-adress ul, .contact-page .the_phone_number{ padding: 1.5rem; padding-bottom: 2.5rem; text-align: center; letter-spacing: 1.75px;}
	.contact-page .steps p img{margin-bottom: -2rem;}
	
/* 	LIST */
	ul.check {list-style-type: none; margin-left: 40px;}
	ul.check li{margin-bottom: .5rem;}
	ul.check li:before { font-family: "Font Awesome 7 Free"; font-weight: 900; content: '\f058'; margin: 0 12px 0 -36px; color: #87FEF5; font-size: 1.5rem;}
	
/* 	SERVICES */
	.services h3{ font-size: 20px; font-weight: bold; margin-top: 1.5rem;}
	
/* 	BOTTOM THREE IDEAS */
	.options .block-single-inner {display: flex; gap: 1.5rem; align-items: center; margin-bottom: 2rem;}
	.options .column-block :last-child .block-single-inner{margin-bottom: 0;}
	.options img.aligncenter, .options h2{margin-bottom: 0;}
	.options{position: relative;}
	.options .corner-img{position: absolute; top: 2.5rem; right: 2.5rem;}
	.options .row-inner{padding: 4rem 0;}
	
/* 	TESTIMONIALS */
	blockquote.testimonial:before, 	.home blockquote.testimonial .testimonial-title-location  .testimonial-text i {display: none;}
	.orbit-bullets {text-align: left;}
	blockquote.testimonial { width: auto; margin: 0 auto; padding: 0; padding-bottom: .5rem; line-height: 1.45; position: relative; color: #fff; background-color: transparent; font-style: italic; font-size: 18px;}
	.testimonial-text{ padding: 1.5rem; padding-bottom: 2.5rem;}

/* 	 BLOG */
	.blog-content .card{ border: none;}
	.blog-content .blog-card-read-more{margin-bottom: 2rem; margin-left: 1rem;}
	.blog-content .card-divider { padding: 0; background: transparent;}
	.blog-img{margin-bottom: 1rem;}
	.content-area .menu .active>a {background: #87FEF5; color: #212121;}
.content-area .menu a{color: #87FEF5;}
	
/* 	VISIT */
	.visit{color: #fff;}
	.visit ul, .visit address{display: inline;}
	.visit .address{display:block; margin-bottom: 1rem;}
	
/* 	FOOTER */
	#global-footer-area .the_phone_number{font-weight: bold; display: block; margin-bottom: -1rem; margin-left: -5px;}
	.location-adress ul {margin-left: 0rem;}
	.location-adress i, .address-line-3{display: none;}
	address li {font-style: normal; padding-right: 0px;}
	#global-footer-area .address-line-0, .contact-page .address-line-0{display: block;}
	#global-footer-area .button{font-size: 1rem;}
	#global-footer-area .social-media{margin-left: -3px; margin-top: .75rem; font-size: 18px;}
	
/* 	ACCORDION */
	.accordion-content{ background: transparent; padding: 1rem; border: 0px solid #e6e6e6; }
	.accordion-item.is-active .accordion-content{display: block;}
	.accordion {background: transparent;}
	.accordion-title {border: 0; border-bottom: 1px solid #E4E4E4; font-size: 1.55rem; color: #fff; font-weight: bold;}
	.brands .accordion-title { border-bottom: 1px solid #E62200; }
	.brands :last-child:not(.is-active)>.accordion-title {border-bottom: 1px solid #E62200;}
	
	ul.brand-list{margin-left: 0; list-style-type: none; text-align: center;}
	ul.brand-list li{ padding: .5rem; letter-spacing: 1.75px; font-size: 1rem; font-weight: 500; background: #000; border-radius: 0 1rem; color: #fff; margin-bottom: .5rem; text-transform: uppercase;}
	:last-child>.accordion-content:last-child {border-bottom: 0px solid #e6e6e6; }
	.accordion-title:focus, .accordion-title:hover, .accordion-item.is-active .accordion-title {background-color: transparent; border-bottom: 1px solid #FF2500; color: #fff;}
	
/* 	EVENTS */
	.tribe-common p, .tribe-events-pg-template span, .tribe-events-pg-template li, .tribe-events-pg-template p{color: #212121;}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {margin: 12px 0 0 12px !important;}
	.tribe-common-l-container, #tribe-events-pg-template{background: #fff; padding-top: 3rem !important; padding-bottom: 1rem !important;}
/* 	#tribe-events-pg-template{background: #fff; } */
	.tribe-common .tribe-common-c-svgicon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text  {color: #E62200 !important;}
	.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {border: 1px solid #E62200 !important;}
	.tribe-events button.tribe-events-c-search__button, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after, .tribe-events .tribe-events-calendar-month__calendar-event--featured:before, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after , .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after, .tribe-events .tribe-events-calendar-day__event--featured:after {background-color: #E62200 !important;}
		.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {background-color: #E62200 !important; }
	.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text, .tribe-events-c-subscribe-dropdown__button:hover .tribe-common-c-svgicon {color: #fff !important;}
	.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {background-color: #FF5233 !important;}
	.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event {
    background-color:  #E62200}
	.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active:hover {background-color: #E62200 !important; background: #E62200 !important;}
	.tribe-events .datepicker .day.current:before, .tribe-events .datepicker .month.current:before, .tribe-events .datepicker .year.current:before {border: 1px solid #E62200 !important;}
	.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {background-color: #E4e4e4;}
	
/* 	TEAM BIOS */
	ul.about-list{list-style-type: none; margin-left: 0px;}
	ul.about-list li{margin-bottom: 1rem; position: relative; padding-left: 3rem;}
	ul.about-list li:before { font-family: "Font Awesome 7 Free"; font-weight: 900; content: '\f058'; position: absolute; color: #87FEF5; font-size: 1.5rem; left: 0;}
	.button.team{font-size: 14px; display: inline-block; margin-top: .5rem;}
	.staff-info{margin-top: 1rem;}
	.staff-block-single-inner img{	transition: all 0.35s ease; -webkit-transition: all 0.35s ease;}
	.staff-block-single-inner:hover img{opacity: .5;}
	
} /* 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;	}
	
	#global-footer-area .social-media{justify-content: center; }
	header .button{margin-bottom: 1rem;}
	.options .corner-img{ top: 1.5rem; right: 0; left: 0; }
	.options .row-inner {padding-top: 14rem;}
	.options .block-single-inner {display: flex; flex-direction: column; text-align: center;}
	.options .block-single-inner img{max-width: 75px;}
	.steps .column-block{padding-left: .5rem; padding-right: .5rem;}
	.steps-wrapper{padding-left: 0; padding-right: 0}
	#middle-row .logo img {width: 320px; height: auto;}
	button.orbit-previous, button.orbit-next{top: 14vw;}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/*  Medium screens */
@media only screen and (min-width: 40.063em) { 
	ul.check{column-count: 2; column-gap: 1rem;}
	#middle-row .logo img {width: 352px; height: auto;}
} /* 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;}
	
	.options .corner-img img{max-width: 100px;}
	.steps .column-block{padding-left: .5rem; padding-right: .5rem;}
	.steps-wrapper{padding-left: 0; padding-right: 0}
	ul.brand-list {column-count: 2; column-gap: 30px;}
	button.orbit-previous, button.orbit-next{top: 14vw;}

} /* min-width 641px and max-width 1023px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.000em) {
.wrapper {padding: 1.875em 0;}
.align-middle-large{-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
	#slider-row img{opacity: .3;}
	#global-footer-area img{padding-right: 2rem;}
	.orbit-caption { position: absolute; width: 800px; left: 4.5rem; background-color: transparent; top: 35%; transform: translateY(-35%); padding: 0;}	
	ul.brand-list {column-count: 4; column-gap: 30px;}
} /* 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) { 
	.orbit-caption { width: 712px; top: 55%; transform: translateY(-55%); }
/* 	.cta-row.team .cta-single-inner {border: 0px solid #fff; margin-bottom: 2rem;} */
} /* 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;}
	.orbit-caption { top: 65%; transform: translateY(-65%); }
} /* 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 */