.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 98%;
}

/* Feacture Project */

.feature-project__container {
    margin: 0 auto 1rem;
    width: 99%;
}
.feature-project__card {
    position: relative;
}
.feature-project__card:after {
    background-color: #e96d2d;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform .35s ease-in-out;
    z-index: -1;
}
.feature-project__card:hover:after {
    transform: rotate(5deg);
}

.feature-project__img {
    height: 100%;
    width: 100%;
}

.feature-project__card .view-case-btn {
    align-items: center;
    background-color: #e96d2d;
    border-radius: 50%;
    bottom: 0;
    color: #000;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: .75rem;
    font-weight: 500;
    height: 5rem;
    justify-content: center;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity .7s cubic-bezier(.83,0,.29,.99);
    width: 5rem;
}
.feature-project__card:hover .view-case-btn {
    opacity: 1;
}

.feature-project__footer {
    margin-top: 1rem;
    max-width: 90%;
}
.feature-project__paragraph {
    font-size: 1rem;
    line-height: 1.75rem;
    margin-top: 1rem;
}

span.view-case-btn__text {
    text-align: center;
    line-height: 1.2em;
}


@media only screen and (min-width: 768px){
    .feature-project__container {
        margin: 0 auto 1rem;
        width: 98%;
    }
    .feature-project__card .view-case-btn {
        bottom: -2rem;
        font-size: 1rem;
        font-weight: 700;
        height: 7.5rem;
        right: -3rem;
        width: 7.5rem;
    }

}


/* Project Slider Css */
       
.swiper-container {
    position:relative;
}
.swiper-container  .swiper-slide__content {
  position:absolute;
  top:0;
}

