.cssgrid { 
    display: grid; 
    grid-template-columns: 15px repeat(36, calc((100% - 30px) / 36)) 15px;
    margin-left: -15px;
    margin-right: -15px;
}

@media (max-width: 767px) {

    .cssgridsize-8 { grid-template-rows: repeat(8, 3vw); }
    .cssgridsize-9 { grid-template-rows: repeat(9, 3vw); }
    .cssgridsize-10 { grid-template-rows: repeat(10, 3vw); }
    .cssgridsize-11 { grid-template-rows: repeat(11, 3vw); }
    .cssgridsize-12 { grid-template-rows: repeat(12, 3vw); }
    .cssgridsize-13 { grid-template-rows: repeat(13, 3vw); }
    .cssgridsize-14 { grid-template-rows: repeat(14, 3vw); }
    .cssgridsize-15 { grid-template-rows: repeat(15, 3vw); }
    .cssgridsize-16 { grid-template-rows: repeat(16, 3vw); }
    .cssgridsize-17 { grid-template-rows: repeat(17, 3vw); }
    .cssgridsize-18 { grid-template-rows: repeat(18, 3vw); }
    .cssgridsize-19 { grid-template-rows: repeat(19, 3vw); }
    .cssgridsize-20 { grid-template-rows: repeat(20, 3vw); }
    .cssgridsize-21 { grid-template-rows: repeat(21, 3vw); }
    .cssgridsize-22 { grid-template-rows: repeat(22, 3vw); }
    .cssgridsize-23 { grid-template-rows: repeat(23, 3vw); }
    .cssgridsize-24 { grid-template-rows: repeat(24, 3vw); }
    .cssgridsize-25 { grid-template-rows: repeat(25, 3vw); }
    .cssgridsize-26 { grid-template-rows: repeat(26, 3vw); }
    .cssgridsize-27 { grid-template-rows: repeat(27, 3vw); }
    .cssgridsize-28 { grid-template-rows: repeat(28, 3vw); }
    .cssgridsize-29 { grid-template-rows: repeat(29, 3vw); }
    .cssgridsize-30 { grid-template-rows: repeat(30, 3vw); }
    .cssgridsize-31 { grid-template-rows: repeat(21, 3vw); }
    .cssgridsize-32 { grid-template-rows: repeat(32, 3vw); }
    .cssgridsize-33 { grid-template-rows: repeat(33, 3vw); }
    .cssgridsize-34 { grid-template-rows: repeat(34, 3vw); }
    .cssgridsize-35 { grid-template-rows: repeat(35, 3vw); }
    .cssgridsize-36 { grid-template-rows: repeat(36, 3vw); }
    .cssgridsize-37 { grid-template-rows: repeat(37, 3vw); }
    .cssgridsize-38 { grid-template-rows: repeat(38, 3vw); }
    .cssgridsize-39 { grid-template-rows: repeat(39, 3vw); }
    .cssgridsize-40 { grid-template-rows: repeat(40, 3vw); }
    .cssgridsize-41 { grid-template-rows: repeat(41, 3vw); }
    .cssgridsize-42 { grid-template-rows: repeat(42, 3vw); }
    .cssgridsize-43 { grid-template-rows: repeat(43, 3vw); }
    .cssgridsize-44 { grid-template-rows: repeat(44, 3vw); }
    .cssgridsize-45 { grid-template-rows: repeat(45, 3vw); }
    .cssgridsize-46 { grid-template-rows: repeat(46, 3vw); }
    .cssgridsize-47 { grid-template-rows: repeat(47, 3vw); }
    .cssgridsize-48 { grid-template-rows: repeat(48, 3vw); }
    .cssgridsize-49 { grid-template-rows: repeat(49, 3vw); }
    .cssgridsize-50 { grid-template-rows: repeat(50, 3vw); }
    .cssgridsize-51 { grid-template-rows: repeat(51, 3vw); }
    .cssgridsize-52 { grid-template-rows: repeat(52, 3vw); }
    .cssgridsize-53 { grid-template-rows: repeat(53, 3vw); }
    .cssgridsize-54 { grid-template-rows: repeat(54, 3vw); }
    .cssgridsize-55 { grid-template-rows: repeat(55, 3vw); }
    .cssgridsize-56 { grid-template-rows: repeat(56, 3vw); }
    .cssgridsize-57 { grid-template-rows: repeat(57, 3vw); }
    .cssgridsize-58 { grid-template-rows: repeat(58, 3vw); }
    .cssgridsize-59 { grid-template-rows: repeat(59, 3vw); }
    .cssgridsize-60 { grid-template-rows: repeat(60, 3vw); }
    .cssgridsize-61 { grid-template-rows: repeat(61, 3vw); }
    .cssgridsize-62 { grid-template-rows: repeat(62, 3vw); }
    .cssgridsize-63 { grid-template-rows: repeat(63, 3vw); }
    .cssgridsize-64 { grid-template-rows: repeat(64, 3vw); }
    .cssgridsize-65 { grid-template-rows: repeat(65, 3vw); }
    .cssgridsize-66 { grid-template-rows: repeat(66, 3vw); }
    .cssgridsize-67 { grid-template-rows: repeat(67, 3vw); }
    .cssgridsize-68 { grid-template-rows: repeat(68, 3vw); }
    .cssgridsize-69 { grid-template-rows: repeat(69, 3vw); }
    .cssgridsize-70 { grid-template-rows: repeat(70, 3vw); }

    .cssgrid-column-start-1 { grid-column-start: 1; }
    .cssgrid-column-start-2 { grid-column-start: 2; }
    .cssgrid-column-start-3 { grid-column-start: 3; }
    .cssgrid-column-start-4 { grid-column-start: 4; }
    .cssgrid-column-start-5 { grid-column-start: 5; }
    .cssgrid-column-start-6 { grid-column-start: 6; }
    .cssgrid-column-start-7 { grid-column-start: 7; }
    .cssgrid-column-start-8 { grid-column-start: 8; }
    .cssgrid-column-start-9 { grid-column-start: 9; }
    .cssgrid-column-start-10 { grid-column-start: 10; }
    .cssgrid-column-start-11 { grid-column-start: 11; }
    .cssgrid-column-start-12 { grid-column-start: 12; }
    .cssgrid-column-start-13 { grid-column-start: 13; }
    .cssgrid-column-start-14 { grid-column-start: 14; }
    .cssgrid-column-start-15 { grid-column-start: 15; }
    .cssgrid-column-start-16 { grid-column-start: 16; }
    .cssgrid-column-start-17 { grid-column-start: 17; }
    .cssgrid-column-start-18 { grid-column-start: 18; }
    .cssgrid-column-start-19 { grid-column-start: 19; }
    .cssgrid-column-start-20 { grid-column-start: 20; }
    .cssgrid-column-start-21 { grid-column-start: 21; }
    .cssgrid-column-start-22 { grid-column-start: 22; }
    .cssgrid-column-start-23 { grid-column-start: 23; }
    .cssgrid-column-start-24 { grid-column-start: 24; }
    .cssgrid-column-start-25 { grid-column-start: 25; }
    .cssgrid-column-start-26 { grid-column-start: 26; }
    .cssgrid-column-start-27 { grid-column-start: 27; }
    .cssgrid-column-start-28 { grid-column-start: 28; }
    .cssgrid-column-start-29 { grid-column-start: 29; }
    .cssgrid-column-start-30 { grid-column-start: 30; }
    .cssgrid-column-start-31 { grid-column-start: 31; }
    .cssgrid-column-start-32 { grid-column-start: 32; }
    .cssgrid-column-start-33 { grid-column-start: 33; }
    .cssgrid-column-start-34 { grid-column-start: 34; }
    .cssgrid-column-start-35 { grid-column-start: 35; }
    .cssgrid-column-start-36 { grid-column-start: 36; }
    .cssgrid-column-start-37 { grid-column-start: 37; }
    .cssgrid-column-start-38 { grid-column-start: 38; }
    .cssgrid-column-start-39 { grid-column-start: 39; }

    .cssgrid-column-end-1 { grid-column-end: 1; }
    .cssgrid-column-end-2 { grid-column-end: 2; }
    .cssgrid-column-end-3 { grid-column-end: 3; }
    .cssgrid-column-end-4 { grid-column-end: 4; }
    .cssgrid-column-end-5 { grid-column-end: 5; }
    .cssgrid-column-end-6 { grid-column-end: 6; }
    .cssgrid-column-end-7 { grid-column-end: 7; }
    .cssgrid-column-end-8 { grid-column-end: 8; }
    .cssgrid-column-end-9 { grid-column-end: 9; }
    .cssgrid-column-end-10 { grid-column-end: 10; }
    .cssgrid-column-end-11 { grid-column-end: 11; }
    .cssgrid-column-end-12 { grid-column-end: 12; }
    .cssgrid-column-end-13 { grid-column-end: 13; }
    .cssgrid-column-end-14 { grid-column-end: 14; }
    .cssgrid-column-end-15 { grid-column-end: 15; }
    .cssgrid-column-end-16 { grid-column-end: 16; }
    .cssgrid-column-end-17 { grid-column-end: 17; }
    .cssgrid-column-end-18 { grid-column-end: 18; }
    .cssgrid-column-end-19 { grid-column-end: 19; }
    .cssgrid-column-end-20 { grid-column-end: 20; }
    .cssgrid-column-end-21 { grid-column-end: 21; }
    .cssgrid-column-end-22 { grid-column-end: 22; }
    .cssgrid-column-end-23 { grid-column-end: 23; }
    .cssgrid-column-end-24 { grid-column-end: 24; }
    .cssgrid-column-end-25 { grid-column-end: 25; }
    .cssgrid-column-end-26 { grid-column-end: 26; }
    .cssgrid-column-end-27 { grid-column-end: 27; }
    .cssgrid-column-end-28 { grid-column-end: 28; }
    .cssgrid-column-end-29 { grid-column-end: 29; }
    .cssgrid-column-end-30 { grid-column-end: 30; }
    .cssgrid-column-end-31 { grid-column-end: 31; }
    .cssgrid-column-end-32 { grid-column-end: 32; }
    .cssgrid-column-end-33 { grid-column-end: 33; }
    .cssgrid-column-end-34 { grid-column-end: 34; }
    .cssgrid-column-end-35 { grid-column-end: 35; }
    .cssgrid-column-end-36 { grid-column-end: 36; }
    .cssgrid-column-end-37 { grid-column-end: 37; }
    .cssgrid-column-end-38 { grid-column-end: 38; }
    .cssgrid-column-end-39 { grid-column-end: 39; }

    .cssgrid-row-start-1 { grid-row-start: 1; }
    .cssgrid-row-start-2 { grid-row-start: 2; }
    .cssgrid-row-start-3 { grid-row-start: 3; }
    .cssgrid-row-start-4 { grid-row-start: 4; }
    .cssgrid-row-start-5 { grid-row-start: 5; }
    .cssgrid-row-start-6 { grid-row-start: 6; }
    .cssgrid-row-start-7 { grid-row-start: 7; }
    .cssgrid-row-start-8 { grid-row-start: 8; }
    .cssgrid-row-start-9 { grid-row-start: 9; }
    .cssgrid-row-start-10 { grid-row-start: 10; }
    .cssgrid-row-start-11 { grid-row-start: 11; }
    .cssgrid-row-start-12 { grid-row-start: 12; }
    .cssgrid-row-start-13 { grid-row-start: 13; }
    .cssgrid-row-start-14 { grid-row-start: 14; }
    .cssgrid-row-start-15 { grid-row-start: 15; }
    .cssgrid-row-start-16 { grid-row-start: 16; }
    .cssgrid-row-start-17 { grid-row-start: 17; }
    .cssgrid-row-start-18 { grid-row-start: 18; }
    .cssgrid-row-start-19 { grid-row-start: 19; }
    .cssgrid-row-start-20 { grid-row-start: 20; }
    .cssgrid-row-start-21 { grid-row-start: 21; }
    .cssgrid-row-start-22 { grid-row-start: 22; }
    .cssgrid-row-start-23 { grid-row-start: 23; }
    .cssgrid-row-start-24 { grid-row-start: 24; }
    .cssgrid-row-start-25 { grid-row-start: 25; }
    .cssgrid-row-start-26 { grid-row-start: 26; }
    .cssgrid-row-start-27 { grid-row-start: 27; }
    .cssgrid-row-start-28 { grid-row-start: 28; }
    .cssgrid-row-start-29 { grid-row-start: 29; }
    .cssgrid-row-start-30 { grid-row-start: 30; }
    .cssgrid-row-start-31 { grid-row-start: 31; }
    .cssgrid-row-start-32 { grid-row-start: 32; }
    .cssgrid-row-start-33 { grid-row-start: 33; }
    .cssgrid-row-start-34 { grid-row-start: 34; }
    .cssgrid-row-start-35 { grid-row-start: 35; }
    .cssgrid-row-start-36 { grid-row-start: 36; }
    .cssgrid-row-start-37 { grid-row-start: 37; }
    .cssgrid-row-start-38 { grid-row-start: 38; }
    .cssgrid-row-start-39 { grid-row-start: 39; }
    .cssgrid-row-start-40 { grid-row-start: 40; }
    .cssgrid-row-start-41 { grid-row-start: 41; }
    .cssgrid-row-start-42 { grid-row-start: 42; }
    .cssgrid-row-start-43 { grid-row-start: 43; }
    .cssgrid-row-start-44 { grid-row-start: 44; }
    .cssgrid-row-start-45 { grid-row-start: 45; }
    .cssgrid-row-start-46 { grid-row-start: 46; }
    .cssgrid-row-start-47 { grid-row-start: 47; }
    .cssgrid-row-start-48 { grid-row-start: 48; }
    .cssgrid-row-start-49 { grid-row-start: 49; }
    .cssgrid-row-start-50 { grid-row-start: 50; }
    .cssgrid-row-start-51 { grid-row-start: 51; }
    .cssgrid-row-start-52 { grid-row-start: 52; }
    .cssgrid-row-start-53 { grid-row-start: 53; }
    .cssgrid-row-start-54 { grid-row-start: 54; }
    .cssgrid-row-start-55 { grid-row-start: 55; }
    .cssgrid-row-start-56 { grid-row-start: 56; }
    .cssgrid-row-start-57 { grid-row-start: 57; }
    .cssgrid-row-start-58 { grid-row-start: 58; }
    .cssgrid-row-start-59 { grid-row-start: 59; }
    .cssgrid-row-start-60 { grid-row-start: 60; }
    .cssgrid-row-start-61 { grid-row-start: 61; }
    .cssgrid-row-start-62 { grid-row-start: 62; }
    .cssgrid-row-start-63 { grid-row-start: 63; }
    .cssgrid-row-start-64 { grid-row-start: 64; }
    .cssgrid-row-start-65 { grid-row-start: 65; }
    .cssgrid-row-start-66 { grid-row-start: 66; }
    .cssgrid-row-start-67 { grid-row-start: 67; }
    .cssgrid-row-start-68 { grid-row-start: 68; }
    .cssgrid-row-start-69 { grid-row-start: 69; }
    .cssgrid-row-start-70 { grid-row-start: 70; }

    .cssgrid-row-end-1 { grid-row-end: 1; }
    .cssgrid-row-end-2 { grid-row-end: 2; }
    .cssgrid-row-end-3 { grid-row-end: 3; }
    .cssgrid-row-end-4 { grid-row-end: 4; }
    .cssgrid-row-end-5 { grid-row-end: 5; }
    .cssgrid-row-end-6 { grid-row-end: 6; }
    .cssgrid-row-end-7 { grid-row-end: 7; }
    .cssgrid-row-end-8 { grid-row-end: 8; }
    .cssgrid-row-end-9 { grid-row-end: 9; }
    .cssgrid-row-end-10 { grid-row-end: 10; }
    .cssgrid-row-end-11 { grid-row-end: 11; }
    .cssgrid-row-end-12 { grid-row-end: 12; }
    .cssgrid-row-end-13 { grid-row-end: 13; }
    .cssgrid-row-end-14 { grid-row-end: 14; }
    .cssgrid-row-end-15 { grid-row-end: 15; }
    .cssgrid-row-end-16 { grid-row-end: 16; }
    .cssgrid-row-end-17 { grid-row-end: 17; }
    .cssgrid-row-end-18 { grid-row-end: 18; }
    .cssgrid-row-end-19 { grid-row-end: 19; }
    .cssgrid-row-end-20 { grid-row-end: 20; }
    .cssgrid-row-end-21 { grid-row-end: 21; }
    .cssgrid-row-end-22 { grid-row-end: 22; }
    .cssgrid-row-end-23 { grid-row-end: 23; }
    .cssgrid-row-end-24 { grid-row-end: 24; }
    .cssgrid-row-end-25 { grid-row-end: 25; }
    .cssgrid-row-end-26 { grid-row-end: 26; }
    .cssgrid-row-end-27 { grid-row-end: 27; }
    .cssgrid-row-end-28 { grid-row-end: 28; }
    .cssgrid-row-end-29 { grid-row-end: 29; }
    .cssgrid-row-end-30 { grid-row-end: 30; }
    .cssgrid-row-end-31 { grid-row-end: 31; }
    .cssgrid-row-end-32 { grid-row-end: 32; }
    .cssgrid-row-end-33 { grid-row-end: 33; }
    .cssgrid-row-end-34 { grid-row-end: 34; }
    .cssgrid-row-end-35 { grid-row-end: 35; }
    .cssgrid-row-end-36 { grid-row-end: 36; }
    .cssgrid-row-end-37 { grid-row-end: 37; }
    .cssgrid-row-end-38 { grid-row-end: 38; }
    .cssgrid-row-end-39 { grid-row-end: 39; }
    .cssgrid-row-end-40 { grid-row-end: 40; }
    .cssgrid-row-end-41 { grid-row-end: 41; }
    .cssgrid-row-end-42 { grid-row-end: 42; }
    .cssgrid-row-end-43 { grid-row-end: 43; }
    .cssgrid-row-end-44 { grid-row-end: 44; }
    .cssgrid-row-end-45 { grid-row-end: 45; }
    .cssgrid-row-end-46 { grid-row-end: 46; }
    .cssgrid-row-end-47 { grid-row-end: 47; }
    .cssgrid-row-end-48 { grid-row-end: 48; }
    .cssgrid-row-end-49 { grid-row-end: 49; }
    .cssgrid-row-end-50 { grid-row-end: 50; }
    .cssgrid-row-end-51 { grid-row-end: 51; }
    .cssgrid-row-end-52 { grid-row-end: 52; }
    .cssgrid-row-end-53 { grid-row-end: 53; }
    .cssgrid-row-end-54 { grid-row-end: 54; }
    .cssgrid-row-end-55 { grid-row-end: 55; }
    .cssgrid-row-end-56 { grid-row-end: 56; }
    .cssgrid-row-end-57 { grid-row-end: 57; }
    .cssgrid-row-end-58 { grid-row-end: 58; }
    .cssgrid-row-end-59 { grid-row-end: 59; }
    .cssgrid-row-end-60 { grid-row-end: 60; }
    .cssgrid-row-end-61 { grid-row-end: 61; }
    .cssgrid-row-end-62 { grid-row-end: 62; }
    .cssgrid-row-end-63 { grid-row-end: 63; }
    .cssgrid-row-end-64 { grid-row-end: 64; }
    .cssgrid-row-end-65 { grid-row-end: 65; }
    .cssgrid-row-end-66 { grid-row-end: 66; }
    .cssgrid-row-end-67 { grid-row-end: 67; }
    .cssgrid-row-end-68 { grid-row-end: 68; }
    .cssgrid-row-end-69 { grid-row-end: 69; }
    .cssgrid-row-end-70 { grid-row-end: 70; }

    .z--1 { z-index: -1; }
    .z-0 { z-index: auto; }
    .z-1 { z-index: 1; }
    .z-2 { z-index: 2; }
    .z-3 { z-index: 3; }
    .z-4 { z-index: 4; }
    .z-5 { z-index: 5; }
    .z-6 { z-index: 6; }
    .z-7 { z-index: 7; }
    .z-8 { z-index: 8; }
    .z-9 { z-index: 9; }
    .z-10 { z-index: 10; }
    .z-11 { z-index: 11; }
    .z-12 { z-index: 12; }
    .z-13 { z-index: 13; }
    .z-14 { z-index: 14; }
    .z-15 { z-index: 15; }
    .z-16 { z-index: 16; }
    .z-17 { z-index: 17; }
    .z-18 { z-index: 18; }
    .z-19 { z-index: 19; }

    .cssgrid-align-self-start { align-self: start; }
    .cssgrid-align-self-end { align-self: end; }
    .cssgrid-align-self-stretch { align-self: stretch; }

    
    .img-Xs-shadow {
        -webkit-box-shadow: 0px 8px 48px -4px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 8px 48px -4px rgba(0,0,0,0.5);
        box-shadow: 0px 8px 48px -4px rgba(0,0,0,0.5);        
    }
    
    .color-xs-1, .color-xs-1 *,       
    .text-white-Xs, .text-white-Xs * {
        color: #fff !important;
    }
    .color-xs-1 a, .color-xs-1 a:hover,  
    .text-white-Xs a, .text-white-Xs a:hover {
        color: #B78338 !important;
    } 
    .color-xs-2, .color-xs-2 *,    
    .text-caribbean-Xs, .text-caribbean-Xs * {
        color: #1e646e !important;
    }
    .color-xs-3, .color-xs-3 *, 
    .text-copper-Xs, .text-copper-Xs * {
        color: #B78338 !important;
    }
    .color-xs-4, .color-xs-4 *, 
    .text-cerulean-Xs, .text-cerulean-Xs * {
        color: #1d6a96 !important;
    }
    .color-xs-5, .color-xs-5 *, 
    .text-fuchsia-Xs, .text-fuchsia-Xs * {
        color: #a1268e !important;
    }
    .color-xs-6, .color-xs-6 *, 
    .text-spaceblue-Xs, .text-spaceblue-Xs * {
        color: #65969B !important;
    }
    .color-xs-7, .color-xs-7 *, 
    .text-springgreen-Xs, .text-springgreen-Xs * {
        color: #45bb89 !important;
    }
    .color-xs-8, .color-xs-8 *,
    .text-taupe-Xs, .text-taupe-Xs * {
        color: #b2a59f !important;
    }
    .color-xs-9, .color-xs-9 *,
    .text-black-Xs, .text-black-Xs * {
        color: #000000 !important;
    }   
    .color-xs-12, .color-xs-12 *,
    .text-Std-Xs, .text-Std-Xs * {
        color: #525E76 !important;
    }   
    
    
}

