@media(min-width: 1621px) and (max-width: 1920px){
    .component-fullwidth{
        height: 768px!important;
    }
}

@media(min-width: 1024px) and (max-width: 1280px){
    #servicios{
        padding-top: 60px;
    }
    .component-fullwidth{
        height: 500px!important;
    }
}

@media(min-width: 768px) and (max-width: 1023px){
    #servicios{
        padding-top: 60px;
    }
    .component-fullwidth{
        height: 380px!important;
    }
}


/* Small Devices, Tablets */
@media (max-width: 767px) {
    
    .stick { border-bottom: none;}
	.header-top-area {
        display: none;
    }
    .mobile-menu-area {
        display: block;
    }
    .slider-content .tp-caption {
        display: none;
    }
	.about-fitness-left {
		width:100%;
        text-align: center;
	}
    .about-fitness-right {
        width: 100%;
    }
    .about-fitness-left .about-left-img img {
        position: relative;
        z-index: 99;
    }
    .about-fitness-left .about-left-img .overly {
        left: 0;
        right: 0;
        top: inherit;
        bottom: 0;
        text-align: center;
    }
    .about-fitness-right { padding: 60px 30px;}
    .about-fitness-left .about-left-img { padding: 0px;}
    .about-single-service {text-align: center;}
    .about-single-service .service-item { padding-bottom: 20px;}
    .about-single-service .service-image { float: inherit !important; padding-right: 0;}
    .about-fitness-left .about-left-img::after { 
        left: 0;
        right: 0;
        top: inherit;
        bottom: -18px;
        margin: 0 auto;
        -webkit-transform:rotate(224deg);
        -moz-transform:rotate(224deg);
        -o-transform:rotate(224deg);
        transform: rotate(224deg);
    }

    .feature-classes-area,
    .being-body-builder,
    .what-client-area,
    .expert-trainer-area,
    .online-store-area,
    .fitness-summer-area,
    .latest-news-area,
    .logo-showcase-area,
    .footer-area,
    .single-page-area {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .related-classes-area,
    .news-page-area {
        padding-top: 60px;
        padding-bottom: 50px;
    }
    .class-schedule,
    .news-detail-area {
        padding-top: 60px;
    }
    .single-news-detail { padding-bottom: 50px;}
    .classes-tab-area ul, 
    .class-schedule-wrap ul.nav-tabs { margin-bottom: 25px;}
    .single-product-classes .product-content .left-content,
    .single-product-classes .product-content .more-icon { float: inherit; text-align: center;}
    .single-product-classes .single-product .overly { left: 0; right: 0; text-align: center;}
    .being-body-builder .being-right-content .being-content { position: inherit; padding-top: 20px;}
    .being-body-builder .being-right-content { left: 0; text-align: center;}
    .class-schedule-wrap { padding: 30px 15px;}
    .class-schedule-wrap .nav-tabs li,
    .schedule-page .class-schedule-wrap .nav-tabs li { width: 48%;}
    .class-schedule-wrap .nav-tabs li a { margin-right: 3px; margin-bottom: 3px;}
    .class-schedule-tab ul li { width: 100%; text-align: center;}
    .class-schedule-tab ul li:nth-child(1) { padding-left: 0;}
    .class-schedule-tab ul li:nth-child(4) { text-align: center; margin-top: 20px; margin-bottom: 10px;}
    .single-client-say { margin-right: 0;}
    .single-client-say .client-picture { float: inherit !important; text-align: center; margin-bottom: 15px;}
    .single-client-say .client-content { padding-left: 0; text-align: center;}
    .single-client-say .client-content h3::after { margin: 15px auto;}
    .what-client-say .owl-pagination { top: inherit; left: 0;}
    .single-trainer-item .trainer-item { left: 0; right: 0; margin: auto;}
    .single-product-store .product-content { text-align: center;}
    .fitness-summer .fitness-content { text-align: center;}
    .single-latest-news .news-content { text-align: center;}
    .about-company, .twitter-area, .flickr-photos { margin-bottom: 40px;}
    .choose-us-area { padding-top: 60px; padding-bottom: 60px; margin-top: 60px;}

    .our-classes-area {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .classes-detail-area {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .schedule-page { padding-bottom: 60px;}
    .single-sidebar .join-us img { width: 100%;}
    .single-sidebar .join-us .join-content { text-align: center; padding: 60px 30px;}
    .right-sidebar .single-sidebar h3 { font-size: 20px;}
    .news-page-area .pagination-area { margin-bottom: 50px;}
    .footer-area { text-align: center;}
    .feature-classes-area .section-title { margin-left: 0;}
    .feature-classes-area .owl-arrow .owl-controls { right: 0;}
    .single-product-classes { margin: inherit;}
    .single-product-classes .product-content { text-align: center;}
    .isotop-classes-tab a { width: 48%; padding: 10px 18px; margin-right: 3px;}


    .feature-classes-area .section-title h2::after,
    .expert-trainer-area .section-title h2::after,
    .online-store-area .section-title h2::after,
    .latest-news-area .section-title h2::after,
    .related-classes-area .section-title h2::after {
        display: none;
    }
}

@media(min-width: 481px) and (max-width: 767px) {
  /*INICIO ESTILOS 3HD*/
    .component-fullwidth{
        height: 300px!important;
    }
    .breadcrum-area {text-align: center; margin-top: 0px;}
    .hi-icon{width: 80px!important; height: 80px!important; margin: 15px 18px!important;}
    .custom-button{top: 0; padding: 15px 20px;}
    .icon-text{top: 90px;font-size: 16px!important;}
    #icon-text1, #icon-text6, #icon-text7{margin-left: 0px; font-size: 16px!important;}
    #icon-text4{ margin-left: -9%;}
    #icon-text6{margin-left: 10%;}
    .about-fitness-right{ padding: 30px 30px;}
    .padding-bottom{padding-top: 0px!important;}
    .circle-des{width: 142px; height: 142px;left: 57px;}
    .circle-des > p{font-size: 1em; margin-top: 60px;}
    .circle-text1{margin-top: 45px!important;}
    .circle-text2{margin-top: 55px!important;}
    .fitness-summer-area{padding-top: 0px!important;padding-bottom: 0px!important;} 
    .cont-text-radio{margin-top: -22%;margin-left: 40%; width: 57%;}
    
    .about-fitness-right .about-single-service {max-width: 478px;}
    #da-slider{height: 315px;}
    .da-slide p{top: 54%!important;line-height: 20px!important;}
    #tit1{font-size: 1.4em!important;}
    #tit2{font-size: .8em!important;}
    .da-slide .da-link{top: 76%!important; margin-left: 15%!important;padding: 0px 30px!important;font-size: 1em!important;}
    .cont-text1{margin-top: 0%!important;}
    .tit2{font-size: 1em!important;}
    #text2{font-size: 1em!important;}
    .cont-text2{margin-top: -30px!important;}
    #tit3{font-size: .8em!important;}
    #text3{font-size: 1.2em!important;}
    #text3_1{font-size: 1em!important;}
    .cuadro{width: 200px;height: 200px;}
    .circle-des{display: none;}
    .zona-contacto address > span{display: block;margin-top: 10px;text-align: center;margin-bottom: 20px;}
    .zona-contacto address{margin-bottom: 50px!important;}
    .mapa_aiki{margin-bottom: 60px;}
    .caratula-Terapeuta{padding-left: 0;}
    .caratula-Terapeuta{margin-top: 0px;}
    
    .cont-popUp1 > img{left: 5%; width: 90%; height: auto;}
          .icon_youtube{
      margin-top: 0px;
      width: 90px;
    }
    .text_youtube i{
      color: white;
      font-size: 12px;
      margin-top: -10px;
    }
    h1.text_youtube{
      line-height: 0.7;
    }
  /*FIN ESTILOS 3HD*/
    .slider-content .button {
        bottom: 40%;
    }
    .slider-area .nivo-controlNav {
        bottom: -10px;
    }
    .about-fitness-left .about-left-img .overly h3 {
        font-size: 50px;
        line-height: 50px;
        position: relative;
        z-index: 9;
    }
    .feature-classes-area .section-title h2,
    .class-schedule .section-title h2,
    .what-client-area .section-title h2,
    .expert-trainer-area .section-title h2,
    .online-store-area .section-title h2,
    .latest-news-area .section-title h2,
    .related-classes-area .section-title h2 { margin-bottom: 50px; font-size: 24px;}

    .owl-arrow .owl-controls { top: -80px;}
    .being-body-builder .being-right-content .being-content h2 { font-size: 70px; line-height: 80px;}
    .being-body-builder .being-right-content .being-content p { letter-spacing: 30px; font-size: 40px;}
    .single-client-say .client-content { padding-left: 15px; padding-right: 15px;}
    .logo-showcase-area .owl-arrow .owl-controls { top: -50px;}
    .inner-banner-area .innter-title h2 { padding-bottom: 10px; padding-top: 70px; font-size: 40px;}
    .about-content-area .title-section h2 { font-size: 32px;}
    ul.counter-list { text-align: center;}
    .single-classes-area .classes-title { width: 200px;}
    .footer-area h3 { margin-bottom: 20px;}
    .visa-card ul, .copy-right-area .copy-right { text-align: center; margin-bottom: 8px;}
    .our-trainer-item { height:100%; width: 100%;}
    .our-trainer-item .trainer-image { padding: 28px;}
    .fitness-summer .fitness-content h3, .fitness-summer .fitness-content p { font-size: 30px; line-height: 36px;}
    .single-product-classes .product-content .more-icon { padding-top: 5px;}
    .single-product-classes .product-content { padding: 20px;}
    .about-gymedge-area { padding-top: 60px;}
    .about-img { margin-top: 30px;}
    .classes-tab-area ul li { width: 48%;}
    .classes-tab-area ul li a { margin-right: 3px; margin-bottom: 3px;}
    .single-news-page .news-content { text-align: center;}
    .pagination-area .pagination { margin-top: 0;}
    .single-news-detail .class-heading ul li { margin-right: 5px;}
    .our-trainer-item .trainer-image .trainer-overly { width: 200px; padding: 10px 0;}
    .our-trainer-item .trainer-image .social-overly { top: 45%;}
    .our-trainer-area, .trainer-details-area { padding-top: 60px; padding-bottom: 30px;}
    .trainer-detail-content .detail-heading { margin-top: 40px;}
    .trainer-detail-content .detail-heading h2 { font-size: 24px;}
    .online-header { padding: 20px 0;}
    .pager-left-area { margin-bottom: 10px;}
    .pager-right-area .shor-list select { width: 100%;}
    .category-product-grid .product-content { text-align: center;}
    .online-store-grid, 
    .single-product-area,
    .error-page-area { padding-top: 60px; padding-bottom: 60px;}
    .product-pagination { margin-top: 30px; margin-bottom: 60px;}
    .single-product-list .product-list-content .product-content { margin-left: 0; margin-top: 20px; text-align: center;}
    .product-detail-area { margin-left: 0; margin-top: 30px;}
    .single-product-tab ul.tab-image li a img { width: 50%;}
    .error-page .error-content h1 { font-size: 150px;}
    .error-page .error-content p { font-size: 24px; line-height: 30px;}
    .error-page .error-content { padding-bottom: 50px;}
    .error-page .error-info p { margin-top: 30px; font-size: 16px;}
    .contact-us-area { padding-top: 60px;}
    .contact-form .send-button { margin-bottom: 40px;}
    .contact-form legend { font-size: 24px; margin-bottom: 30px;}
    .contact-us-area { padding-top: 60px;}
    .category-product-grid .item { padding-right: 0; width: 50%; float: left;}
    .single-trainer-item .trainer-overly { width: 100%; padding: 10px 0;}
    .about-single-service .service-item .service-image span {
        font-size: 40px;
        display: block;
        margin-bottom: 10px;
        line-height: 40px;
    }
    .zona-contacto{
      position: relative;
      top: -20px;
      margin-top: 0px;
    }
    #btn_slider{
        position: absolute;
        top: 40%;
        z-index: 11;
        left: 0px;
        width: 150%!important;
        margin-left: 3%;
    }
}

/* Extra Small Devices, Phones */ 

@media(min-width: 320px) and (max-width: 480px){
    /*INICIO ESTILOS 3HD*/
    /*ESTILO PARA BANNER FLOTANTE*/
    .content_CAA{
        display: none;
    }
    .what-client-area{
        padding-bottom: 0!important;
        padding-top: 0!important;
    }
    .latest-news-area{
        padding-top: 0px;
    }
    /* .component-fullwidth li img {
        min-width: 100%;
        max-width: 100%;
        position: absolute;
        left: -20%!important;
        -webkit-transform: translateX(20%)!important;
        transform: translateX(20%)!important;
        -webkit-transform: scale(50%, 50%)!important;
        transform: scale(1.5, 1.5)!important;
    } */
    #btn_slider {
        top: 20%!important;
    }
    
    .component-fullwidth{
        height: 380px!important;
    }
    /*INICIO Header > Servicios*/
    .aikititulos{font-size: 35px;}
    .classes-detail-area{padding-top: 20px;}
    .breadcrum-area{display: none;}
    .ajusteq, .naturista, .balance, .masajes, .acupuntura, .internista, .moa, .familiares, .nutriologo, .arte, .energetica, .yoga, .signature, .angeles, .desco, .numerologia, .estrellas, .conferencia, .energia-humana, .sanacion_cuantica, .conexion, .sintonia_cuantica, .bioconstelaciones, .puentesLuz, .celulas, .reflejos, .entramado, .evolucion, .conferencia, .TaiChi{display: none;}
  
    /*FIN Header > Servicios*/
    .breadcrum-area {text-align: center; margin-top: 0px;}
    .hi-icon{width: 90px!important; height: 90px!important; margin: 15px 30px!important;}
    .custom-button{top: 0px; padding: 15px 20px;}
    .icon-text{top: 90px;font-size: 16px!important;}
    #icon-text1, #icon-text6, #icon-text7{margin-left: 10%; font-size: 16px!important;}
    #icon-text4{ margin-left: -9%;}
    #icon-text5{margin-left: -14%!important;}
    #icon-text6{margin-left: 10%;}
    .about-fitness-right{ padding: 30px 30px;}
    .padding-bottom{padding-top: 0px!important;}
    .padding-bottom1{padding-bottom: 0px;}
    .circle-des{width: 142px; height: 142px;left: 57px;}
    .circle-des > p{font-size: 1em; margin-top: 60px;}
    .circle-text1{margin-top: 45px!important;}
    .circle-text2{margin-top: 55px!important;}
    .fitness-summer-area{padding-top: 0px!important;padding-bottom: 0px!important;} 
    .cont-text-radio{margin-top: -22%; margin-left: 10%; width: 85%;}
    #set-8{margin-top: 0px;margin-bottom: 0;}
    .cont-text-radio > h1{font-size: 1.4em;}
    .cont-text-radio > p{font-size: 1em;}
    .titulo-section2{font-size: 1.8em; font-weight: 600;}
    .cont-icon2{margin-top: -50px!important;}
    .owl-buttons{margin-top: 0x; display:none;}
    .titulo-servicios{margin-top: -40px;}
    .cont-int{margin-top: 0%}
    .form-B > textarea{height: 100px; min-height: 100px; max-height: 400px;}
    #icon-text5{margin-left: -5%;}
  
    .about-fitness-right .about-single-service {max-width: 478px;}
    .da-slider{left: 0%;}
    #da-slider{height: 315px;}
    .da-slide p{top: 51%!important;line-height: 20px!important;}
    .cont-text1{top: 46%!important;}
    #backFro02{top: -30px!important;}
    #backFro03{top: -50px!important;}
    #tit1{font-size: 1em!important;}
    #text1{font-size: 1em!important;}
    #tit2{font-size: .8em!important;}
    .da-slide .da-link{top: 74%!important; margin-left: 12%!important;padding: 0px 30px!important;font-size: 1em!important;}
    .cont-text1{margin-top: -4%!important;}
    .tit2{font-size: 1em!important;}
    #text2{font-size: 1em!important;}
    .cont-text2{margin-top: -33px!important;}
    #tit3{font-size: .8em!important;line-height: 1!important;}
    #text3{font-size: 1.2em!important;}
    font-size: 1em!important;
  
    #back01,#back02,#back03,#back04,#back05,#back06{width: 155%;margin-left: -28%!important;}
    .form-A{float: none; width: 100%;margin-top: 8%;}
    .mail{margin-left: 0;margin-right: 0;}
    form > div:nth-child(2){margin-left: 0;margin-right: 0;}
    .form-B > a{margin-left: 28%;}
    .cuadro{width: 200px;height: 200px;}
    .circle-des{display: none;}
    .font-zTitulo{font-size: 25px!important;}
    .banner-area5{background: url(../images/encabezados/aiki_encabezado_secciones091.jpg);}
    .zona-contacto address > span{display: block;}
    .caratula-Terapeuta{padding-left: 0;}
    .caratula-Terapeuta{margin-top: 0px;}
    
    .cont-popUp1 > img{left: 5%; width: 90%; height: auto;}
            .icon_youtube{
      margin-top: 0px;
      width: 90px;
    }
    .text_youtube i{
      color: white;
      font-size: 12px;
      margin-top: -10px;
    }
    h1.text_youtube{
      line-height: 0.7;
    }
    #btn_slider{
        position: absolute;
        top: 40%;
        z-index: 11;
        left: 0px;
        width: 140%!important;
        margin-left: 3%;
    }
    #servicios{
        padding-top: 0!important;
    }
    /*FIN ESTILOS 3HD*/
	
    .slider-content .button .custom-button,
    .slider-content .button .custom-button::after {
        font-size: 12px;
        padding: 12px 28px;
    }
    .slider-content .button {
        bottom: 50%;
    }
    .slider-area .nivo-controlNav {
        bottom: -10px;
    }
    .owl-arrow .owl-controls {
        top: -83px;
    }
    .about-fitness-left .about-left-img .overly h3 {
        font-size: 32px;
        line-height: 32px;
        position: relative;
        z-index: 999;
    }
    .feature-classes-area .section-title h2,
    .class-schedule .section-title h2,
    .what-client-area .section-title h2,
    .expert-trainer-area .section-title h2,
    .online-store-area .section-title h2,
    .latest-news-area .section-title h2,
    .related-classes-area .section-title h2 { margin-bottom: 50px; font-size: 24px;}

    .fitness-summer .fitness-content h3, .fitness-summer .fitness-content p { font-size: 24px; line-height: 30px;}
    .logo-showcase-area .owl-arrow .owl-controls { top: -78px;}
    .being-body-builder .being-right-content .being-content h2 { font-size: 40px; line-height: 50px;}
    .being-body-builder .being-right-content .being-content p { letter-spacing: 10px; font-size: 20px;}
    .single-trainer-item .trainer-item { width: 100%; height: 100%;}
    .inner-banner-area .innter-title h2 { font-size: 30px; padding-top: 60px; padding-bottom: 20px;}
    .about-content-area .title-section h2,
    .choose-us-area .title-section h2 { font-size: 28px;}
    ul.counter-list { text-align: center;}
    ul.counter-list li { margin-right: 0; margin-top: 15px;}
    .classes-tab-area .tab-content .tab-pane > div { width: 100%;}
    .single-classes-area .classes-title { width: 250px;}
    .comment-section .comment-image { float: inherit !important; text-align: center; margin-bottom: 15px; width: 100%;}
    .comment-section .comment-image img { width: 100%;}
    .comment-section .comment-content { padding-left: 0;}
    .content-list span { font-size: 16px; margin: 15px 0;}
    .single-product-classes .product-content .more-icon { padding-top: 5px;}
    .single-product-classes .product-content { padding-top: 15px; padding-bottom: 15px;}
    .single-product-classes .product-content h3 { margin-bottom: 5px;}
    .about-gymedge-area { padding-top: 60px;}
    .about-img { margin-top: 20px;}
    .classes-tab-area ul { padding-left: 15px; padding-right: 15px;}
    .classes-tab-area ul li { width: 48%;}
    .classes-tab-area ul li a { margin-right: 3px; margin-bottom: 3px; padding: 12px 15px;}
    .single-class-detail .class-heading h3, .single-class-detail .choose-body h3 { font-size: 18px;}
    .single-news-page .news-content { text-align: center;}
    .pagination-area .pagination { margin-top: 0;}
    .single-news-detail .class-heading h3, .news-tag h3, .leave-comment h3, .comment-section h3 { font-size: 18px;}
    .our-trainer-area .container .row > div { width: 100%;}
    .our-trainer-item { width: 100%; height: 100%;}
    .our-trainer-item .trainer-image .social-overly { top: 40%;}
    .trainer-detail-content { margin-top: 30px;}
    .trainer-detail-content .detail-heading h2 { font-size: 20px;}
    .trainer-details-area { padding-top: 60px; padding-bottom: 30px;}
    .online-header { padding: 20px 0;}
    .pager-left-area { margin-bottom: 10px;}
    .pager-right-area .shor-list select { width: 100%;}
    .category-product-grid .product-content { text-align: center;}
    .online-store-grid, 
    .single-product-area,
    .error-page-area { padding-top: 60px; padding-bottom: 60px;}
    .product-pagination { margin-top: 30px; margin-bottom: 60px;}
    .single-product-list .product-list-content .product-content { margin-left: 0; margin-top: 20px; text-align: center;}
    .product-detail-area { margin-left: 0; margin-top: 20px; text-align: center;}
    .overview-content ul.product-view-tab li { width: 100%; text-align: center;}
    .overview-content .tab-content { text-align: center; padding: 15px;}
    .error-page .error-content h1 { font-size: 100px;}
    .error-page .error-content p { font-size: 20px; line-height: 24px;}
    .error-page .error-content { padding-bottom: 50px;}
    .error-page .error-info p { margin-top: 30px;}
    .contact-us-area { padding-top: 60px;}
    .contact-form .send-button { margin-bottom: 40px;}
    .contact-form legend { font-size: 24px; margin-bottom: 30px;}
    .contact-us-area { padding-top: 60px;}
    .footer-area h3 { margin-bottom: 15px;}
    .copy-right-area .copy-right,
    .visa-card ul { text-align: center; margin-bottom: 8px; font-size: 14px;} 
    .class-schedule .section-title h2, .what-client-area .section-title h2 { text-align: center;}
    .class-schedule-wrap .nav-tabs li a { padding: 10px 15px;}
    .class-schedule-tab ul { padding-left: 0;}
    .portfolioContainer .col-md-4 { width: 100%;}
    .about-single-service .service-item .service-image span {
        font-size: 40px;
        display: block;
        margin-bottom: 10px;
        line-height: 40px;
    }
    .single-latest-news { margin-right: 0; margin-left: 0;}
    .single-trainer-item .trainer-overly { width: 100%; padding: 10px 0;}
  .zona-contacto address > span{display: block;margin-top: 10px;text-align: center;margin-bottom: 20px;}
  .zona-contacto{margin-top: 0px;}
    .zona-contacto address{margin-bottom: 60px!important;}
    .mapa_aiki{margin-bottom: 60px;}
}

