.material blockquote::before {
	border-left:none;
}
.contact-form-submission p {
	font-size:0.8rem !important;
}
.nectar-hor-list-item[data-hover-effect="full_border"] {
    margin-top: 0px;
}

div#contact-form-6375 h3, div#contact-form-6239 h3, div#contact-form-6326 h3 {
padding-left: 1em;
}
div#contact-form-6375 h3 a, div#contact-form-6239 h3 a, div#contact-form-6326 h3 a  {
font-family:'Space Grotesk' !important;
	font-size:1rem;
	vertical-align:middle;
}
#header-outer:not(.transparent) .sf-menu > li ul {
    border-top-width: 0px !important;
	border-top-style:transparent !important;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a {
	color: #fffefe !important;
	opacity:0.7 !important;
}

.widget_eu_cookie_law_widget {
    bottom: 0em;
    left: 0em;
    right: 0em;
}
#eu-cookie-law {
    padding: 12px 12px 12px 15px;
}
#eu-cookie-law input, #eu-cookie-law input:focus, #eu-cookie-law input:hover {
     border: none;
}
#eu-cookie-law.negative {
    background-color: #223c36;
    border: none;
    color: #fff;
}
#eu-cookie-law.negative input {
    background: #1b312c;
    border-color: transparent;
    color: #f8ebdc;
}

/*
body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:hover, body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:focus {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
}
*/

#eu-cookie-law.negative input:focus, #eu-cookie-law.negative input:hover {
    background: #27463f;
    border-color: transparent;
    color: #f8ebdc;
}

.row .col.section-title {
    border-bottom: none;
}


#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen .menuwrapper li, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen-alt .menuwrapper li {
    margin: 0px 0px 0px;
}

.nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap {
    background-color: #a73700;
}

.row-bg.using-bg-color {
    background: #04072b;
	color:#fffefe;
}
div#footer-widgets {
    background: #0c2740 !important;
	color:#fffefe !important;
}
#footer-outer #copyright, .ascend #footer-outer #copyright {
    border: none;
    background-color: #001604;
	color:#fffefe !important;
}
#footer-outer #copyright .container .col.span_5 p, #footer-outer #copyright .container .col.span_5 p a, #footer-outer #copyright .col.span_7.col_last ul li a i {
	color:#fffefe !important;
	letter-spacing:1px;
}
#footer-widgets .row .col img {
    margin-bottom: 6px;
}

#footer-outer #copyright .col.span_7.col_last ul li a i {
	opacity:0.7;
	font-size:1rem;
}
div#footer-widgets .container .row {
    padding-bottom: 30px;
    /* padding-top: 60px; */
}
#footer-outer #copyright p {
    font-size: 0.74rem !important;
    background-color: transparent;
    letter-spacing: 0.5px !important;
}
span.open-quote {
    font-weight: 700 !important;
    font-family: 'Times' !important;
}
.nectar_single_testimonial[data-style="bold"] p {
    font-size: 1.4rem;
    line-height: 1.1 !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
}
#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen) {
    background-color: #0c2740 !important;
}

/*---- MEDIA QUERIES ------ */





@media only screen and (max-width: 321px) {
.container, .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
    max-width: 300px;
}
.nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap {
    background-color:#a73700;
	padding-top: 10px !Important;
    padding-right: 12px !important;
    padding-bottom: 12px !Important;
    padding-left: 10px !important;
	font-size: 0.8rem;
}	
.contact-address h4, .confit-address, #footer-outer #footer-widgets {
    font-size: 0.8rem;
}
.nectar-split-heading h1 {
    margin-bottom: 0;
    font-size: 1.2rem;
    line-height: 1.2;
}
.material .wpb_content_element h2 {
    font-size: 1.3rem;
	line-height:1.3;
}
.wpb_wrapper p {
    font-size: 0.8rem;
}
body h5, .row .col h5, .portfolio-items .work-item.style-3-alt p, .nectar-hor-list-item[data-font-family="h5"] {
    letter-spacing: 0.5px;
    font-size: 0.9rem;
	font-weight:500;
}
.nectar-fancy-box.using-img.has-animation.animated-in p {
    display: none;
}
.nectar-highlighted-text.font_size_11vh {
    margin-bottom: 16px !important;
}
	.row .col.section-title h2 {
		font-size:1.4rem;
	}
.row .col.section-title {
    padding: 0 0 22px 0;
}
.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.contact-address.animated.wpb_start_animation {
	padding-bottom:30px;
	}