@media (min-width: 768px) and (max-width: 1199px) {
    
    .cssgridsize-md-8 { grid-template-rows: repeat(8, 3vw); }
    .cssgridsize-md-9 { grid-template-rows: repeat(9, 3vw); }
    .cssgridsize-md-10 { grid-template-rows: repeat(10, 3vw); }
    .cssgridsize-md-11 { grid-template-rows: repeat(11, 3vw); }
    .cssgridsize-md-12 { grid-template-rows: repeat(12, 3vw); }
    .cssgridsize-md-13 { grid-template-rows: repeat(13, 3vw); }
    .cssgridsize-md-14 { grid-template-rows: repeat(14, 3vw); }
    .cssgridsize-md-15 { grid-template-rows: repeat(15, 3vw); }    
    .cssgridsize-md-16 { grid-template-rows: repeat(16, 3vw); }
    .cssgridsize-md-17 { grid-template-rows: repeat(17, 3vw); }
    .cssgridsize-md-18 { grid-template-rows: repeat(18, 3vw); }
    .cssgridsize-md-19 { grid-template-rows: repeat(19, 3vw); }
    .cssgridsize-md-20 { grid-template-rows: repeat(20, 3vw); }
    .cssgridsize-md-21 { grid-template-rows: repeat(21, 3vw); }
    .cssgridsize-md-22 { grid-template-rows: repeat(22, 3vw); }
    .cssgridsize-md-23 { grid-template-rows: repeat(23, 3vw); }
    .cssgridsize-md-24 { grid-template-rows: repeat(24, 3vw); }
    .cssgridsize-md-25 { grid-template-rows: repeat(25, 3vw); }
    .cssgridsize-md-26 { grid-template-rows: repeat(26, 3vw); }
    .cssgridsize-md-27 { grid-template-rows: repeat(27, 3vw); }
    .cssgridsize-md-28 { grid-template-rows: repeat(28, 3vw); }
    .cssgridsize-md-29 { grid-template-rows: repeat(29, 3vw); }
    .cssgridsize-md-30 { grid-template-rows: repeat(30, 3vw); }
    .cssgridsize-md-31 { grid-template-rows: repeat(31, 3vw); }
    .cssgridsize-md-32 { grid-template-rows: repeat(32, 3vw); }
    .cssgridsize-md-33 { grid-template-rows: repeat(33, 3vw); }
    .cssgridsize-md-34 { grid-template-rows: repeat(34, 3vw); }
    .cssgridsize-md-35 { grid-template-rows: repeat(35, 3vw); }
    .cssgridsize-md-36 { grid-template-rows: repeat(36, 3vw); }
    .cssgridsize-md-37 { grid-template-rows: repeat(37, 3vw); }
    .cssgridsize-md-38 { grid-template-rows: repeat(38, 3vw); }
    .cssgridsize-md-39 { grid-template-rows: repeat(39, 3vw); }
    .cssgridsize-md-40 { grid-template-rows: repeat(40, 3vw); }
    .cssgridsize-md-41 { grid-template-rows: repeat(41, 3vw); }
    .cssgridsize-md-42 { grid-template-rows: repeat(42, 3vw); }
    .cssgridsize-md-43 { grid-template-rows: repeat(43, 3vw); }
    .cssgridsize-md-44 { grid-template-rows: repeat(44, 3vw); }
    .cssgridsize-md-45 { grid-template-rows: repeat(45, 3vw); }
    .cssgridsize-md-46 { grid-template-rows: repeat(46, 3vw); }
    .cssgridsize-md-47 { grid-template-rows: repeat(47, 3vw); }
    .cssgridsize-md-48 { grid-template-rows: repeat(48, 3vw); }
    .cssgridsize-md-49 { grid-template-rows: repeat(49, 3vw); }
    .cssgridsize-md-50 { grid-template-rows: repeat(50, 3vw); }
    .cssgridsize-md-51 { grid-template-rows: repeat(51, 3vw); }
    .cssgridsize-md-52 { grid-template-rows: repeat(52, 3vw); }
    .cssgridsize-md-53 { grid-template-rows: repeat(53, 3vw); }
    .cssgridsize-md-54 { grid-template-rows: repeat(54, 3vw); }
    .cssgridsize-md-55 { grid-template-rows: repeat(55, 3vw); }
    .cssgridsize-md-56 { grid-template-rows: repeat(56, 3vw); }
    .cssgridsize-md-57 { grid-template-rows: repeat(57, 3vw); }
    .cssgridsize-md-58 { grid-template-rows: repeat(58, 3vw); }
    .cssgridsize-md-59 { grid-template-rows: repeat(59, 3vw); }
    .cssgridsize-md-60 { grid-template-rows: repeat(60, 3vw); }
    .cssgridsize-md-61 { grid-template-rows: repeat(61, 3vw); }
    .cssgridsize-md-62 { grid-template-rows: repeat(62, 3vw); }
    .cssgridsize-md-63 { grid-template-rows: repeat(63, 3vw); }
    .cssgridsize-md-64 { grid-template-rows: repeat(64, 3vw); }
    .cssgridsize-md-65 { grid-template-rows: repeat(65, 3vw); }
    .cssgridsize-md-66 { grid-template-rows: repeat(66, 3vw); }
    .cssgridsize-md-67 { grid-template-rows: repeat(67, 3vw); }
    .cssgridsize-md-68 { grid-template-rows: repeat(68, 3vw); }
    .cssgridsize-md-69 { grid-template-rows: repeat(69, 3vw); }
    .cssgridsize-md-70 { grid-template-rows: repeat(70, 3vw); }

    .cssgrid-column-start-md-1 { grid-column-start: 1; }
    .cssgrid-column-start-md-2 { grid-column-start: 2; }
    .cssgrid-column-start-md-3 { grid-column-start: 3; }
    .cssgrid-column-start-md-4 { grid-column-start: 4; }
    .cssgrid-column-start-md-5 { grid-column-start: 5; }
    .cssgrid-column-start-md-6 { grid-column-start: 6; }
    .cssgrid-column-start-md-7 { grid-column-start: 7; }
    .cssgrid-column-start-md-8 { grid-column-start: 8; }
    .cssgrid-column-start-md-9 { grid-column-start: 9; }
    .cssgrid-column-start-md-10 { grid-column-start: 10; }
    .cssgrid-column-start-md-11 { grid-column-start: 11; }
    .cssgrid-column-start-md-12 { grid-column-start: 12; }
    .cssgrid-column-start-md-13 { grid-column-start: 13; }
    .cssgrid-column-start-md-14 { grid-column-start: 14; }
    .cssgrid-column-start-md-15 { grid-column-start: 15; }
    .cssgrid-column-start-md-16 { grid-column-start: 16; }
    .cssgrid-column-start-md-17 { grid-column-start: 17; }
    .cssgrid-column-start-md-18 { grid-column-start: 18; }
    .cssgrid-column-start-md-19 { grid-column-start: 19; }
    .cssgrid-column-start-md-20 { grid-column-start: 20; }
    .cssgrid-column-start-md-21 { grid-column-start: 21; }
    .cssgrid-column-start-md-22 { grid-column-start: 22; }
    .cssgrid-column-start-md-23 { grid-column-start: 23; }
    .cssgrid-column-start-md-24 { grid-column-start: 24; }
    .cssgrid-column-start-md-25 { grid-column-start: 25; }
    .cssgrid-column-start-md-26 { grid-column-start: 26; }
    .cssgrid-column-start-md-27 { grid-column-start: 27; }
    .cssgrid-column-start-md-28 { grid-column-start: 28; }
    .cssgrid-column-start-md-29 { grid-column-start: 29; }
    .cssgrid-column-start-md-30 { grid-column-start: 30; }
    .cssgrid-column-start-md-31 { grid-column-start: 31; }
    .cssgrid-column-start-md-32 { grid-column-start: 32; }
    .cssgrid-column-start-md-33 { grid-column-start: 33; }
    .cssgrid-column-start-md-34 { grid-column-start: 34; }
    .cssgrid-column-start-md-35 { grid-column-start: 35; }
    .cssgrid-column-start-md-36 { grid-column-start: 36; }
    .cssgrid-column-start-md-37 { grid-column-start: 37; }
    .cssgrid-column-start-md-38 { grid-column-start: 38; }
    .cssgrid-column-start-md-39 { grid-column-start: 39; }    

    .cssgrid-column-end-md-1 { grid-column-end: 1; }
    .cssgrid-column-end-md-2 { grid-column-end: 2; }
    .cssgrid-column-end-md-3 { grid-column-end: 3; }
    .cssgrid-column-end-md-4 { grid-column-end: 4; }
    .cssgrid-column-end-md-5 { grid-column-end: 5; }
    .cssgrid-column-end-md-6 { grid-column-end: 6; }
    .cssgrid-column-end-md-7 { grid-column-end: 7; }
    .cssgrid-column-end-md-8 { grid-column-end: 8; }
    .cssgrid-column-end-md-9 { grid-column-end: 9; }
    .cssgrid-column-end-md-10 { grid-column-end: 10; }
    .cssgrid-column-end-md-11 { grid-column-end: 11; }
    .cssgrid-column-end-md-12 { grid-column-end: 12; }
    .cssgrid-column-end-md-13 { grid-column-end: 13; }
    .cssgrid-column-end-md-14 { grid-column-end: 14; }
    .cssgrid-column-end-md-15 { grid-column-end: 15; }
    .cssgrid-column-end-md-16 { grid-column-end: 16; }
    .cssgrid-column-end-md-17 { grid-column-end: 17; }
    .cssgrid-column-end-md-18 { grid-column-end: 18; }
    .cssgrid-column-end-md-19 { grid-column-end: 19; }
    .cssgrid-column-end-md-20 { grid-column-end: 20; }
    .cssgrid-column-end-md-21 { grid-column-end: 21; }
    .cssgrid-column-end-md-22 { grid-column-end: 22; }
    .cssgrid-column-end-md-23 { grid-column-end: 23; }
    .cssgrid-column-end-md-24 { grid-column-end: 24; }
    .cssgrid-column-end-md-25 { grid-column-end: 25; }
    .cssgrid-column-end-md-26 { grid-column-end: 26; }
    .cssgrid-column-end-md-27 { grid-column-end: 27; }
    .cssgrid-column-end-md-28 { grid-column-end: 28; }
    .cssgrid-column-end-md-29 { grid-column-end: 29; }
    .cssgrid-column-end-md-30 { grid-column-end: 30; }
    .cssgrid-column-end-md-31 { grid-column-end: 31; }
    .cssgrid-column-end-md-32 { grid-column-end: 32; }
    .cssgrid-column-end-md-33 { grid-column-end: 33; }
    .cssgrid-column-end-md-34 { grid-column-end: 34; }
    .cssgrid-column-end-md-35 { grid-column-end: 35; }
    .cssgrid-column-end-md-36 { grid-column-end: 36; }
    .cssgrid-column-end-md-37 { grid-column-end: 37; }
    .cssgrid-column-end-md-38 { grid-column-end: 38; }
    .cssgrid-column-end-md-39 { grid-column-end: 39; }    

    .cssgrid-row-start-md-1 { grid-row-start: 1; }
    .cssgrid-row-start-md-2 { grid-row-start: 2; }
    .cssgrid-row-start-md-3 { grid-row-start: 3; }
    .cssgrid-row-start-md-4 { grid-row-start: 4; }
    .cssgrid-row-start-md-5 { grid-row-start: 5; }
    .cssgrid-row-start-md-6 { grid-row-start: 6; }
    .cssgrid-row-start-md-7 { grid-row-start: 7; }
    .cssgrid-row-start-md-8 { grid-row-start: 8; }
    .cssgrid-row-start-md-9 { grid-row-start: 9; }
    .cssgrid-row-start-md-10 { grid-row-start: 10; }
    .cssgrid-row-start-md-11 { grid-row-start: 11; }
    .cssgrid-row-start-md-12 { grid-row-start: 12; }
    .cssgrid-row-start-md-13 { grid-row-start: 13; }
    .cssgrid-row-start-md-14 { grid-row-start: 14; }
    .cssgrid-row-start-md-15 { grid-row-start: 15; }
    .cssgrid-row-start-md-16 { grid-row-start: 16; }
    .cssgrid-row-start-md-17 { grid-row-start: 17; }
    .cssgrid-row-start-md-18 { grid-row-start: 18; }
    .cssgrid-row-start-md-19 { grid-row-start: 19; }
    .cssgrid-row-start-md-20 { grid-row-start: 20; }
    .cssgrid-row-start-md-21 { grid-row-start: 21; }
    .cssgrid-row-start-md-22 { grid-row-start: 22; }
    .cssgrid-row-start-md-23 { grid-row-start: 23; }
    .cssgrid-row-start-md-24 { grid-row-start: 24; }
    .cssgrid-row-start-md-25 { grid-row-start: 25; }
    .cssgrid-row-start-md-26 { grid-row-start: 26; }
    .cssgrid-row-start-md-27 { grid-row-start: 27; }
    .cssgrid-row-start-md-28 { grid-row-start: 28; }
    .cssgrid-row-start-md-29 { grid-row-start: 29; }
    .cssgrid-row-start-md-30 { grid-row-start: 30; }
    .cssgrid-row-start-md-31 { grid-row-start: 31; }
    .cssgrid-row-start-md-32 { grid-row-start: 32; }
    .cssgrid-row-start-md-33 { grid-row-start: 33; }
    .cssgrid-row-start-md-34 { grid-row-start: 34; }
    .cssgrid-row-start-md-35 { grid-row-start: 35; }
    .cssgrid-row-start-md-36 { grid-row-start: 36; }
    .cssgrid-row-start-md-37 { grid-row-start: 37; }
    .cssgrid-row-start-md-38 { grid-row-start: 38; }
    .cssgrid-row-start-md-39 { grid-row-start: 39; }
    .cssgrid-row-start-md-40 { grid-row-start: 40; }
    .cssgrid-row-start-md-41 { grid-row-start: 41; }
    .cssgrid-row-start-md-42 { grid-row-start: 42; }
    .cssgrid-row-start-md-43 { grid-row-start: 43; }
    .cssgrid-row-start-md-44 { grid-row-start: 44; }
    .cssgrid-row-start-md-45 { grid-row-start: 45; }
    .cssgrid-row-start-md-46 { grid-row-start: 46; }
    .cssgrid-row-start-md-47 { grid-row-start: 47; }
    .cssgrid-row-start-md-48 { grid-row-start: 48; }
    .cssgrid-row-start-md-49 { grid-row-start: 49; }
    .cssgrid-row-start-md-50 { grid-row-start: 50; }
    .cssgrid-row-start-md-51 { grid-row-start: 51; }
    .cssgrid-row-start-md-52 { grid-row-start: 52; }
    .cssgrid-row-start-md-53 { grid-row-start: 53; }
    .cssgrid-row-start-md-54 { grid-row-start: 54; }
    .cssgrid-row-start-md-55 { grid-row-start: 55; }
    .cssgrid-row-start-md-56 { grid-row-start: 56; }
    .cssgrid-row-start-md-57 { grid-row-start: 57; }
    .cssgrid-row-start-md-58 { grid-row-start: 58; }
    .cssgrid-row-start-md-59 { grid-row-start: 59; }
    .cssgrid-row-start-md-60 { grid-row-start: 60; }
    .cssgrid-row-start-md-61 { grid-row-start: 61; }
    .cssgrid-row-start-md-62 { grid-row-start: 62; }
    .cssgrid-row-start-md-63 { grid-row-start: 63; }
    .cssgrid-row-start-md-64 { grid-row-start: 64; }
    .cssgrid-row-start-md-65 { grid-row-start: 65; }
    .cssgrid-row-start-md-66 { grid-row-start: 66; }
    .cssgrid-row-start-md-67 { grid-row-start: 67; }
    .cssgrid-row-start-md-68 { grid-row-start: 68; }
    .cssgrid-row-start-md-69 { grid-row-start: 69; }
    .cssgrid-row-start-md-70 { grid-row-start: 70; }

    .cssgrid-row-end-md-1 { grid-row-end: 1; }
    .cssgrid-row-end-md-2 { grid-row-end: 2; }
    .cssgrid-row-end-md-3 { grid-row-end: 3; }
    .cssgrid-row-end-md-4 { grid-row-end: 4; }
    .cssgrid-row-end-md-5 { grid-row-end: 5; }
    .cssgrid-row-end-md-6 { grid-row-end: 6; }
    .cssgrid-row-end-md-7 { grid-row-end: 7; }
    .cssgrid-row-end-md-8 { grid-row-end: 8; }
    .cssgrid-row-end-md-9 { grid-row-end: 9; }
    .cssgrid-row-end-md-10 { grid-row-end: 10; }
    .cssgrid-row-end-md-11 { grid-row-end: 11; }
    .cssgrid-row-end-md-12 { grid-row-end: 12; }
    .cssgrid-row-end-md-13 { grid-row-end: 13; }
    .cssgrid-row-end-md-14 { grid-row-end: 14; }
    .cssgrid-row-end-md-15 { grid-row-end: 15; }
    .cssgrid-row-end-md-16 { grid-row-end: 16; }
    .cssgrid-row-end-md-17 { grid-row-end: 17; }
    .cssgrid-row-end-md-18 { grid-row-end: 18; }
    .cssgrid-row-end-md-19 { grid-row-end: 19; }
    .cssgrid-row-end-md-20 { grid-row-end: 20; }
    .cssgrid-row-end-md-21 { grid-row-end: 21; }
    .cssgrid-row-end-md-22 { grid-row-end: 22; }
    .cssgrid-row-end-md-23 { grid-row-end: 23; }
    .cssgrid-row-end-md-24 { grid-row-end: 24; }
    .cssgrid-row-end-md-25 { grid-row-end: 25; }
    .cssgrid-row-end-md-26 { grid-row-end: 26; }
    .cssgrid-row-end-md-27 { grid-row-end: 27; }
    .cssgrid-row-end-md-28 { grid-row-end: 28; }
    .cssgrid-row-end-md-29 { grid-row-end: 29; }
    .cssgrid-row-end-md-30 { grid-row-end: 30; }
    .cssgrid-row-end-md-31 { grid-row-end: 31; }
    .cssgrid-row-end-md-32 { grid-row-end: 32; }
    .cssgrid-row-end-md-33 { grid-row-end: 33; }
    .cssgrid-row-end-md-34 { grid-row-end: 34; }
    .cssgrid-row-end-md-35 { grid-row-end: 35; }
    .cssgrid-row-end-md-36 { grid-row-end: 36; }
    .cssgrid-row-end-md-37 { grid-row-end: 37; }
    .cssgrid-row-end-md-38 { grid-row-end: 38; }
    .cssgrid-row-end-md-39 { grid-row-end: 39; }
    .cssgrid-row-end-md-40 { grid-row-end: 40; }
    .cssgrid-row-end-md-41 { grid-row-end: 41; }
    .cssgrid-row-end-md-42 { grid-row-end: 42; }
    .cssgrid-row-end-md-43 { grid-row-end: 43; }
    .cssgrid-row-end-md-44 { grid-row-end: 44; }
    .cssgrid-row-end-md-45 { grid-row-end: 45; }
    .cssgrid-row-end-md-46 { grid-row-end: 46; }
    .cssgrid-row-end-md-47 { grid-row-end: 47; }
    .cssgrid-row-end-md-48 { grid-row-end: 48; }
    .cssgrid-row-end-md-49 { grid-row-end: 49; }
    .cssgrid-row-end-md-50 { grid-row-end: 50; }
    .cssgrid-row-end-md-51 { grid-row-end: 51; }
    .cssgrid-row-end-md-52 { grid-row-end: 52; }
    .cssgrid-row-end-md-53 { grid-row-end: 53; }
    .cssgrid-row-end-md-54 { grid-row-end: 54; }
    .cssgrid-row-end-md-55 { grid-row-end: 55; }
    .cssgrid-row-end-md-56 { grid-row-end: 56; }
    .cssgrid-row-end-md-57 { grid-row-end: 57; }
    .cssgrid-row-end-md-58 { grid-row-end: 58; }
    .cssgrid-row-end-md-59 { grid-row-end: 59; }
    .cssgrid-row-end-md-60 { grid-row-end: 60; }
    .cssgrid-row-end-md-61 { grid-row-end: 61; }
    .cssgrid-row-end-md-62 { grid-row-end: 62; }
    .cssgrid-row-end-md-63 { grid-row-end: 63; }
    .cssgrid-row-end-md-64 { grid-row-end: 64; }
    .cssgrid-row-end-md-65 { grid-row-end: 65; }
    .cssgrid-row-end-md-66 { grid-row-end: 66; }
    .cssgrid-row-end-md-67 { grid-row-end: 67; }
    .cssgrid-row-end-md-68 { grid-row-end: 68; }
    .cssgrid-row-end-md-69 { grid-row-end: 69; }
    .cssgrid-row-end-md-70 { grid-row-end: 70; }
    
    .z-md--1 { z-index: -1; }
    .z-md-0 { z-index: auto; }
    .z-md-1 { z-index: 1; }
    .z-md-2 { z-index: 2; }
    .z-md-3 { z-index: 3; }
    .z-md-4 { z-index: 4; }
    .z-md-5 { z-index: 5; }
    .z-md-6 { z-index: 6; }
    .z-md-7 { z-index: 7; }
    .z-md-8 { z-index: 8; }
    .z-md-9 { z-index: 9; }
    .z-md-10 { z-index: 10; }
    .z-md-11 { z-index: 11; }
    .z-md-12 { z-index: 12; }
    .z-md-13 { z-index: 13; }
    .z-md-14 { z-index: 14; }
    .z-md-15 { z-index: 15; }
    .z-md-16 { z-index: 16; }
    .z-md-17 { z-index: 17; }
    .z-md-18 { z-index: 18; }
    .z-md-19 { z-index: 19; }
    
    .cssgrid-align-self-md-start { align-self: start; }
    .cssgrid-align-self-md-end { align-self: end; }
    .cssgrid-align-self-md-stretch { align-self: stretch; }
    
    .img-Md-shadow {
        -webkit-box-shadow: 0px 8px 48px -4px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 8px 48px -4px rgba(0,0,0,0.5);
        box-shadow: 0px 8px 48px -4px rgba(0,0,0,0.5);        
    }
     
    .color-md-1, .color-md-1 *,       
    .text-white-Md, .text-white-Md * {
        color: #fff !important;
    }
    .color-md-1 a, .color-md-1 a:hover,  
    .text-white-Md a, .text-white-Md a:hover {
        color: #B78338 !important;
    } 
    .color-md-2, .color-md-2 *,    
    .text-caribbean-Md, .text-caribbean-Md * {
        color: #1e646e !important;
    }
    .color-md-3, .color-md-3 *, 
    .text-copper-Md, .text-copper-Md * {
        color: #B78338 !important;
    }
    .color-md-4, .color-md-4 *, 
    .text-cerulean-Md, .text-cerulean-Md * {
        color: #1d6a96 !important;
    }
    .color-md-5, .color-md-5 *, 
    .text-fuchsia-Md, .text-fuchsia-Md * {
        color: #a1268e !important;
    }
    .color-md-6, .color-md-6 *, 
    .text-spaceblue-Md, .text-spaceblue-Md * {
        color: #65969B !important;
    }
    .color-md-7, .color-md-7 *,
    .text-springgreen-Md, .text-springgreen-Md * {
        color: #45bb89 !important;
    }
    .color-md-8, .color-md-8 *,
    .text-taupe-Md, .text-taupe-Md * {
        color: #b2a59f !important;
    }
    .color-md-9, .color-md-9 *,
    .text-black-Md, .text-black-Md * {
        color: #000000 !important;
    }   
    .color-md-12, .color-md-12 *,
    .text-Std-Md, .text-Std-Md * {
        color: #525E76 !important;
    }   
    
}

