/* inner page common styles */
.inner-page-banner-content-cont-box{height:300px;}
.inner-page-banner-content-cont-box{flex-direction:column;}
.inner-page-banner-content-cont-box{justify-content:center;}
.inner-page-banner-content-cont-box{align-items:center;}
a.inner-page-banner-content-link{color:#fff !important;}
.error-404.not-found { padding: 100px 0px; text-align: center;}
/* about page */
.about-page-content-row-1-content-con-box.res-bg{background-size:100% 100%; height:767px;}
.about-page-content-row-1-content-box{padding:0px 30px 30px 0px; width:60%;}
.about-page-content-row-2-img-wrap-box{position:sticky;top:200px;}
.about-page-content-row-2-content-con-box.col-lg-6{padding-right:15px !important;}


/* Contact us page  */
.contact-us-page-map-box iframe{width:100%;}
.contact-us-page-contact-form-and-map-con-box{position:relative; top:-50px; padding:0px 30px 50px !important; box-shadow: 0px 1px 30px 0px #00000026;}
/* a.contact-num-contact-persone.contact-page{color:#575757 !important;} */
.page-id-45 .contact-form-con-box {padding-bottom: 100px !important;}
/* GALLERY PAGE */
.our-projact-gallery-con-box{gap:20px;}
.our-projact-gallery-col-box{flex-direction:column;gap:15px;}
.our-projact-gallery-col-box.our-projact-gallery-col-3{gap:18px; }

.image-source-link {color: #98C3D1;}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	/* ideally, transition speed should match zoom duration */
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {opacity: 1;}
.mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {opacity: 0;}
.mfp-bottom-bar{display:none;}

/* our Services page  */
.services-cards-cont-box{display:grid; grid-template-columns:repeat(3,1fr); row-gap:50px; column-gap:20px;}
.services-card-box{box-shadow: 0px 0px 50px 0px #00000026;}
.read-more-text{display:none;}

/* Product Inner page css */

 .product-inner-page-img-box.row-1{/*position:sticky;top:200px;*/ img{position:relative;top:-90px;}} 
.product-inner-page-content-box {h2,p{margin-bottom:20px !important ;}}
.product-inner-page-content-box.row-1,.product-inner-page-content-box.row-3{padding-right:60px;}
.product-inner-page-content-box.row-2{padding-left:60px;}
.product-inner-page-image-gallery-heading {text-transform:capitalize;}
.product-inner-page-image-gallery-gallery-box{flex-wrap:wrap; gap:25px;}
.product-inner-page-image-gallery-image-box{width:23.5%}
.product-inner-page-image-gallery-image-caption-box{background:#000; color:#fff; padding:14px;width: 100%; bottom: 0px; transition: all 0.5s;opacity: 0; margin-bottom:0px !important;}
.product-inner-page-image-gallery-specification-box h3{margin-bottom:10px !important;}
.product-inner-page-image-gallery-specification-box p{color:#252525;}
.product-inner-page-image-gallery-image-box:hover .product-inner-page-image-gallery-image-caption-box{opacity:1;}
.product-inner-page-image-slider-slides-box{margin-right:20px; box-shadow: 9px 13px 15px 0px #00000026; }
.product-inner-page-image-slider-heading-and-btns-box{justify-content:space-between;gap:20px; align-items:flex-end;}
.product-inner-page-image-slider-slides-cont-box .slick-list{padding:30px 0px;}
.product-inner-page-image-slider-btns-con-box{gap:50px; align-items:center;}
.product-inner-page-image-slider-heading-box { h2,p{margin-bottom:10px !important;} }
.product-inner-page-image-slider-slides-img-box{img{object-fit:cover; width:100%; height:300px;}}
.product-inner-page-image-slider-slides-content-box{ p{display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 3;}}
a.product-inner-page-image-slider-slides-content-link{color:#252525 !important;}

/* Area We Serve Inner page css */

.area-we-serve-inner-page-content-box h1,h2,h3,h4,p{margin-bottom:20px !important;}
 .area-we-serve-inner-page-img-box.row-1{/* position:sticky; top:200px;  */ text-align:end; img{position:relative;top:-80px;}}
.area-we-serve-inner-page-content-and-img-section .row{align-items:center; justify-content:space-between;}
.area-we-serve-inner-page-content-and-img-section.row-1 .row{align-items:unset;}
.area-we-serve-inner-page-content-box.row-1,.area-we-serve-inner-page-content-box.row-3,.area-we-serve-inner-page-content-box.row-5{padding-right:60px !important;}
.area-we-serve-inner-page-content-box.row-2,.area-we-serve-inner-page-content-box.row-4{padding-left:60px !important;}
.area-we-serve-inner-page-img-box.row-3{position:relative;}
.area-we-serve-inner-page-rotate-img-box.row-3{height: fit-content; width: fit-content;border-radius:100%; border: 7px solid #fff; position:absolute; z-index:1; top:100%;left:0%;transform:translate(-13%,-77%);}
.area-we-serve-inner-page-rotate-img.row-3{animation: circleRotate 5s linear infinite; position:relative;}
.area-we-serve-inner-page-rotate-img-box.row-3::after{content: "#1"; position: absolute;top: 50%;left:50%; transform:translate(-50%,-50%);color: #252525; z-index: 1; font-size:25px; font-weight:500;}

/* projects page  */
.our-projact-gallery-col-box.our-projact-gallery-col-1.project.zoom-gallery {
    column-count: 3;
    column-gap: 0.5rem;
}
/* blog page */
.sidebar .site-main {
    margin: 0 !important;
}
.post-navigation a img {
    height: 60px;
    object-fit: cover;
}
.entry-meta {
    margin-top: 20px;
}
.entry-meta span {
    color: #fff !important;
}
.entry-footer a:hover {
    color: #000;
    background: #e4e6eb;
}
.entry-footer a{
    padding: 1px 20px;
}
.entry-footer a:hover:after{
    border-right-color: #e4e6eb;
}
.blog .site-content a {
    color: #252525;
}
.tag .product-inner-page-image-slider-slides-box>a, .category .product-inner-page-image-slider-slides-box>a {
    color: #252525 !important;
}
/**** faq*****/
.accordion .accordion-button {
    background: #252525;
    color: #fff;
    margin: 0 !important;
}
.accordion-body p {
    margin-bottom: 0px !important;
}
.accordion  .faq-accordion-item {
    margin-bottom: 15px;
}
.accordion .accordion-button::after {
    background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round'><path d='M2 5L8 11L14 5'/></svg>");
}
.accordion .accordion-body.faq-inner-content {
    border-left: 1px solid #252525;
    border-right: 1px solid #252525;
    border-bottom: 1px solid #252525;
}
.site-header .textwidget p {
    margin-bottom: 0px !important;
}
@media Screen and (max-width:1660px){
	
}
@media (min-width:1441px) and (max-width:1600px){
	
}

@media Screen and (max-width:1440px){
	
	/* GALLERY PAGE */
	.our-projact-gallery-col-box.our-projact-gallery-col-3{gap:16px;}
	
}
@media Screen and (max-width:1410px){
	.product-inner-page-image-gallery-gallery-box{gap:23px;}
}

@media Screen and (max-width:1280px){
	/* Product Inner page css */
	.product-inner-page-image-gallery-image-box {width: 23%;}
}



@media Screen and (max-width:1024px){
	/* about page */
	
	/* GALLERY PAGE */
	.our-projact-gallery-col-box.our-projact-gallery-col-3{gap:15px;}
}
@media Screen and (max-width:1000px){
	
	
	/* Product Inner page css */	
	.product-inner-page-image-gallery-gallery-box { gap: 19px;}
	.product-inner-page-img-box.row-1{ justify-self:center;img{top:unset;height:300px;}}
	
	/* Area We Serve Inner page css */
	.area-we-serve-inner-page-img-box.row-1{text-align:center;img{top:0px; height:250px;}}
	.area-we-serve-inner-page-content-box.row-2, .area-we-serve-inner-page-content-box.row-4{padding:0px !important;}
	.area-we-serve-inner-page-content-and-img-section .row{gap:15px;}
	.area-we-serve-inner-page-content-box.row-1,.area-we-serve-inner-page-content-box.row-3,.area-we-serve-inner-page-content-box.row-5{padding-right:0px !important;}
	.area-we-serve-inner-page-img-box{text-align:center;}
	.area-we-serve-inner-page-rotate-img-box.row-3{left:50%; transform:translate(-50%,-50%);}
	.area-we-serve-inner-page-content-and-img-section.row-3 .row{flex-direction:column-reverse !important; gap:70px;}
	.area-we-serve-inner-page-rotate-img.row-3{height:100px;}
	.area-we-serve-inner-page-rotate-img-box.row-3::after{font-size:20px;}

}

@media Screen and (max-width:768px){
	/* ABOUT PAGE	 */
	.about-page-content-row-1-content-con-box.res-bg{height:600px;}
	.about-page-content-row-1-content-box{width:100%; padding:0px 20px 20px}
	.about-page-content-row-2-section .row{gap:20px;}
	
	/* contact us page */
	.contact-us-page-contact-form-and-map-con-box{padding:20px !important; }

	
	/* GALLERY PAGE */
	.our-projact-gallery-col-box{gap:9px;}
	.our-projact-gallery-col-box.our-projact-gallery-col-3{gap:10px;}

	/* Our Services  */
	.services-cards-cont-box{grid-template-columns:repeat(2,1fr); row-gap:20px;}
	
	/* Product Inner page css */
	.product-inner-page-content-and-img-section .row{gap:15px;}
	.product-inner-page-content-box.row-1,.product-inner-page-content-box.row-3,.product-inner-page-content-box.row-2{padding-right:0px;padding-left:0px;}
	.product-inner-page-image-gallery-image-box {width: 31%;}
	.related_post .product-inner-page-image-slider-heading-and-btns-box {
		align-items: center;
		flex-direction: row;
	}
	
}

@media Screen and (max-width:550px){
	/* GALLERY PAGE */
	.our-projact-gallery-con-box{flex-direction:column; gap:9px;}
	
	/* Our Services  */
	.services-cards-cont-box{grid-template-columns:repeat(1,1fr);}
	
	/* Product Inner page css */
	.product-inner-page-image-slider-heading-and-btns-box{flex-direction:column;}
	.product-inner-page-image-gallery-gallery-box{gap:15px;}
	.product-inner-page-image-gallery-image-box {width: 47%;}
	.product-inner-page-image-slider-btns svg{height:30px;}
	.related_post .product-inner-page-image-slider-heading-and-btns-box {
		align-items: center;
		flex-direction: row;
	}
	.blog .product-inner-page-image-slider-slides-box {
		margin: 0;
	}
}



