/***
	General
***/

      /* Fonts */
      @font-face {
        font-family: 'MyriadPro-Regular';
        src: url('../fonts/MyriadPro-Regular.otf') format('opentype');
      }

      @font-face {
        font-family: 'MyriadPro-Semibold';
        src: url('../fonts/MyriadPro-Semibold.otf') format('opentype');
      }
      @font-face {
        font-family: 'MyriadPro-SemiboldCond';
        src: url('../fonts/MyriadPro-SemiboldCond.otf') format('opentype');
      }

      @font-face {
        font-family: 'MyriadPro-Black';
        src: url('../fonts/MyriadPro-Black.otf') format('opentype');
      }

      @font-face {
        font-family: 'MyriadPro-BlackSemiCond';
        src: url('../fonts/MyriadPro-BlackSemiCn.otf') format('opentype');
      }

      @font-face {
        font-family: 'MyriadPro-Light';
        src: url('../fonts/MyriadPro-Light.otf') format('opentype');
        font-weight: normal;
        font-style: normal;
      }

      @font-face {
        font-family: 'MyriadPro-Bold';
        src: url('../fonts/MyriadPro-Bold.otf') format('opentype');
        font-weight: normal;
        font-style: normal;
      }

*{
	margin:0;
	padding:0;
    font-family: MyriadPro-Regular;
}

html{
	overflow-x: hidden;
}

a{
	transition: all 0.3s ease-in-out;
}

a:hover, a:focus{
	opacity: 0.7;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	outline: none;
}

h1{
	font-family:MyriadPro-SemiboldCond;	
}
/***
	Fonts
***/
.player{
    width: 100%!important;
    max-width: 100vw!important;
}

/***
	Navbar
***/
.navbar {
    min-height: 61px;
    height: 105px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: fixed;
    width: 100%;
    z-index: 60;
    border-bottom: none;
    border-radius: 0;
    text-align: center;
}

.navbar.scrolled{
	background: rgba(0, 0, 0, 0.55);
	height: 65px;
}

.navbar.navbar-default.scrolled .navbar-collapse#bs-example-navbar-collapse-1 {
    margin-top: -10px;
    transition: all 0.3s ease-in-out;
}

.navbar-default .navbar-collapse#bs-example-navbar-collapse-1{
	float: right;
	margin-top: -10px;
	text-align: center;
	transition: all 0.3s ease-in-out;
}

.navbar-brand {
    width: 215px;
    background: url(../img/logo.png) left center no-repeat;
    text-indent: -99999px;
    height: 80px;
    padding-left: 30px;
    background-size: 100%;
    margin-left: 0px!important;
    margin-top: -25px;
    opacity: 1;
}
.homes .navbar-brand {
    width: 215px;
    background: url(../img/logo.png) left center no-repeat;
    text-indent: -99999px;
    height: 80px;
    padding-left: 30px;
    background-size: 100%;
    margin-left: 0px!important;
    margin-top: -25px;
    opacity: 1;
}
.navbar-brand.change {
    background: url(../img/logo.png) left center no-repeat;    width: 215px;    text-indent: -99999px;
    height: 80px;
    padding-left: 30px;
    background-size: 100%;
    margin-left: 0px!important;
    margin-top: -25px;
    opacity: 1;
}
.homes .navbar-brand.change {
    background: url(../img/logo.png) left center no-repeat;    width: 215px;    text-indent: -99999px;
    height: 80px;
    padding-left: 30px;
    background-size: 100%;
    margin-left: 0px!important;
    margin-top: -25px;
    opacity: 1;
}


.navbar-brand:hover,  .navbar-brand:focus{
    opacity: 1;
}

.navbar-default .navbar-nav>li>a{
	color: #ffffff;
	text-transform: initial;
	font-weight: 500;
	font-size: 13.5px;
	letter-spacing: 1px;
	text-transform: inherit;
}

.navbar-default .navbar-nav>li>a:hover{
	color: #d93731;
	opacity: 1;
}

.navbar-default .navbar-nav>li>a#last-a{
	
background: #fe0001;
	
color: #fff;
	
border-radius: 6px;
	
padding: 8px;
	
line-height: 27px;
	
margin-top: 5px;
	
padding-bottom: 5px;
}

/* HOME */

header.benefits h1{

position: absolute;

z-index: 3;

bottom: 20px;

font-size: 85px;

text-shadow: 0px 0px 15px black;
}
header.benefits img{

position: absolute;

width: 100%;

max-width: 64%;

display: flex;

align-items: center;

justify-content: center;

top: 25%;

z-index: 2;
}
header.benefits{

background-image: url(../img/seccion3/banner-fondo_01.jpg);

height: 436px;

background-size: 100% 100%;

background-position: center;

display: flex;

align-items: center;

color: #fff;

font-weight: 700;

justify-content: center;
}
header.radical{

background-image: url(../img/seccion2/banner.jpg);

height: 511px;

background-size: 100% 100%;

background-position: center;

display: flex;

align-items: center;

color: #fff;

font-weight: 700;
}

header.booth{

background-image: url(../img/seccion10/banner.png);

height: 519px;

background-size: 100% 100%;

background-position: center;

display: flex;

align-items: center;

color: #fff;

font-weight: 700;
}

header.home{

background-image: url(../img/seccion1/banner.jpg);

height: 513px;

background-repeat: no-repeat;

background-size: cover;

background-position: center;

display: flex;

align-items: center;

color: #fff;

font-weight: 700;
}

header.home h1{

margin: 0;

font-size: 70px;

font-weight: 700;

text-shadow: 0px 0px 22px black;
}

header.home h2{

margin: 0;

font-size: 85px;

font-weight: 700;

padding-left: 0px;

text-shadow: 0px 0px 22px black;

font-family: MyriadPro-SemiboldCond;
}

header.home div{
	
padding-left: 150px;
	
margin-top: 69px;
}

.home-section{

}

.home-section .main-div{
	
max-width: 70%;
	
margin: auto;
	
position: relative;
	
overflow: hidden;

margin-top: 0px;
}

.home-section .main-div .title{
	background-image: url(../img/seccion1/1--What-is-RV_03.jpg);
	background-repeat: no-repeat;
	height: 200px;
    margin-top: 74px;
}
.home-section .main-div .title h1{
	
}
.home-section .main-div .title h1 span{
	
}

.home-section .main-div .text{
	
display: flex;
	
align-items: center;
	
max-width: 60%;
	
margin-bottom: 30px;
}

.home-section .main-div .text img{
	
}


.home-section .main-div .text p{
	
color: #363636;
	
font-size: 19px;
	
margin: 0;
}
.home-section .main-div img.totem{
	
position: absolute;
	
top: 100px;
	
max-width: 500px;
	
right: -30px;
}
.home-section .main-div img.pc{
	
width: 250px;
	
margin-left: 70px;
}

.bg-main{
	background-image: url(../img/seccion1/Gym-need_02.jpg);
	height: 696px;
	width: 100%;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.bg-main div{
	
position: absolute;
	
top: 34%;
	
max-width: 250px;
	
right: 26%;
}
.bg-main div h1{
	
font-size: 16px;
	
color: #fff;
	
font-weight: 100;
	
font-family: MyriadPro-Regular;
}

footer{
	background-image: url(../img/footer.png);
	height: auto;
	background-size: 100%;
	padding-top: 30px;
	background-repeat: no-repeat;
}

footer img{

margin: auto;

display: block;

margin-top: 40px;

max-width: 400px;

width: 100%;

margin-bottom: 40px;
}

footer p{
	
margin-bottom: 20px;
	
text-align: center;
	
font-size: 16px;
}

/* RADICAL */
.radical-section{
}
.radical-section-bg{
	background-image: url(../img/seccion2/RV.jpg);
	height: 480px;
	max-width: 85%;
	margin: auto;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
}

.radical-section-bg h1{
    font-family: MyriadPro-SemiBold;
font-size: 20px;

color: #fff;

position: absolute;

top: 38%;

max-width: 60%;

left: 8%;

line-height: 22px;

font-weight: 400;
}

.radical-section-bg h2{

position: absolute;

bottom: 6%;

left: 8%;

font-size: 1.2vw;

max-width: 60%;

margin: 0;

line-height: 25px;
}

.radical-section-bg a{

position: absolute;

bottom: 108px;

font-size: 1vw;

color: #ff0900;

left: 44%;

font-weight: 700;

padding: 10px;

background: #fff;

border-radius: 10px;

box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.72);

font-family: MyriadPro-Bold;
}

.radical-section-bg-2{
	background-image: url(../img/seccion2/easy-to-contitulo_03.jpg);
	height: 100vh;
	max-width: 85%;
	margin: auto;
	background-size: 100%;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
}