.swiper-slide {
  display:flex;
  align-items: baseline;
  justify-content:center;
  transition:all 200ms linear;
}
/* .swiper-slide-active{
  /*transform: scale(1);*/
 
} */
.responsive {
  width: 100%;
  height: auto;
}
.swiper-slide__content {
  /*height: 300px;*/
}
.my-swiper-container .swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 0%;
    width: 27px;
    height: 26px;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.my-swiper-container .swiper-button-next {
    position: absolute;
    top: 0%;
    width: 27px;
    height: 26px;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

.my-swiper-container .swiper-button-prev {
    right: 90px !important;
    left: auto;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23E96D2D'%2F%3E%3C%2Fsvg%3E") !important;
}


.swiper-button-next {
    right: 70px !important;
    left: auto;  
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23E96D2D'%2F%3E%3C%2Fsvg%3E") !important;
}


.view-case-btn {
    align-items: center;
    background-color: #e96d2d;
    border-radius: 50%;
    bottom: 10px;
    color: #fff !important;
    display: flex;
    flex-direction: column;
    height:7rem;
    justify-content: center;
    opacity: 0;
    position: absolute;
    right: 10px;
	padding:5px;
    transition: opacity .7s cubic-bezier(.83,0,.29,.99);
    width:7rem;
}
.swiper-slide:hover .view-case-btn {
    opacity: 1;
}

.swiper-slide img:hover{
	cursor:pointer;
}

/*  */


.swiper-container {
    position:relative;
}
.swiper-container  .swiper-slide__content {
  position:absolute;
  top:0;
}

.swiper-slide {
  /*min-height: 700px;*/
  display:grid;
  align-items: baseline;
  justify-content:center;
  transition:all 200ms linear;
}

.mySwiper-testi .swiper-slide{
	transform:scale(0.8);
}

.testi-swiper-container .swiper-slide-active{
  transform: scale(1);
  
}
.responsive {
  width: 100%;
  height: auto;
}
.swiper-slide__content {
  /*height: 300px;*/
}
.testi-swiper-container .swiper-button-prev {
    position: absolute;
    top: 25%;
    width: 25px;
    height: 25px;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.testi-swiper-container .swiper-button-next {
    position: absolute;
    top: 25%;
    width: 25px;
    height: 25px;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

.testi-swiper-container .swiper-button-prev {
    right: auto;
    left: 31% !important;
}

.testi-swiper-container .swiper-button-next{
    right: 33% !important;
    left: auto;
}

@media (max-width: 767px) {
	.my-swiper-container .swiper-button-prev {
		right: auto !important;
		left: 3% !important;
	}

	.my-swiper-container .swiper-button-next{
		right: 3% !important;
		left: auto !important;
	}
	body{background:#000;}
}

.swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23E96D2D'%2F%3E%3C%2Fsvg%3E") !important;
}

.swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23E96D2D'%2F%3E%3C%2Fsvg%3E") !important;
}

.testi-swiper-container .info-box {
    display: block;
    text-align: center;
    padding: 2rem 0;
}
.testi-swiper-container .info-box .qoutes {
    font-size:20px;
    line-height: 40px;
    font-weight: 300;

}
.testi-swiper-container .info-box h4 {
    font-size:24px;
    line-height: 40px;
    
}

/* About Page */
.page-id-452 header#masthead {
    background: #FAF8F4;
}

/* Contact Us  */
.wpcf7 {
    max-width: none !important;
   
}

.form-control, .widget_archive select, .widget_categories select, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea{
	border:none !important;
	border-bottom:1px solid #000 !important;
	padding: 1.25rem 0.7rem !important;
	border-radius: 0 !important;
	margin-top: 40px;
	text-transform:uppercase;
}
::-webkit-input-placeholder { /* Edge */
  color: #000 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000 !important;
}

::placeholder {
  color: #000 !important;
}

.btn-outline-primary, .wpcf7 input[type=submit] {
    color: #fff !important;
    border-color: #fff !important;
    font-size: 1.25rem;
    border-bottom: none !important;
    border-radius: 6px !important;
    background-color: #e96d2d !important;
}
.wpcf7 textarea, .wpcf7 textarea.wpcf7-validation-errors, textarea.form-control {
    height: 147px;
}
.form-control:focus, .widget_archive select:focus, .widget_categories select:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input[type=color]:focus, .wpcf7 input[type=date]:focus, .wpcf7 input[type=datetime-local]:focus, .wpcf7 input[type=datetime]:focus, .wpcf7 input[type=email]:focus, .wpcf7 input[type=file]:focus, .wpcf7 input[type=month]:focus, .wpcf7 input[type=number]:focus, .wpcf7 input[type=range]:focus, .wpcf7 input[type=search]:focus, .wpcf7 input[type=submit]:focus, .wpcf7 input[type=tel]:focus, .wpcf7 input[type=text]:focus, .wpcf7 input[type=time]:focus, .wpcf7 input[type=url]:focus, .wpcf7 input[type=week]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus{
	box-shadow: 0 0 0 0.25rem rgb(233 109 45 / 42%) !important;
}


/* Portfilio start */
.portfolio .feature-project__card:after {
    background-color: #fff;
}
.portfolio .feature-project__footer p {
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
}
.portfolio .feature-project__footer {
    margin-top: 12px;
    max-width: 100%;
}
.portfolio .right {
	text-align:right;
}
.portfolio .feature-project__card:hover .view-case-btn {
    opacity: 1;
}
@media only screen and (min-width: 768px) {
.portfolio .feature-project__card .view-case-btn {
    bottom: 2rem;
    font-size: 1rem;
    font-weight: 700;
    height: 7.5rem;
    right: 2rem;
    width: 7.5rem;
}
}

/* site buttion */
.elementor-button.elementor-size-xs{
	padding: 0px !important;
}
.elementor-button.elementor-size-xs:hover{
	background: transparent;
    border-bottom: 2px solid #e96d2d;
    padding: 3px;
}

#portfolio .swiper-wrapper{
	margin-top:5rem;
}

/* =============== filter gallary ==========  */

.elementor-1401 .elementor-element.elementor-element-7a7204c .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap{
	height:unset !important;
}

.gallery-item-caption-wrap.caption-style-card{
	background:transparent !important;
}

.feature-project__card img{
	transition:0.35s all ease-in-out;
}

.feature-project__card img:hover{
	transform:scale(1.025);
}

.wpcf7 input[type=submit]{
	border-radius:0 !important;
} 


/* Navgation  */

/* .elementor-143 .elementor-element.elementor-element-426369d .hfe-flyout-wrapper .hfe-side {
    width: 100% !important;
}
.elementor-143 .elementor-element.elementor-element-426369d .menu-item a.hfe-menu-item, .elementor-143 .elementor-element.elementor-element-426369d .sub-menu a.hfe-sub-menu-item {
    color: #FFFFFF;
    font-size: 7rem;
    font-weight: 600;
}

@media (max-width: 767px){
	.elementor-143 .elementor-element.elementor-element-426369d .menu-item a.hfe-menu-item, .elementor-143 .elementor-element.elementor-element-426369d .sub-menu a.hfe-sub-menu-item{
		 font-size: 3rem !important;
	}
} */

