/*  ==========================================================================
    * Template: Gaia
    * Version: 1.0
    * Copyright 2019 Cevado Technologies
    ========================================================================== */

/*  ==========================================================================
    General Styling
    ========================================================================== */

h1 {
    /* Header H1 Font Color */
    color: #000000;
    /* Header H1 Font Size -  2.555555 * 18 = 46px */
    font-size: 2.5em;
    /* Edit Header H1 Font Weight */
    font-weight: bolder;
	font-family: 'Georgia', serif;
    margin-top: 0px;
    margin-bottom: 0px;
	padding-top: 20px;
    letter-spacing: 1px;
}

h2 {
    /* Header H2 Font Color */
    color: #525252;
    /* Header H2 Font Size -  1.555555 * 18 = 28px */
    font-size: 2.555555em;
    /* Edit Header H2 Font Weight */
    font-weight: bolder;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 0px;
}

h3 {
    /* Header H3 Font Color */
    color: #000000;
    /* Header H3 Font Size -  1.444444 * 18 = 26px */
    font-size: 1.333333em;
    /* Edit Header H3 Font Weight */
    font-weight: 400;
}

h4 {
    /* Header H4 Font Color */
    color: #585858;
    /* Header H4 Font Size -  1 * 18 = 18px */
    font-size: 1em;
    /* Edit Header H4 Font Weight */
    font-weight: 400;
}

@media (max-width: 992px) {
    h1 {
        /* Edit Mobile Header H1 Font Size -  2 * 18 = 36px */
        font-size: 2em;
    }

    h2 {
        /* Edit Mobile Header H2 Font Size -  1.333333 * 18 = 24px */
        font-size: 1.333333em;
    }

    h3 {
        /* Edit Mobile Header H3 Font Size -  1.222222 * 18 = 22px */
        font-size: 1.222222em;
    }

    h4 {
        /* Edit Mobile Header H4 Font Size -  1 * 18 = 18px */
        font-size: 1em;
    }
}

/*  Core CSS
    ========================================================================== */

html {
    /*
        Be careful with editing the global font size
        set below, with Bootstrap 4, many elements rely
        on having this font size be 16px. This can change
        padding, margin, width, height, etc. Please
        consider setting the font-size on the body, rather than here
    */
    font-size: 16px;
}

body {
    /*
        Be careful with editing the global line-height and font-size
        set below, it can vastly change the look & spacing
        of a site - change with caution
    */
    line-height: 1.6;
    font-weight: inherit;
    font-size: 1.125rem;
    /* Allows For Background Images to Be Set and Positioned Properly in main.css */
    background-attachment: fixed;
    background-size: cover;
}

p, td, li, label {
    font-weight: inherit;
}

a {
    -webkit-transition: .3s color, background;
    transition: .3s color, background;
}

.btn {
    cursor: pointer;
    border: none;
    outline: none;
}

.btn:hover {
    border: none;
    outline: none;
}

@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

@media (min-width: 1600px) {

}

/* Reset Innova Studio's content-bootstrap.css Default Image Styling */
body > *:not(.c-content) img {
    margin-top: 0;
    margin-bottom: 0;
}

/*  Editable CSS
    ========================================================================== */

body {
    /* Edit Website Font Color */
    color: #292b2c;
    /* Edit Website Font Family - NOTE: Remove Previous Google Font Link in HTML */
    font-family: 'Roboto', sans-serif;
    /* 
        Edit Website Background Image
        Remove Comment and Replace Background Image With CDN Link From the CP
    
    background-image: url('https://d3mqmy22owj503.cloudfront.net/69/500469/images/site_graphics/site-bg.jpg');
    */
}

a {
    /* Edit Website Link Font Color */
    color: #D97E30;
}

a:hover,
a:focus {
    /* Edit Website Link Font Hover Color */
    color: #ca7d00;
	text-decoration: none;
}

