/*
Theme Name: Bent
Author: Allie
Version: 1.0
URL: http://designscrazed.org/
*/

/* Table of Content
==================================================
  1. COMMON STYLES
  2. SECTION HOME 
  3. SECTION ABOUT
  4. SECTION VIDEO
  5. SECTION TESTIMONIAL
  6. SECTION FEATURES 
  7. SECTION CALL TO ACTION
  8. SECTION APPS SCREEN 
  9. SECTION FUN FACTS 
  10. SECTION DOWNLOAD 
  11. SECTION CONTACT 
  12. SECTION SUBSCRIBE
  13. SECTION FOOTER 

*/
* {
    margin: 0;
    padding: 0;
}
body {
    font-family: 'Raleway', sans-serif;
    overflow-y: scroll;
    overflow-x: hidden;
}
p {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
}
/*---------------------------------------
   COMMON STYLES             
-----------------------------------------*/

.section_title {
    padding-top: 90px;
    padding-bottom: 50px;
}
.section_title h2 {
    text-transform: uppercase;
    text-align: center;
    position: relative;
    color: #333;
    font-size: 30px;
    font-weight: 400;
}
.section_title h2:after {
    content: "";
    position: absolute;
    bottom: -20px;
    width: 60px;
    height: 1px;
    background-color: #ef4f36;
    left: 50%;
    margin-left: -30px;
}
.section_title h22 {
    text-transform: uppercase;
    text-align: center;
    position: relative;
    color: #333;
    font-size: 30px;
    font-weight: 400;
}    
.section_title p {
    text-align: center;
    margin-top: 45px;
    color: #333;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
}

.section_title .quienes p {
    font-size: 18px; 
    line-height: normal;
    margin-bottom: -20px;
}   

.parallax {
    background-attachment: fixed !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
/*---------------------------------------
   SECTION HOME              
-----------------------------------------*/
/*menu*/

.home-contenedor {
    padding-top: 80px;
    padding-bottom: 250px;
}

.header h2 {
    height: 0px;
    margin: 0px;
}
.navbar {
    margin-top: 0px;
    
 }
.navbar-brand {
    float: none;
    padding: 9px 15px;
    /*padding-top: 20px;*/
    /*margin-top: 10px;*/
}
.navbar-brand img {
    height: 50px !important;
    padding-top: 5px !important;
}
@media(min-width:768px) {
    .navbar-default {
        background-color: rgb(25, 25, 25, 0.9);
        opacity: 1;       
    }
    .navbar-default .navbar-nav>li>a {
        color: #ffffff;
        font-size: 14px;
        font-weight: 400;
        font-family: 'Raleway', sans-serif;
    }
    .navbar-default .navbar-nav>li>a:hover {
        color: #659dff;
    }
    .navbar-default .navbar-nav>li>a:focus {
        color: #ef4f36;
    }
    .navbar-default {
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        z-index: 110;
    }
    .navbar-brand img {
        padding-top: 25px;
        height: 45px;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }
    .navbar-default .navbar-nav>li>a {
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }
    /*.navbar-nav>li>a {
        padding-top: 45px;
    }*/
}
@media (max-width: 768px) {
    /*.navbar-brand {
        float: none;
    }*/
    .navbar-default .navbar-nav>li>a {
        color: #ffffff;
        font-size: 14px;
        font-weight: 400;
        font-family: 'Raleway', sans-serif;
        
    }
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #ef4f36;
}

.header .section_overlay {
    background-color: rgb(25, 25, 25, 0.9);
 }
.logo{
    padding-bottom: 50px;
    padding-left: 3%;
    padding-right: 3%; 
    
}

#logoscale{position:relative; z-index:1; width:70%; height:70%;}

.home_text{
    text-align: center;
}


@media (max-width: 768px){
    .home-iphone{
        display: none;
    }
    .home_text{
        text-align: center;
    }

}
.home_text h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 300;
    line-height: 45px;
    padding-top: 30px
}
.home_text p {
    color: #fff;
    font-size: 17px;
    line-height: 28px;
    margin-top: 0px;
    font-weight: 300;
}
.download-btn {
    margin-top: 90px;
    margin-bottom: 50px
}
.home-btn,
.home-btn:focus,
.home-btn:active,
.home-btn:visited {
    background: transparent;
    border-color: #ef4f36;
    color: #ef4f36;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 19px;
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.home-btn:hover {
    background-color: #ef4f36;
    color: #fff;
}
.tuor,
.tuor:focus,
tuor:active,
tuor:visited {
    color: #659dff;
    margin-left: 20px;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 500;
    background: transparent;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.tuor:hover {
    color: #ef4f36;
}
.tuor i {
    font-size: 20px;
    padding-left: 5px;
    color: #ef4f36;
}

/*================================================== 
     Slideshow
 ================================================== */

.carousel-inner .item{
    height: 550px;
}


/*-- Main slide --*/

#main-slide .item img{
	width: 100%;
}

#main-slide .carousel-logo img{
	width: 100%;
}

