/* Colors quick reference 
 dark-blue: #40586f
 light blue: #88d4f5
 navy blue: #003556
 grey: #e7ebf1
 grey2: #c9c7c7
 red: #833a3c

 text: #40586f
 text2: #353535
 link: #005ba7
*/

.container-fluid,
.wp-block-uagb-section div.uagb-section__inner-wrap  {
    max-width: 1116px;
    margin-left: auto;
    margin-right: auto;
}
@media(max-width: 1166px) {
    .container-fluid,
    .wp-block-uagb-section div.uagb-section__inner-wrap {
        margin-left: 25px;
        margin-right: 25px;
    }
}

.entry-content {
    margin-top: 0;
}
.aligncenter {
    margin-bottom: 0;
}

section.wp-block-uagb-section.uagb-section__wrap {
    max-width: 100%;
}
.wp-block-uagb-section section.uagb-columns__wrap {
    padding-left: 0;
    padding-right: 0;
}
.wp-block-uagb-section div.uagb-columns__inner-wrap {
    max-width: 100%;
}
.wp-block-uagb-section div.uagb-column__inner-wrap {
    padding-left: 0;
    padding-right: 0;
}
.wp-block-qubely-row .has-text-align-center {
    max-width: 725px;
    margin-left: auto;
    margin-right: auto;
}

@media(max-width: 1199px) {
    .wp-block-qubely-column {
        margin-bottom: 20px;
    }
}

.wp-block-embed-youtube.aligncenter {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}




/* utility classes */
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e2e8f0; /* 2 */
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
  }

.shadow-left-right {
    box-shadow: 15px 15px 15px -10px rgba(150,150,150,0.75), -15px 15px 15px -10px rgba(150,150,150,0.75);

    /* position and left properties required to bring element out from edge of parent
    so that shadow can be seen; margin-left would also achieve the same thing */
    position: relative;
    left: 15px;
}

.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.fixed {
    position: fixed;
}
.static {
    position: static;
}

.float-left {
    float: left;
}
.float-right {
    float: right;
}
.float-none {
    float: none;
}

.block {
    display: block;
}
.inline {
    display: inline;
}
.inline-block {
    display: inline-block;
}
.flex {
    display: flex;
}
.flex-col {
    flex-direction: column;
}
.flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-1 {
    flex: 1;
}
@media (min-width: 768px) {
    .md\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.items-center {
    align-items: center;
}
.items-start {
    align-items: flex-start;
}
.justify-between {
    justify-content: space-between;
}
.justify-center {
    justify-content: center;
}
.justify-right {
    justify-content: flex-end;
}

.w-2\/3 {
    width: 66.666666%;
}
.w-1\/3 {
    width: 33.333333%;
}
.w-24 {
    width: 5rem;
}
.w-32 {
    width: 6rem;
}
.w-36 {
    width: 7.5rem;
}
@media (min-width: 768px) {
    .md\:w-1\/3 {
        width: 33.333333%;
    }
}


.p-3 {
    padding: 0.75rem;
}
.p-4 {
    padding: 1rem;
}
.p-5 {
    padding: 1.25rem;
}
.p-6 {
    padding: 1.5rem;
}
.p-7 {
    padding: 1.75rem;
}
.p-8 {
    padding: 2rem;
}
.px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.pt-0 {
    padding-top: 0;
}
.pt-1 {
    padding-top: 0.25rem;
}
.pt-2 {
    padding-top: 0.5rem;
}
.pt-3 {
    padding-top: 0.75rem;
}
.pt-4 {
    padding-top: 1rem;
}
.pt-6 {
    padding-top: 1.5rem;
}
.pt-8 {
    padding-top: 2rem;
}
.pb-1 {
    padding-bottom: 0.25rem;
}
.pb-2 {
    padding-bottom: 0.5rem;
}
.pb-3 {
    padding-bottom: 0.75rem;
}
.pb-4 {
    padding-bottom: 1rem;
}
.pb-6 {
    padding-bottom: 1.5rem;
}
.pb-8 {
    padding-bottom: 2rem;
}
.pb-0 {
    padding-bottom: 0;
}
.pr-4 {
    padding-right: 1rem;
}
.pl-0 {
    padding-left: 0;
}
.pl-2 {
    padding-left: 0.5rem;
}
.pl-3 {
    padding-left: 0.75rem;
}
.pl-4 {
    padding-left: 1rem;
}

.mr-4 {
    margin-right: 1rem;
}
.mr-6 {
    margin-right: 1.5rem;
}
.ml-0 {
    margin-left: 0;
}
.mt-0 {
    margin-top: 0;
}
.mt-1 {
    margin-top: 0.25rem;
}
.mt-2 {
    margin-top: 0.5rem;
}
.mt-4 {
    margin-top: 1rem;
}
.mr-0 {
    margin-right: 0;
}
.mr-1 {
    margin-right: 0.25rem;
}
.mr-2 {
    margin-right: 0.5rem;
}
.mb-0 {
    margin-bottom: 0;
}
.mb-1 {
    margin-bottom: 0.25rem;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.mb-5 {
    margin-bottom: 1.25rem;
}
.mb-6 {
    margin-bottom: 1.5rem;
}
.mb-8 {
    margin-bottom: 2rem;
}
.ml-1 {
    margin-left: 0.25rem;
}
.-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem;
}
.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.w-full {
    width: 100%;
}
.w-48 {
    width: 10rem;
}
.h-full {
    height: 100%;
}

.border {
    border-width: 1px;
}
.border-t {
    border-top-width: 1px;
}
.border-b {
    border-bottom-width: 1px;
}
.border-l {
    border-left-width: 1px;
}
.border-r {
    border-right-width: 1px;
}
.border-white {
    border-color: white;
}
.border-navy {
    border-color: #003556;
}
.border-light-blue {
    border-color: #88d4f5;
}

.bg-dark-blue {
    background-color: #40586f;
}
.text-dark-blue {
    color: #40586f;
}
.bg-light-blue {
    background-color: #88d4f5;
}
.text-light-blue {
    color: #88d4f5;
}
.bg-navy {
    background-color: #003556;
}
.text-navy {
    color: #003556;
}
.bg-grey {
    background-color: #e7ebf1;
}
.text-grey {
    color: #e7ebf1;
}
.text-grey2 {
    color: #c9c7c7;
}
.text-link {
    color: #005ba7;
}
.bg-red {
    background-color: #833a3c;
}
.text-red {
    color: #833a3c;
}
.text-white {
    color: white;
}
.bg-white {
    background-color: white;
}

.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}

