/* ====================================================================================================================================================== Layout Grid + Cells ====================================================================================================================================================== */ .av-layout-grid-container{ width:100%; table-layout: fixed; display: table; border-top-style:none; border-top-width: 0px; } .flex_cell{ display: table-cell; padding:30px; vertical-align: top; } .flex_cell_inner{ display: block; position: relative; } .av-border-top-bottom{ border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; } .av-border-cells .flex_cell{ border-left-style: solid; border-left-width:1px; } .av-border-cells .flex_cell:first-child{ border:none; } .av-layout-grid-container + .av-layout-grid-container{ border-top:none; } /*no image radius if zero padding cell*/ .av-zero-padding .av-hotspot-container-inner-wrap img{ border-radius: 0; } body .flex_cell.avia-link-column{ cursor: pointer; } body .flex_cell.avia-link-column.avia-link-column-hover:hover{ opacity: 0.8; } .av-layout-grid-container .flex_cell.av_one_full.av-cell-link{ display: block; } /* All Tablets and smaller */ @media only screen and (max-width: 989px) { .responsive #top #wrap_all .av-layout-grid-container.av-flex-cells.av-break-at-tablet.av-grid-order-reverse{ display: flex; flex-direction: column-reverse; } .responsive #top #wrap_all .av-layout-grid-container.av-flex-cells.av-break-at-tablet.av-grid-order-individual{ display: flex; flex-direction: column; } } /* #Mobile (Portrait) */ @media only screen and (max-width: 767px) { .responsive #top #wrap_all .av-layout-grid-container.av-flex-cells.av-grid-order-reverse{ display: flex; flex-direction: column-reverse; } .responsive #top #wrap_all .av-layout-grid-container.av-flex-cells.av-grid-order-individual{ display: flex; flex-direction: column; } } /* stronger selectors to override flextable settings !! */ @media only screen and (min-width: 990px) { .responsive #top #wrap_all .av-layout-grid-container.av-desktop-hide{ display: none !important; } } /* Tablet Portrait size to standard 960 (devices and browsers) */ @media only screen and (min-width: 768px) and (max-width: 989px) { .responsive #top #wrap_all .av-layout-grid-container.av-medium-hide{ display: none !important; } } /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ @media only screen and (min-width: 480px) and (max-width: 767px) { .responsive #top #wrap_all .av-layout-grid-container.av-small-hide{ display: none !important; } } /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ @media only screen and (max-width: 479px) { .responsive #top #wrap_all .av-layout-grid-container.av-mini-hide{ display: none !important; } }