

.large {font-size: 140%;text-align:center}
.indent {margin-left: 10%;margin-right:10%}
.box-callout { border: 2px solid #c5a378; padding: 20px; text-align: center; font-size: 120%; margin-top: 30px }
    .box-callout p {margin-top: 0}
strong {font-size: 120%}
.angled-section: {z-index: 1}
h2 {margin-top: 50px}
h3,h4 {margin-top: 30px}
nav.mobile_menu ul li h3 {margin-top:0;}
nav.content_menu ul li a {
    color: #848484;}
.row-quote {padding: 5em 0; color: #333; text-align: center !important; margin-top:5em;}
.row-quote p {
    font-size: 14px;
    line-height: 24px;
    display: table;
    max-width: 70%;
    margin: auto;
    position:relative;
}
.row-quote p::before {
    content: url(/wp-content/uploads/2016/05/quote-open.png);
    position: absolute;
    top: -10px;
    float: left;
    left: -70px;
}
.row-quote p::after {
    content: url(/wp-content/uploads/2016/05/quote-end.png);
    position: absolute;
    bottom: -10px;
    float: right;
    right: -70px;
}
nav.content_menu ul li a {font-size: 16px}
.qbutton { margin: 30px 0; display: block; text-align: center; }
    .qbutton.big_large { white-space: normal; height: auto; line-height: 20px; padding: 10px; font-size:14px;}
.wpb_wrapper ul li,.wpb_wrapper ol li {padding-top: 10px;list-style-position: inside;    text-indent: -1em;    padding-left: 1em;}
div#hero-home {
    background-size: 70% !important;
    background-position: top left !important;
}
.button-text p { font-size: 18px; line-height: 28px; padding: 0 8.3%; }
.q_tabs .tabs-nav {z-index: 50;}
.q_tabs.horizontal .tabs-container {padding-top: 0;}
.q_tabs .tabs-nav li{text-indent: 0;}
.q_tabs .tabs-nav li a { font-size: 16px; padding: 5px 14px; border: solid #AAA; border-collapse: collapse; border-width: 1px 1px 0; border-radius: 20px 20px 0 0; margin: 30px 2px 0px; background: #EEE; }
.q_tabs.horizontal .tabs-nav li:first-child a {padding-left: 14px}
ul.tabs-nav li.active a { border-color: #C5A378; color: #C5A378 !important; background: #fff; padding: 10px 15px 10px !important; margin-top: 20px; border-bottom: 1px solid #fff; }
.tab-top { border-top: 1px solid #C5A378; border-radius: 10px 10px 0 0; margin-top: -7px; }
p {clear: both;margin-bottom:50px}
.q_accordion_holder.accordion .ui-accordion-header {border: 2px solid #c5a378;border-radius:20px}
    .q_accordion_holder.accordion .ui-accordion-header:hover { border: 2px solid #c5a378; border-radius: 20px; background: #fff !important }
svg.angled-section {z-index: 2}
p.dropcaps::first-letter { font-size: 150px; font-weight: 800; position: relative; float: left; margin: 50px 30px }
.subtitle {margin-top: 0}
.underline {border-bottom: 1px solid #000}
.title.title_size_large.position_right {max-height: 500px !important;overflow:hidden}
.footer_bottom i { color: #fff; font-size: 18px; margin-left: 8px }
    .footer_bottom i:hover {color: #c5a378}
.cf7_custom_style_1 input.wpcf7-form-control {float: right;}
.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {height: 40px !important;}
.ls-nav-next:after, .ls-nav-prev:after {line-height: 40px;}
.thoughtfood p, .thoughtfood h3 { font-size: 80%; line-height: 2em; margin-bottom: 20px; }
.hero-home h2 { font-size: 32px; text-transform: none; letter-spacing: normal; }
.hero-home h1 { font-size: 70px; text-transform: uppercase; font-family: 'Open Sans','Source Sans Pro', Helvetica, Arial, sans-serif; font-weight: 800; line-height: 70px; letter-spacing: normal; padding-bottom: 0; }
.home-callout {text-align: right;
    font-size: 2em;
    line-height: 1.2em;}

.separator.small.right {
    margin: 0 0 0 auto;
}
.ls-nav-next, .ls-nav-prev {
    border: 2px solid #B4F29D!important;
}
.ls-nav-next:after, .ls-nav-prev:after {color: #B4F29D!important;}
.ls-v5 .ls-playvideo, .ls-v5 .ls-nav-sides, .ls-v5 .ls-bottom-slidebuttons a, .ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-fullscreen, .ls-v5 .ls-loading-container {
    background-image: url(/wp-content/uploads/2016/04/skin-alt.png) !important ;
}
.footer_bottom ul li a{
    text-decoration: none;
}

div.wpcf7-response-output {
    margin-top: -57px;
    padding: 20px 30px 20px 55px;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #b4f29d;
    color: #206906;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
    background: #ef5050;
}

div.wpcf7-response-output:before {
    color: #206906;
}

.anchor {margin-top:112px;}
/* Mobile */
@media only screen and (max-width: 480px) {
    nav.content_menu {padding:0 !important; width:300px;}
    .q_tabs .tabs-nav {margin-top:20px; width:280px;} 
    .hero-home h2 {font-size:20px; line-height:30px;}
    .title.title_size_large h1 {font-weight:600!important;}
    .title.title_size_large h4.subtitle {font-size:18px !important;}
    .ls-nav-next, .ls-nav-prev {visibility:hidden !important;}
    .home-callout {font-size: 2em;}
}

@media only screen and (max-width: 600px) {
    nav.content_menu {padding:0 !important;}
    #back_to_top {position:fixed;bottom:20px;}
    .q_tabs .tabs-nav {margin-top:20px; width:400px;}    
    .q_tabs .tabs-nav li {padding: 0;display: block;float: none;margin: 0 !important;border-radius: 0 !important;}
    .q_tabs .tabs-nav li a {margin:0 !important;border-radius:0 !important;}
    .q_tabs .tabs-nav li:first-child a {border-radius: 20px 20px 0 0 !important;}
    .q_tabs.horizontal .tab-content {padding:0 0 10px;}
    .title.title_size_large h4.subtitle {font-size:20px;}
}

@media only screen and (max-width: 768px) {
    nav.content_menu {padding:0 !important;}
    .title.title_size_large h4.subtitle {font-size:24px;}
    .q_tabs .tabs-nav li a {padding:5px 10px !important;}
    .q_tabs .tabs-nav li:first-child a {border-radius: 20px 20px 0 0 !important;}
    .hero-home h1 {font-size:2em; line-height:1em;}
    a#button-short {line-height:20px !important;}
}

@media only screen and (max-width: 1000px) {
    nav.content_menu {padding:0 !important; max-width:90%;background:#f3f3f3;}
    nav.content_menu a {color:#5c5c5c !important;}
    div#hero-home {background-size:contain !important;}
.anchor {margin-top:252px;}
}

@media only screen and (max-width:1200px) {
    a#button-short {line-height:40px;}
}

.title_subtitle_holder{animation:title-faderight ease-in 2s;animation-iteration-count:1;transform-origin:50% 50%;animation-fill-mode:forwards;-webkit-animation:title-faderight ease-in 2s;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 50%;-webkit-animation-fill-mode:forwards;-moz-animation:title-faderight ease-in 2s;-moz-animation-iteration-count:1;-moz-transform-origin:50% 50%;-moz-animation-fill-mode:forwards;-o-animation:title-faderight ease-in 2s;-o-animation-iteration-count:1;-o-transform-origin:50% 50%;-o-animation-fill-mode:forwards;-ms-animation:title-faderight ease-in 2s;-ms-animation-iteration-count:1;-ms-transform-origin:50% 50%;-ms-animation-fill-mode:forwards}@keyframes "title-faderight"{0%{opacity:0;transform:translate(20px, 0);}100%{opacity:1;transform:translate(0, 0);}}@-moz-keyframes "title-faderight"{0%{opacity:0;-moz-transform:translate(20px, 0);}100%{opacity:1;-moz-transform:translate(0, 0);}}@-webkit-keyframes "title-faderight"{0%{opacity:0;-webkit-transform:translate(20px, 0);}100%{opacity:1;-webkit-transform:translate(0, 0);}}@-o-keyframes title-faderight{0% { opacity:0;-o-transform:translate(20px, 0)}100%{opacity:1;-o-transform:translate(0, 0)}} @-ms-keyframes title-faderight{0% { opacity:0;-ms-transform:translate(20px, 0)}100%{opacity:1;-ms-transform:translate(0, 0)}