/*
   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: 1.5rem;
            }