/*  ==========================================================================
    * Template: 200
    * Version: 1.0
    * Copyright 2018 Cevado Technologies
    ========================================================================== */

/*  ==========================================================================
    General Styling
    ========================================================================== */

h1 {
    /* Header H1 Font Color */
    color: #D78775;
    /* Header H1 Font Size -  2.555555 * 18 = 46px */
    font-size: 2.555555em;
    /* Edit Header H1 Font Weight */
    font-weight: 400;
	font-family: 'gelica', sans-serif;
	text-transform: uppercase;
	margin-bottom: 0px;
}

h2 {
    /* Header H2 Font Color */
    color: #585858;
    /* Header H2 Font Size -  1.555555 * 18 = 28px */
    font-size: 1.35em;
    /* Edit Header H2 Font Weight */
    font-weight: 300;
}

h3 {
    /* Header H3 Font Color */
    color: #3e3e3e;
    /* Header H3 Font Size -  1.444444 * 18 = 26px */
    font-size: 1.444444em;
    /* Edit Header H3 Font Weight */
    font-weight: 400;
	font-family: 'gelica', sans-serif;
	text-transform: uppercase;
}

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;
	font-family: 'gelica', sans-serif;
	text-transform: uppercase;
}

h5 {
	font-weight: 400;
	font-family: 'gelica', sans-serif;
	text-transform: uppercase;
}

@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: 300;
    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;
}

/* Reset Innova Studio's content-bootstrap.css Default Image Styling */
body > *:not(.c-content) img {
    margin-top: 0;
    margin-bottom: 0;
}

/*  Editable CSS
    ========================================================================== */
mark.red {
    color:#ffffff;
    background: none;
}

body {
    /* Edit Website Font Color */
    color: #0F0F0F;
    /* Edit Website Font Family - NOTE: Remove Previous Google Font Link in HTML */
    font-family: 'Montserrat', 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: #D78775;
}

a:hover,
a:focus {
    /* Edit Website Link Font Hover Color */
    color: #93594b;
}

.btn {
    /* Edit Button Background Color */
    background-color: #d78775;
    /* Edit Button Border Radius */
    border-radius: 0;
    /* Edit Button Font Color */
    color: #fff;
	text-transform: uppercase;
}

.btn:hover,
.btn:focus {
    /* Edit Button Hover Background Color */
    background-color: #9d6052;
    /* Edit Button Hover Font Color */
    color: #fff;
	text-transform: uppercase;
}

.is-btn-ghost1 {
	color: #3d3d3d;
	border: 2px solid #3d3d3d;
	text-transform: uppercase;
}

.is-btn-ghost1:hover,
.is-btn-ghost1:focus {
	color: #fff;
	border: 2px solid #3d3d3d;
	background-color: #B39B79;
}

.is-btn-ghost2 {
	color: #fff;
	border: 2px solid #D78775;
	background-color: #D78775;
	text-transform: uppercase;
}

.is-btn-ghost2:hover,
.is-btn-ghost2:focus {
	color: #fff;
	border: 2px solid #9d6052;
	background-color: #9d6052;
}

/*  ==========================================================================
    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: transparent;
    /* Edit Page Content Bottom Padding */
    padding-bottom: 100px;
}

.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;
}

/*  ==========================================================================
    Header 2
    ========================================================================== */

/*  Core CSS
    ========================================================================== */

.c-header--2 .c-header__action-bar a {
    color: inherit;
}

.c-header--2 .c-header__phone-section .fa:hover {
    -webkit-transition: .3s all;
    transition: .3s all;
    -webkit-transform-origin: center;
    transform-origin: center;
}

.c-header--2 .c-header__phone-section .fa:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.c-header--2 .navbar {
    padding: 0;
}

.c-header--2 #nav {
    opacity: 0;
    -webkit-transition: .3s opacity ease-in;
    transition: .3s opacity ease-in;
    max-height: 0;
}

.c-header--2 #nav.is-loaded {
    opacity: 1;
    max-height: none;
}

.c-header--2 #nav a {
    text-decoration: none;
    display: block;
    color: #3D3D3F;
}

.c-header--2 #nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.c-header--2 #nav > li > a {
    width: 100%;
}

.c-header--2 #nav > li ul a {
    padding: 8px 15px;
}

.c-header--2 .c-header__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-header__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-header__navbar-toggler:hover,
.c-header__navbar-toggler:focus {
    opacity: 1;
    outline: none;
}

.c-header__navbar-toggler:active {
    -webkit-transition: 0;
    transition: 0;
}

.c-header__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-header__navbar-toggler .lines:before, 
.c-header__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-header__navbar-toggler .lines:before {
    top: 0.875em;
}

.c-header__navbar-toggler .lines:after {
    top: -0.875em;
}

