.admin-header-links * {
    display: inline-block;
    margin: 0 10px;
    line-height: 35px;
    font-weight: 700
}

.admin-header-links a,
.company p {
    font-weight: 700
}

.admin-header-links {
    background: #fff;
    text-align: center
}

[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

h2,
h3,
p,
ul {
    margin-top: 0
}

h1,
h2,
h3,
h5,
h6,
label {
    margin-bottom: .5rem
}

@font-face {
    font-family: prisma;
    src: url('../font/prisma.eot?xwq28l');
    src: url('../font/prisma.eot?xwq28l#iefix') format('embedded-opentype'), url('../font/prisma.ttf?xwq28l') format('truetype'), url('../font/prisma.woff?xwq28l') format('woff'), url('../font/prisma.svg?xwq28l#prisma') format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: prisma;
    src: url('https://mitaexpress.com/Themes/Prisma/Content/font/prisma.eot?xwq28l');
    src: url('https://mitaexpress.com/Themes/Prisma/Content/font/prisma.eot?xwq28l#iefix') format('embedded-opentype'), url('https://mitaexpress.com/Themes/Prisma/Content/font/prisma.ttf?xwq28l') format('truetype'), url('https://mitaexpress.com/Themes/Prisma/Content/font/prisma.woff?xwq28l') format('woff'), url('https://mitaexpress.com/Themes/Prisma/Content/font/prisma.svg?xwq28l#prisma') format('svg');
    font-weight: 400;
    font-style: normal
}

.bar-notification .close:after,
.scroll-back-button:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    color: #fff;
    font-family: prisma
}

*,
.slick-slider {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

.blog-posts .read-more:after,
.btn,
.btn-group,
.page-btn,
.post-date:before,
img,
input[type=checkbox],
input[type=checkbox]+*,
label,
label+* {
    vertical-align: middle
}

.research-box,
ul {
    list-style: none
}

h1,
h2,
h3,
h5,
h6 {
    line-height: 1.2
}

.badge,
.btn,
.inputs,
.page-btn,
.post-navigation a {
    white-space: nowrap
}

table {
    width: 100%;
    border-collapse: collapse
}

a img {
    border: none;
    opacity: .99
}

.newsletter-validation .please-wait,
.nivo-caption:empty,
script {
    display: none !important
}

.font-comfortaa .product-title {
    line-height: 1.3
}

.master-wrapper-page {
    max-width: 100%;
    overflow-x: hidden
}

button,
h1,
h2,
h3,
h5,
h6,
input,
textarea {
    font-family: inherit
}

.master-wrapper-content {
    position: relative;
    margin: 0 auto;
    z-index: 0;
    margin-top: 3.5rem;
}

.page-body:after,
.page:after {
    content: ""
}

.buttons .button-1,
.buttons .button-2 {
    padding: 13px 35px;
    border: 0;
    background: #57b568;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #fff
}

.bar-notification {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 15px 25px 15px 15px;
    width: 100%;
    color: #fff;
    opacity: .95;
    z-index: 1080
}

.bar-notification .close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 8px;
    width: 32px;
    height: 32px;
    opacity: .7
}

.bar-notification .close:after {
    content: '\e901';
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 12px;
    transform: translate(-50%, -50%)
}

.bar-notification .close:hover,
.share-post a:hover {
    opacity: .9
}

.ajax-loading-block-window {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -30px;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 40px solid #57b568;
    -webkit-animation: 3s cubic-bezier(.09, .57, .49, .9) infinite triangle-skew-spin;
    animation: 3s cubic-bezier(.09, .57, .49, .9) infinite triangle-skew-spin;
    font-size: 0;
    text-indent: -9999px
}

.scroll-back-button {
    position: fixed;
    left: 0;
    bottom: 70px;
    border: 1px solid rgba(255, 255, 255, .7);
    width: 55px;
    height: 50px;
    overflow: hidden;
    background: #57b568;
    transition: .3s;
    cursor: pointer;
    z-index: 1030;
    opacity: .7
}

.nop-jcarousel.manufacturer-grid .item-box:hover .title,
.scroll-back-button:hover {
    opacity: 1
}

.scroll-back-button:after {
    content: '\e926';
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 11px;
    transform: translate(-50%, -50%)
}

.block .listbox:after,
.blog-page .post:after,
.blog-search-box form:after,
.inputs:after,
.item-grid:after,
.manufacturer-grid:after,
.master-column-wrapper:after,
.master-header-wrapper::after,
.master-header-wrapper:after,
.page-body:after,
.page-title:after,
.page:after,
.post-actions:after,
.post-footer:after,
.post-relations:after,
.product-grid:after,
.responsive-nav-wrapper::after,
.responsive-nav-wrapper:after {
    content: "";
    display: block;
    clear: both
}

.header-logo a {
    display: inline-block;
    max-width: 100%;
    line-height: 0
}

.pager ul,
.responsive-nav-wrapper {
    text-align: center;
    font-size: 0
}

.responsive-nav-wrapper>div {
    height: 44px
}

.responsive-nav-wrapper>div:hover>span {
    background: rgba(0, 0, 0, .1)
}

.responsive-nav-wrapper>div>span {
    position: relative;
    display: block;
    height: 100%;
    font-size: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.responsive-nav-wrapper>div span:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 20px;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer
}

.badge:empty,
.block.block-blog-archive,
.blog-page .post-actions .read-more,
.blog-posts .post-body,
.carousel-title,
.category-list label,
.collapse:not(.show),
.filter-options,
.footer-middle-add .footer-social,
.html-home-page .topic-block-title,
.item-box .buttons-wrapper,
.item-box .product-rating-box,
.mega-menu,
.menu-title,
.no-captions .nivo-caption,
.nop-jcarousel.manufacturer-grid .item-box .title a,
.responsive-nav-wrapper .search-wrap,
.slick-carousel {
    display: none
}

.responsive-nav-wrapper .menu-title>span::after,
.responsive-nav-wrapper .menu-title>span:after {
    content: '\e908'
}

.footer-middle {
    padding: 20px 0;
    overflow: hidden
}

.footer-block .list {
    display: none;
    margin-bottom: 30px
}

.footer-middle>div li {
    padding: 5px 0;
    font-size: 13px;
    color: #fbfbfb
}

.footer-middle li.address:before,
.footer-middle li.phone:before {
    display: inline-block;
    margin-right: 10px;
    font-family: prisma;
    font-size: 24px;
    vertical-align: middle
}

.footer-middle li.address:before {
    content: '\e93b'
}

.footer-middle li.phone:before {
    content: '\e942'
}

.newsletter {
    position: relative;
    padding-bottom: 30px
}

.newsletter .title {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff
}

.footer-lower-wrapper>div,
.item-box .rating {
    margin-bottom: 5px
}

.newsletter-email {
    margin: 0 auto;
    padding: 3px;
    max-width: 490px;
    background: #fff;
    overflow: hidden
}

.newsletter-email .newsletter-subscribe-text {
    float: left;
    border: 0;
    width: 91%;
    width: -webkit-calc(100% - 35px);
    width: calc(100% - 35px);
    height: 35px
}

.newsletter-email .newsletter-subscribe-button {
    position: relative;
    float: right;
    width: 35px;
    height: 35px;
    border: none;
    font-size: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAzOEZFRDhFNDlFMDExRTdBMzYzQkM2OTBCNDlFMEM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAzOEZFRDhGNDlFMDExRTdBMzYzQkM2OTBCNDlFMEM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4RkVEOEM0OUUwMTFFN0EzNjNCQzY5MEI0OUUwQzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4RkVEOEQ0OUUwMTFFN0EzNjNCQzY5MEI0OUUwQzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41lQ1HAAACC0lEQVR42qzUT0gUYRjH8XVb8g/ChkqoIO1BBDtESZEgXkS9dvGUqJcgTLrkIbEgO4SHTCRRgqJAvJgnxYMJCXpQAzu40SG6dEgTD5JJQZlu38d+I8PLju7qDnxY5513fj7zzPtOViKRCGX4yEUvSkIWnkGX8DHx/1gJZ6hay+nCEs5r7FskA8ExjKDWN7aDtZNW3ooVJ3gCm1b5cXtbiHH1dgE/9fcPxLCLjuNU3oi4fjtRgDxd61ZLwulWnoun2MMcKrGEX6p6EWFc0Xl1qsFVWmK/cRc5mFA7ZvEHFzT3msJjR4WeQpdCLfwisjCKv7iv4Ee+e24q/PRhwfZi5tWGAVVr470au4F3+Oy7Zh5iY3/nBwS3YQtf0eAbv6Oq7Glu65/UOfe+QDxZuH+JjaHAd61ZYcMo07J7laSwKbxxwxuxiu9ocW6oU99H1fNJPXphkvD3eOmF2xIb9C2xc87kq1oVb+0loUlPdj2gpeveCw7pJu+wqjcdVvEyojijp5sOCI5od9r7CNmHqw8zAbsxBz3oxxaeIYpbAfPPaneu7p8dsc6jvhbUqHW29KoD5h/sTjtP9duSjef4hF0sYBzlzrxS/a6nU/kH7cjL6ms71vQ+hlDk7M7swzaRG27HE+daPh5gW+7hsbc70wn/orBkc4pV/Y7mxlMNj+hTWp/Cl7MCr9Hnjf0TYADbWdTe/XW5RgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center
}

.product-grid .title,
.topic-block-title {
    border-bottom: 1px solid #eee;
    text-transform: uppercase
}

.newsletter-result,
.newsletter-validation {
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    font-weight: 700;
    color: #ff373d;
    text-shadow: 0 0 5px rgba(0, 0, 0, .5)
}

.blog-search-box,
.post-relations ul,
.social-sharing {
    font-size: 0
}

.social-sharing li a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.social-sharing li a:hover:before {
    background: #eee;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    border-radius: 50px
}

.social-sharing a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 20px;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.social-sharing .facebook:after {
    content: '\e934'
}

.social-sharing .twitter::after,
.social-sharing .twitter:after {
    content: '\e915'
}

.social-sharing .google:after {
    content: '\e936'
}

.social-sharing .youtube:after {
    content: '\e91b'
}

.footer-lower {
    border-top: 1px solid rgba(0, 0, 0, .05)
}

.footer-lower-wrapper {
    padding: 30px 25px;
    text-align: center;
}

.item-box {
    position: relative;
    float: left;
    margin: 0 0 30px;
    width: 49%
}

.item-box:nth-of-type(2n) {
    margin-left: 2%
}

.item-box .picture {
    overflow: hidden;
    background: #fff;
    z-index: 1
}

.item-box .rating,
.item-box .rating div {
    height: 11px;
    background-image: url('https://mitaexpress.com/Themes/Prisma/Content/img/rating.svg');
    background-repeat: repeat-x
}

.blog-search-box form,
.item-box .picture a {
    position: relative;
    display: block
}

.item-box .picture a:before {
    content: "";
    display: block;
    padding-top: 100%
}

.item-box .picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    max-width: 100%
}

.item-box .details {
    padding-top: 10px;
    text-align: left
}

.block .title strong,
.item-box .product-title:hover,
.item-box .title:hover,
.new-comment .title,
.post-title {
    color: #444
}

.item-box .rating {
    width: 70px;
    background-color: #ccc
}

.item-box .description {
    display: none;
    margin-bottom: 5px;
    font-size: 14px;
    color: #aaa
}

.item-box .price.actual-price {
    font-weight: 600;
    font-size: 18px;
    color: #000
}

.item-box .buttons {
    display: inline-block;
    margin: 0;
    font-size: 0
}

.item-box .buttons-wrapper button {
    position: relative;
    padding: 0;
    border: 0;
    width: 47px;
    height: 45px;
    background: 0 0;
    font-weight: 400;
    font-size: 0;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent
}

.item-box .buttons-wrapper button:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 18px;
    transition: .3s;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    color: #888
}

#whatsapp {
    position: relative;
    width: 56px;
    height: 56px;
    background: #2db742;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0 6px 8px 2px rgb(0 0 0 / 14%);
    -webkit-box-shadow: 0 6px 8px 2px rgb(0 0 0 / 14%);
    -moz-box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14)
}

#whatsapp::before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    background: url('https://mitaexpress.com/Themes/Prisma/Content/img/whatsapp_logo.svg') center center/30px auto no-repeat;
    -webkit-background-size: 30px auto;
    -moz-background-size: 30px auto;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s
}

.popup-body-inside {
    color: #000;
    display: block;
}

.item-box .add-to-compare-list-button:after {
    content: '\e91d'
}

.product-grid .buttons button:before {
    background: #eee;
    content: '.';
    position: absolute;
    top: 3px;
    left: 0;
    height: 35px;
    width: 1px;
    text-indent: -9999px;
    font-size: 0
}

.product-grid .item-box .buttons-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 0;
    top: 4px;
    border-bottom: 3px solid #57b568;
    background: #fff
}

.fieldset,
.form-fields,
.manufacturer-item .picture,
.nop-jcarousel.manufacturer-grid .item-box,
.social-sharing a,
.theme-last-slider {
    position: relative
}

.product-grid {
    margin: 15px auto 0;
    width: 95%
}

.product-grid .title {
    margin: 0 0 20px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 24px;
    color: #444
}

.btn,
.page-title h1,
.product-grid .title strong,
.rich-blog-homepage .title strong,
body,
small {
    font-weight: 400
}

.manufacturer-grid {
    padding: 5px;
    background: #f6f6f6;
    margin: 0
}

.manufacturer-item .title {
    height: auto;
    text-align: center
}

.manufacturer-item .title a {
    margin: 4px 0 0;
    padding: 15px 0;
    background: #fff;
    text-transform: uppercase;
    font-size: 14px;
    color: #666
}

.home-page .product-grid {
    position: relative;
    padding: 50px 0 0;
    border-bottom: 4px solid #fff;
    margin: 0 auto;
    background: #f6f6f6
}

.home-page-product-grid:after,
.home-page-product-grid:before {
    content: '.';
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 50%;
    background: #f6f6f6;
    text-indent: -9999px;
    font-size: 0
}

ul.language-list {
    display: flex;
    gap: .5rem;
    margin: .5rem 0
}

.home-page-product-grid:before {
    right: 100%
}

.home-page-product-grid:after {
    left: 100%
}

.blog-details,
.two-colums-wrapper {
    padding: 0;
    overflow: hidden
}

.topic-block-title {
    margin: 0 0 20px;
    padding-bottom: 20px
}

.topic-block-title h2 {
    font-size: 24px
}

.home-page .topic-block {
    text-align: center;
}

.home-page .topic-block-title h2 {
    font-weight: 400;
    font-size: 24px;
    color: #444
}

.post-date:before {
    content: '\e930'
}

.blog-posts .read-more {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px
}

.blog-posts .read-more:after {
    content: '\e925';
    display: inline-block;
    margin-left: 10px;
    font-family: prisma;
    font-size: 10px;
    color: #ab1419;
    -webkit-transition: .3s;
    transition: .3s
}

.blog-posts .read-more:hover:after {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.header-wrapper {
    width: 1280px;
    padding: 8px 5px
}

.header-menu {
    background: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1)
}

.header-upper,
.master-header-wrapper {
    background-color: #333
}

.header-top {
    margin: 0 auto;
    width: 100%
}

.social-sharing a {
    display: block;
    width: 45px;
    height: 45px;
    background: #57b568;
    -webkit-transition: background .3s;
    transition: background .3s
}

.social-sharing a::after {
    position: absolute;
    top: 50%;
    right: 50%;
    font-family: prisma;
    font-size: 20px;
    color: #fff;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.master-header-wrapper {
    margin: 0 0 70px;
    -webkit-transition: .4s;
    transition: .4s
}

.header-upper .address .header-address,
.header-upper .contact-telephone .header-telephone {
    direction: ltr;
    font-size: 12px;
    direction: ltr;
    order: 1;
    /* margin-left: 90px; */
    color: #fff;
}

.header-upper .address i,
.header-upper .contact-telephone i {
    padding: 11px;
    margin-right: -90px;
    font-size: 16px
}

.fa-map-marker-alt::before {
    content: "\f3c5"
}