@media(max-width:1200px) {
    .carousel-inner .item{
    height: 375px;
    }    
    #main-slide .item img{
	   min-width: 1000px;
    }
    #main-slide .carousel-logo img{
	min-width: 100%;
    }
}

@media(max-width:640px) {
    #main-slide .item img{
	min-width: 700px;
    margin-left: -85px;
    }
    #main-slide .carousel-logo img{
	min-width: 280px;
    margin-left: -50px;
    }
    .carousel-inner .item{
    height: 250px;
    } 
}



#main-slide .item .slider-content {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}
#main-slide .item.active .slider-content {
  z-index: 0;
  opacity: 1;
  -webkit-transition: opacity 100ms;
  -moz-transition: opacity 100ms;
  -o-transition: opacity 100ms;
  transition: opacity 100ms;
}

#main-slide .slider-content{
	top: 35%;
	margin-top: -100px;
	left: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	color: #fff;
}

#main-slide .slider-content-logo{
	top: 15%;
	left: 25%; 
    padding: 0;
	text-align: center;
	position: absolute;
	width: 45%;
	color: #fff;
}

#main-slide .slider-content img{
    width: 50%;
}

#main-slide .carousel-indicators {
	top: 90%;
}

.carousel-indicators li{
	width: 14px !important;
	height: 14px !important;
	border: 2px solid #fff !important;
	margin: 1px !important;
}

#main-slide .slider-content h2{
	   font-size: 50px;
	   font-weight: 100px;
	   text-transform: uppercase;
        color: #f2f2f2;
        margin-top: 7%;
     }

#main-slide .slider-content h3{
	font-size: 22px;
	margin-top: 60px;
	text-transform: uppercase;
    text-align: center;
    color: #d6d6d6;
}



#main-slide .slider-content h2.white, #main-slide .slider-content h3.white {
    color: #fff;
}

#main-slide .slider-content h2.black, #main-slide .slider-content h3.black {
    color: #000;
}



@media(max-width:1200px) {
    #main-slide .slider-content h2{
	   font-size: 42px;
    }
    
    #main-slide .slider-content h3{
	   font-size: 20px;
    }
}

@media(max-width:768px) {
    #main-slide .slider-content h2{
	   font-size: 25px;
        margin-top: 18%;
    }
    #main-slide .slider-content h3{
	   margin-top: -5px;
    }
    .carousel-indicators li{
	width: 10px !important;
	height: 10px !important;
    }
    #main-slide .carousel-indicators {
	top: 3%;
    }
}



.slider.btn{
	padding: 10px 40px;
	margin-top: 40px;
	font-size: 20px;
	border-radius: 2px;
	text-transform: uppercase;
	line-height: 28px;
	border: 0;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
		box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
  -o-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
  -moz-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
  -webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
}

.slider.btn.btn-default{
	margin-left: 4px;
	background: #ECECEC
}

.slider.btn.btn-default:hover{
	background: #000;
	color: #fff;
}

.slider-content-left {
	position: relative;
	margin: 0 0 0 40px;
}

.slider-content-right{
	position: relative;
}


/*-- Animation --*/
.carousel .item.active .animated1 {
	-webkit-animation: zoomIn 1s ease-in 200ms both;
	animation: zoomIn 1s ease-in 200ms both;
}

.carousel .item.active .animated2 {
	-webkit-animation: lightSpeedIn 1s ease-in 200ms both;
	animation: lightSpeedIn 1s ease-in 200ms both;
}

