/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 07 2018 | 20:54:23 */
body.page-id-1904.page-template .site-container {background-image:none;background:#fff;}
body.page-id-1904.page-template .site-inner {width: 100%;margin-top: 10px !important;}
body.page-id-1904.page-template .content {border-radius: 0;-webkit-border-radius: 0;}

body.page-id-1904 .entry-title {display:none}

.wrap-lp {
  display:block;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  padding:40px 0;
}

/****** LP-SECTION-1 *******/

.lp-section-6,
.lp-section-1 {
  text-align:center;
  min-height:600px;
  background:url(/wp-content/uploads/2018/05/bg-seccion-1.jpg)top center no-repeat;
  background-size:cover;
  display:block;
  position:relative;
}

.lp-section-1:after {
  content:'';
  display:block;
  vertical-align: bottom;
  background:url(/wp-content/uploads/2018/05/bg-colors.png)top center no-repeat;
  background-size:cover;
  width:100%;
  height:29px;
  position:absolute;
  bottom:0px;
}

.lp-section-1 .wrap-lp {padding:200px 0 40px;}
.lp-section-1 .wrap-lp h3 {font-size: 30px;letter-spacing: 8px;}

/****** LP-SECTION-2 // LP-SECTION-5 *******/

.lp-section-5,
.lp-section-2 {
  text-align:center;
  text-transform:uppercase;
  color:#fff;
  min-height:600px;
  background:url(/wp-content/uploads/2018/05/bg-seccion-2.png)top center no-repeat;
  background-size:cover;
  display:block;
  position:relative;
}

.lp-section-5 .wrap-lp,
.lp-section-2 .wrap-lp {padding:180px 0;}


.lp-section-5 .wrap-lp p,
.lp-section-5 .wrap-lp h1,
.lp-section-5 .wrap-lp h2,
.lp-section-5 .wrap-lp h3,
.lp-section-2 .wrap-lp p,
.lp-section-2 .wrap-lp h1,
.lp-section-2 .wrap-lp h2,
.lp-section-2 .wrap-lp h3 {font-size: 40px;line-height: 45px;text-align:center;}

.lp-section-5 .wrap-lp:before,
.lp-section-2 .wrap-lp:before {
  content:'';
  display:block;
  background:url(/wp-content/uploads/2018/05/open-quotes.png)top center no-repeat;
  background-size:cover;
  width:57px;
  height:50px;
  margin:0 auto 20px;
}

.lp-section-5 .wrap-lp:after,
.lp-section-2 .wrap-lp:after {
  content:'';
  display:block;
  background:url(/wp-content/uploads/2018/05/close-quotes.png)top center no-repeat;
  background-size:cover;
  width:57px;
  height:50px;
  margin:20px auto 0;
}

/****** LP-SECTION-3 *******/

.lp-section-3 {
  min-height:600px;
  background:url(/wp-content/uploads/2018/05/bg-seccion-1.jpg)top center no-repeat;
  background-size:cover;
  display:block;
  position:relative;
}

.lp-section-3 .wrap-lp {padding: 230px 0 90px;position:relative;}

.lp-section-3 .s3-left {
    text-align: right;
    color: #231f20;
    font-size: 25px;
    line-height: 32px;
    font-weight: lighter;
    width: 26%;
}

.lp-section-3 .s3-center {
    display: table;
    background: #e53f25;
    padding: 124px 35px 20px;
    border-radius: 400px;
    width: 400px;
    height: 400px;
    text-align: center;
    color: #fff;
    font-size: 47px;
    line-height: 50px;
    margin-top: -50px;
    font-weight: bold;
    text-transform: uppercase;
    position:relative;
    z-index:5;
    
}

.lp-section-3 .s3-right {
    display: table;
    background: #ae2851;
    padding: 171px 115px 20px 205px;
    border-radius: 400px;
    width: 600px;
    height: 600px;
    margin-top: -150px;
    margin-left: -170px;
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: 27px;
    line-height: 38px;
    font-weight: lighter;
    text-align: left;
}

/****** LP-SECTION-4 *******/

.lp-section-4 {
  min-height:600px;
  background:url(/wp-content/uploads/2018/06/bg-seccion-4.png)top center no-repeat;
  background-size:cover;
  display:block;
  position:relative;
}

.lp-section-4 .wrap-lp {padding: 200px 0; position:relative;}

.lp-section-4 .s4-left {
    text-align: right;
    color: #231f20;
    font-size: 25px;
    line-height: 32px;
    font-weight: lighter;
    padding: 30px 30px 30px 0;
    border-right: 1px solid #fff; 
}

.lp-section-4 .s4-right {
    text-align: left;
    color: #fff;
    font-size: 21px;
    line-height: 25px;
    font-weight: lighter;
    padding: 50px 0 30px 30px;
    margin-left:0;
}

/****** LP-SECTION-6 *******/

.lp-section-6 .wrap-lp {padding: 100px 0 0px; position: relative; max-width: 100%;}

.lp-section-6 .wrap-lp h4 {
    display: block;
    color: #fff;
    width: 40%;
    font-size: 50px;
    line-height: 52px;
    padding: 274px 50px;
    min-height: 400px;
    background: #cf2619;
    float: left;
    text-align: center;
    margin: -100px 80px 0 0;
}


/*************************************
// CSS EFFECTS 
*/

.hvr-bounce-in {    
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
   -webkit-transform: scale(1.2);
   transform: scale(1.2);
   -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
   transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}


/****************************************************************************
// MEDIA QUERYS
*/

@media only screen and (max-width: 1023px) {
  body.page-id-1904 .site-inner {margin:0; max-width:100%;}
}

@media all and (min-width:1440px) and (max-width: 1680px) {}
@media all and (min-width:1360px) and (max-width: 1400px) {}
@media all and (min-width:1152px) and (max-width: 1280px) {}

@media all and (min-width:1050px) and (max-width: 1129px) {
  /* put your css styles in here */
}

@media all and (min-width:960px) and (max-width: 1024px) {
  body.page-id-1904 .site-inner {max-width: 100%;}
  .lp-section-1 .wrap-lp {padding: 200px 50px 40px;}
  .lp-section-3 .wrap-lp {padding: 230px 40px 90px;}
  .lp-section-3 .s3-center {
    width: 330px;
    height: 330px;
    font-size: 25px;
    line-height: 30px;
    padding: 124px 50px 20px;    
  }
  .lp-section-3 .s3-right {
    padding: 110px 85px 20px 145px;
    border-radius: 400px;
    width: 410px;
    height: 410px;
    margin-top: -100px;
    margin-left: -120px;
    font-size: 22px;
    line-height: 26px;
  }
  .lp-section-4 .wrap-lp {
    padding: 200px 70px;
  }
  .lp-section-2 .wrap-lp {
    padding: 180px 70px;
  }  
}

@media all and (min-width:860px) and (max-width: 900px) {
  .lp-section-4 .wrap-lp {padding: 200px 50px;}
  .lp-section-1 .wrap-lp {padding: 200px 50px 40px;}
  .lp-section-3 .s3-right {
    padding: 141px 85px 20px 115px;
    width: 480px;
    height: 480px;
    margin-top: -80px;
    margin-left: 330px;
    font-size: 27px;
    line-height: 38px;   
  }
  .lp-section-3 .s3-center {
    font-size: 39px;
    line-height: 46px;
    padding: 135px 35px 20px;
    margin-left: 100px;
  }
  .lp-section-3 .s3-left {
    width: 30%;
    margin: 0 -30px 0 50px;
  }
  
}

@media all and (min-width:768px) and (max-width: 854px) {
  
  .lp-section-4 .s4-right {
    padding: 50px 30px;
    text-align: center;
  }
  .lp-section-4 .s4-left {
    border: none;
    text-align: center;
    padding: 30px;
  }
  .lp-section-4 .wrap-lp {padding: 200px 60px;}
  .lp-section-1 .wrap-lp {padding: 200px 50px 40px;}
  .lp-section-3 .s3-right {
    padding: 141px 85px 20px 115px;
    width: 480px;
    height: 480px;
    margin-top: -80px;
    margin-left: 210px;
    font-size: 27px;
    line-height: 38px;   
  }
  .lp-section-3 .s3-center {
    font-size: 39px;
    line-height: 46px;
    padding: 135px 35px 20px;
    margin-left: 100px;
  }
  .lp-section-3 .s3-left {
    width: 30%;
    margin: 0 -30px 0 50px;
  }
}

@media all and (min-width:720px) and (max-width: 736px) {
  .lp-section-4 .s4-right {
    padding: 50px 30px;
    text-align: center;
  }
  .lp-section-4 .s4-left {
    border: none;
    text-align: center;
    padding: 30px;
  }
  .lp-section-4 .wrap-lp {padding: 200px 60px;}
  .lp-section-1 .wrap-lp {padding: 200px 50px 40px;}
  .lp-section-3 .s3-right {
    padding: 141px 85px 20px 115px;
    width: 480px;
    height: 480px;
    margin-top: -80px;
    margin-left: 210px;
    font-size: 27px;
    line-height: 38px;   
  }
  .lp-section-3 .s3-center {
    font-size: 39px;
    line-height: 46px;
    padding: 135px 35px 20px;
    margin-left: 290px;
    margin-top: -360px;
  }
  .lp-section-3 .s3-left {
    width: 30%;
    margin: 0 -30px 0 50px;
  }
}

@media all and (min-width:600px) and (max-width: 667px) {
  .lp-section-3 .wrap-lp {padding: 120px 0 90px;}
  
  .lp-section-4 .s4-right {
    padding: 50px 30px;
    text-align: center;
  }
  .lp-section-4 .s4-left {
    border: none;
    text-align: center;
    padding: 30px;
  }
  .lp-section-1 .wrap-lp {padding: 200px 50px 40px;}
  .lp-section-4 .wrap-lp {padding: 200px 60px;}
  
  .lp-section-3 .s3-right {
    padding: 121px 85px 20px 95px;
    width: 400px;
    height: 400px;
    margin-top: -100px;
    margin-left: 230px;
    font-size: 22px;
    line-height: 27px;   
  }
  .lp-section-3 .s3-center {
    font-size: 25px;
    line-height: 30px;
    padding: 110px 35px 20px;
    margin-left: 290px;
    margin-top: -360px;
    width: 290px;
    height: 290px;
  }
  .lp-section-3 .s3-left {
    width: 30%;
    margin: 0 -30px 0 50px;
  }
}

@media all and (min-width:540px) and (max-width: 576px) {
  .lp-section-2 .wrap-lp {padding: 180px 50px;}
  .lp-section-3 .wrap-lp {padding: 120px 0 90px;}
  
  .lp-section-4 .s4-right {
    padding: 50px 30px;
    text-align: center;
  }
  .lp-section-4 .s4-left {
    border: none;
    text-align: center;
    padding: 30px;
  }
  .lp-section-1 .wrap-lp {padding: 200px 50px 40px;}
  .lp-section-4 .wrap-lp {padding: 200px 60px;}
  
  .lp-section-3 .s3-right {
    padding: 121px 85px 20px 95px;
    width: 400px;
    height: 400px;
    margin-top: -50px;
    margin-left: 130px;
    font-size: 22px;
    line-height: 27px;   
  }
  .lp-section-3 .s3-center {
    font-size: 25px;
    line-height: 30px;
    padding: 110px 35px 20px;
    margin-left: 250px;
    margin-top: -270px;
    width: 290px;
    height: 290px;
  }
  .lp-section-3 .s3-left {
    width: 35%;
    margin: 0 0 0 25px;
    font-size: 22px;
    line-height: 27px;
  }
}

@media all and (min-width:420px) and (max-width: 480px) {
  .lp-section-2 .wrap-lp {padding: 180px 50px;}
  .lp-section-3 .wrap-lp {padding: 120px 0 90px;}
  
  .lp-section-4 .s4-right {
    padding: 50px 30px;
    text-align: center;
  }
  .lp-section-4 .s4-left {
    border: none;
    text-align: center;
    padding: 30px;
  }
  .lp-section-1 .wrap-lp {padding: 200px 50px 40px;}
  .lp-section-4 .wrap-lp {padding: 200px 60px;}
  
  .lp-section-3 .s3-right {
    padding: 121px 85px 20px 95px;
    width: 400px;
    height: 400px;
    margin-top: -50px;
    margin-left: 50px;
    font-size: 22px;
    line-height: 27px;  
  }
  .lp-section-3 .s3-center {
    font-size: 25px;
    line-height: 30px;
    padding: 110px 35px 20px;
    margin-left: 100px;
    margin-top: 10px;
    width: 290px;
    height: 290px;
  }
  .lp-section-3 .s3-left {
    width: 100%;
    margin: 0 auto;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
  }  
}

@media all and (min-width:321px) and (max-width: 414px) {
  .lp-section-2 .wrap-lp {padding: 180px 50px;}
  .lp-section-3 .wrap-lp {padding: 120px 0 90px;}
  
  .lp-section-4 .s4-right {
    padding: 50px 30px;
    text-align: center;
  }
  .lp-section-4 .s4-left {
    border: none;
    text-align: center;
    padding: 30px;
  }
  .lp-section-1 .wrap-lp {padding: 100px 50px 40px;}
  .lp-section-4 .wrap-lp {padding: 100px 30px;}
  
  .lp-section-3 .s3-right {
    padding: 121px 85px 20px 95px;
    width: 400px;
    height: 400px;
    margin-top: -50px;
    margin-left: 20px;
    font-size: 22px;
    line-height: 27px;  
  }
  .lp-section-3 .s3-center {
    font-size: 25px;
    line-height: 30px;
    padding: 110px 35px 20px;
    margin-left: 80px;
    margin-top: 10px;
    width: 290px;
    height: 290px;
  }
  .lp-section-3 .s3-left {
    width: 100%;
    margin: 0 auto;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
  }  
}

@media all and (min-width:0px) and (max-width: 320px) {
  .lp-section-2 .wrap-lp p, .lp-section-2 .wrap-lp h1, .lp-section-2 .wrap-lp h2, .lp-section-2 .wrap-lp h3 {
    font-size: 30px;
    line-height: 35px;
    text-align: center;
  }
  .lp-section-1 .wrap-lp {padding: 100px 30px 40px;}
  .lp-section-1 .wrap-lp h3 {font-size: 25px; letter-spacing: 7px;}
  .lp-section-2 .wrap-lp {padding: 180px 50px;}
  .lp-section-3 .wrap-lp {padding: 120px 0 90px;}
  
  .lp-section-4 .s4-right {
    padding: 50px 30px;
    text-align: center;
  }
  .lp-section-4 .s4-left {
    border: none;
    text-align: center;
    padding: 30px;
  }
  
  .lp-section-4 .wrap-lp {padding: 100px 10px;}
  
  .lp-section-3 .s3-right {
    padding: 121px 85px 20px 95px;
    width: 400px;
    height: 400px;
    margin-top: -50px;
    margin-left: -40px;
    font-size: 22px;
    line-height: 27px;  
  }
  .lp-section-3 .s3-center {
    font-size: 25px;
    line-height: 30px;
    padding: 110px 35px 20px;
    margin-left: 40px;
    margin-top: 10px;
    width: 290px;
    height: 290px;
  }
  .lp-section-3 .s3-left {
    width: 100%;
    margin: 0 auto;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
  }  
}