.radical-section-bg-2 h1{

margin: 0;

position: absolute;

font-size: 17px;

max-width: 25%;

top: 31%;

left: 20%;

font-weight: 100;

line-height: 21px;

font-family: MyriadPro-Regular;
}
.radical-section-bg-2 h2{
	display: none;
}
.radical-section-bg-3{
	background-image: url(../img/seccion2/Why-con-titulo_03.jpg);
	height: 515px;
	max-width: 85%;
	margin: auto;
	background-size: 100%;
	background-repeat: no-repeat;
	position: relative;
	background-position: center;
}
.radical-section-bg-3 h2{
	display: none;
}
.radical-section-bg-3 h1{

margin: 0;

position: absolute;

font-size: 18px;

max-width: 25%;

top: 42%;

right: 9%;

font-weight: 100;

line-height: 21px;

font-family: MyriadPro-Regular;
}

.redes{
	    background: #525352;
	    padding: 5px;
	    border-radius: 50%;
	    width: 25px;
	    height: 25px;
	    line-height: 15px;
}

section.mini_clusters{

}

section.mini_clusters .center{
	
max-width: 75%;
	
margin: auto;
}

section.mini_clusters .center .cluster_single{
	
display: flex;
	
align-items: center;
	
margin-bottom: 40px;
}

section.mini_clusters .center .cluster_single .text{
	
padding-top: 20px;
	
padding-bottom: 20px;
	
border: 1px solid #d4d1d1;
	
border-radius: 40px 0px 0px 41px;
	
border-right: none;
}


section.mini_clusters .center .cluster_single .text h1{
	
margin: 0;
	
font-weight: 700;
	
font-size: 27px;
	
color: #ff0000;
	
margin-bottom: 15px;
	
font-family: MyriadPro-Bold;
}
section.mini_clusters .center .cluster_single .text span{
	
font-weight: 700;
	
margin-bottom: 5px;
	
display: block;
	
font-size: 16px;
}
section.mini_clusters .center .cluster_single .text p{
	
margin-bottom: 20px;
	
font-size: 16px;
	
font-weight: 300;
}

section.mini_clusters .center .cluster_single .image{
	
padding-left: 0;

margin-left: -24px;
}

section.mini_clusters .center .cluster_single .image img{
	
width: 100%;
}

section.image_full img{
	width: 100%;
}

section.install{

margin-top: 72px;
}

section.install .center{

text-align: center;

display: flex;

align-items: center;

justify-content: center;

box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.26);

border-radius: 15px;

padding: 5px;

max-width: 40%;

margin: auto;
}

section.install .center img{
	
}

section.install .center h1{
	
font-size: 40px;
}

section.install .center a{
	
margin-left: 25px;
	
background: #f10e0e;
	
color: #fff;
	
font-size: 16px;
	
padding: 10px;
	
border-radius: 5px;
	
height: 40px;
}


.numbers_benefits{
	background-image: url(../img/seccion3/fondo-completo_02.jpg);
	background-size: cover;
    padding-bottom: 57px;
}

.numbers_benefits .cont{
	
max-width: 70%;
	
width: 100%;
	
margin: auto;
	
display: flex;
	
background: white;
	
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.43);
	
border-radius: 20px;
	
margin-top: 17%;
	
z-index: 3;
	
position: relative;
}
.number_cont div{

margin-bottom: 30px;
}
.number_cont div img{

width: 150px;
}
.number_cont div h2{

font-size: 21px;

font-weight: 700;

color: #f30009;

font-family: MyriadPro-Bold;
}
.number_cont div p{
	
font-weight: 500;
	
font-size: 14px;
}
.numbers_benefits .cont .imgs{
	
max-width: 70%;
	
display: block;
	
margin: auto;
	
margin-left: 5%;
	
margin-top: 8%;
}
header.subscription{

background-image: url(../img/seccion4/banner.jpg);

height: 436px;

background-size: 100% 100%;

background-position: center;

display: flex;

align-items: center;

color: #fff;

font-weight: 700;
}
header.subscription h1{

margin: 0;

position: absolute;

right: 50px;

bottom: 100px;

font-weight: 500;

font-size: 70px;

text-shadow: 0px 0px 10px black;

text-align: right;
}
header.subscription h1 span{
	
display: BLOCK;
	
font-size: 80px;
	
padding-left: 70px;
	
font-family: MyriadPro-SemiboldCond;
}
header.training{

background-image: url(../img/seccion5/Banner_01.jpg);

height: 417px;

background-size: cover;

background-position: center;

display: flex;

align-items: center;

color: #fff;

font-weight: 700;

background-repeat: no-repeat;
}
header.training h1{

margin: 0;

position: absolute;

left: 50px;

top: 70px;

font-weight: 500;

font-size: 70px;

text-align: left;

color: #363636;
}
header.training h1 span{
	
display: BLOCK;
	
font-size: 80px;
	
padding-left: 70px;
	
font-family: MyriadPro-SemiboldCond;
}

.number_cont{padding-top: 40px;padding-bottom: 10px;}

.container_sub{
	background-image: url(../img/seccion4/background_02.jpg);
	background-size: cover;
	padding: 0;
}

.container_sub .img-header{
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 0;
	max-width: 57%;
}

.container_sub .img-header h1{

background: #363636;

padding: 10px;

margin: 0;

color: #fff;

font-size: 31px;

max-width: 100%;

border-radius: 0px 10px 10px 0px;

padding-left: 60px;

text-align: right;

padding-right: 20px;
}

.container_sub .img-header h2{

color: #fff;

font-family: MyriadPro-Bold;

margin: auto;

background: #fe0000;

font-size: 17px;

padding: 10px;

max-width: 53%;

text-align: center;

width: auto;

border-radius: 0px 0px 10px 10px;

margin: 0;

margin-left: 189px;
}
.container_sub .img_items{
}
.container_sub .img_items .bg_one{
	background-repeat: no-repeat;
	background-image: url(../img/seccion4/1_fullpack_03.png);
	max-width: 85%;
	margin: auto;
	height: 550px;
	background-size: 100%;
	position: relative;
}
.container_sub .img_items .bg_one h3{

position: absolute;

margin: 0;

top: 17.3%;

color: #fff;

left: 22%;

font-family: MyriadPro-SemiBoldCond;

font-size: 45px;

text-align: right;
}
.container_sub .img_items .bg_one h3 span{

display: block;

font-family: MyriadPro-SemiBoldCond;

/* margin-left: 50px; */

color: #fe0000;

text-align: right;

font-size: 43px;
}
.container_sub .img_items .bg_one p{

position: absolute;

bottom: 20%;

max-width: 25%;

left: 13%;

font-size: 13px;
}
.two_img{

max-width: 77%;

float: none;

margin: auto;

display: flex;

align-items: center;

justify-content: center;

padding-top: 53px;
}

.two_img img{
	
width: 100%;
	
max-width: 48%;
	
/* display: inline-block; */
	
/* vertical-align: top; */
}
.tv_img{

max-width: 90%;

float: right;

padding: 0;

margin-top: 30px;
}
.tv_img img{
	
width: 100%;
}
.container_sub .img_items img{
    width: 100%;
}

.desk{
	display: block;
}

.mob{
	display: none;
}

.train_one{padding: 0;}

.train_one img{
}


.train_fifth{

max-width: 80%;

float: none;

margin: auto;

margin-top: 0;

padding: 50px;

box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);

border-radius: 30px;

position: relative;

z-index: 1;

margin-top: -60px;
}
.train_fifth img{
	
width: 100%;
	
max-width: 46%;
	
padding: 30px;
}
.train_two{

margin-top: 70px;
}
.train_two img{
}

header.demand{

height: 80vh;

background-position: center;

display: block;

align-items: center;

color: #fff;

font-weight: 700;

padding: 0;
}

.bottoms{background-image: url(../img/seccion6/demo-video_02.jpg);height: 179px;background-repeat: no-repeat;background-size: cover;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;}

.bottoms h1{

margin: 0;

margin-top: -45px;

font-weight: 700;

font-size: 45px;

color: #fff;

font-family: MyriadPro-Black;
}

.bottoms h1 span{
	
color: #363636;
	
font-family: MyriadPro-Black;
}

.demand_one{
}

.demand_one img{
	
/* width: 100%; */
}
.demand_three{

padding: 0;
}

.demand_three img{
	
width: 100%;
}
.demand_four{

/* max-width: 100%; */

/* margin: auto; */

/* float: none; */

margin-top: 0;

padding: 0;

margin-top: 70px;
}

.demand_four img{
	
width: 100%;
	
max-width: 450px;
	
display: block;
	
margin: auto;
}
.demand_two{

/* max-width: 75%; */

/* margin: auto; */

/* float: none; */

margin-top: -50px;

position: relative;

z-index: -1;

left: -10px;
}

