/*-----------------------------------------------------------------------------------
*
* Theme Name: Upfronts Child Theme
* Theme URI: https://upfrontwp.websitelayout.net/
* Author: Website Layout
* Author URI: https://www.websitelayout.net/
* Description: This is a child theme of upfronts
* Version: 1.1
* Template: upfronts
* Text Domain: upfronts-child
*
* ----------------------------------------------------------------------------------- */

body { background: #FFF; margin: 0; font-size: 17px; font-family: "Open Sans", sans-serif; line-height: 25px; font-weight: normal; width: 100%; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.main-font, .elementor .elementor-widget-text-editor{ font-family: "Open Sans", sans-serif; }

body *{font-family: "Open Sans", sans-serif;}

h1, h2, h3, h4, h5, h6 { margin: 26px 0 12px 0; line-height: normal; font-weight: normal; }
h1 { font-family: "Open Sans", sans-serif !important;}
h2 { font-family: "Open Sans", sans-serif !important;}
h3 { font-family: "Open Sans", sans-serif !important;}
h4 { font-family: "Open Sans", sans-serif !important;}
h5 { font-family: "Open Sans", sans-serif !important;}
h6 { font-family: "Open Sans", sans-serif !important;}

.menu_area-light .navbar-light .navbar-nav > li > a.nav-link:hover, .menu_area-light .navbar-light .navbar-nav > li > a.nav-link:active, .menu_area-light .navbar-light .navbar-nav > li > a.nav-link:focus, .list-style2 li:after{color: #ed1b2f;}

footer.footer-two {padding-top: 0;}
footer.footer-two a {color: #ed1b2f;}

.bg-primary {background-color: #ed1b2f !important;}
.section-title .sub-title{color: #ed1b2f !important;}


.banner-slider span.text-primary {color: #ed1b2f !important;}
.slider-fade1.owl-theme .owl-nav [class*='owl-'], .slider-fade1.owl-theme .owl-nav .owl-next:hover, .slider-fade1.owl-theme .owl-nav .owl-prev:hover{background: #ed1b2f;}

.partner-logos .gallery {display:grid;grid-template-columns: repeat(6, 1fr);}
.partner-logos .gallery br {clear: none !important;display: none;}
.partner-logos .gallery img{border:none !important;}
.partner-logos .gallery .gallery-item {margin: 0;padding: 30px 20px;width: 100% !important;max-width: 100% !important;}
.scroll-to-top{background:#ed1b2f;border-color:#ed1b2f;}

.all-locations .elementor-container {display: grid !important;grid-template-columns: repeat(3, 1fr);}
.all-locations .elementor-container .elementor-column {width: 100%;}
.all-locations .elementor-container .elementor-column .elementor-widget-wrap {padding: 50px;}
.all-locations .elementor-container .elementor-column:nth-child(odd) .elementor-widget-wrap {background: #ed1b2f;}
.all-locations .elementor-container .elementor-column:nth-child(odd) h3, .all-locations .elementor-container .elementor-column:nth-child(odd) p{color:#ffffff;}
.all-locations .elementor-container .elementor-column:nth-child(even) .elementor-widget-wrap {background: #f7f7f7;}
.all-locations .elementor-container .elementor-column:nth-child(even) p{color:#54595F;}

.quform-submit-inner:before {display: none !important;}

.vertical-timeline .item:first-child {display: none;}
.vertical-timeline .item {margin-bottom: -90px !important;}
.vertical-timeline .item .icon {opacity: 0 !important;}
.vertical-timeline h3{color: #b4d33b;font-size: 18px}
.vertical-timeline .count, .vertical-timeline .timeline-circle:after, .vertical-timeline .timeline-circle .circle{background: #b4d33b;}
.activities-items .process-contnet span {display: block;font-weight: 400;font-size: 16px;margin-top: 15px;}
.activities-items .elementor-widget-image-box .elementor-widget-container {min-height: 220px;display: flex;align-items: center;}
.vertical-timeline:after{color: #117C3E;}

.vertical-timeline .text{padding: 15px 24px 15px 40px;}
.vertical-timeline .item:nth-child(even) .text {padding-left: 24px;padding-right: 40px;}
.vertical-timeline .text p {font-size: 16px;line-height: normal;letter-spacing: -0.34px;}

.vertical-timeline .item .count, .vertical-timeline .count, .vertical-timeline .item .timeline-circle:after, .vertical-timeline .item .timeline-circle .circle{background:#ED1B2F;}
.vertical-timeline .item h3 {color: #ED1B2F;}

/*.vertical-timeline .item:nth-child(2) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(2) .timeline-circle:after, .vertical-timeline .item:nth-child(2) .timeline-circle .circle{background: #F47216;}
.vertical-timeline .item:nth-child(2) h3 {color: #F47216;}

.vertical-timeline .item:nth-child(3) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(3) .timeline-circle:after, .vertical-timeline .item:nth-child(3) .timeline-circle .circle{background: #F16218;}
.vertical-timeline .item:nth-child(3) h3 {color: #F16218;}

.vertical-timeline .item:nth-child(4) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(4) .timeline-circle:after, .vertical-timeline .item:nth-child(4) .timeline-circle .circle{background: #EF511B;}
.vertical-timeline .item:nth-child(4) h3 {color: #EF511B;}

.vertical-timeline .item:nth-child(5) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(5) .timeline-circle:after, .vertical-timeline .item:nth-child(5) .timeline-circle .circle{background: #EC401E;}
.vertical-timeline .item:nth-child(5) h3 {color: #EC401E;}

.vertical-timeline .item:nth-child(6) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(6) .timeline-circle:after, .vertical-timeline .item:nth-child(6) .timeline-circle .circle{background: #EA2F20;}
.vertical-timeline .item:nth-child(6) h3 {color: #EA2F20;}

.vertical-timeline .item:nth-child(7) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(7) .timeline-circle:after, .vertical-timeline .item:nth-child(7) .timeline-circle .circle{background: #ED1C24;}
.vertical-timeline .item:nth-child(7) h3 {color: #ED1C24;}

.vertical-timeline .item:nth-child(8) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(8) .timeline-circle:after, .vertical-timeline .item:nth-child(8) .timeline-circle .circle{background: #E71B25;}
.vertical-timeline .item:nth-child(8) h3 {color: #E71B25;}

.vertical-timeline .item:nth-child(9) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(9) .timeline-circle:after, .vertical-timeline .item:nth-child(9) .timeline-circle .circle{background: #E11B26;}
.vertical-timeline .item:nth-child(9) h3 {color: #E11B26;}

.vertical-timeline .item:nth-child(10) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(10) .timeline-circle:after, .vertical-timeline .item:nth-child(10) .timeline-circle .circle{background: #DB1B27;}
.vertical-timeline .item:nth-child(10) h3 {color: #DB1B27;}

.vertical-timeline .item:nth-child(11) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(11) .timeline-circle:after, .vertical-timeline .item:nth-child(11) .timeline-circle .circle{background: #D61C28;}
.vertical-timeline .item:nth-child(11) h3 {color: #D61C28;}

.vertical-timeline .item:nth-child(12) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(12) .timeline-circle:after, .vertical-timeline .item:nth-child(12) .timeline-circle .circle{background: #D31D29;}
.vertical-timeline .item:nth-child(12) h3 {color: #D31D29;}

.vertical-timeline .item:nth-child(13) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(13) .timeline-circle:after, .vertical-timeline .item:nth-child(13) .timeline-circle .circle{background: #D11E2A;}
.vertical-timeline .item:nth-child(13) h3 {color: #D11E2A;}

.vertical-timeline .item:nth-child(14) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(14) .timeline-circle:after, .vertical-timeline .item:nth-child(14) .timeline-circle .circle{background: #D71E2A;}
.vertical-timeline .item:nth-child(14) h3 {color: #D71E2A;}

.vertical-timeline .item:nth-child(15) .count, .vertical-timeline .count, .vertical-timeline .item:nth-child(15) .timeline-circle:after, .vertical-timeline .item:nth-child(15) .timeline-circle .circle{background: #D91E2A;}
.vertical-timeline .item:nth-child(15) h3 {color: #D91E2A;}*/

.wpcf7 .quform-submit-inner .wpcf7-submit{background: #ed1b2f !important;border:1px solid #ed1b2f !important;}
.wpcf7 .quform-submit-inner .wpcf7-submit:hover{background: #ffffff !important;color: #ed1b2f !important;}
.owl-theme .owl-dots .owl-dot span{background-color:#ffffff;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{border-color:#ed1b2f !important;}
.testmonial-single span {color: #fff !important;}
.text-primary, .text-primary-hover:hover {color: #ed1b2f !important;}
.testmonial-single h6 {font-size: 22px;}

.dist-quote .elementor-testimonial-image img {width: inherit !important;height: inherit !important;}
.dist-quote .elementor-container.elementor-column-gap-default{gap:30px;}

.section-title .sub-title:after{display:none;}
.section-title .sub-title:before {bottom: 6px;}
.all-locations h3 {margin-top: 0;}
.vertical-timeline:before{display:none;}
.vertical-timeline .timeline-items:before {height: calc(100% - 90px);top: 100px;}

.quality-badge {position: absolute;top: 10px;right: 60px;}
.scrollHeader .quality-badge{position:fixed;z-index:99;}
.scrollHeader .quality-badge .def{display:none;}
.scrl{display:none;}
.scrollHeader .quality-badge .scrl{display:block;max-width: 100px;}

/*.quality-badge {position: fixed;top: 10px;right: 10px;z-index: 9999;}
.quality-badge img{max-width:120px;}*/

@media(max-width: 1199px){
	.quality-badge {display: none;}

}

@media (min-width: 768px) and (max-width: 991px) {
	.all-locations .elementor-container .elementor-column {border-bottom: 1px solid #111;}
}

@media(max-width: 992px){
	.partner-logos .gallery {grid-template-columns: repeat(4, 1fr);	}
	.all-locations .elementor-container {grid-template-columns: repeat(2, 1fr);}

	.all-locations .elementor-container .elementor-column .elementor-widget-wrap {padding: 30px;}
}

@media(max-width: 767px){
	body, p {font-size: 16px !important;}
	.vertical-timeline .timeline-items {margin-top: 30px;}
	.vertical-timeline .item .icon {display: none !important;}
	.vertical-timeline .item {margin-bottom: 60px !important;}
	.vertical-timeline .timeline-items:before {height: 100%;top: 0;}
	.vertical-timeline .item .count {font-size: 16px;}
	.vertical-timeline .item:nth-child(even) .text, .vertical-timeline .item:nth-child(odd) .text {padding: 40px 20px 20px 20px;}

	.partner-logos .gallery {grid-template-columns: repeat(2, 1fr);	}
	.all-locations .elementor-container {grid-template-columns: repeat(1, 1fr);}
	footer.footer-two {padding: 0 15px;}
}