@media(min-width: 321px) and (max-width: 360px){
    .component-fullwidth{
        height: 320px!important;
    }
}

@media(max-width: 320px){
  /*INICIO ESTILOS 3HD*/
    /*ESTILO PARA BANNER FLOTANTE*/
    .content_CAA{
        display: none;
    }    
    /*INICIO Header > Servicios*/
    .aikititulos{font-size: 35px;}
    .classes-detail-area{padding-top: 20px;}
    .breadcrum-area{display: none;}
    .ajusteq, .naturista, .balance, .masajes, .acupuntura, .internista, .moa, .familiares, .nutriologo, .arte, .energetica, .yoga, .signature, .angeles, .desco, .numerologia, .estrellas, .conferencia, .energia-humana, .sanacion_cuantica, .conexion, .sintonia_cuantica, .bioconstelaciones, .puentesLuz, .celulas, .reflejos, .entramado, .evolucion, .conferencia, .TaiChi{display: none;}
    /*FIN Header > Servicios*/
    .breadcrum-area {text-align: center; margin-top: 0px;}
    .hi-icon{width: 60px!important; height: 60px!important; margin: 50px 25px!important;}
    .icon-text{top: 60px;}
    #icon-text1, #icon-text6, #icon-text7{margin-left: 10%; font-size: 16px!important;}
    #icon-text4{ margin-left: -9%;}
    #icon-text5{margin-left: -14%!important;}
    #icon-text6{margin-left: 10%;}
    .circle-des{display: none;}
    .font-zTitulo{font-size: 25px!important;}
    .banner-area5{background: url(../images/encabezados/aiki_encabezado_secciones091.jpg);}
    .zona-contacto address > span{display: block;}
    .caratula-Terapeuta{padding-left: 0;}
    .caratula-Terapeuta{margin-top: 0px;}
    
    .cont-popUp1 > img{left: 5%; width: 90%; height: auto;}
  /*FIN ESTILOS 3HD*/
    .feature-classes-area .section-title h2,
    .class-schedule .section-title h2,
    .what-client-area .section-title h2,
    .expert-trainer-area .section-title h2,
    .online-store-area .section-title h2,
    .latest-news-area .section-title h2,
    .related-classes-area .section-title h2 { margin-bottom: 48px; font-size: 22px;}

    .feature-classes-area .section-title h2::after,
    .expert-trainer-area .section-title h2::after,
    .online-store-area .section-title h2::after,
    .latest-news-area .section-title h2::after,
    .related-classes-area .section-title h2::after {
        position: inherit;
    }
    .owl-arrow .owl-controls { top: -82px;}
    .logo-showcase-area .owl-arrow .owl-controls { top: -53px;}
    .single-trainer-item .trainer-overly { width: 100%; padding: 10px 0;}
    .owl-buttons{margin-top: 0x; display:none;}
    .custom-button{padding: 15px 20px;}


}
/* Medium Devices, Desktops */