.header-upper .address,
.header-upper .contact-telephone {
    color: #fff;
    transition: .3s
}

.header-menu {
    width: 100%;
    position: absolute;
    text-align: center;
    background-color: #f0f8ff;
    z-index: 1010
}

.logo-sisna {
    position: relative;
    right: 20px;
    bottom: 50%;
    transform: translateY(21%);
    z-index: 1011
}

.research-box {
    border: 1px solid #7777;
    border-radius: 20px;
    padding: 30px;
    background-color: #f5f5f5
}

.search-text {
    color: #444;
    list-style-type: disclosure-closed;
    margin-right: 20px
}

.research-h3 {
    display: inline
}

.customized-home-page {
    width: 1250px;
    margin: 0 auto
}

.container,
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.customized-home-page .pr-case {
    box-shadow: rgb(0 0 0 / 16%) 0 1px 4px;
    border-radius: 20px;
    padding: 20px 20px 30px;
    margin-bottom: 30px
}

.extra-info-property .visa-invest {
    border: 1px solid #e5e5e5;
    padding: 19px
}

.item-box .product-title,
.item-box .title {
    margin: 16px;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #444;
    overflow: hidden;
    line-height: 1.5rem;
    height: 77px
}

.rich-blog-homepage .post-title {
    height: 70px;
    overflow: hidden
}

.item-box .product-title a,
.item-box .title a {
    display: block;
    color: #111;
    font-weight: 400
}

.item-box .prices {
    height: 34px;
    line-height: 18px;
    text-align: center;
    overflow: hidden
}

.home-page .btn,
button,
input {
    line-height: inherit
}

.item-box {
    border: 1px solid #7777
}

.footer-img-contain {
	display: flex;
	width: 25%;
	gap: 1rem;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin: 2rem 0;
}

.footer-img a {
    color: #eee;
    display: block;
}

.footer-img a:hover {
    color: #eee;
}

.footer-img h3 {
    color: #eee;
}

.footer {
    background: #666;
    background-position-x: 0%;
    background-position-y: 0%
}

.footer-block>.title {
    margin: 0;
    cursor: pointer
}

.footer-middle .title {
    text-transform: uppercase;
    margin-bottom: 10px;
    text-transform: inherit;
    font-weight: 700;
    font-size: 15px;
    color: #fbfbfb
}

.footer-middle-add {
    width: 85%;
    margin: 0 auto;
    display: flex;
    border-top: 1px dashed rgba(255, 255, 255, .1);
    border-bottom: 1px dashed rgba(255, 255, 255, .1);
}

.footer-middle-add .social-sharing li {
    display: inline-block;
    margin: 0 3px 6px;
    padding: 0
}

.social-sharing li a::before {
    content: '';
    position: absolute;
    top: 0;
    right: -10px;
    left: 10px;
    bottom: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.footer-lower {
    overflow: hidden;
    margin: 0 9px;
    font-size: 13px;
    color: #fbfbfb
}

.footer-powered-by a:hover,
.social-sharing a:hover::after {
    color: #f29699 !important
}

.social-sharing .google::after {
    content: '\e93e'
}

.footer-powered-by a {
    color: #ff0;
    font-family: IRANsans
}

.company p,
.invest p,
p.social-text {
    font-family: sans-serif
}

.responsive-nav-wrapper>div span::after {
    position: absolute;
    top: 50%;
    right: 50%;
    font-family: prisma;
    font-size: 20px;
    color: #fff;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    cursor: pointer
}

.header-logo {
    text-align: right
}

.responsive-nav-wrapper-parent {
    float: left
}

.responsive-nav-wrapper>div {
    display: inline-block;
    padding: 0;
    width: 45px
}

.master-header-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1020
}

.customized-home-page .categories img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    display: block
}

.customized-home-page .categories {
    width: 100%;
    margin: 0 auto
}

.btn,
.home-page .btn {
    letter-spacing: .5px;
    width: auto;
    font-family: IRANsans
}

.customized-home-page .categories .picture {
    position: relative;
    width: 100%;
    margin: 0 auto
}

.customized-home-page .categories .picture::before {
    content: '';
    display: block;
    padding-top: 50%
}

.topic-block a,
.topic-page a {
    text-decoration: none;
    text-align: center
}

.customized-home-page h3,
.topic-block-body {
    line-height: 28px
}

.topic-block-body {
    padding: 0;
    line-height: 20px;
    font-size: 14px;
    color: #444
}

.home-page .btn:focus,
.home-page .btn:hover {
    color: #fff;
    text-decoration: none
}

.page-btn {
    background-color: #e20011;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding: 9px 21px;
    border-radius: 15px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    position: relative;
    z-index: 1;
    background-size: 0 100%;
    background-repeat: no-repeat;
    text-align: center
}

.page-btn:active::before,
.page-btn:focus::before,
.page-btn:hover::before {
    animation-name: hvr-ripple-out;
    -webkit-animation-name: hvr-ripple-out
}

.page-btn::before {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    border: 6px solid #e20011;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 15px
}

.home-page .btn {
    display: inline-block;
    border: 2px solid transparent;
    border-radius: 15px;
    text-transform: capitalize;
    font-weight: 400;
    transition-duration: .3s;
    transition-timing-function: ease-in-out
}

.footer-middle {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.footer-block .list>li {
    display: flex;
    justify-content: flex-start;
    align-items: baseline
}

section.social-media-section {
    width: 100%;
    background-color: #fff;
    height: auto;
    margin: 0 auto;
    border: 1px solid #e5e5e5
}

.social-title {
    margin-bottom: 3rem
}

.social-media-section .social-title h2 {
    text-transform: capitalize;
    color: #e20011;
    font-family: sans-serif;
    font-weight: 600;
    padding: 10px
}

.social-sisnogroup-homepage {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: wrap
}

.social-icon {
    position: relative;
    width: 144px;
    height: 70px;
    border-radius: 20px;
    background-color: #fff;
    margin: 0 1% 1%;
    transition: .3s .1s
}

.social-icon a {
    width: 111px;
    position: absolute;
    left: 18px;
    right: auto;
    bottom: 14px;
    top: auto;
    transition: .3s .1s
}

p.social-text {
    display: none;
    position: absolute;
    bottom: auto;
    top: 38px;
    left: 0;
    right: 0;
    font-weight: 600;
    font-size: 12px;
    transition: .3s .1s
}

.social-icon:hover {
    background-color: #f6f6f6;
    transition: .3s .1s
}

.social-sisnogroup-homepage>div:hover .social-text {
    display: block;
    transition: .3s .1s
}

.social-icon:hover a {
    transition: .3s .1s;
    transform: translateY(-10px)
}

.contact-page .buttons,
.home-page-body .master-wrapper-content,
.login-page .customer-blocks>div .buttons,
.new-comment .buttons,
.pager li:last-child {
    margin: 0
}

.main-slider-parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    width: 100%;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 540px
}

.btn-group.btn-rtl,
.company,
.georgia,
.invest {
    position: absolute
}

.invest {
    top: 20%;
    bottom: auto
}

.invest p {
    font-size: 58px;
    font-weight: 600
}

.invest .text-style {
    font-size: 38px
}

.company p,
.georgia .big-georgia-txt {
    font-size: 50px
}

p {
    line-height: 2;
}

.company {
    top: 42%
}

.georgia .big-georgia-txt,
.georgia p {
    font-family: sans-serif;
    font-weight: 600
}

.georgia {
    bottom: 22%
}

.georgia p {
    font-size: 35px;
    text-transform: capitalize
}

.block .title strong,
.btn,
.login-page .title,
.new-comment .title,
.nop-jcarousel .carousel-title,
.page-title h1,
.post-title,
.rich-blog-homepage .title {
    text-transform: uppercase;
    text-transform: uppercase
}

.frist-home-text p {
    line-height: 38px
}

.btn-group.btn-rtl {
    right: 46%
}

.btn-wrappers-pro {
    padding-bottom: 70px
}

.home-page .part-3 .details {
    height: 198px;
    overflow: hidden
}

.html-home-page .pr-case p {
    text-align: center !important;
    font-size: .85rem
}

#whatsapp .whatsuptxt {
    font-size: 14px;
    background-color: #f5f7f9;
    width: 176px;
    position: absolute;
    left: 70px;
    text-align: center;
    border-radius: 15px;
    top: 10px;
    letter-spacing: -.03em;
    font-weight: 700;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14)
}

.whatapp-wrapper {
    position: fixed;
    bottom: 30px;
    left: 20px;
    width: 49px;
    height: 45px;
    line-height: 45px;
    border-radius: 50px;
    z-index: 1030;
}

.countries-flag-ltr {
    margin-left: 3rem
}

.footer-text>p {
    color: #fff;
    margin-bottom: 0
}

.countries-flag-ltr-m {
    display: flex;
    align-items: center;
    gap: 3px
}

.post-body,
.slick-track:after {
    clear: both
}

/*! CSS Used from: https://mitaexpress.com/Themes/Prisma/Content/CSS/1280.css */
.slick-list,
.slick-slider,
.slick-track {
    display: block;
    position: relative
}

/*! CSS Used from: https://mitaexpress.com/Plugins/SevenSpikes.Nop.Plugins.JCarousel/Styles/slick.css */
.slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus,
a:active,
a:not([href]):not([tabindex]):focus {
    outline: 0
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.post-relations li a,
.slick-initialized .slick-slide,
.slick-slide img,
section {
    display: block
}

/*! CSS Used from: https://mitaexpress.com/Plugins/SevenSpikes.Nop.Plugins.JCarousel/Themes/Prisma/Content/JCarousel.css */
.nop-jcarousel {
    position: relative;
    margin: 20px 0;
    padding: 0;
    background: 0 0;
    width: 100%
}

.nop-jcarousel .carousel-title {
    position: relative;
    margin: 0 0 20px;
    text-align: center;
    font-size: 24px;
    color: #444
}

.carousel-item .item-box {
    width: 100% !important;
    margin: 0 !important
}

.nop-jcarousel.manufacturer-grid {
    margin: 0;
    padding: 0 0 50px;
    background: 0 0
}

.nop-jcarousel.manufacturer-grid .item-grid {
    padding: 0 20px
}

.nop-jcarousel.manufacturer-grid .slick-slide .picture {
    border: 1px solid #eee;
    border-left: 0;
    max-width: 100%
}

.slick-list {
    padding-right: 1px
}

.nop-jcarousel.manufacturer-grid .slick-current .picture {
    border-left: 1px solid #eee
}

.nop-jcarousel.manufacturer-grid .item-box .title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    transition: .3s ease-in-out;
    opacity: 0;
    z-index: 2
}

.nop-jcarousel.manufacturer-grid .item-box .title a:before {
    content: '.';
    position: absolute;
    top: -200px;
    left: 0;
    right: 0;
    bottom: -200px;
    background: #57b568;
    font-size: 0;
    opacity: .9;
    backface-visibility: hidden;
    z-index: -1
}

.nop-jcarousel .slick-next,
.nop-jcarousel .slick-prev {
    position: absolute;
    top: -75px;
    border: 0;
    width: 42px;
    height: 42px;
    background-color: #f3f3f3;
    font-size: 0;
    transition: .3s
}

.nop-jcarousel .slick-next:after,
.nop-jcarousel .slick-prev:after {
    position: absolute;
    top: 50%;
    right: 15px;
    text-align: center;
    line-height: 28px;
    font-family: prisma;
    font-size: 12px;
    color: #888;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: .3s
}

.nop-jcarousel .slick-prev {
    left: 5px
}

.nop-jcarousel .slick-next {
    right: 5px
}

.nop-jcarousel .slick-prev:after {
    content: '\e924'
}

.nop-jcarousel .slick-next:after {
    content: '\e925'
}

.nop-jcarousel .slick-next:hover:after,
.nop-jcarousel .slick-prev:hover:after,
.pager li a:hover,
.pager li span:hover,
.pager li.current-page span,
a.sidebar-cta1-title:hover {
    color: #fff
}

/*! CSS Used from: https://mitaexpress.com/Plugins/SevenSpikes.Nop.Plugins.RichBlog/Themes/Prisma/Content/RichBlog.css */
.rich-blog-homepage {
    position: relative;
    margin: 0 0 57px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 20px
}

.rich-blog-homepage .title {
    margin: 0 0 50px;
    padding: 12px 0 13px;
    text-align: center;
    font-size: 22px;
    color: #444
}

.rich-blog-homepage .blog-post {
    margin: 0 0 30px
}

.rich-blog-homepage .post-primary {
    margin: 0 auto;
    max-width: 620px;
    text-align: center
}

.rich-blog-homepage .post-picture {
    position: relative;
    display: block;
    overflow: hidden;
    font-size: 0;
    z-index: 0
}

.rich-blog-homepage .post-picture:before {
    content: "";
    display: block;
    padding-top: 45%
}

.rich-blog-homepage .post-picture img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    max-width: 100%
}

.rich-blog-homepage .post-title {
    position: relative;
    display: block;
    float: none;
    margin: -30px 30px 0;
    padding: 14px 0;
    border-top: 4px solid #57b568;
    background: #fff;
    z-index: 1
}

.rich-blog-homepage .post-details {
    margin: 0 auto;
    max-width: 90%;
    text-align: center
}

.rich-blog-homepage .post-date {
    float: none;
    display: block;
    margin: 0;
    padding: 10px 0;
    border-top: 1px solid #eee;
    color: #333;
    font-weight: 700
}

.rich-blog-homepage .post-description {
    margin: 0 0 20px;
    line-height: 20px;
    font-size: 14px;
    color: #333
}

.rich-blog-homepage .view-all {
    position: absolute;
    top: 80px;
    left: 50%;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 98%;
}

.rich-blog-homepage .view-all:before {
    content: '\e908';
    display: inline-block;
    margin-right: 5px;
    font-family: prisma;
    font-size: 12px;
    color: #ccc
}

/*! CSS Used from: https://mitaexpress.com/Plugins/SevenSpikes.Nop.Plugins.MegaMenu/Themes/Prisma/Content/MegaMenu.css */
/*! CSS Used from: https://mitaexpress.com/Plugins/SevenSpikes.Nop.Plugins.AnywhereSliders/Styles/nivo/nivo-slider.css */
.slider-wrapper .nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto;
    aspect-ratio: 3/1.1
}

.nivo-caption {
    position: absolute;
    background: 0 0;
    color: #fff;
    width: 100%;
    overflow: hidden;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    bottom: auto;
    padding: 15px;
    text-align: center;
    font-size: 18px;
    z-index: 10
}

*,
::after,
::before,
:after,
:before,
input[type=checkbox] {
    box-sizing: border-box
}

.close,
.post-navigation a:empty {
    opacity: .5
}

/*! CSS Used from: https://mitaexpress.com/Plugins/SevenSpikes.Nop.Plugins.AnywhereSliders/Themes/Prisma/Content/nivo/nivo.css */
.slider-wrapper {
    margin: 0;
    position: relative
}

.nivo-caption p {
    margin: 0;
    padding: 0
}

.btn,
body {
    font-size: 1rem;
    line-height: 1.5
}

.theme-last-slider .nivo-caption {
    width: 100%;
    height: 100%
}

.theme-last-slider .nivo-caption p {
    line-height: 1.9;
    text-align: center
}

/*! CSS Used from: https://mitaexpress.com/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Themes/Prisma/Content/ajaxCart.css */
.nopAjaxCartPanelAjaxBusy {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1070;
    width: 100% !important;
    height: 100% !important;
    background: rgba(255, 255, 255, .8)
}

.nopAjaxCartPanelAjaxBusy::after {
    content: '.';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -30px;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 40px solid #ab1419;
    -webkit-animation: 3s cubic-bezier(.09, .57, .49, .9) infinite triangle-skew-spin;
    animation: 3s cubic-bezier(.09, .57, .49, .9) infinite triangle-skew-spin;
    font-size: 0;
    text-indent: -9999px
}

.ajaxCart {
    position: absolute;
    left: 50% !important;
    z-index: 1070;
    width: 700px !important;
    margin: 0 0 0 -350px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    background-color: #f9f9f9;
    padding: 0 !important
}

