@media (max-width: 1199px) {
	.wpb_row { margin-top: 0; }
	.wpb_row > * { margin-top: 0; }
}
@media (max-width: 1199px) {
	.row { margin-top: 0; }
	.row > * { margin-top: 0; }
}
.pricing-table-style-5 .pricing-price-row {
    background-size: cover;
}
.pricing-table-style-5 .pricing-footer,
.pricing-table-style-5 .pricing-row{
    background-color: #161616;
}
.pricing-table-style-5 .pricing-row:nth-child(odd) {
    background-color: #20201f;
}
.pricing-table-style-5 .pricing-price {
    background-color: #161616 !important;
}
.pricing-table-style-5 figure.pricing-row,
.pricing-table-style-5 .pricing-price-subtitle{
    color: #fff;
}
.style2.gem-testimonials{ background-color: #313131; }
.testimonials_svg svg{ fill: #313131; }
.custom-clients .gem-clients-grid-pagination{ display: none !important; }
.custom-clients .gem-clients{ margin-bottom: 0; }
.gem-clients-type-carousel-grid .gem-client-item a,
.gem-clients-type-carousel-grid .gem-client-item a:hover{ background-color: transparent; }
.gem-prev:after, .gem-next:after{ background-color: #262626; color: #fff;}
.gem-prev:hover:after, .gem-next:hover:after{ background-color: #caba9c; color: #262626;}
.gem-testimonial-name,
.gem-testimonials.style1  .gem-testimonial-wrapper:after,
.gem-testimonials.style2 .gem-testimonial-wrapper p:after {color: #caba9c;}
.gem-testimonial-position{ color: #949494; }
.gem-testimonial-text p{ color: #fff; }
.gem-button-separator-type-single .gem-button-separator-line{ border-top: 0; border-bottom: 1px solid; }
.gem-counter-number{ font-family: 'Montserrat UltraLight'; font-size: 36px; font-weight: 100; }
.gem-counter .gem-counter-text{ font-family: 'Montserrat UltraLight'; font-size: 14px;  }
article .gem-blog-slider .gem-slider-item-overlay{ background-color: #262626; background-color: rgba(38,38,38,0.77);}
.post-text.date-color{ color: #c4c4c4; }
.post-meta-author, .post-meta-author a{ color: #cfb481; }
.gem-blog-slider .gem-blog-slider-prev, .gem-blog-slider .gem-blog-slider-next{ background: #000; }
.gem-blog-slider .gem-blog-slider-prev:hover, .gem-blog-slider .gem-blog-slider-next:hover{ background: #caba9c; color: #000; }
.reverse-link-color a:hover{ color: #262626; }
.gem-blog-slider .post-title a:hover, .reverse-link-color a:hover{ color: #cfb481; }
.gem-counter:not(:last-child){position: relative;}
.gem-counter:not(:last-child):before{
    content: '';
    position: absolute;
    background: #47443e;
    width: 1px;
    height: 76px;
    right: 0;
    top: 50%;
}
#colophon{ display: none; }
#footer-nav{ background-color: #161616; }
#footer-nav{ border-top: none; }
#footer-nav .footer-site-info,
#footer-nav .footer-navigation li a{ color: #949494; }
#footer-nav .footer-site-info a,
#footer-nav .footer-navigation li a:hover{ color: #caba9c; }
#footer-socials a .socials-item-icon{ color: #949494; }
@media(max-width: 481px){
    .sto{ font-size: 40px !important; }
}
@media(max-width: 769px){
    .sto{ font-size: 80px !important; }
}