@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');

/* ____________________/GLOBALS
____________________________________________________________*/
:root {
	--font1: "Lexend", sans-serif;
	--color1: #1d2385;
	--color2: #0a50a8;
	--color3: #f03b44;
	--color4: #d3e2ee;
}

body {
	font-family: var(--font1) !important;
	font-weight: 300;
}
h1 {
	font-size: 37px;
}
a.sppb-btn {
	float: left;
	font-weight: 300;
	font-size: 12px;
	padding: 13px 23px !important;
	border-radius: 0;
}
.sppb-addon-content a.button-contact {
	background: white;
	font-size: 12px;
	padding: 13px 23px;
	color: black !important;
	margin-top: 5px;
	display: inline-block;
}
a.sppb-btn:hover, a.button-contact:hover  {
	background: var(--color2) !important;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
p, li {
	line-height: 20px;
	
}
.sppb-addon-content a {
	color: var(--color3) !important;
}
.col-estimates .mod-custom a.button-contact {
	color: black !important;
}
.col-estimates .mod-custom a.button-contact:hover {
	color: white !important;
}
.especial-title strong {
	font-size: 20px;
	font-weight: 300;
	color: var(--color3);
	margin-bottom: 15px;
	display: block;
}



/* ____________________/HEADER
____________________________________________________________*/

a#offcanvas-toggler {
	display: none !important;
}
.logo-image {
	height: 90px !important;
}
#sp-header {
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
/* TopBar */
#sp-top1 {
	width: 50%;
}
#sp-top2 {
	width: 50%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
#sp-top-bar {
	background: var(--color1) !important;
	padding: 10px 0 !important;
	font-size: 14px;
}
#sp-top-bar .sp-module ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
}
#sp-top-bar .sp-module ul li a {
	padding-top: 15px;
	padding-bottom: 20px;
}
#sp-top-bar .sp-module ul li.logo1, 
#sp-top-bar .sp-module ul li.logo2 {
	border-right: 1px solid white;
	padding-right: 20px;
	margin-right: 20px;
}
#sp-top-bar .sp-module ul li.logo1 a {
	background: url(img/payzer.png) no-repeat 0% 50%;
	background-size: 68px;
	padding: 0 0px 5px 80px;
	color: white;
}

#sp-top-bar .sp-module ul li.logo2 a {
	color: white !important;
	background: url(img/wells-fargo.png) no-repeat 0 50%;
	background-size: 39px;
	padding-left: 50px;
}
#sp-top-bar .sp-module ul li.logo3 {
	color: transparent !important;
	background: url(img/carrier.png) no-repeat 50% 50%;
	background-size: 80px;
	padding-right: 20px;
	padding-left: 20px;
	height: 85px;
}

/* Icons */
ul.social-icons li a {
	color: white !important;
	font-size: 18px;
}
/* Menu */
ul.sp-megamenu-parent li {
	margin-left: 18px;
}
ul.sp-megamenu-parent li a {
	font-weight: 400;
	font-size: 13px;
}
ul.sp-megamenu-parent li a.shop-now {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	max-height: 120px;
	padding: 0px 20px 0 80px !important;
	color: white !important;
	background: url(img/shop-now.svg) no-repeat 12% 50% red;
	background-size: 50px;
}
ul.sp-megamenu-parent li a.shop-now:before {
	content: 'Shop Now!';
	position: relative;
	display: block;
	height: 0px;
	top: -13px;
	margin-bottom: 10px;
}

/* SubMenu */
.sp-dropdown-items li {
	margin: 10px 0 10px 0 !important;
}

