/**
Theme Name: GSLS
Author: Ireland Website Design
Author URI: https://corporatefins.com/
Description: Custom theme for GSLS
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gsls
Template: astra
*/


/* Button */
.elementor-button{padding: 17px 32px;}
.elementor-text-editor p:last-child{margin-bottom: 0;}
.elementor-text-editor p a{color: inherit;}
a, a:hover, a:focus{outline: none;}

/* Navigation */
.navigation-menu .sub-menu{border-top: 5px solid #BD0029 !important;padding-top: 20px !important;padding-bottom: 20px !important;}
.navigation-menu .sub-menu li a.menu-image-title-after{justify-content: flex-start;}
.navigation-menu .sub-menu li a.menu-image-title-after img{max-width: 45px;}

/* Banner */
.home-banner{position: relative;}
.home-banner .banner-heading{}
.home-banner .banner-heading span{font-weight: 500;color: #0e0e0f;}

.banner-scroll-btn{position: absolute;left: 0;right: 0;bottom: -35%;margin: 0 auto;}
.banner-scroll-btn .elementor-button-content-wrapper{display: block;}
.banner-scroll-btn .elementor-button-content-wrapper .elementor-button-icon{}
.banner-scroll-btn .elementor-button-content-wrapper .elementor-button-text{position: relative;}
.banner-scroll-btn .elementor-button-content-wrapper .elementor-button-text:before{content: '';display: block;position: relative;background-image: url(images/scroll.png);width: 16px;height: 27px;margin: 0 auto;background-size: 100%;margin-bottom: 15px;}

.home-about .elementor-widget-heading{margin-bottom: 10px;}
.home-why-choose {margin-bottom: 10px !important;}
.home-testimonials-title{margin-bottom: 10px !important}
.swiper-pagination-bullet {background: white;opacity: 0.8;}
.home-testimonials .swiper-slide{padding: 0;}
.home-testimonials .swiper-pagination-bullet-active,
.home-testimonials .swiper-pagination-progressbar-fill{transform: scale(1.5);-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-o-transform: scale(1.5);-webkit-transform: scale(1.5);}
.home-testimonials .swiper-pagination{text-align: left;}
.home-testimonials cite.elementor-testimonial__cite {margin: 25px 0 55px 0;}
.home-clients-heading {margin-bottom: 10px !important;}
.the-number-heading{margin-bottom: 10px !important;}
.home-contact-heading{margin-bottom: 10px !important;}


.contact-bg {position: relative;z-index: 2;}
.contact-section .elementor-container {-webkit-box-shadow: 0px 10px 13px -9px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.2);box-shadow: 0px 10px 13px -9px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.2);}

