/*
Theme Name: accexchile
Theme URI: https://www.accexchile.cl
Description: Theme diseñado y desarrollado por "Tanque a Pedales" a petecion exclusiva de nuestro cliente "accexchile".
Version: 1.0
Author: Estudio Tanque
Author URI: https://www.estudiotanque.cl
Tags: WebDesign, Web Responsive, Tanque a Pedales, 2019, onepage
Text Domain: accexchile
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:400i&display=swap');

*, ::after,::before{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html{font-size:16px}
html.overlay-active{overflow:hidden;padding-right:17px}
body{height:100%;background-color:#fff;color:#B7B7B7;font-family:"Montserrat","Open Sans",Sans-serif}
img{max-width:100%;height:auto}
a{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
a:active,a:focus,a:hover{text-decoration:none;outline:0}


.display-flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.mobile--display{display:none}




/* --------- Menú ---------- */

.menu-bars{display:none;width:30px;height:16px;top:50%;right:35px;position:absolute;margin-top:-8px;background:transparent;border:0;outline:0;cursor:pointer;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.menu-bars span,.menu-bars:before,.menu-bars:after{content:'';display:block;width:100%;height:2px;background-color:#01004E;border-radius:80px;position:absolute;left:0;top:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.menu-bars span{width:23px;top:8px}
.menu-bars:after{top:16px}
.menu-bars:focus span{width:100%}
.menu-bars:focus:before{-webkit-transform:translateY(-3px);transform:translateY(-3px)}
.menu-bars:focus:after{-webkit-transform:translateY(3px);transform:translateY(3px)}

.header-wrapper__logo.logo--text{color:#000;text-decoration:none;text-transform:uppercase;font:700 1rem/1.2em "Montserrat","Open Sans",Sans-serif;line-height: 4.5;padding-left: 100px}
.header-wrapper__logo.logo--text:hover{color:#C30F09}
.header-wrapper{background-color:rgba(255, 255, 255, 0.95)!important;height:90px;width:100%;z-index:10000;top:0;left:0;position:fixed;transition: all 300ms ease-in-out !important;}
.animateIn{
  transform: translateY(0px);
}

.animateOut{
  transform: translateY(-100%);
}
.header-wrapper .container{    height: 100%;
    max-width: 1200px;
    margin: 0 auto;}
.header-wrapper .header-wrapper__logo{display:inline-block;max-width:200px;top:0;left:0;position:absolute;-webkit-transform:translateY(0);transform:translateY(0)}
.header-wrapper .header-wrapper__logo img{top:40px;left:72px;position:relative}

.header-wrapper .logo .logo-stick{
	display: none;
}

.stick .header-wrapper .logo .logo-stick{
	display: block;
}

.stick .header-wrapper .logo .logo-light{
	display: none;
}

.navigation{height:100%;margin-left:auto;margin-right:0}
.navigation .menu--header{margin:0;padding:0;height:100%;list-style:none}
.navigation .menu--header:after{content:"";display:table;clear:both}
.navigation .menu--header li{padding:38px 30px 39px;float:left;position:relative;text-transform:uppercase;list-style: none;}
.navigation .menu--header li+li:before{content:'';display:inline-block;top:40px;left:-1px;position:absolute;width:2px;height:16px;background-color:#4467AC}
.navigation .menu--header li a{display: inline-block;
    color: #000000;
    font: 700 13px "Montserrat","Open Sans",Sans-serif;
    text-decoration: none;}
.navigation .menu--header li.menu-item-has-children{padding-top:37px;padding-bottom:41px}
.navigation .menu--header li.menu-item-has-children>a:after{content:'\f107';font-family:"Font Awesome 5 Free";font-weight:700;font-size:1.6rem;display:inline-block;margin-left:8px;color:#686767;top:2px;position:relative}
.navigation .menu--header li.menu-item-has-children:hover ul.sub-menu{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}
.navigation .menu--header ul.sub-menu{opacity:0.4;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform-origin:top center;transform-origin:top center;overflow:0;top:100%;left:0;position:absolute;margin:0;padding:0;list-style:none;min-width:210px}
.navigation .menu--header ul.sub-menu li{display:block;padding:0;margin:0;width:100%}
.navigation .menu--header ul.sub-menu li:before{display:none}
.navigation .menu--header ul.sub-menu li a{text-align:center;color:#7E0400;display:block;padding:8px 12px;font:700 1.2rem/1em "Montserrat","Open Sans",Sans-serif;background-color:rgba(255,255,255,0.9)}
.navigation .menu--header ul.sub-menu li a:hover{color:#FFF;background-color:rgba(183,183,183,0.85)}

.social-networks{padding:0;margin:0;list-style:none}
.social-networks li{display:inline-block}
.social-networks li a{display:inline-block;width:28px;height:28px;border-radius:50%;color:#FFF;text-align:center;line-height:29px;font-size:16px;background-color:#C30F09}
.social-networks li a:hover{background-color:#B8B5B5;color:#000}
.social-networks li+li{margin-left:12px}
.social-networks.social-networks--grayscale li a{background-color:#B8B5B5;color:#000}
.social-networks.social-networks--grayscale li a:hover{background-color:#C30F09;color:#FFF}


.menu-overlay{display:none}
.menu-overlay.active .menu-mobile{-webkit-transform:translateX(0);transform:translateX(0)}
.menu-overlay.active .overlay{background-color:rgba(0,0,0,0.6)}
.menu-overlay .overlay{width:100%;height:100%;top:0;left:0;position:fixed;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:10000;background-color:rgba(0,0,0,0)}
.menu-mobile{top:0;left:0;position:fixed;z-index:10002;height:100%;width:100%;padding:40px 0 30px;max-width:370px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:auto;-webkit-transition:all 0.2s ease-out 0.2s;transition:all 0.2s ease-out 0.2s;-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.menu-mobile .menu-wrapper{width:100%}
.menu-mobile .menu-inside{width:250px;margin-left:auto;margin-right:auto}
.menu-mobile::-webkit-scrollbar{width:4px;background-color:#e5e5e5;margin-right:5px}
.menu-mobile::-webkit-scrollbar-thumb{border-radius:30px;background-color:#01004E}
.menu-mobile .menu-container{margin-top:40px}
.menu-mobile .menu--mobile{padding:0;margin:0;list-style:none}
.menu-mobile .menu--mobile li{display:block;text-transform:uppercase}
.menu-mobile .menu--mobile li a{    display: block;
    color: #01004E;
    letter-spacing: 0.01em;
    text-decoration: none;
    padding: 10px 20px;
    font: 700 15px "Montserrat","Sans-serif",Sans-serif;}
.menu-mobile .menu--mobile li a:hover{color:#01004E}
.menu-mobile .menu-header{position:relative;padding-top:15px}
.menu-mobile .close-icon{top:30px;right:15px;position:absolute;width:28px;height:28px;display:inline-block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}
.menu-mobile .close-icon:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.menu-mobile .logo img{max-width:225px;padding-top: 25px}body.admin-bar .menu-mobile{padding-top:60px}body
.admin-bar .close-icon{top:40px}
.menu-mobile .menu--mobile li.menu-item-has-children{position:relative}
.menu-mobile .menu--mobile li.menu-item-has-children:after{content:'\f107';font-weight:900;font-family:"Font Awesome 5 Free";display:inline-block;color:#707070;top:9px;right:15px;position:absolute;opacity:1;cursor:pointer;font-size:1.8rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.menu-mobile .menu--mobile li.menu-item-has-children.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#000;opacity:1}
.menu-mobile .menu--mobile ul.sub-menu{display:none;-webkit-transition:none;transition:none;padding:0 !important;margin:0;background-color:#fafafa}
.menu-mobile .menu--mobile ul.sub-menu li{display:block}
.menu-mobile .menu--mobile ul.sub-menu li a{display:block;padding-left:40px;font:700 1.4rem/1.1em "Montserrat","Open Sans",Sans-serif}


/* CUSTOM */
.stick .menu-bars:before,
.stick .menu-bars span,
.stick .menu-bars:after{
	background-color: #0065A9;
}

.clickeable{
    cursor: pointer;
	transition: .5s
}

.clickeable:hover{
    transform: translateY(-7px);
}

.social-links {
  margin: 0;
  padding: 0 0 0 14px;
  margin-left: 16px;
  position: relative;
}
.social-links li {
  display: inline-block;
  padding: 43px 2px 0;
  height: 22px;
  margin: 0;
}
.social-links li a {
 	color: #fff;
    font-size: 1rem;
    line-height: 27px;
    text-align: center;
    width: 26px;
    height: 25px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #008636;
    position: relative;
    top: -5px;
}


.logo img {
    padding-top: 22px;
	width: 150px;
}

.top-wrapper.nav-down {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}

.stick .header-wrapper {
  background-color: #fff;
  -webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.stick .header-wrapper .logo img {
	opacity: 1;
	padding-top: 26px;
}

.to-top.top-hide {
  opacity: 0;
}

.stick .header-wrapper .navigation .menu--header li a {
    color: #000;
}

.stick .header-wrapper .navigation .menu--header li+li:before {
    background-color: #4467AC;
}

.slide-logistica .elementor-slick-slider .slick-prev:before {
    content: url(https://www.accexchile.cl/wp-content/uploads/2019/08/izq.png) !important;
}

.slide-logistica .elementor-slick-slider .slick-next:before {
    content: url(https://www.accexchile.cl/wp-content/uploads/2019/08/der.png) !important;
}

.slide-principal .elementor-slick-slider .slick-arrows-inside .slick-next {
    right: 50px !important;
}

.slide-principal .slick-arrow {
    top: 42% !important;
}

.tparrows:before{
	font-size: 25px !important;
}



.slide-logistica .elementor-background-overlay{
    background: linear-gradient(to top, #01004e 0%, #f0b501 100%);
    opacity: 0.5;
}

.text-services {
    font-family: Segoe, sans-serif !important;
}

.cotizaciones:after{
    content: '';
    position: absolute;
    width: 2px;
    height: 185px;
    background-color: #A4A4A4;
    top:15%;
}

.slide-logistica .elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: 70px !important;
}

.slide-logistica .elementor-slick-slider .slick-arrows-inside .slick-next {
    right: 70px !important;
}

.slide-logistica .elementor-slide-heading:after {
    content: '';
    position: absolute;
    width: 28%;
    height: 2px;
    background-color: #F0B501;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
}



/* --------- Formulario  --------- */

.form-field input[type="text"],
.form-field input[type="tel"],
.form-field input[type="email"],
.form-field input[type="number"],
.form-field select,
.form-field input[type="date"],
.form-field textarea{
	font: 400 11px "Montserrat","Open Sans",Sans-serif;
    color: #01004E;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: 2px solid #F0B501;
    border-width: 0 0 2px 0;
    height: 34px;
    width: 100%;
    padding-left: 40px;
    padding-right: 10px;
}

.two-lines{
	display: flex;
}

.field--phone{
	margin-bottom: 0 !important;
}

input::placeholder,
textarea::placeholder{ /* Firefox, Chrome, Opera */ 
    color: #01004E; 
} 

.form-field {
    padding: 10px;
}

select {
    padding-left: 53px;
    position: relative;
    background-color: #fff;
    box-shadow: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-field input[type="text"]:focus,
.form-field input[type="tel"]:focus,
.form-field input[type="email"]:focus,
.form-field input[type="number"]:focus,
.form-field select:focus,
.form-field input[type="date"]:focus,
.form-field textarea:focus{outline:0;border-color:#F0B501}

.form-field input[type="text"]
.wpcf7-not-valid,.form-field input[type="tel"]
.wpcf7-not-valid,.form-field input[type="email"]
.wpcf7-not-valid,.form-field input[type="number"]

.wpcf7-not-valid,.form-field select.wpcf7-not-valid,
.form-field input[type="date"]

.wpcf7-not-valid,.form-field textarea.wpcf7-not-valid{border-color:#EF032A}
.form-field textarea{resize:vertical;padding-top:9px;padding-bottom:10px}
.form-field .icon{width:20px;z-index:10;top:50%;left:8px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.form-field.field--textarea .icon{top:18px}
.form-field+.form-field{margin-top:15px}
.field--phone{
	margin-top: 0 !important;
}
.form-field .wpcf7-form-control-wrap{position:static}
.form-field span.wpcf7-not-valid-tip{display:none;color:#EF032A;font:italic 600 1rem/1em "Montserrat","Open Sans",Sans-serif;bottom:-15px;left:0;position:absolute}

.contact-form .wpcf7-response-output,
.contact-form .wpcf7-acceptance-missing{bottom:100%;left:50%;position:absolute;-webkit-transform:translate(-50%, 8px);transform:translate(-50%, 8px);color:#FFF;border:0;border-radius:2px;padding:8px 14px;text-align:center;width:90%;font:600 1.1rem/1.3em "Montserrat","Open Sans",Sans-serif;margin:0 0 0 0}

.contact-form div.wpcf7-validation-errors{background-color:#F69001}
.contact-form div.wpcf7-response-output{background-color:#EF032A}
.form-submit .ajax-loader{display:none !important}
.form-field{position:relative}


.btn--main {
    background-color: #F0B501;
    color: #01004E;
    border: none;
    font-family: "Montserrat","Open Sans";
    font-size: 20px;
    padding: 7px 50px;
	position: relative;
    top: 12px;
	border-radius: 7px;
	margin-top: 30px;
}

.elementor-element.elementor-element-c7ec8a5.elementor-widget.elementor-widget-shortcode {
    border: 1px solid #E8E8E8;
    padding: 30px 50px;
}

.pulse-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pulse-wrapper > .wpcf7-form-control-wrap {
    display: inline-block;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    transform: scale(0.8);
    transform-origin: 0 0;
}

.wpcf7-form-control-wrap {
    top: 20px;
	width: 260px;
}


.title-services{
	z-index: 10;
}

#nuestros-servicios .tparrows{
	top: 64% !important;
}

#nuestros-servicios rs-arrow.tp-rightarrow.tparrows.metis{
	transform: matrix(1, 0, 0, 1, 200, -100) !important
}

#nuestros-servicios rs-arrow.tp-leftarrow.tparrows.metis {
    transform: matrix(1, 0, 0, 1, 100, -100) !important;
}

#nuestros-servicios rs-fw-forcer, #nuestros-servicios rs-module-wrap#rev_slider_1_2_wrapper {
    height: 650px !important;
}

/* ---------- Footer ---------- */

.to-top.to-fixed{cursor:pointer;border:0;height:48px;width:48px;position:fixed;right:25px;bottom:25px;z-index:999;display:inline-block;top:auto;line-height:62px;text-align:center;opacity:0;background-color:#F0B501;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.to-top.to-fixed.stick{opacity:1}
.to-top.to-fixed:hover{background-color:#F0B501}
.to-top.to-fixed img{width:25px;height:auto}

.footer-wrapper{background-color:#01004E;padding: 10px;}
.footer-wrapper .footer__social {
    padding: 1px 10px 5px;
    text-align: center;
}
.footer-wrapper .footer__social .footer__logo{display:inline-block}
.footer-wrapper .footer__social .menu {
    list-style: none;
    margin: 25px 0 20px;
    padding: 0;
}.footer-wrapper .footer__social .social-networks li a{background-color:#7E0400;color:#FFF}
.footer-wrapper .footer__social .menu li a {
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    font: 600 13px "Arial","Open Sans",Sans-serif;
    text-transform: uppercase;
}
.footer-wrapper .footer__social .menu li{padding: 0 20px;display:inline-block}
.footer-wrapper .footer__social .menu li a {
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    font: 600 12px "Arial","Open Sans",Sans-serif;
}
.footer-wrapper .footer__social .menu li a:hover{color:#B8B5B5;}
.footer-wrapper .footer__social h4{margin:10px 0 0;color:#FFF;font:italic 600 1.2rem/1.36em "Montserrat","Open Sans",Sans-serif}
.footer-wrapper .footer__social h4:before,.footer-wrapper .footer__social h4:after{content:'-';display:inline-block;margin-right:5px}
.footer-wrapper .footer__social h4:after{margin-left:5px;margin-right:0}
.footer-wrapper__copyright {
    padding: 7px 0;
    background-color: #F0B501;
    color: #FFF;
    font: 300 12px "Montserrat","Open Sans",Sans-serif;
    text-align: center;
    position: relative;
}

.copyright p{
	color: #fff;
	font-size: 10px;
    font-weight: 300;
}
.footer-wrapper__copyright .copyright{display:inline-block;position:relative}

.footer-wrapper__copyright .copyright:before,
.footer-wrapper__copyright .copyright:after{content:'';display:inline-block;width:57px;height:1px;background-color:#B8B5B5;top:50%;left:-72px;position:absolute}

.footer-wrapper__copyright .copyright:after{left:auto;right:-72px}
.footer-wrapper__copyright a{color:#FFF;text-decoration:none}
.footer-wrapper__copyright a:hover{color:#C30F09}
.to-top{overflow:hidden;display:inline-block;width:95px;height:100%;top:0;right:0;position:absolute;border:0;cursor:pointer;background-color:#F0B501;text-align:center;line-height:80px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.footer-wrapper .to-top img{width:30px;height:auto;top: 12px;position: relative;}
.footer-wrapper .to-top:hover{background-color:#F0B501}
.footer-page{position:relative}

img.logo-footer {
    width: 140px;
}

.copyright a {
    color: #fff;
    text-decoration: none;
}

@media (min-width: 2560px){
	.section-slide:after {
    	height: 80vh;
	}
}

@media (min-width:1680px){
	.section-margin-top{
		margin-top: -16% !important;	
	}
	
}


@media (max-width: 1280px){
	.navigation{margin-right:0;position:relative;z-index:1000}	

}
	
@media (max-width: 1200px){
	header#header {
		padding: 0 100px;
	}
		.section-slide:after {
		height: 37vh;
	}
}

@media (max-width: 1024px){
	.section-slide:after {
    	height: 44vh;
	}
	
	.seguros .elementor-inner-column {
		width: 100% !important;
	}
	
	.column-left {
		right: 0;
	}
	
	.column-right {
		left: 0;
	}
}



@media (max-width: 991px){
	.header-wrapper .social-networks{display:none}
	.menu-bars{display:inline-block}
	.header-wrapper{height:85px}
	.header-wrapper .container{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:end !important}	
	.header-wrapper .social-networks,
	.header-wrapper .navigation{display:none}
}

@media (max-width: 900px){
	.slide-logistica .elementor-slide-heading:after {
		top: 47%;
	}
}

@media (max-width: 767px){
	
	.footer-wrapper .footer__social{padding-top:20px}
	.footer-wrapper .footer-wrapper__copyright .copyright:before,
	.footer-wrapper .footer-wrapper__copyright .copyright:after{width:18px;left:-28px}
	.footer-wrapper .footer-wrapper__copyright .copyright:after{right:-28px;left:auto}
	.footer-wrapper .footer-wrapper__copyright{padding-left:20px;padding-right:80px}
	.footer-wrapper .to-top{line-height:1}.page-title{width:100%;padding-bottom:35px}
	
	/*
	.footer-wrapper .footer__social{background-color:#C30F09;padding-top:100px}
	.footer-wrapper .footer__social .menu li+li:before{display:block;width:30px;height:2px;margin:10px auto}
	*/
}

@media (max-width: 1280px){
	.header-wrapper .header-wrapper__logo:before{display:none}
	.header-wrapper .header-wrapper__logo img{max-width:160px}
	.header-wrapper .header-wrapper__logo{position:relative;top:0;left:0}
	.header-wrapper .header-wrapper__logo img{left:0;top:0}
}

@media (max-width: 991px){
	.header-wrapper .social-links{display:none}
}

@media (max-width: 767px){
	.clickeable .elementor-image-box-wrapper {
		display: flex;
	}
	
	.second-slide .elementor-slick-slider .slick-arrows-inside .slick-prev {
		left: 150px !important;
	}
	
	.second-slide .elementor-slick-slider .slick-arrows-inside .slick-next {
		right: 150px !important;
	}
	
	.footer-wrapper .to-top img {
		top: 35px !important;
		position: relative;
	}
	
	.footer-wrapper .footer__social .menu {
		margin: 15px 0 27px;
	}
	
	.footer-wrapper .footer__social .menu {
		margin-right: 6%;
	}
	
		.slide-principal .elementor-slick-slider .slick-prev:before {
		content: url(https://www.segurosdelacruz.cl/wp-content/uploads/2019/07/izq-responsive.png) !important;
	}

	.slide-principal .elementor-slick-slider .slick-next:before {
		content: url(https://www.segurosdelacruz.cl/wp-content/uploads/2019/07/der-responsive.png) !important;
	}
	
	.section-slide:after {
		content: '';
		background: url(https://www.segurosdelacruz.cl/wp-content/uploads/2019/07/after-slide-responsive.png) no-repeat;
		position: absolute;
		background-size: cover;
		height: 25vh;
		width: 100vw;
		bottom: -3px;
	}
	
	#nuestros-servicios rs-fw-forcer,
	#nuestros-servicios rs-module-wrap#rev_slider_1_2_wrapper{
		height: 900px !important;
	}
	
	#nuestros-servicios .tparrows {
    	top: 63% !important;
		left: 21% !important;
	}	
	
	.elementor-slide-heading:after {
		top: 28%;
	}
	
	.lista-escribenos{
		display: flex;
    	justify-content: center;	
	}
	
	.footer-wrapper__copyright {
		padding: 6px 90px;
	}
	
	.mercados {
		padding-top: 18% !important;
	}
	
	header#header {
		padding: 0 100px 0 30px;
	}
}

@media (max-width: 600px){
	body.admin-bar .header-wrapper{top:0 !important}
	html #wpadminbar{display:none}
	
	.slide-logistica .elementor-slide-heading:after {
		top: 40%;
	}
	
	#nuestros-servicios .tparrows {
		top: 63% !important;
		left: 16% !important;
	}
}

@media (max-width: 540px){
	
	.footer-wrapper .footer__social .menu {
		margin-right: 10%;
	}
	
	.logo-top img {
		width: 60% !important;
		max-width: 60% !important;
	}
	
	.after-somos{
		top: -1700px !important;
		left: -103px !important;
	}
	
	.elementor-18 .elementor-element.elementor-element-b4b9ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 107% 800px !important;
	}
	
	.after-seguros-responsive{
		top: -2840px !important;
		left: -60px !important;
	}
	
	.elementor-18 .elementor-element.elementor-element-4fa2554 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 119% 1960px !important;
	}
	
	.second-slide .elementor-slick-slider .slick-arrows-inside .slick-prev {
		left: 30px !important;
	}
	
	.second-slide .elementor-slick-slider .slick-arrows-inside .slick-next {
		right: 30px !important;
	}
	
	a.logo {
		position: relative;
		right: 8%;
	}
	
	#nuestros-servicios .tparrows {
		top: 63% !important;
		left: 13% !important;
	}
}

@media (max-width: 480px){
	.slide-principal #rev_slider_2_1_wrapper .metis.tparrows{
		width: 70px !important;
    	height: 70px !important;
		padding: 18px !important;
	}
	
	.slide-principal rs-arrow.tp-rightarrow.tparrows.metis{
		transform: matrix(1, 0, 0, 1, 70, -90) !important;
	}
	
	.slide-principal rs-arrow.tp-leftarrow.tparrows.metis{
		transform: matrix(1, 0, 0, 1, 0, -90) !important;
	}
	
	#nuestros-servicios .tparrows {
		top: 65% !important;
    	left: 8% !important;
	}
	
	#nuestros-servicios .metis.tparrows {
		width: 70px !important;
		height: 70px !important;
		padding: 18px !important;
	}
	
	#nuestros-servicios rs-arrow.tp-leftarrow.tparrows.metis {
		transform: matrix(1, 0, 0, 1, 131, -100) !important;
	}
	
	.elementor-33 .elementor-element.elementor-element-09adb81 {
		margin-top: -100% !important;
	}
	
	.icono-camion,
	.icono-avion,
	.icono-barco{
		top: 435% !important;
	}
	
	.elementor-33 .elementor-element.elementor-element-26d186a {
		margin-top: 42%;
	}
	
	.mercados{
		padding-top: 30% !important;
	}
	
	.footer__social {
		padding-right: 20% !important;
	}
	
	.elementor-element.elementor-element-0c73526.elementor-column.elementor-col-50.elementor-inner-column {
		padding-top: 12%;
	}
	
	.slide-logistica .elementor-slick-slider .slick-arrows-inside .slick-prev {
		left: 25px !important;
	}
	
	.slide-logistica .elementor-slick-slider .slick-arrows-inside .slick-next {
		right: 25px !important;
	}
}

@media (max-width: 420px){
	.section-slide:after {
		height: 19vh;
	}
	
	.pulse-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    	transform: scale(0.6);
	}
	
	.wpcf7-form-control-wrap {
		top: 20px;
		width: 60%;
	}
	
	.to-top {
		width: 92px;
	}
	
	.footer-wrapper .footer__social .menu {
		margin-right: 13%;
	}
	
	.elementor-element.elementor-element-c7ec8a5.elementor-widget.elementor-widget-shortcode {
		padding: 30px 15px;
	}
	
	.logo-top img {
		width: 80% !important;
		max-width: 80% !important;
	}
	
	.elementor-33 .elementor-element.elementor-element-09adb81 {
		margin-top: -116% !important;
	}
	
	.icono-camion, .icono-avion, .icono-barco {
		top: 480% !important;
	}
	
	body:not(.rtl) .elementor-33 .elementor-element.elementor-element-e471b27 {
		left: 75%;
	}
	
	body:not(.rtl) .elementor-33 .elementor-element.elementor-element-84e1467 {
		left: 43%;
	}
	
	.footer__social {
		padding-right: 25% !important;
	}
	
	#nuestros-servicios .tparrows {
		top: 95% !important;
    	left: 3% !important;
	}
	
	#nuestros-servicios .custom-height{
		height: 105% !important;
	}
	
	#nuestros-servicios .imagen-servicios {
		top: 125px !important;
	}
	
	.mercados {
		padding-top: 65% !important;
	}
	
}

@media (max-width: 380px){
	.footer-wrapper .footer__social .social-networks{margin-top:30px
	}
	
	.footer-wrapper .footer__social .menu {
		margin-right: 15%;
	}
	
	.footer-wrapper .footer__social .menu li {
		padding: 0px 13px;
	}
	
	.wpcf7-form-control-wrap {
		width: 95%;
	}
	
	.btn--main{
		left: 6%;
	}
	
	.icono-camion, .icono-avion, .icono-barco {
		top: 518% !important;
	}
	
	.elementor-33 .elementor-element.elementor-element-09adb81 {
		margin-top: -129% !important;
	}
	
	#nuestros-servicios .tparrows {
		left: -12px !important;
	}
}

@media (max-width: 375px){
	.icono-camion, .icono-avion, .icono-barco {
		top: 540% !important;
	}
	

}
@media (max-width:320px){
	.icono-camion, .icono-avion, .icono-barco {
		top: 580% !important;
	}
	
	.elementor-33 .elementor-element.elementor-element-26d186a {
		margin-top: 50%;
	}
	
	body:not(.rtl) .elementor-33 .elementor-element.elementor-element-19bc0a4 {
		left: 5%;
	}
	
	body:not(.rtl) .elementor-33 .elementor-element.elementor-element-84e1467 {
		left: 40%;
	}
}