/* ____________________/HEADER
____________________________________________________________*/
/* Slide */
.section-slide .sppb-row-container {
	max-width: 100%;
	padding: 0;
}
.section-slide .sp-slider-content-align-center {
	width: 69%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.section-slide h2 {
	margin-bottom: 20px;
}
.section-slide a.sppb-sp-slider-button {
	width: 26%;
	float: left;
	margin: 25px 0 0 ;
}
.section-slide .sppb-sp-slider-text:last-child {
	width: 26%;
	float: right;
	margin: 25px 0 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.section-slide .sppb-sp-slider-text p {
	color: white;
}
a.sppb-sp-slider-button span {
	background: var(--color3) !important;
	padding: 20px 33px !important;
	font-size: 15px !important;
	width: 80%;
	margin: 0 auto;
}
.section-slide .sppb-sp-slider-text p.video a {
	margin: 0;
	background: url(img/play.png) no-repeat 0 50%;
	background-size: 55px;
	padding: 20px 0px 20px 75px;
}
.section-slide .sppb-sp-slider-text p.video a:hover {
	background-size: 58px;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
.section-slide .sppb-sp-slider-text a {
	color: white;
}

/* About */
.section-about .sppb-addon.sppb-addon-header {
	margin-bottom: 20px;
}

/* Services */
.section-services .sppb-addon.especial-title {
	margin-bottom: 50px;
}
.section-services .sppb-column.col-services {
	padding: 25px 35px;
	border-radius: 20px;
}
.section-services .sppb-column.col-services .sppb-addon-single-image {
	width: 60px;
	margin: 0 auto 10px;
	height: 50px;
}
.section-services .sppb-column.col-services h4 {
	font-size: 18px;
	font-weight: 400;
	padding: 0 0 10px !important;
}
.section-services a.sppb-btn {
	float: none;
}

/* Equal heights */
.section-services .sppb-column.col-services .sppb-column-addons {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.section-services .sppb-column.col-services .sppb-addon-wrapper.addon-root-heading {
	display: flex;
	justify-content: center;
}
.section-services .sppb-column.col-services .sppb-addon-header h4 {
	height: 63px;
}
.section-services .sppb-addon-wrapper.addon-root-text-block {
	display: flex;
	flex-direction: column;
	height: 100%;
}

/* OurSoecialty */
.sppb-column.col-specialty .sppb-addon-single-image {
	border: 2px solid var(--color1);
	border-radius: 100px;
	width: 70px;
	padding: 12px;
	margin: 30px auto 10px;
}

/* Contact Our Team */
.sppb-section.section-contact:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 470px;
	top: 0;
	background: url(img/bg-contactT.jpg) no-repeat 50% 0%;
	background-size: 100%;
}
.col-button a.sppb-btn {
	float: right;
}
.section-contact .sppb-column.cols-cont-s {
	background: var(--color2);
	/* padding-bottom: 25px; */
	margin-top: 30px;
}
.cols-cont-s .addon-root-text-block {
	background: var(--color2);
	padding-right: 20px;
	padding-left: 20px;
	min-height: 80px;
}
.cols-cont-s .txt-heading {
	padding-top: 25px;
}
.cols-cont-s .txt-heading .sppb-addon-content {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.cols-cont-s .txt-heading img {
	width: 45px !important;
	padding-right: 10px;
}
.cols-cont-s a.sppb-btn {
	padding: 0 0 0 24px;
	font-size: 15px;
}
.cols-cont-s a.sppb-btn i.fas {
	position: relative;
	padding-left: 4px;
	top: 1px;
}
.txt-content p {
	min-height: 120px;
}

/* Discount */
.section-download .col-discount , 
.section-download .col-download {
	padding: 40px 12px;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
}
.section-download .col-discount h1 {
	margin-bottom: 20px;
}
.section-download .col-discount .sppb-button-wrapper {
	margin-top: 10px;
}
.section-download .col-discount a.sppb-btn {
	float: none;
}
.col-download .addon-root-image {
	width: 240px;
	margin: 20px auto;
}
.col-download .addon-root-image img {
	border-radius: 14px !important;
}
.col-download .addon-root-image:hover {
	width: 260px;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

/* Popup */
.mfp-content .white-popup-block {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
}
.mfp-content .white-popup-block .modal-inner-block {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.mfp-content .white-popup-block input.printbutton {
	background: var(--color2);
	border: none;
	padding: 13px 23px;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 12px;
	color: white;
}
.modal {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #0000008c;
}

/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: 10% auto;
	padding: 50px 20px;
	border: 1px solid #888;
	width: 57%;
	display: flex !important;
	align-items: center;
}
.close {
	color: red;
	font-size: 38px;
	font-weight: bold;
	text-align: right;
	width: 100%;
	top: -5px;
	right: 20px;
	position: absolute;
}
.close:hover,
.close:focus {
  color: black;
  cursor: pointer;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

/* Open Modal Class */
.open-modal {
  overflow: hidden; /* Prevent scroll when modal is open */
}


.open-modal .sppb-row {
	height: 100%;
}
.open-modal .sppb-row .sppb-col-sm-12 {
	height: 100%;
}
.open-modal .sppb-addon-sp-slider .sppb-container {
	max-width: 100%;
	height: 100%;
}
.open-modal .section-slide .sppb-sp-slider-text:last-child {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0 !important;
}
.open-modal .section-slide .sp-slider-content-align-center h2, 
.open-modal .section-slide .sppb-sp-slider-text:nth-child(2) {
	visibility: hidden !important;
}


/* ____________________/SERVICES
____________________________________________________________*/
.section-title {
	padding-bottom: 40px !important;
}
.section-title h1 {
	font-size: 45px;
}
.section-title .sppb-icon {
	margin-top: 20px;
}


/* ______________________________________ */
.section-services2 {
	padding-bottom: 100px !important;
}
.section-services2 .sppb-addon-header {
	margin-bottom: 35px;
}
.section-services2 .sppb-addon-button-group {
	margin-top: 30px;
}
.section-services2 .sppb-addon-button-group a {
	margin: 0 15px 0 0 !important;
	color: white !important;
	text-transform: uppercase !important;
	font-size: 13px;
}
.section-services2 .sppb-addon-button-group a i.fas {
	margin-right: 5px;
}
.section-services2 .img-01 {
	width: 70%;
	float: right;
}
.section-services2 .img-02 {
	width: 58%;
	position: absolute;
	top: 160px;
	left: -10px;
}
/* ______________________________________ */
.section-services3 .sppb-addon.sppb-addon-text-block {
	margin-top: 50px;
}
.section-services3 ul {
	list-style: none;
	margin: 0;
	gap: 0 2%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	flex-wrap: wrap;
	flex-direction: row;
}
.section-services3 ul li {
	background: url(img/chech-services.png) no-repeat 50% 30% #d3e2ee;
	background-size: 30px;
	padding: 80px 40px 20px 40px;
	margin: 10px 0;
}
.section-services3 ul li p {
	margin: 0;
	text-align: center;
	min-width: 220px;
	max-width: 220px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}
/* ______________________________________ */
.section-services4 .col-images .sppb-column-addons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0 3%;
}
.section-services4 .col-images .sppb-column-addons .addon-root-image {
	width: 47%;
}
.section-services4 .sppb-addon-header {
	margin: 20px 0;
}
/* ______________________________________ */
.section-video {
	padding: 0 !important;
}
.section-video .sppb-row-container {
	max-width: 100%;
	padding: 0 !important;
}

.section-video h1 {
	margin-bottom: 0;
}
.section-video h3 {
	margin-bottom: -15px;
	font-weight: 300;
}
.section-video .addon-root-modal{
	display: flex;
	justify-content: center;
}
.section-video .addon-root-modal a {
	color: white !important;
}
.section-video-int {
	padding: 100px 0 !important;
}
.section-video-int .sppb-row-container {
	max-width: 1310px;
	padding: 0 50px !important;
}
.mfp-iframe-holder .mfp-content {
	height: auto !important;
	min-height: 350px;
	max-width: 620px;
}

/* ______________________________________ */
/* Discount */
.section-final .col-estimates, 
.section-final .col-testimonial {
	padding: 40px 35px;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
}
.section-final .col-estimates .sppb-button-wrapper {
	margin-top: 10px;
}
.section-final .col-estimates a.sppb-btn {
	float: none;
	background: white !important;
	color: var(--color5) !important;
}
.section-final .addon-root-image {
	margin: 20px auto;
}
.section-final .col-testimonial .addon-root-image {
	width: 90px;
}
.section-final .col-estimates img {
	width: 70px;
	margin-bottom: 15px;
}
.col-download .addon-root-image:hover {
	width: 260px;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
.col-estimates .mod-custom, .col-estimates .mod-custom a {
	color: white !important;
}
/* ______________________________________ */
.section-services5 .sppb-addon-header {
	margin: 20px 0;
}
.section-services5 .sppb-addon-text-block {
	width: 70%;
	margin: 0 auto;
}

/* ____________________/PRODUCTS
____________________________________________________________*/
.section-product-01 .sppb-addon-header, 
.section-product-03 .sppb-addon-header {
	margin-bottom: 40px;
}
.section-product-01 img {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.section-product-02 .sppb-addon-header {
	margin-bottom: 30px;
}
.sppb-addon-text-block.special-text strong {
	color: var(--color1);
	font-weight: 500;
	font-size: 18px;
}
.section-product-03 .sppb-addon-text-block {
	width: 80%;
	margin: 0 auto;
}
.section-product-01 .sppb-addon-text-block ul {
	padding-left: 8px;
}
.section-product-01 tbody tr:first-child span.bt-content .sppb-addon-content {
	font-size: 14px;
}
.section-product-01 tbody tr:first-child span.bt-content p {
	margin: 0;
}
.section-product-01 .sppb-addon-table {
	margin-top: 20px;
}
.sppb-column.col-table {
	margin-top: 20px;
}
.section-iframe iframe {
	position: relative !important;
}


/* ____________________/REQUEST SERVICES
____________________________________________________________*/
.section-request .col-content {
	width: 75%;
	margin: 0 auto;
}
.section-request .col-content .sppb-addon-text-block {
	margin-bottom: 40px;
}
.sppb-form-builder-btn button {
	font-weight: 300;
	font-size: 12px;
	padding: 13px 23px;
	border-radius: 0;
	background: var(--color3) !important;
}
form.sppb-addon-form-builder-form label {
	font-weight: 300;
}
form.sppb-addon-form-builder-form select {
	font-weight: 300;
}
form.sppb-addon-form-builder-form input.sppb-form-control, 
form.sppb-addon-form-builder-formselect.sppb-form-control {
	border-radius: 0 !important;
}

/* ____________________/ABOUT US
____________________________________________________________*/
.section-time-line p.title {
	display: none;
}
.section-time-line p {
	margin: 0;
}
.section-time-line .timeline-panel {
	padding: 30px 25px !important;
}

/* ____________________/GALLERY
____________________________________________________________*/
.section-gallery .sppb-addon-text-block {
	width: 80%;
	margin: 0 auto 50px;
}
.section-gallery ul.sppb-gallery {
	display: flex !important;
	align-items: center;
	justify-content: center !important;
}
.section-gallery ul.sppb-gallery:before, 
.section-gallery ul.sppb-gallery:after {
	display: none;
}

/* ____________________/CONTACT US
____________________________________________________________*/
.col-info-contact h1 {
	font-size: 50px;
	line-height: 50px;
}
.col-info-contact .sppb-addon-header {
	margin-bottom: 30px;
}
.global-text p {
	padding: 13px 0 13px 50px;
	margin: 0;
	background-position: left center !important;
}
.text-phone p {
	background: url(img/i-phone.svg) no-repeat;
	background-size: 25px !important;
}
.text-location p {
	background: url(img/i-location.svg) no-repeat;
	background-size: 30px !important;
}
.text-mail p {
	background: url(img/i-mail.svg) no-repeat;
	background-size: 25px !important;
}
.col-info-contact .sppb-addon-button-group {
	margin-top: 35px;
}
.col-info-contact .sppb-addon-button-group a {
	color: transparent !important;
	background: transparent !important;
	margin: 0 !important;
	border: none;
	padding: 0 !important;
	display: flex;
	flex-direction: column;
}
.col-info-contact .sppb-addon-button-group a i {
	font-size: 21px;
	color: white !important;
	background: var(--color3);
	padding: 10px 15px;
	margin-right: 20px;
}
.col-info-contact ul.sppb-gallery:before, 
.col-info-contact ul.sppb-gallery:after{
	display: none;
}
.col-info-contact .addon-root-gallery {
	margin-top: 20px;
}
.col-info-contact ul.sppb-gallery {
	gap: 0 3%;
}
.col-info-contact ul.sppb-gallery li {
	width: 14% !important;
}
.col-info-contact ul.sppb-gallery li img{
	height: auto !important;
}
.addon-root-gallery > div:before{
	display: none;
}
/* Form */
.col-form .sppb-addon-text-block {
	padding-left: 30px;
	margin-bottom: 30px;
}
.col-form .sppb-addon-text-block h1 {
	margin: 0 0 -10px !important;
}

/* Map */
.section-map .sppb-row-container {
	max-width: 100%;
	padding: 0;
}

/* Financing */
.section-financing .sppb-column {
	background-size: 100% !important;
	padding: 170px 50px 110px;
}
.section-financing .sppb-column:after {
	content: '';
	position: absolute;
	display: block;
	background: rgb(0 0 0 / 25%);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.section-financing .sppb-button-wrapper {
	margin: 40px auto 0;
	display: flex;
	justify-content: center;
}

/* Brands */
.section-brands .sppb-column {
	background: white;
	padding: 30px !important;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
	border-radius: 40px 0 40px 0;
}
.section-brands .sppb-column p{
	margin: 0;
}

/* ____________________/JOB OPPORTUNITIES
____________________________________________________________*/
.section-job .col-content .sppb-addon-header {
	margin-bottom: 20px;
}
.section-job .col-content p {
	margin: 0;
}
.section-job .form-contact .sppb-addon-text-block {
	padding-left: 30px;
	margin-bottom: 30px;
}
.section-job .form-contact h4 {
	margin: 0 0 -10px;
}
.section-job .sppb-column.form-contact {
	padding: 60px 20px;
	background: white;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
}

/* Services Group */
.section-service-group .sppb-column {
	width: 70%;
	margin: 0 auto;
}
.section-service-group .sppb-addon-header {
	margin-bottom: 20px;
}
.section-service-group .sppb-button-wrapper {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}


/* ____________________/VIP CUSTOMER
____________________________________________________________*/
.section-brands2 .sppb-column {
	background: white;
	padding: 30px !important;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
	border-radius: 40px 0 40px 0;
}
.section-brands2 .sppb-column p{
	margin: 0;
}
.section-brands2 .sppb-column .sppb-addon-single-image {
	width: 60px;
	margin: 0 auto 10px;
}
.section-vip01 ul {
	padding: 20px 0;
	list-style: none;
}
.section-vip01 ul li {
	margin: 18px 0;
	background: url(img/check.svg) no-repeat 0% 10%;
	background-size: 16px;
	padding-left: 25px;
}


/* ____________________/FOOTER
____________________________________________________________*/
#sp-bottom {
	background: url(img/footer.jpg) no-repeat 50% 50%;
	background-size: cover;
	position: relative;
	z-index: 9;
	padding-bottom: 0;
}
#sp-bottom ul li {
	font-size: 15px;
	width: 85%;
}
#sp-bottom ul li a {
	display: inline-block !important;
}
#sp-bottom ul li a:hover {
	color: var(--color3) !important;
}
#sp-bottom strong {
	font-size: 24px;
	display: block;
	font-weight: 500;
	margin-top: 30px;
}
/* Col1 */
.section-footer {
	margin-bottom: 20px;
}
.section-footer .sppb-row-container {
	width: 75%;
}
.sppb-column.col-01 p {
	margin-bottom: 3px;
}
.sppb-column.col-01 .sppb-addon.sppb-addon-single-image {
	width: 38%;
	margin: 0 auto;
}
.sppb-column.col-03 .addon-root-image {
	width: 40%;
	margin: 0 auto;
}
/* Copyright */
#sp-footer a, #sp-bottom a {
	color: white !important;
}
#sp-footer {
	background: transparent;
	text-align: center;
}
#sp-footer #sp-footer1 {
	width: 100%;
}
#sp-footer .container-inner {
	padding: 30px 0 0;
	border-top: 1px solid white;
}

