#index-fourth-carousel button.owl-prev { position: absolute;    right: -10px;    top: -5px;    width: 95px;    height: 406px;    z-index: 99;    outline: 0px;     background: linear-gradient(90deg,hsla(0,0%,100%,0),#f1f1f1 70%) !important }
#index-fourth-carousel button.owl-next { position: absolute;    left: -10px;    top: -5px;    width: 95px;    height: 406px;    z-index: 99;    outline: 0px; background: linear-gradient(90deg,#f1f1f1 30%,hsla(0,0%,100%,0) 90%) !important; }
#index-fourth-carousel button.owl-prev span, #index-fourth-carousel button.owl-next span {    background-color: #004489;    padding: 5px 25px;    border-radius: 50%;}
.wallpostmesh-index-box-style1 p {line-height: 26px !important;}
.wallpostmesh-index-project-wizard-text{    line-height: 27px;}
.wallpostmesh-index-project-wizard-img{position: relative; display: block; width: 100%;}
.wallpostmesh-index-services-box .widget .wpb_wrapper p {    font-size: 0.9em;}
.wallpostmesh-index-blog {    position: relative;    display: block;    width: 100%;  }
.wallpostmesh-index-about{padding: 0;}
.wallpostmesh-index-shape-about{       align-items: center;}
.wallpostmesh-index-shape-about-content{       z-index: 1;   color: var(--bs-black);}
.wallpostmesh-index-shape-about-content-box{       margin: auto;    padding: 50px 50px 50px 0;}
.wallpostmesh-index-shape-about-content-box h2{font-size: 26px;    font-weight: bold;}
.wallpostmesh-index-shape-about-content-box p{  margin: 0 0 10px;}
.wallpostmesh-index-shape-about-video{      text-decoration: none;}
.wallpostmesh-index-shape-about-video-box-image{    position: relative;    display: block;    max-width: 470px;    overflow: visible;    max-height: 650px;    margin: 0 20px 20px 0px;}
.wallpostmesh-index-article-box .card-body a.btn {    background-color: #004489;    border-color: #00448952;}
.wallpostmesh-index-shape-about-video-box{    display: flex;   justify-content: center;    align-items: center;    z-index: 1;    position: relative;    width: 100%;    height: 100%;}
.wallpostmesh-index-shape-about-video-box div{ overflow:hidden;text-align: center;}
.wallpostmesh-index-shape-about-video-box .w-100.d-blok.position-relative{ width: auto !important;    margin: 40px auto;    padding: 25px;  }
.wallpostmesh-index-shape-about-video-box div div img{    position: relative; width: 100%;}
.wallpostmesh-index-article-box{     border-radius: 4px!important; transition-duration: .15s!important; transition-property: all!important; transition-timing-function: cubic-bezier(.4,0,.2,1)!important; padding: 0px!important;  border: 1px solid #ccc; overflow: hidden;}
.wallpostmesh-index-article-box .card-body .card-text {    line-height: 25px;}
.wallpostmesh-index-article-box .wallpostmesh-index-article-box-img img{transition-duration: .7s;        transition-property: all;        transition-timing-function: cubic-bezier(.4,0,.2,1);        transition-timing-function: linear;     object-fit: cover!important;        }
.wallpostmesh-index-article-box:hover .wallpostmesh-index-article-box-img img {            transform: scale(1.3);        }
.wallpostmesh-index-article-box-link{font-weight: 700;    text-align: center;   position: relative;    display: block;    font-size: .78em;}
.wallpostmesh-index-viewpoint-box{border: solid 2px #e20025; background-color: #e20025; border-radius: 4px; padding: 30px 65px 30px 50px; margin-bottom: 20px; position: relative; bottom: 0; transition: all ease .3s}
.wallpostmesh-index-viewpoint-box:after {       content: "";  position: absolute;  right: 11px;  top: 12px;  background-image: url(../../images/quotes-w.png);  background-size: contain;  background-repeat: no-repeat;  height: 45px;  width: 45px;  background-color: transparent;}
.wallpostmesh-index-aparat-svg{    transform: rotateY(180deg);}
.wallpostmesh-index-products-list-box center{margin: 15px 1px 10px 1px;    position: absolute;    width: 100%;    top: 36px;    padding: 0px 30px;}
.wallpostmesh-index-btn-cta, .wallpostmesh-index-middle-cta a{font-weight: 700; padding: 10px 20px; border: 1px solid #c8cfdf; border-radius: 5px; background-color: #c8cfdf; color:#000;     font-family: 'iransans';}
.owl-item.active:nth-child(2n) .item .wallpostmesh-index-viewpoint-box {    background-color: #004489;     border: solid 2px #004489;}
#index-third-carousel .owl-stage-outer {    overflow-x: clip !important;    overflow: unset;}
#index-sixth-carousel .owl-item {  padding: 0 !important;}
.wallpostmesh-index-video-first{position:relative; display:block; float:right; width:100%}
.wallpostmesh-index-video-first::before{  content: "";  display: block;  position: absolute;  top: 20%;  left: 0;  right: 0;  bottom: 20%;  background-color: #112c41;  z-index: 0;  width: 100%;}
.wallpostmesh-index-video-first video {  z-index: 7;  position: relative;  max-width: 70%;  position: relative;  margin: 0 auto;  display: block;}
.wallpostmesh-index-shape-about-video-box div {position: relative; display: block;}
.wallpostmesh-index-shape-about-video-box div span{-webkit-transform: translate(-20px, -20px);    transform: translate(-20px, -20px);    display: inline-block;    position: absolute;    top: 0px;    left: 0px;    right: 0px;    bottom: 0px;    z-index: 0;    background-color: #e20025;    width: 100%;    height: 100%;}
.wallpostmesh-index-shape-about-video-box-image {position: relative;        display: block;        max-width: 470px;        overflow: visible !important;        max-height: 650px;        margin: 0 20px 20px 0px;}
.wallpostmesh-index-article-box-content h3 {  line-height: 28px;  font-size: 18px;  font-weight: bold;}
.wallpostmesh-index-box-compare {}
.wallpostmesh-index-box-compare h3 strong{-webkit-text-stroke-width: 0.1px; color: transparent; -webkit-text-stroke-color: #e20025; font-size: 1.4em; font-weight: 700; position: relative; transition: .5s;}
.wallpostmesh-index-box-compare:hover h3 strong{color: #e20025;}
.wallpostmesh-index-article-box-content{padding: 15px;}
.wallpostmesh-index-article-box-content, .wallpostmesh-index-article-box-img{position: relative;  margin:0; float: right;overflow: hidden;}
.wallpostmesh-index-contactus-box {background-image: url(../../images/cta-fiberglass-wallpostmesh.png);  background-position: -35px;  background-size: 270px;  background-repeat: no-repeat;  -webkit-transform: scaleX(-1);  transform: scaleX(-1);  position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0; overflow: hidden;}
.wallpostmesh-cta-box-content-link a{    background-color: white;color: #e20025;; border-color: #e20025;}
.index-article-box-content-more{background-color: #e20025; color: white;padding: 5px 12px; text-align: center; border-radius: 6px;}
.index-article-box-content-more:hover{background-color: #004489; color:white}
.viewpoint-item-thumb img {  position: relative;  width: 100px !important;  height: 100px;     border: 3px solid #eee;  background-color: white;}
.viewpoint-item-thumb {  position: absolute;  left: 25px;  bottom: -35px;}
div#index-third-carousel .owl-nav button {  background-color: white !important;    top: 34%;}
div#index-third-carousel .owl-nav button span {  color: black;  padding-top: 8px !important;  position: relative;  display: block;  width: 100%;}
.viewpoint-item-body, .viewpoint-item-footer {  color: white;}
.wallpostmesh-index-box-product {  position: relative; display: block;  width: 100%;  border: 1px solid #ccc;  border-radius: 4px;background-color: #fff; text-align: center;}
.wallpostmesh-index-box-product h3 a, .wallpostmesh-index-box-product strong a{font-size: 18px; font-weight: bold; color:#004489; padding: 10px;}
.wallpostmesh-index-box-service:hover .box-service-icon{background-color:#004489 ;}
.wallpostmesh-index-box-service:hover .box-service-link-view-page i{color:white ;}
.wallpostmesh-index-contact {background-color: #ddd;  overflow: hidden;  position: relative;  display: block;  width: 100%;  padding: 30px 10px;  background-image: url(../../images/cta-fiberglass-wallpostmesh.png);  background-size: 270px;  background-repeat: no-repeat;  background-position: -35px;}
.wallpostmesh-index-products-video-box {    position: absolute;    bottom: 35px;    top: 35px;    right: 30px;    left: 30px;}
.wallpostmesh-index-products-video-box-content {    position: relative;    display: block;    overflow: hidden;    width: 100%;}
.wallpostmesh-index-products-video-box .wallpostmesh-index-products-video-box-content img {    position: relative;    display: block;    width: 100%;}

.wallpostmesh-index-box-service{ padding: 48px 20px 58px 20px; background-color: #FFFFFF; border-radius: 0px 0px 0px 0px; position: relative; flex-direction: column; display: flex; border-color: #e7e7e7; transition: 0.5s; box-shadow: 0px 20px 70px 0px rgba(38, 42, 76, 0.15); }
.wallpostmesh-index-box-service a{color:#222;}
.wallpostmesh-index-widget-btn {    font-size: 18px;        padding: 18px 35px 17px;    display: inline-block;  color: #fff;   font-weight: 500;   transition: 0.3s;   background-color: #e20025;  border-radius: 3px; }
.wallpostmesh-index-widget-btn:hover{color: #fff; background-color: #004489;}
.wallpostmesh-index-box-service:hover{background-color: rgb(0 0 0 / 50%); }
.wallpostmesh-index-box-service:hover a, .wallpostmesh-index-box-service:hover p{color:white}
    .symbol{position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: unset;}
.wallpostmesh-index-box-services:hover .wallpostmesh-index-box-service-hover, .wallpostmesh-index-box-service:hover .wallpostmesh-index-box-service-hover {
    display: block !important;
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    border: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: visible !important;
}
.wallpostmesh-index-box-service-hover {
    display: none;
}
.wallpostmesh-index-box-services {
    position: relative;
    display: block;
    width: 100%;
}
#index-fourth-carousel .owl-item .card-body {
    min-height: unset !important;
}
.box-service-heading-title, .box-service-heading-title a {
    font-size: 18px;
    font-weight: bold;
}
.symbol .absShape h1, .symbol .absShape strong {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
}
.wallpostmesh-description-home-list ul {  list-style: none;  margin: 0;  padding: 0;  display: flex;  flex-wrap: wrap;}
.wallpostmesh-description-home-list ul li:nth-child(2n) {  padding-right: 3px;}
.wallpostmesh-description-home-list ul li:nth-child(2n+1) {  padding-left: 3px;}
.wallpostmesh-description-home-list ul li::before {  content: "\f00c";  font: normal normal normal 14px/1 FontAwesome;    font-size: 14px;  font-size: 14px;  font-size: 14px;  font-size: inherit;  text-rendering: auto;  color: #e20025; margin-left: 5px;}
.wallpostmesh-description-home-list ul li {  position: relative;  display: block;  margin: 0;  padding: 0;    padding-right: 0px;  width:50%;  font-size: 14px;  min-height: 50px;}
@media only screen and (max-width: 768px) {
 #index-first-carousel .owl-item .item{min-height: 275px;    background-position: center;    background-size: cover;    background-repeat: no-repeat;}
	#index-first-carousel .owl-item .item a img{display:none}
  #index-fourth-carousel .owl-item .card-body {
    min-height: 280px !important;
}
}
@media (max-width: 549px) { 
	.wallpostmesh-index-shape-about-video-box div span {
  -webkit-transform: translate(-53px, 8px);
  transform: translate(-53px, 8px);
  width: calc( 100% - 60px );
  height: calc( 100% - 60px );
}
.wallpostmesh-index-shape-about-video-box-image {
  padding: 25px;
  margin: 0;
}
.wallpostmesh-index-shape-about-video-box .w-100.d-blok.position-relative {
  width: auto !important;
  margin: 40px auto 0;
  padding: 25px 25px 0;
}	
.wallpostmesh-index-shape-about-content-box {  padding: 0 25px 25px;}
.wallpostmesh-index-shape-about-content-box section {  position: relative;  margin: 0 auto;  display: block;  width: 100%;  float: unset !important;}
.wallmesh-index-video-first-box video {  width: 100%;  margin: 0;  padding: 0;  max-width: 100%;}
	.wallmesh-index-video-first-box {  padding: 0;}
}