#cshero-header-inner .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a{
    color: #00fff2 !important;
}
#cshero-header-inner.header-2 .cshero-header-navigation .main-navigation .menu-main-menu > li > a{
    color: #1dbcb4;
}
.cms-carousel-portfolio2 .cms-carousel-item .entry-blog-crs-portfolio:hover .mask {
    opacity: 0.7;
}
.cms-fancybox-wraper.cms-fancybox-layout2 .cms-fancybox-item .cms-fancybox-icon img {
    max-width: 80px;
    max-height: 80px;
}
.single.single-service .wp-sidebar-and-carousel {
    margin-bottom: 0px;
    border-bottom: 1px solid #000;
    padding-bottom: 42px;
}
.entry-content > .wpb_row .wpb_row {
    margin-left: -15px;
    margin-right: -15px;
}
#colophon:before{
    background-color:#000;
}
#colophon .cms-footer-section1 .cms-section-footer-top .cms-social-media {
    background-color: #1dbdb7;
}

.cms-fancybox-wraper.cms-fancybox-layout2 .cms-fancybox-item .cms-fancybox-icon span:before{
    border: 2px solid #00ecd4;
}
    #cshero-menu-mobile i {
    background-color: #00ecd4;
    }
    .lnr-menu:before {
    color: #000;
    }
.cms-fancybox-wraper.cms-fancybox-layout2 .cms-fancybox-item .cms-fancybox-icon i{
    color: #000!important;
}
ul.tp-revslider-mainul .slotholder::before{
    background:none;
}
#cshero-header-inner.header-2 .cshero-topbar {
    color: #000;
}
.hided{
    display:none!important;
}
#colophon .cms-footer-section2 {
    padding-bottom: 30px;
    padding-top: 50px;
}
#colophon .cms-footer-section2 .cms-footer-top-item {
    margin-bottom: 20px;
}
#colophon .cms-footer-section3 .cms-footer-bottom-copyright {
    padding-top: 15px;
    padding-bottom: 15px;
}
.cms-footer-section3{
    color: #000;
}
body #cms-content.site-content {
    padding-bottom: 0px;
}
body.header-1 #cms-page-title .cms-page-title {
    padding: 30px 0;
}
#cms-page-title .cms-page-title h1 {
    color: #1dbcb4;
    font-weight: normal;
    font-size: 30px;
}
.cms-heading-wrapper.cms-heading-layout4 .cms-heading-content .supb-title {
    margin-bottom: 10px;
}
.cms-heading-wrapper.cms-heading-layout4 .cms-heading-content .title {
    margin-bottom: 10px;
    font-size: 50px;
}
.cms-heading-wrapper.cms-heading-layout4 .cms-heading-content .supb-title {
    margin-bottom: 10px;
    font-size: 25px;
}
.cms-carousel-portfolio2 .cms-carousel-item .entry-blog-crs-portfolio .entry-meta .entry-title{
    font-size: 18px;
}
#cshero-header-inner .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a {
    color: #00ada4 !important;
}
#cshero-header-inner .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a, #cshero-header-inner .cshero-header-navigation .main-navigation .menu-main-menu > li > a:hover {
    color: #1dbcb4!important;
}
.wp-contact-us-form .cms-contact-submit .wpcf7-submit {
    background-color: #20bfb3;
}
.cms-fancybox-wraper.cms-fancybox-layout4 .cms-fancybox-item .cms-fancybox-content .cms-fancybox-description p:first-child:first-letter {
    color: #1ebcba;
}
/*responsive*/

@media screen and (max-width: 991px){
    .cms-heading-wrapper.cms-heading-layout4 .cms-heading-content .title {
    margin-bottom: 10px;
    }
    .single.single-service .sidebar-mobile {
    display: none;
    }
    body .vc_row-fluid{
        margin-bottom: 0 !important;
    }
}


@media (min-width: 992px){
    .header-2 .cshero-topbar {
    background-color: #fff0;
    }
}


@media screen and (max-width:767px){
    .wpb_column.vc_column_container.vc_col-sm-6{
        margin-top: 10px;
    }
    #cms-content {
        padding: 0px 0;
    }
    .cms-fancybox-wraper.cms-fancybox-layout2{
        margin: 10px 0;
    }
    .cms-carousel-portfolio2 .cms-carousel-item .entry-blog-crs-portfolio .entry-meta {
    top: 23%;
    }
    .cms-carousel-portfolio2 .cms-carousel-item .entry-blog-crs-portfolio:hover .mask {
    opacity: 0.8;
}
.cms-carousel-portfolio2 .cms-carousel-item .entry-blog-crs-portfolio .entry-meta {
    opacity: 1;
}
.cms-fancybox-wraper.cms-fancybox-layout2 .cms-fancybox-item .cms-fancybox-icon {
    margin-bottom: 18px;
}
    .cms-carousel-portfolio2 .cms-carousel-item .entry-blog-crs-portfolio .entry-meta .entry-title a {
    color: #000;
}
    .cms-carousel-portfolio2 .cms-carousel-item .entry-blog-crs-portfolio .entry-meta .entry-title{
        margin-bottom: 0px;
        font-size: 14px;
        font-weight: normal;
        line-height: 0px;
    }
    .cms-carousel-portfolio2 .cms-carousel-item .entry-blog-crs-portfolio .entry-meta .read-more {
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}
    .single.single-service .title-excerpt {
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin-bottom: 12px;
    text-align: center;
}
    .single.single-service .excerpt-single {
    line-height: 21px;
    text-align: center;
}
    .cms-fancybox-wraper.cms-fancybox-layout2 .cms-fancybox-item .cms-fancybox-content .cms-fancybox-title {
    margin-bottom: 10px;
    font-size: 22px!important;
    }
    .cms-fancybox-wraper .cms-fancybox-title {
    font-weight: normal;
    }
    .cms-fancybox-wraper.cms-fancybox-layout2 .cms-fancybox-item .cms-fancybox-content .cms-fancybox-description p {
    line-height: 22px;
}
    .single.single-service .single-services-image{
    margin-bottom: 40px;
}
    .cms-heading-wrapper .cms-heading-content .title {
    font-size: 22px !important;
}
    #cms-page-title .cms-page-title h1 {
    font-size: 25px!important;
    }
    .vc_empty_space.myspace{
        height: 10px!important;
    }

    #cshero-header {
    border-bottom: 1px solid #00ab92;
    background-color: #ffffff;
    }
    #colophon .cms-footer-section3 .cms-footer-bottom-copyright {
    border-top: none;
    margin-top: 20px;
    }
    .vc_empty_space {
        height: 10px!important;
    }
}