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

@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:#fff;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:transparent;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:#fff}
.navigation .menu--header li a{display: inline-block;
    color: #fff;
    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:#C30F09}
.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:#0065A9;letter-spacing:0.01em;text-decoration:none;padding:10px 20px;font:700 1.4rem/1.3em "Montserrat","Open Sans",Sans-serif}
.menu-mobile .menu--mobile li a:hover{color:#0065A9;background-color:#EAEAEA}
.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;
}
.social-links li a:hover {
}

.logo img {
    padding-top: 35px;
}

.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-principal .elementor-swiper-button-prev .eicon-chevron-left:before {
    content: url(http://www.delacruzseguros.cl/wp-content/uploads/2019/07/izq.png) !important;
}

.slide-principal .elementor-swiper-button-next .eicon-chevron-right:before {
    content: url(http://www.delacruzseguros.cl/wp-content/uploads/2019/07/der.png) !important;
}

.slide-principal .elementor-swiper-button-next {
    right: 50px !important;
}

.slide-principal .elementor-swiper-button-prev {
    left: 50px !important;
}


.slide-principal .elementor-swiper-button {
    top: 42% !important;
}

.second-slide .elementor-swiper-button-prev .eicon-chevron-left:before {
    content: url(http://www.delacruzseguros.cl/wp-content/uploads/2019/07/second-slide-left.png) !important;
}

.second-slide .elementor-swiper-button-next .eicon-chevron-right:before  {
    content: url(http://www.delacruzseguros.cl/wp-content/uploads/2019/07/second-slide-rigth.png) !important;
}

.second-slide .elementor-swiper-button-next {
    right: 200px !important;
}

.second-slide .elementor-swiper-button-prev {
    left: 200px !important;
}


.slide-principal .elementor-background-overlay{
    background: -webkit-linear-gradient(180deg, rgb(0, 92, 169, .77), rgb(0, 150, 72, .77)) !important;
    background: linear-gradient(180deg, rgb(0, 92, 169, .77), rgb(0, 150, 72, .77)) !important;
}

.font-ligth{
	font-weight: 300;
}

.section-slide:after {
    /* display: block; */
    content: '';
    background: url(http://www.delacruzseguros.cl/wp-content/uploads/2019/07/after-slide.png) no-repeat;
    position: absolute;
    background-size: cover;
	height: 78vh;
    width: 100vw;
    bottom: -3px;
	z-index: 10
}

.seguros .elementor-row {
    display: flex;
    justify-content: space-between;
}

.seguros-ultima-fila .elementor-row {
    justify-content: center;
}

.seguros .elementor-inner-column {
    width: 350px !important;
}

.semi-bold strong{
    font-weight: 600;
}

.column-right,
.column-left{
	position: relative;
}

.column-left{
	right: 20px;
}

.column-right{
	left: 20px;
}

.elementor-motion-effects-layer{
	background-size: auto !important;
}

.margin-0{
    margin-bottom: 7px !important;
}

.dialog-close-button i {
    color: #ffffff;
    padding: 12px;
}

/* --------- 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: #686767;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: 1px solid #E8E8E8;
    border-width: 0 0 1px 0;
    height: 34px;
    width: 100%;
    padding-left: 53px;
    padding-right: 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:#C30F09}

.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;height:100px;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:before{content:'';height:12px;width:1px;background-color:#000;top:10px;left:47px;position:absolute;z-index:1}
.form-field.field--textarea .icon{top:18px}
.form-field+.form-field{margin-top:15px}
.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: #004C9B;
    color: #fff;
    border: none;
    font-family: "Roboto","Open Sans";
    font-style: italic;
    font-size: 18px;
    padding: 7px 50px;
	position: relative;
    top: 12px;
}

.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;
}


/* ---------- 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:#008636;-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:#05a947}
.to-top.to-fixed img{width:25px;height:auto}

.footer-wrapper{background-color:#004C9B}
.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: 20px 0;
    background-color: #686767;
    color: #FFF;
    font: 300 12px "Montserrat","Open Sans",Sans-serif;
    text-align: center;
    position: relative;
}
.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:120px;height:100%;top:0;right:0;position:absolute;border:0;cursor:pointer;background-color:#008636;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:18px;height:auto}
.footer-wrapper .to-top:hover{background-color:#05a947}
.footer-page{position:relative}


@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:center !important;-ms-flex-pack:center !important;justify-content:center !important}	
	.header-wrapper .social-networks,
	.header-wrapper .navigation{display:none}
}
@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-swiper-button-prev {
		left: 150px !important;
	}
	
	.second-slide .elementor-swiper-button-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-swiper-button-prev .eicon-chevron-left:before {
		content: url(http://www.delacruzseguros.cl/wp-content/uploads/2019/07/izq-responsive.png) !important;
	}

	.slide-principal .elementor-swiper-button-next .eicon-chevron-right:before {
		content: url(http://www.delacruzseguros.cl/wp-content/uploads/2019/07/der-responsive.png) !important;
	}
	
	.section-slide:after {
		content: '';
		background: url(http://www.delacruzseguros.cl/wp-content/uploads/2019/07/after-slide-responsive.png) no-repeat;
		position: absolute;
		background-size: cover;
		height: 25vh;
		width: 100vw;
		bottom: -3px;
	}
}

@media (max-width: 600px){
	body.admin-bar .header-wrapper{top:0 !important}
	html #wpadminbar{display:none}
	
}

@media (max-width: 540px){
	.footer-wrapper__copyright {
		padding: 30px 90px;
	}
	
	.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-swiper-button-prev {
		left: 30px !important;
	}
	
	.second-slide .elementor-swiper-button-next {
		right: 30px !important;
	}
	
	a.logo {
		position: relative;
		right: 8%;
	}
}

@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%;
	}
	
	.btn--main{
		left: 6%;
	}
	
	.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;
	}
	
}

@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%;
	}
}