/*
 Theme Name:   Archi Child
 Theme URI:    http://archiwp.com/
 Description:  Archi Child Theme
 Author:       OceanThemes
 Author URI:   http://oceanthemes.net
 Template:     archi
 Version:      3.6.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  archi-child
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

/* Animaciones de entrada desde izquierda y derecha */
.animate-left,
.animate-right{
  opacity: 				0;
  transform: 			translateX(0);
  transition: 			all 1s ease-out;
  will-change: 			transform, opacity;
  animation-duration: 	1s !important;
}

/* Dirección inicial */
.animate-left{
  transform: 			translateX(-100px);
}
.animate-right{
  transform: 			translateX(100px);
}

/* Estado visible */
.visible{
  opacity: 				1;
  transform: 			translateX(0);
}

.hidden-element{
	display:			none !important;
}
.tablet-mobile{
	display:			none;
}
.align-center{
	text-align:			center !important;
}
.text-white,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white div,
.text-white p,
.text-white span{
	color:				#FFF !important;
}

.page-id-256 #rmp-menu-item-1513{
	display:			none !important;
}

body.admin-bar{
	margin-top:			32px;
}
.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger{
	margin-top:			0 !important;
}
header{
	border-bottom:		0;
	box-shadow: 		0px 0px 10px rgb(0 0 0 / 30%);
}
header.smaller:not(.header-bottom):not(.side-header){
	height:				80px !important;
}
.home header.site-header.header-light{
	transition: 		opacity 0.4s ease, transform 0.4s ease;
	opacity: 			0;
  	transform: 			translateY(-100%);
  	pointer-events: 	none;
}
.home header.site-header.header-light.smaller{
	opacity: 			1;
  	transform: 			translateY(0);
  	pointer-events: 	auto;
}
header.header-bg{
	background:			#FFF !important;
}
header.de_header_2.header-desktop-nosticky:not(.header-bottom){
    height: 			128px !important;
}
header div#logo,
header div#logo a,
header div#logo a img{
	transition:			none !important;
}
#subheader{
    background-position:center !important;
	background-attachment:unset !important;
	position:			relative;
	z-index:			1;
	overflow:			hidden;
	filter:				grayscale(100%);
}
/*#subheader:before{
	content: 			"";
    position: 			absolute;
    inset: 				0;
    z-index: 			2;
    background: 		rgba(0, 0, 0, 0.3);
}*/
#subheader h1{
	line-height:		45px !important;
	position:			relative;
	z-index:			9;
}
header .info{
	background:			#238077;
	color:				#FFF !important;
}
header .info strong,
header .info a,
header .info ul.info-list li i,
header.header-light .info ul.social-list li i{
	color:				#FFF !important;
}
header .info a:hover{
	text-decoration:	none !important;
}
header .info ul.info-list li span{
	color:				#FFF !important;
}
header div#logo a img{
	max-height:			50px !important;
	margin-top:			-1.5px;
}
header.smaller:not(.header-bottom):not(.side-header) div#logo a img{
	margin-top:			7px;
}
#mainmenu a{
	padding:			10px 20px !important;
	line-height:		30px !important;
	margin-top: 		15.5px;
    margin-bottom: 		15.5px;
	font-size:			12px !important;
	color:				#555 !important;
	font-weight:		600 !important;
}
#mainmenu a:hover{
	color:				#FF8700 !important;
}
#mainmenu li:nth-last-child(2){
	padding-right:		30px !important;
}
#mainmenu .featured-element a{
	background:			#FF8700;
	color:				#FFF !important;
	font-weight:		600;
	padding:			10px 20px !important;
	border-radius:		35px;
}
#mainmenu .featured-element a:hover{
	background:			#000;
	color:				#FF8700 !important;
	font-weight:		600;
}
.vc_row.container{
	margin-left:		auto;
	margin-right:		auto;
}
.vc_row.container section.call-to-action,
a.btn.btn-line-black.button-orange{
	background:			#FF8700;
}
.admin-bar .home-carousel,
.admin-bar .home-carousel div,
.admin-bar .home-carousel sr7-content,
.admin-bar .home-carousel sr7-module,
.admin-bar .home-carousel sr7-module sr7-slide,
.admin-bar .home-carousel sr7-mask,
.admin-bar .home-carousel sr7-module-bg,
.admin-bar .home-carousel sr7-bg{
	height: 			calc(100vh - 157px) !important;
}
.home-carousel,
.home-carousel div,
.home-carousel sr7-content,
.home-carousel sr7-module,
.home-carousel sr7-module sr7-slide,
.home-carousel sr7-mask,
.home-carousel sr7-module-bg,
.home-carousel sr7-bg{
	height: 			calc(100vh - 157px) !important;
}
.section-video-container-wrapper:before{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    z-index: 9999999999999999;
}
.section-video-container-wrapper{
	filter:				grayscale(100);
}
.home-carousel sr7-module-bg{
	background:			none !important;
}
.home-carousel .sep-background-mask{
	opacity:			0.8 !important;
}
.home-carousel video#video_background{
	transform:			translateX(-50%) translateY(-50%) !important;
}
section.call-to-action a{
	color:				#FF8700 !important;
	background:			#FFF !important;
	border-color:		#FFF !important;
	font-weight:		600;
	border-radius:		35px;
}
section.call-to-action a:hover{
	background:			#000 !important;
	color:				#FF8700 !important;
	border:				1px solid #000 !important;
}
.home-intro-container .row{
	margin-left:		0 !important;
}
.home-intro-column-2{
	padding-left:		50px !important;
}
.home-intro-column-2 h2{
	margin-top:			0 !important;
}
.button-orange{
	color:				#FFF !important;
	width:				auto !important;
	padding:			12px 20px !important;
}
p a{
	text-decoration:	underline;
	color:				#333 !important;
}
#que-nos-hace-diferentes{
	position: 			relative;
  	isolation: 			isolate;
	/*background-image:	linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7)), url('https://finanzios.com/wp-content/uploads/bg-growth.png');
	background-position:bottom !important;
	background-repeat:	no-repeat;*/
}
#que-nos-hace-diferentes::before{
  	content: 			"";
  	position: 			absolute;
  	inset: 				0;
  	background-image: 	linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7)), url('https://finanzios.com/wp-content/uploads/bg-growth.png');
  	background-size: 	cover;
  	background-position:bottom !important;
	background-repeat:	no-repeat;
  	filter: 			grayscale(100%);
  	z-index: 			-1;
}
#que-nos-hace-diferentes .vc_row:nth-child(2) .animate-left{
	transition-delay:	.75s;
}
#que-nos-hace-diferentes .vc_row:nth-child(2) .animate-right{
	transition-delay:	1.25s;
}
#que-nos-hace-diferentes .vc_row:nth-child(3) .animate-left{
	transition-delay:	1.75s;
}
#que-nos-hace-diferentes .vc_row:nth-child(3) .animate-right{
	transition-delay:	2.25s;
}
#que-nos-hace-diferentes .vc_row.vc_column-gap-35{
	margin-left:		0 !important;
	margin-right:		0 !important;
}
#que-nos-hace-diferentes .que-nos-hace-diferentes-col-12{
	padding-left:		60px;
	padding-right:		60px;
}
#por-que-existe strong,
#que-te-llevas-como-miembro strong{
	font-weight:		600;
}
#que-te-llevas-como-miembro h2{
	margin-bottom:		20px !important;
}
#que-te-llevas-como-miembro h3{
	margin-bottom:		20px !important;
}
#testimonials{
	position: 			relative;
  	isolation: 			isolate;
	/*background-image:	linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7)), url('https://finanzios.com/wp-content/uploads/bg-membership.jpg');
	background-position:bottom !important;
	background-repeat:	no-repeat;*/
}
#testimonials::before{
  	content: 			"";
  	position: 			absolute;
  	inset: 				0;
  	background-image: 	linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7)), url('https://finanzios.com/wp-content/uploads/bg-membership.jpg');
  	background-size: 	cover;
  	background-position:bottom !important;
	background-repeat:	no-repeat;
  	filter: 			grayscale(100%);
  	z-index: 			-1;
}
#testimonials h2,
#testimonials h3{
	margin-top:			0 !important;
	margin-bottom:		0 !important;
}
#no-todos-entran h2{
	margin-bottom:		20px !important;
}
#no-todos-entran h3{
	margin-bottom:		20px !important;
}
#no-todos-entran a.btn.btn-line-black.button-orange{
	background-color:	#333 !important;
}
#no-todos-entran a.btn.btn-line-black.button-orange:hover{
	background-color:	#FF8700 !important;
	color:				#FFF !important;
}
#miembro-fundador{
	position: 			relative;
  	isolation: 			isolate;
	/*background-image:	linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7)), url('https://finanzios.com/wp-content/uploads/bg-miembro-fundador.jpg') !important;*/
}
#miembro-fundador::before{
  	content: 			"";
  	position: 			absolute;
  	inset: 				0;
  	background-image: 	linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7)), url('https://finanzios.com/wp-content/uploads/bg-miembro-fundador.jpg');
  	background-size: 	cover;
  	background-position:center;
  	filter: 			grayscale(100%);
  	z-index: 			-1;
}
#miembro-fundador h2{
	margin-bottom:		20px !important;
}
#miembro-fundador h3{
	font-weight:		400;
	margin-bottom:		20px !important;
}
#miembro-fundador .vc_col-sm-6:first-child .vc_column-inner{
	background:			#FFF;
}
#miembro-fundador .vc_col-sm-6:last-child .vc_column-inner{
	background:			#D76F19;
}
#miembro-fundador .vc_col-sm-6 .vc_column-inner{
	background:			#FFF;
	border-radius:		35px;
	padding:			70px 55px 60px;
	box-shadow:			0px 0px 10px rgb(0 0 0 / 15%);
}
#miembro-fundador .vc_col-sm-6 .prize{
	font-size:			50px;
	color:				#E5882C !important;
	font-weight:		bold;
	margin-top:			0;
	margin-bottom:		12px;
}
#miembro-fundador .vc_col-sm-6:last-child .prize{
	color:				#FFF !important;
}
#miembro-fundador .vc_col-sm-6 .month{
	font-size:			16px;
	color:				#E5882C !important;
	text-transform:		uppercase;
	margin-bottom:		20px;
}
#miembro-fundador .vc_col-sm-6:last-child .month{
	color:				#FFF !important;
}
#miembro-fundador .vc_col-sm-6 .benefits.line-1{
	color:				#666;
	margin-bottom:		12px;
}
#miembro-fundador .vc_col-sm-6 .benefits.line-2{
	color:				#666;
	margin-bottom:		0;
}
#miembro-fundador .vc_col-sm-6:last-child .benefits.line-1,
#miembro-fundador .vc_col-sm-6:last-child .benefits.line-2{
	color:				#FFF !important;
	opacity:			0.9;
}