.demand_two img{
	
width: 100%;
}

header.installation{

background-image: url(../img/seccion5/Banner_01.png);

height: 491px;

background-repeat: no-repeat;

background-size: 100% 100%;

background-position: center;

display: flex;

align-items: center;

color: #fff;

font-weight: 700;
}
header.installation h1{

margin: 0;

position: absolute;

left: 100px;

top: 150px;

font-weight: 500;

font-size: 85px;

text-shadow: 0px 0px 10px black;

text-align: left;
}

section.install .center.inst{
    max-width: 70%;
    margin: auto;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.26);
    border-radius: 15px;
    padding: 15px;}

 .head{

max-width: 75%;

width: 100%;

float: right;

padding: 0;

margin-bottom: 50px;
}

  .head img{
 	
width: 100%;
 }

.install_one{margin-top: 80px;position: relative;}

.install_one img{
}

.install_one img:nth-of-type(2){
}

.install_one p{
}

.installation_two{

padding: 0;

margin-top: 0px;

margin-bottom: 50px;
}

.installation_two img{

width: 100%;
}

.installation_two p{
	
color: #fff;
	
padding: 15px;
	
font-size: 16px;
	
max-width: 35%;
	
position: absolute;
	
left: 23%;
	
top: 24%;
	
line-height: 30px;
}

.installation_two strong{
	
font-size: 30px;
	
margin-bottom: -10px;
	
display: block;
	
font-family: MyriadPro-SemiBoldCond;
	
position: relative;
}

header.marketing{

background-image: url(../img/seccion8/banner_01.jpg);

height: 436px;

background-size: 100% 100%;

background-position: center;

display: flex;

align-items: center;

color: #fff;

font-weight: 700;

background-repeat: no-repeat;
}
header.marketing h1{

margin: 0;

font-weight: 500;

font-size: 70px;

text-shadow: 0px 0px 10px black;
}

.container_sub .img_items .bg_two{
	background-image: url(../img/seccion4/2_03.png);
	max-width: 85%;
	margin: auto;
	height: 550px;
	background-size: 100%;
	position: relative;
	margin-top: 50px;
	background-repeat: no-repeat;
}
.container_sub .img_items .bg_two h3{

position: absolute;

margin: 0;

top: 16.1%;

color: #fff;

left: 19%;

font-size: 45px;

font-family: MyriadPro-SemiBoldCond;
}
.container_sub .img_items .bg_two h3 span{

display: block;

/* margin-left: 50px; */

color: #fe0000;

text-align: right;

font-size: 43px;

font-family: MyriadPro-SemiBoldCond;
}
.container_sub .img_items .bg_two p{

position: absolute;

bottom: 28%;

max-width: 25%;

left: 13%;

font-size: 13px;
}

.container_sub .img_items .bg_four{
	background-image: url(../img/seccion4/4_03.png);
	max-width: 85%;
	margin: auto;
	height: 550px;
	background-size: cover;
	position: relative;
	margin-top: 50px;
	background-repeat: no-repeat;
}
.container_sub .img_items .bg_four h3{

position: absolute;

margin: 0;

top: 24%;

color: #fff;

left: 18%;

font-size: 40px;

font-family: MyriadPro-SemiBoldCond;

text-align: end;
}
.container_sub .img_items .bg_four h3 span{

display: block;

/* margin-left: 50px; */

color: #ed1a23;

text-align: right;

font-size: 40px;

font-family: MyriadPro-SemiBoldCond;
}
.container_sub .img_items .bg_four p{

position: absolute;

bottom: 29%;

max-width: 25%;

left: 13%;

font-size: 13px;
}


.container_sub .img_items .bg_three{
	background-image: url(../img/seccion4/3_03.png);
	max-width: 85%;
	margin: auto;
	height: 550px;
	background-size: cover;
	position: relative;
	margin-top: 50px;
	background-repeat: no-repeat;
}
.container_sub .img_items .bg_three h3{

position: absolute;

margin: 0;

top: 23.5%;

color: #fff;

left: 21.5%;

font-size: 40px;

font-family: MyriadPro-SemiBoldCond;

text-align: right;
}
.container_sub .img_items .bg_three h3 span{

display: block;

/* margin-left: 50px; */

color: #fe0000;

text-align: right;

font-size: 40px;

font-family: MyriadPro-SemiBoldCond;
}
.container_sub .img_items .bg_three p{

position: absolute;

bottom: 26%;

max-width: 25%;

left: 13%;

font-size: 13px;
}

.two_img .bg_five{
	background-image: url(../img/seccion4/item5.jpg);
	max-width: 49%;
	margin: auto;
	height: 500px;
	background-size: 100%;
	position: relative;
	margin-top: 57px;
	width: 100%;
}

.two_img .bg_five h3{
	
position: absolute;
	
bottom: 24%;
	
left: 14%;
	
color: #fff;
	
font-size: 25px;
	
margin: 0;
	
font-family: MyriadPro-SemiBold;
}

.two_img .bg_five p{
	
color: #fff;
	
bottom: 2%;
	
position: absolute;
	
max-width: 70%;
	
left: 15%;
	
bottom: 2%;
}
.two_img .bg_five p strong{
	
}


.two_img .bg_six{
	background-image: url(../img/seccion4/item6.jpg);
	max-width: 43%;
	margin: auto;
	height: 500px;
	background-size: 100%;
	position: relative;
	margin-top: 50px;
	width: 100%;
}

.two_img .bg_six h3{
	
position: absolute;
	
bottom: 23%;
	
left: 9%;
	
color: #fff;
	
font-size: 25px;
	
margin: 0;
	
font-family: MyriadPro-SemiBold;
}

.two_img .bg_six p{
	
color: #fff;
	
bottom: 5%;
	
position: absolute;
	
max-width: 70%;
	
left: 9%;
	
bottom: 0%;

font-size: 13px;
}
.two_img .bg_six p strong{
	
}


.bg_seven{
	background-image: url(../img/seccion4/subscricption-price_03.png);
	max-width: 100%;
	margin: auto;
	height: 500px;
	background-size: 100%;
	position: relative;
	margin-top: 50px;
	margin-right: 0;
	width: 100%;
	background-repeat: no-repeat;
}

 .bg_seven h2{
	
position: absolute;
	
top: 34%;
	
left: 12%;
	
color: #fff;
	
font-size: 25px;
	
margin: 0;
	
font-family: MyriadPro-SemiBoldCond;
}

.bg_seven h2 span{

display: block;

font-size: 37px;

color: #fb0101;

font-family: MyriadPro-Bold;
}
.bg_seven p{
	
color: #2b2b2b;
	
bottom: 5%;
	
position: absolute;
	
max-width: 39%;
	
left: 10%;
	
bottom: 34%;
}


.items_train{max-width: 75%;margin: auto;float: right;padding: 0;position: relative;margin-top: -5.2%;border-radius: 15px;}

.items_train h1{
	
font-family: MyriadPro-Black;
	
color: #fff;
	
background: #363636;
	
padding: 15px 15px;
	
position: absolute;
	
font-size: 24px;
	
border-radius: 20px;
	
top: -17%;
	
left: -1%;
}

.items_train img.main_train{
	
position: absolute;
	
right: 0;
	
max-width: 470px;
	
z-index: 2;
	
top: 12%;
}

.items_train .item_div{
	
padding: 0;
	
/* max-width: 10%; */
	
/* width: 100%; */
	
margin-bottom: 20px;
}
.items_train .item_div img{
	
max-width: 80px;
	
display: block;
	
margin: auto;
}
.items_train .item_div h2{
	
font-family: MyriadPro-Black;
	
color: #464646;
	
font-size: 16px;
	
text-align: center;
	
margin: 0;
}

.bsh {
    margin-top: 28%;
    background: #fff;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.34);
    border-radius: 15px;
    padding: 20px;
    right: 4%;
    padding-top: 65px;
    max-width: 75%;
    padding-right: 70px;
}

.train_two{
    left: 50%;
    margin-left: -44%;
}


.train_two .video_title{
	
position: relative;
	
z-index: 3;
}


.train_two .video_title img{
	
}


.train_two .video_title p{
	
background: #fe0000;
	
color: #fff;
	
font-family: MyriadPro-SemiBold;
	
max-width: 60%;
	
padding: 20px;
	
border-radius: 30px;
	
font-size: 19px;
	
margin-top: -20px;
}

.train_two .video_timer{
	
background: #fff;
	
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
	
border-radius: 20px;
	
margin-top: -6%;
	
margin-left: 13px;
	
padding: 30px;
	
max-width: 80%;
	
display: flex;
	
justify-content: space-evenly;
	
position: relative;
	
z-index: 2;
}
.space{
	display: none;
}
.train_two .video_timer img{
	
margin-top: 50px;
}


