
/*----------------slider------------------*/
.animated {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 1; will-change: transform;}
.animated.infinite{-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.animated.hinge {-webkit-animation-duration: 2s; animation-duration: 2s;}
html:not(.lt-ie10) .not-animated {opacity: 0;}
@-webkit-keyframes fadeInUp {
 0% {opacity: 0; -webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
 100% {opacity: 1; -webkit-transform: none;transform: none;}
}
 @keyframes fadeInUp {
 0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
 100% {opacity: 1;-webkit-transform: none;transform: none;}
}
.fadeInUp {-webkit-animation-name: fadeInUp; animation-name: fadeInUp;}

.swiper-container {margin: 0 auto;position: relative;overflow: hidden;	/* Fix of Webkit flickering */
	z-index: 1;height: auto;}
.swiper-container .swiper-wrapper {height: auto;min-height: 34.01vw;}


.swiper-container-no-flexbox .swiper-slide {float: left;}
.swiper-container-vertical > .swiper-wrapper {-ms-flex-direction: column;	flex-direction: column;}
.swiper-wrapper {position: relative;width: 100%;z-index: 1;display: -ms-flexbox;display: flex;transition-property: -webkit-transform;transition-property: transform;transition-property: 
transform, -webkit-transform;box-sizing: content-box;	-ms-flex-item-align: stretch;align-self: stretch;-ms-flex-align: stretch;	align-items: stretch;}
.swiper-container-android .swiper-slide, .swiper-wrapper {-webkit-transform: translate3d(0px, 0, 0);transform: translate3d(0px, 0, 0);}
.swiper-container-multirow > .swiper-wrapper {-webkit-box-lines: multiple;	-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.swiper-container-free-mode > .swiper-wrapper {transition-timing-function: ease-out;margin: 0 auto;}
.swiper-slide {position: relative;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-webkit-flex-shrink: 0;	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;flex-shrink: 0;width: 100%;min-height: inherit;}
/* a11y */
.swiper-container .swiper-notification {position: absolute;left: 0;	top: 0;pointer-events: none;opacity: 0;	z-index: -1000;}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {-ms-touch-action: pan-y;touch-action: pan-y;}
.swiper-wp8-vertical {-ms-touch-action: pan-x;touch-action: pan-x;}
.swiper-nav {position: absolute;top: 50%;right: 0;	left: 0;z-index: 10;pointer-events: none;	-webkit-transform: translateY(-50%);transform: translateY(-50%);}
/* Arrows */
.swiper-button-prev, .swiper-button-next {z-index: 10;	width: 45px;height: 45px;font-size: 45px;line-height: 30px;	text-align: center;cursor: pointer;	pointer-events: auto;
	background-color: #c8c9ca;	transition: 0.3s ease-out all;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-align: center;align-items: center;	-ms-flex-pack: center;justify-content: center;}
.swiper-button-prev:before, .swiper-button-next:before {font-family: 'Material Design Icons';font-size: 24px;line-height: 1;color: #fff;}
.swiper-button-prev:hover, .swiper-button-next:hover {background-color: #b5b7b8;}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {opacity: .4;background-color: #c8c9ca;}
.swiper-button-prev.swiper-button-disabled:hover, .swiper-button-next.swiper-button-disabled:hover {background-color: #c8c9ca;	opacity: .4;}
.swiper-button-prev:before {content: '<';}
.swiper-button-next:before {content: '>';}
.swiper-scrollbar {position: relative;	-ms-touch-action: none;}
.swiper-container-horizontal > .swiper-scrollbar {position: absolute;top: 0;left: 0;	z-index: 50;height: 5px;width: 100%;}
.swiper-container-vertical > .swiper-scrollbar {position: absolute;right: 3px;	top: 1%;z-index: 50;width: 5px;	height: 98%;}
.swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: #58c4a7;left: 0;top: 0;}
.swiper-scrollbar-cursor-drag {cursor: move;}
.swiper-slide > .vide__body, .swiper-slide > .parallax_cnt {height: 100%;}
.swiper-slide {position: relative;	white-space: nowrap;background-position: center center;	overflow: hidden;}

.swiper-slide:not(.vide):not(.rd-parallax):before, .swiper-slide .parallax_cnt:before, .swiper-slide .vide__body:before {
	content: '';display: inline-block;	height: 50%;}
.swiper-slide-caption {display: inline-block;width: 100%;max-height: 100%;	margin-left: -.25em;vertical-align: middle;	white-space: normal;z-index: 1;}
.swiper-variant-1, .swiper-variant-1 .swiper-wrapper {height: auto;	min-height: calc(60vh - 56px);}
.swiper-variant-1 .swiper-button-prev, .swiper-variant-1 .swiper-button-next {display: none;}
.swiper-variant-1 .slider-text {display: none;}

/*------------------*/
.requst-space-main{width:713px; float:left; padding:53px 38px 26px 0; margin:0px; background:#fff; position:relative; z-index:1;}
.requst-space{width:100%; float:left; padding:23px 0 24px 15px; margin:0px 0 19px 0; border:solid #ebebeb 1px;}
.requst-space .request-number{float:left; padding:0px; margin:13px 0 0 0px; background:#c4ad84; width:50px; height:50px; 
text-align:center; color:#FFF; font-size:24px; font-weight:500; border-radius:5px; line-height:48px;}

.requst-space .inventory-ui{float:left; padding:0px 0 0 14px; margin:0px; width:85%;}
.requst-space .inventory-ui h3{padding:0px; margin:0px; font-size:20px; color:#000; text-transform:uppercase; font-weight:700;}
.requst-space .inventory-ui p{padding:0px; margin:0px; font-size:15px; line-height:24px; color:#282828; font-weight:500;}

.ourbusiness-section{width:100%; float:left; padding:77px 0 0 0; margin:0px;}
.ourbusiness-section .business-img{width:100%; float:left; padding:0px; margin:0px; position:relative;}
.ourbusiness-section .business-img h2{padding:6px 0 0 0;  margin: 0px;    font-weight: 600;    font-size: 44px;    text-transform: uppercase; color: #000; line-height:48px;}
.ourbusiness-section .business-img small {color: #282828; font-size: 15px;    line-height:14px; padding:0px;    margin:0px 0 -21px 0;    font-weight: 500; display:block; 
position:relative; z-index:2;}


.ourbusiness-section .business-img span{color: #c4ad84;}


.ourbusiness-section .business-img img{width:100%;}


.blog-section{width:100%; float:left; padding:70px 0 0 0; margin:0px; transition:all ease-in-out 0.5s}
.blog-section h2{padding:71px 0 46px 0; margin:0px; text-align:center; font-weight:600; font-size:44px; text-transform:uppercase; color:#000;}
.blog-section h2 span{color:#c4ad84;}


.blog-desc:hover{border:#FFF 1px solid; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); 
-ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1);}
.blog-desc{width:100%; float:left; padding:0px; margin:0 0 30px 0; border:solid #ececec 1px; border-radius:0px; transition:all ease-in-out 0.5s}

.blog-desc .card-body{padding:20px 21px 20px 21px;}


.blog-desc .blog-img{width:100%; float:left; padding:0px; margin:0px; position:relative;}
.blog-desc .blog-img span{ position:absolute; top:0px; right:0px; font-size:16px; font-weight:bold; background:#c4ad84; width:76px; height:66px; 
color:#FFF; text-align:center; line-height:18px; padding:13px 0 0 0}
.blog-desc .blog-img img{width:100%;}
.blog-desc .card-body h4 a{ font-size:20px; color:#000; text-transform:uppercase; padding:0px; margin:14px 0 0 0; line-height:24px; font-weight:800;}
.blog-desc .card-body p{color:#282828; font-size:15px; line-height:24px; padding:9px 0 0 0; margin:0px; font-weight:500;}
.blog-desc .card-body a{color:#000; font-size:14px; padding:14px 0 10px 0; margin:0px; font-weight:700; display:block;}


.footer-logo{float:left; padding:0; margin:0px; width:100%; display: flex !important; flex-direction: column !important; align-items: flex-start !important; text-align: left !important;}
.footer-logo img{max-width: 200px; height: auto; max-height: 50px; margin-bottom: 15px !important; display: block !important;}
.footer-logo a i {color: #fff;font-size: 16px;margin: 0px;display: block;border: solid 1px #fff;border-radius: 50px;padding: 5px 10px;margin-right: 10px;
width: 40px;height: 40px;line-height: 40px;padding: 0;display: flex;align-items: center;justify-content: space-around;}
.footer-logo a:hover{color: #000;
    border: solid 1px #000;
}

.footer-logo p{color:#fff; font-size:15px; line-height:24px; padding:0 !important; margin:0 0 15px 0 !important; font-weight:400; width: 100%; text-align: left !important;}

.footer-logo ul{ padding:0px; margin:0 !important; display:flex !important; flex-wrap: wrap; gap: 10px; justify-content: flex-start !important;}
.footer-logo ul li{padding:0px; margin:0px;}


.footer-link{float:left; padding:15px 0 0 153px; margin:0px; width:100%;}
.footer-link h3{padding:0px; margin:0px; color:#FFF; font-size:20px; font-weight:600;}
.footer-link ul{ padding:0px; margin:15px 0 0 0;}
.footer-link ul li{padding:0px; margin:0px; display:block; line-height:32px;}
.footer-link ul li a{padding:0px; margin:0px; color:#FFF; font-size:15px; position:relative; transition:all ease-in-out 0.5s}
.footer-link ul li a:hover{color:#fff; padding:0px 0 0 20px;}

.footer-link ul li a:before{position:absolute; left:0px; top:4px; width:10px; height:12px; 
background:url(https://emfacee-engineering.com/wp-content/themes/emfacee-engineering/images/rightarw-img.png) no-repeat center center; content:''; background-size:100%;}


.address-link{float:left; padding:10px 0 0 26px; margin:0px; width:100%; max-width: 600px;}

.address-link h3{padding:0px; margin:0px; color:#FFF; font-size:18px; font-weight:600;}
.address-link ul{ padding:0px; margin:10px 0 0 0;}
.address-link ul li{display:block; line-height:24px; padding:0px 0 8px 0; margin:0px; color:#FFF; position:relative;}
.address-link ul li a{padding:0px; margin:0px; color:#FFF; font-size:14px; position:relative;}
.address-link ul li p{display:inline-flex; line-height:20px; padding:0; margin:0px; color:#FFF; font-size:14px; position:relative; width:90%;}

/* Footer Branch Columns - Side by Side Layout */
.address-link .branch-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 10px;
}

.address-link .branch-column {
    background: rgba(255, 255, 255, 0.05);
    border-radius: 6px;
    padding: 15px;
    border-top: 2px solid;
    font-size: 12px;
    line-height: 1.3;
    min-width: 0;
}

.address-link .branch-column h4 {
    font-size: 14px;
    margin-bottom: 8px;
    color: #fff;
}

.address-link .branch-column p {
    font-size: 12px;
    line-height: 1.3;
    margin: 4px 0;
    color: #fff;
}

.affiliations-section{width:100%; padding:0px; margin:71px 0 0 0; float:left; background:#f9fbfe;}
.affiliations-section h2{padding:60px 0 12px 0; margin:0px; text-align:center; font-weight:600; font-size:44px; text-transform:uppercase; color:#000;}
.affiliations-section h2 span{color:#c4ad84;}

.client-logo{border:solid #ececec 1px; width:100%; padding:0px; margin:0px; float:left; transition:all ease-in-out 0.5s;}


/*#ouraffiliation .owl-carousel .owl-item:hover{box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); 
-ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1);}*/


.client-logo:hover{ background:#FFF; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); 
-ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); position:relative; 
z-index:99; cursor:pointer;}

#ouraffiliation .owl-carousel .owl-stage-outer{padding:25px 0px; margin-bottom:44px;}


#ouraffiliation .owl-nav,
#ouraffiliation .owl-dots{ display:none;}

.testimonial-section{ width:100%; padding:0px 0 55px 0; margin:90px 0 0 0; float:left; background:#f9fbfe;}
.testimonial-section h2 {padding:56px 0px 52px 0px;  margin: 0px;    text-align: center;    font-weight: 600;    font-size: 44px;    text-transform: uppercase; color: #000;}

#testimonial .owl-nav{ display:none;}
#testimonial .owl-dots{ margin-top:53px;}

#testimonial .owl-theme .owl-dots .owl-dot span{ background:#c4ad84; padding:0px; margin:0px 3px 0 3px;}

#testimonial button.owl-dot.active span{ margin:0px 3px 0 3px;}
#testimonial button{ margin:5px;}
#testimonial .owl-theme .owl-dots .owl-dot { }
#testimonial button.owl-dot.active {    border: solid #199ad4 1px;    border-radius: 50px;    width: 18px;    height: 18px;    position: relative;    top:0px;}
#testimonial button.owl-dot.active span{ background:#199ad4 !important;}
#testimonial .owl-carousel .owl-item{/*box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); 
-moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); 
-ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); 
-o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1);*/ text-align:center; }
#testimonial .owl-carousel .owl-item img{ width:75px; display:inline-block; height:auto; border:#249cd1 solid 1px;}

.testimonial-section .testimonial-desc{ width:100%; float:left; padding:33px 40px 56px 40px; margin:0px; text-align:center; 
background-position:26px 170px!important; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); 
-ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1);}

.testimonial-section .testimonial-desc img{width:50px; height:50px; border-radius:100px;}
.testimonial-section .testimonial-desc h4{ padding:13px 0 0 0; margin:0px; font-size:18px; color:#000; font-weight:700;}
.testimonial-section .testimonial-desc p{padding:17px 0 0 0; margin:0px; font-size:15px; line-height:28px; color:#282828;}

.testimonial-section .testimonial-desc small{ padding:0px; margin:0px; font-size:12px; line-height:24px; color:#282828;}
.testimonial-section .container{padding:0px; max-width:1230px;}
.testimonial-section .item{margin:22px; float:left;}



.wherehouse:hover:before{ background:rgba(206, 182, 139, 0.95);}
.wherehouse:before{ background:rgba(0, 0, 0, 0.9); position:absolute; left:0px; top:0px; width:100%; height:100%; content:'';}
.wherehouse span{padding:0px; margin:0px; font-size:36px; color:rgba(255, 255, 255, 0.4); font-weight:bold; position:relative;}
.wherehouse h3{padding:0px; margin:0px; font-size:20px; color:#FFF; font-weight:700; text-transform:uppercase; position:relative;}
.wherehouse p{padding:8px 0 0 0; margin:0px; font-size:15px; color:#FFF; font-weight:500; line-height:20px; position:relative;}
.wherehouse a{padding:17px 0 0 0; margin:0px 0 40px 0; display:inline-block; font-size:14px; color:#FFF; text-decoration:none; position:relative;}
.wherehouse a:hover{color:#000; text-decoration:none;}

.inventory-section{width:100%; padding:35px 25px 0 27px; margin:-34px 0 0 0; float:left; position:relative; background-size:cover!important;}
.inventory-section:before{ background:rgba(214, 37, 54, 0.8); position:absolute; left:0px; top:0px; width:100%; height:100%; content:'';}
.inventory-section span{padding:0px; margin:0px; font-size:36px; color:rgba(255, 255, 255, 0.4); font-weight:bold; position:relative;}
.inventory-section h3{padding:0px; margin:0px; font-size:20px; color:#FFF; font-weight:700; text-transform:uppercase; position:relative;}
.inventory-section p{padding:8px ​0 0 ; margin:0px; font-size:15px; color:#FFF; font-weight:500; line-height:20px; position:relative;}
.inventory-section a{padding:17px 0 0 0; margin:0px 0 40px 0; display:inline-block; font-size:14px; color:#FFF; text-decoration:none; position:relative;}
.inventory-section a:hover{color:#000; text-decoration:none;}



.logistic-partner{width:100%; padding:0px 0 0 11px; margin:0px 0 100px 0; float:left;}
.logistic-partner h2{padding:0px 0 13px 0; margin:0px; font-size:44px; line-height:54px; color:#000; font-weight:600;}
.logistic-partner h2 span{color:#c4ad84;}
.logistic-partner h5{padding:0px; margin:0px; font-size:16px; color:#000; font-weight:bold;}

.logistic-partner24hours{width:100%; padding:0px; margin:72px 0 0 0; float:left;}
.service-section{width:100%; padding:67px 0 76px 0; margin:0px; float:left; background:#f9fbfe;}
.service-section h5{padding:0px; margin:0px; font-size:24px; font-weight:600; color:#000; text-align:center;}
.service-section h2{padding:0px; margin:0px; font-size:44px; font-weight:600; color:#000; text-align:center;}
.service-section h2 span{color:#c4ad84}
.service-section small{padding:0px 0 79px 0; margin:0px; font-size:15px; font-weight:500; color:#000; text-align:center; display:block;}

.our-godown-section{width:100%; padding:0px 11px 0 0; margin:0px; float:left;}
.our-godown-section .godown1{padding:0px; margin:0px; float:right;}
.our-godown-section .godown2{padding:0px; margin:-108px 0 0 0; float:left; position:relative;}
.our-godown-section .godown2:before{position:absolute; right:-151px; top:59px; width:200px; height:200px; content:''; 
background:url(../images/shaper.png) no-repeat left top; z-index:-1; -webkit-animation: rotation 15s infinite linear;}


@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
	}
}



.copyright{ text-align:center; width:100%; float:left; margin:0px; padding:19px 0 17px 0; font-size:14px; color:#000; font-weight:500;}

.slider-section .carousel-caption {text-align: left; padding: 0px;    margin:310px 0px 0px 0px;    top: 0px; bottom: inherit; left:18.7%;}
.slider-section .carousel-caption h5{padding:0px; margin:0px; font-size:30px; color:#FFF; font-weight:600; text-transform:uppercase;}
.slider-section .carousel-caption h1{padding:0px; margin:0px; font-size:72px; color:#FFF; font-weight:800; text-transform:uppercase; width:50%; line-height:78px;}
.slider-section .carousel-caption ul{padding:0px; margin:8px 0 0 0;}
.slider-section .carousel-caption ul li{padding:0px; margin:0px 8px 0 0; display:inline-block;}

.slider-section .carousel-caption ul li a.learn-btn{color:#FFF; text-decoration:none; border:solid #FFF 1px; width:148px; height:35px; text-align:center; line-height:32px; display:inline-block;}
.slider-section .carousel-caption ul li a.learn-btn:hover{ background:#c4ad84; border:solid #c4ad84 1px;}

.slider-section .carousel-caption ul li a.contact-btn{color:#FFF; text-decoration:none; border:solid #c4ad84 1px; background:#c4ad84; width:148px; height:35px; 
line-height:32px; text-align:center; display:inline-block;}

.slider-section .carousel-caption ul li a.contact-btn:hover{border:solid #FFF 1px; background:none;}

.slider-section .carousel-indicators [data-bs-target] {box-sizing: content-box; flex: 0 1 auto; width: 9px;    height: 9px;    
padding:0px;    margin-right:6px;    margin-left:6px; background:#c4ad84; opacity:1; border:0px; border-radius:40px;}

.slider-section .carousel-indicators .active{background:#fff; position:relative;}

.slider-section{width:100%; padding:0px; margin:0px; float:left; min-height:830px;}
.slider-section .carousel-item.active{min-height:832px; background-size:cover !important}
.slider-section .carousel-item{min-height:832px; background-size:cover !important}

.slider-section .carousel-indicators .active:before{width:15px; height:15px; border:solid #FFF 1px; position:absolute; 
left:-3px; top:-3px; content:''; border-radius:50px;}

.slider-section .carousel-indicators{bottom:16px;}
.top-main{width:100%; padding:0px; margin:0px; float:left; position:absolute; left:0px; right:0px; z-index:9;}
.top-section{width:100%; padding:0px; margin:0px; float:left;}

.top-section a.logo{margin:18px 0px 0px 4px; display:inline-block;}
/*.top-section a.logo img{ width:150px;}*/

.top-section .top-right{float:right; margin:25px 4px 0 0;  }
.top-section .top-right ul{ padding:0px; display:inline-flex;}
.top-section .top-right ul{ padding:0px; margin:0px;}
.top-section .top-right ul li{padding:9px 0 0 0; margin:0px; font-size:16px; color:#FFF; font-weight:400; letter-spacing:0px;}
.top-section .top-right ul li a.quate-btn{padding:0px; margin:-9px 0px 0 29px; font-size:16px; color:#FFF; font-weight:400; 
display:inline-block; width:142px; height:35px; background:#c4ad84; text-align:center; line-height:33px; letter-spacing:normal;}



/*---------------*/

.banner #myCarousel{position:relative;}
.banner #myCarousel .carousel-caption{left:0px; right:0px; top:0px; bottom:0px; width:100%; float:left; margin-top:250px;}
.banner #myCarousel .carousel-inner .carousel-item{height:818px; background-size:cover;}  

.banner #myCarousel .banner-slider{padding:0px; max-width:1140px; position:absolute;  top:0px; height:100%; left:0px; right:0px; margin:0px auto;}
.banner #myCarousel .banner-slider h2{color:#fff; font-size:51px; font-weight:700; letter-spacing:3px;  font-family:Montserrat; text-transform:uppercase; margin:0px; line-height:63px;}
.banner #myCarousel .banner-slider h3{color:#fff; font-size:28px; font-weight:400; letter-spacing:px;  font-family:Open Sans; margin:0px;}
.banner #myCarousel .banner-slider p{color:#fff; font-size:20px; font-weight:400; font-family:Montserrat; line-height:26px; background:#000; width:55%; padding:30px 15px; }
.banner #myCarousel .banner-slider a{color:#8bc34a; background:#fff; font-family:Poppins; border:solid 1px #4caf50; border-radius:50px; font-size:13px; padding:12px 40px; margin-left:25px; text-decoration:none;
text-shadow: none; text-transform:uppercase;}

.banner #myCarousel .banner-slider a:hover{ background:#4caf50; color:#fff; transition:all ease-in-out 0.3s;}

.banner #myCarousel .carousel-control-prev, 
.banner #myCarousel .carousel-control-next{position:absolute; top:0; bottom:0; display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; 
width:5%; color:#fff; text-align:center; opacity:0.5; opacity:1;}

.banner #myCarousel .carousel-control-prev .carousel-control-prev-icon{ background:#c45938 url(https://emfacee-engineering.com/wp-content/themes/emfacee-engineering/images/prev-icon.png) no-repeat  20px 10px;	height: 70px; width: 70px;}
.banner #myCarousel .carousel-control-next .carousel-control-next-icon{background:#c45938 url(https://emfacee-engineering.com/wp-content/themes/emfacee-engineering/images/next-icon.png) no-repeat  20px 10px;  height: 70px; width: 70px;}
.our-category{width:100%; padding:0px; margin:0px; float:left; text-align:center;}
.our-category h2{padding:0px 0px 23px 0px; margin:0px 0 40px 0; font-size:28px; color:#000; text-transform:uppercase;  font-weight:500; line-height:42px; border-bottom:solid #efefef 1px;}

.sticky{position:fixed; transition:ease-in-out 0.2s all; -webkit-box-shadow:-1px 1px 4px -1px rgba(219,219,219,1); -moz-box-shadow:-1px 1px 4px -1px rgba(219,219,219,1); box-shadow:-1px 1px 4px -1px rgba(219,219,219,1); width:100%; top:0px; z-index:9;}

.top-bg{background:#343434; width:100%; float:left; padding:10px 0;}
.top-sec{width:100%; float:left;}
.top-sec p{display:inline-block; margin:0px; }
.top-sec a{padding-right:20px; color:#6b6b6b; line-height:22px; font-size:13px; font-family:Poppins; text-decoration:none;}
.top-sec a:hover{color:#fff; text-decoration:none;}
.top-sec p i.fa{font-size:14px; padding-right:5px; color:#6b6b6b;}

.top-sec-icon{width:100%; float:right; text-align:right;}
.top-sec-icon a{color:#7d7d7d; font-size:15px; padding-left:10px; line-height:22px;}
.top-sec-icon a:hover{color:#fff;}

/*.logo{width:100%; float:left; padding:20px 0;}*/


 
/*------------------*/

/*--------about----------*/

.about-banner{width:100%; background:url(../images/about-banner.jpg) no-repeat left top; min-height:665px; background-position-x:50%; text-align:center; color:#fff; background-size:cover;}

.about-banner-text h1{font-size:70px; font-weight:900; text-transform:uppercase; margin:350px 0px 0px 0px;}
.about-banner-text p{font-size:18px; font-weight:600; color:#fff;}
.about-banner-text p a{font-size:18px; font-weight:600; color:#fff;}

.mission-values{width:100%; background:#fff; position:relative; top:-67px; padding:50px;}

.mission{width:100%;}
.mission h2{font-size:44px; font-weight:600; line-height:54px; color:#000; position:relative;}

.mission h2:before{position: absolute; content:''; background:#c4ad84; width:6px; height:125px;  right:5px;}

.values{width:100%;}
.values h2{font-size:16px; font-weight:700; line-height:30px; color:#000;}

.trusted{width:100%; float:left; text-align:center; padding-top:50px;}
.trusted img{background:#fff; border-radius:50%; padding:40px; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); 
-ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1);}
.trusted h2{font-size:20px; font-weight:900; color:#000; text-transform:uppercase; padding:30px 0 0 0; height:90px;}
.trusted p{font-size:15px; font-weight:400; color:#282828; line-height:28px;}

.servicesbg{width:100%; float:left; background:#f9fbfe; padding:100px; text-align:center;}

.services-text{width:100%; float:left;}
.services-text h2{font-size:44px; font-weight:600; line-height:48px; color:#000;}
.services-text h2 span{color:#c4ad84;}
.services-text p{font-size:15px; font-weight:400; line-height:28px; color:#282828; padding:0 150px 40px 150px;}

.services-text a{font-size:16px; font-weight:400;  color:#fff; background:#c4ad84; padding:15px 35px;}
.services-text a:hover{background:#179cd7; color:#fff; transition:all ease-in-out .3s;}

.team-section{width:100%; float:left; padding:0px; margin:0px; transition:all ease-in-out 0.5s}
.team-section h2{padding:71px 0 46px 0; margin:0px; text-align:center; font-weight:600; font-size:44px; color:#000;}
.team-section h2 span{color:#c4ad84;}

.team-desc:hover{ box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); 
-ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1);}
.team-desc{width:100%; float:left; padding:0px; margin:0px;  border-radius:0px; transition:all ease-in-out 0.5s; border:none; }

.team-desc .team-body{padding:20px 21px 20px 21px; border:none;}

.team-desc .team-img{width:100%; float:left; padding:0px; margin:0px; position:relative;}
.team-desc .team-img span{ position:absolute; top:0px; right:0px; font-size:16px; font-weight:bold; background:#c4ad84; width:76px; height:66px; 
color:#FFF; text-align:center; line-height:18px; padding:13px 0 0 0}
.team-desc .team-img img{width:100%;}
.team-desc .team-body h4 a{ font-size:20px; color:#000; text-transform:uppercase; padding:0px; margin:14px 0 0 0; line-height:24px; font-weight:800; border:none;}
.team-desc .team-body h4 a:hover{border:none;}
.team-desc .team-body h4 span{font-size:12px; color:#000; padding:0px; margin:14px 0 0 0; font-weight:400;}
.team-desc .team-body p{color:#282828; font-size:15px; line-height:32px; padding:9px 0 20px 0; margin:0px; font-weight:500;}
.team-desc .team-body a{color:#000; }

 
.social-icon{width:100%; float:left;}
.social-icon a{float:left; border:solid 1px #fff; border-radius:50px; padding:10px; margin-right:10px;}
.social-icon a { padding-right:10px;}
.social-icon a img:hover{filter: red(100%);}

.requst-space-main{width:630px; float:left; padding:53px 38px 26px 0; margin:0px; background:#fff; position:relative; z-index:1;}
.requst-space{width:100%; float:left; padding:23px 0 24px 15px; margin:0px 0 19px 0; border:solid #ebebeb 1px;}
.requst-space .request-number{float:left; padding:0px; margin:13px 0 0 0px; background:#c4ad84; width:50px; height:50px; 
text-align:center; color:#FFF; font-size:24px; font-weight:500; border-radius:5px; line-height:48px;}

.requst-space .inventory-ui{float:left; padding:0px 0 0 14px; margin:0px; width:85%;}
.requst-space .inventory-ui h3{padding:0px; margin:0px; font-size:20px; color:#000; text-transform:uppercase; font-weight:700;}
.requst-space .inventory-ui p{padding:0px; margin:0px; font-size:15px; line-height:24px; color:#282828; font-weight:500;}

.get-started-section{width:100%; float:left; padding:77px 0 0 0; margin:0px;}
.get-started-section .get-started-section-text{width:100%; float:left; padding:0px; margin:0px; position:relative;}
.get-started-section .get-started-section-text h2{padding:60px 0 0 0; margin:0px; font-weight:600; font-size:44px; color:#000; line-height:48px;}
.get-started-section .get-started-section-text small{color:#282828; font-size:15px; line-height:28px; padding:0px;  margin:0px 0 -41px 0; font-weight:500; display:block; position:relative; z-index:2;}

.get-started-section .get-started-section-text span{color: #c4ad84;}

.get-started-section .get-started-section-text img{width:100%;}

.requst-space-main form input{width:100%; border:solid 1px #ebebeb; border-radius:0px; box-shadow:none !important; outline:none !important; padding:15px; margin:10px 0; font-size:15px; font-weight:400; color:#282828;}
.requst-space-main form textarea{width:100%; border:solid 1px #ebebeb; border-radius:0px; box-shadow:none !important; outline:none !important; padding:15px; margin:10px 0; font-size:15px; font-weight:400; color:#282828;}

.requst-space-main form input[type="submit"]{background:#c4ad84; color:#fff; font-size:16px; width:25%; font-weight:400;}

.get-started-section2{width:100%;}
.get-started-section2 ul{margin:0px; padding:25% 6% 30% 28%;}
.get-started-section2 ul li{display:block; font-size:44px; color:#fff; font-weight:600; padding-bottom:40px; position:relative;}
.get-started-section2 ul li a {font-size:44px; color:#fff; display:inline-flex !important; position:absolute; padding-left:20px;}

.get-started-section2 ul li span .add-img{padding-top:40px;}

/*------------------*/

/*--------service----------*/

.service-banner{width:100%; background:url(../images/service-banner.jpg) no-repeat left top; min-height:665px; background-position-x:50%; text-align:center; color:#fff; background-size:cover;}

.service-banner-text h1{font-size:70px; font-weight:900; text-transform:uppercase; margin:350px 0px 0px 0px;}
.service-banner-text p{font-size:18px; font-weight:600; color:#fff;}
.service-banner-text p a{font-size:18px; font-weight:600; color:#fff;}

.what-we-do-img-sec{width:100%; padding:80px 0 70px 0;}

.what-we-do-text-sec{width:100%; padding:80px 0 0 0 ;}
.what-we-do-text-sec h2{font-size:44px; font-weight:600; color:#000;}
.what-we-do-text-sec h2 span{color:#c4ad84;}
.what-we-do-text-sec p{font-size:15px; font-weight:400; color:#282828; line-height:28px;}

.warehousing-icon{width:100%; float:left; padding-right:30px; padding-top:30px;}
.warehousing-icon img{ width:60px; background:#fff; border-radius:50%; padding:15px; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1);}

.warehousing-icon h2{font-size:20px; font-weight:900; color:#000; text-transform:uppercase; display:inline-block; padding-left:10px;}
.warehousing-icon ul{margin:-10px 0 0 0; padding:0 0 0 95px;}
.warehousing-icon ul li{display:inline-block; font-size:15px; font-weight:400; color:#282828; line-height:28px; padding-bottom:5px; position:relative;}
.warehousing-icon ul li:before{position:absolute; content:''; background:#c4ad84; border-radius:50px; width:10px; height:10px; left:-20px; top:8px;}
.lean-text{font-size:15px; font-weight:500; color:#c4ad84; padding-left:95px;}
.lean-text:hover{color:#000; transition:all ease-in-out 0.3s;}

.other-servicebg{width:100%; background:#f9fbfe; text-align:center; padding:50px 0 150px 0;}
.other-servicebg h2{font-size:44px; color:#000; font-weight:600; padding-bottom:20px;}
.other-servicebg h2 span{color:#c4ad84;}

.other-service-box{width:100%; background:#fff; padding:115px 10px 34px 25px; text-align:start;  box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); margin-top:30px; position:relative; display: inline-block;}

.other-service-box h2 a{font-size:18px; font-weight:900; color:#000; text-transform:uppercase; padding-bottom:10px; padding-top:0px;}
.other-service-box p{font-size:15px; font-weight:400; color:#282828; line-height:28px;}

.other-service-box a{font-size:15px; font-weight:500; color:#000;}
.other-service-box a:hover{color:#c4ad84; transition:all ease-in-out 0.3s;}

.other-service-box span{position:absolute; background:#c4ad84; padding:25px; right:0px; top:0px;}

.other-service-box .other-service-img{display:none;}

.other-service-box:hover .other-service-img{display:inline; width:100%;}

.other-service-box:hover {padding:0px}

.other-service-box:hover span{display:none;}
.other-service-box:hover a.other-service-button{display:none;}

.other-service-box:hover h2{padding:0px 30px 0 20px;}
.other-service-box:hover p{padding:0px 0 10px 20px;}

/*------------------*/

/*--------blog----------*/

.blog-banner{width:100%; background:url(https://emfacee-engineering.com/wp-content/themes/emfacee-engineering/images/blog-banner.jpg) no-repeat left top; min-height:auto; background-position-x:50%; text-align:center; color:#fff; background-size:cover;}

.blog-banner-text h1{font-size:70px; font-weight:900; text-transform:uppercase; margin:210px 0px 0px 0px;}
.blog-banner-text p{font-size:18px; font-weight:600; color:#fff; padding-bottom:70px;}
.blog-banner-text p a{font-size:18px; font-weight:600; color:#fff;}

.blog-button{width:100%; float:left; text-align:center; padding:30px 0 70px 0;}
.blog-button ul{margin:0px; padding:0px;}
.blog-button ul li{display:inline-block; background:#199ad4; margin-right:5px; color:#fff; width:40px; padding:10px; height:40px;}
.blog-button ul li:hover{background:#c4ad84; transition:all ease-in-out 0.3s;}
.blog-button ul li a{color:#fff; }

/*------------------*/

/*--------contact----------*/

.contact-banner{width:100%; background:url(https://emfacee-engineering.com/wp-content/themes/emfacee-engineering/images/contact-banner.JPG) no-repeat left top; min-height:auto; background-position-x:50%; text-align:center; color:#fff; background-size:cover;}

.contact-banner-text h1{font-size:70px; font-weight:900; text-transform:uppercase; margin:210px 0px 0px 0px;}
.contact-banner-text p{font-size:18px; font-weight:600; color:#fff; padding-bottom:70px;}
.contact-banner-text p a{font-size:18px; font-weight:600; color:#fff;}

.send-message{width:100%; padding:50px 0; text-align:center;}
.send-message h2{font-size:44px; font-weight:600;  color:#000;}
.send-message p{font-size:15px; font-weight:400; color:#282828;}

.map{width:100%; float:left; border:solid 1px #ebebeb; margin-bottom:50px;}

.contact-form{width:100%;}
.wpcf7-form-control-wrap {position: relative;display: flex;margin: 7px 0 0;}
.contact-form form input {width: 100%;border: solid 1px #ddd;border-radius: 0px;box-shadow: none !important;outline: none !important;
padding: 10px 20px;margin: 0 0 10px 0;font-size: 12px;font-weight: 400;color: #282828;border-radius: 3px;}
.contact-form form textarea {width: 100%;border: solid 1px #ebebeb;border-radius: 0px;box-shadow: none !important;outline: none !important;
padding: 15px;margin: 0 0 15px;font-size: 12px;font-weight: 400;color: #282828;}

.contact-form form input[type="submit"]{background:#c4ad84; color:#fff; font-size:16px; width:auto; font-weight:400;}

.contact-form form select{width:100%; border:solid 1px #ebebeb; border-radius:0px; box-shadow:none !important; outline:none !important; padding:15px; margin:0 0 15px 0; font-size:12px; font-weight:400; color:#282828;}

.contact-checkbox{width:100%; padding:30px 0 10px 0;}
.contact-checkbox h2{font-size:16px; font-weight:400; color:#282828; padding-bottom:30px;}

.contact-checkbox label{font-size:14px; font-weight:400; color:#282828; margin:0px 0px 20px 0px; width:225px;}

.contact-checkbox-sec{display:inline-block; position:relative; padding-left:25px; margin-bottom:12px; cursor:pointer; font-size:22px; -webkit-user-select:none;
-moz-user-select:none; -ms-user-select:none; user-select:none;}
/* Hide the browser's default checkbox */
.contact-checkbox-sec input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
/* Create a custom checkbox */
.checkmark{position:absolute; top:0; left:0; height:15px; width:15px; background-color:#fff; border:solid 1px #ebebeb;}
/* When the checkbox is checked, add a blue background */
.contact-checkbox-sec input:checked ~ .checkmark{background-color:#2196F3;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after{content:""; position:absolute; display:none;}
/* Show the checkmark when checked */
.contact-checkbox-sec input:checked ~ .checkmark:after{display:block;}
/* Style the checkmark/indicator */
.contact-checkbox-sec .checkmark:after{left:4px; top:1px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; 
-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

/*------------------*/

/*--------get-a-quote----------*/

.our-office{background:#fff; text-align:center; width:100%; padding:30px 0; margin:70px 0 100px 0; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); height:190px;}

.our-office h2{font-size:18px; text-transform:uppercase; color:#000; font-weight:700; padding:15px 0 0 0;}
.our-office p{font-size:15px; color:#282828; font-weight:400; line-height:28px;     word-break: break-word;}  

.get-a-quote-form{width:100%; padding-top:80px; padding-bottom:80px;}

.quote-form{width:100%;}
.quote-form form input{width:100%; border:solid 1px #ebebeb; border-radius:0px; box-shadow:none !important; outline:none !important; padding:15px; margin:15px 0; font-size:12px; font-weight:400; color:#282828;}
.quote-form form textarea{width:100%; border:solid 1px #ebebeb; border-radius:0px; box-shadow:none !important; outline:none !important; padding:15px; margin:15px 0; font-size:12px; font-weight:400; color:#282828;}

.quote-form form input[type="submit"]{background:#c4ad84; color:#fff; font-size:16px; width:50%; font-weight:400;}
.quote-form form input[type="submit"]:hover{background:#199ad4; transition:all ease-in-out 0.3s;}

.quote-form form select{width:100%; border:solid 1px #ebebeb; border-radius:0px; box-shadow:none !important; outline:none !important; padding:15px; margin:20px 0; font-size:12px; font-weight:400; color:#282828;}

.quote-checkbox{width:100%; padding:30px 0 10px 0;}
.quote-checkbox h2{font-size:16px; font-weight:400; color:#282828; padding-bottom:30px;}

.quote-checkbox label{font-size:14px; font-weight:400; color:#282828; margin:0px 0px 20px 0px; width:225px;}

.quote-checkbox-sec{display:inline-block; position:relative; padding-left:25px; margin-bottom:12px; cursor:pointer; font-size:22px; -webkit-user-select:none;
-moz-user-select:none; -ms-user-select:none; user-select:none;}
/* Hide the browser's default checkbox */
.quote-checkbox-sec input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
/* Create a custom checkbox */
.checkmark{position:absolute; top:0; left:0; height:15px; width:15px; background-color:#fff; border:solid 1px #ebebeb;}
/* When the checkbox is checked, add a blue background */
.quote-checkbox-sec input:checked ~ .checkmark{background-color:#2196F3;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after{content:""; position:absolute; display:none;}
/* Show the checkmark when checked */
.quote-checkbox-sec input:checked ~ .checkmark:after{display:block;}
/* Style the checkmark/indicator */
.quote-checkbox-sec .checkmark:after{left:4px; top:1px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; 
-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

/*------------------*/

/*--------quote----------*/

.quote-banner{width:100%; background:url(https://emfacee-engineering.com/wp-content/themes/emfacee-engineering/images/quote-banner.JPG) no-repeat left top; min-height:auto; background-position-x:50%; text-align:center; color:#fff; background-size:cover;}

.quote-banner-text h1{font-size:70px; font-weight:900; text-transform:uppercase; margin:210px 0px 0px 0px;}
.quote-banner-text p{font-size:18px; font-weight:600; color:#fff; padding-bottom:70px;}
.quote-banner-text p a{font-size:18px; font-weight:600; color:#fff;}

/*------------------*/

/*--------blog-details----------*/

.blog-details-banner{width:100%; background:url(https://emfacee-engineering.com/wp-content/themes/emfacee-engineering/images/blog-details-banner.jpg) no-repeat left top; min-height:auto; background-position-x:50%; text-align:center; color:#fff; background-size:cover; height:210px;}


.blog-details-section{width:100%; float:left; padding:70px 0 0 0; margin:0px; transition:all ease-in-out 0.5s}
.blog-details-desc{width:100%; float:left; padding:0px; margin:0 0 30px 0; border:none;  transition:all ease-in-out 0.5s}

.blog-details-desc .card-body{padding:20px 21px 20px 21px;}

.blog-details-desc .blog-details-img{width:100%; float:left; padding:0px; margin:0px; position:relative; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1);}
.blog-details-desc .blog-details-img span{ position:absolute; top:0px; right:0px; font-size:16px; font-weight:bold; background:#c4ad84; width:76px; height:66px; color:#FFF; text-align:center; line-height:18px; padding:13px 0 0 0}
.blog-details-desc .blog-details-img img{width:100%;}


.blog-details-text-sec{width:100%; padding:40px 0;}
.blog-details-text-sec h2{font-size:20px; font-weight:700; text-transform:uppercase; color:#000; padding-bottom:5px;}
.blog-details-text-sec p{font-size:15px; line-height:28px; text-align:justify; font-weight:400; color:#282828;}

.blue-bg-sec{width:100%; background:#199ad4 url(https://emfacee-engineering.com/wp-content/themes/emfacee-engineering/images/blue-bg.png) no-repeat 20px 20px; padding:20px 30px; text-align: justify;}
.blue-bg-sec h2{font-size:24px; line-height:36px; font-weight:400; color:#fff; position:relative;} 
.blog-image-sec{width:100%; padding:50px 0; border-bottom:1px solid #e3e3e3; }
.blog-image-sec ul{padding:0px; margin:0px;}
.blog-image-sec ul li{display:inline-block;}
img.blog-2img-class{padding-left:40px;}
.blog-image-sec p{font-size:15px; line-height:24px; color:#282828; font-weight:400; padding-top:30px; text-align:justify;}



.blog-details-page{width:100%; border:1px solid #e3e3e3; padding:20px; margin:80px 0 50px 0;}
.blog-details-page ul{padding:0px; margin:0px;}
.blog-details-page ul li{display:inline-block; width:48%; padding-left:20px;}
.blog-details-page form input{ border:solid 1px #ebebeb; border-radius:0px; box-shadow:none !important; outline:none !important; padding:15px; margin:10px 0; font-size:15px; font-weight:400; color:#282828;}
.blog-details-page form textarea{width:94%; border:solid 1px #ebebeb; border-radius:0px; box-shadow:none !important; outline:none !important; padding:15px; margin:10px 0 10px 20px; font-size:15px; font-weight:400; color:#282828;}

.blog-details-page form input[type="submit"]{background:#c4ad84; color:#fff; font-size:16px; width:25%; font-weight:400; margin-left:20px;}

.blog-details-sec2{width:100%; background:#fff; padding:20px; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); border-top:solid 7px #c4ad84; margin-bottom:50px; padding-bottom:50px;}
.blog-details-sec2 h2{font-size:20px; font-weight:700; color:#000; text-transform:uppercase; padding:10px 0 30px 0;}
.blog-details-sec2 form input{border:solid 1px #ebebeb; border-radius:0px; box-shadow:none !important; outline:none !important; padding:15px; margin:10px 0; font-size:15px; font-weight:400; color:#282828; width:100%; position:relative;}


.blog-details-sec3{width:100%; background:#fff; padding:20px; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); border-top:solid 7px #c4ad84; margin-bottom:50px; padding-bottom:50px;}
.blog-details-sec3 h2{font-size:20px; font-weight:700; color:#000; text-transform:uppercase; padding:10px 0 30px 0;}
.blog-details-sec3 ul{padding:0px; margin:0px;}
.blog-details-sec3 ul li{display:block; border-bottom:1px solid #e3e3e3; padding:3px 0;}
.blog-details-sec3 ul li a{font-size:14px; font-weight:500; color:#000; line-height:32px; position:relative; padding-left:10px; }
.blog-details-sec3 ul li a i.fas{position:absolute; content:''; left:0px; top:5px;}
.blog-details-sec3 ul li a:hover{color:#c4ad84;}


.blog-details-sec4{width:100%; background:#fff; padding:20px; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); border-top:solid 7px #c4ad84; margin-bottom:50px; padding-bottom:50px; position:relative;}
.blog-details-sec4 h2{font-size:20px; font-weight:700; color:#000; text-transform:uppercase; padding:10px 0 30px 0;}

.blog-details-sec4 ul{margin:0px; padding:0 0 30px 0; border-bottom:1px solid #e3e3e3;}
.blog-details-sec4 ul li{display:inline-block; width:49%;}


.blog-details-sec4-img{ float:left; padding-bottom:50px;}

.blog-details-sec4-text{width:100%; padding:10px 0 0 120px; }
.blog-details-sec4-text h2{font-size:14px; font-weight:600; color:#000; text-transform:none; padding:0px 0 10px 0;}
.blog-details-sec4-text h2 i.fad{font-size:20px; color:#c4ad84; padding-right:10px;}
.blog-details-sec4-text p{font-size:15px; font-weight:400; line-height:24px; color:#282828;}

.blog-details-sec4:before{position:absolute; content:''; background:#e3e3e3; width:90%; height:1px; top:57%;}

.blog-details-sec5{width:100%; background:#fff; padding:20px; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -ms-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); border-top:solid 7px #c4ad84; margin-bottom:50px; padding-bottom:50px;}
.blog-details-sec5 h2{font-size:20px; font-weight:700; color:#000; text-transform:uppercase; padding:10px 0 30px 0;}
.blog-details-sec5 ul{margin:0px; padding:0px;}
.blog-details-sec5 ul li{padding:10px 15px; background:#000; margin-right:10px; display:inline-block; margin-bottom:10px;}
.blog-details-sec5 ul li:hover{background:#c4ad84; transition:all ease-in-out 0.3s;}
.blog-details-sec5 ul li a{font-size:14px; color:#fff; font-weight:700;}

/*------------------*/
/*--------service-details----------*/

.service-details-banner{width:100%; background:url(https://emfacee-engineering.com/wp-content/themes/emfacee-engineering/images/service-detail-banner.jpg) no-repeat left top; min-height:665px; background-position-x:50%; text-align:center; color:#fff; background-size:cover;}

.service-details-banner-text h1{font-size:70px; font-weight:900; text-transform:uppercase; margin:350px 0px 0px 0px;}
.service-details-banner-text p{font-size:18px; font-weight:600; color:#fff;}
.service-details-banner-text p a{font-size:18px; font-weight:600; color:#fff;}


.service-details-sec2{width:100%; background:#fff; margin-bottom:50px; border:solid 1px #ebebeb;}
.service-details-sec2 h2{font-size:20px; font-weight:700; color:#fff; background:#282828; text-transform:uppercase; padding:20px ;}

.service-details-sec2 ul{margin:0px; padding:20px 20px 0 20px;}
.service-details-sec2 ul li{padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ebebeb;}
.service-details-sec2 ul li a{font-size:18px; font-weight:700; color:#000; position:relative; padding-left:30px;}
.service-details-sec2 ul li a:hover{color:#c4ad84; transition:all ease-out 0.5s;}
.service-details-sec2 ul li a:before{background:#c4ad84; border-radius:20px; height:10px; width:10px; left:10px; top:5px; position:absolute; content:'';}
.service-details-sec2 ul li a:hover:before{background:#000; transition:all ease-out 0.5s;}
.service-details-sec2 ul li:last-child{border:none; padding:0px;}


.service-details-text-sec{width:100%; padding-bottom:45px;}
.service-details-text-sec h2{font-size:44px; font-weight:600;  color:#000; padding-bottom:5px;}
.service-details-text-sec p{font-size:15px; line-height:28px; text-align:justify; font-weight:400; color:#282828;}

.service-details-img{width:100%;}
.service-details-img p{font-size:15px; color:#282828; font-weight:400; line-height:24px; padding-top:20px; text-align:justify;}

.service-details-img ul{padding:30px 0; margin:0px;}
.service-details-img ul li{font-size:15px; color:#282828; font-weight:400; line-height:24px; padding-bottom:15px; position:relative; padding-left:20px;}
.service-details-img ul li:before{position:absolute; content:''; background:#c4ad84; width:10px; height:10px; border-radius:50px; left:0px; top:7px;} 

.service-details-image-sec{width:100%; padding:50px 0;}
.service-details-image-sec ul{padding:0px; margin:0px;}
.service-details-image-sec ul li{display:inline-block;}
img.service-details2-image-sec{padding-left:40px;}
.service-details-image-sec p{font-size:15px; line-height:24px; color:#282828; font-weight:400; padding-top:30px; text-align:justify;}

.faq{width:100%;}
.faq h2{font-size:44px; font-weight:600; color:#000;}

button.faq-accordion{border:solid 1px #e3e3e3; background:#fff; color:#444; cursor:pointer; padding:20px; width:100%; text-align:left; outline:none; font-size:18px; transition:0.4s; margin-top:20px; font-weight:700; color:#000; position:relative;}
button.faq-accordion.active, button.faq-accordion:hover{background-color:#fff; }
div.faq-panel{padding:20px; display:none; background-color:white; border:solid 1px #e3e3e3; margin-bottom:20px; border-top:none; line-height:30px; font-size:16px; color:#838383; }
div.faq-panel.show{display:block !important;}

.faq p{font-size:16px; font-weight:400; color:#838383; line-height:30px; padding-top:30px; text-align:justify;}

.faq-panel p{font-size:16px; font-weight:400; color:#838383; line-height:30px; padding-top:0px; text-align:justify;}

/*------------------*/
/*--------service-details----------*/

.industries-details-banner{width:100%; background:url(https://emfacee-engineering.com/wp-content/themes/emfacee-engineering/images/industries-details-banner.jpg) no-repeat left top; min-height:665px; background-position-x:50%; text-align:center; color:#fff; background-size:cover;}

.industries-details-banner-text h1{font-size:70px; font-weight:900; text-transform:uppercase; margin:350px 0px 0px 0px;}
.industries-details-banner-text p{font-size:18px; font-weight:600; color:#fff;}
.industries-details-banner-text p a{font-size:18px; font-weight:600; color:#fff;}

.industries-details-text-sec{width:100%; padding-bottom:80px;}
.industries-details-text-sec h2{font-size:44px; font-weight:600; color:#000; padding-bottom:5px;}
.industries-details-text-sec h3{font-size:18px; font-weight:700; color:#000; line-height:24px; text-transform:uppercase; width:60%; padding:15px 0 20px 0;}
.industries-details-text-sec p{font-size:15px; line-height:28px; text-align:justify; font-weight:400; color:#282828;}
.industries-details-text-sec-img{width:100%;}

.order-fulfillmentbg{width:100%; float:left; background:#f9fbfe; padding:60px 0 90px 0; text-align:center;}

.order-fulfillment-text{width:100%; float:left;}
.order-fulfillment-text h2{font-size:44px; font-weight:600; line-height:48px; color:#000; padding:10px 310px;}
.order-fulfillment-text h2 span{color:#c4ad84;}
.order-fulfillment-text p{font-size:15px; font-weight:400; line-height:28px; color:#282828; padding:0 150px 40px 150px;}

.order-fulfillment-text a{font-size:16px; font-weight:400;  color:#fff; background:#c4ad84; padding:15px 35px;}
.order-fulfillment-text a:hover{background:#179cd7; color:#fff; transition:all ease-in-out .3s;}


.our-promisbg{width:100%; padding-top:60px; padding-bottom:60px; border-bottom:1px solid #e3e3e3; margin-bottom:60px;}

.our-promis{width:100%;}
.our-promis h2{font-size:44px; font-weight:600; color:#000;}
.our-promis h2 span{color:#c4ad84;}
.our-promis h3{font-size:16px; font-weight:700; color:#000; line-height:30px; padding:10px 0 20px 0;}

.our-promis ul{margin:0px; padding:0px;}
.our-promis ul li{font-size:15px; color:#282828; line-height:24px; font-weight:400; display:inline-block; padding-right:35px; padding-bottom:10px; width:380px;} 
.our-promis ul li i.fas{padding-right:5px; font-size:12px;}

.our-promis-image{width:100%;}
.our-promis-image img{width:100%;}

.our-promis-sec2{width:100%;}
.our-promis-sec2 img{width:100%; -webkit-box-shadow:0px 0px 5px 0px rgba(219,219,219,1); -moz-box-shadow:0px 0px 5px 0px rgba(219,219,219,1); box-shadow:0px 0px 5px 0px rgba(219,219,219,1);}
.our-promis-sec2 h2{font-size:20px; font-weight:700; color:#000; line-height:24px; text-transform:uppercase; padding:20px 0 10px 0;}
.our-promis-sec2 p{font-size:15px; font-weight:400; color:#282828; line-height:24px;}







.none{ display:none;}
.red{background:red;}
.green{background:green;}

.nopad{ padding:0px;}
.nomar{ margin:0px;}