blockquote.nectar_single_testimonial p {
	font-size:1rem;
}
div#fws_5f8cdd97998fc {
    margin-top: 20px;
}
.nectar_single_testimonial[data-style="bold"] p {
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: 500 !important;
}
	.col h2, h2, h2.font-white {  
	 margin-bottom: 0px;
}
.nectar-split-heading.animated-in h2 {
    margin-bottom: 0px !important;
}
.material .wpb_content_element h2 {
    font-size: 1rem;
}
}
@media only screen and (max-width: 479px) {
/*.full-width-content .wpb_column.max_width_phone_420px.left_margin_phone_auto.right_margin_phone_auto {
    width: 280px;
}*/
}
@media only screen and (max-width: 690px) {
.row .col h4, body h4 {
    font-size: 17px;
}
.material .wpb_row, .material .wpb_content_element {
    margin-bottom: 0.6em;
}
div#fws_5f8cc2d3e4501 {
    margin-top: 20px;
}
.nectar-split-heading.animated-in h2 {
    font-size: 1.4rem;
    line-height: 1.3;
}
.wpb_wrapper h3.vc_custom_heading {
    font-size: 25px!important;
    line-height: 30px!important;
}
.wpb_column:not([class*="vc_col-xs"]) {
    width: 100%;
    margin-bottom: 10px;
}
div#fws_5f8cc2d3efad2 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.nectar-split-heading.animated-in h2 {
    font-size: 1rem;
    line-height: 1.3;
}
.col h2, h2, .single-product div.product h1.product_title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control {
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 20px;
}
.nectar_single_testimonial[data-style="bold"] p {
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: 500 !important;
}
.nectar_single_testimonial[data-style="bold"] p span {
    font-size: 80px;
    line-height: 80px;
    margin-bottom: -30px;
		margin-top:30px;
}
.row .col h4, body h4 {
		font-family:'Geomanist Medium' !important;
		font-weight:500;
		text-transform:uppercase;
    font-size: 0.9rem;
    line-height: 1.2;
}
.material .wpb_row, .material .wpb_content_element {
    margin-bottom: 0em;
}
.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.contact-address.animated.wpb_start_animation h4 {
		font-family:'Amagro' !important;
    margin-bottom: 20px !important;
    line-height: 1.3 !important;
}
	.col h2, h2 {
	font-size: 2.4rem;	
	}

h2 em.animated {
    font-size: 2.6rem;
}
.div#fws_5f8dc5f6a49d8, .vc_col-sm-12.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.instance-23, .vc_col-sm-12.wpb_column.column_container.vc_column_container.col.child_column.has-animation.no-extra-padding.inherit_tablet.inherit_phone.instance-24.animated-in {
	left:10px !important;
	}
.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.child_column.has-animation.no-extra-padding.inherit_tablet.inherit_phone.instance-24.animated-in {
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:40px;
	}
.row .col.section-title h2 {
    font-size: 1.4rem;
    line-height: 1.3;
}
.nectar_single_testimonial[data-style="bold"] p {
    font-size: 1rem !important;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: 500 !important;
}
.nectar-cta.hover_color_ffae8e.loaded {
    margin-top: 20px;
    margin-bottom: 30px;
}
body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
    font-size: 6vh;
    line-height: 1.2;
}
.wpb_column:not([class*="vc_col-xs"]) {
    width: 100%;
    margin-bottom: 18px;
}
.wpb_text_column.wpb_content_element {
    margin-top: 10px;
}
}

@media only screen and (max-width: 690px) and (min-width: 321px){
body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
    font-size: 2.6rem;
    line-height: 1;
}
.col h2, h2, .single-product div.product h1.product_title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, .nectar_single_testimonial[data-style="bold"] p {
    font-size: 1.4rem;
    line-height: 1.1;
}
.vc_column-inner p {
    font-size: 14px;
}
.wpb_wrapper h3.vc_custom_heading {
    font-size: 25.6px!important;
    line-height: 30px!important;
}
.wpb_column:not([class*="vc_col-xs"]) {
     margin-bottom: 10px;
}
div#fws_5f8cbcec7ab82, div#fws_5f8cc2d3efad2 {
    padding-top: 50px !important;
    padding-bottom: 30px !IMPORTANT;
}	
.single-product div.product h1.product_title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, .nectar_single_testimonial[data-style="bold"] p {
    font-size: 1.8rem;
    line-height: 1.3 !important;
}

body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
    font-size: 2.2rem;
    line-height: 1;
}
.nectar-split-heading h1 {
    margin-bottom: 0;
    font-size: 2.2rem;
    line-height: 1.2;
}
.wpb_wrapper p {
    font-size: 1rem;
}
.nectar-fancy-box.using-img.has-animation.animated-in p {
    display: initial;
}
.row .col h4, body h4 {
		font-family:'Geomanist Medium' !important;
		font-weight:500;
		text-transform:uppercase;
    font-size: 1rem;
    line-height: 30px;
}
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 4vh;
    line-height: 1;
    display: inline;
}
.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.contact-address.animated.wpb_start_animation h4 {
		font-family:"Amagro" !important;
    margin-bottom: 20px !important;
    line-height: 1.3 !important;
}
	.col h2, h2, h2.font-white {  
	 margin-bottom: 0px;
}
.wpb_column:not([class*="vc_col-xs"]) {
    margin-bottom: 15px;
}
}

