.icon-envelope:before, .icon-phone:before, .icon-map-marker:before, .icon-bullhorn:before, .fa-life-ring:before, .icon-calendar:before, .fa-user-plus:before, .steadysets-icon-users2:before {
}
li.mobile-only {
display:none !important;
}
nav> #social {
float:right !important;
}
body.material #header-secondary-outer #social li a i {
color:#F9F8F6;
}
.icon-in-menu::before {
color:#B6BE34;
}
#header-secondary-outer > div > nav > ul.sf-menu.sf-js-enabled.sf-arrows > li > a > i {
color:#F7F6F3;
font-size:16px !important;
}
#header-secondary-outer > div > nav > ul.sf-menu.sf-js-enabled.sf-arrows > li > a > i.fa-caret-right {
color:#07AEA9;
font-size:22px !important;
margin-top: 2px;
margin-left: 7px;
}
li.email-signup > a {
color:#f7f6f3 !important;
font-size:16px !important;
font-weight:600;
font-family:"Signika" !important;
}
li.phone-nav > a {
color:#EB7A26 !important;
} h1 {
font-family:"Source Sans Pro";
font-size:70px;
line-height:1;
}
h1.interior {
font-family:"Signika";
text-transform:capitalize !important;
line-height:1;
}
h2 {
font-family: Signika;
font-size: 29px;
font-weight: bold;
letter-spacing: 0.85px;
line-height:1;
}
h3 {
font-family: Signika;
font-size: 24px;
font-weight: bold;
letter-spacing: 0.71px;
line-height:1.3;
}
p {
font-family: "Work Sans";
font-size: 14px;
letter-spacing: 0.78px;
line-height: 29px;
}
li {
font-family: "Work Sans";	
font-size: 14px;	
letter-spacing: 0.35px;
}
.rcg-sub {
color: #FFF;
font-family: Signika;
font-size: 27px;
font-weight: 100;
letter-spacing: 1px;
margin-top: 18px;
display: inline-block;
} .white {
color:#F9F8F6;
}
.green {
color:#EB7A26;
}
.green-2 {
color:#41375F;
}
.aqua {
color: #07AEA9;
}
.grey {
color:#D8D8D8;
} .nectar-button > span {
font-family:Signika;
font-size:16px;
padding:7px;
}
.nectar-button {
font-family:Signika !important;
font-size:16px !important;
}
.margin-right-20 {
margin-right:20px !important;
}
.tabbed[data-style="minimal"] >ul li:not(.cta-button) a, .tabbed[data-style="minimal"] >ul li:not(.cta-button) .active-tab {
color: #41375F !important;
font-family: "Source Sans Pro";
font-size: 16px;
font-weight: bold;
letter-spacing: 0.94px;
padding-bottom:5px;
}
.tabbed[data-style="minimal"] .wpb_tabs_nav {
border:none;
}
a.photoGuideline{
font-size: 14px;
color: #07aea9 !important;
text-decoration: underline;
} .bx-wrapper {
border:none;
box-shadow:none;
background:transparent;
}
.column-1-birdbg { background-size:cover;
}
.slider-inner-column {
width:50%;
display:inline-block;
height:525px;
float:left;
}
.slider-featured-image {
border-radius:8px;
}
.inner-slider-inner {
padding:10%;
background:#FFF;
border-radius: 8px 0px 0px 8px !important;
}
p.slider-testimonial {
color: #41375F;
font-family: "Source Sans Pro";
font-size: 17px;
font-style: italic;
font-weight: 600;
letter-spacing: 0.94px;
}
.slider-testimonial-author {
color: #07AEA9;
font-family: Signika;
font-size: 15px;
font-weight: 600;
letter-spacing: 0.83px;
padding-bottom:0;
}
.bx-next {
right:-60px !important;
}
.bx-prev {
left:-60px !important;
}
.slider-testimonial-author-title {
color: #07AEA9;
font-family: "Source Sans Pro";
font-size: 15px;
font-weight: 300;
letter-spacing: 0.83px;
}
.testimonial-company > img {
padding:20px;
}
.testimonial-slider {
margin-top:-50px; }
.bx-default-pager {
display:none;
}
.inner-slider-inner-map {
padding:10% 15%;
}
.bx-viewport {
height:auto !important;
}
.ShopSlider {
height:500px;
}
.featured-shops-button {
border:#E6EAEC solid 1px;
color:#E6EAEC;
font-size:14px;
}
.featured-shops-button:hover {
border:#E6EAEC solid 1px;
color:#E6EAEC;
}
.inner-slider-inner > .section-top-text {
padding-bottom:20px;
display:block;
}
.slider-textbox {
margin-bottom:40px;
display:block;
}
.testimonial-company {
background-color:#41375F;
height:100%;
}
#mobile-home-header {
display:none;
} .who-we-serve {
padding:50px 50px 50px 50px !important;
}
.who-we-are {
padding:50px 0px 50px 50px !important;
}
#fws_5d8401c7a3e0b > div.col.span_12.dark.left > div.vc_col-sm-2.who-we-are-last.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-18 > div.column-image-bg-wrap > div > div{
background-size:50% !important;
background-repeat:no-repeat !important;
background-position:100% 100% !important;
}
.who-do-we-serve-bg > div.column-image-bg-wrap > div > .column-image-bg {
background-size:cover !important;
background-position:center !important;
background-repeat:no-repeat !important;
} .text-align-right {
text-align:right !important;
}
.margin-left-0 {
margin-left:0 !important;
}
.home-insights-enliven > div > .elvn-responsive {
padding-bottom:10% !important;
}
.insights-text {
border-bottom: 3px solid #F7F6F3;
border-bottom: 3px solid #F7F6F3;
position: relative !Important;
top: auto !important;
left: auto !important;
height: fit-content;
width: auto !Important;
margin-top:50px;
}
.insights-text-box > div > p > div > div{
padding-bottom:0 !important;
margin-top:-60px;
}
.insights-text-box {
text-align:left;
}
.padding-bottom-200 {
padding-bottom:200px !important;
}
.padding-top-100 {
padding-top:100px !important;
}
.padding-bottom-100 {
padding-bottom:100px !important;
} .person-puzzle-right-video{
width: 60% !important;
position: absolute !important;
right: 0 !important;
top: 50px !important;
}
.play_button:before {
border:5px solid #FFF !important;
}
.span_12.dark .nectar_video_lightbox path {
fill:#FFF !important;
}
.border-radius-right > div.column-image-bg-wrap > div > div {
border-radius:0 15px 15px 0px;
}
.padding-top-200 {
padding-top:200px !important;
}
#wpls-logo-showcase-slider-1 .wp-post-image {
padding:40px !important;
} .video-column > div.vc_column-inner > div > a.nectar-button.large.nectar_video_lightbox {
margin-right:20px !important;
}
.blog_next_prev_buttons {
display:none !important;
}
.post-content > .content-inner {
padding-bottom:0 !important;
}
.esg-filterbutton {
font-family:"Source Sans Pro" !important;
}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap >a {
line-height:1 !important;
color:#F9F8F6;
font-family:Signika !important;
}
#page-header-bg h1 {
font-family:Signika !important;
font-size: 29px !important;
font-weight: bold !important;
letter-spacing: 0.85px !important;
line-height:1 !important;
color:#F9F8F6;
}
.blog-title {
background-color: rgba(0,0,0,.3);
padding: 15px !important;
} .rcg-button {
margin:10px;
width:auto;
min-width: 11%;
}
.testimonial-name, .title {
font-family:Signika !important;
}
.title {
font-weight: 400 !important;
font-size: 14px !important;
} .contact-link {
font-family: "Work Sans";
font-size: 18px;
letter-spacing: 0.78px;
line-height: 29px;
color:#4A3F6B!important;
}
.gfield_label {
font-family: "Work Sans";
font-size: 12px;
letter-spacing: 0.78px;
line-height: 29px;
color:#4A3F6B!important;
}
#input_1_1_3_container > label,#input_1_1_6_container > label, #gform_submit_button_1 {
font-family: "Work Sans";
letter-spacing: 0.78px;
}
.location-text{
font-family: "Work Sans";
font-size: 18px;
letter-spacing: 0.78px;
line-height: 29px;
color: #4A3F6B!important;
}
#input_2_1 {
width:100%;
} table.variations > tbody > tr > td.label, table.variations > tbody > tr > td.value {
display:inline-block !important;
}
table.variations > tbody > tr > td.label > label, .woo-qty{
color: #41375F;
font-family: "Work Sans";
font-size: 16px;
font-weight: 600;
letter-spacing: 0.4px;
}
.wcuf_required_label::after {
display:none !important;
}
div.summary.entry-summary > p.price {
padding-bottom:10px;
}
div.summary.entry-summary > form {
margin-bottom:0 !important;
}
.woo-qty {
display:inline-block;
float:left;
}
.product-header {
display:none;
}
.variations_button.woocommerce-variation-add-to-cart-disabled > button {
display:block;
clear:both;
background-color:#07AEA9 !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > button {
display: block !important;
clear: both !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > div.quantity.buttons_added {
float:left !important;
}
.woocommerce div.product form.cart .button {
background-color:#07AEA9 !important;
color: #FFFFFF !important;
font-family: Signika !important;	
font-size: 18px !important;	
font-weight: bold !important;	
letter-spacing: 1.8px !important;
text-transform:capitalize !important;
}
.woocommerce-variation-add-to-cart-disabled > div.quantity.buttons_added {
display:inline-block;
float:left !important;
}
.product_title {
color: #343538;
font-family: Signika;
font-size: 38px;
letter-spacing: 0.95px;
}
.summary > p.price {
color: #343538 !important;
font-family: "Work Sans" !important;
font-size: 38px !important;
letter-spacing: 0.95px !important;
}
.woocommerce-breadcrumb {
font-family: "Work Sans";
font-size: 14px;
letter-spacing: 0.35px;
color:#EB7A26 !important;
}
td.value {
position:relative;
color: #41375F;
font-family: "Work Sans";
font-size: 16px;
font-weight: 600;
letter-spacing: 0.4px;
}
select#type, select#size, select#sex {
color: #41375F;
font-family: "Work Sans";
font-size: 16px;
font-weight: 600;
letter-spacing: 0.4px;
}
#custom-product-header {
background-position:center;
background-size:cover;
text-align:center;
padding:50px 0;
}
#custom-product-footer {
background-position:center;
background-size:cover;
text-align:center;
padding:65px 0;
}
.product-header-text {
color: #F9F8F6;	
font-family: Signika;	
font-size: 79px;	
font-weight: bold;	
letter-spacing: 0.8px;
display:inline-block;
line-height:1;
}
.product-header-button-row {
margin-top:50px;
}
.product-thumbs {
margin-top:30px;
}
h4.wcuf_upload_field_title {
color: #41375F !important;	
font-family: "Work Sans" !important;	
font-size: 26px !important;	
letter-spacing: 0.65px !important;
line-height:1;
margin-bottom:30px !important;
}
.wcuf_drag_and_drop_area_description {
color: #41375F !important;	
font-family: "Work Sans" !important;	
letter-spacing: 0.65px !important;
line-height:1;
display:block;
}
.product-footer-big-text{
color: #41375F;	
font-family: Signika;	
font-size: 29px;	
font-weight: bold;	
letter-spacing: 0.85px;
line-height:1;
display:block;
margin-bottom:14px;
}
.product-footer-small-text{
color: #41375F;	
font-family: Signika;	
font-size: 22px;	
font-weight: 600;
line-height:1;
display:block;
} .widget_nav_menu {
text-align:right;
}
#custom_html-2 > div {
text-align:right;
}
#footer-outer #footer-widgets .widget.widget_nav_menu li{
display:inline-block;
margin-right:8px;
color:#FFFFFF !important;
}
#footer-outer #footer-widgets .widget.widget_nav_menu li > a{
color:#FFFFFF !important;
font-family: 'Source Sans Pro', sans-serif;
font-weight:600;
}
.copyright-link, #copyright > div > div.col.span_5 > p{
font-family: "Source Sans Pro";
font-size: 15px;
font-weight: 300;
letter-spacing: 1.76px;
color: #B6BE34 !important;
}
#copyright > div > div.col.span_5 > p{
white-space: nowrap;
}
#footer-widgets > div.container > div.row {
padding-bottom:0;
}
#footer-email {
color: #B6BE34 !important;
font-family: Signika;
font-size: 18px;
font-weight: 600;
letter-spacing: 0.53px;
border:1px solid #B6BE34;
padding: 10px;
border-radius: 4px;
}
#copyright > div > div.col.span_7.col_last {
display: inline-block;
width: auto !important;
float: right;
} .woocommerce .woocommerce-message {
font-family:"Source Sans Pro" !important;
}
.woocommerce .woocommerce-cart-form__contents .actions .button, .checkout-button, .woocommerce-info, .wcuf_cart_file_preview_name, .amount, .woocommerce-shipping-destination, label, th {
font-family: "Source Sans Pro" !important;
} .hide-desktop {
display:none !important;
}
@media only screen and (max-width: 1000px) {
.hide-desktop {
display:block !important;
}
.home-4-column {
padding:50px 50px !important;
}
.margin-right-20 {
margin-right:0;
}
.slider-inner-column {
width:100%;
}
.slider-featured-image {
position:absolute;
position: absolute;
left: 0;
opacity: .1;
background-position:center;
}
.column-1-birdbg {
background-image:none;
background: rgba(0, 0, 0, 0.7);
}
#gform_submit_button_1 {
width: calc(50% - 8px) !important;
}
#content > div.map-zoom > div.column-1-birdbg.slider-inner-column {
width:100%;
}
#content > div.map-zoom > div.slider-inner-column.slider-featured-image.overflow-map {
width:100%;
position:relative !important;
}
div.slider-inner-column.map-right-column.overflow-map {
height:auto;
}
#focal > div.buttons {
top:auto;
bottom:0;
}
.map-left-column {
height:auto;
}
.bx-next {
right:10px !important;
}
.bx-prev {
left:10px !important;
}
.slider-featured-image {
border-radius:0px;
}
.inner-slider-inner {
border-radius: 0px 0px 0px 0px !important;
}
#copyright > div > div.col.span_5 > p{
white-space: unset;
}
.slider-inner-column {
height: 525px;
}
.testimonial-slider {
margin-top:-2px; }
.padding-bottom-200 {
padding-bottom:75px !important;
}
.padding-bottom-100 {
padding-bottom:75px !important;
}
.home-insights-enliven > div > .elvn-responsive {
padding-bottom:20% !important;
}
.who-we-serve {
padding:50px 50px 50px 50px !important;
}
.who-we-are {
padding:50px 50px 50px 50px !important;
}
.secondary-header-items {
display:none !important;
}
li.mobile-only {
display:inline-block !important;
}
#desktop-home-header {
display:none;
}
#mobile-home-header {
display:inline-block;
}
h1 {
font-size:58px !important;
}
.person-puzzle-right-video{
width: 100% !important;
position: relative !important;
right: 0 !important;
top: 0px !important;
}
.padding-top-200 {
padding-top:20px !important;
}
.padding-top-100 {
padding-top:20px !important;
}
}
@media only screen and (max-width: 690px) {
.margin-right-20 {
margin-right:0px !important;
} .rcg-button {
margin:10px;
width:43%;
}
}
#to-top {
display: none !important;
right: -1000000000px;
}