@media(max-width: 1280px){
/* ____________________/HEADER
____________________________________________________________*/
	ul.sp-megamenu-parent li {
		margin-left: 12px;
	}

}
@media(max-width: 1024px){
/* ____________________/HEADER
____________________________________________________________*/
	a#offcanvas-toggler {
		display: flex !important;
	}
	nav.sp-megamenu-wrapper.d-flex {
		display: none !important;
	}
	#sp-top1 {
		width: 80%;
		padding: 0 !important;
	}
	
	/* Menu */
	.burger-icon>span {
		height: 3px !important;
		background-color: var(--color2) !important;
	}
	.offcanvas-menu .d-flex.header-modules.mb-3, 
	.offcanvas-menu ul.social-icons {
		display: none !important;
	}
	ul.menu.nav-pills {
		padding-top: 90px !important;
	}
	ul.menu.nav-pills li {
		padding: 10px 0 !important;
	}
	ul.menu.nav-pills li a {
		font-weight: 400;
		opacity: 1 !important;
	}
	ul.menu.nav-pills li a.shop-now {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		max-height: 120px;
		padding: 40px 20px 30px 80px !important;
		color: white !important;
		background: url(img/shop-now.svg) no-repeat 12% 50% red;
		background-size: 50px;
	}
	ul.menu.nav-pills li a.shop-now:before {
		content: 'Shop Now!';
		position: relative;
		display: block;
		height: 0px;
		top: -13px;
		margin-bottom: 10px;
	}