.carousel .item.active .animated3 {
	-webkit-animation: bounceInLeft 1s ease-in-out 500ms both;
	animation: bounceInLeft 1s ease-in-out 500ms both;
}

.carousel .item.active .animated4 {
	-webkit-animation: flipInX 1s ease-in 500ms both;
	animation: flipInX 1s ease-in 500ms both;
    text-align: center;
}

.carousel .item.active .animated5 {
	-webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
	animation: bounceInLeft 1s ease-in-out 100ms both;
}

.carousel .item.active .animated6 {
	-webkit-animation: bounceIn 1s ease-in 500ms both;
	animation: bounceIn 1s ease-in 500ms both;
    text-align: center;
}

.carousel .item.active .animated7 {
	-webkit-animation: bounceIn 1s ease-in 500ms both;
	animation: bounceIn 1s ease-in 500ms both;
}

.carousel .item.active .animated8 {
	-webkit-animation: fadeInDown 0.5s ease-in 500ms both;
	animation: fadeInDown 0.5s ease-in 500ms both;
}


/*
#main-slide .carousel-control.left,
#main-slide .carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}

#main-slide .carousel-control.left span {
	padding: 15px;
}

#main-slide .carousel-control.right span {
	padding: 15px;
}

#main-slide .carousel-control .fa-angle-left, 
#main-slide .carousel-control .fa-angle-right{
	position: absolute;
	top: 40%;
	z-index: 5;
	display: inline-block;
}

#main-slide .carousel-control .fa-angle-left{
	left: 0;
}

#main-slide .carousel-control .fa-angle-right{
	right: 0;
}

#main-slide .carousel-control i{
	background: rgba(0,0,0,.7);
	color: #fff;
	line-height: 36px;
	font-size: 32px;
	padding: 15px 20px;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
*/


/*---------------------------------------
   SECTION ABOUT US             
-----------------------------------------*/



.about {
    background: #FFF;
}
.inner_about_area {
    padding-top: 50px;
    padding-bottom: 120px;
}
.inner_about_title {
    padding-bottom: 50px;
}
.inner_about_title h2 {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 30px;
    line-height: 37px;
    position: relative;
}
.inner_about_title h2:after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 70px;
    background: #ef4f36;
    height: 1px;
}
.inner_about_title p {
    font-size: 19px;
    line-height: 24px;
    margin-top: 40px;
}
.inner_about_desc {} .single_about_area {
    position: relative;
    padding-bottom: 4px;
    padding-left: 80px;
}
.single_about_area div {
    position: absolute;
    top: 0px;
    left: 0px;
}
.single_about_area div i {
    font-size: 55px;
    color: #BABABA;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.single_about_area h3 {
    color: #343434;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
}
.single_about_area p {
    color: #727272;
    font-size: 15px;
}
.single_about_area:hover div i {
    color: #ef4f36;
}
.about_phone img {} @media (min-width: 991px) and (max-width: 1200px) {
    .about_phone img {
        margin-top: 184px;
        width: 80%;
        margin-right: 20%;
                    
    }
.quienes_align {
    padding-bottom: 120 px;
    }
    
  
}
.foto_inner {
    text-align: center;
    border-left: 1px solid #e4e4e4;
    min-height: 230px;
    padding-bottom: 15px;
    position: relative;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

/*---------------------------------------
   SECTION TESTIMONIAL              
-----------------------------------------*/

#owl-demo .item {
    margin-left: 90px;
    margin-right: 90px;
    margin-bottom: 50px;
}
#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}

.quienes_section h2 {
    color: #FFF;
}

.quienes_section h4 {
    color: #000;
}

.quienes_section h4 span {
    color: #FFF;
}

.quienes_section p {
    color: #000;
}


.testimonial {
    /*background: url(../images/pies.jpg);
    background-size: cover;
    background-repeat: no-repeat;*/
}

/*@media(max-width:780px) {
    .testimonial {
    background: url(../images/pies.jpg);
    background-size: 800px;
    background-repeat: no-repeat;
    }
}*/
    
