/* HOME PAGE */

#title-wrapper {
	/*background: url('../images/banner.jpg');*/
	background-color: #656565;
	background-blend-mode: multiply;
}


#banner {
	background: url('../images/banner-logo.jpg');
	height: 415px;
	width: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
}
.vc_custom_1480936918536 {
	padding:20px !important;
}
.wpb_single_image img {
	max-width: 100%;
	vertical-align: top;
	min-height: 335px;
	object-fit: cover;
}
.post-thumb img, .box-image img, .service-image img, .team-photo img {
	width: 100%;
	height: 230px;
	object-fit: contain;
}
.portfolio-container .portfolio-image img {
	height: 240px;
	object-fit: cover;
}

.client-container img {
	width: 100%;
	height: 100px;
	object-fit: contain;
}

/* SERVICES PAGE */

.service-box {
	width: 100%;
	min-height: 400px;
	padding: 10px;
	border: 1px solid #ddd;
	margin-top:30px;
}
.service-box img {
	width:100%;
	height:180px;
	object-fit:cover;	
	transition:0.5s;
}
.service-box ul {
	list-style:none;
	margin:10px 2px 15px 2px;
	padding:0;
}
.service-box ul li:before {
	content: '\f101';
	font-family: fontawesome;
	padding-right:10px;
}
.service-box:hover img {
	opacity:0.7;
	transition:0.5s;
}

.gallery .gallery-box {
	width:100%;
	min-height:200px;
	border:1px solid #ddd;
	padding:5px;
	margin-top:20px;
}
.gallery .gallery-box img {
	width:100%;
	height:180px;
	object-fit:contain;
}

.wpcf7-form-control {
	padding:8px !important;
}
.enquiry {
	width: 100%;
	margin-top: 60px;
}

.map {
	width:100%;
	height:300px;
	margin-top: 30px;
	padding:0;
}

.address-box {
	width:100%;
	height:300px;
	border: 1px solid #ddd;
}

ul.why-choose {
	list-style: none;
	margin: 0;
	padding: 0;
}
.why-choose li::before {
	content: '\f00c';
	font-family: fontawesome;
	padding-right: 10px;
}

ul.process {
	list-style:none;
	padding:0;
	margin:0;
}
ul.process li {
	line-height: 40px;
}
ul.process li:before {
	content: '\f00c';
	font-family: fontawesome;
	padding-right: 10px;
color: #009cff;	

}


ul.tick {
	list-style:none;
}
ul.tick li:before {
	content: '\f00c';
	font-family: fontawesome;
	padding-right: 10px;
color: #009cff;	

}

/* .owl-item { */
	/* width: 300px !important; */
/* } */

#footer {
	background: url('../images/footer.jpg');
	background-color: #3b3939;
	background-blend-mode: multiply;
	background-size: cover;
    background-position: center;
}

.vc_custom_1479135457110 {
	margin-bottom: 0px !important;
	padding-top: 100px !important;
	padding-bottom: 70px !important;
	background-image: url(../images/client-say.jpg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-color: #838383;
	background-blend-mode: multiply;
	background-attachment:fixed;
}

.vc_custom_1480933962325 {
	margin-bottom: 0px !important;
	padding-top: 60px !important;
	padding-bottom: 60px !important;
	background: url(../images/footer.jpg);
	background-size: cover;
	background-color: #838383;
	background-blend-mode: multiply;
	background-attachment:fixed;
	background-position:center;
}

.wdc-service .service-container.style-2 {
	border: 1px solid #ddd;
}

.wdc-service .service-container .service-content h4 {
    min-height:35px;
}

.wdc-service .service-container .service-link {
	position: absolute;
	bottom: -80px;
}
.service-content div {
	min-height: 200px;
}

.service-pg {
	width: 100%;
	min-height: 560px;
	border: 1px solid #ddd;
	margin-top: 30px;
	padding: 0 20px;
}

.service-pg img {
	width: 100% !important;
	height: 340px !important;
	object-fit: contain !important;
	margin-bottom: 20px;
}


@media(max-width:991px) {
    
        #primary-nav, #header-wrapper .header-right, #header-wrapper .header-right-info, #header-wrapper .header-left-info {
	display: block;
}

    
}


@media (max-width:768px) {
    
    #nav-wrapper {
	display: none;
}

.about {
    width: 100% !important;
}

#banner {
    height:305px;
}

.carousel-inner .item img {
	width: 100%;
	height: 300px !important;
}

.gallery {
    min-height:645px !important;
}


.vc_custom_1477547929095 {
	 padding-top: 0 !important;
}

}

@media (max-width:550px) {

#banner {
    /*height:230px;*/
}

.carousel-inner .item img {
	width: 100%;
	height: 300px !important;
}


}


@media (max-width:400px) {

#banner {
    height:160px;
}

.vc_custom_1471340985552 {
	background-color: #f5f5f5 !important;
	position: relative;
	top: 120px;
}

}

@media (max-width:352px) {

.gallery {
    min-height: 750px !important;
}

}

@media (max-width:479px) {

#topbar-wrapper, #title-wrapper .breadcrumb {
	display: block !important;
}

#toggle-mobile-menu {
    top:80px;
}

}


.carousel-inner .item img {
	width: 100%;
	height: 500px;
}


.wpb_single_image img {
    width:90% !important;
    object-fit:contain !important;
}


.about {
	width: 50%;
	height: 300px;
	object-fit: contain;
	object-position: left;
}

.cities ul {
    list-style:none;
    margin:0;
    padding:0;
    line-height:35px;
}

.ie.wf-loading h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    visibility: visible;
    opacity: 1;
}


ul.primary-menu ul {
    overflow: auto;
    height: 350px;
}

.cities-list .nav>li>a {
    padding: 4px 15px;
}