/* ____________________/HOME
____________________________________________________________*/
	/* Slide */
	.section-slide .sp-slider-content-align-center {
		width: 80%;
	}
	a.sppb-sp-slider-button span {
		width: 100%;
	}
	.section-slide .sppb-sp-slider-text:last-child {
		margin: 38px 0 0 !important;
	}
	/* Services */
	.section-services .sppb-row-column {
		padding: 0 8px;
	}
	/* Why Choose */
	.section-specialty .sppb-row-column:not(:first-child) {
		max-width: 33.33% !important;
		flex-basis: 33.33% !important;
	}

/* ____________________/CONTENT
____________________________________________________________*/
	.section-content .sppb-row-column{
		max-width: 100% !important;
		flex-basis: 100% !important;
	}

/* ____________________/CONTACT US
____________________________________________________________*/
	.col-info-contact h1 {
		font-size: 43px;
		line-height: 45px;
	}
	.text-phone p {
		background-size: 30px !important;
	}
	.text-mail p {
		background-size: 30px !important;
	}
	.text-location p {
		background-size: 35px !important;
	}
	
	.section-contact-p .sppb-form-group.sppb-form-builder-field-2 {
		width: 100% !important;
	}
/* ____________________/FOOTER
____________________________________________________________*/
	.sppb-column.col-01 .sppb-addon.sppb-addon-single-image {
		width: 55%;
		margin: 0 auto;
	}
	
}