@media only screen and (max-width: 999px) and (min-width: 1px) {
.nectar-hor-list-item[data-columns="4"] .nectar-list-item:not(:last-child), .nectar-hor-list-item[data-columns="3"] .nectar-list-item:not(:last-child) {
    padding-bottom: 0px;
}
}
@media only screen and (max-width: 999px) and (min-width: 690px) {

.col, body .vc_row-fluid .wpb_column {
    margin-bottom: 14px;
}
.wpb_wrapper p {
    font-size: 0.9rem;
}
body h5, .row .col h5, .portfolio-items .work-item.style-3-alt p, .nectar-hor-list-item[data-font-family="h5"] {
    letter-spacing: 0.5px;
    font-size: 1rem;
    line-height: 1.6;
    font-weight: 500;
}
div#fws_5f8cc2d3efad2 {
    padding-top: 80px !important;
    padding-bottom: 50px !important;
}
.row .col h4, body h4 {
		font-family:'Geomanist Medium' !important;
		font-weight:500;
		text-transform:uppercase;
    font-size: 1rem;
    line-height: 30px;
}
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 8vh !important;
    line-height: 1;
    display: inline;
    word-break: inherit;
}
.material .wpb_row, .material .wpb_content_element {
    margin-bottom: 0em;
}
.contact-address h4, .confit-address, #footer-outer #footer-widgets {
    font-size: 0.74rem;
}

.single-product div.product h1.product_title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control {
    font-size: 1.6rem;
    line-height: 1.2;
}
.nectar_single_testimonial[data-style="bold"] p {
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 500 !important;
}
	.col h2, h2 {
		    font-size: 1.8rem;
    line-height: 1.2;
}
.nectar_single_testimonial[data-style="bold"] p span {
    font-size: 80px;
    line-height: 80px;
    margin-bottom: -30px;
		margin-top:30px;
}
h2 em.animated {
    font-size: 4rem;
}

.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.contact-address.animated.wpb_start_animation h4 {
		font-family:"Amagro" !important;
    margin-bottom: 20px !important;
    line-height: 1.3 !important;
}
blockquote.nectar_single_testimonial p {
	font-size:1.1rem;
}
body h1 {
    font-size: 6vh;
    line-height: 1.1;
}
}

@media only screen and (max-width: 999px) {
body #header-outer {
    padding: 20px 0;
}
body .vc_row.inner_row.min_width_tablet_50vw {
    min-width: 70vw;
}
.vc_row.inner_row.top_padding_tablet_40px {
    padding-top: 0px!important;
}
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 5vh;
    line-height: 1;
    display: inline;
}
}

@media only screen and (min-width: 1000px) {
#footer-outer .row {
    padding: 25px 0px 25px 0px;
}
.wpb_wrapper p {
    font-size: 1rem;
}
.row .col h4, body h4 {
    font-family: 'Geomanist Medium';
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 30px;
}
.material .wpb_row, .material .wpb_content_element {
    margin-bottom: 0.6em;
}
.contact-address h4, .confit-address, #footer-outer #footer-widgets {
    font-size: 0.74rem;
}
#page-header-bg h2, body h2, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, #call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2, .nectar_single_testimonial[data-style="bold"] p, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, body #error-404 h2, .woocommerce-page .woocommerce p.cart-empty, body h3, .row .col h3, .toggle h3 a, .ascend #respond h3, .ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3, .masonry.classic_enhanced .masonry-blog-item h3.title, .woocommerce ul.products li.product.material h3, .woocommerce-page ul.products li.product.material h3, .portfolio-items[data-ps="8"] .col h3, .nectar-hor-list-item[data-font-family="h3"], .woocommerce ul.products li.product h2, .nectar-quick-view-box h1 {
    font-size: 1.8rem;
    line-height: 40px;
    font-weight: normal !important;
}
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 6vh;
    line-height: 1;
    display: inline;
}
.nectar_single_testimonial[data-style="bold"] p {
    font-size: 1.2rem;
}
.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.contact-address.animated.wpb_start_animation {
		font-family:"Amagro" !important;
    margin-bottom: 20px !important;
		font-size:1.3rem !important;
    line-height: 1.3 !important;
		margin-top:30px !important;
}
blockquote.nectar_single_testimonial p {
	font-size:1.2rem;
}
}
@media only screen and (min-width: 1300px) {
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 7vh;
    line-height: 1;
    display: inline;
    word-break: inherit;
	font-weight:normal !important;
}
}
@media only screen and (min-width: 1600px) {
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 9vh;
    line-height: 1;
    display: inline;
    word-break: inherit;
	font-weight:normal !important;
}
}
@media only screen and (min-width: 2000px) {
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 11vh;
    line-height: 1;
    display: inline;
    word-break: inherit;
	font-weight:normal !important;
}
}