.train_two .video_beg{
	
background: #fff;
	
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
	
max-width: 60%;
	
border-radius: 20px;
	
margin-left: 11%;
	
padding: 20px;
	
margin-top: -2%;
	
display: flex;
	
align-items: center;
}
.train_two .video_beg h2{
	
margin: 0;
	
background: #fe0000;
	
color: #fff;
	
font-family: MyriadPro-Black;
	
font-size: 23px;
	
padding: 5px 15px;
	
display: inline-block;
	
border-radius: 20px;
	
margin-top: 25px;
}
.train_two .video_beg p{
	
font-size: 18px;
	
margin-top: 10px;
}
.train_two .video_beg img{
	
width: 100%;
	
margin-top: 30px;
}

.insidee{
    max-width: 75%;
    margin: auto;
    float: none;
}
.train_three {margin-top: 120px;}
.train_three div{
	background-image: url(../img/seccion5/content.jpg);
	height: 500px;
	max-width: 66%;
	background-repeat: no-repeat;
	margin: auto;
	background-size: 100%;
	position: relative;
}

.train_three h1{

margin: 0;

font-family: MyriadPro-Bold;

color: #ff0000;

position: absolute;

top: 50%;

font-size: 30px;

left: 5%;
}

.train_three p{

position: absolute;

bottom: 24%;

max-width: 50%;

font-size: 15px;

left: 5%;
}

.train_three p:after{

}
.train_four{

position: relative;

z-index: 2;
}

.train_four div{
	background-image: url(../img/seccion5/personaje-training-programs_03.png);
	max-width: 60%;
	margin: auto;
	background-size: auto;
	height: 450px;
	background-repeat: no-repeat;
	background-position: right;
}

.train_four h1{
	
margin: 0;
	
box-shadow: 3px 1px 6px rgba(0, 0, 0, 0.3);
	
border-radius: 20px;
	
padding: 5px 15px;
	
display: inline-block;
	
color: #464646;
	
font-size: 60PX;
	
position: relative;
	
z-index: 4;
}

.train_four h2{
	
font-family: MyriadPro-SemiboldCond;
	
margin: 0;
	
margin-left: 5%;
	
box-shadow: 3px 1px 6px rgba(0, 0, 0, 0.3);
	
border-radius: 20px;
	
padding: 5px 15px;
	
display: inline-block;
	
color: #464646;
	
font-size: 60PX;
}

.train_four a{
	
background: #363636;
	
color: #fff;
	
font-family: MyriadPro-SemiboldCond;
	
padding: 5px 25px;
	
font-size: 17px;
	
border-radius: 0px 10px 10px 0px;
	
position: relative;
	
z-index: 1;
	
top: -20%;
	
display: inline-block;
	
left: -2%;
	
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.51);
}

.train_four a:hover{
	
}

.train_four a img{
	
position: absolute;
	
right: -20px;
	
top: 10px;
}
.train_five{
	
margin-top: -8%;
}
.train_five .main_vid{

max-width: 75%;

margin: auto;

float: none;

display: block;

box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.32);

border-radius: 20px;

padding: 40px;

padding-top: 80px;
}
.train_five iframe{

width: 100%!important;

height: 250px;
}
.train_five div.items_video{

max-width: 48%;

margin: auto;

display: inline-block;

width: 100%;

padding: 20px;
}
.train_five h1{

margin: 0;

background: #fff;

box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.39);

border-radius: 10px 10px 0px 0px;

padding: 5px 15px;

text-align: left;

color: gray;

font-size: 30px;
}
.demand iframe{

height: 100%;

width: 100%;
}
.demand_one{

}

.demand_one .main_bg{
	background-image: url('../img/seccion6/On-demand-mode_03.jpg');
	max-width: 75%;
	margin: auto;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 777px;
}

.demand_one .main_bg h1{

font-family: MyriadPro-Black;

margin: 0;

position: relative;

top: 15%;

font-size: 35px;

color: #fe0001;

width: auto;

left: 2.5%;
}

.demand_one .main_bg h1 span{

font-family: MyriadPro-SemiBoldCond;

color: #fff;
}

.demand_one .main_bg .a-b-c{

margin-top: 21%;

margin-left: 5%;
}


.demand_one .main_bg .a-b-c .a{

display: flex;

margin-bottom: 30px;
}

.demand_one .main_bg .a-b-c .a img{

max-width: 150px;
}

.demand_one .main_bg .a-b-c .a div{

padding-left: 3%;
}

.demand_one .main_bg .a-b-c .a div h2{

font-family: MyriadPro-SemiBoldCond;

font-size: 34px;
}


.demand_one .main_bg .a-b-c .a p{

max-width: 88%;

color: #fe0001;

font-family: MyriadPro-SemiBoldCond;

font-size: 14.5px;
}


.demand_one .main_bg .a-b-c .b{

display: flex;

margin-bottom: 30px;
}

.demand_one .main_bg .a-b-c .b img{

max-width: 150px;
}

.demand_one .main_bg .a-b-c .b div{

padding-left: 3%;
}

.demand_one .main_bg .a-b-c .b div h2{

font-family: MyriadPro-SemiBoldCond;

font-size: 34px;
}


.demand_one .main_bg .a-b-c .b p{

max-width: 88%;

color: #fe0001;

font-family: MyriadPro-SemiBoldCond;

font-size: 14.5px;
}


.demand_one .main_bg .a-b-c .c{

display: flex;

padding-bottom: 40px;
}

.demand_one .main_bg .a-b-c .c img{

max-width: 150px;
}

.demand_one .main_bg .a-b-c .c div{

padding-left: 3%;
}

.demand_one .main_bg .a-b-c .c div h2{

font-family: MyriadPro-SemiBoldCond;

font-size: 34px;
}


.demand_one .main_bg .a-b-c .c p{

max-width: 88%;

color: #fe0001;

font-family: MyriadPro-SemiBoldCond;

font-size: 14.5px;
}

.demand_two{

}
.demand_two .main_bg{

max-width: 75%;

margin: auto;

margin-top: -10px;
}
.demand_two .main_bg img{

}

.demand_three{

}

.demand_three .main_bg{
	
}

.demand_three .main_bg iframe{
	
height: 550px;
	
width: 100%;
}


.demand_three .main_bg img{
	
max-width: 75%;
	
margin: auto;
	
display: block;
	
margin-top: -35px;
}

 .headins{
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 0;
	max-width: 75%;
	float: right;
}

.headins h1{

background: #363636;

padding: 10px;

margin: 0;

color: #fff;

font-size: 34px;

max-width: 100%;

border-radius: 10px 0px 0px 10px;

padding-right: 60px;

text-align: left;

padding-left: 40px;
}

.headins h2{

color: #fff;

font-family: MyriadPro-Bold;

margin: auto;

background: #ff0000;

font-size: 22px;

padding: 10px;

max-width: 60%;

text-align: center;

width: auto;

border-radius: 0px 0px 10px 10px;

margin: 0;

margin-left: 35px;
}

.install_one{

}

.install_one .div_install{
	
max-width: 70%;
	
margin: auto;
	
background: #fff;
	
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	
border-radius: 30px;
	
padding: 30px;
	
position: relative;
}

.install_one .div_install h1{
	
font-family: MyriadPro-Black;
	
margin: 0;
	
position: absolute;
	
right: 5%;
	
top: -3%;
	
background: #363636;

color: white;

font-size: 25px;

border-radius: 10px;
	
PADDING: 5px;
}

.install_one .div_install p{
	
max-width: 40%;
	
position: relative;
	
left: 15%;
	
font-size: 16px;
	
top: -6%;
	
margin-top: -5%;
}

.install_one .div_install img.foto_1{
	
max-width: 500px;
	
width: 100%;
	
position: relative;
	
margin-top: -15%;
	
right: -40%;
}

.install_one .div_install img.number{
	
max-width: 100px;
	
width: 100%;
}

.install_three{
	background-image: url(../img/seccion7/a-great-way_02.png);
	height: 500px;
	background-size: 100%;
	/* margin-top: 80px; */
	background-repeat: no-repeat;
	position: relative;
}

.install_three h2{

max-width: 20%;

font-size: 17px;

color: #fff;

position: absolute;

right: 21%;

margin: 0;

top: 37%;
}

.install_one.numb2 .div_install p {
    max-width: 30%;
    position: relative;
    left: 15%;
    font-size: 16px;
    top: -6%;
    margin-top: -5%;
}

