 /*
Theme Name: harsh-impex
Theme URI: http://localhost/harsh-impex/
Author: Harsh Impex
Author URI: http://localhost/harsh-impex/
Description: My Site
Version: 1.0
Tags: custom
*/
input.wpcf7-form-control.wpcf7-submit.has-spinner.ht-btn.ht-btn--default {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    font-size: 0.8125rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #ce282e;
    letter-spacing: 1px;
    -webkit-transition: all 0.3scubic -bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3scubic -bezier(0.645, 0.045, 0.355, 1);
    border: none;
}

.contact-form-wrapper input.wpcf7-form-control.wpcf7-submit.has-spinner.ht-btn.ht-btn--default{
    width: unset;
    display: flex;
    margin: 0 auto;
}

.tp-mask-wrap:first-child{
    margin-top: -33px !important;
}

.tp-mask-wrap:first-child .tp-caption.rev-btn-01.rev-btn.rev_layer_in_group.rs-hover-ready{
     margin-top: 100px !important;
}

.tp-loop-wrap{
     margin-bottom: 20px !important;
}

.tp-caption.rev-btn-01.rev-btn.rev_layer_in_group.rs-hover-ready{
    margin-top: 80px !important;
}

.feature-project-two-single-item__image,
.about-box-image-single__image{
    height: 300px;
}

.feature-project-two-single-item__image img,
.about-box-image-single__image img{
    height:100%;
    object-fit:cover;
}

.header-navigation__nav nav>ul>li.current_page_item a {
    color: #ce282e;
}

.header-navigation__contact {
    display: none;
}


/*-- media query start --*/
@media(max-width:1200px){
    .feature-project-two-single-item__image,
    .about-box-image-single__image{
        height:250px;
    }
}

@media(max-width:991px){
    .feature-project-two-single-item__image{
        height:280px;
    }
    
    .about-box-image-single__image{
         height:180px;
    }
    
    .mobile-menu-overlay{
        background-color: #ce282e;
    }
    .mobile-menu-overlay__body .offcanvas-navigation>ul>li {
        border-bottom: 1px solid #ffffff99;
    }
    .mobile-menu-overlay__body .offcanvas-navigation>ul>li>a{
        color: #fff;
    }
}

@media(max-width:768px){
    .feature-project-two-single-item__image{
        height:210px;
    }
    
     .about-box-image-single__image{
         height:440px;
    }
}

@media(max-width:600px){
    .feature-project-two-single-item__image,
     .about-box-image-single__image{
        height:300px;
    }
    .footer-widget.footer-desc p:nth-child(3) {
        max-width: 200px;
    }
    .tp-mask-wrap{
        max-width:unset !important;
        min-width:unset !important;
    }
    .section-title-content-area {
        padding-top: 50px;
    }
    .section-space--inner--bottom--300{
        padding-bottom: 45px;
    }
    .feature-project-box-wrapper {
        margin-top: 0;
    }
    .logo a img {
        max-width: 120px;
    }
    .about-text-wrapper {
        padding-top: 40px;
    }
    .about-text-area.section-space--inner--top--100 {
        padding-top: 20px;
    }
    .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child{
        padding: 0 !important;
        /*font-size: 24px !important;*/
        /*line-height: 36px !important;*/
        font-size: 34px !important;
        line-height: 38px !important;
        max-width: 400px !important;
        min-width: 400px !important;
       
    }
    .tp-parallax-wrap{
         top: 130px !important;
         left: 0px !important;
    }
    .tp-mask-wrap:first-child .tp-caption.rev-btn-01.rev-btn.rev_layer_in_group.rs-hover-ready {
      width: max-content !important;
        margin-left: 117px !important;
        font-size: 16px !important;
        padding: 5px 30px !important;
        margin-top: 160px !important;
      
    }
    .tp-mask-wrap:first-child {
        margin-top: -45px !important;
    }
    .rev-btn{
         min-width:100px !important;
    }
    .tp-fullwidth-forcer {
        height: 500px !important;
    }
    .slotholder,
    .tp-bannertimer,
    .fullwidthabanner,
    .fullwidthbanner-container{
        height: 500px !important;
        width: 100% !important;
        background: unset !important;
    }
    .hero-slider-area {
        height: 500px;
    }
    .feature-project-box-slider-area .section-title-area {
        margin-top: 50px;
    }
    .tp-caption.rev-btn-01.rev-btn{
        min-width:100px !important;
        margin-top: 50px !important;
    }
}
@media(max-width:414px){
        .tp-parallax-wrap {
        left: 5px !important;
    }
}
@media(max-width:405px){
        .tp-parallax-wrap {
        left: 1px !important;
    }
}
@media(max-width:400px){
        .tp-parallax-wrap {
        left: 0px !important;
    }
}
@media(max-width:390px){
    .tp-parallax-wrap {
        left: -3px !important;
    }
}
@media(max-width:380px){
        .tp-parallax-wrap {
        left: -5px !important;
    }
}
@media(max-width:370px){
    .tp-parallax-wrap {
        left: -8px !important;
    }
}
@media(max-width:365px){
    .tp-parallax-wrap {
        left: -10px !important;
    }
}