.c-header__navbar-toggler.is-open  .lines:before, .c-header__navbar-toggler.is-open  .lines:after {
    -webkit-transform: none;
    transform: none;
    width: 3.5em;
    top: 0;
}

.c-header__navbar-toggler .lines {
    -webkit-transition: background .3s .6s ease;
    transition: background .3s .6s ease;
}

.c-header__navbar-toggler .lines:before, .c-header__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-header__navbar-toggler.is-open .lines {
    -webkit-transition: background .3s 0s ease;
    transition: background .3s 0s ease;
    background: transparent;
}

.c-header__navbar-toggler.is-open  .lines:before, .c-header__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-header__navbar-toggler.is-open  .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
}

.c-header__navbar-toggler.is-open  .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
}

.has-menu-open .c-header--2 [class*=navbar-toggleable],
.has-menu-open .c-header--2 .c-header__action-bar {
    left: 0;
}

@media (max-width: 479px) {
    .c-header--2 .c-header__action-bar,
    .c-header--2 .navbar-toggleable-md {
        width: calc(100% - 85px);
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .c-header--2 .c-header__action-bar,
    .c-header--2 .navbar-toggleable-md {
        width: 320px;
    }
}

@media (max-width: 991px) {
    .c-header--2 .c-header__action-bar {
        z-index: 9999;
        position: fixed;
        top: 0;
        left: -100%;
        -webkit-transition: .5s ease-out;
        transition: .5s ease-out;
    }
    
    .c-header--2 .navbar-toggleable-md {
        z-index: 9998;
        position: fixed;
        top: 5px;
        left: -100%;
        height: calc(100% - 44px);
        -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-header--2 .navbar-toggleable-md #nav {
        width: 100%;
        display: block;
    }
    
    .c-header--2 #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-header--2 #nav li:last-child {
        border-bottom: none;
    }
    
    .c-header--2 #nav > li > ul {
        max-height: 0;
        -webkit-transition: .3s max-height ease-in;
        transition: .3s max-height ease-in;
        overflow: hidden;
    }
    
    .c-header--2 #nav > li > ul.is-open {
        max-height: 999px;
    }
}

@media (min-width: 992px) {
    .c-header--2 #nav {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .c-header--2 .c-header__dropdown-arrow {
        display: none;
    }
    
    .c-header--2 #nav a {
        display: inline-block;
    }
    
    .c-header--2 #nav > li {
        background-position: center bottom, center calc(99%);
        background-repeat: no-repeat;
        background-size: 0 6px, 100% 3px;
        -webkit-transition: background 0s ease-out 0s;
        transition: background 0s ease-out 0s;
        position: relative;
    }
    
    .c-header--2 #nav > li:hover {
        background-size: 100% 6px, 100% 3px;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }
    
    .c-header--2 #nav > li:last-child > a {
        padding-right: 0;
    }
    
    .c-header--2 #nav > li li a {
        background-position: center bottom, center calc(99%);
        background-repeat: no-repeat;
        background-size: 0 2px, 100% 1px;
        -webkit-transition: background 0s ease-out 0s;
        transition: background 0s ease-out 0s;
        padding: 8px 0;
    }
    
    .c-header--2 #nav > li li a:hover {
        background-size: 100% 2px, 100% 1px;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }
    
    .c-header--2 #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);
        padding: 7px 15px;
        overflow: auto;
        z-index: 9997;
    }

    .c-header--2 #nav > li:hover > ul {
        opacity: 1;
        visibility: visible;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
    }
}
/*  Editable CSS
    ========================================================================== */
.c-header--2 {
    /* Edit Header Bottom Border Color */
    border-bottom: 1px solid rgba(0,0,0,.15);
}

.c-header--2 .c-header__action-bar {
    /* Edit Header Action Bar Background Color */
    background-color: #b39b79;
    /* Edit Action Bar Font Color */
    color: #ffffff;
}

.c-header--2 .c-header__phone-section {
    /* Edit Action Bar Phone Font Size */
    font-size: 16px;
}

@media (max-width: 767px) {
	.c-header--2 .c-header__phone-section {
    /* Edit Action Bar Phone Font Size Mobile */
    font-size: 12px;
}
}

.c-header--2 .c-header__logo {
    /* Edit Mobile Logo Height, This Also Changes the Height of the Menu */
    max-height: 60px;
    /* Edit Mobile Logo Top/Bottom Spacing, This Also Changes the Height of the Menu */
    margin-top: 5px;
    margin-bottom: 5px;
}

.c-header--2 .c-header__navbar {
    /* Edit Desktop Menu Background Color */
    background-color: #fff;
}

.c-header--2 #nav {
    /* Edit Menu Font Size */
    font-size: 14px;
    /* Edit Menu Text Transform */
    text-transform: uppercase;
    /* Edit Menu Font Weight */
    font-weight: 600;
}