.install_one.numb2 .div_install img.foto_1 {
    max-width: 500px;
    width: 100%;
    position: relative;
    margin-top: -25%;
    right: -45%;
}
.install_one.numb3 .div_install{
	
padding-bottom: 0;
}
.install_one.numb3 .div_install p {
    max-width: 30%;
    position: relative;
    left: 15%;
    font-size: 16px;
    top: -6%;
    margin-top: -5%;
}

.install_one.numb3 .div_install img.foto_1 {
    max-width: 500px;
    width: 100%;
    position: relative;
    margin-top: -15%;
    right: -40%;
    margin-bottom: -3%;
}

.install_four{

padding: 0;

margin-top: 0;
}

.installation_two strong:after{
	content: '';
	position: absolute;
	background: #fff;
	height: 2px;
	width: 12%;
	bottom: -10px;
	left: 0;
}

.install_four img{

width: 100%;
}

.install_one{
	background-image: url(../img/seccion7/Background.jpg);
	background-size: 100%;
	padding-bottom: 80px;
}


.installation_two{
	background-image: url(../img/seccion7/software_02.jpg);
	background-size: 100%;
	height: 400px;
	background-repeat: no-repeat;
	position: relative;
}

.marketing_one{

padding: 0;

position: relative;
}
.marketing_one img.m1{
	
float: right;
	
max-width: 50%;
}
.marketing_one img.m2{
	
max-width: 40%;
	
width: 100%;
	
margin-top: 15vw;
	
position: relative;
	
z-index: 2;
}

.marketing_one h1{

top: 44%;

margin: 0;

position: absolute;

max-width: 26%;

font-size: 37px;

background: #fff;

box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);

left: 39%;

border-radius: 0px 10px 10px 0px;

padding: 15px;

padding-left: 35px;
}


.marketing_one h1 span{

font-family: MyriadPro-SemiboldCond;

color: #ff0100;
}

.marketing_one div{
	background-image: url(../img/seccion8/redes_03.png);
	max-width: 40%;
	width: 100%;
	height: 300px;
	background-repeat: no-repeat;
	position: absolute;
	background-size: 100%;
	left: 40%;
	bottom: -16%;
	top:;
	left:;
}

.marketing_one div p{

position: absolute;

max-width: 45%;

left: 29%;

font-size: 17px;

top: 25%;

/* font-weight: 600; */
}
.link_marketing{

padding: 0;

margin-top: 150px;
}

.link_marketing a{
	display: block;
}

.link_marketing a img{
	
width: 100%;
}

.marketing_two{
	background-size: 100%;
	background-image: url(../img/seccion8/marketing-images_02.png);
	min-height: 992px;
	height: 100%;
	background-repeat: no-repeat;
	margin-top: 80px;
	position: relative;
}

.marketing_two div{

position: absolute;

bottom: 6%;

display: flex;

align-items: center;

justify-content: center;

flex-direction: column;

width: 100%;
}

.marketing_two div h1{
	
margin: 0;
	
background: #363636;
	
color: #fff;
	
padding: 10px 25px;
	
border-radius: 25px;
}

.marketing_two div p{
	
max-width: 43%;
	
text-align: center;
	
color: #fff;
	
font-size: 16px;
	
margin: 0;
	
margin-top: 20px;
	
line-height: 25px;
}

.marketing_three{

padding: 0;

position: relative;

display: flex;

justify-content: center;
}

.marketing_three img.main_m1{

position: absolute;

height: 300px;

margin-top: -35px;
}

.marketing_three img.main_m2{
	
width: 100%;
}

header.contactus{

background-image: url(../img/seccion9/Banner_01.jpg);

height: 450PX;

background-size: cover;

display: flex;

align-items: center;

color: #fff;

font-weight: 700;
}
header.contactus h1{

margin: 0;

font-weight: 500;

font-size: 75px;

text-shadow: 0px 0px 10px black;

text-align: left;

display: block;

width: 100%;

position: absolute;

top: 40%;

left: 21%;
}

.contact_one{
	
max-width: 75%;
	
min-height: 100vh;
	
margin: auto;
	
background: #fff;
	
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
	
position: relative;
	
z-index: -1;
	
margin-top: -22%;
	
border-radius: 0px 0px 30px 30px;
	
margin-bottom: 50px;
}

.contact_two{padding: 0;position: absolute;top: 5.5%;display: flex;align-items: center;z-index: 2;}

.contact_two .con1{
	
background: #fff;
	
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	
text-align: right;
	
padding-right: 50px;
	
padding-top: 40px;
	
padding-bottom: 80px;
}

.contact_two .con1 h1{
	
margin: 0;
	
padding-top: 0;
	
max-width: 28%;
	
margin-right: 0;
	
margin-left: auto;
	
text-align: left;
}

.contact_two .con1 img{
	
margin-top: 20px;
	
max-width: 120px;
	
width: 100%;
}

.contact_two .con2{
	
position: relative;
	
background: #fff;
	
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	
border-radius: 10px;
	
z-index: 2;
}

.contact_two .con2 h1{
	
background: #fe0000;
	
color: #fff;
	
padding: 10px;
	
margin: 0;
	
position: relative;
	
font-size: 28px;
	
max-width: 63%;
	
border-radius: 15px;
	
margin-top: -10%;
	
box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.33);
}

.contact_two .con2 form{
	
padding-top: 30px;
}


.contact_two .con2 form div{
	
margin-bottom: 15px;
	
padding-left: 10px;
	
padding-right: 10px;
}


.contact_two .con2 form div label{
	
font-weight: 300;
	
font-size: 13px;
	
margin: 0;
	
display: block;
}


.contact_two .con2 form div input[type="text"], .contact_two .con2 form div input[type="email"]{
	
border: none;
	
transition: all 0.3s ease-in-out;
	
border-bottom: 1px solid #363636;
	
padding-left: 5px;
	
color: #323232;
	
width: 100%;
}

.contact_two .con2 form div input[type="text"]:focus, .contact_two .con2 form div input[type="email"]:focus{
	
outline: none;
	
border-bottom: 1px solid #ec1b23;
	
transition: all 0.3s ease-in-out;
}
.contact_two .con2 form div input[type="submit"]{
	
width: 100%;
	
background: #363636;
	
border: none;
	
height: 40px;
	
color: #fff;
	
padding: 0;
	
text-align: center;
	
font-size: 16px;
}
.contact_two .con2 form div input[type="submit"]:hover{
	
}

.contact_two .con2 form div textarea{
	
width: 100%;
	
resize: none;
	
height: 80px;
	
border: none;
	
transition: all 0.3s ease-in-out;
	
border-bottom: 1px solid #363636;
}

.contact_two .con2 form div textarea:focus{
	
outline: none;
	
border-bottom: 1px solid #ec1b23;
	
transition: all 0.3s ease-in-out;
}


.contact_two .con3{
	
padding: 0;
	
margin-left: -20px;
	
padding-right: 20px;
}

.contact_two .con3 img{
	
width: 100%;
}

.sc{
	position: relative;
	padding: 0;
}


.maps{

padding: 0;
}

.maps .maps_one{

max-width: 75%;

margin: auto;

background: #fff;

box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);

position: relative;

z-index: -1;

border-radius: 0px 0px 30px 30px;

margin-bottom: 50px;

min-height: 100vh;

margin-top: -10%;
}


.maps .maps_one .maps_one_one{
	background-image: url(../img/seccion9/australasia_03.png);
	margin-top: 21%;
	background-size: 100%;
	/* margin-left: 8%; */
	height: 500px;
	background-repeat: no-repeat;
}

.maps .maps_one .maps_one_one h1{

margin: 0;

font-size: 18px;

color: #fff;

position: absolute;

top: 51%;

background: #ff0101;

padding: 5px;

border-radius: 10px;

left: 20%;
}

.maps .maps_one .maps_one_one p{

position: absolute;

bottom: 30%;

text-align: center;

font-size: 14px;

width: 100%;

left: 0;
}


.maps .maps_one .maps_one_one a{

color: #363636;

font-size: 13px;

display: block;
}


.maps .maps_one .maps_one_one div{

position: absolute;

bottom: 20%;

width: 100%;

text-align: center;

color: #363636;

left: 0;
}
.maps .maps_one .maps_one_one a:hover{

}


.maps .maps_one .maps_one_two{

padding: 20px;

margin-top: 20%;

padding-top: 0;
}

.maps .maps_one .maps_one_two iframe{
	width:100%;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	border-radius: 15px;
	height: 432px;
}


.maps .maps_one .maps_one_three{

margin-top: 20%;

height: 420px;
}


.maps .maps_one .maps_one_three img{

max-width: 100px;

position: absolute;

margin-top: 12px;

z-index: 2;

bottom: 13%;

right: 8%;
}


