#hide, .hide {display: none!important;
}
.sub-menu.styled.dl-submenu-disabled {background-color: #FFF;
}
body, .gem-table thead th, .inline-column, .inline-inside > *, option, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .portfolio-filters a, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div, body .hamburger-minicart > .minicart .total strong, body .hamburger-minicart > .minicart ul li .quantity {
  font-size: 19px!important;
  }
  #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li > a,
.header-style-3 #primary-menu.no-responsive > li > a {font-size: 16px; letter-spacing: 2px; font-weight: 300;  font-family:'FuturaT'!important;
}
#primary-menu.no-responsive ul > li {border: none!important;
}
.block-content:last-of-type {
    padding-bottom: 0px;
}
body .gem-testimonials .gem-prev:after, body .gem-testimonials.fullwidth-block .gem-prev:after, body .gem-testimonials .gem-next:after, body .gem-testimonials.fullwidth-block .gem-next:after {
    background-color: #ffffff!important;
} 
.header-style-3 #primary-menu.no-responsive > li {padding:3px!important;
}
form.mc4wp-form input[type='submit'] {height:30px!important; line-height:30px!important; font-family:'FuturaT'; margin-left: 3px; background-color: #d55645;
}
form.mc4wp-form input[type="email"] {height:30px!important; line-height:30px!important;
}
.wpcp-single-item img {max-height: 500px!important;
}
  

.wpcp-all-captions, .wpcp-post-title {display: none!important;
}
.vc_gitem-zone-mini {
  background-color: #FFF!important;
  }
  .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    text-transform: uppercase;
    color: #0089ad;
    background-color: #FFF;
    margin: auto;
    display: table;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    text-transform: uppercase;
    color: #FFF!important;
    background-color: #0089ad!important;
    margin: auto;
    display: table;
}
    .vc_gitem-post-data-source-post_title h4 {text-align: center!important;
}
.vc_gitem-post-data {text-align: center!important;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {font-family: 'Libre Caslon Text'!important;
    text-transform: unset;
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 28px;

}#quotebox {padding-top:20px; padding-bottom:20px;
}
.quote {max-width: 650px; padding: 30px;
  }
  .quotetext {font-family: 'Libre Caslon Text'!important;
  font-size: 22px;
  }
h3, h4, h5, .quoteby, .futura {font-family: 'FuturaT'!important;
letter-spacing:2;
color: #002854;
  }
  .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding:0px!important;
}
.hr {    margin-top: 40px;
    margin-bottom: 40px;
    border: 0;
    border-top: 1px solid navy;
    }
    
    .block-content {
    padding-top: 25px;
}
.wide85, #wide85 { width: 85%!important; 
display: table; margin:15px auto;
}
.gem-button.gem-button-text-weight-thin, .Futura, .header-style-3 #primary-menu.no-responsive li li > a,
#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li > a {
  font-family: 'FuturaT'!important;
}

.BButton .gem-button.gem-button-size-small.gem-button-style-flat.gem-button-text-weight-thin, .FuturaSpaced 
{font-family: 'FuturaT'!important;
    letter-spacing: 3px;
    font-size: 16px;    width: 85%;
    margin: 10px auto;
}
.BButtonS .gem-button.gem-button-size-small.gem-button-style-flat.gem-button-text-weight-thin, .FuturaSpaced 
{font-family: 'FuturaT'!important;
    letter-spacing: 3px;
    font-size: 16px;   max-width:300px;
    margin: 10px auto;
}
.WButton  .gem-button.gem-button-size-small.gem-button-style-flat.gem-button-text-weight-thin  {border: 1px solid #008aad; margin-top: 0px;    
    margin: 10px auto; font-family: 'FuturaT'!important;
    letter-spacing: 3px;
    font-size: 16px;    width: 85%;
}

.WButtonS  .gem-button.gem-button-size-small.gem-button-style-flat.gem-button-text-weight-thin  {border: 1px solid #008aad; margin-top: 0px;    
    margin: 10px auto; font-family: 'FuturaT'!important;
    letter-spacing: 3px;
    font-size: 16px;    max-width:300px;
}


