#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count {
    background-color: #f44336;
}
.new-tabs .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab.vc_active > a {
    border-color: transparent;
    background-color: #707070;
    color: #ffffff;
    border-radius:25px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
}
.new-tabs .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a{
    border-color: #707070;
    background-color:transparent;
    color: #707070;
    border-radius:25px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
}
.no-white-line-portfolio .portfolio-item .image .image-inner {
    margin: -1px;
}
.new-testimonials-style .gem-testimonial-name{
    color:#f34238;
}
.new-testimonials-style .gem-testimonial-company{
    color:#5f727f;
}
.new-testimonials-style .gem-testimonial-text p{
    color:#3c3950;
}
.new-testimonials-style .gem-testimonials.style1 .gem-testimonial-wrapper:after,
.new-testimonials-style .gem-testimonials.style2 .gem-testimonial-wrapper p:after {
    color: #707070;
}
.new-testimonials-style .gem-testimonial-image img{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
}
.new-testimonials-style .gem-testimonials.fullwidth-block .gem-prev:after,
.new-testimonials-style .gem-testimonials.fullwidth-block .gem-next:after{
    background-color: #212121;
    color:#fff;
}
.new-testimonials-style .gem-testimonials.fullwidth-block:hover .gem-prev:after,
.new-testimonials-style .gem-testimonials.fullwidth-block:hover .gem-next:after{
    background-color: #f44336;
}
.new-post-style .item-post-container{
    background:#fff;
    padding:15px;
}
.new-post-style .blog-style-default article .post-image, .blog-post-image {
    text-align: center;
    margin: -15px;
    margin-bottom:28px;
}
.new-post-style .blog-style-default article {
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
}
.new-post-style .post-meta-categories a{
    color:#f44336;
}
.new-post-style .comments-link a:hover{
    color:#f44336;
}
.new-post-style .gem-button.gem-button-style-outline {
    border-color: #212121;
    color:#212121;
}
.new-post-style .post-read-more .gem-button:hover{
    background:#212121!important;
    color:#fff;
}
.new-textbox .vc_column-inner:hover{
    cursor:pointer;
}
.new-textbox .vc_column-inner .vc_single_image-wrapper.vc_box_circle.vc_box_border_grey img{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
}
.new-textbox .vc_column-inner:hover .vc_single_image-wrapper.vc_box_circle.vc_box_border_grey img{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}
.new-textbox .vc_column-inner:hover .wpb_text_column.wpb_content_element h5 span{
    color:#f44336!important;
}
.new-contact-form .wpcf7-form.gem-contact-form-dark input,
.new-contact-form .wpcf7-form.gem-contact-form-dark textarea{
    border:none;
    background-color: #161616;
    color:#9e9e9e;
}
.new-contact-form .wpcf7-form.gem-contact-form-dark input[type='submit']{
    width:auto;
    background:transparent;
    border:3px solid #f44336;
    border-radius:25px;
    line-height:0;
    color:#f44336;
}
.wpcf7-form.gem-contact-form-dark input[type='submit']:hover{
    background:#f44336;
    color:#fff;
}
.wpcf7-form .website:after,
.wpcf7-form .email:after,
.wpcf7-form .name:after{
    color:#9e9e9e!important;
}
.new-contact-form .wpcf7 p{
     text-align:center;
     color:#fff;
}
::-webkit-input-placeholder {color:#9e9e9e!important;}
::-moz-placeholder          {color:#9e9e9e!important;}
:-moz-placeholder           {color:#9e9e9e!important;}
:-ms-input-placeholder      {color:#9e9e9e!important;}
.new-socials .socials-list{
    text-align:center;
}
.new-socials .socials-item-icon{
    font-size:35px;
}
#footer-nav{
    display:none;
}
@media (max-width: 1199px) {
	.wpb_row {
		margin-top: 0;
	}
	.wpb_row > * {
		margin-top: 0;
	}
	.row {
		margin-top: 0;
	}
	.row > * {
		margin-top: 0;
	}
}
.slideshow-preloader {
	height: 905px;
}
@media (max-width: 1259px) {
	.slideshow-preloader {
		height: 905px;
	}
}
@media (max-width: 979px) {
	.slideshow-preloader {
		height: 768px;
	}
}
@media (max-width: 767px) {
	.slideshow-preloader {
		height: 905px;
	}
}
@media (max-width: 480px) {
	.slideshow-preloader {
		height: 720px;
	}
}