.c-header--2 #nav ul {
    /* Edit Menu Dropdown Font Weight */
    font-weight: 400;
}

.c-header--2 #nav > li > a,
.c-header--2 .c-header__dropdown-arrow {
    /* Edit Mobile Menu Item Height */
    line-height: 45px;
}

.c-header__navbar-toggler {
    /* Edit Mobile Menu Toggle Button Size */
    font-size: 10px;
}

.c-header__navbar-toggler .lines,
.c-header__navbar-toggler .lines:before,
.c-header__navbar-toggler .lines:after {
    /* Edit Mobile Menu Toggle Button Color */
    background-color: #3d3d3f;
}

@media (max-width: 991px) {
    .c-header--2 #nav li {
        /* Edit Mobile Menu Border Color */
        border-color: #b5b5b5;
    }
    
    .c-header--2 .c-header__dropdown-arrow {
        /* Edit Mobile Menu Dropdown Arrow Color */
        color: #868686;
    }
    
    .c-header--2 .navbar {
        /* Edit Mobile Menu Background Color */
        background-color: rgba(255,255,255,.97);
        /* Edit Mobile Menu Font Color */
        color: #616161;
		padding-top: 40px;
    }
}

@media (max-width: 767px) {
.c-header--2 .c-header__navbar {
    /* Edit Desktop Menu Background Color */
    background-color: #b39b79;
}
}

@media (min-width: 992px) {
    .c-header--2 .c-header__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-header--2 #nav > li > ul {
        /* Edit Desktop Menu Dropdown Background Color */
        background-color: rgba(255,255,255,.95);
        /* Edit Desktop Menu Dropdown Font Color */
        color: inherit;
        /* Edit Desktop Menu Dropdown Top Border */
        border-top: 1px #4b4b4b solid;
    }
    
    .c-header--2 #nav > li {
        /* Edit Desktop Menu Hover Bottom Bar Color - Only Edit the 4 Hex Colors */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#CACACA), to(#CACACA)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
        background-image: linear-gradient(#e9c165, #e9c165), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    }
    
    .c-header--2 #nav > li li a {
        /* Edit Desktop Menu Dropdown Hover Bottom Bar Color - Only Edit the 4 Hex Colors */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#CACACA), to(#CACACA)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
        background-image: linear-gradient(#CACACA, #CACACA), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    }
    
    .c-header--2 #nav > li > a {
        /* Edit Desktop Menu Height - PART 1 OF 2 */
        line-height: 120px;
    }
    
    .c-header--2 #nav > li > ul {
        /* Edit Desktop Menu Height - PART 2 OF 2 */
        top: 120px;
    }
    
    .c-header--2 #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
        Leave the value as 'inherit'
        if You Want the Icon Color to
        be the same as the parent font color
     */
    color: inherit;
}

.c-social-media a:hover,
.c-social-media a:focus {
    /* Edit Social Media Icon Hover Color */
    color: inherit;
}

.c-social-media--bg li:hover {
    /* Edit Social Media Icon Hover Background Colors */
    background: #cacaca;
}

.c-social-media--bg li,
.c-social-media--brand-colors li {
    /* Edit Social Media Icon Background Color */
    background-color: transparent;
}

.c-social-media--brand-colors .facebook {
    background-color: transparent;
}

.c-social-media--brand-colors .twitter {
    background-color: transparent;
}

.c-social-media--brand-colors .pinterest {
    background-color: transparent;
}

.c-social-media--brand-colors .google-plus {
    background-color: transparent;
}

.c-social-media--brand-colors .linkedin {
    background-color: transparent;
}

.c-social-media--brand-colors .youtube {
    background-color: transparent;
}

.c-social-media--brand-colors .instagram {
  background: transparent;
}

/*  ==========================================================================
    Hero
    ========================================================================== */
.c-fixed-ar__bg-img--covered-center {
	position: relative;
	filter: grayscale(1);
}

.c-fixed-ar__bg-img--covered-center:hover {
	filter: none;
    transition: all 0.33s ease-in-out;
}

.c-hero__light-slider,
.c-hero__light-slider .c-fixed-ar {
   height: calc(140vh - 170px);
   min-height: 400px;
}

.c-hero__light-slider > * {
   display: none;
}

.c-hero__light-slider > *:first-child,
.c-hero__light-slider .lslide {
   display: block;
}

@media (min-height: 720px) {
   .c-hero__light-slider,
   .c-hero__light-slider .c-fixed-ar {
       height: calc(115vh - 170px);
   }
}

@media (min-width: 992px) {
   .c-hero__light-slider,
   .c-hero__light-slider .c-fixed-ar {
       min-height: 500px;
   }
}
/*  Core CSS
    ========================================================================== */
.c-hero__caption {
    position: absolute;
    top: calc(40%);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-width: 100%;
    z-index: 10;
}