/* ____________________/BLOG PAGE
____________________________________________________________*/



.sppb-article-info-wrap h3 a {
    font-size: 20px;
    color: var(--color1)!important;
}

.sppb-addon-article {
    box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 15%);
}

.sppb-article-info-wrap {
    padding: 20px;
}

.sppb-article-introtext {
    padding-bottom: 20px;
}

.view-article .article-full-image {
    display: flex;
    justify-content: center;
}


@media(max-width: 890px){
/* ____________________/GLOBAL
____________________________________________________________*/
	h1 {
		font-size: 33px;
		line-height: 35px;
	}
	
	h3 {
		font-size: 22px;
	}
	.section-title h1 {
		font-size: 37px;
		line-height: 37px;
	}
/* ____________________/HEADER
____________________________________________________________*/
	#sp-header {
		height: 85px;
	}
	#sp-header .logo {
		height: 85px;
	}
	.logo-image {
		height: 60px !important;
	}
	#sp-top1 .sp-column {
		text-align: left !important;
	}
	#sp-top-bar .sp-module ul li.logo2 a {
		color: transparent !important;
		background: url(img/wells-fargo.png) no-repeat 50% 50%;
		background-size: 63px;
		padding: 30px 0;
	}
	#sp-top-bar .sp-module ul li.logo1 a {
		background: url(img/payzer.png) no-repeat 50% 50%;
		background-size: 88px;
		padding: 10px 40px;
		color: transparent;
	}
	#sp-top-bar .sp-module ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: flex;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
	}
	#sp-top-bar .sp-module ul li.logo1, #sp-top-bar .sp-module ul li.logo2 {
		border-right: 1px solid white;
		padding-right: 20px;
		margin-right: 20px;
		width: 140px;
		display: flex;
		height: 55px;
	}
	
