:root{
    /* Default Row Width */
    --fay-row-width-xs: 450px;
    --fay-row-width-sm: 550px;
    --fay-row-width-md: 650px;
    --fay-row-width-lg: 800px;
    --fay-row-width-xl: 1000px;
    --fay-row-width-xxl: 1200px;

    /* Default Row offset */
    --fay-row-offset-xs: 30px;
    --fay-row-offset-sm: 60px;
    --fay-row-offset-md: 90px;
    --fay-row-offset-lg: 120px;
    --fay-row-offset-xl: 150px;
    --fay-row-offset-xxl: 180px;

    /* Colors */
    --fay-default-color:#fe3434;
    --fay-body-bg-color: #FFFFFF;
    --fay-body-font-color: #FFFFFF;
    --fay-heading-font-color:#FFFFFF;
    --fay-link-color: #FFFFFF;

    /* Spacers */
    --fay-spacer-xs:15px;
    --fay-spacer-sm:20px;
    --fay-spacer-md:40px;
    --fay-spacer-lg:60px;
    --fay-spacer-xl:90px;
    --fay-spacer-xxl:120px;

   
    /* Typography */
    --fay-body-font-family:'Verdana', sans-serif;
    --fay-body-font-size:14px;
    --fay-body-font-weight:400;

    --fay-h1-font-family:'Verdana', sans-serif;
    --fay-h1-font-size:18px;
    --fay-h1-font-weight:900;

    --fay-h2-font-family:'Verdana', sans-serif;
    --fay-h2-font-size:18px;
    --fay-h2-font-weight:700;

    --fay-h3-font-family:'Verdana', sans-serif;
    --fay-h3-font-size:18px;
    --fay-h3-font-weight:700;
}
body{
    background-color:var(--fay-body-bg-color);
    font-family:var(--fay-body-font-family);
    font-size:var(--fay-body-font-size);
    font-weight:var(--fay-body-font-weight);
    color:var(--fay-body-font-color);
    position:relative;
}
a{
    color:var(--fay-body-font-color);
    text-decoration:none;
}
a:hover{
    color:var(--fay-default-color);
}
/*
*
* Headings
*
*/
h1{
    font-family:var(--fay-h1-font-family);
    font-size:var(--fay-h1-font-size);
    font-weight:var(--fay-h1-font-weight);
    color:var(--fay-heading-font-color);
}
h2{
    font-family:var(--fay-h2-font-family);
    font-size:var(--fay-h2-font-size);
    font-weight:var(--fay-h2-font-weight);
    color:var(--fay-heading-font-color);
}
h3{
    font-family:var(--fay-h3-font-family);
    font-size:var(--fay-h3-font-size);
    font-weight:var(--fay-h3-font-weight);
    color:var(--fay-heading-font-color);
}

/* Row */
.row{
    width:var(--fay-row-width-xs);
    padding:0 var(--fay-row-offset-xs);
    margin:auto;
}
.row.no-offset{
    padding:0;
}
.row > * {   
    padding-right: 0;
    padding-left: 0;
  }
@media (min-width: 576px) {
    .row{
        width:var(--fay-row-width-sm);
        padding:0 var(--fay-row-offset-sm);
    }
}
@media (min-width: 768px) {
    .row{
        width:var(--fay-row-width-md);
        padding:0 var(--fay-row-offset-md);
    }
}
@media (min-width: 992px) {
    .row{
        width:var(--fay-row-width-lg);
        padding:0 var(--fay-row-offset-lg);
    }
}
@media (min-width: 1200px) {
    .row{
        width:var(--fay-row-width-xl);
        padding:0 var(--fay-row-offset-xl);
    }
}
@media (min-width: 1400px) {
    .row{
        width:var(--fay-row-width-xxl);
        padding:0 var(--fay-row-offset-xxl);
    }
}

/* Stretch */
.stretch{
    width:100% !important;
    height:100% !important;
}
.stretch-h{
    width:100% !important;
}
.stretch-v{
    height:100% !important;
}

/* Bring */
.bring-back, .bring-front{
    position:absolute;
    top:0;
    left:0;
}
.bring-back{   
    z-index:-999;
}
.bring-front{   
    z-index:999;
}
/* Text */
.uppercase{
    text-transform:uppercase;
}

/* Spacer */
.fay-spacer{
    height:var(--fay-spacer-xs);
}
@media (min-width: 576px) {
    .fay-spacer{
        height:var(--fay-spacer-sm);
    }
}
@media (min-width: 768px) {
    .fay-spacer{
        height:var(--fay-spacer-md);
    }
}
@media (min-width: 992px) {
    .fay-spacer{
        height:var(--fay-spacer-lg);
    }
}
@media (min-width: 1200px) {
    .fay-spacer{
        height:var(--fay-spacer-xl);
    }
}
@media (min-width: 1400px) {
    .fay-spacer{
        height:var(--fay-spacer-xxl);
    }
}

/* Background Image */
.bg-image{    
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;    
}
.bg-image.bg-image-center{
    background-position: center;
}
.bg-image.bg-image-parallax{
    background-attachment: fixed;
}
.bg-image.bg-image-overlay{
    background-blend-mode: multiply;
}

/* Inner Content */
.show-content__onmouseover > * {
    display:none;
} 
.show-content__onmouseover:hover > * {
    display:inline-block;
}
.show-content__onmouseout:hover > * {
    display:none;
}
.show-overlay__onmouseover:hover > *{
    background-blend-mode: multiply;
}
/* Buttons */
.fay-button-1{
    display:inline-block;
    text-decoration:none;
    transition: all 2s ease 0s;
}
.fay-button-1.with-icon .icon{
    vertical-align:middle;
}


/* Navs */
.fay-nav > .nav-links ul{
   list-style-type:none;
   padding:0;
   margin:0;
}
.fay-nav > .nav-links ul li{
    display:inline;
    padding:0 15px;
}
.fay-nav > .nav-links ul li a{
    text-decoration:none;
}