.btn {
    /* Edit Button Background Color */
    background-color: #5b6d81;
    /* Edit Button Border Radius */
    border-radius: 0;
    /* Edit Button Font Color */
    color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.btn:hover,
.btn:focus {
    /* Edit Button Hover Background Color */
    background-color: #313438;
    /* Edit Button Hover Font Color */
    color: #fff;
}

.is-btn-ghost1 {
	color: #5B6D81;
	border: 2px solid #5B6D81;
}

.is-btn-ghost1:hover,
.is-btn-ghost1:focus {
	color: #fff;
	border: 2px solid #1E2C3A;
    background-color: #1E2C3A;
}

.is-btn-ghost2 {
	color: #fff;
	border: 2px solid #5B6D81;
    background-color: #5B6D81;
}

.is-btn-ghost2:hover,
.is-btn-ghost2:focus {
	color: #fff;
	border: 2px solid #1E2C3A;
    background-color: #1E2C3A;
}

/*  ==========================================================================
    Menu 1
    ========================================================================== */

/*  Core CSS
    ========================================================================== */

.c-menu-1 .navbar {
    padding: 0;
}

.c-menu-1 #nav {
    margin-left: auto;
}

.c-menu-1 #nav {
    opacity: 0;
    -webkit-transition: .3s opacity ease-in;
    transition: .3s opacity ease-in;
    max-height: 40px;
}

.c-menu-1 #nav.is-loaded {
    opacity: 1;
    max-height: none;
}

.c-menu-1 #nav a {
    text-decoration: none;
    display: block;
    color: inherit;
}

.c-menu-1 #nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.c-menu-1 #nav > li > a {
    width: 100%;
}

.c-menu-1 #nav > li ul a {
    padding: 8px 15px;
}

.c-menu-1__dropdown-arrow {
    -webkit-transition: .3s all;
    transition: .3s all;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    text-align: center;
    font-size: 18px;
}

.c-menu-1__navbar-toggler {
    display: inline-block;
    padding: 1.75em 0.875em;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 0.5em;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.c-menu-1__navbar-toggler:hover,
.c-menu-1__navbar-toggler:focus {
    opacity: 1;
    outline: none;
}

.c-menu-1__navbar-toggler:active {
    -webkit-transition: 0;
    transition: 0;
}

.c-menu-1__navbar-toggler .lines {
    display: inline-block;
    width: 3.5em;
    height: 0.5em;
    background: #333;
    border-radius: 0.25em;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: relative;
}

.c-menu-1__navbar-toggler .lines:before, 
.c-menu-1__navbar-toggler .lines:after {
    display: inline-block;
    width: 3.5em;
    height: 0.5em;
    background: #333;
    border-radius: 0.25em;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: 0.25em center;
    transform-origin: 0.25em center;
}

.c-menu-1__navbar-toggler .lines:before {
    top: 0.875em;
}

.c-menu-1__navbar-toggler .lines:after {
    top: -0.875em;
}

.c-menu-1__navbar-toggler.is-open .lines:before, 
.c-menu-1__navbar-toggler.is-open .lines:after {
    -webkit-transform: none;
    transform: none;
    width: 3.5em;
    top: 0;
}

.c-menu-1__navbar-toggler .lines {
    -webkit-transition: background .3s .6s ease;
    transition: background .3s .6s ease;
}

.c-menu-1__navbar-toggler .lines:before, 
.c-menu-1__navbar-toggler .lines:after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: top .3s .6s ease, -webkit-transform .3s ease;
    transition: top .3s .6s ease, -webkit-transform .3s ease;
    transition: top .3s .6s ease, transform .3s ease;
    transition: top .3s .6s ease, transform .3s ease, -webkit-transform .3s ease;
}

.c-menu-1__navbar-toggler.is-open .lines {
    -webkit-transition: background .3s 0s ease;
    transition: background .3s 0s ease;
    background: transparent;
}

.c-menu-1__navbar-toggler.is-open  .lines:before, 
.c-menu-1__navbar-toggler.is-open  .lines:after {
    -webkit-transition: top .3s ease, -webkit-transform .3s .5s ease;
    transition: top .3s ease, -webkit-transform .3s .5s ease;
    transition: top .3s ease, transform .3s .5s ease;
    transition: top .3s ease, transform .3s .5s ease, -webkit-transform .3s .5s ease;
    top: 0;
    width: 3.5em;
}

.c-menu-1__navbar-toggler.is-open  .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
}

.c-menu-1__navbar-toggler.is-open  .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
}

.has-menu-1-open .c-menu-1 [class*=navbar-toggleable] {
    left: 0;
}

