/* 

HECHO POR AXEL HERNAN 

*/
@media screen and (min-width:1023px){
    .right-aside .menu-btn{display: none;}
    #contactanos{margin-left: 50%;}
    .contact-box.formulario2columnas{width: 50%;margin-right: 5%;}
    .fixed-menu-btn .menu-btn{display: none;}
    .footer-box{
        width:23%!important;
        height: auto!important;
        padding-left:20px;
        padding-right:20px
    }
    .museoresponsive{
        display: none;
    }
    
	#horarios-responsive-2{display: none;}
}



@media screen and (max-width:1022px){

    .footer-box{
        width:100%!important;

        margin-left:-30px!important;
        padding-right:20px
    }
    .footer-box .rotate-text{display: none}
    .footer-box .footer-box-content{margin-top: 10px!important;}

    .contenedor-museo{
        display: none;
    }
}



@media screen and (max-width: 1439px){
    .footer-box{width:23%;}
}



/* 

HECHO POR OTRA PERSONA 

*/

@media screen and (max-width:1919px){
	.footer-logo img{width: 120px!important}
    .about-company-content:before,
    .about-section:before,
    .clients-wrapper:before,
    .faq-section:before,
    .news-section:before,
    .services-section:before,
    .tab-features:before{
        left:-60px;-webkit-transform:none;transform:none}
    .features-section:before,
    .pricing-section:before,
    .project-before:before,
    .project-description:before{
        right:-60px;-webkit-transform:none;transform:none}

    
}

@media screen and (max-width:1679px){
    .content{width:100%;max-width:1200px}
    .content-wrapper:before,.small-content{width:800px}
    .left-aside,.right-aside {width:calc((100% - 800px) / 2)}
    .triple-col{width:calc(100% - ((100% - 800px) / 2))}
    .first-screen h1{font-size:60px}   
    .tabs-head ul{width:100%}
    .about-photo{margin-right:90px;margin-left:90px;float:none;width:auto}
    
}

@media screen and (max-width:1439px){
    .content-wrapper{padding:0 40px;}
    .about-company-content:before,
    .about-section:before,
    .clients-wrapper:before,
    .faq-section:before,
    .news-section:before,
    .services-section:before,
    .tab-features:before{left:-40px}
    .features-section:before,
    .pricing-section:before,
    .project-before:before{right:-40px}
    
    .footer-box{display:inline-block;vertical-align:top;float:none}
    
    .full-menu-lang{right:40px}
    .first-screen h1{font-size:48px}
    .logo img{width: 150px}
    .video-wrapper{min-height:540px}
    .video-box-text{top:40px;left:40px}
    .video-wrapper .video-btn{bottom:40px;right:40px}
    .numbers-box.numbers-list .number-box{width:33.33%}
    .all-projects .project-box{width:33.3333%}
    .news-box.small-news{width:100%}
    .news-box.offset-top-news{margin-top:0;padding-left:0}
    
    .services-grid .services-box,.services-grid .services-box.services-box-big{width:50%;padding-bottom:50%}
    
    .services-grid .services-box.services-box-big .services-text-box .services-text-inner{padding:20px 10.03%}
    
    .services-grid .services-box.services-box-with-text{width:50%;padding-bottom:100%}
    
    .full-prices{display:block}
    .full-prices .price-box{width:50%}
    .small-prices .price-box{margin:0}
    .small-prices .price-box .price-group{bottom:140px}
    .fixed-menu-btn{right:40px;}
    .responsive-tickets{display: none}

    
}