/*.testimonial_bg {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    transform: translateZ(0);
    will-change: transform;
    z-index: -1000000000;
}*/
    
    
.testimonial .section_overlay {
    /*background: rgba(235, 136, 83, 0.66);*/
    background: url(../images/pies-orange.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 80px;
    padding-bottom: 80px;
    
}
.carousel-indicators {
    bottom: -55px;
}


.testimonial_caption {
    padding-bottom: 70px;
}
.testimonial_caption p {
    color: #D8D8D8;
    font-size: 18px;
    line-height: 27px;
    padding-top: 50px;
}
.testimonial_caption h2 {
    color: #ef4f36;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 30px;
    margin-top: 25px;
}
.testimonial_caption h4 {
    color: #ef4f36
}
.testimonial_caption h4 span {
    color: #D8D8D8;
    font-style: italic;
    font-weight: 300;
}
.testimonial ol.carousel-indicators li {
    width: 12px;
    height: 12px;
    border: 1px solid #ef4f36;
    margin: 1PX
}
.testimonial ol.carousel-indicators li.active {
    width: 12px;
    height: 12px;
    border: 0px solid #ef4f36;
    background: #ef4f36;
}

/*---------------------------------------
   SECTION ICONOS         
-----------------------------------------*/

.call_to_action {
    background-color: #FFF;
    /*! padding-top: 100px;*/
    padding-bottom: 100px;
    }

.call_to_action p {
    color: #000;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
}

.call_to_action .call_icons {
    align-content: center;
    text-align: center;
}


.call_to_action a {} .btn-action,
.btn-action:active,
.btn-action:focus,
.btn-action:visited {
    background: #659dff;
    border: 1px solid #659dff;
    color: #fff;
    border-radius: 3px;
    padding: 15px 35px;
    text-transform: uppercase;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.btn-action:hover {
    background: #FF6B80;
    border-color: #FF6B80;
}



/*---------------------------------------
   SECTION FUN FACTS NUMERITOS             
-----------------------------------------*/

.fun_facts {
   /* background: url(../images/yoga-deck.jpg) no-repeat center;
    background-size: cover;*/
}
.fun_facts .section_overlay {
    /*padding-top: 120px;
    padding-bottom: 120px;
    background: rgba(0, 0, 0, 0.56);*/
    background: url(../images/yoga.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 180px;
    padding-bottom: 180px;
}

@media (max-width: 991px) {
    .fun_facts .section_overlay {
        background-position: center;
    }
    
}
    
.single_fun_facts {
    font-family: 'Source Sans Pro', sans-serif;
}
.single_fun_facts i {
    color: #ef4f36;
    font-size: 60px;
    ;
}
.single_fun_facts h2 {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 45px;
    margin-top: 15px;
    margin-bottom: 1px;
    font-family: 'Source Sans Pro', sans-serif;
}
.single_fun_facts h2 span {
    font-weight: 500;
    font-family: 'Source Sans Pro', sans-serif;
}
.single_fun_facts p {
    color: #ff5a3a;
    font-size: 20px;
    margin-top: 0px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
}

/*---------------------------------------
   SECTION FEATURES              
-----------------------------------------*/

.features {
    background-color: #ef4f36;
}
.feature_inner {
    padding-top: 30px;
    padding-bottom: 70px;
}
.feature_iphone {} .feature_iphone img {
    width: 100%;
}

.pausas_section p {
    color: #FFF;
}

.pausas_section h2 {
    color: #FFF;
}

.center_feature {
    position: relative;
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
}
.center_feature p {
    font-size: 17px;
}
.right_single_feature {
    position: relative;
    padding-left: 90px;
    margin-bottom: 65px;
    margin-top: 35px;
}
.right_single_feature div {
    position: absolute;
    font-size: 40px;
    color: #FFF;
    left: 0;
    width: 90px;
    height: 90px;
    text-align: center;
    top: -8px;
}
.right_single_feature h3 {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 21px;
    color: #FFF;
}
.right_single_feature h3 span {
    color: #FFF;
}
.right_single_feature p {
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
}
/*left feature*/

.left_single_feature {
    position: relative;
    padding-right: 90px;
    margin-bottom: 65px;
    text-align: right;
    margin-top: 35px;
}
.left_single_feature div {
    position: absolute;
    font-size: 40px;
    color: #FFF;
    right: 0;
    width: 90px;
    height: 90px;
    text-align: center;
    top: -8px;
}
.left_single_feature h3 {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 21px;
    color: #FFF;
}
.left_single_feature h3 span {
    color: #ef4f36;
}
.left_single_feature p {
    color: #333;
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
}
.right_no_padding {
    padding-left: 15px;
}
.left_no_padding {
    padding-right: 15px;
}
@media (min-width: 991px) and (max-width: 1200px) {
    .right_single_feature {
        margin-left: -60px;
    }
    .left_single_feature {
        margin-right: -60px;
    }
    .feature_iphone {
        margin-top: 35px;
    }
    .right_single_feature h3,
    .left_single_feature h3 {
        margin-top: 0px;
        margin-bottom: 15px;
    }
}

/*---------------------------------------
   SECTION YOGA AT WORK            
-----------------------------------------*/

.yoga {
    background: url(../images/pausas-banner.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}
.yoga .section_overlay {
    padding-top: 120px;
    padding-bottom: 120px;
    background: rgba(217, 217, 217, 0.85);
}
.single_yoga {
    font-family: 'Source Sans Pro', sans-serif;
}
.single_yoga i {
    color: #ef4f36;
    font-size: 60px;
    ;
}
.single_yoga h2 {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 45px;
    margin-top: 15px;
    margin-bottom: 1px;
    font-family: 'Source Sans Pro', sans-serif;
}
.single_yoga h2 span {
    font-weight: 300;
    font-family: 'Source Sans Pro', sans-serif;
}
.single_yoga p {
    color: #000;
    font-size: 20px;
    margin-top: 0px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
}

/*---------------------------------------
   SECTION BOTONERA SERVICIOS           
-----------------------------------------*/

.ch-grid {
	margin: 20px 0 0 0;
    margin-bottom: 52px;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
    width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 300px;
	height: 300px;
	display: inline-block;
	margin: 20px;
}

.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	cursor: default;
	box-shadow: 
		inset 0 0 0 12px rgba(239, 79, 54, 0.83),
		0 1px 2px rgba(0,0,0,0.1);
	transition: all 0.4s ease-in-out;
}

.ch-img-1 { 
	background-image: url(../images/boton1.jpg);
}
.ch-img-2 { 
	background-image: url(../images/boton2.jpg);
}
.ch-img-3 { 
	background-image: url(../images/boton3.jpg);
}

.ch-img-4 { 
	background-image: url(../images/boton4.jpg);
}

.ch-info {
	position: absolute;
	background: rgba(101, 157, 255, 0.83);
	width: inherit;
	height: inherit;
	border-radius: 50%;
	overflow: hidden;
	opacity: 0;
	transition: all 0.4s ease-in-out;
	transform: scale(0);
}

.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 15px;
	padding: 45px 0 0 0;
	height: 140px;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}
.ch-info p a {
	display: block;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info h2 {
	display: block;
	color: #fff;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	padding-top: 22px;
    text-align: center;
}

.ch-info p a:hover {
	color: rgba(255,242,34, 0.8);
}

.ch-item:hover {
	box-shadow: 
		inset 0 0 0 1px rgba(255,255,255,0.1),
		0 1px 2px rgba(0,0,0,0.1);
}

.ch-item:hover .ch-info {
	transform: scale(1);
	opacity: 1;
}

.ch-item:hover .ch-info p {
	opacity: 1;
}

/*---------------------------------------
   SECTION MARCAS             
-----------------------------------------*/

.apps_screen {
    background: #FFF;
    padding-bottom: 96px;
}
.screen_slider {
    padding-top: 50px;
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: transparent;
    border: 1px solid #ef4f36;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
    background: #ef4f36;
}



/* ========================================================== */
/* 				  		   Galeria                     */
/* ========================================================== */




/* ========================================================== */
/* 				  		SOCIAL NETWORKS                       */
/* ========================================================== */

@media (max-width: 991px) {
    .prensa {
        margin-left: auto;
        margin-right: auto;
        width: 85%;
        }
}

.prensa img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 25px;
}

.prensa-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #008CBA;
}

/*---------------------------------------
   SECTION CONTACT              
-----------------------------------------*/

.contact {
    background: #FFF;
    background-repeat: no-repeat;
    background-size: cover;
}

.telydir {
    
}

.telydir p {
    text-align: center;
    margin-bottom: 55px;
    color: #333;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
}
/*.contact_form {
    padding-top: 30px;
}*/
.contact_form .form-control {
    display: block;
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    border: 1px solid #aeaeae;
    background-image: none;
    border-radius: 3px;
    margin-bottom: 15px;
    opacity: .8;
     -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    outline: 0px !important;   

}
.contact_form .form-control:focus {
    border: 1px solid #ef4f36;
    border-color: #ef4f36;
    outline: 0px none;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.075) inset, 0px 0px 0px rgba(102, 175, 233, 0.6);
}
.contact_form {} .form-control:-webkit-input-placeholder {
    color: red;
}
.form-control:-moz-placeholder {
    /* Firefox 18- */
    
    color: red;
}
.form-control:-moz-placeholder {
    /* Firefox 19+ */
    
    color: red;
}
.form-control:-ms-input-placeholder {
    color: red;
}
.submit-btn,
.submit-btn:active,
.submit-btn:focus,
.submit-btn:visited {
    background-color: transparent;
    border: 1px solid #ef4f36;
    border-radius: 4px;
    width: 100%;
    height: 50px;
    text-transform: uppercase;
    font-size: 18px;
    color: #ef4f36;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    outline: 0px !important;
}
.submit-btn:hover {
    background-color: #ef4f36;
    color: #fff;
    border-color: #ef4f36;
}
.boton{
    background-color: transparent;
    border: 1px solid #ef4f36;
    border-radius: 4px;
    width: 100%;
    height: 50px;
    text-transform: uppercase;
    font-size: 18px;
    color: #ef4f36;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    outline: 0px !important;
}
.boton:hover { 
    background-color: #ef4f36;
    color: #fff;
    border-color: #ef4f36;
}
.social_icons {
    padding-top: 50px;
    padding-bottom: 70px;
}
.social_icons ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.social_icons ul li {
    list-style: none;
    display: inline;
    padding-left: 10px
}
.social_icons ul li a {
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border: 1px solid #9d9d9d;
    border-radius: 3px;
    width: 45px;
    height: 45px;
    line-height: 49px;
    color: #9d9d9d;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.social_icons ul li a i {
    font-size: 20px;
}
.social_icons ul li a:hover {
    background: #ef4f36;
    border: 1px solid #ef4f36;
    color: #fff
}
.error {
    color: #ef4f36;
    display: block;
    padding-bottom: 15px;
    font-size: 18px
}
.error i {
    padding-right: 10px;
    font-size: 18px
}
.Sucess {
    color: #4DB849;
    display: block;
    padding-bottom: 15px;
    font-size: 18px;
    text-align: center;
}
.Sucess i {
    padding-right: 10px;
    font-size: 18px;
    color: #4DB849
}
.contact_form .form-control {
    color: #3d3d3d;
}
#message {
    height: 117px;
    resize: none;
}

/*---------------------------------------
   SECTION FOOTER              
-----------------------------------------*/

.copyright {
    background-color: rgba(25, 25, 25, 0.9);
    padding-bottom: 65px;
    padding-top: 65px;
}
.copyright h2 {
    height: 0px;
    margin: 0px;
}

.copyright h3 {
    font-size: 14px;
    color: #FFF;
}

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

.copy_right_text {
    width: 60%;
}
.copy_right_text p {
    color: #FFF;
    font-weight: 600;
    /* text-transform: uppercase; */
    font-size: 15px;
}
.copy_right_text p a {
    text-decoration: none;
    color: #FFF;
}
.copy_right_text p span {
    font-weight: 300;
}
.scroll_top {
    text-align: right;
}
.scroll_top a {
    background: #FFF;
    padding: 25px;
}
.scroll_top a i {
    color: #ef4f36;
    font-size: 25px;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: red;
    background-image: none;
    color: rgb(0, 0, 0);
}
.spn_hol {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 50000;
    opacity: 1;
     -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.spinner {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 50%;
    margin-left: -35px;
    height: 24px;
    width: 70px;
    text-align: center;
    display: block;
}
.spinner > div {
    width: 18px;
    height: 18px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0.0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}
@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    40% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}