.maps .maps_one .maps_one_three h2{

background: #ff0101;

color: #fff;

padding: 6px;

font-family: MyriadPro-SemiBoldCond;

border-radius: 15px;

font-size: 34px;

max-width: 66%;

position: absolute;

bottom: 0;
}

.m-auto{
	
max-width: 95%;
	
margin: auto;
}

.home_real{
	background-image: url(../img/home/RF-VIRTUAL-IMAGEN_01.jpg);
	height: 1100px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.home_real .main_bottom{
	
position: absolute;
	
bottom: 0;
	
display: flex;
	
align-items: center;
	
justify-content: center;
	
flex-direction: row;
	
z-index: 2;
}

.home_real .main_bottom .bottom_one{
	background-image: url(../img/home/contenedor-camara_03.png);
	height: 315px;
	background-repeat: no-repeat;
	background-size: contain;
	width: 23%;
	display: inline-block;
	position: relative;
	left: 13%;
}

.home_real .main_bottom .bottom_one p{
	
color: #fff;
	
max-width: 91%;
	
font-size: 10px;
	
position: relative;
	
left: 10%;
	
top: 22%;
	
padding: 12px;
	
margin-bottom: 10px;
}
.home_real .main_bottom .bottom_one p:nth-of-type(2){

top: 24%;
}

.home_real .main_bottom .bottom_two{
	
display: flex;
	
align-items: center;
	
margin-top: -5%;
}

.home_real .main_bottom .bottom_two h1{
	background-image: url(../img/home/acc.png);
	height: 110px;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 2;
	width: 200px;
	top: -34%;
	left: 29%;
	margin: 0;
	color: #fff;
	padding-left: 22px;
	padding-top: 21px;
	font-size: 29px;
	line-height: 59px;
}

.home_real .main_bottom .bottom_two h1 span{
	
display: block;
	
font-family: MyriadPro-SemiboldCond;
	
color: #363636;
}
.home_real .main_bottom .bottom_two div{
	
background: #fff;
	
border-radius: 40px;
	
padding: 37px;
	
transform: translateX(120px);
	
padding-left: 53px;
}


.home_real .main_bottom .bottom_two div.col-sm-6{
	
background: transparent;
	
padding: 0;
}


.home_real .main_bottom .bottom_two div p{
	
font-size: 16px;
	
margin-top: 10px;
	
margin-bottom: 0;
	
max-width: 86%;
}


.home_real .main_bottom .bottom_two div p:after{
	content: '';
	position: absolute;
}


.home_real .main_bottom .bottom_two img.girl{
	
width: 100%;
	
max-width: 86%;
}


.home_real .main_bottom .bottom_two img.camera{
	
width: 100%;
	
max-width: 150px;
	
position: absolute;
	
bottom: 1%;
	
left: -10%;
	
z-index: 3;
}

.items_home{

background: white;

padding-top: 50px;
}
.items_home .items_home_bg{

display: flex;

align-items: center;

justify-content: space-between;
}
.items_home .items_home_bg .item_sigle_home{
	
display: inline-block;
	
cursor: pointer;
width: 246px;
text-align: center;
}
.items_home .items_home_bg .item_sigle_home img{
	
width: 100%;
	
max-width: 80px;
	
display: block;
	
margin: auto;
}
.items_home .items_home_bg .item_sigle_home h2{
	
font-size: 13PX;

font-family: MyriadPro-Bold;
	
COLOR: #363636;
	
text-transform: uppercase;
	
padding: 20px;
}

.home_video{

padding: 0;

height: 90vh;
}

.home_video iframe{
	
width: 100%;
	
height: 100%;
}
.home_mini {
    padding: 0;
}

.home_mini .items_train img.main_train {
    position: absolute;
    right: 0;
    max-width: 420px;
    z-index: 2;
    top: 0;
}

.home_mini .items_train {
    max-width: 68%;
    margin: auto;
    float: right;
    padding: 0;
    position: relative;
    margin-top: 0;
    border-radius: 15px;
}

.home_mini .bsh {
    margin-top: 16%;}

    .img_main_home{

padding: 0;

margin-top: 0px;

}

.img_main_home img{
	
width: 100%;
}

.pc_home{
	
padding: 0;
	
margin-top: -16%;
}
.video-about {
    padding: 0
}
.benefit-video {
    margin-top: 30px;
    padding: 0
}
.video-about iframe {
    width: 100%;
    height: 550px;
}
.bg_seven p a{
	color: #ff0101;
	font-weight: 700;
	text-decoration: none;
}
.marketing_two h2{
    text-align: center;
    margin: 0;
}
.marketing_two h2 p{
    display: inline-block;
    margin: 0;
    background: #fff;
    padding: 20px 20px;
    border-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    font-family: MyriadPro-SemiboldCond;
    font-size: 40px;
}
.maps .maps_one .m-auto.bott  .maps_one_one h1 {
    margin: 0;
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: 51%;
    background: #ff0101;
    padding: 5px;
    border-radius: 10px;
    left: 12%;
}
.maps .maps_one {
    max-width: 75%;
    margin: auto;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 0;
    border-radius: 0px 0px 30px 30px;
    margin-bottom: 50px;
    min-height: 749px;
    margin-top: -2%;
}
.maps .maps_one .m-auto.bott  .maps_one_one div{
	bottom: 23%;
}
.marketing_two h2 p span{
    font-family: MyriadPro-SemiboldCond;
    color: #fd0504;	
}
.maps .maps_one .m-auto.bott .maps_one_one{
	margin-top: 0;
}
.maps .maps_one .m-auto.bott .maps_one_two{
	margin-top: 0;
}
.maps .maps_one .m-auto.bott .maps_one_three{
	margin-top: 0;
	display: none;
}

header.radical h2 {
    margin: 0;
    font-size: 90px;
    font-weight: 700;
    padding-left: 30px;
    text-shadow: 0px 0px 22px black;
    font-family: MyriadPro-SemiboldCond;
    text-transform: uppercase;
}
header.radical h1 {
    margin: 0;
    font-size: 70px;
    font-weight: 700;
    text-shadow: 0px 0px 22px black;
    text-transform: initial;
}

header.radical div {
    padding-left: 133px;
    margin-top: 390px;
    text-align: right;
}
header.booth div {
    padding-left: 200px;
    margin-top: -15px;
    text-align: left;
}
header.booth h1 {
    margin: 0;
    font-size: 80px;
    font-weight: 700;
    text-shadow: 0px 0px 22px black;
    text-transform: initial;
}
header.booth h2 {
    margin: 0;
    font-size: 55px;
    font-weight: 700;
    text-shadow: 0px 0px 22px black;
    text-transform: uppercase;
    font-family: MyriadPro-SemiboldCond;
    padding-left: 30px;
    margin-top: -17PX;
}


header.marketing div {
    padding-left: 150px;
    text-align: right;
    position: absolute;
    bottom: 80px;
}

header.marketing h1 {
    margin: 0;
    font-size: 70px;
    font-weight: 700;
    text-shadow: 0px 0px 22px black;
}
.mobile_home_text {
    display: NONE;
}
.two_h{
	display: none;
}
.bottom_easy{
	background-image: url(../img/home/gym-need-contenedor_03.png);
	background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 352px;
	margin-top: 6%;
}
.tv_img_mobile{
	display: none;
}
.two_img .bg_five img{
		display: none;
}
.two_img .bg_six img{
		display: none;
}
.img_items_mobile{
	display: none;
}
.bottom_easy h1{
	
}
.bottom_easy h1 span{
	
}
.bottom_easy p{
	
max-width: 17%;
	
color: #fff;
	
position: absolute;
	
margin: 0;
	
left: 4.5%;
	
top: 41%;
}
.laps{
	padding: 0;
	background-image: url(../img/home/imgss.png);
	background-repeat: no-repeat;
	min-height: 100vh;
	background-size: 100%;
}

.laps div{
	background-image: url(../img/home/make-it-accesible-contenedor_03.png);
	background-repeat: no-repeat;
	height: 200px;
	max-width: 60%;
	background-size: contain;
	margin-left: 12%;
	position: relative;
	margin-top: 1%;
}

.laps div h1{
	
margin: 0;
	
position: absolute;
	
color: #fff;
	
font-size: 36px;
	
left: 3.5%;
	
top: 31%;
	
line-height: 37px;
}

.laps div h1 span{
	
font-family: MyriadPro-SemiboldCond;
	
display: block;
	
color: #333;
}

.laps div p{
	
margin: 0;
	
font-size: 15px;
	
max-width: 52%;
	
text-transform: initial;
	
color: #242424;
	
left: 24%;
	
position: absolute;
	
top: 36%;
}

.img_main_home{
	padding: 0;
	background-image: url(../img/home/imagen-bicis_02.png);
	background-repeat: no-repeat;
	min-height: 100vh;
	background-size: 100%;
	background-position: center;
}

.img_main_home .easy{
	background-image: url(../img/home/cont.png);
	background-repeat: no-repeat;
	height: 300px;
	max-width: 80%;
	background-size: contain;
	margin-left: 10%;
	position: relative;
	margin-top: 9%;
}

.img_main_home .easy h1{

margin: 0;

position: absolute;

color: #fff;

left: 4.8%;

font-size: 24px;

top: 10%;
}

.img_main_home .easy h1 span{

font-family: MyriadPro-SemiboldCond;

font-weight: 700;

display: block;

color: #333;

line-height: 28px;
}


.img_main_home .easy p{

margin: 0;

position: absolute;

max-width: 27%;

font-size: 14px;

top: 35%;

left: 5%;
}
.install_three h1{
	
font-family: MyriadPro-black;
	
color: #fff;
	
font-size: 27px;
	
position: absolute;
	
right: 21%;
	
margin: 0;
	
top: 25%;
}

.ins_home{
	padding: 0;
	background-image: url(../img/home/imagens.jpg);
	background-repeat: no-repeat;
	min-height: 93vh;
	background-size: cover;
	background-position: center;
	margin-top: -7%;
	position: relative;
	z-index: -1;
}
.ins_home .install_four{
	
POSITION: absolute;
	
background: #fff;
	
max-width: 34%;
	
border-radius: 30px;
	
margin-top: 4%;
	
margin-left: 5%;
	
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.49);
	
padding-left: 20px;
	
padding-right: 20px;
}
.ins_home .install_four h1{
	
margin: 0;
	
margin-top: 2%;
	
color: #ff0000;
	
font-family: MyriadPro-black;
	
font-size: 23px;
	
margin-bottom: 15px;
}
.ins_home .install_four p{
	
margin: 0;
	
font-size: 14px;
	
padding-bottom: 20px;
	
max-width: 100%;
}