@media screen and (max-width:1280px){
    .content-wrapper:before,.small-content{width:560px}
    .left-aside,.right-aside{width:calc((100% - 570px) / 2)}
    .triple-col{width:calc(100% - ((100% - 560px) / 2))}
    .main-menu ul li{display:inline-block;}
    .main-menu ul li.line,.main-menu ul li.phone-li{display:none}
    .startup-screen .half-col{width:100%}
    .startup-screen .half-col+.half-col{margin-top:40px}
    .startup-screen .client-form{float:left}
    .other-projects .half-col{width:100%}
    .team-persona-info{margin-top:60px}
    .about-team-video-text{top:60px}
    .contact-form{max-width:400px}
    #map{width:calc(100% - 400px)}
    #mapa{width:calc(100% - 400px)}
    .other-news{width:50%;margin-bottom:40px}
    .single-news-section{padding-bottom:140px}
    .single-news-section .triple-col{display:-webkit-box;display:-ms-flexbox;display:flex}
    .responsive-tickets{display: none}
    
}

@media screen and (max-width:1023px){
    .content-wrapper{padding:0 20px}
    .about-company-content:before,
    .about-section:before,.clients-wrapper:before,.faq-section:before,.news-section:before,.services-section:before,.tab-features:before{left:-20px}
    .features-section:before,.pricing-section:before,.project-before:before{right:-20px}
    .fixed-header{padding:10px 0}
    .fixed-menu-btn{right:20px;top:10px}
    .full-menu-lang{right:20px}.main-menu{display:none}
    .first-screen .slider-wrapper .small-content{width:100%;padding:0 40px 0 20px}
    .first-screen .slider-wrapper .right-aside{position:absolute;top:150px;right:20px}
    .mob-slider-controls{display:block;margin-top:40px}
    .slider-controls .count-slider span:first-child{font-size:48px}
    .slider-controls .count-slider span:last-child{margin-top:5px}
    .slider-controls .control-line{width:60px;height:2px;display:inline-block;vertical-align:middle;margin:0 40px}
    .slider-controls .count-slider{display:inline-block;vertical-align:middle;margin:0}
    .slider-controls .control-buttons{display:inline-block;vertical-align:middle;padding:0 24px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
    .footer-slider .left-aside{display:none}
    .mob-logo{display:inline-block}
    .header{padding-top:20px}
    .hidden-1023{display:none!important}

    .show-1023{display:block!important}
    .about-section .half-col{width:100%}
    .tab-wrapper .right-aside{width:100%;margin-bottom:40px}
    .tab-wrapper .half-col{width:100%}
    .video-container .video-wrapper{min-height:0}
    
    .video-container .video-box-text{position:static;color:#303540;margin-bottom:50px}
    
    .video-container .white-vertical-line{background:#303540}
    
    .video-container .video-btn{color:#303540;text-align:center;padding-top:40px}
    
    .video-container .video-btn svg .cls-1{fill:#303540}
    .features-section .triple-col{width:100%;margin-bottom:40px}
    .features-section .right-aside{width:100%;text-align:center}
    .creating-website .triple-col,.projects-head .half-col{width:100%}
    .creating-website .right-aside,.footer-margin{display:none!important}
    .footer{position:static}
    .about-photo{margin:0 auto 40px}
    .project-description .half-col{width:100%;margin-bottom:40px}
    .project-description .right-aside{width:100%;text-align:center}
    .single-project-slider .item{min-height:0}
    
    .single-project-slider .project-slider-text{position:static;max-width:none;padding:40px 40px 130px}
    
    .single-project-slider .slider-controls{top:auto;bottom:140px;left:60px}
    
    .single-project-slider .item img{display:block!important}
    .single-project-slider .owl-stage-outer{padding-top:0}
    .about-company-content .half-col{width:100%}
    .team-tabs-wrapper .left-aside{width:100%;margin-bottom:40px;position:absolute}
    .team-tabs-wrapper .triple-col{width:100%}
    .team-tabs{padding-left:0}
    .team-tabs-head{margin-top:0}
    .team-tabs-head ul li:after{display:none}
    .team-tabs-head ul li a{background:none;position:relative}
    .team-tabs-head ul li.active a:after{content:"";position:absolute;top:0;bottom:0;left:100%;margin:auto;width:60px;height:2px;z-index:1;background:#205be6}
    
    .team-img{max-width:360px;float:none;margin:0 auto 40px}
    
    .team-persona-info{margin:0;width:100%}
    
    .about-team-video-text{position:static;margin-bottom:40px}
    
    .contact-box{width:49%;display:inline-block;vertical-align:top;float:none;margin-bottom:40px}
    
    .contacts-wrapper{padding-bottom:80px}
    
    .contact-map{display:block}

    #map{height:450px;width:100%}


    #mapa{height:450px;width:100%}

    .contact-form{max-width:none}
    
    .news-box.big-news .news-img,.news-box.big-news .news-right{width:100%}
    
    .single-news-left,.single-news-right{width:100%;margin-bottom:40px}
    
    .single-news-right{padding-left:0}
    
    .single-news-img{margin-bottom:0}
    
    .services-section .triple-col,.single-news-section .triple-col{width:100%}
    
    .services-section .right-aside{width:100%;text-align:center}.pricing-section .half-col{width:100%}
    
    .pricing-section .right-aside{width:100%;text-align:center}
    
    .middle-prices,.small-prices{-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    
    .middle-prices .price-box,.small-prices .price-box{width:50%}
    
    .faq-section .right-aside{width:100%}
    
    .faq-section .half-col{width:100%;margin-top:0;margin-bottom:60px}
    
    .faq-wrapper .half-col{width:100%}.support-box{padding-bottom:60px;text-align:center}
    
    .faq-boxes{padding-bottom:0}
    
    .first-screen.startup-screen .slider-wrapper .small-content{padding-right:20px}
    
    .small-content.small-content-center{margin:auto;float:none}
    
    .footerbox{width:23% !important;}
    .single-news-section .triple-col{display:block}.all-projects .project-box{width:50%}

    .fixed-breadcrum{display: none;}

    .precio-fixed{display: none;}
    .responsive-tickets{display: none;}
    
    #horarios-responsive-1{display: none}

}



@media screen and (min-width: 768px){
    .fixed-header{padding:0px 0px 10px 0px!important}
	.quickbar li a {
    margin-right: 10px!important;}
    .logo-compras img{padding-top: 10px!important}
    .responsive-tickets{display: none}
    .precio-fixed{display:none;}
    .fixed-breadcrum{display:none;}
    #horarios-responsive-1{padding:30px 20px 40px!important}
    .fondo-azul{
        width: 100%; min-height: 400px}
    .responsivo-precios-1{display: none;}
}



@media screen and (max-width:767px){
    
    .small-content{width:100%;max-width:560px}
    .first-screen h1,.startup-screen h2{font-size:18px;line-height:24px;margin-bottom:20px}
    .paragraph-style-1,.project-slider-text{font-size:14px;line-height:22px}
    .slider-wrapper .paragraph-style-1 .half-col{width:100%}
    .slider-controls .control-line{margin:0 20px}
    .first-screen .footer-slider{bottom:20px}
    .first-screen .footer-slider .lang-box{position:absolute;top:0;right:20px}
    .first-screen .paragraph-style-1{margin-bottom:20px}
    .first-screen .slider-links a{margin-right:25px}
    .lang-box a{margin-right:20px}
    .first-screen .slider-wrapper .right-aside{top:100px}
    h2{font-size:30px}
    h3{line-height:1.5}
    .few-paragraph .paragraph-style{max-width:none;margin-right:0}
    .few-paragraph .paragraph-style+.paragraph-style{margin-top:40px}
    .clients-logo .client-img{margin:0 10px 60px}
    .blue-box{margin:0 -20px;padding:40px}
    .footer-box{width:100%;padding-left:20px;padding-right:20px}
    .content-wrapper:before{width:180px}
    .footer-logo{float:none;margin-bottom:-10px}
    .logo-text{margin-left:0}
    .full-menu-box{padding-left:34px}
    .copyright{text-align:center;line-height:22px}
    .full-menu-lang{bottom:20px}
    .fixed-menu-btn{top:10px}
    .small-content.small-content-center{padding:0}
    .numbers-box.numbers-list{max-width:350px;width:100%}
    .numbers-box.numbers-list .number-box{width:50%}
    .tabs-head ul{overflow:hidden}
    .all-projects .project-box{width:100%}
    .first-screen-page h1{font-size:30px;line-height:36px}
    .first-screen-page{padding:250px 20px}
    .first-screen-page.single-project-page{padding:250px 20px 168px}
    .first-screen-page .title{margin-bottom:40px}
    .project-short-info .short-info-box{display:block}
    .project-short-info .short-info-box+.short-info-box{margin-top:10px}
    .project-short-info .short-info-box:after{display:none}
    .single-project-slider .project-slider-text{padding:20px 20px 205px}
    .single-project-slider .slider-controls{left:20px;right:20px}
    .single-project-slider .slider-controls .control-line{width:40px;margin:0 10px}
    .slider-controls .control-buttons .main-slider-next{margin-bottom:20px}
    .other-project .other-top-left{top:20px;left:20px}
    .other-project .other-project-group{bottom:20px;left:20px;padding-right:0}
    .other-project .other-project-group:after{display:none}
    .other-project .details-btn{display:none!important}.contact-boxes{padding-left:0}
    .contact-box{width:100%;padding-right:0}
    .contact-map{margin:0 -20px}
    .news-box{margin-bottom:60px}
    .news-box.big-news .news-right{padding:40px 0}
    .news-box.small-news .news-img{width:100%;max-width:340px;margin:0 auto 40px;float:none}
    .news-box.small-news .news-right{margin-left:0;padding-right:0}
    .site-pagination ul li{margin:0 10px}
    .other-news{width:100%}
    .services-grid .services-box,.services-grid .services-box.services-box-big{width:100%;padding-bottom:100%}
    .services-box-with-text{padding-bottom:0!important}
    .services-grid .services-box .services-text-box{position:static;display:block}
    .price-box{padding:40px 40px 140px;min-height:520px}
    .price-btn,.price-group{left:40px}
    .full-prices .price-btn{right:40px}
    .full-prices .price-box,.middle-prices .price-box,.small-prices .price-box{width:100%}
    .middle-prices .price-box .price-group{top:40px;right:40px}
    .middle-prices .price-box,.small-prices .price-box{padding-right:60px}
    .small-prices .price-box .price-group{right:40px}
    .price-box .price span.span-price{font-size:30px;line-height:40px}
    .price-box .price span.span-time{font-size:16px;line-height:18px;padding-bottom:7px}
    .price-box .price span.span-currency{font-size:16px;line-height:32px}
    .support-phone{font-size:30px;line-height:36px}

    .panel .panel-title a{padding:20px 100px 20px 0}
    .team-img{margin-left:140px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:200px}
    .services-grid .services-box.services-box-with-text{width:100%}

    .fondo-azul{
        width: 100%}
        .responsive-tickets {display: none}
    
}

@media screen and (max-width: 769px){

    .fixed-breadcrum{display: inline-block;}
.responsive-tickets{display: block}

    #responsivo-precios-2{display: none}

    .precio-fixed{display: inline-block; width: 100%}


    .precio-listado{display: none!important}

    .breadcrum{display: none!important}

	.creating-website{padding-bottom: 0px}
    .logo img{width: 90px!important}
    .fixed-logo img{width: 90px!important}

    .footer-logo img{width: 90px!important}
    .features-section {
    padding: 0px;
    position: relative;}

	.contenido-cajaresponsiva{margin: 0!important}

	.cajaresponsiva ul li{padding:0px 4px 0px 4px}
	.cajaresponsiva{margin: 0px;padding: 0px;text-align: center}
	.caja-arreglada{margin: 0px;}
	.cajadecompras{padding: 25px 0px 0px 0px;}
	.quickbar{display: none}
    #volverarriba-detalle{
    padding-bottom: 120px;
}


}


@media screen and (max-width:425px){
	.datospersonales-compra{ text-align:left;}

}