body, option, .gem-table thead th, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .widget_archive li, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div, body .hamburger-minicart > .minicart .total strong, body .hamburger-minicart > .minicart ul li .quantity {font-family: 'FuturaT'!important;
}
body, .gem-table thead th, .inline-column, .inline-inside > *, option, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .portfolio-filters a, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div, body .hamburger-minicart > .minicart .total strong, body .hamburger-minicart > .minicart ul li .quantity {font-size: 17px; letter-spacing:.5px;
}
#1000 {width:100px; margin:auto; display: table;
}
.header-scripty {font-family: 'Billion'!important;
    font-weight: 300;
    font-size: 110px;
  line-height: 130px;
    letter-spacing: -1px;
    text-shadow: 2px 2px 3px #333;
    color: #FFF;
}
.header-drop { font-family: 'Libre Caslon Text'!important;
    font-weight: 300;
    font-size: 36px;
  line-height: 45px;
    letter-spacing: -1px;
    text-shadow: 2px 2px 4px #666;
    color: #FFF;
  
}
body .gem-testimonial-text, body .testimonials-style-1-text, .Caslon, .news-grid.portfolio:not(.columns-1) .portfolio-item.post-hide-date .wrap > .caption .title > div {font-family: 'Libre Caslon Text'!important;
}

body .gem-testimonials.style1 .gem-testimonial-wrapper:after, body .gem-testimonials.style2 .gem-testimonial-wrapper p:after, .hide  {display: none!important;
}

.max800 {max-width:800px!important;
}

.version-new.news-grid.portfolio:not(.columns-1) .portfolio-item .wrap > .caption {
    position: relative;
    padding: 30px 30px 40px 30px!important;
}
.grid-post-meta.clearfix.without-likes, .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {display: none!important;
}
.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {background-size: contain;
}


input[type='submit'] { text-transform: uppercase;
  font-family: 'FuturaT'!important;
  letter-spacing: 3px;
    color: #fff;
    background-color: #008aaf;
    margin: auto;
    display: table;
    border-radius: 0px!important;
    font-weight:300;
    min-width:250px;
} 
.gem-button, input[type='submit'], .gem-pagination a, .gem-pagination .current, .blog-load-more button, body .wp-block-button .wp-block-button__link, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a {text-transform: uppercase;
  font-family: 'FuturaT'!important;
  letter-spacing: 3px;
  font-weight: 300!important;
}

.margin20{margin-left:20px; margin-right:20px}

.gem-wrapbox {
    margin-bottom: 0px!important;
}

hr {
    margin-top: 30px;
    margin-bottom: 30px;
}
body .gem-testimonials .gem-prev:after, body .gem-testimonials.fullwidth-block .gem-prev:after, body .gem-testimonials .gem-next:after, body .gem-testimonials.fullwidth-block .gem-next:after {
    background-color: rgba(255,255,255,0)!important;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
  text-transform: uppercase;     border-radius: 0px!important;
    background-color: rgb(0, 138, 175)!important;
    color: rgb(255, 255, 255)!important;
    letter-spacing:3px;
}
.sbi_load_btn { margin:30px 0px 0px!important; 
}
.sbi_btn_text { padding: 0 17px; font-size: 12px;
}

@media screen and (min-width:768px) and (max-width: 1225px) {
#PADDINGFORMOBILE {padding-left:20px;
}
}

@media screen and (max-width: 1199px) {
.wpb_row > * {
    margin-top: 0px;
}}

@media screen and (min-width: 768px) and (max-width: 979px) {
#page #site-header .primary-navigation {
display:inline-block;
margin-top:20px;
}
}

@media screen and (max-width: 1050px) and (min-width: 600px) {
  #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive>li>a, .header-style-3 #primary-menu.no-responsive>li>a {
    font-size: 15px!important;
    letter-spacing: 1px!important;
  }
}
@media screen and (max-width: 767px) {
#PADDINGFORMOBILE {text-align: center!important;
}
  .header-scripty {text-align:center!important;
  }
}