@media (max-width: 479px) {
    .c-menu-1 .navbar-toggleable-md {
        width: calc(100% - 85px);
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .c-menu-1 .navbar-toggleable-md {
        width: 320px;
    }
}

@media (max-width: 991px) { 
    .c-menu-1 .navbar-toggleable-md {
        z-index: 9998;
        position: fixed;
        top: 0;
        left: -100%;
        height: 100%;
        -webkit-transition: .5s ease-out;
        transition: .5s ease-out;
        overflow-y: auto;
        padding: 10px 15px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    } 
    
    .c-menu-1 .navbar-toggleable-md #nav {
        width: 100%;
        display: block;
    }
    
    .c-menu-1 #nav li {
        border-bottom: 1px solid;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        position: relative;
    }
    
    .c-menu-1 #nav li:last-child {
        border-bottom: none;
    }
    
    .c-menu-1 #nav > li > ul {
        max-height: 0;
        -webkit-transition: .3s max-height ease-in;
        transition: .3s max-height ease-in;
        overflow: hidden;
    }
    
    .c-menu-1 #nav > li > ul.is-open {
        max-height: 999px;
    }
}

@media (min-width: 992px) {
    .c-menu-1 #nav {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .c-menu-1__dropdown-arrow {
        display: none;
    }
    
    .c-menu-1 #nav a {
        display: inline-block;
    }
    
    .c-menu-1 #nav > li {
        position: relative;
    }
    
    .c-menu-1 #nav > li:hover {
        transition: .3s background ease-in-out;
    }
    
    .c-menu-1 #nav > li li a {
        padding: 8px 0;
    }

    .c-menu-1 #nav > li li {
        transition: .3s background ease-in-out;
    }
    
    .c-menu-1 #nav > li > ul {
        position: absolute;
        right: 0;
        width: 240px;
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s linear;
        transition: opacity .3s linear;
        max-height: calc(100vh - 160px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
        overflow: auto;
        z-index: 9997;
    }

    .c-menu-1 #nav > li:hover > ul {
        opacity: 1;
        visibility: visible;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
    }

    .c-menu-1 #nav li li {
        padding-left: 5px;
        padding-right: 5px;
    }
}

/*  Editable CSS
    ========================================================================== */

.c-menu-1 {
    /* Edit Header Bottom Border Color */
    border-bottom: 1px solid rgba(0,0,0,.15);
}

.c-menu-1 .c-menu-1__logo {
    /* Edit Mobile Logo Height, This Also Changes the Height of the Menu */
    max-height: 100px;
    /* Edit Mobile Logo Top/Bottom Spacing, This Also Changes the Height of the Menu */
    margin-top: 5px;
    margin-bottom: 5px;
}

.c-menu-1 .c-menu-1__action-bar {
    /* Edit Desktop Menu Action Bar Background Color */
    background-color: rgba(255,255,255,.8);
    /* Edit Desktop Menu Action Bar Font Color */
    color: #020202;
}

.c-menu-1 .c-menu-1__nav-bar {
    /* Edit Desktop Menu Nav Bar Background Color */
    background-color: #fff;
    /* Edit Desktop Menu Nav Bar Font Color */
    color: #695F35;
}

.c-menu-1 #nav {
    /* Edit Menu Font Size */
    font-size: 14px;
    /* Edit Menu Text Transform */
    text-transform: uppercase;
    /* Edit Menu Font Weight */
    font-weight: 400;
}

.c-menu-1 #nav ul {
    /* Edit Menu Dropdown Font Weight */
    font-weight: 400;
}

.c-menu-1 #nav > li > a,
.c-menu-1 .c-menu-1__dropdown-arrow {
    /* Edit Mobile Menu Item Height */
    line-height: 45px;
}

.c-menu-1__navbar-toggler {
    /* Edit Mobile Menu Toggle Button Size */
    font-size: 10px;
}

.c-menu-1__navbar-toggler .lines,
.c-menu-1__navbar-toggler .lines:before,
.c-menu-1__navbar-toggler .lines:after {
    /* Edit Mobile Menu Toggle Button Color */
    background-color: #647587;
}