/***
	MODAL
***/
.modal-success{

position: fixed;

background: rgba(0, 0, 0, 0.75);

z-index: 10;

width: 100%;

min-height: 100vh;

top: 0;

left: 0;
display: none;
}

.modal-success .inside-modal{
	
position: absolute;
	
top: 50%;
	
text-align: center;
	
left: 5%;
	
transform: translate(50%, -50%);
	
display: block;
	
margin: auto;
	
background: #fff;
	
padding: 30px;
	
box-shadow: 2px 2px 18px rgba(0, 0, 0, 0.68);
	
width: 100%;
	
max-width: 600px;
}

.modal-success .inside-modal a{
	
position: absolute;
	
right: 15px;
	
top: 10px;
	
color: #555;
	
font-size: 16px;
}


.modal-success .inside-modal i{
	
display: inline-block;
	
margin: auto;
	
color: #008b44;
	
font-size: 25px;
	
border: 2px solid #008b44;
	
padding: 10px;
	
border-radius: 50%;
}



.modal-success .inside-modal h2{
	
font-size: 25px!important;
	
margin-top: 15px!important;
	
margin-bottom: 20px!important;
}


.modal-success .inside-modal p{
	
color: #555;
	
font-size: 16px;
}



.modal-wrong{

position: fixed;

background: rgba(0, 0, 0, 0.75);

z-index: 10;

width: 100%;

min-height: 100vh;

top: 0;

left: 0;
display: none;
}

.modal-wrong .inside-modal{
	
position: absolute;
	
top: 50%;
	
text-align: center;
	
left: 5%;
	
transform: translate(50%, -50%);
	
display: block;
	
margin: auto;
	
background: #fff;
	
padding: 30px;
	
box-shadow: 2px 2px 18px rgba(0, 0, 0, 0.68);
	
width: 100%;
	
max-width: 600px;
}

.modal-wrong .inside-modal a{
	
position: absolute;
	
right: 15px;
	
top: 10px;
	
color: #555;
	
font-size: 16px;
}


.modal-wrong .inside-modal i{
	
display: inline-block;
	
margin: auto;
	
color: #dc4542;
	
font-size: 25px;
	
border: 2px solid #dc4542;
	
padding: 10px 13px;
	
border-radius: 50%;
}



.modal-wrong .inside-modal h2{
	
font-size: 25px!important;
	
margin-top: 15px!important;
	
margin-bottom: 20px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent
    !important;}
.modal-wrong .inside-modal p{
	
color: #555;
	
font-size: 16px;
}

.navbar-default .navbar-nav>li.redes-link>a:hover{
	color:#fff;
}
.navbar-default .navbar-nav>li.redes-link>a:hover i{
	background: #ff0101;
	transition: all 0.3s ease-in-out
}
.navbar-default .navbar-nav>li.redes-link>a i{
	transition: all 0.3s ease-in-out
}

.container_sub .img_items .bg_four img{
    position: absolute;
    width: auto;
    right: -18%;
    bottom: -8%;
}

.container_sub .img_items .bg_three img{
    position: absolute;
    width: auto;
    right: -19%;
    bottom: -9%;
}

.navbar-nav>li.space{
	display: none;
}

.home_mini_mobile{
	display: none;
}
.marketing_two h3{
    margin: 0;
    position: absolute;
    width: 30%;
    background: #fff;
    padding: 20px;
    border-radius: 30px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.39);
    font-size: 19px;
    line-height: 25px;
    top: 45%;
    left: 5%;	
}

.navbar-nav>li.mobile_redes{
display: none;


}

.train_five div.items_video img{
	
float: right;
	
height: 23px;
	
margin-top: 10px;
	
margin-bottom: 30px;
}

.bott {
    margin: 8px !important;
}

section.booth_one{

}

section.booth_one img.bo{
	width: auto;
	margin: auto;
	display: block;
	margin-top: -7%;
	position: relative;
	z-index: -1;
}


section.booth_one h1{
    max-width: 85%;
    margin: auto;
    background: #333333;
    border-radius: 15px;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-family: MyriadPro-BlackSemiCond;
    font-size: 27px;
}


section.booth_one span{

color: #fe0103;
font-family: MyriadPro-BlackSemiCond;
}
section.booth_one .cont_bo1{

max-width: 85%;

margin: auto;

display: block;

float: none;

padding: 0;

margin-top: 5%;
}
section.booth_one .cont_bo1 img{

width: 100%;

border-radius: 30px;

box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.26);

height: 90%;
}
section.booth_one .cont_bo1 p{

color: #fff;

font-family: MyriadPro-Regular;

font-size: 14px;

max-width: 85%;

margin: auto;

padding-top: 9%;
}
section.booth_one .cont_bo1 div{
	padding: 0;
}
section.booth_one .cont_bo1 .bo_1{

background-image: url(../img/seccion10/Contenedor-foto-1_03.png);

height: 280px;

background-repeat: no-repeat;

background-size: 100%;

margin-top: 7%;
}
section.booth_one .cont_bo1 .bo_2{

background-image: url(../img/seccion10/Soporte-foto-2_07.png);

height: 280px;

background-repeat: no-repeat;

background-size: 100%;

margin-top: 7%;
}

section.booth_two{

padding: 0;
}

section.booth_two h1{

/* font-family: MyriadPro-Black; */

background: #333;

color: #fff;

margin-top: 5%;

margin-bottom: 0;

text-align: center;

padding: 10px;

font-weight: 700;

font-size: 40px;
}

section.booth_two div.box_b1{

box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);

position: relative;

z-index: -1;

max-width: 60%;

margin: auto;

margin-top: -2%;

display: flex;

padding: 20px;

padding-top: 3%;

border-radius: 0px 0px 15px 15px;
}


section.booth_two div.box_b1 div{}

section.booth_two div.box_b1 div.box_b2{

display: flex;

flex-direction: row;
}

section.booth_two div.box_b1 div.box_b2 span{

width: 18px;

height: 18px;

display: block;

background: grey;

border-radius: 100%;

margin-bottom: 7px;
}

section.booth_two div.box_b1 div.box_b2 span.dot_one{

background: #02a0fb;
margin-right: 10px;
}

section.booth_two div.box_b1 div.box_b2 span.dot_two{

background: #fe0003;
}

section.booth_two div.box_b1 div.box_b2 div{

}

section.booth_two div.box_b1 div.box_b2 div h2{

font-family: MyriadPro-Black;

font-size: 18px;

margin: 0;

margin-bottom: 10px;

padding: 0px 10px;
}

section.booth_two div.box_b1 div.box_b2 div p{

max-width: 90%;

font-size: 15px;

font-family: MyriadPro-Regular;

padding: 0px 10px;
}



section.booth_two div.box_b1 div.box_b3{

display: flex;

flex-direction: row;
}

section.booth_two div.box_b1 div.box_b3 span{

width: 18px;

height: 18px;

display: block;

background: grey;

border-radius: 100%;

margin-bottom: 7px;
}

