.border-box .gem-textbox-content{
    border-top:6px solid #e1e4e3;
}
.quicks-no-padding .quickfinder-item-box {
    padding: 0px 50px 30px 20px;
}
.vc_sep_line{
    width:80%!important;
}
.slider-row{
    position:relative;
    z-index:0;
}
.slider-row .vc_column-inner{
    background-position: right top!important;
}
.slider-row .gem-quote.gem-quote-style-default:after{
    color:#e3e3e3;
}
.slider-row .digram-line-box{
    background:transparent;
}
.slider-row .skill-title{
    padding-left:0;
    color:#5f5f5f!important;
}
.slider-row .skill-line{
    background-color:#f1f1f1!important;
}
.vc_tta-tabs.vc_tta-has-pagination .vc_pagination{
    top:80%!important;
    z-index:100;
}
.vc_pagination-item .vc_pagination-trigger{
    width:17px!important;
    height:17px!important;
}
.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
    border: 2px solid #d9d9d9;
}
.vc_pagination-item.vc_active .vc_pagination-trigger{
    background-color:#d9d9d9!important;
}
.philosophy-row{
    margin-top:-330px;
    z-index:10;
}
.foreblok-row .vc_column-inner{
    padding:50px!important;
}
.gem-prev:hover:after, .gem-next:hover:after{
    background-color: #eb5353;
}
.styledimage-row .vc_column-inner{
    padding:0px!important;
    margin:0!important;
}
.fancybox:hover:before{
    background-color:rgba(235, 83, 83, 0.8)!important;
}
.blog-style-masonry .sticky-label,
.blog-style-masonry .sticky-label:before,
.blog-style-masonry .sticky-label:after{
    background-color:#e14848!important;
}
.blog-style-masonry .description{
    background-color:#ffffff;
}
.blog-style-masonry .post-meta-conteiner .post-meta-author{
    color:#302e40;
}
.blog-style-masonry .post-text .summary{
    color:#5f5f5f;
}
.blog-style-masonry .entry-title.title-h4 a{
    color:#212121!important;
    font-size:24px!important;
}
.blog-style-masonry .post-footer-sharing .gem-button{
       background-color: #cecece;
}
.blog-style-masonry .post-footer-sharing .gem-button:hover{
       background-color: #212121;
}
.blog-style-masonry .post-read-more .gem-button.gem-button-style-outline{
    border-color:#212121!important;
    color:#212121!important;
}
.blog-style-masonry .post-read-more .gem-button.gem-button-style-outline:hover{
    background-color:#212121!important;
    color:#ffffff!important;
}
.contact-row .vc_column-inner{
    padding:50px 60px 0 60px!important;
}
.contact-row .vc_inner .vc_column-inner{
    padding:0!important;
}
.contact-row .wpcf7-form  .wpcf7-form-control-wrap input,
.contact-row .wpcf7-form  .wpcf7-form-control-wrap textarea{
    background-color:#ffffff!important;
    border:0!important;
}
.contact-row .wpcf7-form input[type='submit']{
    background-color:#eb5353!important;
    border-radius:0!important;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
}
.contact-row .wpcf7-form input[type='submit']:hover{
    opacity:0.8;
}
.contact-row .gem-icon-with-text {
    margin-bottom: 1.04em;
}
@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; }
}
@media (max-width: 1024px) {
   .slider-row .vc_column-inner{
        padding-bottom:0px!important;
    }
    .philosophy-row{
        margin-top:-340px!important;
    }
}
@media (max-width: 768px) {
    .extra-title .title-xlarge{
        line-height:100px;
    }
    .extra-title .respons-text{
        padding-top:15px;
    }
    .slider-row .vc_column-inner{
        padding-bottom:150px!important;
    }
    .philosophy-row{
        margin-top:-350px!important;
    }
    .respons-nopadding .quickfinder{
        padding:0px!important;
    }
    .centered-box.gem-image-centered-box{
        margin-bottom:0em!important;
    }
}
@media (max-width: 480px) {
     .extra-title .title-xlarge{
        font-size:50px!important;
        line-height:30px!important;
    }
     .top-padding-respons{
         padding-top:0px;
     }
    .top-padding-respons .vc_column-inner{
        padding-top:50px!important;
    }
    .contact-row .vc_column-inner{
        padding:50px 15px!important;
    }
    .contact-row .gem-divider {
       margin-top:40px!important;
     }
    .quicks-no-padding .vc_column-inner{
        padding-left:15px!important;
        padding-right:15px!important;
        margin:0!important;
    }
   .quicks-no-padding .quickfinder-item-box {
    padding: 0px 15px 30px 15px!important;
    }
    .slider-row .vc_column-inner{
        padding-bottom:250px!important;
    }
    .philosophy-row{
        margin-top:-400px!important;
    }
    .new-color span,
    h2.new-color span{
        color:#eb5353!important;
    }
    body .back-size-respons{
        background-position:top!important;
    }
   body .back-size-respons .gem-divider {
       margin-top:40px!important;
   }
   .text-new-color{
       color:#5f5f5f!important;
   }
}
