.desktop-block{
    display: block;
}
.desktop-flex{
    display: flex;
}

.mobile-block{
    display: none;
}
.mobile-flex{
    display: none;
}



@media (max-width:1200px) {

    #primary-slider .slider-cont h1{
        font-size: 2.5rem!important;
    }
    #primary-slider .carousel .slider-cont span{
        font-size: 1.5rem!important;
    }
    #primary-slider .carousel .slider-cont span.d-md-flex {

         margin-top:0px;
    }

    #BlueSquares .cuadro-title {
        position: absolute;
        top: 0rem;
        left: 1.5rem;
        color: #fff;
        font-size: 2.25rem;
        font-family: 'Lektorat';
        font-weight: normal;
        font-stretch: normal;
    } 
    .youtube-cont iframe, .feeds-cont-tw #twitter-widget-0{
        height: 400px!important;
    }

    #interna_1 .cuadro-cont .mid-title{
        font-size: 2.5rem;
    }

}
@media (min-width:993px) and (max-width:1200px) {
	.contentTwitterNormal{
		margin-bottom:30px;
	}
	
	.bottom-slider .card-title{
		font-size:26px;
	}
	.midlow-title{
    font-size: 2rem;
    font-weight: bold;
}
}
@media (max-width:992px) {



    #BlueSquares .cuadro-title {
        position: absolute;
        top: 0rem;
        left: 1.5rem;
        color: #fff;
        font-size: 2rem;
        font-family: 'Lektorat';
        font-weight: normal;
        font-stretch: normal;
    }  
    #primary-slider .slider-cont .btn-primary{
        margin-left: 0px!important;
    }

    .youtube-cont iframe, .feeds-cont-tw #twitter-widget-0{
        height: 350px!important;
    }

	.contentTwitterNormal{
		margin-bottom:0px;
	}
    #interna_1 .cuadro-cont .mid-title{
        font-size: 2rem;
    }
	.aspect-ratio {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 aspect ratio */
    }
    
    .aspect-ratio iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}


@media (max-width:768px) {
    .desktop-block{
        display: none!important;
    }
    .desktop-flex{
        display: none!important;
    }
    .mobile-block{
        display: block!important;
    }
    .mobile-flex{
        display: flex!important;
    }
    /*Blue Squares*/ 
    #BlueSquares{
        margin-top: 50px!important;
    }
    #BlueSquares .cuadro {
        width: 100%;
        padding-top: 25%;
        position: relative;
    }
    #BlueSquares .cuadro-icon {
        position: absolute;
        bottom: 3rem;
        right: 2rem;
    }   

    #twitter-widget-0{
        height: 400px!important;
    }
    /*Boton Solitario*/ 

    #BotonSolitario {
        margin-top: -50px!important;
        background-position: center;
        height: 200px;
    }
    #BotonSolitario .btn-abs{
        margin-top: 75px!important;
        width: 280px;
    }
    #social-feeds .row{
        margin-right: 0px;
    }
    #social-feeds .feeds-cont-1{
        margin: 10px 10px;
    }
    #social-feeds .youtube-cont{
        margin-bottom: 1.5rem;
    }
    #social-feeds .contentTwitterNormal iframe {
        border: none!important;       
    }
    #social-feeds .feeds-cont-1 h1{
        font-size: 2.25rem;
        margin-bottom: 15px;
    }


    #bloque_blanco_negro{
    background: #fff;

    }
    #bloque_blanco_negro h2{
    color: #0069DE!important;
    }
    .autoridad-foto {
        width: auto;
        height: 244px;
    }
}

@media (max-width:450px) {
    #primary-slider .slider-cont{
        flex-direction: column;


    }

    #BlueSquares .cuadro-title {
        position: absolute;
        bottom: 1.5rem;
        left: 1.5rem;
        color: #fff;
        font-size: 1.75rem;
        font-family: 'Lektorat';
        font-weight: normal;
        font-stretch: normal;
        margin-top: 10px;
    }   
    #BlueSquares .cuadro-icon {
        position: absolute;
        bottom: 1.5rem;
        right: 1.5rem;
    } 
    .youtube-cont iframe{
        height: 300px!important;
    }
	#masthead > div > nav > div.navbar-brand > a > img{
		height:50px!important;
	}
}
@media (max-width:295px) {
	#masthead > div > nav > div.navbar-brand > a > img{
		height:30px!important;
	}
}
@media (min-width:370px) {
    .col-xxs-6{
        -ms-flex: 0 0 50%!important;
        flex: 0 0 50%!important;
        max-width: 50%!important;
    }
}

@media (min-width: 769px){

	section.bancocentral .border-right{
        border-right: 1px solid #0069DE!important;
    }
    #interna_1 .cuadro-outer{
        padding-top: 25%;
        height: 0;
    }
    #interna_1 .cuadro-cont{
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        height: 100%;
        width: 100%;
        padding: 1rem;
    }
    #interna_1 .cuadro-cont a{
        margin: auto;
    }
    .footer.footer-usuarios-financieros .link-cont:not(:last-child){
        border-right: 1px solid #fff;
    }
		.midlow-title{
    font-size: 1.75rem;
    font-weight: semibold;
}
    
}
@media (min-width:1200px) {
    #social-feeds .youtube-cont{
        margin-top: -50px!important;
    }
    #social-feeds .contentTwitterNormal{
        margin-bottom: -50px!important
    
    }
    .feeds-cont-tw{
        border-right: 5px solid #fff;
    }
    #primary-slider .carousel .slider-cont{
        position: relative;
        max-height: 760px;
        display: flex;
    }
    .feeds-cont-tw #twitter-widget-0{
        height: 550px!important;
    }    
	#interna_1 .cuadro-outer{
        padding-top: 22.5%;
        height: 0;
    }
    	.midlow-title{
		font-size: 2.25rem;
		font-weight: bold;
	}
}
@media (min-width: 1365px){
    .offset-xxl-2 {
        margin-left: 16.666667%!important;
    }

    .col-xxl-8 {
        -ms-flex: 0 0 66.666667%!important;
        flex: 0 0 66.666667%!important;
        max-width: 66.666667%!important;
    }
	.midlow-title{
		font-size: 2.5rem;
		font-weight: bold;
	}
}

@media (min-width: 1531px){
    .slider-img{
        margin-left: 1px;
        margin-right: 1px;
        margin-top: 0px;
        margin-bottom: -1px;
    }
	.midlow-title{
    font-size: 2.85rem;
    font-weight: bold;
	}
		#interna_1 .cuadro-outer{
        padding-top: 21%;
        height: 0;
    }
}