#no-es-para-todos a.btn.btn-line-black.button-orange{
	background-color:	#333 !important;
}
#no-es-para-todos a.btn.btn-line-black.button-orange:hover{
	background-color:	#FF8700 !important;
	color:				#FFF !important;
}
#no-es-para-todos .wpcf7 input[type=email]{
	max-width:			520px;
}
.wpcf7 input[type=text],
.wpcf7 input[type=tel],
.wpcf7 textarea[placeholder],
.wpcf7 textarea,
.wpcf7 input[type=email]{
	color:				#555 !important;
}
.wpcf7-form .wpcf7-list-item{
	position:			relative;
	margin-left:		0 !important;
	margin-right:		3px !important;
	top:				1px;
}
.wpcf7 .wpcf7-submit{
	background:			#FF8700 !important;
	border:				none !important;
	font-size:			14px !important;
	letter-spacing:		1px;
	color:				#FFF;	
    font-weight: 		600;
	padding:			20px 25px !important;
	border-radius:		35px;
	font-family: 		'Montserrat';
    line-height:		 normal;
}
.wpcf7 .wpcf7-submit:after{
    font-family: 		FontAwesome;
    content: 			"\f054";
    margin-left: 		20px;
}
.wpcf7 .wpcf7-submit:hover{
	background:			#000 !important;
	color:				#FF8700 !important;
}
.wpcf7-spinner{
	display:			none !important;
}
a.btn.btn-line-black.button-orange{
	border:				none !important;
	padding: 			20px 25px !important;
	font-weight: 		600;
	border-radius:		35px;
}
a.btn.btn-line-black.button-orange:hover{
	background:			#000 !important;
	color:				#FF8700 !important;
}
a.btn-line-black{
	padding:			20px 25px !important;
}
a.btn-line-black:hover{
	border-color:		#000 !important;
}
.sitemap-link a{
	display:			block;
	width:				100%;
	padding:			20px 30px;
	background:			#000;
	color:				#FFF !important;
	text-decoration:	none;
}
.sitemap-link a:hover{
	background:			#FF8700;
	color:				#FFF !important;
	text-decoration:	none;
}
footer,
.subfooter{
	background:			#000;
	background-color:	#000 !important;
	font-size:			15px;
	line-height:		20px;
	color:				#FFF !important;
	border:				none !important;
}
.subfooter{
	padding-top: 		31px !important;
    padding-bottom: 	30px !important;
}
.subfooter .col-md-6:last-child{
	margin-bottom:		-6px !important;
}
footer .widget{
	padding-bottom:		0 !important;
}
footer a{
	font-size:			15px;
	line-height:		20px;
	color:				#FFF !important;
	text-decoration:	none !important;
}
footer a:hover{
	color:				#FF8700 !important;
}
footer .kd-img{
    height: 			42px !important;
    width: 				auto;
    margin-right: 		20px;
}
footer .widget_nav_menu li{
	display: 			inline-block;
	border:				none !important;
	padding-bottom:		0 !important;
	margin-bottom:		0 !important;
}
footer .widget_nav_menu li span{
	color:				rgba(255,255,255,0.5);
}
footer p{
	margin-bottom:		0 !important;
}
footer a.copyright-1{
    position: 			relative;
    top: 				-7px;
}
#back-to-top{
	border-radius:		50%;
	right:				30px !important;
	bottom:				30px !important;
	padding:			21.5px;
	/*background:			#274754 !important;*/
	background:			#444 !important;
}
#back-to-top:before{
	font-size:			28px !important;
	color:				#FFF !important;
	margin:				0 !important;
	top: 				-17px !important;
    right: 				9px;
}
.cky-btn-revisit-wrapper{
	width:				44px !important;
	height:				44px !important;
	/*background:			#274754!important;*/
	background:			#444 !important;
}
.cky-revisit-bottom-left{
    bottom: 			90px !important;
    left: 				30px !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{
	border-radius:		50%;
	left: 				30px !important;
    bottom: 			30px !important;
	position:			fixed;
	font-size:			153% !important;
	z-index:			9999 !important;
	background-color:	#444 !important;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left{
	top:				0 !important;
	left:				-100% !important;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open{
	left:				0 !important;
}


@media (max-width:1199px){
#subheader{
	background-position:top !important;
}
footer .col-md-6{
	width:				100%;
	text-align:			center;
}
footer .col-md-6.align-left img:last-child{
	margin-right:		0;
}
footer .col-md-6.align-right{
	margin-top:			35px;
}
.subfooter{
    padding-top: 		46px !important;
    padding-bottom: 	45px !important;
}
}


@media (max-width:1199px){

}


@media (max-width:992px){
.tablet-mobile{
	display:			block;
}
header,
header.fixed{
	padding:			5px 0 !important;
}
.home #rmp_menu_trigger-1707{
	display:			none !important;
}
#rmp_menu_trigger-1707{
	top:				50px;
}
.container{
	width:				100% !important;
	padding:			0 8%;
}
header.de_header_2.header-desktop-nosticky:not(.header-bottom){
    padding-top: 		0;
}
header .info{
    display: 			block !important;
}
header .info .container{
	width:				100% !important;
	padding:			0 8%;
}
header .info .container .col-md-9{
    width:				80% !important;
	float:				left;
	margin-bottom:		0 !important;
}
header .info .container .col-md-3{
    width:				20% !important;
	float:				left;
	margin-bottom:		0 !important;
}
header .info ul.info-list li span{
	display:			none !important;
}
header .container{
	width:				100% !important;
	padding:			15.5px 8%;
}
header #menu-btn{
	display:			none !important;
}
.rmp-container.rmp-menu-open{
	box-shadow: 		0px 0px 30px 8px rgba(0, 0, 0, 0.4);
}
#rmp_menu_trigger-1707 .responsive-menu-pro-inner, #rmp_menu_trigger-1707 .responsive-menu-pro-inner::before, #rmp_menu_trigger-1707 .responsive-menu-pro-inner::after,
#rmp_menu_trigger-1707:not(.is-active):hover .responsive-menu-pro-inner, #rmp_menu_trigger-1707:not(.is-active):hover .responsive-menu-pro-inner::before, #rmp_menu_trigger-1707:not(.is-active):hover .responsive-menu-pro-inner::after{
	background-color:	#000 !important;
}
.rmp-menu-item-link{
	height:				auto !important;
	padding:			3px 25px !important;
	border-bottom:		1px solid rgba(255,255,255,0.2) !important;
}
.home-intro-column-2{
	width:				100% !important;
	padding:			0 !important;
}
.home-intro-column-2 .vc_column-inner{
	padding-top:		0 !important;
	padding-bottom:		0 !important;
}
.container form .col-md-12{
    margin-bottom: 		0 !important;
}
#por-que-existe,
#que-te-llevas-como-miembro,
#no-todos-entran,
#miembro-fundador,
#no-es-para-todos{
	padding-top:		40px !important;
	padding-bottom:		65px !important;
}
#que-nos-hace-diferentes{
	padding-top:		60px !important;
	padding-bottom:		65px !important;
}
#que-nos-hace-diferentes h2{
	margin-bottom:		10px !important;
}
#que-nos-hace-diferentes .vc_col-sm-6{
	width:				100% !important;
}
#que-nos-hace-diferentes .vc_row:nth-child(2) .vc_col-sm-6 .box-icon,
#que-nos-hace-diferentes .vc_row:nth-child(3) .vc_col-sm-6:first-child .box-icon{
	margin-bottom:		50px !important;
}
#que-te-llevas-como-miembro.align-center,
#no-todos-entran.align-center,
#no-es-para-todos.align-center,
#que-te-llevas-como-miembro .align-center,
#no-todos-entran .align-center,
#no-es-para-todos .align-center{
	text-align:			left !important;
}
#que-te-llevas-como-miembro .vc_col-sm-3{
	display:			none !important;
}
#que-te-llevas-como-miembro .vc_col-sm-9{
	width:				100% !important;
}
#testimonials h2{
	line-height:		45px;
}
#miembro-fundador .vc_row.vc_column-gap-35{
	padding:			0 !important;
	margin:				0 !important;
}
#miembro-fundador .vc_col-sm-6{
	width:				100% !important;
}
}