@media (max-width: 991px) {
    .c-menu-1 #nav li {
        /* Edit Mobile Menu Border Color */
        border-color: #b5b5b5;
    }
    
    .c-menu-1__dropdown-arrow {
        /* Edit Mobile Menu Dropdown Arrow Color */
        color: #647587;
    }
    
    .c-menu-1 .navbar {
        /* Edit Mobile Menu Background Color */
        background-color: rgba(255,255,255,.97);
        /* Edit Mobile Menu Font Color */
        color: #647587;
    }
}

@media (min-width: 992px) {
    .c-menu-1__logo {
        /* Edit Desktop Logo Height, This Also Changes the Height of the Menu */
        max-height: 100px;
        /* Edit Desktop Logo Top/Bottom Spacing, This Also Changes the Height of the Menu */
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    .c-menu-1 #nav a:before,
    .c-menu-1 #nav a:after {
        display: inline-block;
        opacity: 0;
        transition: transform 0.3s, opacity 0.2s;
        transform: translateY(-.1em);
    }
    
    .c-menu-1 #nav a:before {
        margin-right: 5px;
        content: '[';
        transform: translateX(20px);
    }

    .c-menu-1 #nav a:after {
        margin-left: 5px;
        content: ']';
        transform: translateX(-20px);
    }

    .c-menu-1 #nav a:hover:before,
    .c-menu-1 #nav a:hover:after {
        opacity: 1;
        transform: translateY(-.1em) translateX(0px);
    }

    .c-menu-1 #nav > li > ul {
        /* Edit Desktop Menu Dropdown Background Color */
        background-color: rgb(125 160 164);
        /* Edit Desktop Menu Dropdown Font Color */
        color: #ffffff;
        /* Edit Desktop Menu Dropdown Top Border */
        border-top: 1px #dc8033 solid;
    }
    
    .c-menu-1 #nav > li:hover {
        /* Edit Desktop Menu Nav Hover Color */
        background-color: rgba(185,195,215,0.50);
        /* Edit Desktop Menu Nav Hover Font Color */
        color: rgb(255, 255, 255);
    }
    
    .c-menu-1 #nav > li > a {
        /* Edit Desktop Menu Height - PART 1 OF 2 */
        line-height: 40px;
    }
    
    .c-menu-1 #nav > li > ul {
        /* Edit Desktop Menu Height - PART 2 OF 2 */
        top: 40px;
    }
    
    .c-menu-1 #nav a {
        /* Edit Desktop Spacing Between Menu Items */
        padding-left: 18px;
        padding-right: 18px;
    }
}

/*  ==========================================================================
    Social Media
    ========================================================================== */

/*  Core CSS
    ========================================================================== */

.c-social-media {
    display: inline-block;
}

.c-social-media ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.c-social-media ul:after {
    display: block;
    content: "";
    clear: both;
}

.c-social-media li {
    float: left;
    border-radius: 3px;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    -webkit-transition: .3s all;
    transition: .3s all;
    -webkit-transform-origin: center;
    transform-origin: center;
    margin-left: .25em;
}

.c-social-media li:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    
}

.c-social-media--circle li {
    border-radius: 50%;
}

.c-social-media--bordered li {
    border: 1px solid;
}

.c-social-media span {
    display: none;
}

.c-social-media a {
    display: block;
    width: 100%;
    line-height: 1.5em;
}

.c-social-media .fa-envelope:before {
    font-size: .8em;
    vertical-align: top;
    display: inline-block;
    padding-top: .1em;
}

/*  Editable CSS
    ========================================================================== */

.c-social-media {
    /* Edit Social Media Size - Controlled by Font Size */
    font-size: 1.25rem;
}

.c-social-media a {
    /*
        Edit Social Media Icon Color
        Set the value as 'inherit'
        if You Want the Icon Color to
        be the same as the parent font color
        */
    color: #FFF;
}

.c-social-media a:hover,
.c-social-media a:focus {
    /* Edit Social Media Icon Hover Color */
    color: #fff;
}

.c-social-media--bg li:hover {
    /* Edit Social Media Icon Hover Background Colors */
    background: #162628;
}

.c-social-media--bg li,
.c-social-media--brand-colors li {
    /* Edit Social Media Icon Background Color */
    background-color: #5b6c80;
}

.c-social-media--brand-colors .facebook {
    background-color: #39589B;
}

.c-social-media--brand-colors .twitter {
    background-color: #3ACBF8;
}

