@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");

/* common tag css */
* {margin: 0;padding: 0;box-sizing: border-box;font-family: "Poppins", sans-serif;}

h1,
h2,
h3,
h4,
h5,
h6,
p{margin: 0;padding: 0;}
ul{margin: 0;padding: 0;}
li{list-style: none;}
a{color: #000;text-decoration: none;}
a:hover{transition: 0.5s;color: #F58634;}

/* section spacing */
.section-spacing{margin-bottom: 80px;}

/* font size */
.f-40{font-size: 40px;}
.f-36{font-size: 36px;}
.f-34{font-size: 34px;}
.f-30{font-size: 30px;}
.f-22{font-size: 22px;}
.f-20{font-size: 20px;}
.f-18{font-size: 18px;}
.f-16{font-size: 16px;}
.f-14{font-size: 14px;}

/* font weight */
.fw-700{font-weight: 700;}
.fw-600{font-weight: 600;}
.fw-500{font-weight: 500;}
.fw-400{font-weight: 400;}

/* marign bottom */
.mb-35{margin-bottom: 35px;}
.mb-30{margin-bottom: 30px;}
.mb-25{margin-bottom: 25px;}
.mb-20{margin-bottom: 20px;}
.mb-15{margin-bottom: 15px;}
.mb-10{margin-bottom: 10px;}

/* colors */
.primary{color: #2C4074;}
.secondry{color: #F58634;}   
.third{color: #F5863430; }
.four{color: #2C4074;}
.white{color: #FFFFFF;}
.grey{color: #666666;}

/* common btn */
.common-btn{color: #FFF;font-size: 16px;font-weight: 500;border-radius: 5px;background: #F58634;padding: 9px 20px;display: inline-block;border: 1px solid transparent;transition: .5s;}
.common-btn:hover{background-color: transparent;color: #F58634;border: 1px solid #F58634;}

.header-call-info a:hover,
.mini-footer a:hover{
    color: #FFF;
}

/* toggle menu */
.toggle {width: 38px;height: 38px;cursor: pointer;right: 0;position: relative;margin-left: 0;z-index: 1;display: none !important;}
.toggle-icon::before,
.toggle-icon::after {content: "";position: absolute;top: 0;right: 0;height: 10%;width: 110%;background: #2C4074;transition: 0.3s linear;}
.toggle-icon::before {transform: translateX(0);}
.toggle-icon::after {top: 13px;width: 90%;}
.closeMenu .toggle-icon::after {width: 110%;}
.header-top{background-color: #F58634;padding: 10px 40px;opacity: .9;display: flex;align-items: center;justify-content: space-between;}
.header-socical-media{display: flex;column-gap: 25px;align-items: center;}
.header-call-info a{margin-right: 40px;}
.header-call-info a img{margin-right: 10px;}
header .container-fluid{padding: 25px 30px;}
header nav{display: flex;align-items: center;justify-content: space-between;}
header nav .header-logo{max-width: 220px;}
header nav .main-menu{display: flex;}
header nav .main-menu li{padding-left: 40px;}
.dropdown-links{position: relative;}
.dropdown-links:hover .inner-menu{opacity: 1;}
.inner-menu{position: absolute;top: 40px;left: -70px;z-index: 2;width: 350px;background-color: #F9F9F9;padding: 20px 20px 5px;box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);opacity: 0;transition: 0.5s;}
.inner-menu li{padding-left: 0 !important;padding-bottom: 15px;}

/*  */
.hero-banner-slider .item{display: flex;justify-content: space-between;align-items: center;background-color: #F5863430;}
.hero-banner-slider .item-image{width: 50%;}
.hero-banner-slider .banner-content{width: 50%;padding: 0 100px;}
.hero-banner-slider .banner-content p{max-width: 500px;}

/*  */
.about-description{max-width: 715px;margin: 0 auto 50px;text-align: center;}
.hero-about-box{position: relative;overflow: hidden;transition: 0.5s;}
.about-img img{transition: 0.5s;width: 100%;}
.hero-about-box:hover .about-img img{scale: 1.1;}
.about-text{position: absolute;bottom: 25px;left: 25px;}
.text-2{bottom: 35px;}

/*  */
.product-slide{display: flex;justify-content: space-between;background-color: #F5863430;}
.product-slider{max-width: 700px;}
/* .product-slider .item{max-width: 700px;width: 100%;} */
.fix-left-col{background-image: url(../images/left-col-img.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 60px;}
.slider{width: 100%;padding: 50px 0 50px 100px;}
.owl-dots{text-align: center; margin-top: 20px;}
.owl-dot{height: 15px;width: 15px;background-color: #2C407450 !important;margin: 0 4px;transition: 0.5s;}
.owl-dot.active{background-color: #2C4074 !important;}

/* Counter section  css*/
.count-area {position: relative;text-align: center;}
.count-area-content {margin-top: 30px;}
.count-digit {margin: 0;color: #F58634;font-weight: 700;font-size: 50px;text-align: center;}
.count-digit::after {content: '+';}
.count-title {font-size: 20px;font-weight: 500;text-align: center;color: #2C4074;}

/*  */
.image-content{position: relative;margin-bottom: 30px;}
.image-content img{width: 100%;}
.image-text{position: absolute;top: 50%;left: 40px;transform: translateY(-50%);}
.image-text p{max-width: 260px;}
.image-text-2{position: absolute;bottom: 10px;left: 30px;max-width: 250px;}
.image-text-3{max-width: 410px;position: absolute;top: 50%;right: 25px;transform: translateY(-50%);}

/*  */
.industry-box{position: relative;overflow: hidden;}
.industry-box:hover img{scale: 1.1;}
.industry-box img{width: 100%;transition: 0.5s;}
.industry-name{position: absolute;bottom: 11px;left: 20px;}

/*  */
.products-banners{display: flex;}
.banner-box{position: relative;overflow: hidden;}
.banner-box img{width: 100%;transition: 0.5s;}
.banner-box:hover img{scale: 1.1;}
.product-banner-text{position: absolute;top: 50px;left: 20px;}
.our-product-heading p{max-width: 800px;margin: 0 auto 40px;text-align: center;}
.nav-pills .common-btn{padding: 0;width: 340px;text-align: center;background-color: #2C4074;}
.nav-pills .common-btn.active{background-color: #F58634;}
.nav-pills .common-btn a{color: #FFF;width: 100%;display: block;padding: 15px 20px;}
.nav-pills .common-btn:hover a{color: #FFF;}
.nav-pills .common-btn:hover{background-color: #F58634;border: 1px solid #F58634;}
.nav{justify-content: space-between;margin-bottom: 50px;}
.list-produts{margin-left: 20px;}
.list-produts li {list-style: square;}
::marker{color: #2C4074;}

/*  */
.item-bg{border-radius: 10px;background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #2C4074;box-shadow: 0px 4px 30px 0px rgba(2, 173, 198, 0.30);padding: 30px 70px;}
.client-word{font-size: 18px;font-style: italic;font-weight: 500;color: #FFF;}
.client-profile{margin-top: 70px;}
.client-profile img{max-width: 100px;}
.testimonial-slider .owl-stage-outer{padding: 40px 0;}

/*  */
.contact-section{background-image: url(../images/contact-form-bg.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 100px 0;}
.form-section{background-color: #FFFFFF;padding: 30px 50px;}
.form-control{height: 50px;background-color: #2C4074;color: #FFFFFF;transition: 0.5s;}
::placeholder{color: #FFFFFF !important;}
.form-control:focus{box-shadow: none;color: #2C4074;}
.textarea{height: 150px;}

/*  */
footer{background-color: #F5863430;padding: 50px 0;}
.footer-logo{max-width: 220px;width: 100%;}
.mini-footer{background-color: #F58634;padding: 20px 0;}
.mini-footer-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.privacy-terms a{
    color: #FFF;
}
.loaction a img{margin-right: 15px;}
.loaction p img{margin-right: 15px;}
.inner-banner{background-image: url(../images/inner-banner-bg.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 120px 0; box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);}
.breadcrumb{align-items: center;justify-content: center;margin-top: 20px;}

/* Product details page css */
.product-desription{width: 100%;margin-top: 30px;margin-bottom: 20px;}
.tab-heading{background-color: #2C4074;}
.tab-heading .t-heading{padding: 15px;}
.row-1{background-color: #F9F9F9;}
.row-2{background-color: #EAF3F3;}
.row-1 td,
.row-2 td{padding: 15px;}
.product-features{margin-top: 30px;}
.primary-product-box{background-color: #EAF3F3;padding: 20px 15px;}
.point{position: relative;margin-left: 30px;}
.point::before{content: "";height: 15px;width: 15px;background-color: #2C4074;position: absolute;top: 50%;transform: translateY(-50%);left: -30px;}
.secondry-product-box{background-color: #F9F9F9;padding: 20px 15px;}
.product-address{max-width: 380px;}
.product-box-1{background-color: #FFF;border: 1px solid #2C4074;box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);margin-bottom: 30px;}
.product-box-2{background-color: #FFF;border: 1px solid #2C4074;box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);margin-bottom: 30px;}
.product-box-1 h3,
.product-box-2 h3{text-align: center;padding: 10px;}
.related-product-image:hover{scale: 0.9;}
.related-product-image{transition: 0.5s;}
.related-product-image img{width: 100%;transition: 0.5s;}
.product-image img{width: 100%;border: 1px solid #2C4074;}
.product-details{position: sticky;top: 50px;}
.justify{text-align: justify;}
.welcome-fm-care{background-image: url(../images/welcome-fm-bg.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 230px 0;}
.welcome-details p{max-width: 590px;}
.fm-promise-details{max-width: 1000px;margin: 0 auto;}
.why-fm-list{margin-left: 30px;}
.why-fm-list li{position: relative;}
.why-fm-list li:before{content: "";height: 15px;width: 15px;background-color: #2C4074;position: absolute;left: -30px;top: 50%;transform: translateY(-50%);}
.inqury-btn{margin-bottom: 20px;}
/* .global-presence{max-width: 1920px;margin: 0 auto;} */

.modal-dialog.inquiry{max-width: 800px;}
.inquiry form .form-group{margin-bottom: 20px;}
.thank-you-details {max-width: 800px;margin: 0 auto;text-align: center;border: 1px solid #F0F0F0;padding: 30px 20px;}
.title {font-size: 20px;font-weight: 700;margin-bottom: 20px;}
.title-span{color: #F58634;}
.internal-link{color: #F58634;}
.error{color: #F58634;}
.btn-white{background-color: #FFF;padding: 8px 20px;color: #F58634;border: 0 !important;}
.flag,
.download{vertical-align: middle;margin-right: 10px;}
.btn{border-radius: 0;}
.btms{display: none;}


/*  */
.privacy-heading{
    font-size: 30px;
    color: #F58634;
    margin-bottom: 20px;
    font-weight: 600;
}
.privacy-description{
    font-size: 16px;
    margin-bottom: 20px;
}

.privacy-sub-heading{
    color: #2C4074;
    margin-bottom: 20px;
}
.privacy-list{
    margin-bottom: 20px;
    list-style: disc;
}
.privacy-policy-section ul{
    margin-left: 30px;
}

.mini-footer-content a:hover{
    color: #000;
}


.whatsapp{
    position: fixed;
    bottom: 30px;
    right: 50px;
    z-index: 5;
  }
  .whatsapp img{
    max-width: 70px;
  }

  /* Certificate Section Css */
  .owl-prev {
    background: url('https://res.cloudinary.com/milairagny/image/upload/v1487938188/left-arrow_rlxamy.png') left center no-repeat;
    height: 54px;
    position: absolute;
    top: 50%;
    width: 27px;
    z-index: 1000;
    left: 2%;
    cursor: pointer;
    color: transparent;
    margin-top: -27px;
  }
  
  .owl-next {
    background: url('https://res.cloudinary.com/milairagny/image/upload/v1487938220/right-arrow_zwe9sf.png') right center no-repeat;
    height: 54px;
    position: absolute;
    top: 50%;
    width: 27px;
    z-index: 1000;
    right: 2%;
    cursor: pointer;
    color: transparent;
    margin-top: -27px;
  }
  
  .owl-prev:hover,
  .owl-next:hover {
    opacity: 0.5;
  }
  
  
  /* Owl Carousel */
  
  
  /* Popup Text */
  
  .white-popup-block {
    background: rgb(255, 255, 255);
    padding: 0;
    text-align: center;
    max-width: 41%;
    margin: 40px auto;
    position: relative;
  }
  
  .popuptext {
    display: table;
  }
  .popuptext p {
    margin-bottom: 10px;
  }
  .popuptext span {
    font-weight: bold;
    float: right;
  }
  /* Popup Text */
  
  /* Icon CSS */
  /* .item {
    position: relative;
  }
  .item i {
    display: none;
    font-size: 4rem;
    color: #FFF;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  .item a {
    display: inline-block;
    width: 100%;
  }
  .item a img{
    max-width: 100% !important;
  }
  .item a:hover:before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
  }
  .item a:hover i {
    display: block;
    z-index: 2;
  } */
  /* .mfp-bg{
    background-color: transparent !important;
  } */
  .mfp-close {
    display: none !important;
  }


  .map-section{
    margin-bottom: 20px;
  }
  .map-section h2{
    margin-bottom: 20px;
  }


  .blog-list-box{
    margin-bottom: 30px;
    transition: 0.5s;
  }
  .blog-list-box:hover{
    box-shadow: 2px 6px 20px rgba(0, 0, 0, 0.25);
  }
  .blog-list-box img{
    transition: 0.5s;
    margin-bottom: 20px;
  }
  .blog-list-box:hover img{
    scale: 0.9;
  }
  .blog-list-box:hover .blog-title{
    color: #2C4074;
    border-bottom: 2px solid #F58634;
  }
  .blog-title{
    font-size: 20px;
    color: #F58634;
    text-align: center;
    border-bottom: 2px solid #2C4074;
    padding-bottom: 20px;
    text-decoration: none;
    display: block;
    transition: 0.5s;
  }

  .detail-listing li{
    list-style: disc;
  }
  .detail-listing{
    margin-left: 30px;
  }
  .blog-detail-image{
    margin-bottom: 30px;
  }