/***********************************//** Common utility classes        */.width-inherit{    width: inherit;}.full-width {    width: 100%;}.full-height{    height:  100%;}.text-bold-ignore {    font-weight: normal;}.text-bold {    font-weight: bold;}.text-italic {    font-style: italic;}.left-0 {    left: 0;}.cursor-pointer {    cursor: pointer;}.font-size-0_8 {    font-size: 0.8em;}.font-size-0_85 {    font-size: 0.85em;}.font-size-0_9 {    font-size: 0.9em;}.font-size-1_2 {    font-size: 1.2em;}.font-size-1_3 {    font-size: 1.35em;}.font-size-1_4 {    font-size: 1.4em;}.font-size-1_5 {    font-size: 1.5em;}.font-size-1_6 {    font-size: 1.6em;}.font-size-2 {    font-size: 2em;}.font-size-3 {    font-size: 3em;}.font-size-4 {    font-size: 4em;}.font-size-5 {    font-size: 5em;}.font-size-6 {    font-size: 6em;}.row-eq-height {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display:         flex;}/***********************************//** Margin common reusable styles  */.margin-auto {    margin: auto;}.margin-none {    margin: 0;}.margin-16 {    margin: 16px;}.margin-bottom-4 {    margin-bottom: 4px;}.margin-bottom-8 {    margin-bottom: 8px;}.margin-bottom-16 {    margin-bottom: 16px;}.margin-bottom-24 {    margin-bottom: 24px;}.margin-bottom-30{    margin-bottom: 30px;}.margin-bottom-48 {    margin-bottom: 48px;}.margin-bottom-72 {    margin-bottom: 72px;}.margin-bottom-152 {    margin-bottom: 152px;}.margin-left-none {    margin-left: 0;}.margin-left-8 {    margin-left: 8px;}.margin-left-16 {    margin-left: 16px;}.margin-right-none {    margin-right: 0;}.margin-right-4 {    margin-right: 4px;}.margin-right-8 {    margin-right: 8px;}.margin-right-16 {    margin-right: 16px;}.margin-top-0 {    margin-top: 0px;}.margin-top-4{    margin-top: 4px;}.margin-top-8 {    margin-top: 8px;}.margin-top-16 {    margin-top: 16px;}.margin-top-24{    margin-top: 24px;}.margin-top-32{    margin-top: 32px;}.margin-top-40 {    margin-top: 40px;}.margin-top-48 {    margin-top: 48px;}.margin-top-64 {    margin-top: 64px;}.margin-top-128 {    margin-top: 128px;}/***********************************//** Padding common reusable styles */.padding-none {    padding: 0;}.padding-8 {    padding: 8px;}.padding-16 {    padding: 16px;}.padding-24 {    padding: 24px;}.padding-32 {    padding: 32px;}.padding-48 {    padding: 48px;}.padding-bottom-none{    padding-bottom: 0;}.padding-bottom-4 {    padding-bottom: 4px;}.padding-bottom-8 {    padding-bottom: 8px;}.padding-bottom-16 {    padding-bottom: 16px;}.padding-bottom-24 {    padding-bottom: 24px;}.padding-bottom-64 {    padding-bottom: 64px;}.padding-bottom-128 {    padding-bottom: 128px;}.padding-bottom-152 {    padding-bottom: 152px;}.padding-left-none {    padding-left: 0;}.padding-left-4 {    padding-left: 4px;}.padding-left-8 {    padding-left: 8px;}.padding-left-16 {    padding-left: 16px;}.padding-left-24 {    padding-left: 24px;}.padding-left-48 {    padding-left: 48px;}.padding-left-128 {    padding-left: 128px;}.padding-right-none {    padding-right: 0;}.padding-right-4 {    padding-right: 4px;}.padding-right-16 {    padding-right: 16px;}.padding-right-48 {    padding-right: 48px;}.padding-top-none{    padding-top: 0;}.padding-top-8 {    padding-top: 8px;}.padding-top-16 {    padding-top: 16px;}.padding-top-24 {    padding-top: 24px;}.padding-top-48 {    padding-top: 48px;}.padding-top-64 {    padding-top: 64px;}.padding-top-128 {    padding-top: 128px;}/** forced padding */.padding-bottom-0-forced {    padding-bottom: 0 !important;}/***********************************//** Dash decorators                */.dash {    height: 5px;    margin: auto;    width: 75px;}/************************************//** Backgrounds                     */.background-cover-center {    -webkit-background-size: cover;    background-size: cover;    background-position: center center;}.background-cover-center-bottom {    -webkit-background-size: cover;    background-size: cover;    background-position: center bottom;}/**************************************************************//*****************             Media queries                  */@media screen and (max-width: 424px) {}@media screen and (max-width: 767px) {    /*****************************************************/    /** Padding  for extra small devices only            */    .padding-xs-16 {        padding: 16px;    }    .padding-xs-24 {        padding: 24px;    }    .padding-bottom-xs-16 {        padding-bottom: 16px;    }    .padding-top-xs-32 {        padding-top: 32px;    }    .padding-top-xs-64 {        padding-top: 64px;    }    /*****************************************************/    /** Margin for extra small devices only              */    .margin-top-xs-none {        margin-top: 0;    }    .margin-top-xs-4 {        margin-top: 4px;    }    .margin-bottom-xs-16 {        margin-bottom: 16px;    }    .margin-top-xs-24 {        margin-top: 24px !important;    }    .margin-top-xs-64 {        margin-top: 64px;    }    .margin-top-xs-80{        margin-top: 80px;    }    .margin-bottom-xs-24{        margin-bottom: 24px;    }    .margin-bottom-xs-64 {        margin-bottom: 64px;    }    .no-margin-bottom-xs {        margin-bottom: 0;    }}@media screen and (min-width: 425px) {}@media screen and (min-width: 768px) {}@media screen and (min-width: 992px) {}@media screen and (min-width: 1200px) {}@media screen and (min-width: 1400px) {}@media screen and (min-width: 1600px) {}@media screen and (min-width: 1800px) {}@media screen and (min-width: 2150px) {}