@media (max-width:991px){
.admin-bar #rmp-container-1707{
	top:				32px !important;
}
#rmp-container-1707{
	background:			#000 !important;
}
#rmp-menu-wrap-1707 .rmp-menu-item-link:hover,
#rmp-menu-wrap-1707 .rmp-menu-item-link:focus{
	background-color:	#e5882c !important;
}
.home #rmp_menu_trigger-1707 .rmp-trigger-box{
	color:				#FFF !important;
}
.home #rmp_menu_trigger-1707 .responsive-menu-pro-inner,
.home #rmp_menu_trigger-1707 .responsive-menu-pro-inner::before,
.home #rmp_menu_trigger-1707 .responsive-menu-pro-inner::after,
.home #rmp_menu_trigger-1707:not(.is-active):hover .responsive-menu-pro-inner,
.home #rmp_menu_trigger-1707:not(.is-active):hover .responsive-menu-pro-inner::before,
.home #rmp_menu_trigger-1707:not(.is-active):hover .responsive-menu-pro-inner::after{
	background-color:	#FFF !important;
}
}


@media (max-width:782px){
body.admin-bar{
	margin-top:			46px !important;
}
.logged-in.admin-bar header,
.admin-bar #rmp-container-1707{
	top:				46px !important;
}
body.admin-bar #rmp_menu_trigger-1707{
	top:				63px !important;
}
body #rmp_menu_trigger-1707{
	top:				50px !important;
}
.admin-bar .home-carousel, .admin-bar .home-carousel div, .admin-bar .home-carousel sr7-content, .admin-bar .home-carousel sr7-module, .admin-bar .home-carousel sr7-module sr7-slide, .admin-bar .home-carousel sr7-mask, .admin-bar .home-carousel sr7-module-bg, .admin-bar .home-carousel sr7-bg{
	height: 			calc(100vh - 171px) !important;
}
}