/* Contact Form */
.contact-info-icons .elementor-image-box-description a{color: #676E72;}
.contact-info-icons .elementor-image-box-description a:hover{text-decoration: underline;color: #49c8ef;}
.contact-form .gform_wrapper{margin: 0;}
.contact-form .gform_wrapper form{position:relative;}
.contact-form .gform_wrapper form .gform_body{width: 100%;}
.contact-form .gform_wrapper form .gform_footer{width: 100%;}
.contact-form .gform_wrapper ul.gform_fields{margin: 0 !important;padding: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.contact-form .gform_wrapper ul.gform_fields li.gfield{width: 100%;padding: 0!important;}
.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li{position: relative;}
.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li input[type="checkbox"]{position: absolute;left: 0;top: 3px;}
.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label{color: #676e72 !important;font-weight: 400 !important;font-size: 16px;margin: 0; line-height: normal;padding-left: 35px;font-family: "Proxima Nova-Regular", Sans-serif !important;}
.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label:before {position: absolute;left: 0;top: 5px;}
.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label a{color: #49c8ef;}
.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label a:hover{text-decoration: underline;}
.contact-form .gform_wrapper textarea.large{min-height: 160px !important;height: 160px !important;}

/* Newsletter Form */
.newsletter-form{}
.newsletter-form .uael-gf-style {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;align-items: flex-start;justify-content: space-between;}
.newsletter-form .uael-gf-form-title{width: 13%;}
.newsletter-form .gform_wrapper {margin: 0;width: 86%;}
.newsletter-form .gform_heading{display: none;}

.newsletter-form .gform_wrapper{margin: 0;}
.newsletter-form .gform_wrapper form{position:relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;align-items: flex-start;justify-content: space-between;}
.newsletter-form .gform_wrapper form .gform_body{width: 75% !important;}
.newsletter-form .gform_wrapper form .gform_footer {width: 20%;padding: 0;margin: 0;}
.newsletter-form .gform_wrapper ul.gform_fields{margin: 0 !important;padding: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.newsletter-form .gform_wrapper ul.gform_fields li.gfield{width: 100%;padding: 0!important;margin: 0 0 15px 0 !important}
.newsletter-form .gform_wrapper ul.gform_fields li.gfield:last-child {margin-bottom: 0 !important;}
.newsletter-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li{position: relative;}
.newsletter-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li input[type="checkbox"]{position: absolute;left: 0;top: 3px;}
.newsletter-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label{color: #ffffff !important;font-weight: 400 !important;font-size: 16px;margin: 0; line-height: normal;padding-left: 35px;font-family: "Proxima Nova-Regular", Sans-serif !important;}
.newsletter-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label:before {position: absolute;left: 0;top: 5px;}
.newsletter-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label a{color: #49c8ef;}
.newsletter-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label a:hover{text-decoration: underline;}

.multi-btn .elementor-button-content-wrapper{align-items: center;}
.multi-btn .elementor-button-icon{width: 35px;height: 35px;background-color: #be0029;line-height: 35px;border-radius: 50%;vertical-align: middle;}
.multi-btn .elementor-button-icon i{color: #ffffff;}

/* About */
.customer-service-icon-list{}
.j-center .elementor-row{justify-content: center;}

/* Careers */
.form-section{}
#tab-drivers{cursor: pointer;}
#tab-cashiers{cursor: pointer;}
#tab-drivers .elementor-heading-title, #tab-cashiers .elementor-heading-title{border: 1px solid #ffffff;display: inline-block;padding: 0px 25px;}
#tab-drivers .elementor-heading-title:hover, #tab-cashiers .elementor-heading-title:hover{border: 1px solid #a90126;border-radius: 3px;}

.careers-form.drivers-form{}
.careers-form.cashiers-form{}

.careers-form{}
.careers-form .gform_wrapper{margin: 0;}
.careers-form .gform_wrapper form{position:relative;}
.careers-form .gform_wrapper form .gform_body{width: 100%;}
.careers-form .gform_wrapper form .gform_footer{width: 100%;margin: 0;padding: 0;}
.careers-form .gform_wrapper ul.gform_fields{margin: 0 -45px !important;padding: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.careers-form .gform_wrapper ul.gform_fields li.gfield{width: 100%;padding: 0 45px !important;}
.careers-form .gform_wrapper ul.gform_fields li.gfield.col-2{width: 50%;}

.careers-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li{position: relative;}
.careers-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li input[type="checkbox"]{position: absolute;left: 0;top: 3px;}
.careers-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label{color: #676e72 !important;font-weight: 400 !important;font-size: 16px;margin: 0; line-height: normal;padding-left: 35px;font-family: "Proxima Nova-Regular", Sans-serif !important;}
.careers-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label:before {position: absolute;left: 0;top: 5px;}
.careers-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label a{color: #49c8ef;}
.careers-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label a:hover{text-decoration: underline;}

.careers-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio .gfield_radio{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;   display: flex;}
.careers-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li{margin-right: 20px;}


/* Responsive */
@media (max-width: 1024px){
	.header-ipad .elementor-nav-menu {border-top: 1px solid #BD0029 !important;}
	.header-ipad .logo-svg .elementor-image svg{width: 150px;}
	.home-testimonials cite.elementor-testimonial__cite {margin: 10px 0 25px 0;}
}

@media (max-width: 767px){
	.header-mobile .logo-svg .elementor-image svg{width: 110px;max-width: 110px;}
	.banner-heading .elementor-heading-title span br {display: none;}
	.banner-scroll-btn{display: none;}
	.home-number-section .elementor-widget-image {margin-bottom: 0;}
	.contact-form .gform_wrapper textarea.large {min-height: 120px !important;height: 120px !important;}
	.contact-form .gform_wrapper form .gform_footer {width: 100%;margin: 0;padding: 0;}
	.newsletter-form .uael-gf-style{flex-direction: column;}
	.newsletter-form .gform_wrapper{width: 100%;}
	.newsletter-form .gform_wrapper form .gform_body{width: 100% !important;}
	.newsletter-form .gform_wrapper form .gform_footer {width: 100%;}
	.newsletter-form .gform_wrapper form{flex-direction: column;}
	.newsletter-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox li label{font-size: 14px;}
	.newsletter-form .gform_wrapper .gform_button.button{width: 100% !important;text-align: center;padding: 8px 10px !important;justify-content: center;min-height: 1px;font-size: 18px;}
	.newsletter-form .uael-gf-form-title{width: 100%;text-align: center !important;justify-content: center;}
	.design-by-image img{max-height: 20px;width: auto;}

	.header-mobile .elementor-nav-menu {border-top: 1px solid #BD0029 !important;}
	.navigation-menu .sub-menu {border-top: 2px solid #BD0029 !important;}
	.customer-service-icon-list .elementor-widget-image {margin-bottom: 0;}
	.careers-form .gform_wrapper ul.gform_fields li.gfield.col-2 {width: 100%;}
	.careers-form .gform_wrapper ul.gform_fields {margin: 0 !important;}
	.careers-form .gform_wrapper ul.gform_fields li.gfield{padding: 0 !important;}
	.careers-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li{margin-bottom: 0;}
	.careers-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio .gfield_radio {margin-bottom: 0;}
	
}