@media(min-width: 768px) and (max-width: 991px) { 
    .stick .header-top-area .header-top-right {display: none;}
  .zona-contacto{
    position: relative;
    top: -20px;
    margin-top: 0px;
  }
  .btn-f {
    padding: 30px 5px 30px 5px!important;
    font-size: 12px!important;
	}
}
@media(min-width: 768px) and (max-width: 1024px) {
  /*INICIO ESTILOS 3HD*/
    .hi-icon{width: 105px!important;height: 105px!important;}
    .padding-bottom{padding-bottom: 120px!important;}
    .icon-text{top: 110px;}
    #icon-text1, #icon-text6, #icon-text7{margin-left: 18%;}
    #icon-text4{margin-left: -8%;}
    #icon-text5{margin-left: -16%;}
    #icon-text6{margin-left: 8%;}
    .padding-bottom{padding-bottom: 120px!important;}
    .fitness-summer-area{padding-top: 0px!important; padding-bottom: 0px!important;}
    .owl-theme .owl-controls{position: relative; top:0px;}
    .cont-text-radio{position: absolute; margin-top: -21%; text-align: center; margin-left: 48%; width: 39%;}
    .circle-des{width: 115px; height: 115px; left: 45px;}
    .circle-des > p{font-size: 1em; margin-top: 48px;}
    .circle-text1{margin-top: 30px!important;}
    .circle-text2{margin-top: 40px!important;}
    .cont-text-radio > h1{font-size: 2em;}
    .cont-text-radio > p{font-size: 1em;}
    .custom-button{top: 0;}
  
  
    .about-fitness-right .about-single-service { max-width: 478px;}
    #da-slider{height: 380px;}
    .da-slide p{top: 64%!important;line-height: 20px!important;}
    #tit1{font-size: 1.4em!important;}
    #tit2{font-size: .8em!important;}
    .da-slide .da-link{top: 80%!important; margin-left: 24%!important;padding: 0px 30px!important;font-size: 1em!important;}
    .cont-text1{margin-top: -1%!important;}
    .tit2{font-size: 1em!important;}
    #text2{font-size: 1em!important;}
    .cont-text2{margin-top: -75px!important;}
  
    .single-trainer-item .trainer-overly{width: 340px;}
    .cuadro{width: 200px;height: 200px;}
    .caratula-Terapeuta{margin-top: 0px;}
    
    .cont-popUp1 > img{left: 5%;}
        .icon_youtube{
      margin-top: 0px;
      width: 120px;
    }
    .text_youtube i{
      color: white;
      font-size: 14px;
      margin-top: -10px;
    }
    h1.text_youtube{
      line-height: 0.7;
    }
  /*FIN ESTILOS 3HD*/
    .header-top-area .header-top-right { text-align: center; padding: 20px 0;}
    .header-top-area .cart-area span { bottom: 30px;}
    .stick .header-top-area .cart-area span { bottom: 20px;}
    .stick .header-top-area .header-top-right { padding: 12px 0;}
    .header-top-search .search-text { top: 45px;}
    .header-top-area .logo-area {text-align: center;padding-bottom: 0;}
    .header-top-right ul li ul { top: 65px;}
    .stick .header-top-right ul li ul { top: 50px;}
    .cart-single-product .media .cart-content h4,
    .cart-single-product .media .cart-content p { text-align: left; margin: 0;}
    .cart-single-product .media .cart-content .cart-product-price { bottom: 5px;}
    .cart-single-product .media .cart-content a.trash { top: 5px;}
    .main-menu ul { text-align: center;}
    .main-menu ul li a { padding: 20px 5px;}

    .slider-content .big-title { font-size: 48px; position: relative; bottom: 40px;}
    .slider-content .small-content { width: 75%; position: relative; bottom: 20px; padding-top: 0;}
    .slider-content .button { bottom: 28%;}
    .preview-2 .nivo-controlNav { bottom: 0px;}

    .about-fitness-right { padding: 30px 15px 30px 25px;}
    .about-single-service .service-item { padding-bottom: 100px;}
    .about-fitness-left .about-left-img .overly h3 { font-size: 54px;}

    .feature-classes-area,
    .what-client-area,
    .expert-trainer-area,
    .online-store-area,
    .fitness-summer-area,
    .latest-news-area,
    .logo-showcase-area,
    .footer-area,
    .related-classes-area,
    .single-page-area {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .schedule-page,
    .news-page-area,
    .trainer-details-area,
    .online-store-grid,
    .single-product-area,
    .error-page-area {
        padding-top: 80px;
        padding-bottom: 70px;
    }
    .being-body-builder,
    .news-detail-area,
    .class-schedule { padding-top: 70px;}
    .single-news-detail { padding-bottom: 50px;}
    .related-product-area { padding-bottom: 0;}

    .feature-classes-area .section-title h2,
    .class-schedule .section-title h2,
    .what-client-area .section-title h2,
    .expert-trainer-area .section-title h2,
    .online-store-area .section-title h2,
    .latest-news-area .section-title h2,
    .related-classes-area .section-title h2 { margin-bottom: 50px; font-size: 28px;}

    .feature-classes-area .section-title h2::after,
    .expert-trainer-area .section-title h2::after,
    .online-store-area .section-title h2::after,
    .latest-news-area .section-title h2::after {
        right: 12%;
        top: 15px;
        width: 45%;
    }
    .related-classes-area .section-title h2::after { right: 16%; width: 34%;}
    .related-product-area .section-title h2::after { right: 16%; width: 28%;}

    .owl-arrow .owl-controls { top: 0px;}
    .being-body-builder .being-right-content { left: -55px;}
    .being-body-builder .being-right-content .being-content { padding-top: 67px;}
    .being-body-builder .being-right-content .being-content h2 { font-size: 65px; line-height: 70px;}
    .being-body-builder .being-right-content .being-content p { font-size: 34px; letter-spacing: 32px;}
    .class-schedule-tab ul li { font-size: 15px;}
    .class-schedule-wrap ul.nav-tabs { margin-bottom: 40px;}

    .single-client-say { margin-right: 15px; padding-left: 15px;}
    .single-client-say .client-picture { float: inherit !important; text-align: center; margin-bottom: 15px;}
    .single-client-say .client-content { padding-left: 0; text-align: center;}
    .caratula-Terapeuta{padding-left: 0;}
    .single-client-say .client-content h3::after { margin: 15px auto;}
    .what-client-say .owl-pagination { top: inherit; left: 0;}
    .single-trainer-item .trainer-item { width: 340px; height: 340px;}
    .flickr-photos .flickr-list ul li img { width: 74px;}
    .logo-showcase-area .owl-arrow .owl-controls { top: -71px;}

    .inner-banner-area { padding-top: 60px;}
    .inner-banner-area .innter-title h2 { padding-bottom: 75px; padding-top: 70px!important; font-size: 36px;}
    .about-content-area .title-section h2 { font-size: 40px;}
    .choose-us-area { padding-top: 70px; padding-bottom: 70px; margin-top: 50px;}
    ul.counter-list { text-align: center;}
    ul.counter-list li { height: 160px; width: 160px;}
    .classes-tab-area ul, .class-schedule-wrap ul.nav-tabs { margin-bottom: 25px;}
    .classes-tab-area ul li a { margin-right: 5px; padding: 10px 24px;}

    .our-classes-area { padding-top: 70px; padding-bottom: 50px;}
    .right-sidebar .single-sidebar h3 { font-size: 20px;}
    .single-sidebar .join-us .join-content { padding: 14px; text-align: center;}
    .join-us .join-content .percent { font-size: 30px;}
    .join-us .join-content .custom-button, .join-us .join-content .custom-button::after { padding: 10px 5px;}
    .happy-clients .owl-controls .owl-pagination { left: 0; bottom: -10px;}
    .class-schedule-wrap { padding-left: 40px; padding-right: 40px;}
    .class-schedule-wrap .nav-tabs li a { padding: 10px 12px; margin-right: 2px;}
    .our-trainer-item { width: 100%; height: 100%;}
    .our-trainer-item .trainer-image img { height: 160px;}
    .our-trainer-area { padding-top: 70px; padding-bottom: 35px;}
    .our-trainer-item .trainer-image .trainer-overly { padding: 10px 0; width: 200px;}
    .product-pagination { margin-top: 20px;}
    .pager-left-area { padding-right: 0;}
    .single-product-list .product-list-image img { width: 80%;}
    .social-icons ul li { margin-bottom: 3px;}

    .stick .logo-area { padding-top: 10px;}
    .stick .logo-area img { width: 120px;}
    .stick .main-menu ul li a { padding: 12px;}
    .classes-detail-area, .contact-us-area { padding-top: 70px;}
    .our-trainer-item .trainer-image .social-overly { top: 42%;}
    .single-product-tab ul li { min-height: 80px;}
    .contact-form legend { font-size: 30px; margin-bottom: 35px;}
    .feature-classes-area .section-title h2::after { right: 15%;}
    .about-fitness-right .media-heading { margin-bottom: 8px;}
    .isotop-classes-tab { margin-bottom: 30px;}
    .isotop-classes-tab a { padding: 8px 20px; margin-right: 3px;}
    .header-top-right ul li { padding-right: 5px;}
    .header-top-area .cart-area { padding-left: 5px;}
    .our-trainer-item .trainer-image { padding: 28px;}

}

@media(min-width: 800px) and (max-width: 1024px) {
    .logo-showcase-area .owl-arrow .owl-controls { top: -55px;}
    .btn-f{padding: 30px 0px 30px 5px!important;}
}
@media(min-width: 992px) and (max-width: 1024px) {
    .about-fitness-right { padding: 70px 15px 0px 25px;}
    .about-fitness-left .about-left-img { padding: 240px 0;}
    .single-trainer-item .trainer-item { height: 100%; width: 100%;}
    .single-trainer-item .trainer-item .trainer-img img { height: 220px;}
    .feature-classes-area .section-title h2::after, 
    .expert-trainer-area .section-title h2::after, 
    .online-store-area .section-title h2::after, 
    .latest-news-area .section-title h2::after { width: 55%;}
    .our-trainer-item .trainer-image img { height: 220px;}
    .social-icons ul li { margin-right: 0;}
    .join-us .join-content .custom-button, 
    .join-us .join-content .custom-button::after { padding: 10px 15px;}
    ul.counter-list { margin-top: 35px;}
  /*INICIO ESTILOS 3HD*/
    .custom-button{top:0px;}
    .circle-des{width: 160px; height: 160px; left: 60px;}
    .circle-des > p{margin-top: 65px;font-size: 1.2em;}
    .circle-text1{margin-top: 50px!important;}
    .circle-text2{margin-top: 65px!important;}
    .padding-bottom{padding-bottom: 120px!important;}
    .fitness-summer-area{padding-top: 0px!important; padding-bottom: 0px!important}
    .cont-text-radio{margin-top: -21%;}
  
    .about-fitness-right .about-single-service { max-width: 478px;}
    #da-slider{height: 410px;}
    .da-slide p{top: 65%!important;line-height: 20px!important;}
    #tit1{font-size: 1.6em!important;}
    #tit2{font-size: .8em!important;}
    .da-slide .da-link{top: 79%  !important; margin-left: 32%!important;padding: 2px 30px!important;}
    .cont-text1{margin-top: -2%!important;}
    .cont-text2{margin-top: -75px!important;}
    
    .single-trainer-item .trainer-overly{width: 283px;}
    .cuadro{width: 300px;height: 300px;}
    .caratula-Terapeuta{margin-top: 0px;}
    .cont-popUp1 > img{left: 22%;}
      .icon_youtube{
      margin-top: 0px;
      width: 175px;
    }
    .text_youtube i{
      color: white;
      font-size: 18px;
      margin-top: -10px;
    }
    h1.text_youtube{
      line-height: 0.7;
    }
  /*FIN ESTILOS 3HD*/
}
/* Large Devices, Wide Screens */

@media(min-width: 1025px) and (max-width: 1200px) {
    .btn-f{padding: 30px 0px 30px 0px!important; font-size: 12px!important;}
    .main-menu ul li a { padding: 30px 6px;}

    .slider-content .big-title { font-size: 60px; position: relative; bottom: 30px;}
    .slider-content .small-content { padding-top: 0;}
    .slider-content .button { bottom: 23%;}
    .preview-2 .nivo-controlNav { bottom: 0px;}

    .about-fitness-right { padding: 60px 15px 0px 40px;}
    .about-single-service .service-item { padding-bottom: 15px;}
    .about-fitness-left .about-left-img .overly h3 { font-size: 64px;}
    .about-fitness-left .about-left-img { padding-top: 70px; padding-bottom: 300px;}

    .feature-classes-area,
    .what-client-area,
    .expert-trainer-area,
    .online-store-area,
    .fitness-summer-area,
    .latest-news-area,
    .logo-showcase-area,
    .footer-area,
    .trainer-details-area,
    .online-store-grid,
    .related-classes-area,
    .single-page-area {
        padding-top: 80px;
        padding-bottom: 80px;
    }
  /*INICIO ESTILOS 3HD*/
    .custom-button{top: 0px;}
    .circle-des{width: 160px; height: 160px; left: 60px;}
    .circle-des > p{margin-top: 65px;font-size: 1.2em;}
    .circle-text1{margin-top: 50px!important;}
    .circle-text2{margin-top: 65px!important;}
    .padding-bottom{padding-bottom: 120px!important;}
    .fitness-summer-area{padding-top: 0px!important; padding-bottom: 0px!important}
    .cont-text-radio{margin-top: -21%;}
  
    .about-fitness-right .about-single-service { max-width: 478px;}
    #da-slider{height: 508px;}
    .da-slide p{top: 65%!important;}
    .da-slide .da-link{top: 80%  !important; margin-left: 26%!important;padding: 4px 30px!important;}
    .cont-text1{margin-top: -2%!important;}
    .cont-text2{margin-top: -110px!important;}
  
    .single-trainer-item .trainer-overly{width: 300px;}
    .cuadro{width: 300px;height: 300px;}
    
    .cont-popUp1 > img{left: 25%;}
    .icon_youtube{
      margin-top: 0px;
      width: 200px;
    }
    .text_youtube i{
      color: white;
      font-size: 22px;
      margin-top: -10px;
    }
    h1.text_youtube{
      line-height: 0.7;
    }
  
  
  /*FIN ESTILOS 3HD*/
    .schedule-page,
    .news-page-area,
    .error-page-area {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .being-body-builder, .class-schedule { padding-top: 80px;}
    .news-detail-area, .classes-detail-area { padding-top: 80px;}
    .single-news-detail { padding-bottom: 50px;}
    .our-trainer-area { padding-top: 80px; padding-bottom: 34px;}
    .related-product-area { padding-bottom: 0;}

    .feature-classes-area .section-title h2::after,
    .expert-trainer-area .section-title h2::after,
    .online-store-area .section-title h2::after,
    .latest-news-area .section-title h2::after {
        right: 10%;
        width: 55%;
    }
    .related-product-area .section-title h2::after { right: 12%; width: 42%;}

    .related-classes-area .section-title h2::after { right: 14%; width: 44%;}
    
    .being-body-builder .being-right-content { left: -70px;}
    .being-body-builder .being-right-content .being-content { padding-top: 110px;}
    .being-body-builder .being-right-content .being-content h2 { font-size: 70px; line-height: 70px;}
    .being-body-builder .being-right-content .being-content p { font-size: 34px; letter-spacing: 36px;}
    .single-trainer-item .trainer-item { height: 300px; width: 300px;}
    .social-icons ul li { margin-right: 1px;}

    .inner-banner-area { padding-top: 0px;}
    .inner-banner-area .innter-title h2 { padding-bottom: 75px;}
    .choose-us-area { padding-top: 70px; padding-bottom: 70px; margin-top: 50px;}
    ul.counter-list { text-align: center; margin-top: 35px;}
    ul.counter-list li { height: 160px; width: 160px;}

    .our-classes-area { padding-top: 80px; padding-bottom: 40px;}
    .join-us .join-content .custom-button, .join-us .join-content .custom-button::after { padding: 12px 17px;}
    .single-related-classes .classes-title { width: 200px; padding: 10px 0;}
    .class-schedule-wrap ul.nav-tabs { margin-bottom: 30px;}
    .our-trainer-item { width: 300px; height: 300px;}
    .our-trainer-item .trainer-image img { height: 210px;}
    .error-page .error-content { padding-bottom: 80px;}
    .header-top-right ul li { padding-right: 5px;}
    .header-top-area .cart-area { padding-left: 5px;}
    .class-schedule-wrap .nav-tabs li a { padding: 12px 25px; margin-right: 5px;}
}

/* Only Large Devices, Wide Screens */
@media(min-width: 1201px) and (max-width: 1366px) {
    .about-fitness-right .about-single-service { max-width: 478px;}
    #da-slider{ height: 540px;}
    .da-slide p{top: 65%;}
    .da-slide .da-link{83.5%!important; margin-left: 28%!important;padding: 5px 30px!important;}
    .cont-text1{margin-top: -2%!important;}
    .cuadro{width: 350px;height: 350px;}
    .cont-popUp1 > img{left: 30%;}
}

/* Extra Large Devices, Wide Screens */
@media(min-width: 1367px) and (max-width: 1920px) {
    .about-fitness-right .about-single-service { max-width: 478px;}
    .da-slider{height: 830px;}
    .da-slide p{top: 70%;}
    .cuadro{width: 350px;height: 350px;}
}