/* ____________________/HOME
____________________________________________________________*/	
	/* Slide */
	.section-slide .sp-slider-content-align-center {
		width: 90%;
	}
	.sppb-sp-slider-title {
		font-size: 35px;
	}
	.section-slide .sppb-sp-slider-text p {
		color: white;
		font-size: 17px;
	}
	a.sppb-sp-slider-button span {
		width: 100%;
		padding: 15px 27px !important;
		font-size: 14px !important;
	}
	.section-slide .sppb-sp-slider-text:last-child {
		width: 38%;
	}
	.modal-content {
		margin: 4% auto;
		width: 87%;
	}
	/* OurServices */
	.section-services .sppb-row-column {
		margin: 10px 20px;
	}
	
	/* Contact */
	.sppb-section.section-contact:before {
		background-size: cover;
	}
	.section-contact .sppb-row-column {
		margin: 10px 0;
	}
	/* Download */
	.col-download .addon-root-image {
		width: 200px;
		margin: 20px auto;
	}
	.especial-title strong {
		font-size: 18px;
		margin-bottom: 10px;
	}

/* ____________________/SERVICES
____________________________________________________________*/	
	.section-services2 .img-01 {
		width: 90%;
		float: right;
	}
	.section-services2 .img-02 {
		width: 65%;
	}
	