@media (max-width:767px){
#subheader{
	background-position: center !important;
}

#que-nos-hace-diferentes .icon{
	width:				100%;
	text-align:			center;
	float:				left;
	position:			relative;
}
#que-nos-hace-diferentes .icon i{
	float:				none;
	margin-right:		0;
	margin-bottom:		15px;
}
#que-nos-hace-diferentes .text{
	width:				100%;
	margin-left:		0 !important;
	text-align:			center;
}

.subfooter{
    padding-bottom: 	45px !important;
}
.menu-es-footer-legal-container li{
	display:			block;
	width:				100%;
}
.menu-es-footer-legal-container .menu-span{
	display:			none !important;
}
}


@media (max-width:599px){
#wpadminbar{
	position:			fixed;
}
footer .kd-img{
    height: 			30px !important;
    margin-right: 		15px;
}	
}


@media (max-width:499px){
header .info .container .col-md-9,
header .info .container .col-md-3{
	width:				50% !important;
}
header .info ul.info-list li{
    margin-right: 		5px;
}
header .info ul.info-list li strong{
	display:			none !important;
}

#miembro-fundador .vc_col-sm-6 .vc_column-inner{
	padding:			50px 25px 40px;
}

footer .kd-img{
    height: 			27px !important;
    margin-right: 		15px;
}
}


@media (max-width:380px){
footer .col-md-6.align-left{
    margin-bottom: 		20px;
}
footer .col-md-6.align-right{
    margin-top: 		20px;
}
footer .kd-img{
    margin-bottom: 		15px;
}
}