
/* #region - -------------------------- GENERAL */



@media only screen and (max-width : 1024px) { 

    section.element .wrap { padding: 30px 0 !important; }
    section.tpl-separator .wrap { padding: 0 !important; }

    .element.no-br br { display: none; }

    header .menu_wrap {  }
    header .menu-oc-right.opener {  }
    header .navbar-brand {  }

    section.element .wrap { padding: 30px 0; min-height: auto !important; height: auto !important; }    
  
    .cptxloop-01 .flex-grid { row-gap: 30px !important; }
}  

@media only screen and (max-width : 900px) { 
    .cptxloop-01 .flex-grid .flex-item {
        flex: 0 0 100% !important; max-width: 100% !important;  width: 100% !important;
    }
    .cptxloop-01 .cpt-feat { gap: 30px; }
    .cptxloop-01 .cpt-feat .dmedia { height: 300px !important; }
}


@media only screen and (max-width : 800px) { 
    
}

@media only screen and (max-width : 767px) { 
    .cpt-feat { flex-direction: column-reverse !important; }
    .cpt-feat .cpt-info,
    .cpt-feat .cpt-media { flex: 0 0 100% !important; max-width: 100% !important;  width: 100% !important; }
}

@media only screen and (max-width : 600px) { 
  
}

@media only screen and (max-width : 480px) { 
    .cptxloop-01 .cpt-feat .dmedia { height: 250px !important; }
    .cd-headline { display: block; }
    .ahero-01 .overlay.hero .overlay-bg { height: 100% !important; }
}

  
/* #endregion */