@media (min-width: 1200px) {
    
    .cssgridsize-xl-8 { grid-template-rows: repeat(8, 3vw); }
    .cssgridsize-xl-9 { grid-template-rows: repeat(9, 3vw); }
    .cssgridsize-xl-10 { grid-template-rows: repeat(10, 3vw); }
    .cssgridsize-xl-11 { grid-template-rows: repeat(11, 3vw); }
    .cssgridsize-xl-12 { grid-template-rows: repeat(12, 3vw); }
    .cssgridsize-xl-13 { grid-template-rows: repeat(13, 3vw); }
    .cssgridsize-xl-14 { grid-template-rows: repeat(14, 3vw); }
    .cssgridsize-xl-15 { grid-template-rows: repeat(15, 3vw); }  
    .cssgridsize-xl-16 { grid-template-rows: repeat(16, 3vw); }
    .cssgridsize-xl-17 { grid-template-rows: repeat(17, 3vw); }
    .cssgridsize-xl-18 { grid-template-rows: repeat(18, 3vw); }
    .cssgridsize-xl-19 { grid-template-rows: repeat(19, 3vw); }
    .cssgridsize-xl-20 { grid-template-rows: repeat(20, 3vw); }
    .cssgridsize-xl-21 { grid-template-rows: repeat(21, 3vw); }
    .cssgridsize-xl-22 { grid-template-rows: repeat(22, 3vw); }
    .cssgridsize-xl-23 { grid-template-rows: repeat(23, 3vw); }
    .cssgridsize-xl-24 { grid-template-rows: repeat(24, 3vw); }
    .cssgridsize-xl-25 { grid-template-rows: repeat(25, 3vw); }
    .cssgridsize-xl-26 { grid-template-rows: repeat(26, 3vw); }
    .cssgridsize-xl-27 { grid-template-rows: repeat(27, 3vw); }
    .cssgridsize-xl-28 { grid-template-rows: repeat(28, 3vw); }
    .cssgridsize-xl-29 { grid-template-rows: repeat(29, 3vw); }
    .cssgridsize-xl-30 { grid-template-rows: repeat(30, 3vw); }
    .cssgridsize-xl-31 { grid-template-rows: repeat(31, 3vw); }
    .cssgridsize-xl-32 { grid-template-rows: repeat(32, 3vw); }
    .cssgridsize-xl-33 { grid-template-rows: repeat(33, 3vw); }
    .cssgridsize-xl-34 { grid-template-rows: repeat(34, 3vw); }
    .cssgridsize-xl-35 { grid-template-rows: repeat(35, 3vw); }
    .cssgridsize-xl-36 { grid-template-rows: repeat(36, 3vw); }
    .cssgridsize-xl-37 { grid-template-rows: repeat(37, 3vw); }
    .cssgridsize-xl-38 { grid-template-rows: repeat(38, 3vw); }
    .cssgridsize-xl-39 { grid-template-rows: repeat(39, 3vw); }
    .cssgridsize-xl-40 { grid-template-rows: repeat(40, 3vw); }
    .cssgridsize-xl-41 { grid-template-rows: repeat(41, 3vw); }
    .cssgridsize-xl-42 { grid-template-rows: repeat(42, 3vw); }
    .cssgridsize-xl-43 { grid-template-rows: repeat(43, 3vw); }
    .cssgridsize-xl-44 { grid-template-rows: repeat(44, 3vw); }
    .cssgridsize-xl-45 { grid-template-rows: repeat(45, 3vw); }
    .cssgridsize-xl-46 { grid-template-rows: repeat(46, 3vw); }
    .cssgridsize-xl-47 { grid-template-rows: repeat(47, 3vw); }
    .cssgridsize-xl-48 { grid-template-rows: repeat(48, 3vw); }
    .cssgridsize-xl-49 { grid-template-rows: repeat(49, 3vw); }
    .cssgridsize-xl-50 { grid-template-rows: repeat(50, 3vw); }
    .cssgridsize-xl-51 { grid-template-rows: repeat(51, 3vw); }
    .cssgridsize-xl-52 { grid-template-rows: repeat(52, 3vw); }
    .cssgridsize-xl-53 { grid-template-rows: repeat(53, 3vw); }
    .cssgridsize-xl-54 { grid-template-rows: repeat(54, 3vw); }
    .cssgridsize-xl-55 { grid-template-rows: repeat(55, 3vw); }
    .cssgridsize-xl-56 { grid-template-rows: repeat(56, 3vw); }
    .cssgridsize-xl-57 { grid-template-rows: repeat(57, 3vw); }
    .cssgridsize-xl-58 { grid-template-rows: repeat(58, 3vw); }
    .cssgridsize-xl-59 { grid-template-rows: repeat(59, 3vw); }
    .cssgridsize-xl-60 { grid-template-rows: repeat(60, 3vw); }
    .cssgridsize-xl-61 { grid-template-rows: repeat(61, 3vw); }
    .cssgridsize-xl-62 { grid-template-rows: repeat(62, 3vw); }
    .cssgridsize-xl-63 { grid-template-rows: repeat(63, 3vw); }
    .cssgridsize-xl-64 { grid-template-rows: repeat(64, 3vw); }
    .cssgridsize-xl-65 { grid-template-rows: repeat(65, 3vw); }
    .cssgridsize-xl-66 { grid-template-rows: repeat(66, 3vw); }
    .cssgridsize-xl-67 { grid-template-rows: repeat(67, 3vw); }
    .cssgridsize-xl-68 { grid-template-rows: repeat(68, 3vw); }
    .cssgridsize-xl-69 { grid-template-rows: repeat(69, 3vw); }
    .cssgridsize-xl-70 { grid-template-rows: repeat(70, 3vw); }
    
    .cssgrid-column-start-xl-1 { grid-column-start: 1; }
    .cssgrid-column-start-xl-2 { grid-column-start: 2; }
    .cssgrid-column-start-xl-3 { grid-column-start: 3; }
    .cssgrid-column-start-xl-4 { grid-column-start: 4; }
    .cssgrid-column-start-xl-5 { grid-column-start: 5; }
    .cssgrid-column-start-xl-6 { grid-column-start: 6; }
    .cssgrid-column-start-xl-7 { grid-column-start: 7; }
    .cssgrid-column-start-xl-8 { grid-column-start: 8; }
    .cssgrid-column-start-xl-9 { grid-column-start: 9; }
    .cssgrid-column-start-xl-10 { grid-column-start: 10; }
    .cssgrid-column-start-xl-11 { grid-column-start: 11; }
    .cssgrid-column-start-xl-12 { grid-column-start: 12; }
    .cssgrid-column-start-xl-13 { grid-column-start: 13; }
    .cssgrid-column-start-xl-14 { grid-column-start: 14; }
    .cssgrid-column-start-xl-15 { grid-column-start: 15; }
    .cssgrid-column-start-xl-16 { grid-column-start: 16; }
    .cssgrid-column-start-xl-17 { grid-column-start: 17; }
    .cssgrid-column-start-xl-18 { grid-column-start: 18; }
    .cssgrid-column-start-xl-19 { grid-column-start: 19; }
    .cssgrid-column-start-xl-20 { grid-column-start: 20; }
    .cssgrid-column-start-xl-21 { grid-column-start: 21; }
    .cssgrid-column-start-xl-22 { grid-column-start: 22; }
    .cssgrid-column-start-xl-23 { grid-column-start: 23; }
    .cssgrid-column-start-xl-24 { grid-column-start: 24; }
    .cssgrid-column-start-xl-25 { grid-column-start: 25; }
    .cssgrid-column-start-xl-26 { grid-column-start: 26; }
    .cssgrid-column-start-xl-27 { grid-column-start: 27; }
    .cssgrid-column-start-xl-28 { grid-column-start: 28; }
    .cssgrid-column-start-xl-29 { grid-column-start: 29; }
    .cssgrid-column-start-xl-30 { grid-column-start: 30; }
    .cssgrid-column-start-xl-31 { grid-column-start: 31; }
    .cssgrid-column-start-xl-32 { grid-column-start: 32; }
    .cssgrid-column-start-xl-33 { grid-column-start: 33; }
    .cssgrid-column-start-xl-34 { grid-column-start: 34; }
    .cssgrid-column-start-xl-35 { grid-column-start: 35; }
    .cssgrid-column-start-xl-36 { grid-column-start: 36; }
    .cssgrid-column-start-xl-37 { grid-column-start: 37; }
    .cssgrid-column-start-xl-38 { grid-column-start: 38; }
    .cssgrid-column-start-xl-39 { grid-column-start: 39; }
    
    .cssgrid-column-end-xl-1 { grid-column-end: 1; }
    .cssgrid-column-end-xl-2 { grid-column-end: 2; }
    .cssgrid-column-end-xl-3 { grid-column-end: 3; }
    .cssgrid-column-end-xl-4 { grid-column-end: 4; }
    .cssgrid-column-end-xl-5 { grid-column-end: 5; }
    .cssgrid-column-end-xl-6 { grid-column-end: 6; }
    .cssgrid-column-end-xl-7 { grid-column-end: 7; }
    .cssgrid-column-end-xl-8 { grid-column-end: 8; }
    .cssgrid-column-end-xl-9 { grid-column-end: 9; }
    .cssgrid-column-end-xl-10 { grid-column-end: 10; }
    .cssgrid-column-end-xl-11 { grid-column-end: 11; }
    .cssgrid-column-end-xl-12 { grid-column-end: 12; }
    .cssgrid-column-end-xl-13 { grid-column-end: 13; }
    .cssgrid-column-end-xl-14 { grid-column-end: 14; }
    .cssgrid-column-end-xl-15 { grid-column-end: 15; }
    .cssgrid-column-end-xl-16 { grid-column-end: 16; }
    .cssgrid-column-end-xl-17 { grid-column-end: 17; }
    .cssgrid-column-end-xl-18 { grid-column-end: 18; }
    .cssgrid-column-end-xl-19 { grid-column-end: 19; }
    .cssgrid-column-end-xl-20 { grid-column-end: 20; }
    .cssgrid-column-end-xl-21 { grid-column-end: 21; }
    .cssgrid-column-end-xl-22 { grid-column-end: 22; }
    .cssgrid-column-end-xl-23 { grid-column-end: 23; }
    .cssgrid-column-end-xl-24 { grid-column-end: 24; }
    .cssgrid-column-end-xl-25 { grid-column-end: 25; }
    .cssgrid-column-end-xl-26 { grid-column-end: 26; }
    .cssgrid-column-end-xl-27 { grid-column-end: 27; }
    .cssgrid-column-end-xl-28 { grid-column-end: 28; }
    .cssgrid-column-end-xl-29 { grid-column-end: 29; }
    .cssgrid-column-end-xl-30 { grid-column-end: 30; }
    .cssgrid-column-end-xl-31 { grid-column-end: 31; }
    .cssgrid-column-end-xl-32 { grid-column-end: 32; }
    .cssgrid-column-end-xl-33 { grid-column-end: 33; }
    .cssgrid-column-end-xl-34 { grid-column-end: 34; }
    .cssgrid-column-end-xl-35 { grid-column-end: 35; }
    .cssgrid-column-end-xl-36 { grid-column-end: 36; }
    .cssgrid-column-end-xl-37 { grid-column-end: 37; }
    .cssgrid-column-end-xl-38 { grid-column-end: 38; }
    .cssgrid-column-end-xl-39 { grid-column-end: 39; }
    
    .cssgrid-row-start-xl-1 { grid-row-start: 1; }
    .cssgrid-row-start-xl-2 { grid-row-start: 2; }
    .cssgrid-row-start-xl-3 { grid-row-start: 3; }
    .cssgrid-row-start-xl-4 { grid-row-start: 4; }
    .cssgrid-row-start-xl-5 { grid-row-start: 5; }
    .cssgrid-row-start-xl-6 { grid-row-start: 6; }
    .cssgrid-row-start-xl-7 { grid-row-start: 7; }
    .cssgrid-row-start-xl-8 { grid-row-start: 8; }
    .cssgrid-row-start-xl-9 { grid-row-start: 9; }
    .cssgrid-row-start-xl-10 { grid-row-start: 10; }
    .cssgrid-row-start-xl-11 { grid-row-start: 11; }
    .cssgrid-row-start-xl-12 { grid-row-start: 12; }
    .cssgrid-row-start-xl-13 { grid-row-start: 13; }
    .cssgrid-row-start-xl-14 { grid-row-start: 14; }
    .cssgrid-row-start-xl-15 { grid-row-start: 15; }
    .cssgrid-row-start-xl-16 { grid-row-start: 16; }
    .cssgrid-row-start-xl-17 { grid-row-start: 17; }
    .cssgrid-row-start-xl-18 { grid-row-start: 18; }
    .cssgrid-row-start-xl-19 { grid-row-start: 19; }
    .cssgrid-row-start-xl-20 { grid-row-start: 20; }
    .cssgrid-row-start-xl-21 { grid-row-start: 21; }
    .cssgrid-row-start-xl-22 { grid-row-start: 22; }
    .cssgrid-row-start-xl-23 { grid-row-start: 23; }
    .cssgrid-row-start-xl-24 { grid-row-start: 24; }
    .cssgrid-row-start-xl-25 { grid-row-start: 25; }
    .cssgrid-row-start-xl-26 { grid-row-start: 26; }
    .cssgrid-row-start-xl-27 { grid-row-start: 27; }
    .cssgrid-row-start-xl-28 { grid-row-start: 28; }
    .cssgrid-row-start-xl-29 { grid-row-start: 29; }
    .cssgrid-row-start-xl-30 { grid-row-start: 30; }
    .cssgrid-row-start-xl-31 { grid-row-start: 31; }
    .cssgrid-row-start-xl-32 { grid-row-start: 32; }
    .cssgrid-row-start-xl-33 { grid-row-start: 33; }
    .cssgrid-row-start-xl-34 { grid-row-start: 34; }
    .cssgrid-row-start-xl-35 { grid-row-start: 35; }
    .cssgrid-row-start-xl-36 { grid-row-start: 36; }
    .cssgrid-row-start-xl-37 { grid-row-start: 37; }
    .cssgrid-row-start-xl-38 { grid-row-start: 38; }
    .cssgrid-row-start-xl-39 { grid-row-start: 39; }
    .cssgrid-row-start-xl-40 { grid-row-start: 40; }
    .cssgrid-row-start-xl-41 { grid-row-start: 41; }
    .cssgrid-row-start-xl-42 { grid-row-start: 42; }
    .cssgrid-row-start-xl-43 { grid-row-start: 43; }
    .cssgrid-row-start-xl-44 { grid-row-start: 44; }
    .cssgrid-row-start-xl-45 { grid-row-start: 45; }
    .cssgrid-row-start-xl-46 { grid-row-start: 46; }
    .cssgrid-row-start-xl-47 { grid-row-start: 47; }
    .cssgrid-row-start-xl-48 { grid-row-start: 48; }
    .cssgrid-row-start-xl-49 { grid-row-start: 49; }
    .cssgrid-row-start-xl-50 { grid-row-start: 50; }
    .cssgrid-row-start-xl-51 { grid-row-start: 51; }
    .cssgrid-row-start-xl-52 { grid-row-start: 52; }
    .cssgrid-row-start-xl-53 { grid-row-start: 53; }
    .cssgrid-row-start-xl-54 { grid-row-start: 54; }
    .cssgrid-row-start-xl-55 { grid-row-start: 55; }
    .cssgrid-row-start-xl-56 { grid-row-start: 56; }
    .cssgrid-row-start-xl-57 { grid-row-start: 57; }
    .cssgrid-row-start-xl-58 { grid-row-start: 58; }
    .cssgrid-row-start-xl-59 { grid-row-start: 59; }
    .cssgrid-row-start-xl-60 { grid-row-start: 60; }
    .cssgrid-row-start-xl-61 { grid-row-start: 61; }
    .cssgrid-row-start-xl-62 { grid-row-start: 62; }
    .cssgrid-row-start-xl-63 { grid-row-start: 63; }
    .cssgrid-row-start-xl-64 { grid-row-start: 64; }
    .cssgrid-row-start-xl-65 { grid-row-start: 65; }
    .cssgrid-row-start-xl-66 { grid-row-start: 66; }
    .cssgrid-row-start-xl-67 { grid-row-start: 67; }
    .cssgrid-row-start-xl-68 { grid-row-start: 68; }
    .cssgrid-row-start-xl-69 { grid-row-start: 69; }
    .cssgrid-row-start-xl-70 { grid-row-start: 70; }

    .cssgrid-row-end-xl-1 { grid-row-end: 1; }
    .cssgrid-row-end-xl-2 { grid-row-end: 2; }
    .cssgrid-row-end-xl-3 { grid-row-end: 3; }
    .cssgrid-row-end-xl-4 { grid-row-end: 4; }
    .cssgrid-row-end-xl-5 { grid-row-end: 5; }
    .cssgrid-row-end-xl-6 { grid-row-end: 6; }
    .cssgrid-row-end-xl-7 { grid-row-end: 7; }
    .cssgrid-row-end-xl-8 { grid-row-end: 8; }
    .cssgrid-row-end-xl-9 { grid-row-end: 9; }
    .cssgrid-row-end-xl-10 { grid-row-end: 10; }
    .cssgrid-row-end-xl-11 { grid-row-end: 11; }
    .cssgrid-row-end-xl-12 { grid-row-end: 12; }
    .cssgrid-row-end-xl-13 { grid-row-end: 13; }
    .cssgrid-row-end-xl-14 { grid-row-end: 14; }
    .cssgrid-row-end-xl-15 { grid-row-end: 15; }
    .cssgrid-row-end-xl-16 { grid-row-end: 16; }
    .cssgrid-row-end-xl-17 { grid-row-end: 17; }
    .cssgrid-row-end-xl-18 { grid-row-end: 18; }
    .cssgrid-row-end-xl-19 { grid-row-end: 19; }
    .cssgrid-row-end-xl-20 { grid-row-end: 20; }
    .cssgrid-row-end-xl-21 { grid-row-end: 21; }
    .cssgrid-row-end-xl-22 { grid-row-end: 22; }
    .cssgrid-row-end-xl-23 { grid-row-end: 23; }
    .cssgrid-row-end-xl-24 { grid-row-end: 24; }
    .cssgrid-row-end-xl-25 { grid-row-end: 25; }
    .cssgrid-row-end-xl-26 { grid-row-end: 26; }
    .cssgrid-row-end-xl-27 { grid-row-end: 27; }
    .cssgrid-row-end-xl-28 { grid-row-end: 28; }
    .cssgrid-row-end-xl-29 { grid-row-end: 29; }
    .cssgrid-row-end-xl-30 { grid-row-end: 30; }
    .cssgrid-row-end-xl-31 { grid-row-end: 31; }
    .cssgrid-row-end-xl-32 { grid-row-end: 32; }
    .cssgrid-row-end-xl-33 { grid-row-end: 33; }
    .cssgrid-row-end-xl-34 { grid-row-end: 34; }
    .cssgrid-row-end-xl-35 { grid-row-end: 35; }
    .cssgrid-row-end-xl-36 { grid-row-end: 36; }
    .cssgrid-row-end-xl-37 { grid-row-end: 37; }
    .cssgrid-row-end-xl-38 { grid-row-end: 38; }
    .cssgrid-row-end-xl-39 { grid-row-end: 39; }
    .cssgrid-row-end-xl-40 { grid-row-end: 40; }
    .cssgrid-row-end-xl-41 { grid-row-end: 41; }
    .cssgrid-row-end-xl-42 { grid-row-end: 42; }
    .cssgrid-row-end-xl-43 { grid-row-end: 43; }
    .cssgrid-row-end-xl-44 { grid-row-end: 44; }
    .cssgrid-row-end-xl-45 { grid-row-end: 45; }
    .cssgrid-row-end-xl-46 { grid-row-end: 46; }
    .cssgrid-row-end-xl-47 { grid-row-end: 47; }
    .cssgrid-row-end-xl-48 { grid-row-end: 48; }
    .cssgrid-row-end-xl-49 { grid-row-end: 49; }
    .cssgrid-row-end-xl-50 { grid-row-end: 50; }
    .cssgrid-row-end-xl-51 { grid-row-end: 51; }
    .cssgrid-row-end-xl-52 { grid-row-end: 52; }
    .cssgrid-row-end-xl-53 { grid-row-end: 53; }
    .cssgrid-row-end-xl-54 { grid-row-end: 54; }
    .cssgrid-row-end-xl-55 { grid-row-end: 55; }
    .cssgrid-row-end-xl-56 { grid-row-end: 56; }
    .cssgrid-row-end-xl-57 { grid-row-end: 57; }
    .cssgrid-row-end-xl-58 { grid-row-end: 58; }
    .cssgrid-row-end-xl-59 { grid-row-end: 59; }
    .cssgrid-row-end-xl-60 { grid-row-end: 60; }
    .cssgrid-row-end-xl-61 { grid-row-end: 61; }
    .cssgrid-row-end-xl-62 { grid-row-end: 62; }
    .cssgrid-row-end-xl-63 { grid-row-end: 63; }
    .cssgrid-row-end-xl-64 { grid-row-end: 64; }
    .cssgrid-row-end-xl-65 { grid-row-end: 65; }
    .cssgrid-row-end-xl-66 { grid-row-end: 66; }
    .cssgrid-row-end-xl-67 { grid-row-end: 67; }
    .cssgrid-row-end-xl-68 { grid-row-end: 68; }
    .cssgrid-row-end-xl-69 { grid-row-end: 69; }
    .cssgrid-row-end-xl-70 { grid-row-end: 70; }

    .z-xl--1 { z-index: -1; }
    .z-xl-0 { z-index: auto; }
    .z-xl-1 { z-index: 1; }
    .z-xl-2 { z-index: 2; }
    .z-xl-3 { z-index: 3; }
    .z-xl-4 { z-index: 4; }
    .z-xl-5 { z-index: 5; }
    .z-xl-6 { z-index: 6; }
    .z-xl-7 { z-index: 7; }
    .z-xl-8 { z-index: 8; }
    .z-xl-9 { z-index: 9; }
    .z-xl-10 { z-index: 10; }
    .z-xl-11 { z-index: 11; }
    .z-xl-12 { z-index: 12; }
    .z-xl-13 { z-index: 13; }
    .z-xl-14 { z-index: 14; }
    .z-xl-15 { z-index: 15; }
    .z-xl-16 { z-index: 16; }
    .z-xl-17 { z-index: 17; }
    .z-xl-18 { z-index: 18; }
    .z-xl-19 { z-index: 19; }
    
    .cssgrid-align-self-xl-start { align-self: start; }
    .cssgrid-align-self-xl-end { align-self: end; }
    .cssgrid-align-self-xl-stretch { align-self: stretch; }
        
    .img-Xl-shadow {
        -webkit-box-shadow: 0px 8px 48px -4px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 8px 48px -4px rgba(0,0,0,0.5);
        box-shadow: 0px 8px 48px -4px rgba(0,0,0,0.5);        
    }
    
    .color-xl-1, .color-xl-1 *,       
    .text-white-Xl, .text-white-Xl * {
        color: #fff !important;
    }
    .color-xl-1 a, .color-xl-1 a:hover,  
    .text-white-Xl a, .text-white-Xl a:hover {
        color: #B78338 !important;
    } 
    .color-xl-2, .color-xl-2 *,    
    .text-caribbean-Xl, .text-caribbean-Xl * {
        color: #1e646e !important;
    }
    .color-xl-3, .color-xl-3 *, 
    .text-copper-Xl, .text-copper-Xl * {
        color: #B78338 !important;
    }
    .color-xl-4, .color-xl-4 *, 
    .text-cerulean-Xl, .text-cerulean-Xl * {
        color: #1d6a96 !important;
    }
    .color-xl-5, .color-xl-5 *, 
    .text-fuchsia-Xl, .text-fuchsia-Xl * {
        color: #a1268e !important;
    }
    .color-xl-6, .color-xl-6 *, 
    .text-spaceblue-Xl, .text-spaceblue-Xl * {
        color: #65969B !important;
    }
    .color-xl-7, .color-xl-7 *,
    .text-springgreen-Xl, .text-springgreen-Xl * {
        color: #45bb89 !important;
    }
    .color-xl-8, .color-xl-8 *,
    .text-taupe-Xl, .text-taupe-Xl * {
        color: #b2a59f !important;
    }
    .color-xl-9, .color-xl-9 *,
    .text-black-Xl, .text-black-Xl * {
        color: #000000 !important;
    }   
    .color-xl-12, .color-xl-12 *,
    .text-Std-Xl, .text-Std-Xl * {
        color: #525E76 !important;
    }        
    
}

.cssgrid-el { position: relative; }

.cssgrid-el.cssgrid-image svg, 
.cssgrid-el.cssgrid-image img {
    width:100%;
    height:auto;
    margin:0;
    display: block;
}

.cssgrid-el.cssgrid-watermark > div {
    width:100%;
    left:0;
    top:0;
    height:100%;
    position: absolute;
    font-size:320px;
    line-height:320px;
    font-weight: 300;   
}

.cssgrid-el.cssgrid-watermark > div > * {
    font-size:320px;
    line-height:320px;
    font-weight: 300;      
}

.cssgrid-el.cssgrid-rectangle > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