.ajaxCart .k-window-titlebar {
    position: relative;
    padding: 20px;
    height: 65px;
    margin: 0 !important;
    background-color: #fff;
    font-size: 0
}

.ajaxCart .k-window-titlebar .k-window-title {
    font-size: 20px;
    color: #444
}

.ajaxCart .k-window-titlebar .k-window-actions {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1
}

.ajaxCart .k-window-titlebar .k-window-actions a:after {
    content: '\e901';
    position: absolute;
    top: 10px;
    left: 10px;
    font-family: prisma;
    font-size: 10px;
    color: #bbb
}

.ajaxCart .k-window-titlebar .k-window-actions a {
    position: relative;
    display: block;
    width: 28px;
    height: 28px;
    background: #f9f9f9;
    font-size: 0
}

.miniProductDetailsView,
.productAddedToCartWindow {
    background: #f9f9f9
}

.miniProductDetailsView:focus,
.productAddedToCartWindow:focus {
    outline: -webkit-focus-ring-color auto 0
}

.blog-search-box .search-box-button,
.buttons .button-1,
.buttons .button-2,
.field-validation-valid,
.inputs.reversed input:checked+input+label:after,
.item-box .rating div,
.navigation-wrapper,
.newsletter-email .newsletter-subscribe-button,
.nop-jcarousel .slick-next:hover,
.nop-jcarousel .slick-prev:hover,
.nop-jcarousel.manufacturer-grid .item-box .title a:before,
.pager li.current-page:before,
.pager li:before,
.scroll-back-button {
    background-color: #ab1419
}

.block .list>li>a:hover,
.block .sublist>li>a:hover,
.blog-details a:hover,
.blog-posts .read-more,
.filter-options>div:before,
.footer-powered-by a:hover,
.item-box .actual-price,
.item-box .buttons-wrapper button,
.item-box .buttons-wrapper button:hover:after,
.manufacturer-item:hover .title a,
.post-navigation a,
.post-title:hover,
.social-sharing a:hover:after {
    color: #4ab2f1
}

.blog-posts .read-more,
.footer-middle li.address::before,
.footer-middle li.address:before,
.footer-middle li.phone::before,
.footer-middle li.phone:before,
.rich-blog-homepage .view-all {
    color: #ab1419
}

.ajax-loading-block-window,
.product-grid .item-box .buttons-wrapper {
    border-bottom-color: #ab1419
}

.card,
body {
    background-color: #fff
}

.rich-blog-homepage .post-title {
    border-top-color: #ab1419
}

body {
    max-width: 100%;
    overflow-x: hidden;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #212529;
    text-align: left
}

.alert-section p,
.card-text:last-child,
ul ul {
    margin-bottom: 0
}

button,
input {
    font-size: inherit
}

h2,
h3 {
    font-size: 1.75rem;
    color: inherit
}

.img-fluid {
    max-width: 100%;
    height: auto;
    width: 100%;
    border-radius: 10px;
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.btn {
    display: inline-block;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.badge,
.close {
    line-height: 1;
    font-weight: 700
}

.btn:focus,
.btn:hover,
.topic-page .category-landing-page a {
    text-decoration: none
}

.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled),
.close:not(:disabled):not(.disabled),
button,
input[type=submit] {
    cursor: pointer
}

.btn-group {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.close {
    float: right;
    font-size: 1.5rem;
    color: #000;
    text-shadow: 0 1px 0 #fff
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.carousel-item {
    position: relative;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.mt-3,
.my-3 {
    margin-top: 1rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pr-4 {
    padding-right: 1.5rem !important
}

.text-justify {
    text-align: justify !important
}

.text-center {
    text-align: center !important
}

/*! CSS Used keyframes */
@-webkit-keyframes triangle-skew-spin {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
        transform: perspective(100px) rotateX(180deg) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
        transform: perspective(100px) rotateX(180deg) rotateY(180deg)
    }

    75% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
        transform: perspective(100px) rotateX(0) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
        transform: perspective(100px) rotateX(0) rotateY(0)
    }
}

@keyframes triangle-skew-spin {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
        transform: perspective(100px) rotateX(180deg) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
        transform: perspective(100px) rotateX(180deg) rotateY(180deg)
    }

    75% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
        transform: perspective(100px) rotateX(0) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
        transform: perspective(100px) rotateX(0) rotateY(0)
    }
}

@-webkit-keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0
    }
}

@keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0
    }
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-light-300.eot");
    src: url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-light-300.woff2") format("woff2"), url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-light-300.woff") format("woff"), url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-light-300.ttf") format("truetype"), url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-light-300.svg#fontawesome") format("svg")
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-regular-400.eot");
    src: url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-regular-400.woff2") format("woff2"), url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-regular-400.woff") format("woff"), url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-regular-400.ttf") format("truetype"), url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-regular-400.svg#fontawesome") format("svg")
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-solid-900.eot");
    src: url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-solid-900.woff2") format("woff2"), url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-solid-900.woff") format("woff"), url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-solid-900.ttf") format("truetype"), url("https://mitaexpress.com/Themes/Prisma/Content/webfonts/fa-solid-900.svg#fontawesome") format("svg")
}

.header-menu .sublist-wrap.active,
.header-menu.opened {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.page-title {
    margin: 30px 0 20px;
    padding: 8px 15px
}

.topic-page ul {
    margin: 12px 0;
    padding: 0 36px 0 0;
    list-style: disc;
}

.topic-page p {
    margin: 10px 0
}

.topic-page .page-body {
    line-height: 20px;
    font-size: 14px;
    color: #888;
}

.background-section .circle.left {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(25%, -50%);
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background-color: #eee
}

.background-section img,
.table {
    width: 100%
}

    .background-section .circle h1 {
        position: absolute;
        right: 10%;
        top: 50%;
        transform: translateY(-50%);
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0;
        color: #fff;
        text-shadow: 1px 2px #cc6682;
        width: 35%;
    }
    .background-section .circle.right .pool {
        position: absolute;
        right: 5%;
        top: 50%;
        transform: translateY(-50%);
        font-size: 1.8rem;
        font-weight: 700;
        margin: 0;
        color: #16265e;
        text-shadow: 1px 2px #918fc1;
        width: 37%;
  line-height: 50px;
    }


.category-landing-page h1 {
    font-size: 1.4rem;
    color: #333
}

.category-landing-page p {
    font-size: 1rem;
    line-height: 40px;
    color: #333;
    text-align: justify;
}

.alert-section .alert {
    position: relative;
    width: 50%;
    margin: 0 auto
}

.alert-section .alert img {
    width: 7vw;
}

.alert-section .alarm::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    left: 0;
    top: 0
}

.faq-section .faq {
    background: #fff;
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, .06);
    border-radius: 4px
}

.faq-section .faq .card {
    border: none;
    border-bottom: 1px dashed #cee1f8;
    background: 0 0
}

