/*
   Powered by Persian Website Group...
   https://mwh.ir
   info@mwh.ir
   0910 666 5456
*/

.featur-card-bg img{
  display:block;width:100%;height:100%;border-radius:inherit;object-position:center;object-fit:cover;
}


.br-5 {
    border-radius: 5px;
}

.br-10 {
    border-radius: 10px;
}

.br-20 {
    border-radius: 20px;
}

.br-50 {
    border-radius: 50px;
}

.content-page {
    padding: 4rem 0;
    text-align: center;
    z-index: 0;
    background: linear-gradient(#fff 28%, #fbfcfd 100%);
    flex-flow: column;
    flex: none;
    align-items: center;
    width: 100%;
    padding: 180px 32px 8px;
    display: flex;
    position: relative;
    overflow: visible;
}

.content-page h1 {
    text-align: center;
    color: var(--token-992b5ad4-20aa-49a8-ba89-8c2e7cff22a5, rgb(0, 0, 0));
    font-size: 56px;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    letter-spacing: -.03em;
    line-height: 1.04em;
    text-decoration: none;
    text-transform: none;
    font-family: Kara;
}

.content-page .description {
    text-align: center;
    color: var(--token-9efe7c6f-4867-4be4-820d-4f8ea9e5095a, rgb(92, 95, 102));
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.4em;
    text-decoration: none;
    text-transform: none
}

.content-page .btn {
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
}

.text-justify {
    text-align: justify;
}

.content-page-card {
    background: linear-gradient(135deg, #1e88ff, #6ea8ff);
    color: #fff;
    border-radius: 16px;
    padding: 32px;
    height: 100%;
}

.content-page-card .btn {
    background: #fff;
    color: #1e88ff;
    border-radius: 30px;
    padding: 10px 24px;
    font-weight: 600;
}

.content-page-form-card {
    background: #edf0f2;
    border-radius: 16px;
    padding: 32px;
    text-align: right;
}

.content-page-form-card label {
    font-weight: bold;
}

.btn-send {
    background: #1e88ff;
    color: #fff;
    border-radius: 30px;
    padding: 10px 24px;
    font-weight: 600;
}

.captcha{
 position:relative; 
}

#captchaImg{
  position: absolute;
    left: 6px;
  top: 36px;
}


/* Tabs */
        #blog-content .nav-tabs {
            border-bottom: none;
        }

        #blog-content .nav-tabs .nav-link {
            border: none;
            color: #6c757d;
            font-weight: 500;
            cursor: pointer;
        }

        #blog-content .nav-tabs .nav-link.active {
            color: #0d6efd;
            border-bottom: 2px solid #0d6efd;
            background: transparent;
        }

        /* Card */
        #blog-content .blog-card {
            border: none;
            border-radius: 16px;
            overflow: hidden;
            transition: transform .2s ease, box-shadow .2s ease;
        }

        #blog-content .blog-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 12px 32px rgba(0,0,0,.08);
        }

        /* Image Hover */
        #blog-content .image-wrapper {
            position: relative;
            overflow: hidden;
        }

        #blog-content .image-wrapper img {
            transition: transform .4s ease;
            height: 220px;
            object-fit: cover;
        }

        #blog-content .blog-card:hover img {
            transform: scale(1.08);
        }

        #blog-content .image-overlay {
            position: absolute;
            inset: 0;
            background: rgba(13,110,253,.25);
            opacity: 0;
            transition: opacity .3s ease;
        }

        #blog-content .blog-card:hover .image-overlay {
            opacity: 1;
        }

        #blog-content .blog-meta {
            font-size: 14px;
            color: #6c757d;
        }

        #blog-content .author-avatar {
            width: 28px;
            height: 28px;
            border-radius: 50%;
            object-fit: cover;
            margin-right: 8px;
        }

@media (max-width: 991px) {
  .featur-card {
    padding:20px;
  }
  section {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

.copyright a{
  text-decoration: none;
  }

.position-relative {
                position: relative;
            }
            
            #services-container .position-relative a {
                position: absolute;
                bottom: 0px;
                left: 0px;
                width: 100%;
                text-decoration: none;
                color: #fff;
                padding: calc(var(--bs-gutter-x) * 0.5);
            }
            
            #services-container .position-relative .service-shadow {
                position: absolute;
                top: 0px;
                height: 100%;
                background-color: #000;
                width: calc(100% - (var(--bs-gutter-x) * .5) * 2);
                left: calc(var(--bs-gutter-x) * .5);
                opacity: 0.3;
            }
            
            #services-container .position-relative h3 {
                font-size: 1rem;
            }
            
            #services-container .position-relative h2 {
                position: absolute;
                top: 10px;
                right: var(--bs-gutter-x);
                background-color: #fff;
                padding: 5px;
                border-radius: 5px;
                font-size: 1rem;
            }

.testimonial-card img {
    border: 2px solid blue;
}

/*new*/
.testimonial-card h6 {
    font-weight: bold;
    margin: 0;
    margin-top: 27px;
    font-size: 1.2rem;
}

.testimonial-card .container-box{
 border: 2px solid blue;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
}

.testimonial-text {
    font-size: .95rem;
    line-height: 1.7;
    text-align: center;
}

.card-box p{
 text-align:justify; 
}

#products .card-box{
 min-height:550px !important; 
}

.mx-100{
 max-width:100% !important; 
}

.card-min-box-text{
  align-items: center !important;
}

.card-box-product {
    border-bottom-width: 1px;
    border-color: var(--token-9afff705-2d9b-4d97-aafa-56a51b45b999, #edf0f2);
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: solid;
    border-top-width: 1px;
    background-color: var(--token-ac28eefb-8f37-4670-b9b3-c2c16758ca75, #fbfcfd);
    will-change1: var(--framer-will-change-override, transform);
    border-radius: 16px;
    flex-flow1: column;
    place-content: flex-start;
    align-items: flex-start;
    padding: 48px 40px 32px;
    position: relative;
    overflow: hidden;
}

.hero-image img{
 opacity:0.9; 
}

.featur-card{
  background-color: #0a71ab !important;
}

.featur-card img, .card-box-product img{
 border-radius:5px; 
}

.card-min-box{
      background: linear-gradient(132deg, #0a71ab -6%, var(--token-e34a1bfd-72c8-46f1-b714-8c44bac09235, rgb(0, 127, 242)) 100%) !important;
}

.testimonial-col {
    height: 550px !important;
    overflow: hidden;
    position: relative;
}

.content-page-card .btn
 {
    margin: 0 auto;
}

.hero-right, .hero-left{
 display:none !important; 
}