.text-10 {
    font-size: 10px;
}
.text-14 {
    font-size: 14px;
}
.text-15 {
    font-size: 15px;
}
.text-16 {
    font-size: 16px;
}
.text-18 {
    font-size: 18px;
}
.text-20 {
    font-size: 20px;
}
.text-xs	{ font-size: 0.75rem; }
.text-sm	{ font-size: 0.875rem; }
.text-base	{ font-size: 1rem; }
.text-lg	{ font-size: 1.125rem; }
.text-xl	{ font-size: 1.25rem; }
.text-2xl	{ font-size: 1.5rem; }
.text-3xl	{ font-size: 1.875rem; }
.text-4xl	{ font-size: 2.25rem; }
.text-5xl	{ font-size: 3rem; }
.text-6xl	{ font-size: 4rem; }

.font-hairline	{ font-weight: 100; }
.font-thin	{ font-weight: 200; }
.font-light	{ font-weight: 300; }
.font-normal	{ font-weight: 400; }
.font-medium	{ font-weight: 500; }
.font-semibold	{ font-weight: 600; }
.font-bold	{ font-weight: 700; }
.font-extrabold	{ font-weight: 800; }
.font-black	{ font-weight: 900; }

.uppercase {
    text-transform: uppercase;
}
.no-uppercase {
    text-transform: none;
}
.underline {
    text-decoration: underline;
}
.no-underline {
    text-decoration: none;
}
.italic	{ font-style: italic; }
.not-italic	{ font-style: normal; }

.font-lato {
    font-family: Lato, sans-serif;
}
.font-open {
    font-family: "Open Sans", sans-serif;
}

.list-none,
.list-none ul {
    list-style: none;
}

.leading-none {
    line-height: 1;
  }
  
  .leading-tight {
    line-height: 1.25;
  }
  
  .leading-snug {
    line-height: 1.375;
  }
  
  .leading-normal {
    line-height: 1.5;
  }
  
  .leading-relaxed {
    line-height: 1.625;
  }
  
  .leading-loose {
    line-height: 2;
  }
  .tracking-tighter {
    letter-spacing: -0.05em;
  }
  
  .tracking-tight {
    letter-spacing: -0.025em;
  }
  
  .tracking-normal {
    letter-spacing: 0;
  }
  
  .tracking-wide {
    letter-spacing: 0.025em;
  }
  
  .tracking-wider {
    letter-spacing: 0.05em;
  }
  
  .tracking-widest {
    letter-spacing: 0.1em;
  }

.rounded {
    border-radius: 5px;
}
.rounded-top-left {
    border-top-left-radius: 5px;
}
.rounded-top-right {
    border-top-right-radius: 5px;
}
.rounded-bottom-left {
    border-bottom-left-radius: 5px;
}
.rounded-bottom-right {
    border-bottom-right-radius: 5px;
}