*{margin: 0; padding: 0;box-sizing: border-box;}
h1,h2,h3.h4,p{margin: 0;}
a{text-decoration: none;}
a:hover,a:focus{text-decoration: none;}
ul{list-style: none;margin-bottom: 0;}
body.arVer{direction: rtl;background: #f2f2f2!important;}
body.arVer h3 {text-align: right;}
.arVer .productMainBLock h3 a{text-align: right;}
.arVer .slideDescription{left: auto;right:10%;}
.arVer .productMainBLock p{text-align: right;}
.arVer .headerContactUS p{text-align: right;}
.arVer .contactUs .d-flex.row.flex-wrap{flex-direction: row-reverse}
.arVer .contactUs .FontIcons p{text-align: right;}
.arVer .contactUs .FontIcons i{margin-right: 0;margin-left: 20px;}
.arVer .whatsappBlock{right: auto;left: 2%;}
.arVer .iso9001{right: auto;left:0;}
.arVer .HeaderFixed .logoBlock{right: 0;}
.arVer .menu{justify-content: center;}












@font-face{font-family:frutigerbold; src:url(textfont/frutigerbold.ttf)}
@font-face{font-family:frutigerlight;src:url(textfont/frutigerlight.ttf)}
@font-face{font-family:frutigerroman;src:url(textfont/frutigerroman.ttf)}
.swiper-container{overflow: hidden;}
.row:before, .row:after{display: unset!important;content: none;}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 100%;padding:0 8%;}
}
/* header */
header{position: absolute; top:0; width: 100%; left: 0;z-index: 999;padding: 0 8%;}
.headerBlock{justify-content: space-between;}
.logoBlock{background: #fff;width: 200px;height: 100px; border-bottom-right-radius: 15px;border-bottom-left-radius:15px;padding:0px 10px;text-align: center;box-shadow: 0 4px 2px -2px #000}
.logoBlock img{margin: auto;width:100%;}
.menu{width:calc(100% - 250px);display: flex;justify-content: end;}
.menu li{margin:0 5px;padding:5px;}
.menu li a{color: #ffffff;font-family:frutigerbold;font-size:19px;text-transform: uppercase;}
.SiteUl{align-items: center;margin-top: 20px;}
.fixedlogo{display: none;}

.HeaderFixed{height: 50px;position: fixed;width: 100%;top: 0;z-index:999;background: #d6a146;}
.HeaderFixed .SiteUl{height: 50px;align-items: center;margin-top: 5px;}
.HeaderFixed .SiteUl li{position: relative;height: 100%;display: flex;align-items: center;cursor:pointer}
.HeaderFixed .SiteUl li{padding:0 5px}
.HeaderFixed .logoBlock{height: 50px;border-radius:0;background:none;box-shadow: none; right: 140px;position: relative;}
.HeaderFixed .logoBlock img{width: 53%;    background: #ffffffba; border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
.HeaderFixed .mainlogo{display: none;}
.HeaderFixed .fixedlogo{display: block;}
.socialMediaMenu i{font-size:20px;margin-top:-15px;}



/* .coverflow .swiper-slide {width: 400px !important;height: 400px !important;overflow: hidden;} */
.coverflow .swiper-slide img {width: 100% }
/* .swiper-slide-shadow-left,.swiper-slide-shadow-right{display:none;} */


/* MainSlider */
/* .quoteButton {width: 150px;height: 37px;cursor: pointer;position: absolute;bottom: 60px;top: auto;left: 0;right: 0;margin:auto;z-index: 99;background-color:rgb(205 139 22);font-family: Oswald;text-align: center;line-height: 35px;font-size: 14px;border-radius: 25px;padding: 0px 5px 0px 15px;color: #fff;}
.quoteButton span {text-align: center; line-height: 35px; letter-spacing: 0px; font-weight: 700; font-size: 14px; border-color: rgb(255, 255, 255); border-style: none; margin: 0px; border-radius: 0px; padding: 0px;} */
.MainSlider{position: relative;height: 100vh;}
.MainSlider .swiper-container{height: 100vh;}
.MainSlider .swiper-pagination-bullet{width: 15px;height: 15px;background:#d6a146;opacity: 0.7;}
.MainSlider .swiper-pagination-bullet-active{background:#ffc530;}
.slideDescription{position: absolute; left: 10%;top: 0;bottom: 0;margin: auto; max-width: 500px;width: 100%;z-index: 9;height: 200px;}
.lineOne h3{color: #fff;font-size: 45px;font-family:frutigerbold;}
.lineOne h3 span{color: #d6a146;font-size: 45px;font-family:frutigerbold;}
.lineTwo h3{color: #fff;font-size: 45px;font-family:frutigerbold;}
.Rquote{width: 150px;height: 45px; border-radius:10px; background: #d6a146;text-align: center;line-height: 45px;cursor: pointer;}
.Rquote p{color: #fff;font-size: 17px;font-family:frutigerbold;}


.title-item-wrapper {max-width: 500px;position: relative;text-align: center;padding: 15px;border-radius: 8px;display: flex; justify-content: center;align-items: center;margin:0 auto 40px auto;}
.title-item-gimmick {border-top-width: 3px;border-top-style: solid;position: absolute;top: auto;bottom: auto;margin: auto;border-color: #d6a146;}
.title-item-gimmick.left {left: 15px;}
.title-item-gimmick.right {right: 15px;}
.title-item-header {font-size: 35px;font-family:frutigerbold; line-height: 28px;}
.title-item-header span{color: #fff;}
/* productMainBLock */
.ProductsContainer{padding: 50px 0 150px 0;background: #72804d;position: relative;z-index: 2;}
.ProductsContainer .container{position: relative;z-index: 1;}
.ProductsContainer .ProductsContainerBG{position: relative; }
.ProductsContainer::after {content: "";background: url(../images/fav.png);opacity: 0.2;top: 0;left: 0;bottom: 0;right: 0;position: absolute;background-size: 45px;}

.productMainBLock{padding: 0 20px!important;}
.productMainBLock h3 a{font-size: 18px;font-family: frutigerbold;line-height: 1.2;height: 45px;color: #585920;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.productMainBLock p{margin-bottom: 0px;font-size: 17px;font-family: frutigerroman;  line-height: 1.4; color: #72804d;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.productMainBLock img{max-width: 90%;display: block;margin: 0 auto;}
.productAboveContent{max-width: 250px;position: absolute;top: 80%;background: #e0e0e0;z-index: 1;width: 80%;margin: auto;left: 0;right: 0;padding: 10px;border-radius: 10px;box-shadow: 10px 10px 20px 0px #9f866433;}
.WhyIPSCColMd3{z-index: 1;width: 100%;margin: auto;padding: 10px;margin: 0;border-radius: 10px;box-shadow: 10px 10px 20px 0px #9f866433;}
.WhyIPSCColMd3Img{margin: 0;padding: 0;}
.WhyIPSCColMd3Img img{width: 100%;max-width: 100%;}
.WhyIPSCContainer{padding: 100px 0;}
.CategoryOfProductsBlock {
    /* background: rgb(97 104 60);
    background: radial-gradient(circle, rgba(162,141,82,1) 19%, rgb(97 104 60) 68%); */
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* border-top-right-radius: 10px;
    border-top-left-radius: 10px; */
}
.productTitleType .CategoryOfProductsBlock{
    background: none;
    background: none;
    height: auto;
    border-top-right-radius:10px;border-top-left-radius:10px;width: 100%;}

.CategoryOfProductsBlock img{width: 100%;max-width: 100%;border-top-right-radius: 20px;border-top-left-radius: 20px;}

/* portofolioSlider */
.portofolioSlider {margin-top: 60px;padding: 150px 0 0px 0;}
/* clientsSliderContainer */
.clientsSliderContainer{background: #e0e0e0;padding: 40px 0;}
.parallax{background-size: cover;color: aliceblue;}
.parallax-inner{padding-top: 20%;padding-bottom: 14%;}
.grayLayer{background: #000000bd;position: absolute;top: 0;z-index: 1;width: 100%;height: 100%;}
.clientsBackcontainer{position: absolute; top: 0; left: 0;right: 0; bottom: 0; margin: auto;z-index: 9;}
.clientsSliderBlock {position: relative;padding-top: 40px;}
.section-title.style--3  {
    z-index: 9;
    position: relative;
    padding-top: 70px;
}
.section-title.style--3 p {
    color: #fff;
    padding: 5px 20px;
    position: relative;
    font-size: 16px;
    line-height: 26px;
}

.section-title.style--3 p:after {
    position: absolute;
    left: 0;
    top: 10%;
    height: 80%;
    width: 3px;
    content: '';
    background-color: #d6a146;
}
/* ContactUS Block */
.contactUs{background: #000;padding: 80px 0px;position: relative;border-bottom: 1px solid #5a71848c;}
.headerContactUS{margin-bottom: 35px;position: relative;}
.headerContactUS p{font-size: 26px;font-family: frutigerbold;color: #d6a146;}
.whatsappBlock{position: fixed;bottom: 50px; right: 2%;z-index: 999; cursor: pointer;}
.leftContactUs{width: 65%;margin-right: 5%;}
.leftContactUs form input{width: calc(50% - 7px);margin-right: 4px;;margin-bottom: 20px;outline: none;border: 1.5px solid #5a71848c;border-radius: 5px;height: 59.5px;background: none;color: #fff;padding: 0 12px;font-size: 15px;font-family: frutigerroman;} 
.leftContactUs form textarea{width: 100%;outline: none;border-radius: 5px;height: 100px;background: none;border: 1.5px solid #5a71848c;color: #fff;padding:5px;resize: none;font-size: 15px;font-family: frutigerroman;} 
.leftContactUs form button{width: 100%;outline: none;border: none;border-radius: 5px;height: 59.5px;  background: #d6a146;color: #fff;font-family: frutigerroman;font-size: 16px;} 
.rightContactUs{width: 30%;}
.FontIconsOne{width: 100%;padding-top: 20px;;text-align: left;}
.FontIcons i{color: #d6a146;font-size: 23px;margin-top: 5px;margin-right: 20px;}
.FontIcons p{line-height: 1.5;font-size: 16px;font-family: frutigerroman;width: calc(100% - 50px);color: #fff;}
.contactUsBTN a{color: #fff; cursor: pointer;}



/* footer */
footer{background: #000;}
.footerContainer{justify-content: space-between;padding: 10px 0;align-items: center;}
.socialmediaBlock {margin-top: 10px; margin-bottom: 0;}
.socialmediaBlock li{margin: 0 5px;width: 40px; height: 42px; border-radius: 100px; background: #1d2225;display: flex; justify-content: center; align-items: center;}
.socialmediaBlock i{color: #fff;}
.Copyright{color: #fff;margin-top: 15px;font-size: 16px;font-family: frutigerroman;margin-bottom: 0;}
.footerlogoImage{max-width: 80px;}
.iso9001{position: absolute;top: 0px;right: 0;width: 100px;height: 100px;}
.iso9001 img{width: 100%;}
.menuMobile{display: none;color: #fff; font-size: 30px;margin-top: 5px;}
.isoMobile{display: none;}

/* product Page */
.minicontainer{max-width: 1200px;margin:50px auto;}
.minicontainer .productMainBLock{display: flex;align-items: center;position: relative;}
.productInnerDetails {align-items: center;}
.SecondImage{position: absolute; width: 100px; height: 100px;background-color: red;top: 0;left: 20px;z-index: 1;border-bottom-right-radius: 100px;}
.SecondImage img{display: none;}
.productMainDescription {margin: 25px 0;}
.productMainDescription p{margin: 10px 0;font-size: 18px;font-family: frutigerroman;}
.productMainDescription img{margin:15px auto; display: block;border: 1px solid #6d824a;border-radius: 20px;;}
.ReadMoreBtn,.ReadLessBtn{color: #d6a146;;font-size: 18px;font-family: frutigerroman;display: flex;justify-content: right;cursor: pointer;margin: 10px 0 0 0;}
.ReadMoreBlock{position: absolute;top: 0;background: #fff;width: 87.3%;height: 100%;border-radius: 0;}
.ReadMoreBlock p{-webkit-line-clamp: 30;overflow: visible;}
.ReadLessBtn{display: none;}

.productTitleType{padding: 35px 0;border-bottom:1px solid #e1e1e1 ;}
.productTitleType h2{text-align: center;font-family:frutigerbold;margin: 50px 0;}
.productTitleBLock h3{text-align: center;font-family: frutigerroman;margin: 25px 0;}
.productTitleBLock p{text-align: center;font-family:frutigerlight;margin: 25px 0;}
.productsBLockInner{width: 100%; flex-wrap: wrap;}
.productOneBLockInner img{width: 100%;border-radius:5px ;}
.productOneBLockInner h3{font-family: frutigerroman;font-size:1.3em;margin: 15px 0;}
.productOneBLockInner p{font-family:frutigerlight;  font-size:0.9em;margin:   0;}
@media (max-width: 800px)  {
    .ProductsContainer{padding-bottom:90px;}
    .productMainBLock{margin-bottom: 120px;}
    .productMainBLock:nth-child(4){margin-bottom: 0px;}
    .portofolioSlider{margin-top: 20px;}
    .parallax-inner {padding-top: 30%;padding-bottom: 40%;}
    .leftContactUs{width:96%;margin-right: 0;margin: 0 auto;}
    .rightContactUs{width:96%;margin-right: 0;margin: 0 auto;}
    .footerContainer{    flex-wrap: wrap;flex-direction: column;}
    .title-item-gimmick{width: 20%!important;}


    .mainView{padding-top: 95px;}
    .logoBlock {width: 163px;height: auto;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;padding: 25px 0;text-align: center;padding: 20px;}
    .logoBlock img {width: 100%;}

    .mainViewTextBlockh3 {
        font-size: 1em;
    }

    .mainViewTextBlockp {
        font-size: 1em;
    }

  

    .scrollDown {
        display: none;
    }

    .mainViewImage {
        height: auto;
    }

    .headtitleCenter {
        margin-bottom: 25px;
    }

    .menuMobile {
        display: block;
        position: relative;
        z-index: 9999;
    }

    .menu {
        background: #d6a146;
        height: 100%;
        position: fixed;
        left: 0;
        width: 100%;
        padding-top: 30px;
        z-index: 999;
        display: none;
        overflow: scroll;
    }

        .menu li {
            padding-top: 20px;
            padding-left: 20px;
        }

        .menu .row {
            display: block;
            border-top: 1px solid #fff;
            margin-top: 20px
        }

        .menu img {
            width: 70%;
            margin: 20px auto 0 auto;
        }

        .menu img {
            display: block;
        }

        .menu .socialIconsFooter {
            display: block;
        }
        .fa.fa-times {
            display: none;
        }
        .noScroll .fa-bars {
            display: none;
        }
        .noScroll .fa.fa-times {
            display: block;
        }
        .iso9001 {    margin: auto; left: 0;top:-3px}
        .HeaderFixed .logoBlock {right: 40px;padding:0}
        .slideDescription{max-width: 210px;}
        .isoMobile{display: block; margin: auto;left: auto;top: 50px;right: 4px;max-width: 60px;}
        .productInnerDetailsImage{width: 100%;;}
        .productInnerDetails{width: 100%;margin-top: 20px;margin-left: 0;padding-left: 0;}
        .productMainBLock{flex-wrap: wrap;}
        .minicontainer .productMainBLock{margin-bottom: 0;}
        .productMainDescription{padding: 0 20px;}
        .productMainDescription img{width: 100%;;}
}