/* ============ header =========== */

header .header-top {
    padding: 5px 0;
}

.header-social-icons li a:hover {
    color: #3b9eee !important;
}

header .header-bottom {
    padding: 22px 0;
}

header+main {
    margin-top: 130px;
}

header .logo img {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}


/* ============= banner ========== */

#MainBanner .banner-img {
    height: 690px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#MainBanner .banner-form {
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    right: 0;
    z-index: 9;
}

#MainBanner .banner-form .form-wrapper {
    padding: 40px 60px;
    max-width: 520px;
    margin-left: auto;
    background-color: rgba(0, 0, 0, 0.45);
}

#MainBanner .banner-form .form-group {
    margin-bottom: 10px;
}
#MainBanner.inner-banner .banner-img {
    height: 400px;
}

.wpcf7-response-output {
	color: #f00 !important;
}
/* ContactInfo  ============= */

#ContactInfo {
    padding-top: 50px;
}

#ContactInfo .contact {
    padding: 10px;
}

#ContactInfo .contact .icon {
    min-width: 40px;
}
.wpcf7-spinner {display: block !important;}


/* services =========*/

#services {
    padding: 50px 0;
}

#services .service-box {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    border: 1px solid #d7d7d7;
}

#services .service-box .content {
    padding: 0 5px 20px;
}


/* Welcome =========*/

#Welcome h2 {
    line-height: 1;
}

#Welcome h2 span {
    letter-spacing: 2px;
}

#Welcome .welcome-img {background:url(https://www.salcave.com/wp-content/uploads/2021/12/106422154_m.jpg) no-repeat center center; background-size:cover; height:100%; width:100%;}


#Welcome .btn-primary:hover {
    background-color: #ffffff !important;
    color: #032b55 !important;
}

#Welcome .working {background:url(https://www.salcave.com/wp-content/uploads/2021/12/127027406_m.jpg) no-repeat center center; background-size:cover; height:100%; width:100%;}
#Welcome .special {background:url(https://www.salcave.com/wp-content/uploads/2021/12/135790519_m.jpg) no-repeat center center; background-size:cover; height:100%; width:100%;}


/* contact us ============= */

#ContactUs {
    padding: 50px 0;
}

#ContactUs .form-group {
    margin-bottom: 20px;
}

#ContactUs .action {
    margin-top: 20px;
}


/* footer ===== */

.copyright a {
	color: #fff !important;
}

footer .footer-top {
    padding: 50px 0 100px;
}

footer .text-info:hover {
    color: #ffffff !important;
}

footer .footer-social-links li+li {
    margin-left: 12px;
}

footer .footer-social-links li a {
    display: inline-block;
}

footer .footer-social-links li a:hover {
    transform: translateY(-5px);
}

footer .copyright {
    border-top: 1px solid #3b9eee;
    padding: 20px 0;
}

.list {list-style:disc; padding-left:25px;}

.wpcf7-form-control.wpcf7-textarea.form-control.rounded-0.border-0 {
	max-height: 110px;
}


#Footerform .wpcf7-form-control.wpcf7-textarea.form-control.rounded-0.border-0 {max-height:175px !important;}
.list-unstyled .nav-link {
	padding: 0 !important;
	color: #fff !important;
}
.list-unstyled .nav-link:hover {
    color: #3b9eee!important;
}
.wpcf7 form.sent .wpcf7-response-output {
	color: #ff0505;
}
.foot a:hover {
	color: #3b9eee!important;
}
.foot a {
	color: #fff !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
	color: #fff !important;
}
.form-group {border: 1px solid #00000026;}
/********************mycss*****************/
.btn-dark {background-color: #000 !important;}
.text-danger{color:#3b9eee !important;}
#Innerpages h4{margin-bottom:20px !important; font-size:24px !important;}
#MainBanner .wpcf7-form-control.wpcf7-textarea.form-control {
    max-height: 110px !important;
}
.wpcf7-form-control.wpcf7-textarea.form-control {
    max-height: 265px !important;
}
.wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background:none !important;
}
/*.inr-bnr {
    margin-top: 180px !important;
}*/
/* ==================== media queries ============= */


/* ***********  Format start **************** */

@media (min-width:1920px) {
    .container-fluid {
        max-width: 1920px;
    }
}

@media (min-width:992px) {
    header.shrink .header-bottom {
        padding: 10px 0;
    }
    header.shrink .logo img {
        /* max-width: 125px; */
    }
}


/************************************************************************/

@media (min-width:768px) and (max-width:991.98px) {
	.header-bottom .logo,.header-bottom .collapse,#ContactInfo h4 {zoom:0.82;}
}

@media (max-width:991.98px) {
    #services {
        padding: 50px 0;
    }
    #ContactUs {
        padding: 50px 0;
    }
	#Welcome .working,#Welcome .special,#Welcome .welcome-img {
		height:400px;
	}
}



/*********************************************************************/

@media (max-width:767.98px) {
    header .logo img {
        max-width: 200px;
    }
    header+main {
        margin-top: 100px;
    }footer .footer-top {
        padding: 50px 0 ;
    }
}

@media (max-width: 479.98px) {
    header .logo img {
        max-width: 175px;
    }
    .header-top .top-inner{
        flex-wrap: wrap;
    }
    header+main {
        margin-top: 125px;
    }
    #MainBanner .banner-form .form-wrapper {
        padding: 20px 40px;
       
    }
	.header-contacts {zoom:0.95;}
    
}