/* ____________________/PRODUCTS
____________________________________________________________*/
	.section-product-01 .sppb-row .sppb-row-column {
		max-width: 100% !important;
		flex-basis: 100% !important;
	}
	.section-reverse .sppb-row {
		display: flex !important;
		flex-direction: column-reverse;
	}
	.section-product-01 .addon-root-image {
		width: 90%;
		margin: 0 auto 50px;
	}
	.section-product-01 h1 {
		text-align: left;
	}
	.section-product-01 .sppb-addon.sppb-addon-header {
		text-align: left !important;
	}
	.section-product-01 .sppb-addon-text-block.special-text {
		margin-bottom: 50px;
	}
	.section-product-01 .addon-root-video{
		margin-bottom: 40px;
	}
	.section-product-01 .sppb-addon-single-image-container, 
	.section-product-01 img {
		width: 100% !important;
	}
	.section-product-03 .sppb-addon-text-block {
		width: 90%;
		margin: 0 auto;
	}
	

/* ____________________/SERVICES
____________________________________________________________*/
	.section-reverse-s .sppb-row {
		display: flex !important;
		flex-direction: column-reverse;
	}
	.section-reverse-s .sppb-row .sppb-row-column {
		max-width: 100% !important;
		flex-basis: 100% !important;
	}
	.section-services4 .col-images .sppb-column-addons {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 0 3%;
		justify-content: center;
	}
	.section-services4 .col-images .sppb-column-addons .addon-root-image {
		width: 39%;
	}
/* ____________________/JOB
____________________________________________________________*/	
	.section-job .sppb-form-group.sppb-form-builder-field-2 {
		width: 100% !important;
	}
/* ____________________/CONTACT US
____________________________________________________________*/
	.col-info-contact h1 {
		font-size: 32px;
		line-height: 35px;
	}
/* ____________________/FOOTER
____________________________________________________________*/
	#sp-bottom .col-lg-3 {
		width: 50%;
	}
	
	.section-footer .sppb-row-container {
		width: 95%;
	}	
}


@media(max-width: 767px){
/* ____________________/GLOBALS
____________________________________________________________*/
	.sppb-sp-slider-title {
		font-size: 32px;
	}
	h1 {
		font-size: 30px;
		line-height: 31px;
	}
/* ____________________/HEADER
____________________________________________________________*/
	#sp-top-bar {
		padding: 10px 0 !important;
	}
	#sp-top2 {
		display: none;
	}
	#sp-top1 {
		width: 100%;
		padding: 0 !important;
	}
	
	#sp-top1 .sp-module {
		margin: 0;
	}
	li.logo1, li.logo2 {
		height: 45px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#sp-top-bar .sp-module ul li.logo2 a {
		color: transparent !important;
		background: url(img/wells-fargo.png) no-repeat 50% 50%;
		background-size: 53px;
		padding: 30px 0;
	}
	#sp-top-bar .sp-module ul li.logo1 a {
		background: url(img/payzer.png) no-repeat 50% 50%;
		background-size: 78px;
		padding: 10px 40px;
		color: transparent;
	}
	#sp-top-bar .sp-module ul li.logo3 {
		padding-right: 50px;
	}
/* ____________________/HOME
____________________________________________________________*/
	/* Slide */
	.section-slide .sp-slider-content-align-center {
		width: 100%;
	}
	.section-slide a.sppb-sp-slider-button {
		width: 36%;
	}
	.section-slide .sppb-sp-slider-text:last-child {
		width: 56%;
	}
	/* Popup */
	.modal-content {
		margin: 18% auto;
		width: 100%;
	}
	.modal-content iframe {
		width: 420px;
		height: 240px;
	}
	/* About */
	.section-about .sppb-addon-single-image {
		margin-bottom: 30px;
	}
	.section-specialty .sppb-row {
		justify-content: center;
	}
	.section-specialty .sppb-row-column:not(:first-child) {
		max-width: 48% !important;
		flex-basis: 48% !important;
	}
	.cols-cont-s .addon-root-text-block p strong {
		font-size: 19px;
	}
	.txt-content p {
		min-height: 80px;
	}
	.section-download .sppb-row-column {
		margin: 10px 0;
	}
	.section-services .sppb-row-column {
		margin: 10px 10px;
	}

