/* LAPTOPS GRANDES */
@media(min-width: 1440px){
	.solana_polygon{
		margin-top: -100px;
	}

	.row_bigweb .h1 {
	    position: relative;
	    top: -10px;
	}

	.solana_polygon {
	    margin-top: -80px;
	    margin-bottom: -30px;
	}

}

/* LAPTOPS CHICAS, TABLETS Y TELÉFONOS */
@media(max-width: 1200px){

    #litespeed_logo {
        width: 40% !important;
        max-width: 40% !important;
        left: 5%;
    }

    .solana_polygon{
		margin-top: -30px;
	}

}

/* TABLETS Y TELÉFONOS */
@media (max-width:991.98px){

	.swiper_wrapper .slider-caption p {
        font-size: 4vw;
    }
    div#bwblock_15959 {
    	padding: 5px 16px 15px 20px !important;
	}
	div#bwblock_56192 {
	    top: 150px!important;
	    transform: none;
	}

	div#bwblock_65184 {
    	padding: 0 25px;
	}	

}


@media (max-width:1400px){

	div#bigwebtabs_content .col-sm-6.p-5.pe-3 {
	    padding: 30px !important;
	}

	.row.comparacion_cpanel .col-2 {
	    padding-left: 0;
	}
	
	.row_bigweb img {
        margin-top: -40px;
    }

}

@media(max-width: 575px){

	.solana_polygon{
		display: none;
	}

    .row_bigweb img {
       	width: calc(100%) !important;
        margin-left: -18px;
        margin-top: -100px;
        position: absolute;
    }
    
    #footer.dark a, #footer.dark .social-icon i{
    	margin: 0 auto;
    }
    #footer .icon_bg_color{
    	margin-top: 10px;
    }

    .animation_slider .bubble {
        left: 50%;
    }

    .animation_slider .bubble:nth-child(1) {
       	top: calc(80% - 90px);
        transform: scale(0.6);
        margin-left: -15px;
    }

    .animation_slider .bubble:nth-child(2) {
	    top: calc(70% - 135px);
	    transform: scale(0.75);
	    margin-left: -25px;
	    width: 220px;
	}

	.animation_slider .bubble:nth-child(3) {
	    top: calc(60% - 175px);
	    transform: scale(0.75);
	    margin-left: -25px;
	    width: 220px;
	}

	.swiper-slide-7 .lottie {
	    right: 14%;
	    bottom: 16%;
	    top: unset;
	    transform: scale(0.75);
	}

	div#bwblock_93859 {
	    padding-top: 10em;
        background-size: 125% !important;
        background-position: right -25% top -20px !important;
	}

	div#bwblock_53006 {
	    padding: 30px 15px 0;
	    margin-bottom: 0 !important;
	}

	div#bwblock_53006 br {
	    display: none;
	}

	div#bwblock_7556 {
	    margin-bottom: 0 !important;
	}

	.columna_comparacion_cpanelBW {
	    margin-top: 11em;
        margin-bottom: 30px;
	}

	.lottie_programar {
        top: -80px;
        left: calc(50% - 170px);
	}

	div#bwblock_90555 {
	    background-size: 40% !important;
	}

	div#bwblock_86606 .vertical_align {
	    padding: 40px 0 65px !important;
	}

	div#bwblock_86606 .row .col-sm-4:last-child {
	    margin: 0 !important;
	}

	div#bwblock_21001 {
	    padding: 0 50px !important;
	}

	#bwblock_21001 img{
		position: relative;
		left: -5px;
	}

	div#bwblock_96441 {
	    padding-bottom: 0 !important;
	}

	div#bwblock_42626{
		padding-top: 0!important;
	}

	div#bwblock_93859 .container > .row {
	    margin: 0 !important;
	}

    .row_bigweb h4 {
        margin-top: 30px;
        text-align: center;
        font-size: 25px;
        margin-bottom: 0;
    }

    .mt-6, .my-6{
	    margin-top: 4rem !important;
    }

    #bwblock_42626::before, #bwblock_42626::after{
    	display: none;
    }

    .logo_bigweb{
    	float: none!important;
    }

    .custom_masonry .row, .custom_masonry .col-12{
	    margin: 0;
	    padding: 0;
	}

	.img-portfolio-thumb {
	    height: 120px;
	}

	.swiper_wrapper .slider-caption h2{
		margin-bottom: 10px;
	}

	.contenedor_foto_tilted {
	    max-height: 100vw;
	    left: 0!important;
	}

	#slider .swiper-slide, .index #slider{
		height: 800px!important;
		max-height: 800px!important;
	}

	.foto_bigwebtab, .contenedor_foto_tilted{
		transform: none;
		left: 0;
	}

	div#bwblock_68413 .lottie {
		height: 120px;
	}

	div#bwblock_32072 {
	    padding-top: 0 !important;
	}

	span.title_tag {
	    bottom: -4px !important;
	}

	#bigwebtabs .nav-link{
		width: 110px;
	}

	.swiper-pagination {
        bottom: unset !important;
        top: 45px !important;
        transform: scale(1.2) rotate(90deg) !important;
        position: absolute;
        right: -40%!important;
        left: unset !important;
	}

	.swiper-pagination .swiper-pagination-bullet{
		margin-bottom: 10px;
        width: 15px;
        height: 15px;
	}

	div#bwblock_86955 .lottie, #bwblock_56646 .lottie {
	    width: 200px;
	    margin: 0 auto;
	}
	
	.owl-carousel .owl-dots .owl-dot {
        width: 20px;
        height: 20px;
        margin: 0 5px;
    }

	.proyecto .masonry-thumbs:not(.shadow .masonry-thumbs), .item_2 #bwblock_91760 .col-4{
		margin-top: 7.5px;
		margin-bottom: 7.5px;
	}

	div#bwblock_20554 {
	    background-position: center bottom !important;
	}

	.proyecto.item_2 div#bwblock_28684 img{
		max-height: 200px;
		margin: 0 auto;
	}

	body:not(.item_8) div#bwblock_34431{
		margin-top: 0!important;
		padding-top: 0!important;
	}

	.proyecto.item_4 #bwblock_43038{
		margin-bottom: 15px;
	}

	.proyectos div#bwblock_72895 {
	    padding-top: 0 !important;
	}

	li.nav_cart_lang_search {
	    list-style: none;
	    top: -50px;
	    position: relative;
        width: 135px;
        right: -40px;
	}

	.header-misc-icon>a {
	    font-size: 1.4rem;
	}

	.flag_img {
	    margin-top: 5px;
	    min-width:24px;
	}

	#oc-portfolio {
	    max-width: 100vw;
	}

	.row_suscripcion {
	    text-align: center;
	}

	.row_suscripcion a.mt-4 {
	    margin-top: 0 !important;
	}

	.row_suscripcion a.f-right {
	    float: none!important;
	    margin: 0 auto;
	}

	.tabs-alt .tab-nav li a {
	    padding: 0 5px !important;
	}

	ul.tab-nav {
	    justify-content: space-around;
	}

	ul.tab-nav li a .bw-triangle-exclamation{
		display: none;
	}

	#bwblock_74429 .tab-nav{
		padding:0!important;
	}

	div#bwblock_59874 {
	    text-align: center;
	}

	div#bwblock_8371 .title-block {
	    text-align: center;
	    padding: 0;
	    border: none;
	}

	.g-recaptcha > div {
	    margin: 0 auto;
	}
	.g-recaptcha {
	    text-align: center;
	}
	
	

}