.c-social-media--brand-colors .pinterest {
    background-color: #D4382B;
}

.c-social-media--brand-colors .google-plus {
    background-color: #D43E26;
}

.c-social-media--brand-colors .linkedin {
    background-color: #0073B9;
}

.c-social-media--brand-colors .youtube {
    background-color: #D23226;
}

.c-social-media--brand-colors .instagram {
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), -webkit-gradient(linear, left top, left bottom, from(#6559ca), color-stop(30%, #bc318f), color-stop(50%, #e33f5f), color-stop(70%, #f77638), to(#fec66d));
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}


/*  ==========================================================================
    Hero 1
    ========================================================================== */

/*  Core CSS
    ========================================================================== */

.c-hero-1 {
    position: relative;
    overflow: hidden;
}

.c-hero-1__img {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    object-position: 50% 50%;
    margin: 0;
}

@media (max-width: 767px) {
	.c-hero-1__img {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    object-position: 50% 50%;
    margin: 0;
    object-fit: cover;
}
}

.c-hero-1 {
    max-height: 600px;
}

.c-hero-1__callouts {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
}

.c-hero-1__callouts img {
    max-height: calc(100vh - 180px);
    transition: .3s transform ease-in-out;
}

.c-hero-1__callouts img:hover {
    transform: scale(1.05);
}

.c-hero-callout-main{
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

@media (min-width: 1200px) {
    .c-hero-1__callouts .container {
        width: 1400px;
    }
}

@media (max-height: 720px) {
    .c-hero-1 {
        max-height: calc(100vh - 115px);
    }
}

@media (max-height: 360px) {
    .c-hero-1 {
        max-height: 360px;
    }

    .c-hero-1__callouts img {
        max-height: 240px;
    }
}

#mobileshow    { display:none; }

@media screen and (max-width: 500px) {
#mobileshow   { display:block; }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
#mobileshow   { display:block; }
}	

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
#mobileshow    { display:none; }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
#mobileshow   { display:block; }
}

@media screen and (min-width: 320px) and (max-width: 480px) {
#mobileshow   { display:block; }
}

/*  ==========================================================================
    Content
    ========================================================================== */

/*  Core CSS
========================================================================== */

.c-content {
    background-attachment: fixed;
    background-size: cover;
}

.c-content .cvdo-idx-iframe {
    margin-top: 30px;
}

/*  Editable CSS
    ========================================================================== */

.c-content {
    /* Edit Page Content Background Image - Replace the 'transparent' with your color/image */
    background: #fff;
    /* Edit Page Content Bottom Padding */
    padding-bottom: 60px;
}

.home .c-content {
    /* Edit Home Page Content Background Image - Replace the 'transparent' with your color/image */
    background: transparent;
    /* Edit Home Page Content Bottom Padding */
    padding-bottom: 0;
}

.container-fluid {
    background-size: cover;
	background-position: center; 
}

/*  ==========================================================================
    Footer
    ========================================================================== */

/*  Core CSS
    ========================================================================== */

.c-footer--3 .c-footer__info-1 {
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 991px) {
    .c-footer--3 .c-footer__logo,
    .c-footer--3 .c-footer__social-media,
    .c-footer--3 .c-footer__info-2,
    .c-footer--3 .c-footer__info-1 {
        -ms-flex-pack: center;
        justify-content: center;
    }
}

/*  Editable CSS
    ========================================================================== */

.c-footer--3 {
    /* Edit Footer Background Color */
    background-color: #d3d3d3; 
    /* Edit Footer Font Color */
    color: #695F35;
}

.c-footer__logo img {
    /* Edit Footer Logo Height */
    max-height: 200px;
    /* Edit Footer Logo Padding */
    padding-top: 5px;
    padding-bottom: 5px;
}

.c-footer--3 .c-footer__copyright {
    /* Edit Copyright Background Color */
    background-color: #3B3B3B;
    /* Edit Copyright Font Color */
    color: rgba(255,255,255,.5);
    /* Edit Copyright Font Size */
    font-size: 14px;
}

.c-footer--3 .c-footer__copyright a {
    /*
        Edit Copyright Link Font Color
        Leave the value as 'inherit'
        if You Want the Link Color to
        be the same as the Copyright font color
        */
    color: inherit;
}

.c-footer--3 .c-footer__copyright a:hover,
.c-footer--3 .c-footer__copyright a:focus {
    /* Edit Copyright Link Font Hover Color */
    color: #fff;
}

.c-footer--3 .c-footer__copyright .cp-login {
    /* Edit CP Login Lock Color */
    color: gold;
}

/*  ==========================================================================
    Quicksearch
    ========================================================================== */

/*  Core CSS
    ========================================================================== */

.c-quicksearch--3 a {
    text-decoration: none;
    color: inherit;
}

.c-quicksearch--3 .c-quicksearch__tab {
    border-top: none;
    border-bottom: none;
    cursor: pointer;
}

.c-quicksearch--3 .c-quicksearch__tabs {
    border-top: none;
    border-left: none;
    border-right: none;
}

.c-quicksearch--3 .c-quicksearch__tab-text {
    display: none;
}

.c-quicksearch--3 .c-quicksearch__tab-text-mobile {
    border: 1px solid;
    padding: 10px;
    font-size: 9px;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 575px) {
    .c-hero + .c-quicksearch--3 {
        position: relative;
        height: 165px;
    }
}

@media (min-width: 576px) {
    .c-quicksearch--3 .c-quicksearch__tab-text-mobile {
        font-size: 16px;
    }
}

@media (min-width: 576px) and (max-width: 991px) {
    .c-hero + .c-quicksearch--3 {
        position: relative;
        height: 175px;
    }

    .c-hero--pull-up-bottom + .c-quicksearch--3 {
        margin-top: -175px;
    }
}

@media (min-width: 992px) {
    .c-quicksearch--3 .c-quicksearch__tab:first-child {
        border-left: none;
    }
    
    .c-quicksearch--3 .c-quicksearch__tab:last-child {
        border-right: none;
    }
    
    .c-hero + .c-quicksearch--3 {
        height: 160px;
    }

    .c-quicksearch--3 .c-quicksearch__tab-text {
        display: block;
    }

    .c-quicksearch--3 .c-quicksearch__tab-text-mobile {
        display: none;
    }

    .c-hero + .c-quicksearch--3 {
        position: relative;
        height: 160px;
    }

    .c-hero--pull-up-bottom + .c-quicksearch--3 {
        margin-top: -160px;
    }
}

/*  Editable CSS
    ========================================================================== */

.c-quicksearch--3 {
    /* Edit Quicksearch Font Size */
    font-size: 20px;
    /* Edit Quicksearch Full Width Background - Change to Transparent if Not Using a Full Width Background */
    background-color: rgba(185, 195, 215, 0.5);
    /* Edit Quicksearch Font Color */
    color: #fff;
}

.c-quicksearch--3 .c-quicksearch__section .container {
    /* Edit Quicksearch Inner Background - Change from Transparent if Not Using a Full Width Background and change the Full Width Background to Transparent */
    background-color: transparent;
}

.c-quicksearch--3 .c-quicksearch__search-bar,
.c-quicksearch--3 .input-group-btn .c-quicksearch__search-button {
    /* Edit Quicksearch Search Bar Border Radius */
    border-radius: 0;
    /* Edit Quicksearch Search Bar Border */ 
    border: none;
}

.c-quicksearch--3 .c-quicksearch__search-bar {
    /* Edit Quicksearch Search Bar Size */
    padding: 20px;
}

.c-quicksearch--3 .input-group-btn .c-quicksearch__search-button {
    /* Edit Quicksearch Search Button Size */
    font-size: 30px;
}

.c-quicksearch--3 .c-quicksearch__tab.is-active {
    /* Edit Quicksearch Active Tab Font Weight */
    font-weight: bold;
}

@media (min-width: 992px) {
    .c-quicksearch--3 .c-quicksearch__tabs {
        /* Edit Quicksearch Tab Bottom Border */
        border-bottom: 1px solid #fff;
    }
    
    .c-quicksearch--3 .c-quicksearch__tab {
        /* Edit Quicksearch Border Between Tabs */
        border-right: 1px solid #fff;
    }

    .c-quicksearch--3 .c-quicksearch__tab:hover {
        /* Edit Quicksearch Hover Font Color */
        color: #d4d4d4;
    }
}