/* ____________________/SERVICES
____________________________________________________________*/
	.section-services2 .sppb-row {
		flex-direction: column-reverse;
	}
	.section-services2 .sppb-column.col-images {
		margin-bottom: 60px;
	}
	.section-services5 .sppb-addon-text-block {
		width: 100%;
		margin: 0 auto;
	}
	.section-video .addon-root-modal {
		display: flex;
		justify-content: flex-start;
		margin-top: 40px;
	}
	.section-video-int .sppb-row-container {
		padding: 0 30px !important;
	}
/* ____________________/PRODUCTS
____________________________________________________________*/
	.section-product-01 .addon-root-image {
		width: 100%;
		margin: 0 auto 50px;
	}
	.section-product-01 .sppb-addon-text-block ul {
		padding-left: 20px;
	}
	.sppb-addon-text-block.special-text strong {
		font-size: 16px;
	}
	.section-video .sppb-button-wrapper {
		display: flex;
		justify-content: flex-start;
		margin-top: 40px;
	}
	.section-video h3 {
		margin-bottom: -10px;
	}
	/* Table */
	.sppb-addon-table-main td::before {
		padding: 20px 10px;
		width: 52% !important;
	}

/* ____________________/REQUEST
____________________________________________________________*/	
	.section-request .col-content {
		width: 100%;
		margin: 0 auto;
	}
	.section-financing01 .sppb-addon-content a:last-child {
		margin-top: 17px !important;
	}

/* ____________________/ABOUT
____________________________________________________________*/
	.section-time-line p.title {
		display: block;
	}
	.section-time-line p.timeline-date {
		visibility: hidden;
	}

/* ____________________/CONTACT US
____________________________________________________________*/
	.section-contact-p .sppb-row {
		flex-direction: column-reverse;
	}
	.section-contact-p  .sppb-column.col-form {
		margin-bottom: 50px;
	}
	.col-form .sppb-addon-text-block {
		padding-left: 0;
		margin-bottom: 30px;
	}
	form.sppb-addon-form-builder-form{
		margin: 0 !important;
	}
	form.sppb-addon-form-builder-form .sppb-form-group {
		padding: 0 !important;
	}
	.section-financing .sppb-column {
		background-size: 100% !important;
		padding: 110px 50px 80px;
	}
	.section-financing .sppb-button-wrapper {
		margin: 20px auto 0;
	}
	.section-brands .sppb-row-column {
		max-width: 50% !important;
		flex-basis: 50% !important;
		margin: 10px 0;
	}
	.section-service-group .sppb-column {
		width: 100%;
		margin: 0 auto;
	}
/* ____________________/JOB
____________________________________________________________*/	
	.section-job .sppb-column.form-contact {
		margin-top: 20px;
		padding: 40px 20px 60px;
	}	
	.section-job .form-contact .sppb-addon-text-block {
		padding-left: 0;
		margin-bottom: 30px;
	}
	.section-brands2 .sppb-row-column {
		max-width: 50% !important;
		flex-basis: 50% !important;
		margin: 10px 0;
	}
	
/* ____________________/FOOTER
____________________________________________________________*/	
	.section-footer .sppb-row-column {
		margin-bottom: 30px;
	}	
	.sppb-column.col-01 .sppb-addon.sppb-addon-single-image {
		width: 45%;
		margin: 0 auto;
	}
	
	.sppb-column.col-02 .sppb-addon.sppb-addon-single-image {
		width: 70%;
		margin: 0 auto;
	}
	.sppb-column.col-03 .sppb-addon.sppb-addon-single-image {
		width: 50%;
		margin: 0 auto;
	}

}

@media(max-width: 750px) {
	.rb2-widget {
		display: none !important;
	}
	
	#sp-cookie-consent.position-bottom_left, #sp-cookie-consent.position-bottom_right {
	  width: 300px;
	}

	#sp-cookie-consent {
	  font-size: 12px;
	}
}