section.booth_two div.box_b1 div.box_b3 span.dot_three{

background: #3ad845;
margin-right: 10px;
}

section.booth_two div.box_b1 div.box_b3 span.dot_four{

background: #ff6aaf;
}

section.booth_two div.box_b1 div.box_b3 div{

}

section.booth_two div.box_b1 div.box_b3 div h2{

font-family: MyriadPro-Black;

font-size: 18px;

margin: 0;

margin-bottom: 10px;

padding: 0px 10px;
}

section.booth_two div.box_b1 div.box_b3 div p{

font-size: 15px;

max-width: 90%;

font-family: MyriadPro-Regular;

padding: 0px 10px;
}


section.booth_two img{
	    width: 100%;
    max-width: 85%;
    margin: auto;
    display: block;
    margin-top: 5%;
}

section.booth_three{

background-image: url(../img/seccion10/Contenedor-negro_02.png);

background-repeat: no-repeat;

text-align: center;

padding-bottom: 50px;

background-size: 100% 100%;

/* height: 120px; */
}

section.booth_three h1{
	
margin: 0;
	
color: #ff120c;
	
/* font-family: MyriadPro-Black; */
	
background: #fff;
	
display: inline-block;
	
padding: 10px 27px;
	
border-radius: 45px;
	
position: relative;
	
margin-top: 8%;
	
margin-left: -20%;
	
font-size: 37px;
	
z-index: 1;
	
font-family: MyriadPro-BlackSemiCond !important;
}

section.booth_three div.text{
	
color: #fff;
	
border: 2px solid #fff;
	
display: inline-block;
	
padding: 25px;
	
border-radius: 20px;
	
width: 30%;
	
position: absolute;
	
margin-top: 10%;
	
margin-left: -4%;
	
padding-left: 60px;
}

section.booth_three div.text p{
	
text-align: left;
	
font-size: 17px;
}

section.booth_three div.main_booth{
	
display: flex;
	
max-width: 85%;
	
margin: auto;
	
margin-bottom: 3%;
	

}

section.booth_three div.main_booth.mone{
margin-top: 10%;
}

section.booth_three div.main_booth div{
	
/* max-width: 49%; */
	
/* width: 100%; */
	
display: inline-block;
	
text-align: center;
	
vertical-align: top;
	
display: flex;
	
flex-direction: column;
	
align-items: center;
	
justify-content: center;
}

section.booth_three div.main_booth div img{width: 100%;}

section.booth_three div.main_booth div h2{
	
background: #ff120c;
	
color: #fff;
	
font-family: MyriadPro-SemiBoldCond;
	
width: 100%;
	
border-radius: 25px;
	
margin-bottom: 25px;
	
display: block;
	
padding: 5px;
}
section.booth_three div.main_booth div.b_arrow img{
width: 100%;
    /* max-width: 40px; */
    /* padding: 30px; */
    height: 50px;
}
section.booth_three div.main_booth div.b_arrow{
padding: 20px;
}

.inst_one{

}

.inst_one  #inst_one_cont{
	
max-width: 70%;
	
margin: auto;
}

.inst_one  #inst_one_cont #inst_one_text{
	
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.22);
	
border-radius: 25px 25px 0px 0px;
	
max-width: 85%;
	
margin: auto;
	
padding: 0;
	
padding-bottom: 30px;
	
position: relative;
}
.inst_one  #inst_one_cont #inst_one_text h1{
	
background: #2b2b2b;
	
color: #fff;
	
max-width: 330px;
	
padding-left: 40px;
	
padding-top: 5px;
	
padding-bottom: 5px;
	
font-size: 50px;
	
border-radius: 20px;
	
position: absolute;
	
width: 100%;
	
right: -30px;
	
margin: 0;
	
top: -25px;
}
.inst_one  #inst_one_cont #inst_one_text h2{
	
color: #fe0000;
	
font-family: MyriadPro-SemiboldCond;
	
margin: 0;
	
display: inline-block;
	
margin-top: 30px;
	
font-size: 33px;
	
box-shadow: 4px 1px 9px rgba(0, 0, 0, 0.2);
	
padding: 5px 29px;
	
border-radius: 0px 25px 24px 0px;
	
text-align: center;
	
margin-bottom: 30px;
}
.inst_one  #inst_one_cont #inst_one_text p{
	
color: #2b2b2b;
	
font-family: MyriadPro-Regular;
	
font-size: 16px;
	
max-width: 75%;
	
margin: auto;
	
margin-bottom: 15px;
	
margin-left: 0;
	
padding-left: 35px;
}
.inst_one  #inst_one_cont img{
	
width: 100%;
	
margin-top: -50px;
	
position: relative;
	
z-index: 1;
}

.inst_two{

}

.inst_two #inst_two_cont{

box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.22);

border-radius: 25px 25px 0px 0px;

max-width: 65%;

margin: auto;

position: relative;

margin-top: 7%;

padding-bottom: 50px;

border-radius: 30px;
}


.inst_two #inst_two_cont #red_square{

box-shadow: none;

background: #fe0000;

max-width: 220px;

position: absolute;

right: -15px;

width: 100%;

height: 42px;

border-radius: 14px;

top: -21px;
}

.inst_two #inst_two_cont h1{

background: #2b2b2b;

color: #fff;

max-width: 600px;

padding-right: 40px;

padding-top: 5px;

padding-bottom: 5px;

font-size: 50px;

border-radius: 0px 20px 20px 0px;

position: absolute;

width: 100%;

left: -250px;

margin: 0;

top: -25px;

text-align: right;

margin-bottom: 30px;
}
.inst_two #inst_two_cont h2{

margin: 0;

color: #2d2d2d;

font-family: MyriadPro-SemiboldCond;

display: block;

max-width: 70%;

position: relative;

padding-top: 65px;

padding-left: 35px;

margin-bottom: 25px;
}
.inst_two #inst_two_cont h2 span{

color: #fe0000;

font-size: 27px;
}
.inst_two #inst_two_cont div{
	position: 	relative;
	font-family: MyriadPro-Regular;
	font-size: 16px;
	max-width: 92%;
	margin: auto;
	padding: 12px 5px;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.05);
	/* margin-bottom: 10px; */
	padding-left: 25px;
}

.inst_two #inst_two_cont div:before{
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background: #2d2d2d;
	border-radius: 50%;
	top: 20px;
	left: 10px;
}
.inst_two #inst_two_cont #red_square:before{
	display: none;
}

.inst_two #inst_two_cont img{

position: absolute;

right: -19%;

max-width: 350px;

bottom: 18%;
}

.inst_three{

}

.inst_three #inst_three_cont{
	
max-width: 65%;
	
margin: auto;
	
background: #fe0000;
	
border-radius: 20px;
	
box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.42);
	
padding-bottom: 20px;
	
margin-top: 6%;
}
.inst_three img{
	
position: absolute;
	
max-width: 520px;
	
width: 100%;
	
right: 13%;
	
top: 31%;
}
.reqProy {
    max-width: 25% !important;
    right: 17% !important;
    margin-top: -7.5% !important;
}

.inst_three h1{
	
margin: 0;
	
color: #fff;
	
font-size: 45px;
	
padding-left: 30px;
	
padding-top: 20px;
	
margin-bottom: 30px;
}

.inst_three h1 span{
	
display: block;
	
color: #2d2d2d;

font-family: MyriadPro-SemiboldCond;
}

.inst_three p{
	position: relative;
	color: #fff;
	font-family: MyriadPro-Regular;
	font-size: 17px;
	margin-bottom: 13px;
	padding-left: 65px;
}


.inst_three p:before{
	WIDTH: 11PX;
	content: '';
	position: 	absolute;
	height: 3px;
	background: #2d2d2d;
	LEFT: 38PX;
	top: 11px;
}

.bo_1_second_p {
    padding-top: 7% !important;
}
.benefits p{
	display: none;
}
.img_tv{
	display: none;
}
.img_tv img{
	width: 100%;
    margin-top: -60px;
}
.demand_three.b {
    display: none;
}
.demand_one.b {
    display: none;
}
.pc_home.installs{
	display: none;
}
.img__proy{
	display: none;
}
.demand_mobile{
	display: none;
}
.contact_mobile{
	display: none;
}
.findus_mobile{
	display: none;
}
.dispositive_mobile{
	display: none;
}
.pccc_mobile{
	display: none;
}
.about_mobile_img{
	display: none;
}
.nube{
	display: none;
}.bg-main div h1 strong{
	    font-family: MyriadPro-Bold;
}.m-auto.bott {
    max-width: 97.3%;
}
.maps .maps_one .bott .maps_one_two iframe{
	height: 400px
}