.faq-section .faq .card .card-header {
    padding: 0;
    border: none;
    background: 0 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.faq-section .faq .card .card-header .faq-title {
    width: 100%;
    padding: 20px 30px;
    text-decoration: none !important;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-align: left;
    font-weight: 400;
    font-size: 15px;
    color: #3b566e;
    cursor: pointer
}

.blog-page .post,
.pad1,
a {
    transition: .3s
}

.faq-section .faq .card .card-header .faq-title .badge {
    display: inline-block;
    width: 23px;
    height: 23px;
    line-height: 18px;
    float: left;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    text-align: center;
    background: #e91e63;
    color: #fff;
    font-size: 12px
}

.page-title h1 {
    text-align: center;
    font-size: 24px;
    color: #444;
    display: block
}

h1 {
    font-size: 1.5rem
}

.card,
.list-group {
    -ms-flex-direction: column
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem
}

.badge,
.pager li,
.post-relations li,
.post-relations ul,
label {
    display: inline-block
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.badge {
    padding: .25em .4em;
    font-size: 75%;
    text-align: center;
    vertical-align: baseline;
    border-radius: .25rem
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.list-group-item:focus,
.list-group-item:hover {
    z-index: 1;
    text-decoration: none
}

.list-group-item:disabled {
    color: #6c757d;
    background-color: #fff
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mb-5,
.p-0 {
    padding: 0 !important
}

.p-3 {
    padding: 1rem !important
}

.pl-3 {
    padding-left: 1rem !important
}

.text-dark {
    font-size: 23px;
    color: #343a40 !important;
    line-height: 1.6;
}

.text-dark-h {
    font-weight: bold;
    font-size: 19px;
    color: #343a40 !important
}

.category-landing-page h2 {
    font-size: 1.3rem;
    color: #333
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important
}

.text-right {
    text-align: right !important
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

small {
    font-size: 80%
}

h1,
h2,
h3,
h5,
h6 {
    margin-top: 0;
    font-weight: 500;
    color: inherit;
    text-align: start;
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.blog-page .post-title,
.card-deck .card {
    margin-bottom: 15px
}

.mr-4 {
    margin-right: 1.5rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.text-muted {
    color: #6c757d !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.pad1,
.pad2,
.pad3,
.pad4,
.pad5 {
    border-radius: 67px;
    font-family: iransans;
    font-size: 13px;
    padding: 15px;
    margin: 2px;
    text-align: center
}

.pad5 {
    background-color: #cce6ff
}

.pad4 {
    background-color: #d4d4e0
}

.pad3 {
    background-color: #d3c3e2
}

.pad2 {
    background-color: #ffb3ec
}

.pad1 {
    background-color: #ffb3b3;
    text-decoration: none
}

.topic-page .two-column-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal
}

.topic-page .two-column-list p {
    padding-left: 5px
}

.badge-p {
    padding-left: 10px
}

.list-group1 {
    position: relative;
    display: block;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff
}

.table,
a {
    background-color: transparent
}

.ml-2 {
    margin-left: .5rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.pr-3 {
    padding-right: 1rem !important
}

h5 {
    font-size: 1.25rem
}

.pr-0 {
    padding-right: 0 !important
}

.pl-5 {
    padding-left: 3rem !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.table,
p,
ul {
    margin-bottom: 1rem
}

.pl-0 {
    padding-left: 0 !important
}

th {
    text-align: inherit
}

.table td,
.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.pt-3 {
    padding-top: 1rem !important
}

.col-12,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-sm-10,
.col-sm-12,
.col-sm-2,
.col-sm-6,
ol {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.topic-page ol {
    margin: 12px 0;
    padding: 0 0 0 36px;
    list-style: decimal
}

.link-rss {
    display: none;
    position: relative;
    width: 18px;
    height: 18px;
    font-size: 0
}

.link-rss:after {
    content: '\e90f';
    position: absolute;
    top: 0;
    left: 0;
    font-family: prisma;
    font-size: 18px;
    color: #ccc
}

.pager {
    padding: 5px;
    border-top: 4px solid #fff
}

.pager li {
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
    background: #fff
}

.pager li a,
.pager li span {
    position: relative;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    color: #aaa;
    cursor: pointer
}

.pager li.current-page:before,
.pager li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ab1419;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.pager li.current-page:before,
.pager li:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.inputs,
.pager li.next-page a {
    position: relative;
    font-size: 0
}

.pager li.next-page a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 10px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: '\e922'
}

.blog-page .post {
    position: relative;
    box-shadow: 1px 3px 15px 0 #d8d8d8;
    padding: 0;
    width: 30%;
    float: right;
    border-radius: 10px
}

.blog-posts .read-comments:before {
    display: inline-block;
    margin: 0 5px;
    font-family: prisma;
    font-size: 18px;
    color: #ccc;
    vertical-align: middle;
    content: '\e92b'
}

.post-head {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    overflow: hidden
}

.blog-posts .read-comments {
    margin-right: 20px;
    margin-left: 20px;
    line-height: 1.4;
    font-size: 13px;
    color: #888;
    padding-right: 15px
}

.post-title {
    display: block;
    font-weight: 700;
    font-size: 16px;
    padding-left: 10px;
    height: 53px;
    overflow: hidden
}

.blog-pages-body .master-column-wrapper {
    margin-top: 150px
}

/*! CSS Used from: https://mitaexpress.com/Themes/Prisma/Content/CSS/480.css */
/*! CSS Used from: https://mitaexpress.com/Themes/Prisma/Content/CSS/1280.css */
/*! CSS Used from: https://mitaexpress.com/Plugins/SevenSpikes.Nop.Plugins.RichBlog/Themes/Prisma/Content/RichBlog.css */
.blog-page .post {
    margin: 11px;
    background-color: #fff
}

.blog-page .post-head {
    padding: 0;
    border: 0
}

.blog-page .post-date,
.fieldset .title,
.new-comment .title {
    margin: 0 0 10px
}

.rich-blog-image a {
    display: block;
    font-size: 0
}

.blog-page .buttons {
    margin: 15px 0
}

.blog-page .buttons .read-more {
    display: inline;
    border: 1px solid #eee;
    background-color: #eeee;
    padding: 9px;
    border-radius: 27px
}

.blog-posts .post-relations {
    line-height: 1.4
}

.category-list ul {
    font-size: 13px;
    color: #888
}

.html-blog-page .blog-posts .post-head .post-title {
    height: 50px
}

button,
input,
textarea {
    margin: 0;
    font-size: inherit;
    line-height: inherit
}

.center-1,
.center-2,
.side-2 {
    margin: 0 0 50px
}

.block {
    border-bottom: 5px solid #fff
}

.block .title strong {
    position: relative;
    display: block;
    padding: 15px 20px;
    font-size: 12px;
    cursor: pointer
}

.block .title strong:after {
    content: '\e923';
    position: absolute;
    top: 50%;
    right: 15px;
    width: 28px;
    height: 28px;
    background: #fff;
    text-align: center;
    line-height: 28px;
    font-family: prisma;
    font-size: 10px;
    color: #dcdde0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.block .listbox {
    display: none;
    padding: 15px 20px 40px;
    font-size: 13px
}

.pic-bloger,
.time-blog {
    display: flex
}

.block .listbox li a:before {
    content: '\e925';
    display: inline-block;
    margin-right: 10px;
    font-family: prisma;
    font-size: 10px;
    color: #dcdde0;
    transition: .3s
}

.block .listbox li a:hover:before {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px)
}

.block .list a {
    display: inline-block;
    padding: 8px 3px
}

.block .list>li>a {
    color: #666
}

.block .sublist>li>a,
.post-body {
    color: #888
}

.block .sublist {
    padding: 0 15px 5px 10px;
    font-size: 12px
}

.new-comment .title {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    text-align: center;
    font-weight: 700;
    font-size: 14px
}

.new-comment .inputs {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px
}

.new-comment textarea {
    border: 1px solid #eee;
    height: 40px;
    width: 350px
}

.year strong {
    display: block;
    cursor: default
}

.post-body {
    margin: 0 0 20px;
    font-size: 13px;
    line-height: 24px
}

.blogpost-page .post-body,
.blogpost-page .post-date {
    margin: 0;
    background: #fff
}

.blogpost-page .post-body {
    text-align: left
}

.new-comment {
    padding: 20px;
    clear: both;
    margin: 4px 0
}

.new-comment .notifications {
    margin: 0 0 10px;
    text-align: center
}

.buttons,
.fieldset,
.login-page .customer-blocks,
.new-comment .form-fields {
    margin: 0 0 20px
}

.rich-blog-image img {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    min-height: 150px;
    width: 100%;
    max-width: 100%
}

.blogpost-page p {
    line-height: 2.2;
    text-align: justify !important;
    color: #333;
    font-size: 16px
}

.blogpost-page .info-bloger {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.pic-bloger img {
    border-radius: 50px
}

.name-bloder {
    line-height: 61px;
    font-size: unset;
    color: #2d2d2d;
    margin-left: 10px
}

.time-blog {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
}

.blog-search-box .listbox {
    padding: 15px 10px
}

.blog-search-box span.search-box-text {
    float: left;
    width: 87%
}

.blog-search-box input.search-box-text {
    float: left;
    border-right: 0;
    height: 45px;
    margin: 0 -1px 0 0
}

.blog-search-box .search-box-button {
    float: left;
    border: 1px solid #eee;
    border-left: 0;
    width: 38px;
    height: 45px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVEOUE0MDQ1OUUxQTExRTc4RTU4ODhGMDBCRTZFRTRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVEOUE0MDQ2OUUxQTExRTc4RTU4ODhGMDBCRTZFRTRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUQ5QTQwNDM5RTFBMTFFNzhFNTg4OEYwMEJFNkVFNEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUQ5QTQwNDQ5RTFBMTFFNzhFNTg4OEYwMEJFNkVFNEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Z3X6UAAABq0lEQVR42uyYz0rDQBCHu1oriKRoX6C3HOOxgifFFxHqzUsO4jH6GD6DBx/Aux4Vn8KDivbU9E/8BWZhWELabWJ2AzPwkW1nQ75sdzeTqgzRaVlsdVoYIi3SIi3SIi3SrZHOS4Nb0AeK6NN31cuGrP6I83JmBeMqF6hbOmRiuXzKcqlxQ6EP0lqoB+ZGTpHkB+V67MasQ9VUmmZsfczBtpFXrH0PLkCXPi+NfGML8Y6OcYGwvqlHal+CT5AY564ddY10vjP8ghTslPR7AucgBO+gBwLw40JasRFdp68ypoWVQ9fBsyErme+NzumAjjOLc3TfQ1fSMR1vLM7Rfa9cLcRVW54ZCx+2vPyiY2rvklSZ8B77hZT9EFWLUzCh9tCoL7x8jEdMYEDHIRVDXhZMUYHIgOWXIAEB5RTlE8pVik0W4hF4o8U2BSfghXITsP/fG72tNBee0SLiO8cIPPv05nJsjLAW1rVG1ISwjfQZmwJTEtfCCxJ+9e0d8YG1r10K287p74I6oXFh2zl9AL5cC2/yGNfiI1fCdRZM8g+TSIu0SIu0SLdb+k+AAQAyFFpb3YI1yAAAAABJRU5ErkJggg==) center no-repeat #ab1419;
    font-size: 0
}

.rich-blog-image {
    margin-bottom: 20px;
    font-size: 0
}

.post-footer {
    padding: 20px 0;
    clear: both;
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.share-post {
    font-size: 0;
    display: none
}

.share-post li {
    display: inline-block;
    margin-right: 2px
}

.share-post a {
    display: block;
    width: 34px;
    height: 34px;
    background-image: url('https://mitaexpress.com/Plugins/SevenSpikes.Nop.Plugins.RichBlog/Themes/Prisma/Content/images/share-sprite.webp');
    background-repeat: no-repeat
}

.share-post .facebook a {
    background-position: 0 0
}

.share-post .twitter a {
    background-position: -34px 0
}

.share-post .pinterest a {
    background-position: -102px 0
}

.share-post .linkedin a {
    background-position: -69px 0
}

.share-post .google a {
    background-position: -137px 0
}

.post-navigation {
    overflow: hidden;
    margin: 0 auto 15px;
    max-width: 92px;
    text-align: center
}

.post-navigation a {
    position: relative;
    height: 41px;
    overflow: hidden;
    background: #fff;
    text-overflow: ellipsis;
    width: 49%;
    line-height: 19px;
    font-size: 13px
}

.post-navigation a:after,
.post-navigation a:before {
    display: inline-block;
    line-height: 41px;
    font-family: prisma;
    font-size: 13px;
    color: #2baae3;
    position: absolute;
    top: 0
}

.post-navigation .prev {
    float: left;
    padding: 11px 12px 8px 40px;
    text-align: left
}

.post-navigation a.prev:before {
    content: '\e924';
    left: 10px
}

.post-navigation .next {
    float: right;
    padding: 11px 40px 8px 12px;
    text-align: right
}

.post-navigation a.next:after {
    content: '\e925';
    right: 10px
}

.blogpost-page .rich-blog-image {
    margin-bottom: 0;
    padding: 0 30px;
    display: flex;
    justify-content: center;
}

.blogpost-page .post-body,
.blogpost-page .post-date {
    padding: 30px
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

.contactUs-page .description {
    width: 70%;
    margin: 30px auto
}

.contactUs-page p {
    padding: 20px 0;
    line-height: 3
}

.contactUs-page .info-sec {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.contactUs-page .kf-u {
    width: 26%
}

.contactUs-page .box {
    border: 1px solid #e9e9e9;
    margin: 0 10px 20px 10px;
    min-height: 250px;
    padding: 20px;
    background: #fbfbfb;
    text-align: center;
    line-height: 25px
}

.contactUs-page .box iframe {
    width: 100%;
    height: 230px;
}

.contactUs-page .box strong {
    position: relative;
    font-size: 18px;
    padding: 10px;
    transition: .5s;
    border: 1px solid transparent;
    border-radius: 20px;
    display: inline-block
}

.fieldset .title strong,
.login-page .title {
    font-size: 14px;
    color: #444
}

.contactUs-page .box .subTitle {
    margin: 31px 0;
    text-align: left;
}

.contactUs-page .p5 {
    padding: 5px
}

.aboutus-img {
    max-width: 100%;
    height: auto;
    margin-top: -3px
}

.page-about-us-descriptions {
    line-height: 40px;
    padding-left: 70px;
    padding-right: 70px;
    text-align: justify;
    content: #333
}

.buttons,
.contact-page .page-body,
.external-authentication,
.inputs,
.inputs label,
.inputs.reversed,
.login-page .text,
.login-page .title,
.page {
    text-align: center
}

.h_iframe-aparat_embed_frame iframe {
    width: 100%;
    height: 350px
}

h6 {
    color: inherit;
    font-size: 1rem
}

input[type=button],
input[type=password],
input[type=submit],
input[type=text],
textarea {
    border-radius: 0
}

input[type=password],
input[type=text],
textarea {
    height: 40px;
    border: 1px solid #eee;
    padding: 8px;
    vertical-align: middle;
    font-size: 13px;
    color: #666
}

textarea {
    min-height: 150px;
    resize: none;
    overflow: auto;
    resize: vertical
}

.inputs input[type=password],
.inputs input[type=text],
.inputs textarea {
    width: 350px;
    max-width: 100%;
    vertical-align: middle
}

.required {
    margin-left: 4px;
    font-size: 15px;
    vertical-align: top;
    color: #888
}

input:disabled,
textarea:disabled {
    background: #ececec
}

.contact-page .page-body {
    padding: 10px;
    background: #f6f6f6
}

.contact-page .form-fields {
    margin: 0 0 15px
}

.contact-page .inputs,
.login-page .returning-wrapper .inputs {
    padding: 10px 0;
    border-bottom: 1px solid #eee
}

.contact-page input[type=text],
.contact-page textarea {
    width: 400px
}

.contact-page label {
    font-size: 13px;
    color: #666
}

.mr-2 {
    margin-right: .5rem !important
}

.pr-5 {
    padding-right: 3rem !important
}

input[type=button],
input[type=submit] {
    -webkit-appearance: none;
    -webkit-appearance: none;
    cursor: pointer
}

input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #fff;
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important
}

.inputs label {
    display: block;
    width: 100%;
    margin: 0 0 10px;
    font-size: 13px;
    color: #888
}

input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    padding: 0
}

.inputs.reversed input+input+label {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 10px 0 10px 24px;
    text-align: left;
    font-size: 13px;
    cursor: pointer;
    width: auto
}

.inputs.reversed input+input+label:before {
    content: '.';
    position: absolute;
    left: 0;
    top: 50%;
    width: 15px;
    height: 15px;
    background: #ddd;
    -webkit-transform: translateY(-65%);
    -ms-transform: translateY(-65%);
    transform: translateY(-65%);
    text-indent: -9999px;
    font-size: 0
}

.inputs.reversed input:checked+input+label:after {
    content: '\e92a';
    position: absolute;
    left: 0;
    top: 50%;
    width: 15px;
    height: 15px;
    background: #57b568;
    line-height: 15px;
    text-align: center;
    font-family: prisma;
    font-size: 9px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -webkit-transform: translateY(-65%);
    -ms-transform: translateY(-65%);
    transform: translateY(-65%)
}

.login-page .button-1 {
    padding: 14px 39px
}

.login-page .customer-blocks:after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden
}

.login-page .customer-blocks>div {
    position: relative;
    padding: 0 30px 20px;
    background: #f6f6f6
}

.login-page .title {
    margin: 0;
    padding: 20px 0;
    border-bottom: 1px solid #eee;
    font-weight: 700
}

.login-page .text {
    margin: 30px 0 10px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    line-height: 30px;
    font-size: 13px;
    color: #666
}

.login-page .inputs.reversed {
    margin: 5px 0 10px;
    padding: 0;
    font-size: 12px
}

.login-page .inputs.reversed label {
    float: left;
    width: auto
}

.forgot-password {
    float: right;
    margin: 11px 0;
    font-weight: 700;
    font-size: 12px;
    color: #4ab2f1
}

a {
    -webkit-text-decoration-skip: objects;
    cursor: pointer;
    color: #007bff;
    text-decoration: none;
    -webkit-text-decoration-skip: objects
}

* {
    margin: 0;
    padding: 0;
    outline: 0;
    text-decoration: none;
    scroll-behavior: smooth;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border-style: none
}

input[type=text] {
    border-radius: 0;
    height: 40px;
    border: 1px solid #eee;
    padding: 8px;
    vertical-align: middle;
    font-size: 13px;
    color: #666
}

button,
input {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    overflow: visible
}

button {
    text-transform: none;
    cursor: pointer;
    border-radius: 0;
    text-transform: none
}

.page {
    min-height: 200px
}

::selection {
    background: #ab1419;
    color: #fff
}

.field-validation-valid {
    display: inline-block;
    font-size: 12px;
    color: #57b568;
    vertical-align: bottom;
    float: left;
    margin-top: 8px;
    background-color: #ab1419
}

.post-date {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    color: #aaa
}

.post-date:before {
    content: '\e930';
    display: inline-block;
    margin: -4px 10px 0 0;
    font-family: prisma;
    font-size: 16px;
    color: #999;
    vertical-align: middle
}

.text-justify-p {
    line-height: 2.2;
    text-align: justify !important;
    color: #333
}

h2 {
    color: #222;
    font-size: 1.4rem
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

strong {
    font-weight: bolder;
    display: block;
}

a:hover {
    color: #0056b3;
    text-decoration: none
}

button:focus {
    outline: dotted 1px;
    outline: -webkit-focus-ring-color auto 5px
}

h2,
h3 {
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

h3 {
    font-size: 1.1rem;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.sidebar-cta1,
.sidebar-scroll {
    flex-direction: column;
    display: flex
}

.text-left {
    text-align: left !important
}

.sidebar-left {
    width: 20%
}

.sidebar-scroll {
    gap: 1rem
}

.sidebar-cta1 {
    align-items: center;
    background: linear-gradient(45deg, #32afe7, #217dbd);
    text-align: center;
    padding: 1rem;
    color: #fff;
    text-shadow: -2px 2px 1px #0003;
    border-radius: .5rem;
    box-shadow: 0 0 3px 0 #0008;
    font-size: 1rem;
    position: relative;
    overflow: hidden
}

section.container-fluid.item-title-description.my-5 {
    padding: 1rem;
}

.sidebar-cta1.sky-blue::before {
    content: "";
    background: url(/Themes/Prisma/Content/img/property.webp) center/14rem no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 2rem
}

.sidebar-cta1.yelow {
    background: #2db742
}

a.sidebar-cta1-title {
    color: #eee;
    padding: .5rem 0 6rem;
    position: relative
}

span.sidebar-cta1-title {
    margin-bottom: .2rem
}

a.button.white.gophonebox {
    color: #fff;
    background: #555;
    padding: .5rem 1rem;
    border-radius: .5rem;
    box-shadow: 0 0 2px 0 #0008;
    transition: .5s;
    border: 2px solid #555;
    text-shadow: none
}

.country-subpage,
.sidebar-title {
    text-align: center;
    border-radius: .5rem;
    box-shadow: 0 0 3px 0 #0008;
    font-family: iranyekan
}

.button.white.gophonebox:hover {
    background: 0 0;
    color: #555
}

.country-subpages.csp-post {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.sidebar-title {
    background: #ddd;
    padding: 1rem 2rem;
    margin-bottom: .5rem;
    font-weight: 600;
    color: #555
}

.country-subpage {
    padding: 1rem;
    background: linear-gradient(-60deg, #ff5858 0, #f09819 100%);
    text-shadow: -1px 2px 1px #0002;
    color: #444;
    font-weight: 800;
    transition: .3s
}

.country-subpage.blue {
    background: linear-gradient(135deg, #f5f7fa 0, #c3cfe2 100%)
}

.country-subpage.green {
    background: linear-gradient(-60deg, #16a085 0, #f4d03f 100%)
}

.country-subpage:hover {
    color: #333;
    filter: hue-rotate(45deg)
}

.header-telephone::before {
    content: "";
    background: url(/Themes/Prisma/Content/img/phone-volume.svg) no-repeat center/1rem;
    filter: invert(1);
    padding: 1rem
}

.header-address::before {
    content: "";
    background: url(/Themes/Prisma/Content/img/location-dot.svg) no-repeat center/1rem;
    filter: invert(1);
    padding: 1rem
}

.customized-home-page h3 {
    font-size: 1.5rem;
}

.topic-page-body .master-wrapper-content {
    width: 100%;
    margin-top: 0;
}

.text-center {
    text-align: center !important;
}

.parent-body-sidebar {
    display: flex;
    margin: 4vw 1vw 0;
    gap: 1vw;
}

section.faq-section {
    width: 90%;
    margin: 4rem auto;
}

.parent-body {
    width: 100%;
    box-shadow: 0 0 5px 0 #0005;
    border-radius: .5rem;
    overflow: hidden;
}

.sidebar-left {
    width: 20%;
}

#what-article {
    display: flex;
    flex-direction: column;
    background: #444;
    padding: 1rem;
    margin: 2rem auto;
    width: 80%;
    border-radius: 0.5rem;
}

.what-article-one {
    background: #fff;
    border-radius: .5rem;
    padding-left: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

.what-article-one p {
    color: #000;
    font-size: 1.1vw;
}

ul.what-article-two {
    list-style-type: disclosure-closed;
    margin: 0.6rem 1.5rem;
    border-radius: .5rem;
}

ul.what-article-two li {
    padding: 0.3rem;
    transition: .3s ease-in-out;
    font-size: 0.9vw;
    color: #fff;
    text-align: left;
}

ul.what-article-two li a {
    transition: none;
    color: unset;
}

ul.what-article-two li:hover {
    padding-right: 0.5rem;
    color: #2babe3;
}

.alert-warning> :nth-child(2) {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

.alert-warning> :nth-child(2) p {
    font-size: 1.1vw;
}

.social-media-one button:focus {
    outline: none;
}

.alert-warning div {
    padding: 0;
}

.alert-section .alert {
    position: relative;
    width: 70%;
    margin: 0 auto;
    background: #eee;
    border-radius: 1rem;
}

.social-media-one button {
    padding: .5vw 0;
    background: transparent;
    font-weight: 700;
    border-radius: 0.5rem;
    transition: 0.4s ease-in-out;
    position: relative;
}

.social-media-one button a {
    transition: none;
    padding: 0.5vw 1.5vw;
    padding-right: 3.5vw;
}

.social-media-one button:nth-child(1) {
    border: 2px solid #3F51B5;
}

.social-media-one button:nth-child(1) a {
    color: #3F51B5;
    transition: 0.4s ease-in-out;
}

.social-media-one button:nth-child(1):before {
    content: "";
    background: url(https://mitaexpress.com/Themes/prisma/content/img/facebook-icon.svg) no-repeat center/2.1vw;
    position: absolute;
    width: 3vw;
    height: 3vw;
    right: 0%;
    top: 50%;
    transform: translateY(-50%);
}

.social-media-one button:nth-child(2) {
    border: 2px solid red;
}

.social-media-one button:nth-child(2) a {
    color: red;
    transition: 0.4s ease-in-out;
}

.social-media-one button:nth-child(2):before {
    content: "";
    background: url(https://mitaexpress.com/Themes/prisma/content/img/youtube-icon.webp) no-repeat center/2.5vw;
    position: absolute;
    width: 3vw;
    height: 3vw;
    right: 0%;
    top: 50%;
    transform: translateY(-50%);
}

.social-media-one button:nth-child(1):hover {
    background: #3F51B5;
}

.social-media-one button:nth-child(1):hover a {
    color: #fff;
}

.social-media-one button:nth-child(2):hover {
    background: red;
}

.social-media-one button:nth-child(2):hover a {
    color: #fff;
}

.alert-warning :nth-child(2)>div {
    display: flex;
    justify-content: space-between;
    width: 80%;
    font-size: 1vw;
}

.alert-warning div {
    padding: 0;
}

.istagram-telegram .social-media-one button:nth-child(1) {
    border: 2px solid #28a7e7;
}

.istagram-telegram .social-media-one button:nth-child(1) a {
    color: #28a7e7;
}

.istagram-telegram .social-media-one button:nth-child(1):hover {
    background: #28a7e7;
}

.istagram-telegram .social-media-one button:nth-child(1):hover a {
    color: #fff;
}

.istagram-telegram .social-media-one button:nth-child(2) {
    border: 2px solid #e94a5a;
}

.istagram-telegram .social-media-one button:nth-child(2) a {
    color: #e94a5a;
}

.istagram-telegram .social-media-one button:nth-child(2):hover {
    background: #e94a5a;
}

.istagram-telegram .social-media-one button:nth-child(2):hover a {
    color: #fff;
}

.istagram-telegram .social-media-one button:nth-child(1):before {
    background: url(https://mitaexpress.com/Themes/prisma/content/img/telegram-icon.webp) no-repeat center/2vw;
}

.istagram-telegram .social-media-one button:nth-child(2):before {
    background: url(https://mitaexpress.com/Themes/prisma/content/img/instagram-icon.webp) no-repeat center/1.8vw;
    transition: 0.4s ease-in-out;
}

.istagram-telegram .social-media-one button:nth-child(2):hover:before {
    background: url(https://mitaexpress.com/Themes/prisma/content/img/instagram-icon-white.webp) no-repeat center/1.8vw;
}

#one,
#two {
  display: flex;
  align-items: center;
  justify-content: center;
}

#two {
    gap: 4vw;
}

.one-one {
    width: 60%;
    text-align: justify;
}

.one-two {
    width: 40%;
}

.two-one {
    width: 20%;
}

.two-two {
    width: 60%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1vw;
}

.property-ge {
    display: flex;
    text-align: justify;
}

.property-ge-one,
.property-ge-two {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.property-ge-two {
    align-items: center;
}

.property-ge-one h2 {
    font-weight: 700;
}

#four {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.four-two {
    width: 75%;
    display: flex;
    justify-content: space-evenly;
}

.four-two-box {
    width: 20%;
    margin: 2vw 0;
    background: linear-gradient(to top, #e5616f, #e7142b);
    border-radius: .5rem;
    color: #fff;
}

.five-one {
    display: flex;
    align-items: center;
    gap: 1vw;
    margin-bottom: 1rem;
}

.five-one h2 {
    width: 95%;
    position: relative;
    align-self: center;
    margin: 0;
    font-size: 1.6rem;
}

.five-one img {
    width: 5%;
}

#one,
#two,
.property-ge,
#four,
#five,
#six {
    padding: 4vw;
}

.two-one h2 {
    text-align: center;
}

.logo {
    width: 70%;
}

.five-two {
    display: flex;
    align-items: center;
    margin: 2vw 0;
    gap: 4vw;
    text-align: justify;
}

.five-two>div {
    width: 50%;
}

#six {
    display: flex;
    justify-content: space-evenly;
    background: linear-gradient(45deg, #0009, #0009), url(/Themes/Prisma/Content/img/bg-count.jpg) no-repeat center/cover;
    padding: 12vw 0;
    gap: 1rem;
}

.six-box {
    width: 10rem;
    height: 10rem;
    background: transparent;
    border: 2px solid #eee;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

h1 {
    margin-bottom: 1.5rem;
    font-weight: 900;
}

.two-two-box h3 {
    margin: 1.5vw 0;
    font-weight: 700;
    font-size: 1.1rem;
    text-align: center;
}

.footer-img {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem;
	padding: 1rem;
	justify-content: end;
	border-left: 1px solid #0002;
}

.gray-section {
    background-color: whitesmoke;
}

.footer-img-contain .footer-img:last-child {
    border: none;
}

.two-two-box {
    border-radius: 0.5rem;
    overflow: hidden;
}

#four .sidebar-cta1 {
    width: 15rem;
    height: 15rem;
}

#four a.sidebar-cta1-title {
    color: #eee;
    padding: .5rem 0;
    width: 100%;
    height: 100%;
}

.count {
    font-size: 1.3rem;
    font-weight: 900;
}

.six-box-contain h3 {
    font-size: 1.5rem;
}

.six-box-contain {
    color: #fff;
}

.four-two-box h4 {
    margin: 1rem 0;
    font-size: 1.1rem;
}

.four-two-box img {
    width: 75%;
}

.page.login-page {
    width: 90%;
    margin: 0 auto;
}

.two-two-box img {
    width: 85%;
}

.slider-wrapper.anywhere-sliders-nivo-slider {
    margin-top: 7.3rem;
}

.theme-last-slider .nivo-caption .head-one-picture {
    font-size: 1.5vw;
    text-shadow: 0 2px 2px #0007;
    margin-bottom: 0.8vw;
    text-align: center;
    color: #333;

}

.theme-last-slider .nivo-caption .head-two-picture {
    font-size: 1.4vw;
    line-height: 1.5;
    font-weight: 400;
    text-shadow: 0 2px 2px #000;
    width: fit-content;
    margin: 0 auto 1.5vw;
    color: #333;

}

.theme-last-slider .nivo-caption .slider-picture-cta {
    background: linear-gradient(165deg, #ab1419 15%, #fff 10%, #fff 85%, #ab1419 85%);
    padding: 0.2vw 2vw;
    color: #000;
    border-radius: .5rem;
    border: 1px solid #d9d5d5;
    font-size: 1.2vw;
    display: inline-block;
    animation: btnSlider 2s cubic-bezier(0.54, -1.16, 0.28, 2.49) infinite alternate forwards;
    font-weight: 600;
}

.theme-last-slider .nivo-caption .slider-picture-cta:hover {
    background: linear-gradient(165deg, #1d3e53 15%, #eee 10%, #eee 85%, #1d3e53 85%);
}

@keyframes btnSlider {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.1);
    }
}

.topic-page-body h1 {
    font-size: 1.7rem;
}

.topic-page-body h2 {
    font-size: 1.5rem;
}

.topic-page-body h3 {
    font-size: 1.3rem;
}

.topic-page-body h4 {
    font-size: 1.1rem;
}

.slider-wrapper.anywhere-sliders-nivo-slider.theme-last-slider .nivo-caption {
    right: 0;
    height: unset;
    width: 50%;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    overflow: visible;
}

.slider-picture-cta:focus {
    outline: none;
}

.blog-posts {
    display: flex;
    flex-wrap: wrap;
}

/*
[lang="en"] .istagram-telegram .social-media-one button:nth-child(1) {
    border: 2px solid #0077B5;
}

[lang="en"] .istagram-telegram .social-media-one button:nth-child(1):hover {
    background: #0077b5;
}

[lang="en"] .istagram-telegram .social-media-one button:nth-child(1) a {
    color: #0077b5;
}

[lang="en"] .istagram-telegram .social-media-one button:nth-child(1):hover a {
    color: #fff;
}

[lang="en"] .istagram-telegram .social-media-one button:nth-child(1):before {
    background: url(https://mitaexpress.com/Themes/prisma/content/img/linkedin.png) no-repeat center/2vw;
}
*/
.footer-head-address address::before {
	content: "";
	background: url(/Themes/Prisma/Content/img/location-dot.svg) center / 1rem no-repeat;
	filter: invert(1);
	padding: 1rem;
}
.footer-head-address address, .footer-head-address2 h4, .footer-head-address2 a {
	direction: ltr;
	font-style: normal;
	line-height: 30px;
	color: #fff;
}
.footer-head-address2 {
	display: flex;
	flex-direction: column;
	color: #fff;
	gap: 1rem;
	padding: 1rem 2rem;
	width: 30%;
}
.footer-head {
    display: flex;
    flex-direction: column;
    color: #fff;
    gap: 1rem;
    padding: 1rem 2rem;
    width: 45%;
}

.footer-head-address h4,
.footer-head-phone h4 {
    margin-bottom: .5rem;
}

.footer-head-address a,
.footer-head-phone a {
    color: #eee;
}
.footer-head-phone h4::before{
        content: "";
    background: url(/Themes/prisma/content/img/phone-call.svg) no-repeat center/1.5vw;
    filter: invert(1);
    padding: 1rem;
}

.sta-call .social-media-one .btn-call-phone:hover {
    background: #4CAF50;
}

.sta-call .social-media-one .btn-call-phone {
    border: 2px solid #4CAF50;
}

.sta-call .social-media-one .btn-call-phone a {
    color: #4CAF50;
}

.sta-call .social-media-one .btn-call-phone:before {
    background: url(/Themes/prisma/content/img/phone-call.svg) no-repeat center/1.8vw;
    filter: contrast(0.1);
    transition: .3s ease-in-out;
}

.sta-call .social-media-one .btn-call-phone:hover:before {
    filter: contrast(1) invert(1);
}

.sta-call .alert-warning .social-media-one {
    justify-content: center;
}

.alert-section {
    margin: 3rem 0;
}

.blogpost-page .info-bloger>div {
    padding: 0;
}

.grid-section {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
    padding: 2rem;
}

.grid-item {
    position: relative;
    border-radius: .5rem;
}
.grid-item2 {
    position: relative;
    border-radius: .5rem;
}
.grid-item2 img {
	width: 100%;
	height: auto;
	display: block;
	transition: transform 0.3s ease-in-out;
	border-radius: 10px;
}
.grid-item2 h3 {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1rem 2rem;
	margin: 0;
	color: #fff;
	background-color: #f14444;
	transition: opacity 0.3s ease-in-out;
	border-radius: 10px;
}
.grid-item img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease-in-out;
    -webkit-mask-image: url(/Themes/Prisma/Content/img/mask.png);
    -webkit-mask-position: center;
    -webkit-mask-size: cover;
}

.grid-item h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1rem 2rem;
    margin: 0;
    color: #fff;
    background-color: #4462f1;
    transition: opacity 0.3s ease-in-out;
    -webkit-mask-image: url(/Themes/Prisma/Content/img/mask.png);
    -webkit-mask-position: left;
    -webkit-mask-size: cover;
    -webkit-mask-repeat: no-repeat;
}

.grid-item h3 a {
    color: #fff;
}

.grid-item2 h3 a {
    color: #fff;
}
.grid-item:hover img {
    transform: scale(1.1);
}
.grid-item2:hover img {
    transform: scale(1.1);
}

@media all and (min-width:481px) {
    
    .rich-blog-homepage .post-details {
        max-width: 80%
    }

    .side-2:after {
        content: "";
        display: block;
        clear: both
    }

    .block {
        float: left;
        width: 48%;
        border-bottom: 0;
        margin: 0 1% 2%;
        text-align: left
    }

    .block:nth-of-type(odd) {
        clear: both
    }

    .blog-search-box span.search-box-text {
        width: 81%
    }

    .responsive-nav-wrapper {
        margin: 10px 0
    }

    .item-box {
        width: 49%;
        margin-left: 2%
    }

    .item-box:nth-child(odd) {
        clear: both;
        margin-left: 0
    }
}

@media all and (min-width:576px) {
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .container {
        max-width: 540px
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important
    }

    .card-deck {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .card-deck .card {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }

    .px-sm-0 {
        padding-right: 0 !important
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media all and (min-width:768px) {
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .container {
        max-width: 720px
    }

    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important
    }

    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .px-md-5 {
        padding-right: 3rem !important
    }

    .text-md-left {
        text-align: left !important
    }

    .my-md-2 {
        margin-top: .5rem !important
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: .5rem !important
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .text-md-right {
        text-align: right !important
    }
}

@media all and (min-width:769px) {

    #one {
        gap: 2rem;
    }

    .blogpost-page .page-title,
    .inputs,
    .item-box .buttons,
    .new-comment .title,
    .page {
        text-align: left
    }

    .blogpost-page .post-date {
        float: none;
        text-align: left
    }

    .new-comment .inputs label {
        float: left;
        width: 31%;
        width: -webkit-calc((100% - 350px)/ 2);
        width: calc((100% - 350px)/ 2);
        text-align: left
    }

    .blog-page .post-head,
    .page-title {
        overflow: hidden
    }

    .block:nth-of-type(3n+1),
    .page {
        clear: both
    }

    .newsletter {
        min-height: auto
    }

    .item-box {
        width: 32%
    }

    .item-box:nth-child(odd) {
        clear: none;
        margin-left: 2%
    }

    .item-box:nth-child(3n+1) {
        clear: both;
        margin-left: 0
    }

    .product-grid {
        width: auto
    }

    .topic-block-body {
        line-height: 28px
    }

    .blog-page .post-title,
    .blog-posts .read-comments,
    .post-title {
        float: left
    }

    .post-date {
        float: right;
        margin: 0
    }

    .page-title {
        margin: 1.2rem 0 0;
        border-bottom: 1px solid #eee;
        text-align: center;
        background: 0 0;
    }

    .link-rss,
    .post-head~* {
        display: block
    }

    .link-rss {
        float: right;
        margin: 10px 0 0
    }

    .block {
        width: 31.3333%;
        margin: 0 1% 1%
    }

    .block:nth-of-type(odd) {
        clear: none
    }

    .blog-posts .buttons {
        margin-bottom: 0;
        text-align: left;
        padding: 20px 0 0
    }

    .blog-page .post-date {
        float: left;
        padding-left: 10px
    }

    .blog-page .buttons {
        display: flex;
        max-width: 93%;
        justify-content: space-between;
        align-items: center
    }

    .post-relations {
        margin: 0 0 0 20px
    }

    .blog-page .post-relations {
        float: left;
        padding: 0
    }

    .blog-page .post-actions .read-more {
        float: left;
        margin: 0
    }

    .blog-page .post-actions .share-post,
    .blogpost-page .post-actions,
    .login-page .returning-wrapper .inputs input {
        float: right
    }

    .prisma-banners-2-widget-zone,
    .prisma-banners-3-widget-zone {
        font-size: 0
    }

    .post-footer {
        float: right;
        padding: 20px 0 0;
        max-width: 27%
    }

    .blogpost-page .post-footer {
        float: none;
        padding: 10px 20px 20px;
        width: 100%;
        max-width: 100%;
        background: #fff
    }

    .page.blogpost-page .page-title {
        margin: 20px 0
    }

    .contact-page .page-body {
        padding: 15px 30px 25px
    }

    .contact-page label {
        float: left;
        margin: 8px 0;
        text-align: left;
        white-space: pre-line;
        width: 34%;
        width: -webkit-calc((100% - 400px)/ 2);
        width: calc((100% - 400px)/ 2)
    }

    .contact-page input[type=text],
    .contact-page textarea {
        display: inline;
        margin: 0 auto
    }

    .login-page .returning-wrapper .inputs label {
        float: left;
        margin: 10px 0;
        width: auto
    }

}
.contactUs-page .p5::before {
    content: "";
    background: url(/Themes/Prisma/Content/img/location-dot.svg) center / 0.7rem no-repeat;
    padding: 0.8rem;
}
@media all and (max-width:992px) {

    .footer-head-phone h4::before{
    background: url(/Themes/prisma/content/img/phone-call.svg) no-repeat center/5vw;
}
}

@media all and (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media all and (min-width:1025px) {

    .blogpost-page,
    .mega-menu {
        position: relative
    }

    .blog-page .page-title,
    .blogpost-page .page-title {
        padding-left: 0
    }

    .blog-page .page-title h1,
    .blogpost-page .page-title h1 {
        text-align: left
    }

    .rich-blog-homepage .blog-posts {
        overflow: hidden;
        text-align: center
    }

    .rich-blog-homepage .blog-post {
        float: left;
        margin: 0 0 30px 2%;
        width: 31%
    }

    .rich-blog-homepage .blog-post:nth-child(3n+1) {
        clear: both;
        margin-left: 0
    }

    .close-menu,
    .header-menu .back-button,
    .header-menu .sublist .back-button,
    .menu-title,
    .product-grid .item-box .buttons-wrapper,
    .responsive-nav-wrapper .menu-title {
        display: none
    }

    .mega-menu {
        display: inline-block
    }

    .mega-menu-responsive,
    .overlayOffCanvas {
        display: none !important
    }

    .logo-in-megamenu {
        width: 9%;
        margin: 0 auto;
        display: inline-block
    }

    .logo-in-megamenu img {
        margin: 0 auto
    }

    .center-1,
    .center-2,
    .side-2 {
        margin-bottom: 200px
    }

    .block .listbox,
    .block .title {
        border-bottom: 1px solid #eee
    }

    .center-2 {
        float: right;
        width: 73%
    }

    .side-2 {
        float: left;
        width: 25%
    }

    .block {
        float: none;
        width: auto;
        margin: 0
    }

    .block .listbox,
    .footer-block .list {
        display: block
    }

    .block:last-of-type .listbox {
        border-bottom: 0
    }

    .block .title:after {
        content: none
    }

    .filter-options>div:before,
    .footer-block .list>li:hover {
        color: #ab1419
    }

    .blog-search-box span.search-box-text {
        width: 83%
    }

    .post-navigation {
        position: absolute;
        top: -57px;
        right: 0;
        width: 100%;
        max-width: none;
        text-align: right;
        display: flex;
        margin-top: 12px
    }

    .login-page .inputs.reversed>* {
        width: auto;
        vertical-align: middle
    }

    .login-page .customer-blocks>div {
        float: left;
        padding-bottom: 60px;
        margin-bottom: 0;
        width: 49.2%
    }

    .login-page .customer-blocks>div+div {
        margin-left: 1.5%
    }

    .external-authentication {
        clear: both
    }

    .login-page .customer-blocks .buttons {
        position: absolute;
        bottom: 15px;
        margin-bottom: 0;
        width: 87%;
        text-align: center
    }

    .login-page .customer-blocks .buttons input {
        margin: 0;
        min-width: 0
    }

    .footer-block .list>li::before,
    .footer-block .list>li:before,
    .header-menu .sublist li a:before {
        content: '\e925';
        display: inline-block;
        font-family: prisma;
        font-size: 10px
    }

    .master-wrapper-content {
        margin: 70px auto
    }

    .home-page-body .master-wrapper-content {
        width: 100%
    }

    .home-page-body .center-1 {
        margin-bottom: 100px
    }

    .header-wrapper {
        display: none;
        margin: 0 auto;
        padding: 15px 25px;
        width: 980px;
        -webkit-transition: .3s;
        transition: .3s
    }

    .stick .header-menu>ul>li>a {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .header {
        position: absolute;
        z-index: 1020;
        width: 86%;
        width: -webkit-calc(100% - 165px);
        width: calc(100% - 165px);
        left: 220
    }

    .header-logo {
        float: left;
        margin: 7px 0 0
    }

    .responsive-nav-wrapper-parent {
        margin: 12px 0;
        width: auto
    }

    .responsive-nav-wrapper {
        margin: 0
    }

    .footer-lower-wrapper,
    .footer-middle,
    .header-menu>ul {
        margin: 0 auto;
        width: 980px
    }

    .header-menu>ul {
        font-size: 0
    }

    .header-menu>ul>li {
        display: inline-block;
        vertical-align: middle
    }

    .header-menu .sublist-wrap {
        opacity: 0;
        position: absolute;
        min-width: 220px;
        background: #4ea35d;
        text-align: left;
        box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
        -webkit-transition: transform .3s, opacity .3s;
        transition: transform .3s, opacity .3s;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
        pointer-events: none
    }

    .header-menu .sublist li,
    .home-page-body .header-menu {
        background-color: #f0f8ff
    }

    .header-menu>ul>li>.sublist-wrap {
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }

    .header-menu li:hover>.with-subcategories+div+.sublist-wrap {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        pointer-events: auto
    }

    .header-menu .sublist li {
        position: relative;
        border-top: 1px solid rgba(0, 0, 0, .1)
    }

    .header-menu .sublist li a {
        display: block;
        padding: 11px 20px 10px;
        font-size: 13px;
        color: #fff;
        -webkit-transition: background .3s;
        transition: background .3s
    }

    .header-menu .sublist li a:before {
        margin-right: 10px;
        color: rgba(0, 0, 0, .1)
    }

    .header-menu .sublist-wrap .sublist-wrap {
        top: -1px;
        left: 100%
    }

    .responsive-nav-wrapper>div span:after {
        font-size: 28px
    }

    .footer-middle {
        padding: 80px 50px 60px;
        font-size: 0
    }

    .footer-middle>div {
        display: inline-block;
        width: 25%;
        vertical-align: top;
        text-align: left
    }

    .footer-middle>div .title {
        padding: 0;
        margin-bottom: 10px
    }

    .header-menu,
    .home-page-body .header-menu {
        width: 100%;
        position: absolute;
        text-align: center;
        z-index: 1010
    }

    .footer-block>.title {
        cursor: default
    }

    .footer-block .list>li {
        padding: 8px 0;
        transition: .3s
    }

    .footer-block .list>li:hover {
        color: #57b568
    }

    .footer-block .list>li:before {
        margin-right: 10px;
        color: #d6d6d6;
        transition: .3s
    }

    .footer-block .list>li:hover:before {
        -webkit-transform: translateX(5px);
        -ms-transform: translateX(5px);
        transform: translateX(5px)
    }

    .footer-powered-by {
        margin-top: 0;
        float: left;
        clear: left
    }

    .home-page .product-grid {
        padding: 90px 0 50px
    }

    .manufacturer-grid {
        padding: 20px
    }

    .topic-block-body {
        margin: 0 auto;
        max-width: 100%
    }

    .header-menu:hover,
    .home-page-body .header-menu:hover {
        background-color: #f0f8ff;
        transition: .5s
    }

    .header-menu {
        box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
        background: #f0f8ff
    }

    .home-page-body .header-menu>ul>li>a {
        color: #333
    }

    .header-menu:hover .mega-menu li a {
        color: #333;
        text-decoration: none;
        transition: .5s
    }

    .header-menu>ul>li>a {
        text-transform: uppercase;
        display: block;
        padding: 25px;
        text-transform: uppercase;
        font-size: 13px;
        color: #333;
        cursor: pointer;
        font-weight: 500;
        text-decoration: none;
        -webkit-transition: .3s;
        transition: .3s
    }

    .product-grid div.item-box:first-child {
        margin-right: 0
    }

    .home-page-body .master-header-wrapper,
    .master-header-wrapper {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 999;
    }

    .product-grid .item-box .details {
        position: relative;
        padding-top: 2px
    }

    .footer-block .list>li::before {
        margin-left: 10px;
        color: #ab1419;
        transition: .3s;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(360deg);
        margin-right: 10px
    }

    .footer-block .list>li a {
        color: #fbfbfb
    }

    .footer-block .list>li a:hover {
        color: #ab1419;
        text-decoration: none
    }

    .footer-block .list>li:hover::before {
        -webkit-transform: translateX(5px) rotate(180deg);
        -ms-transform: translateX(5px) rotate(180deg);
        transform: translateX(5px) rotate(360deg);
    }

    .footer-disclaimer {
        float: right;
        clear: right
    }

    .stick .header-wrapper {
        padding-top: 5px;
        padding-bottom: 5px;
        display: none
    }
}

@media all and (min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

@media all and (min-width:1281px) {

    .header-wrapper {
        padding: 15px;
        width: 1280px;
        display: none
    }

    .header-menu>ul {
        width: 98%;
        display: inline-block
    }

    .home-page-product-grid .item-box,
    .manufacturer-grid .item-box {
        width: 23.5%
    }

    .product-grid div.item-box:first-child {
        margin-left: 0
    }

    .home-page-product-grid .item-box:nth-child(3n+1),
    .manufacturer-grid .item-box:nth-child(3n+1) {
        clear: none;
        margin-left: 2%
    }

    .home-page-product-grid .item-box:nth-child(4n+1),
    .manufacturer-grid .item-box:nth-child(4n+1) {
        clear: both;
        margin-left: 0
    }

    .footer-middle {
        padding: 80px 0 20px;
        width: 85%
    }

    .footer-lower-wrapper {
        padding: 12px 0;
        width: 1200px
    }

    .footer-lower {
        overflow: hidden;
        margin: 0 9px;
        font-size: 13px;
        color: #fbfbfb
    }

    .center-2 {
        width: 78%
    }

    .side-2 {
        width: 20%
    }

    .slick-list {
        padding-right: 4px
    }
}

@media all and (max-width:1024px) {

    .slider-wrapper.anywhere-sliders-nivo-slider {
        margin-top: 3.5rem;
    }

    .parent-body-sidebar {
        flex-direction: column;
        margin: 0;
    }

    .parent-body {
        width: 100%;
        border-radius: 0;
    }

    .sidebar-left {
        width: 92%;
        margin: auto;
    }

    .header {
        width: 80%;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between
    }

    .header-logo {
        display: flex;
        justify-content: right;
        width: 100%;
        align-items: center;
        flex-direction: row
    }

    ul.language-list {
        gap: 0
    }

    .background-section .circle h1 {
        left: 55%;
    }

    .admin-header-links {
        z-index: 1030;
        width: 100%
    }

    .navigation-wrapper {
        background-color: #7777
    }

    .header-menu .close-menu span::after,
    .header-menu .close-menu span:after,
    .header-menu ul .back-button span::after,
    .header-menu ul .back-button span:after {
        content: '\e901';
        color: #fff;
        font-size: 8px;
        position: absolute;
        font-family: prisma
    }

    .filter-options,
    .header-upper {
        display: none
    }

    .header-wrapper {
        width: 100%;
        display: flex;
        padding: 8px 5px;
        justify-content: space-between;
        align-items: center;
        position: fixed;
        flex-direction: row-reverse;
        background: #333;
        transition: .15s ease-in-out;
    }

    .customized-home-page {
        width: 100%
    }

    .header-logo a.logo,
    .header-menu ul .back-button {
        margin-right: 5px
    }

    .header-logo a img {
        max-width: 80%
    }

    .logo {
        padding-right: 5px
    }

    .responsive-nav-wrapper>div {
        width: 30px;
        height: 30px
    }

    .master-header-wrapper {
        position: relative;
        margin: 0;
    }

    .header-menu>ul li {
        border-bottom: 1px solid #eee;
        background: #f6f6f6
    }

    .header-menu .close-menu span,
    .header-menu ul .back-button span {
        position: relative;
        display: inline-block;
        padding: 0;
        width: 28px;
        height: 28px;
        background: rgba(0, 0, 0, .1);
        font-size: 0;
        color: #fff;
        line-height: 15px
    }

    .header-menu .close-menu span::after,
    .header-menu ul .back-button span::after {
        top: 50%;
        right: 50%;
        -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
    }

    ::after,
    ::before {
        box-sizing: border-box
    }

    .header-menu>ul li::after,
    .header-menu>ul li:after {
        content: "";
        display: block;
        clear: both
    }

    .overlayOffCanvas {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(221, 221, 221, .6);
        z-index: 1010;
        -webkit-transition: background .3s ease-in-out;
        transition: background .3s ease-in-out
    }

    .header-menu,
    .header-menu .sublist-wrap {
        width: 320px;
        height: 100%;
        background: #eee;
        overflow: hidden
    }

    .header-menu {
        right: -320px;
        position: fixed;
        top: 0;
        left: 0;
        text-align: left;
        z-index: 1070;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        -webkit-transform: translate(-320px);
        -ms-transform: translate(-320px);
        transform: translate(-320px)
    }

    .navigation-wrapper {
        padding: 15px;
        border: 0;
        cursor: pointer;
        overflow: hidden;
        font-size: 0
    }

    .header-menu .close-menu,
    .header-menu ul .back-button {
        float: right
    }

    .header-menu ul .back-button span:after {
        content: '\e924'
    }

    .header-menu>ul li>a {
        position: relative;
        display: block;
        padding: 16px 18px;
        line-height: 17px;
        text-align: left;
        font-size: 15px;
        color: #666;
        z-index: 0
    }

    .header-menu>ul li>a:hover {
        color:  #ab1419;
    }

    .header-menu>ul li:last-child>a {
        border-bottom: 0
    }

    .header-menu>ul li>.with-subcategories {
        float: left
    }

    .plus-button {
        position: relative;
        float: right;
        margin: 10px;
        width: 28px;
        height: 28px;
        background: #29abe5;
        cursor: pointer;
        z-index: 1
    }

    .plus-button:after {
        content: '\e925';
        position: absolute;
        top: 50%;
        left: 50%;
        font-family: prisma;
        font-size: 8px;
        color: #444;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .header-menu .sublist-wrap {
        position: fixed;
        top: 0;
        left: 0;
        box-shadow: 1px 0 5px rgba(0, 0, 0, .5);
        z-index: 2;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        -webkit-transform: translate(-320px);
        -ms-transform: translate(-320px);
        transform: translate(-320px)
    }

    .footer-block .title {
        position: relative;
        padding: 19px 37px
    }

    .footer-block .title:after,
    .footer-block .title:before {
        content: '\e923';
        position: absolute;
        top: 50%;
        width: 24px;
        height: 24px;
        background: #ccc;
        border-radius: 3px;
        line-height: 24px;
        font-family: prisma;
        font-size: 10px;
        color: #ab1419;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .footer-block .title:before {
        left: 13px
    }

    .footer-block .title:after {
        right: 13px
    }

    .product-display-mobile,
    .product-sorting-mobile {
        display: none !important;
        position: relative
    }

    .filter-options>div {
        position: relative;
        display: inline-block;
        padding: 12px 10px;
        width: 50%;
        background: #fff;
        text-transform: uppercase;
        text-align: center;
        font-size: 13px;
        color: #888;
        cursor: pointer
    }

    .filter-options>div:before {
        display: inline-block;
        margin-right: 5px;
        font-family: prisma;
        font-size: 20px;
        color: #57b568;
        vertical-align: middle;
        cursor: pointer
    }

    .filters-button:before {
        content: '\e907'
    }

    .product-sorting-mobile:before {
        content: '\e90c'
    }

    .product-display-mobile:before {
        content: '\e906'
    }

    .header {
        display: flex;
        flex-direction: row-reverse;
        width: 80%;
        justify-content: space-between
    }

    .menu-bar-close {
        font-weight: 700
    }

    .ml-4,
    .ml-5,
    .mr-4,
    .mr-5 {
        margin: 0 !important
    }
}

@media all and (max-width:768px) {
    .priject-temp-txt,
    .priject-temp-pic,
    .priject-temp-location  {
        width: 95% !important;
        margin: 0 auto;
    }
    .project-temp {
        flex-direction: column-reverse;
    }

    h1,
    h2,
    h3,
    h5,
    h6 {
        font-weight: 700;
        font-size: 18px;
    line-height: 35px;
    }

    .html-blog-page .blog-page .post {
        width: 95%;
        margin: 0 10px 20px;
        border-radius: 10px
    }

    .blogpost-page .page-title h1 {
        font-size: 14px;
        line-height: 24px
    }

    .m-t-5,
    .my-5,
    h1,
    h2,
    h3,
    h5,
    h6 {
        margin-top: 10px
    }

    .whatapp-wrapper {
        bottom: 24px;
    }

    .blogpost-page .pic-bloger img {
        width: 40px;
        height: 40px
    }

    .blogpost-page .time-blog img {
        width: 35px;
        height: 35px
    }

    .blogpost-page .info-bloger .pic-bloger {
        display: flex;
        align-items: center;
        gap: 1rem;
    }

    .blogpost-page .page-title,
    .center-1 {
        margin: 0
    }

    .blog-pages-body .blogpost-page .post-date {
        padding: 5px
    }

    .d-flex img,
    .d-md-flex img,
    .post-navigation,
    .social-sisnogroup-homepage>div:hover .social-text,
    .topic-page .page-title,
    p.social-text {
        display: none
    }

    .blog-pages-body .master-column-wrapper {
        margin-top: 0
    }
    .blogpost-page .name-bloder {
        font-size: 11px;
        color: #2d2d2d;
        margin-left: -7px;
        display: inline;
        line-height: 24px;
    }
    .contactUs-page .kf-u {
        width: 98%
    }

    .page-about-us-descriptions {
        padding-left: 19px;
        padding-right: 20px;
        text-align: justify
    }

    .h_iframe-aparat_embed_frame {
        margin: 0 auto;
        width: 85%
    }

    .h_iframe-aparat_embed_frame iframe {
        width: 100%;
        height: 198px
    }

    .ptt {
        padding-left: 15px;
        padding-right: 15px
    }

    .pr-5 {
        padding-right: 0 !important
    }

    .background-section .circle h1 {
        font-size: 2.8vw;
    }
      .background-section .circle.right .pool {
      width: 55%;
    line-height: 20px;
    top: 85px;
    left: 151px;
    font-size: 1rem;
    margin: 0 outo;
    }


    .category-landing-page p {
        text-align: justify
    }

    .p-15 {
        padding-left: 0;
        padding-right: 0
    }

    .my-5,
    .topic-page ul {
        padding: 0
    }

    .page-title h1 {
        text-transform: uppercase;
        text-align: center;
        font-size: 24px;
        font-weight: 400;
        color: #444
    }

    .background-section .circle.left {
        width: 120px;
        height: 120px;
        transform: translate(6%, -54%)
    }

    .category-landing-page h1 {
        font-size: .8rem
    }

    .alert-section .alert,
    .footer-img {
        width: 100%;
        margin: 0 auto
    }

    .test h2 {
        text-align: justify;
        font-weight: 500
    }

    .list-group1 p {
        text-align: left
    }

    .list-group .list-group1.d-flex {
        display: flex !important
    }

    .mobile-page .py-2 {
        padding: 0 !important
    }

    .mobile-page .responsive,
    .mobile-page .responsive p {
        margin-top: 0;
        margin-bottom: 0
    }

    .pl-5 {
        padding-left: 0 !important
    }

    .table th,
    .table tr {
        font-size: 10px
    }

    .row .just-p {
        text-align: justify !important;
        font-size: 20px
    }

    .pt-3 {
        padding-top: 0 !important
    }

    .btn-group.btn-rtl {
        position: absolute;
        right: 29%
    }

    .d-flex {
        display: block !important
    }

    .customized-home-page .pr-case {
        margin: 0 -15px 10px
    }

    .home-page-body .master-header-wrapper,
    .social-title {
        margin-bottom: 0
    }

    .footer-middle {
        justify-content: center;
        align-items: inherit;
        flex-direction: column;
        width: 100%
    }

    .footer-block .list>li {
        justify-content: center
    }

    .footer #newsletter-subscribe-block {
        width: 70%;
        margin: 0 auto
    }

    .footer-middle-add .footer-img {
        width: 90%;
        margin: 0 auto;
        text-align: center
    }

    .footer-middle-add {
        flex-direction: column;
    }

    .footer-img-contain,
    .footer-head {
        width: 100%;
    }

    .newsletter {
        position: relative;
        padding: 30px 0
    }

    .social-icon:hover {
        background-color: transparent
    }

    .social-icon:hover a {
        transform: translateY(0)
    }

    .social-icon {
        position: static;
        margin: 0 auto 3%;
        width: 25%;
        height: auto
    }

    .social-icon a {
        position: static;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0
    }

    .footer-text>p {
        display: flex;
        color: #333;
        flex-direction: column
    }

    .grid-section {
        grid-template-columns: repeat(2, 1fr);
        padding: 1rem;
        gap: 1rem;
    }

    .grid-item h3 {
        padding: .5rem 2rem;
    }

}

@media all and (max-width:480px) {
    .admin-header-links {
        z-index: 1030;
        width: 100%
    }

    .company p,
    .georgia p,
    .invest p {
        font-weight: 500
    }

    .master-header-wrapper {
        position: relative;
        margin: 0
    }

    .main-slider-parent {
        top: auto;
        bottom: 10px;
        height: auto
    }

    .invest {
        top: 0
    }

    .invest p {
        font-size: 22px
    }

    .invest .text-style {
        font-size: 15px
    }

    .company {
        top: 38px
    }

    .company p {
        font-size: 18px
    }

    .georgia {
        bottom: auto;
        top: 66px
    }

    .georgia p {
        font-size: 13px
    }

    .georgia .big-georgia-txt {
        font-size: 20px;
        font-weight: 500
    }
    .grid-item2 h3{
        font-size: 10px;
    }
}

@media print {

    img,
    tr {
        page-break-inside: avoid
    }

    *,
    ::after,
    ::before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: none
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .container,
    body {
        min-width: 992px !important
    }

    .badge {
        border: 1px solid #000
    }

    thead {
        display: table-header-group
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }
}

@media all and (min-width:768px) and (max-width:768px) {

    .col-12,
    .col-md-10,
    .col-md-12,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8 {
        flex: 0 0 98%
    }

    .container {
        max-width: 760px
    }

    .img-flu {
        max-width: 50%
    }

    .master-header-wrapper {
        margin: 0
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 0 !important
    }

    .my-md-5 {
        margin-top: 1rem !important
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 1rem !important
    }

    .px-md-5 {
        padding-right: 1rem !important
    }

    .col-12,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8 {
        flex: 0 0 98%;
        max-width: 98%
    }
}

@media screen and (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

@media all and (max-width:769px) {

    .istagram-telegram .social-media-one button:nth-child(1):before {
        background: url(https://mitaexpress.com/Themes/prisma/content/img/telegram-icon.webp) no-repeat center/2.5vw;
    }

    .istagram-telegram .social-media-one button:nth-child(2):hover:before {
        background: url(https://mitaexpress.com/Themes/prisma/content/img/instagram-icon-white.webp) no-repeat center/2.5vw;
    }

    .istagram-telegram .social-media-one button:nth-child(2):before {
        background: url(https://mitaexpress.com/Themes/prisma/content/img/instagram-icon.webp) no-repeat center/2.5vw;
    }

    .istagram-telegram .social-media-one button:nth-child(2) {
        border: 1px solid red;
    }

    .istagram-telegram .social-media-one button:nth-child(1) {
        border: 1px solid #28a7e7;
        color: #28a7e7;
    }

    .what-article-one p {
        font-size: 0.8rem;
    }

    ul.what-article-two li {
        font-size: 0.7rem;
    }

    .alert-warning> :nth-child(2) p {
        font-size: 2vw;
    }

    .alert-warning :nth-child(2)>div {
        width: 70%;
        font-size: 2vw;
    }

    .social-media-one button:nth-child(1) {
        border: 1px solid #3F51B5;
    }

    .social-media-one button:nth-child(2) {
        border: 1px solid red;
    }

    .social-media-one button a {
        padding: 1vw 2vw;
        padding-right: 5vw;
    }

    .social-media-one button:nth-child(1):before {
        width: 5vw;
        height: 5vw;
    }

    .social-media-one button:nth-child(2):before {
        width: 5vw;
        height: 5vw;
    }

    .social-media-one button {
        padding: 1vw 0;
    }
}

@media all and (max-width:600px) {

    .theme-last-slider .nivo-caption .slider-picture-cta {
        border-radius: 0.3rem;
        border: 2px solid #fff;
        text-shadow: none;
        font-size: 1.8vw;
    }

    .sta-call .social-media-one .btn-call-phone:before {
        background: url(/Themes/prisma/content/img/phone-call.svg) no-repeat center/4.5vw;
    }

    .topic-page-body .master-wrapper-content {
        width: 100%;
        margin-top: 3.5rem;
    }

    .footer-img {
        border: none;
    }

    .property-ge,
    .five-two {
        flex-direction: column-reverse;
    }

    #two,
    #one {
        flex-direction: column;
    }

    .one-one,
    .one-two,
    .two-one,
    .two-two,
    .property-ge-one,
    .property-ge-two,
    .five-two>div {
        width: 100%;
    }

    .two-two {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 3vw;
    }

    .five-one img {
        width: 10%;
    }

    #six {
        flex-wrap: wrap;
    }

    #what-article {
        width: 90%;
    }

    .alert-warning> :nth-child(2) p {
        font-size: 3.2vw;
        margin: 0;
        line-height: 1.8;
    }

    .alert-warning :nth-child(2)>div {
        width: 100%;
        font-size: 3.2vw;
    }

    .social-media-one button {
        padding: 1.5vw 0;
    }

    .social-media-one button a {
        padding: 1.8vw 3vw;
        padding-right: 8vw;
    }

    .social-media-one button:nth-child(1):before {
        background: url(https://mitaexpress.com/Themes/prisma/content/img/facebook-icon.svg) no-repeat center/6vw;
        width: 8vw;
        height: 8vw;
    }

    .social-media-one button:nth-child(2):before {
        background: url(https://mitaexpress.com/Themes/prisma/content/img/youtube-icon.webp) no-repeat center/5vw;
        width: 8vw;
        height: 8vw;
    }

    .istagram-telegram .social-media-one button:nth-child(1):before {
        background: url(https://mitaexpress.com/Themes/prisma/content/img/telegram-icon.webp) no-repeat center/4.5vw;
    }

    .istagram-telegram .social-media-one button:nth-child(2):before {
        background: url(https://mitaexpress.com/Themes/prisma/content/img/instagram-icon.webp) no-repeat center/4vw;
    }

    .istagram-telegram .social-media-one button:nth-child(2):hover:before {
        background: url(https://mitaexpress.com/Themes/prisma/content/img/instagram-icon-white.webp) no-repeat center/4vw;
    }

    .istagram-telegram .social-media-one button:nth-child(2) {
        border: 1px solid #e94a5a;
    }

    [lang="en"] .istagram-telegram .social-media-one button:nth-child(1):before {
        background: url(https://mitaexpress.com/Themes/prisma/content/img/telegram-icon.webp) no-repeat center/4.5vw;
    }
}

@media all and (max-width:769px) {
    .what-article-one p {
        font-size: 0.8rem;
    }

    ul.what-article-two li {
        font-size: 0.7rem;
    }

    .four-two-box {
        width: 100%;
    }

    #four .sidebar-cta1,
    .four-two {
        width: 85%;
    }

    #four,
    .four-two {
        flex-direction: column;
    }

    .theme-last-slider .nivo-caption .head-one-picture {
        font-size: 4vw;
        line-height: 20px;
    }

    .theme-last-slider .nivo-caption .head-two-picture {
        font-size: 2.3vw;
        width: 60%;
    }

    .slider-picture-cta {
        font-size: 2.2vw;
        border: 4px solid #00b4e3;
    }
}

@media all and (min-width:600px) and (max-width:1024px) {
    .logo {
        width: 40%;
    }
}
.project-temp {
	display: flex;
	padding: 3%;
}
.priject-temp-txt {
	width: 60%;
	text-align: justify;
	margin: 2%;
}
.priject-temp-pic {
	width: 38%;
}
.priject-temp-location {
	width: 40%;
}
.priject-temp-location iframe {
	border-radius: 10px;
	border: none;
    margin: 0 auto;
}

/* ------------------ شعبه در هوم پیج ------------- */
.saba-card {
    max-width: 1200px;
    width: 100%;
    background: #ffffff;
    border-radius: 2rem;
    box-shadow: 0 25px 45px -12px rgba(0, 0, 0, 0.2), 0 4px 12px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    transition: all 0.3s ease;
        margin: 0 auto;
}

.hero-section {
    background: linear-gradient(110deg, #0a2540 0%, #1f4b6e 100%);
    padding: 2.2rem 2rem 1.8rem 2rem;
    text-align: center;
    color: white;
    border-bottom: 2px solid #ab1419;
}

.hero-section h1 {
    font-weight: 700;
    font-size: 2.2rem;
    letter-spacing: -0.5px;
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.hero-section h1 span {
    background: rgba(255,255,255,0.2);
    padding: 0.2rem 1rem;
    border-radius: 40px;
    font-size: 1.8rem;
    backdrop-filter: blur(4px);
}

.hero-tagline {
    font-size: 1.1rem;
    font-weight: 500;
    opacity: 0.92;
    background: rgba(0,0,0,0.2);
    display: inline-block;
    padding: 0.3rem 1.5rem;
    border-radius: 60px;
    margin-top: 0.75rem;
}

.description-text {
    margin-top: 1.25rem;
    font-size: 0.95rem;
    line-height: 1.6;
    background: rgba(255,255,255,0.1);
    padding: 0.8rem 1.2rem;
    border-radius: 28px;
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
    backdrop-filter: blur(2px);
}

.content-padding {
    padding: 2rem 2rem 2rem 2rem;
}

.agency-intro {
    font-size: 1rem;
    font-weight: 500;
    color: #1a3b4e;
    background: #f8fafd;
    padding: 0.9rem 1.5rem;
    border-radius: 1.5rem;
    border-right: 5px solid #ffb347;
    margin-bottom: 2rem;
    text-align: justify;
}

.stats-row {
    margin: 2rem 0 1.5rem 0;
}

.stat-card {
    background: #ffffff;
    border-radius: 1.5rem;
    padding: 1.5rem 0.5rem;
    text-align: center;
    transition: transform 0.2s, box-shadow 0.2s;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.03);
    border: 1px solid rgba(0,0,0,0.05);
    height: 100%;
}

.stat-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 18px 30px -12px rgba(0, 0, 0, 0.1);
    border-color: #fde8e8ed;
}

.stat-number {
    font-size: 3rem;
    font-weight: 600;
    color: #0f3b5c;
    line-height: 1.2;
    letter-spacing: 2px;
    direction: ltr;
    display: inline-block;
}

.stat-label {
    font-size: 1rem;
    font-weight: 600;
    color: #2c5a7a;
    margin-top: 0.5rem;
    border-top: 2px dotted #e2e8f0;
    padding-top: 0.6rem;
    display: inline-block;
}

.representatives-section {
    margin-top: 2rem;
}

.section-title {
    font-size: 1.4rem;
    font-weight: 700;
    color: #0a2b3b;
    margin-bottom: 1.2rem;
    position: relative;
    display: inline-block;
    padding-bottom: 0.3rem;
}


.agency-list {
    background: #fefefe;
    border-radius: 1.25rem;
    padding: 0.5rem;
    border: 1px solid #eef2f8;
}

.agency-item {
    padding: 0.7rem 1rem;
    border-bottom: 1px solid #edf2f7;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 500;
    transition: background 0.2s;
}

.agency-item:last-child {
    border-bottom: none;
}

.agency-item:hover {
    background: #fde8e880;
    border-radius: 14px;
}

.agency-badge {
    width: 30px;
    height: 30px;
    background: #eef3fc;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #1f6392;
    font-weight: bold;
}

.agency-name {
    color: #1e4663;
    font-size: 0.95rem;
}

.footer-note {
    background: #f0f5fa;
    margin-top: 2rem;
    padding: 1rem 1.5rem;
    border-radius: 1.5rem;
    text-align: center;
    font-size: 0.85rem;
    color: #2d557a;
    font-weight: 500;
}

@media (max-width: 768px) {
    .hero-section h1 {
        font-size: 1.5rem;
    }
    .hero-section h1 span {
        font-size: 1.2rem;
        padding: 0.1rem 0.7rem;
    }
    .hero-tagline {
        font-size: 0.9rem;
    }
    .description-text {
        max-width: 100%;
        font-size: 0.85rem;
    }
    .content-padding {
        padding: 1.5rem;
    }
    .stat-number {
        font-size: 2.6rem;
    }
    .section-title {
        font-size: 1.2rem;
    }
    .agency-item {
        padding: 0.5rem 0.8rem;
    }
}
        .background-section .img-fluid {
	border-radius: 0px;
}

@media (max-width: 480px) {
    /* body {
        padding: 0.8rem;
    } */
    .stat-number {
        font-size: 2.2rem;
    }
    .hero-section {
        padding: 1.5rem;
    }
}

.icon-em {
    font-size: 1.4rem;
    margin-left: 0.3rem;
}

.badge-light-custom {
    background: #fde8e880;
    color: #ab1419;
    border-radius: 30px;
    padding: 0.2rem 0.7rem;
    font-size: 0.75rem;
}
/* ------------------ چین در هوم پیج ------------- */

.services-container {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 2.2rem;
    box-shadow: 0 25px 45px -18px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    transition: all 0.2s ease;
}

.brand-header {
    padding: 2rem 2rem 0.8rem 2rem;
    background: #ffffff;
}

.services-title {
    font-size: 2rem;
    font-weight: 700;
    color: #1d3e53;
    letter-spacing: -0.3px;
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.title-overline {
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ab1419;
    font-weight: 600;
    margin-bottom: 0.9rem;
}

.services-grid {
    padding: 2rem 2rem 2.5rem 2rem;
}

.service-block {
    background: #ffffff;
    border-radius: 1.5rem;
    padding: 1.6rem 1.5rem;
    height: 100%;
    transition: all 0.3s ease;
    border: 1px solid #eef2f5;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.02);
}

.service-block:hover {
    transform: translateY(-6px);
    border-color: #ee777773;
    box-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.1);
    background: #fefefb;
}

.service-icon {
    font-size: 2.8rem;
    margin-bottom: 1rem;
    display: inline-block;
    background: #fdf8ed;
    width: 64px;
    height: 64px;
    border-radius: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #fde8e880, #fde8e8db);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02);
}
.service-icon img{
    width: 70px;
    height: 70px;
    object-fit: contain;
}
.service-name {
    font-size: 1.45rem;
    font-weight: 600;
    color: #1f4a6e;
    margin-top: 0.5rem;
    margin-bottom: 0.85rem;
    line-height: 1.3;
    border-left: 3px solid #ab1419;
    padding-left: 0.7rem;
}

.service-description {
    font-size: 0.92rem;
    line-height: 1.65;
    color: #333;
    font-weight: 500;
    text-align: justify;
    margin-bottom: 0.2rem;
}
.text-secondary {
	text-align: left;
}

@media (max-width: 768px) {
    .services-container {
        border-radius: 1.8rem;
    }
    .brand-header {
        padding: 1.5rem 1.2rem 0.8rem 1.2rem;
    }
    .services-title {
        font-size: 1.65rem;
    line-height: 35px;
    text-align: left;
    }
    .services-grid {
        padding: 1.5rem;
    }
    .service-block {
        padding: 1.3rem 1.2rem;
    }
    .service-name {
        font-size: 1.25rem;
    }
    .service-description {
        font-size: 0.87rem;
    }
    .footer-head-address address, .footer-head-address2 h4, .footer-head-address2 a {
	font-size: 13px;
	font-weight: 600;
}
}

@media (max-width: 480px) {
    /* body {
        padding: 0.8rem;
    } */
    .service-icon {
        width: 52px;
        height: 52px;
        font-size: 2.3rem;
    }
    .services-title {
        font-size: 1.45rem;
    }
    .services-title:before {
        font-size: 1.5rem;
    }
}

.footer-badge {
    background: #f9f6f0#fde8e880;
    padding: 0.8rem 2rem;
    border-top: 1px solid #ab14192b;
    font-size: 0.75rem;
    color: #6f4f2e;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}

/* کلاس کمکی برای حفظ فاصله‌ها و عدم استفاده از مفاهیم ممنوع */
.no-card-no-hero {
    /* placeholder صرفا برای عدم استفاده از کلاس‌های ممنوع */
}

.row-custom-gap {
    row-gap: 1.8rem;
}

.contact-chip {
    background: #eef3fc;
    border-radius: 40px;
    padding: 0.25rem 1rem;
    font-size: 0.75rem;
    color: #2b6a9f;
    font-weight: 500;
}

/* ========== دکمه اختصاصی سکشن Transportation ========== */

.transportation-btn {
background: linear-gradient(165deg, #ab1419 15%, #fff 10%, #fff 85%, #ab1419 85%);
padding: 0.2vw 2vw;
color: #000;
border-radius: .5rem;
border: 2px solid #ab1419;
font-size: 1.2vw;
display: inline-block;
animation: btnSlider 2s cubic-bezier(0.54, -1.16, 0.28, 2.49) infinite alternate forwards;
text-shadow: 1px 1px black;
}

.transportation-btn:hover {
background: linear-gradient(165deg, #d16800 15%, #eee 10%, #eee 85%, #d16800 85%);
}


@media (max-width: 576px) {
.transportation-btn {
width: 100%;
font-size: 15px;
padding: 12px 0;
}
}
/* -------------footer----------------- */
.footer-consulatant {
padding: 2%;
}
.footer-consulatinner {
width: 80%;
display: flex;
justify-content: space-around;
margin: 0 auto;
padding: 2%;
align-items: center;
border-radius: 10px;
box-shadow: 2px 2px 2px 2px rgba(195.00000000000003, 203.00000000000006, 230, 0.6);
}
.footer-consulat p {
color: #fff;
font-weight: bold;
font-size: 20px;
}
.footer-consulat.support p::before {
content: "";
background: url(/Themes/Prisma/Content/img/support-tell.png) center / 3.5rem no-repeat;
padding: 2rem;
color: #fff;
margin-left: 13px;
}
@media (max-width: 960px) {
.footer-consulatinner {
flex-direction: column;
text-align: center;
}
.footer-head-address2 {
width: 100%;
}
.footer-consulatant {
padding-top: 30px;
}
.footer-consulat.support p::before {
background: url(/Themes/Prisma/Content/img/support-tell.png) center / 1.5rem no-repeat;
margin-left: 0;
}
.footer-head-address2 {
gap: 0.5rem;
}
.footer-consulat p{
	color: #fff;
	font-weight: bold;
	font-size: 15px;
}

}

/* -------------------china------------------- */
.shop_section .row {
margin-top: 100px;
background: linear-gradient(110deg, #0a2540 0%, #1f4b6e 100%);
border-radius: 10px;
}
.shop-detail {
padding: 50px;
}
.shop-detail {
padding: 50px;
}
.shop-detail h5 {
color: #78cffd;
font-size: 22px;
font-weight: bold;
}
.shop-detail p {
color: #fff;
text-align: justify;
}
.shop_img-box {
position: relative;
margin-top: -50px;
margin-right: -50px;
margin-bottom: 50px;
}
.section-title{
    text-align:center;
    /* margin-bottom:70px; */
}

.section-title h2{
    color:#f39c12;
    font-weight:700;
    font-size:48px;
    text-transform:uppercase;
    margin-bottom:10px;
}

.section-title p{
       color: #333;
        font-size: 1rem;
}

.service-box{
    display:flex;
    gap:25px;
    margin-bottom:55px;
}

.services-section .service-icon{
      min-width: 120px;
        display: flex;
        align-items: center;
        justify-content: center;
}
.services-section .service-icon img{
    width: 100px !important;
    height: 100px !important;
    object-fit: contain;
    display: block;
}

.service-content h4{
    font-size: 1.1rem;
    color:#333;
    margin-bottom:15px;
}

.service-content p {
    color: #666;
    font-size: 1rem;
    margin-bottom: 18px;
    line-height: 35px;
    text-align: justify;
}

/* Tablet */
@media (max-width: 992px){

    .section-title h2{
        font-size:38px;
    }

    .service-content h4{
        font-size:28px;
    }

    .service-content p{
        font-size:18px;
    }
    .shop_section {
	width: 98%;
	margin: 0 auto;
}
.shop_img-box {
	margin-right: 0;
}
}

/* Mobile */
@media (max-width: 768px){

    .services-section{
        padding:50px 15px;
    }

    .section-title{
        margin-bottom:50px;
    }

    .section-title h2{
        font-size:30px;
    }

    .section-title p{
        font-size:18px;
    }

    .service-box{
        gap:18px;
        margin-bottom:40px;
        flex-direction: column;
            align-items: center;
    }

    .service-icon{
        font-size:34px;
    }

    .service-content h4{
        font-size:24px;
    }

    .service-content p{
        font-size:16px;
        line-height:1.7;
    }

    .service-content a{
        font-size:18px;
    }
}

/* SECTION */
.shippingchina-services-section{
    padding:80px 0;
}

/* TOP */
.shippingchina-subtitle{
    color:#ab1419;
    font-size:22px;
    font-weight:600;
}

.shippingchina-title{
    font-size:60px;
    font-weight:700;
    line-height:1.15;
    color:#001b54;
    text-transform:uppercase;
    margin-bottom:0;
}

.shippingchina-description{
    color:#666;
    font-size:20px;
    line-height:1.9;
}
.shippingchina-img{
    width:100%;
    height:100%;
    min-height:350px;
    object-fit:cover;
    display:block;
}

.shippingchina-content{
    background:#fff;
    padding:40px 30px;
    height:100%;
}
/* CARD */
.shippingchina-service-card{
    background:#fff;
    overflow:hidden;
    height:100%;
}

.shippingchina-service-image{
    width:50%;
    flex:0 0 50%;
}
.shippingchina-service-box{
     display:flex;
        width:100%;
        height:350px;
        overflow:hidden;

}

.shippingchina-service-image img{
      width:100%;
         height:100%; 
            height:360px;
        object-fit:cover;
        display:block;
}

.shippingchina-service-content{
      width:50%;
        flex:0 0 50%;
        background:#fff;
        padding:40px 30px;
        display:flex;
        flex-direction:column;
        justify-content:center;
        position:relative; 
}
    .shippingchina-reverse{
        flex-direction:row-reverse;
    } 
.shippingchina-service-content::after{
    content: '';
    position: absolute;
    left: -25px;
    top: 40%;
    transform: translateY(50%);
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid #fff;
    z-index: 5;
}
.shippingchina-service-content::before{
    content:'';
    position:absolute;
    right:-25px;
    top:50%;
    transform:translateY(-50%);

    border-top:25px solid transparent;
    border-bottom:25px solid transparent;
    border-left:25px solid #fff;

    z-index:5;
}

/* .shippingchina-reverse .shippingchina-service-content::after{
    right:auto;
    left:-25px;

    border-left:none;
    border-right:25px solid #fff;
} */
.shippingchina-service-title{
    font-size:32px;
    color:#ab1419;
    text-transform:uppercase;
    margin-bottom:25px;
    font-weight: 600;
}

.shippingchina-service-text{
    color:#666;
    font-size:18px;
    line-height:2;
    margin-bottom:35px;
}

.shippingchina-service-item{
display:flex;
flex-wrap:nowrap;
height:350px;
}
/* TABLET */
@media(max-width:992px){

    .shippingchina-subtitle {
        line-height: 40px;
    }
    .shippingchina-title{
        font-size:42px;
        margin-bottom:20px;
    }

    .shippingchina-description{
        font-size:18px;
    }

    .shippingchina-service-title{
        font-size:26px;
    }

    .shippingchina-service-text{
        font-size:16px;
        line-height:1.9;
    }
      .shippingchina-service-item {
        flex-wrap: wrap;
    }
    .shop_img-box {
        margin-top: 0;
        margin-left: 0;
    }

}

/* MOBILE */
@media(max-width:768px){


    .shippingchina-services-section{
        padding:50px 15px;
    }
    .shippingchina-service-item {
        flex-wrap: wrap;
    }
    .shippingchina-title{
        font-size:34px;
    }

    .shippingchina-description{
        font-size:16px;
        line-height:1.8;
    }

    .shippingchina-service-image{
        min-height:240px;
        width:100%;
         flex:0 0 100%;
    }

       .shippingchina-service-item{
            height:auto;
     }

    .shippingchina-service-image img{
                height:220px;
            }

    .shippingchina-content{
        padding:25px 20px;
    }


    .shippingchina-service-content::before{
        display:none;
    }

    .shippingchina-service-title{
        font-size:22px;
        margin-bottom:18px;
    }

    .shippingchina-service-text{
        font-size:15px;
        line-height:1.8;
        margin-bottom:25px;
    }
 .shippingchina-service-box{
flex-direction:column !important;
height:auto;
    }

    .shippingchina-service-content{
        width:100%;
        flex:0 0 100%;

        padding:25px 20px;
    }

}


/* ---------------- About us page ----------------- */

.about-metaexpress{
padding:100px 0;
position:relative;
background:#f3f4f7;
padding:100px 0;
overflow:hidden;
}
.about-metaexpress .row{
display:flex;
align-items:center;
}

.about-metaexpress-image{
text-align:left;
}
.about-metaexpress img{
max-width:100%;
height:auto;
}
.about-metaexpress-top{
display:flex;
align-items:center;
justify-content:space-between;
gap:50px;
}
.about-metaexpress-left{
width:45%;
}

.about-metaexpress-right{
width:55%;
}
.about-metaexpress-image img{
width:100%;
max-width:100%;
display:block;
}

.about-metaexpress-content{
text-align:left;
padding-left:40px;
}

.about-metaexpress-title{
font-size:56px;
line-height:1.3;
font-weight:800;
margin-bottom:30px;
color:#2f3b59;
}

.about-metaexpress-desc{
font-size:20px;
line-height:2;
color:#687188;
margin-bottom:30px;
}

/* .about-metaexpress-bottom{
margin-top:70px;
} */

.about-metaexpress-text{
text-align:left;
font-size:20px;
line-height:2;
color:#6c768f;
}
.about-metaexpress-counter-wrapper{
display:flex;
justify-content:space-between;
gap:20px;
}


.about-metaexpress-counter-box{
background:#fff;
padding:50px 30px;
border-radius:8px;
}

.about-metaexpress-counter-item{
text-align:center;
  flex:1;
}

.about-metaexpress-counter-icon{
font-size:42px;
color:#ff9800;
margin-bottom:15px;
}

.about-metaexpress-counter-number{
font-size:36px;
font-weight:700;
color: #ab1419;
margin-bottom:10px;
display:flex;
align-items:center;
justify-content:center;
gap:10px;
}
.about-metaexpress-counter-number img{
width:50px;
height:50px;
object-fit:contain;
}
.about-metaexpress-counter-title{
font-size: 17px;
color: #ab1419;
font-weight: 600;
}

.about-metaexpress-bottom{
 display:flex;
align-items:center;
justify-content:space-between;
gap:50px;
}
.about-metaexpress-bottom-left{
width:45%;
}

.about-metaexpress-bottom-right{
width:55%;
}

/* =========================
  Responsive
========================== */

@media(max-width:991px){
  .about-metaexpress-title{
font-size:46px;
}
.about-metaexpress-top{
flex-direction:column;
}
.about-metaexpress-left,
.about-metaexpress-right{
width:100%;
}
.about-metaexpress-right{
text-align:center;
}
.about-metaexpress-desc,
.about-metaexpress-text{
font-size:18px;
}

.about-metaexpress{
padding:70px 0;
}

.about-metaexpress-content{
    padding-left:0;
margin-top:40px;
}
 .about-metaexpress-image,
.about-metaexpress-content,
.about-metaexpress-text{
text-align:center;
}

.about-metaexpress-title{
font-size:38px;
}

.about-metaexpress-counter-box{
margin-top:40px;
}
  .about-metaexpress-bottom{
flex-direction:column;
}

.about-metaexpress-bottom-left,
.about-metaexpress-bottom-right{
width:100%;
}

.about-metaexpress-counter-wrapper{
flex-direction:column;
}

}

@media(max-width:767px){

.about-metaexpress-title{
font-size:32px;
line-height:1.5;
}

.about-metaexpress-desc,
.about-metaexpress-text{
font-size:16px;
line-height:1.9;
}

.about-metaexpress-link{
font-size:18px;
}

.about-metaexpress-counter-item{
margin-bottom:35px;
}

.about-metaexpress-counter-item:last-child{
margin-bottom:0;
}

.about-metaexpress-counter-number{
font-size:40px;
}

.about-metaexpress-counter-title{
font-size:18px;
}

}