body::-webkit-scrollbar{width:7px;}
body::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0px;background: #e4022c;}

::selection{background-color: #e4022c;color: #fff;}



.contact-wrap.banner-interior {}

.contacto-sec2 {}
.contacto-sec2 .contact-form-wrap {margin-top: 0px;}
.contacto-sec2 .contact-info {}
.contacto-sec2 .contact-info a {color: #fff;margin-left: 10px;}
.contacto-sec2 .block-social {margin-top: 5rem;}
.contacto-sec2 .block-social h4 {color: #fff;font-size: 15px;}
.contacto-sec2 .block-social ul {display: flex;flex-direction: row;flex-wrap: wrap;margin-top: 25px;}
.contacto-sec2 .block-social ul li {display: block;}
.contacto-sec2 .block-social ul li img {width: 28px;}
.contacto-sec2 .form-control {border: none;background: #f4f4f4;}

.contacto-sec3 {background-image: url(/assets/img/contacto-fondo-sec3.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;margin-bottom: 0px;margin-top: -20rem;padding-top: 20rem;padding-bottom: 2rem;overflow: hidden;}
.contacto-sec3 .col-md-9:nth-child(1) {margin: auto;}
.contacto-sec3 .sec-title:before {display: none;}
.contacto-sec3 h2.banner-title {color: #fff;font-size: 50px;text-align: left;}
.contacto-sec3 p {font-size: 20px;font-weight: 300;color: #fff;line-height: 1.1;padding-left: 2.2em;position: relative;text-align: left;}
.contacto-sec3 p:before {content: "";width: 25px;height: 3px;background: #e4022c;position: absolute;top: 10px;left: 0;transform: rotate(-45deg);}
.contacto-sec3 img {width: 55rem;margin-left: -10rem;}
.contacto-sec3 a {background: #e4022c;color: #fff;font-size: 15px;display: block;width: fit-content;padding: 8px 35px;margin-top: 2rem;}


.footer-sec-1 .contact-info {margin-top: 2rem;}
.footer-sec-1 .contact-info a {color: #fff !important;margin-left: 10px;}
.footer-sec-1 .block-social {margin-top: 5rem;}
.footer-sec-1 .block-social h4 {color: #606060;font-size: 15px;}
.footer-sec-1 .block-social ul {display: flex;flex-direction: row;flex-wrap: wrap;}
.footer-sec-1 .block-social ul li {display: block;}
.footer-sec-1 .block-social ul li img {width: 28px;}
.footer-sec-1 .menu-footer {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;margin-top: 40px;}
.footer-sec-1 .menu-footer li {display: block;width: calc(100% / 5);position: relative;}
.footer-sec-1 .menu-footer li a {color: #fff;font-size: 16px;}
.footer-sec-1 .menu-footer li a:hover {color: #e4022c}
.footer-sec-1 .menu-footer .sub-menu {position: absolute;left: 0px;top: calc(100% + 25px);}
.footer-sec-1 .menu-footer .sub-menu li {width: 100%;}
.footer-sec-1 .menu-footer .sub-menu li a {color: #606060;}



/* ---------------------------------------- RESPONSIVE --------------------------------------------- */

@media (min-width: 320px) and (max-width: 575px){
	.contacto-sec3 {padding-top: 18rem;padding-bottom: 1rem;}
	.contacto-sec3 h2.banner-title {font-size: 30px;}
	.contacto-sec3 h2.banner-title br {display: none;}
	.contacto-sec3 img {width: 100%;margin-left: 0rem;}
	.contacto-sec3 .sec-title {margin-bottom: 2em;}

	.footer-sec-1 .menu-footer {margin-bottom: 3rem;}
	.footer-sec-1 .menu-footer li {width: 100%;}
	.footer-sec-1 .menu-footer .sub-menu {position: relative;left: auto;top: auto;}
	.footer-sec-1 .grey-col {padding: 1rem;}
	.footer-sec-1 .grey-col .footer-links > img {width: 100%;}
	.footer-sec-1 .block-social {margin-top: 2rem;}
	
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	.contacto-sec3 {padding-top: 18rem;}
	.contacto-sec3 h2.banner-title {font-size: 40px;}
	.contacto-sec3 img {width: 100%;margin-left: 0rem;}

	.footer-sec-1 .menu-footer {margin-bottom: 3rem;}
	.footer-sec-1 .menu-footer li {width: 33.333%;}
	.footer-sec-1 .menu-footer .sub-menu {position: relative;left: auto;top: auto;}
	.footer-sec-1 .grey-col {padding: 1rem;}
	.footer-sec-1 .grey-col .footer-links > img {width: 100%;}
	.footer-sec-1 .block-social {margin-top: 2rem;}

}

/*Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.contacto-sec2 .contact-form-wrap .contact-form-inner {flex-direction: row;}
	.contact-form-left {width: 50%;}
	.contact-form-right {width: 50%;}
	
	.contacto-sec3 {padding-top: 18rem;}
	.contacto-sec3 h2.banner-title {font-size: 40px;}
	.contacto-sec3 img {width: 27rem;margin-left: -3rem;}

	.footer-sec-1 .menu-footer {margin-top: 20px;}
	.footer-sec-1 .menu-footer li a {font-size: 14px;}
	.footer-sec-1 .menu-footer .sub-menu {top: calc(100% + 15px);}
	.footer-sec-1 .grey-col {padding: 1rem;}
	.footer-sec-1 .grey-col .footer-links > img {width: 100%;}

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	.contacto-sec2 .contact-form-wrap .contact-form-inner {flex-direction: row;}
	.contact-form-left {width: 50%;}
	.contact-form-right {width: 50%;}

	.contacto-sec3 img {width: 40rem;margin-left: -8rem;}

	.footer-sec-1 .grey-col {padding: 1rem;}

}

/* Bigger devices (desktops, 992px and up) */
@media (min-width: 1200px) and (max-width: 1299.98px) {
	.contacto-sec3 img {width: 45rem;}
	.footer-sec-1 .grey-col .footer-links > img {width: 100%;}

}

@media (min-width: 1400px) and (max-width: 1599.98px) {

}

/* Extra large devices  */
@media (min-width: 1600px) {

}
.contacto-sec3 {
    background-image: url(/assets/img/contacto-fondo-sec3.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-bottom: 0px;
    margin-top: -5rem;
    padding-top: 10rem;
    padding-bottom: 2rem;
    overflow: hidden;
}
.distribuidor:last .info-wrapper {
	margin-bottom: 0 !important;
}