.c-hero__caption-img-wrapper {
    position: relative;
}

.c-hero__caption-img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 100%;
}

@media(min-width: 576px) {
    .c-hero--pull-up-bottom .c-hero__caption {
        top: calc(calc(calc(100% - 160px) / 2) + 35px);
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .c-hero__caption-img {
        max-height: 100%;
    }
}

@media (min-width: 576px) and (max-height: 590px) {
    .c-hero--pull-up-bottom .c-hero__caption {
        display: none;
    }
}

@media (min-width: 992px) {
    .c-hero--pull-up-bottom .c-hero__caption {
        top: calc(calc(calc(100% - 160px) / 2) + 60px);
    }
}

    .c-hero__caption {
        top: calc(50% + 60px);
    }
}

/*  Editable CSS
    ========================================================================== */
.c-hero__caption .container {
    /* Edit Hero Caption Background Color */
    background-color: transparent;
}

.c-hero__caption {
	justify-content:flex-end;
}

@media (max-width: 767px) {
	.c-hero__caption {
    /*font-size: 26px;
    line-height: 1.1;
    padding-bottom: 250px;*/
	justify-content:center;
	width: 350px;
    height: auto;
	padding-bottom: 180px;
}
}

.c-hero__caption {
    /* Edit Small Screen Hero Caption Font Size */
    font-size: 26px;
    /* Edit Hero Caption Line Height */
    line-height: 1.1;
}

.c-hero__caption-inner {
    /* Edit Caption Background Color */
    background-color: transparent;
}

.c-hero__caption-top-text {
    /* Edit Hero Caption Top Text Color */
    color: #fff;
}

.c-hero__caption-bottom-text {
    /* Edit Hero Caption Bottom Text Color */
    color: #fff;
}

.c-hero__caption-btn {
    /* Edit Hero Caption Button Background Color */
    background-color: rgba(255,255,255,.75);
    /* Edit Hero Caption Button Border Color */
    border: 1px solid #fff;
    /* Edit Mobile Hero Caption Button Padding */
    padding: 15px;
    /* Edit Mobile Hero Caption Button Font Size */
    font-size: 16px;
    /* Edit Hero Caption Button Font Weight */
    font-weight: 700;
    /* Edit Hero Caption Button Color */
    color: rgb(96,96,96);
    /* Edit Hero Caption Button Transition */
    transition: .3s color ease-in, .3s background-color ease-in, .3s border-color ease-in;
}

.c-hero__caption-btn:hover {
    /* Edit Hero Caption Button Hover Border */
    border: 1px solid #fff;
    /* Edit Hero Caption Button Hover Background Color */
    background-color: #fff;
    /* Edit Hero Caption Button Color */
    color: #333;
}

@media (min-width: 1200px) {
    .c-hero__caption {
        /* Edit Large Screen Hero Caption Font Size */
        font-size: 44px;
    }

    .c-hero__caption-btn {
        /* Edit Desktop Hero Caption Button Padding */
        padding: 40px;
        /* Edit Desktop Hero Caption Font Size */
        font-size: 38px;
    }

    .c-hero__caption > .container > .row {
        -webkit-box-pack: end!important;
        -webkit-justify-content: flex-end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
}

/*  ==========================================================================
    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: 12px;
    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: 100px;
    }
}

@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: 115px;
    }

    .c-hero--pull-up-bottom + .c-quicksearch--3 {
        margin-top: -115px;
    }
}

@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: 100px;
    }

    .c-hero--pull-up-bottom + .c-quicksearch--3 {
        margin-top: -100px;
    }
}

/*  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(236, 236, 236, 0.85);
    /* 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;
    }
}

/*  ==========================================================================
    Footer
    ========================================================================== */

/*  Core CSS
    ========================================================================== */
.c-footer--2 a {
    color: inherit;
}


/*  Editable CSS
    ========================================================================== */

.c-footer--2 {
    /* Edit Footer Background Color */
    background-color: #b39b79; 
    /* Edit Footer Font Color */
    color: #ffffff;
}

.c-footer__logo img {
    /* Edit Footer Logo Height */
    max-height: 100px;
}

.c-footer--2 .c-social-media {
    /* Edit Footer Social Media Size */
    font-size: 2rem;
}

.c-footer--2 .c-footer__copyright {
    /* Edit Copyright Background Color */
    background-color: #3c3c3e;
    /* Edit Copyright Font Color */
    color: rgba(255,255,255,.5);
    /* Edit Copyright Font Size */
    font-size: 14px;
}

.c-footer--2 .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--2 .c-footer__copyright a:hover,
.c-footer--2 .c-footer__copyright a:focus {
    /* Edit Copyright Link Font Hover Color */
    color: #fff;
}

.c-footer--2 .c-footer__copyright .cp-login {
    /* Edit CP Login Lock Color */
    color: gold;
}