@font-face{font-family:iransans;src:url(//www.afzir.com/wp-content/themes/afzir/assets/font/iransans.eot?#iefix) format("embedded-opentype"),url(//www.afzir.com/wp-content/themes/afzir/assets/font/iransans.woff) format("woff"),url(//www.afzir.com/wp-content/themes/afzir/assets/font/iransans.ttf) format("truetype");font-weight:400;font-style:normal; font-display: swap; }@font-face{font-family:iransansb;src:url(//www.afzir.com/wp-content/themes/afzir/assets/font/iransans_b.eot?#iefix) format("embedded-opentype"),url(//www.afzir.com/wp-content/themes/afzir/assets/font/iransans_b.woff) format("woff"),url(//www.afzir.com/wp-content/themes/afzir/assets/font/iransans_b.ttf) format("truetype");font-weight:400;font-style:normal; font-display: swap;}
body, div, table, span, p, li, a, strong, b, article, section, main{font-family:iransans}
.mar-pad-0{margin: 0; padding: 0;}
h1, h2, h3, h4, h5 ,h6{font-family:iransansb}
a{text-decoration: none;}
p{text-align: justify;}
.mar-0{margin: 0 }
.mar-b-1 {margin-bottom: 1em;}
.mar-b-1n {margin-bottom: 1.5em;}
.mar-b-2 {margin-bottom: 2em;}
.mar-b-3 {margin-bottom: 3em;}
.mar-b-4 {margin-bottom: 4em;}
.mar-b-5 {margin-bottom: 5em;}
.mar-b-6 {margin-bottom: 6em;}
.mar-b-7 {margin-bottom: 7em;}
.mar-t-2 {margin-top: 2em;}
.mar-t-3 {margin-top: 3em;}
.mar-t-4 {margin-top: 4em;}
.mar-t-5 {margin-top: 5em;}
.mar-t-6 {margin-top: 6em;}
.mar-t-7 {margin-top: 7em;}
.mar-t-15{margin-top:15px}
.mar-t-20{margin-top:20px}
.mar-t-25{margin-top:25px}
.mar-t-30{margin-top:30px}
.mar-tb-1 {margin-top: 1em;margin-bottom: 1em;}
.mar-tb-2 {margin-top: 2em;margin-bottom: 2em;}
.mar-tb-3 {margin-top: 3em;margin-bottom: 3em;}
.mar-tb-10 {margin-top: 10px;margin-bottom: 10px;}
.mar-tb-15 {margin-top: 15px;margin-bottom: 15px;}
.mar-tb-20 {margin-top: 20px;margin-bottom: 20px;}
.mar-tb-25 {margin-top: 25px;margin-bottom: 25px;}
.mar-b-10{margin-bottom:10px}
.mar-b-15{margin-bottom:15px}
.mar-b-20{margin-bottom:20px}
.mar-b-25{margin-bottom:25px}
.mar-10 {margin: 10px;}
.mar-15{margin: 15px;}
.mar-20{margin: 20px;}
.pad-0{padding: 0 }
.pad-tb-1 {padding-top: 1em;padding-bottom: 1em;}
.pad-tb-2 {padding-top: 2em;padding-bottom: 2em;}
.pad-tb-3 {padding-top: 3em;padding-bottom: 3em;}
.pad-tb-10 {padding-top: 10px;padding-bottom: 10px;}
.pad-tb-15 {padding-top: 15px;padding-bottom: 15px;}
.pad-tb-20 {padding-top: 20px;padding-bottom: 20px;}
.pad-tb-25 {padding-top: 25px;padding-bottom: 25px;}
.pad-b-10 {padding-bottom: 10px;}
.pad-b-15 {padding-bottom: 15px;}
.pad-b-20 {padding-bottom: 20px;}
.pad-b-25 {padding-bottom: 25px;}
.pad-b-2 {padding-bottom: 2em;}
.pad-b-3 {padding-bottom: 3em;}
.pad-b-4 {padding-bottom: 4em;}
.pad-b-5 {padding-bottom: 5em;}
.pad-b-6 {padding-bottom: 6em;}
.pad-b-7 {padding-bottom: 7em;}
.pad-t-2 {padding-top: 2em;}
.pad-t-3 {padding-top: 3em;}
.pad-t-4 {padding-top: 4em;}
.pad-t-5 {padding-top: 5em;}
.pad-t-6 {padding-top: 6em;}
.pad-t-7 {padding-top: 7em;}
.pad-rl-10 {padding-right: 10px; padding-left: 10px;}
.pad-rl-25 {padding-right: 25px; padding-left:25px }
.pad-rl-15{padding-right:15px; padding-left:15px; }
.pad-rl-20{padding-right:20px; padding-left:20px; }
.pad-10 {padding: 10px;}
.pad-15{padding: 15px;}
.pad-20{padding: 20px;}
.pad-25{padding: 25px;}
.afzir-bg-o{background-color: #E84E0f;}
.afzir-bg-b{background-color: #1D3278;}
.afzir-color-o{color: #E84E0f;}
.afzir-color-b{background-color: #1D3278;}
section{margin-bottom: 1em ;} .icon-box-text div, .icon-box-text .childpage-title-box {  padding: 5px 5px 15px;}
.icon-box-text div h3{line-height:18px !important}
.afzir-index-item-strengthening:hover .icon-box {
box-shadow: 0 10px 20px rgba(0,0,0,.19) , 0 6px 6px rgba(0,0,0,.22);
}
.afzir-index-item-strengthening:hover .icon-box-text{
-webkit-transform: scale(1) translateZ(0) translateY(0) !important;
transform: scale(1) translateZ(0) translateY(0) !important;}
.afzir-index-item-strengthening .icon-box-text {
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
-o-transition: transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;
-webkit-transform: scale(1) translateZ(0) translateY(5px) !important;
transform: scale(1) translateZ(0) translateY(5px) !important;
} .afzir-index-product-image {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.afzir-index-video{position: relative;}
.afzir-index-video-content p{font-weight: 700;
font-size: 1rem; color:white}
.afzir-index-video-content h2{letter-spacing: -0.025em;
font-weight: 700;
font-size: min(10vw, 2rem);
max-width: 30ch;
line-height: 1.125;
margin: 0.67em 0; color:white}
.afzir-index-video-content a{transition: all 300ms ease;
display: flex;
align-items: center;
justify-content: center;
gap: 0.25rem;
padding: 0.75em 1.5em;
border: 2px solid white;
background: none;
font-weight: 600;
line-height: 1;
white-space: nowrap;
font-size: 0.875rem;
text-transform: uppercase;
text-decoration: none !important;
color: white !important;
width: max-content;    background: rgba(0, 0, 0, 0.25);}
.afzir-index-video-content a:hover{background-color: white;
color: #E84E0f;}
.afzir-index-video-content {display: flex;
flex-direction: column;
height: 100%;
justify-content: center;
align-items: flex-start;
min-height: 40vh;
padding: 120px 0;}
.afzir-index-video video{position: absolute;
inset: 0;
width: 100%;
height: 100%;
z-index: -100;
object-fit: cover;
-webkit-animation-duration: 400ms;
-webkit-animation-fill-mode: forwards;
filter: opacity(0.85);}
.afzir-index-about-img .content-image{margin-right: -6em;
position: relative;
z-index: 1;
border-radius: 1.5em;
overflow: hidden;}
.afzir-index-about-img .content-image img {display: inline-block;
vertical-align: middle;
max-width: 100%;
height: auto;}
.afzir-index-about-box .content-text{padding: 1.5em;
z-index: 2;
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
border-radius: 1.5em;
background: rgba(255,255,255,.6);
animation: slidein 1s 1 forwards;
position: relative;
margin: 0;
outline: 0;}
.afzir-index-systems{padding: 4em 0 !important;}
.afzir-index-about .row{-webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}
.afzir-index-system-grid, .afzir-index-benefit-grid{display: grid;  gap: 1.5rem;  grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr));}
.afzir-index-system-item, .afzir-index-benefit-item{position: relative;  aspect-ratio: 7 / 5;  isolation: isolate;}
.afzir-index-system-box, .afzir-index-benefit-box-content{display: grid;  place-items: center;  background-color: rgb(0 0 0 / 0.4);  height: 100%;  padding: 1rem;  transition-duration: 300ms;  transition-timing-function: ease;  transition-property: background-color;  text-decoration: none;  font-weight: 400;  font-size: 1rem;  line-height: 1.5;  letter-spacing: -0.015em;}
.afzir-index-system-item img{position: absolute;  inset: 0;  width: 100%;  height: 100%;  z-index: -1;}
.afzir-index-benefit{background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/bg-bourned.jpg);overflow: hidden;    position: relative;    min-height: 300px;    padding-top: 60px;    padding-bottom: 60px;    -webkit-background-size: cover;    -moz-background-size: cover;    background-size: cover;    background-position: center;    background-repeat: no-repeat;}
.afzir-index-benefit-box{background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/bg-bourned_text.png);overflow: hidden;      position: relative;      background-color: transparent;      min-height: 175px;      padding-top: 60px;      padding-bottom: 60px;      -webkit-background-size: contain;      -moz-background-size: contain;      background-size: contain;      background-position: center;      background-repeat: no-repeat;}
.afzir-index-product{}
.afzir-index-product:nth-child(1) .afzir-index-product-item{background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/product-1.jpg);}
.afzir-index-product:nth-child(2) .afzir-index-product-item{background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/product-2.jpg);}
.afzir-index-product:nth-child(5) .afzir-index-product-item{background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/product-5.jpg);}
.afzir-index-product:nth-child(6) .afzir-index-product-item{background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/product-6.jpg);}
.afzir-index-product-item{position: relative;      padding: 30px 30px 15px;      border: 1px solid #e4e4e3;      margin-bottom: 20px;      transition: border-color .7s;        transition-property: border-color;        transition-duration: 0.7s;        transition-timing-function: ease;        transition-delay: 0s;        -webkit-background-size: cover;        -moz-background-size: cover;        background-size: cover;        background-position: center;        background-repeat: no-repeat;        min-height: 432px;       overflow: hidden;}
.afzir-index-baner {  margin-bottom: 25px !important;}
#index-product-category-carousel .afzir-index-box-product{padding:250px 0px 0px !important;} .woocommerce-product-categories-bootstrap .accordion-button {
text-decoration: none;
color: #333;
font-weight: 600;
border-bottom: 2px solid #f39200 !important;
padding: 10px; 
margin: 0 0 15px 0;
}
.woocommerce-loop-product__title {
color: #50575e !important;
font-weight: normal !important;
font-size: 14px !important;
}
.afzir-product-category-item-more {
position: relative;
margin: 0 auto 15px;
display: block;
text-align: center;
font-size: 12px;
text-decoration: underline;
}
.woocommerce-product-categories-bootstrap {
background: #fff;
border-radius: 3px;
box-shadow: 0 1px 3px 1px #8a8a8a63 !important;
padding: 20px;
}
.woocommerce nav.woocommerce-pagination ul li {
font-size: 1.1em;
display: block;
height: 2.25em;
line-height: 2em;
text-align: center;
width: auto;
min-width: 2.25em;
padding: 0 7px;
font-weight: bolder;
border-radius: 99px;
border: 2px solid currentColor;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
padding: 0;margin-left: 5px;
}
.woocommerce nav.woocommerce-pagination ul{border: unset;}
.woocommerce nav.woocommerce-pagination ul li .woocommerce-LoopProduct-link.woocommerce-loop-product__link{display:none}
.woocommerce-loop-product__link img{margin-bottom:5px !important}
.woocommerce-product-categories-bootstrap .accordion-button .category-link {
color: inherit;
text-decoration: none;
display: block;
width: 100%;
}
.woocommerce-product-categories-bootstrap .accordion-button:not(.collapsed) {
background-color: #f8f9fa;
color: #717171;
border-bottom: 1px solid #f39200 !important;
}
.woocommerce-product-categories-bootstrap .accordion-body {
padding-left: 15px;
padding-right: 30px;
padding-top: 0;
}
.woocommerce-product-categories-bootstrap .accordion-header {
margin: 0;
}
.accordion-item.no-accordion h2 a {
font-size: 14px !important;
margin: 10px 0;
}
.accordion-item.no-accordion h2 a.category-link.current-category {
font-size: 16px !important;
color: #f39200;
text-decoration: underline;
}
.woocommerce-product-categories-bootstrap .accordion-item {
border: none;
}
.woocommerce-product-categories-bootstrap .accordion-item.no-accordion {
padding: 8px 15px;
}
.woocommerce-product-categories-bootstrap .accordion-item.no-accordion .category-link {
display: block;
color: #333;
text-decoration: none;
color: #555;
font-size: 18px;
font-family: iransansb;
font-weight: normal;
}
.woocommerce-product-categories-bootstrap .accordion-item.no-accordion .category-link:hover {
color: #0073aa;
text-decoration: underline;
} .woocommerce-product-categories-bootstrap .category-link.current-category {
font-weight: bold;
color: #dc3545;
text-decoration: underline;
} .afzir-index-box-style1 p {line-height: 26px !important;}
.owl-theme .owl-nav{margin: 0 !important;}
.owl-carousel.owl-rtl .owl-item {    padding: 0 !important;}
.owl-carousel .owl-item img{width:100%;max-width:100% !important; height:auto !important ;}
#index-fourth-carousel button.owl-prev { position: absolute;    right: -10px;    top: -5px;    width: 95px;    height: 420px;    z-index: 99;    outline: 0px;     background: linear-gradient(90deg,hsla(0,0%,100%,0),#f1f1f1 70%) !important }
#index-fourth-carousel button.owl-next { position: absolute;    left: -10px;    top: -5px;    width: 95px;    height: 420px;    z-index: 99;    outline: 0px; background: linear-gradient(90deg,#f1f1f1 30%,hsla(0,0%,100%,0) 90%) !important; }
#index-fourth-carousel .card-body {  min-height: 215px;}
#index-fourth-carousel button.owl-prev span, #index-fourth-carousel button.owl-next span {    background-color: #004489;    padding: 5px 25px;    border-radius: 50%;}
button.owl-prev { position: absolute; right: 0; top: 50%; margin-top: -16px; width: 32px; height: 32px;  z-index: 99; outline: 0px; background-color: #1c367a !important; }
button.owl-prev span, button.owl-next span { width: 1.35em; height: 1.35em; line-height: 0.7em; font-size: 1.85em; color: #fff; text-align: center;}
button.owl-next { position: absolute; left: 0; top: 50%; margin-top: -16px; width: 32px; height: 32px;  z-index: 99; outline: 0px; background-color: #1c367a !important; }
div#second-first-carousel .owl-stage-outer { border: 1px solid rgba(0, 0, 0, 0.1);   box-sizing: border-box;    scroll-behavior: smooth;}
a.white-btn:hover, a.more-link:hover {    background: #294470;    color: #fff;}
a.white-btn, a.white-btn:hover, a.more-link, a.more-link:hover {    transition: all 130ms linear;}
a.white-btn {    background: #fff;    color: #004489;    font-size: 18px;    padding: 6px 25px;    display: inline-block;    margin-top: 20px;    border: 1px solid #465d83;}
.afzir-page-choose-item img {    width: 150px;}
.afzir-header-archive{  background: url(//www.afzir.com/wp-content/themes/afzir/assets/images/header-archive.jpg) no-repeat;    background-position-x: center;    background-size: cover;    padding-top: 60px;    padding-bottom: 60px;    color: #fff;    font-size: 1.75rem;   text-align: center;}
.afzir-header-archive-title span{    font-size: 14px;  line-height: 3.5em;  border-top: 2px solid #b7b7b9; padding-top: 0.2em;}
.afzir-main-archive-content article{position: relative;    background-color: #fff;   border: 1px solid rgba(0, 0, 0, 0.1);    padding: 1.5em 2.5em 2.5em 2.5em;    margin: 2.3em 0; float:right;   display: block;    width: 100%;}
.entry-content figure, .entry-content {    position: relative;    display: block;    width: 100% !important;}
.afzir-main-archive-content article header h2 a{color: #56524c;    border-right: 3px solid #bababc;    padding-right: 0.7em;    padding-bottom: 0.3em;    padding-top: 0.3em;    position: relative;    display: block;    font-size: 0.8em;    margin-bottom: 0.7em;    line-height: 1.2em;}
a.more-link{background: #fff;    color: #004489;    font-size: 18px;   padding: 6px 25px;    display: inline-block;    margin-top: 20px;    float: left;    border: 1px solid #465d83;     text-decoration: none !important;}
.nav-link {    color: #cfcfcf;}
.nav-link:hover,li a:hover, li:hover> a {    color:#fff;    -webkit-transition: all 0.25s ease-in-out;    -moz-transition: all 0.25s ease-in-out;    -ms-transition: all 0.25s ease-in-out;    -o-transition: all 0.25s ease-in-out;    transition: all 0.25s ease-in-out;}
small.text-center p{text-align: center;}
.color-afzir-b{color:#004489 !important}
.color-afzir-r{color:#E84E0f !important}
.bg-afzir-b{    background-color: #004489;}
.bg-afzir-r{    background-color: #E84E0f;}
.wpb_wrapper h4 {    margin-bottom: 0;}
.contact-boxes {    --color1: rgb(28, 109, 162);    --color2: white;    --color3: #128c7e;    display: block;}
.contact-box {    margin: 3rem 0;    background-color: rgba(0, 0, 0, 0.02);    padding-bottom: 0.5rem;}
.contact-box > .title.phone {    color: var(--color1);}
.contact-box > .title {    background-color: rgba(0, 0, 0, 0.04);    border-right: 0.4rem solid rgba(0, 0, 0, 0.1);    width: 100%;    color: var(--color1);    padding: 0.5rem 0;}
.contact-box > .title.phone > .icon {    fill: var(--color1);}
.contact-box > .title > .icon {    display: inline-block;    vertical-align: middle;    height: 1.5rem;   width: auto;    margin-left: 0.5rem;    margin-right: 0.25rem;}
.contact-box > .title > label { font-size: 1.1rem; color: inherit; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; margin: 0; vertical-align: middle; display: inline-block; }
.contact-box > .title.phone ~ a { background-color: var(--color1); } 
.contact-box > a { display: block; border-radius: 2rem; padding: 0.5rem 2rem; color: var(--color2); margin: 2rem auto 1rem auto; width: 200px; }
ul#menu-services, ul#menu-quick-links {    list-style: none;    padding: 0;}
.contact-box > .title.whatsapp {    color: var(--color3);}
.contact-box > .title.whatsapp > .icon { fill: var(--color3); }
.contact-box > .title.whatsapp ~ a { background-color: var(--color3); }
.afzir-archive-sidebar{    position: sticky;    top: 100px;}
.afzir-archive-sidebar .widget_block{position: relative;    background-color: #fff;    border: 1px solid rgba(0, 0, 0, 0.1);    padding: 0.5rem 1.5rem;    margin: 2.3em 0;}
.afzir-project-thumbnail{    position: relative;    float: right;    display: block;    width: 100%;    margin: 0;    padding: 0;    overflow: hidden;    text-align: center;}
.active.current {    border: 2px solid #1c367a;}
#afzir-project-gallery-carousel-thumbs .item{margin: 1%;}
.CU_container {   position: relative;   --whatsapp-light-green: #25D366;   --whatsapp-teal-green: #128C7E;    --whatsapp-blue: #34B7F1;   width: 100%;    margin: 2rem auto;    display: flex;    flex-direction: row;    justify-content: space-around;}
.CU_section {    display: flex;   flex-direction: row;    align-items: center;    justify-content: space-around;    width: 40%;}
.CU_section > .icon {    width: 8rem;    height: auto;    fill: var(--whatsapp-light-green);}
.CU_section--desc {    display: flex;    flex-direction: column;    align-items: flex-start;    max-width: 60%;}
.CU_section--desc > label {font-size: 1.2em;margin: 0.4rem 0;padding: 0.3rem 0.2rem;line-height: 1.714em;font-weight: bold;}
.CU_section--desc > .text {font-size: .9em;margin: 0.2rem 0;padding: 0.2rem 0.2rem;font-weight: normal;line-height: 1.414em;text-align: justify;}
.CU_section--desc > a {    border-radius: 1rem;    display: block;    color: white;    background-color: var(--whatsapp-light-green);    transition: all 0.3s ease-out;    padding: 3%;}
.CU_container:after {    border-radius: 0.1rem;    position: absolute;    height: 100%;    width: 0.1rem;    right: calc(50% - 0.05rem);    top: 0;    background-color: #8b8c89;    opacity: 0.5;    content: "";}
hr {    border-color: #6c757d;}
.img-responsive{    display: block;    max-width: 100%;    width: 100%;    height: auto;    cursor: pointer; -webkit-transition: all 0.25s ease-in-out;    -moz-transition: all 0.25s ease-in-out;    -ms-transition: all 0.25s ease-in-out;    -o-transition: all 0.25s ease-in-out;    transition: all 0.25s ease-in-out;}
.owl-nav button i { color: var(--bs-border-color); }
.owl-nav button:hover i { color:#FFF; }
.afzir-index-service-child-item {background-color: white; border: 1px solid rgb(158 158 158 / 63%);    border-radius: 5px;   box-shadow: 0px 0px 6px 0px rgb(158 158 158 / 63%);}
.afzir-index-service-child-item-title a {    color: #545454;    font-size: 0.57em;   font-weight: bold;    line-height: 1em;}
figure.post-thumbnail {    margin: 0; text-align: center;}
.child-page-small-thumbnail{    transition: 0.9s;    overflow: hidden;    position: relative;}
.child-page-small-thumbnail:hover {    transform: scale(1.2);    transition: 0.9s;}
.afzir-page-thumbnail{ position: relative;    float: right;    display: block;    width: 100%;}
.wpb_wrapper h4 strong {    font-weight: bold;    text-align: right;    position: relative;    display: block;    font-size: .78em;}
.afzir-index-services-box .widget .wpb_wrapper p {    font-size: 0.9em;}
.afzir-page-anotherdecor-item .col-inner, .afzir-product-related-item .col-inner {    -webkit-box-shadow: 0 1px 3px 0 rgb(0 0 0 / 18%);    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.18);    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 18%);    text-transform: uppercase;}
.afzir-subservice-childpage-title{color: #56524c;}
.entry-content p, .entry-content p div, .entry-content div, .entry-content div p, .entry-content ul li, .entry-content ol li {    text-align: justify;    font-size: .9rem;    font-family: 'iransans';}
header.entry-header {    margin-bottom: 3em;}
header.entry-header .entry-title{    margin-bottom: 1em;}
.entry-content p img{    margin: 0 auto;    position: relative;    display: block;    width: 100% !important;}
.entry-content p a { color: #2196f3; text-decoration: underline; font-weight: bold; }
article .entry-header {    margin-bottom: 2em;}
article .entry-header h2{margin-bottom:0}
.afzir-page-title {    padding: 0;}
.afzir-post-entry-footer{position: relative;    float: right;    display: block;    width: 100%; padding: 7px;    margin-bottom: 10px;    text-align: center;    color: black;}
ul.afzir-post-light { list-style: none; position: relative; float: right; display: block; width: 100%; padding: 0; margin: 0; }
ul.afzir-post-light li { position: relative; float: right; display: block; margin-right: 15px; }
ul.afzir-post-light li span i, ul.afzir-post-light li i, ul.afzir-post-light li .post-views, ul.afzir-post-light li .post-views .post-views-icon{color:#1c6da2}
ul.afzir-post-light li, ul.afzir-post-light li span a, ul.afzir-post-light li a{color:#424242}
span.post-views-label { color:#424242;   float: left;    padding-right: 5px;}
nav.navigation.pagination {    clear: both;    position: relative;    display: block;    margin-bottom: 2em;    width: 100%;    text-align: center;}
nav.navigation.pagination .nav-links .page-numbers{    border-top: 2px solid #0000003b;    border-bottom: 2px solid #0000003b;    padding: 5px 10px;    border-right: 1px solid #0000003b;    border-left: 1px solid #0000003b;}
.data-product-description-item-box{padding: 1rem 2rem;      border-radius: 0.7rem;    background-color: #ffffff;    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 22%);    transition: all 0.7s;}
.data-product-description-item-box:hover {    background-color: #ddd;}
button.nav-link.active {    border-top: 5px solid #1c367a !important;    font-size: 18px;}
button.nav-link {font-size: 18px;    border-bottom: 0;}
ul#myTab li:last-child {    margin-right: 15px;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{color:#1c367a; font-size: 18px; border-bottom: 1px solid transparent;}
.afzir-page-basic-tab-nav button.nav-link.active {    border: 1px solid #f8f9fa !important;}
.afzir-structural-page-breadcrumb div {  position: relative;  display: flex;}
.afzir-page-breadcrumb-box { font-size: 14px;  line-height: 30px;  padding-top: 0;  display: inline-flex;  list-style: none;float: right;  padding-right: 30px;}
.afzir-page-breadcrumb-box a{color : #f39200; font-size: 13px !important;  font-family: iransans;  font-weight: normal;  line-height: 2em;  align-content: center;}
.afzir-page-breadcrumb-box span.seperator {  font-size: 8px;}
.afzir-basic-page-title-box {    display: block;    align-items: center;    position: absolute;    width: 100%;    top: 40%;} .afzir-index-blog {    position: relative;    display: block;    width: 100%;  }
.afzir-post-box-row:after, .afzir-post-box-row:before {    content: " ";    display: table;}
.pos-relative{position: relative;} .afzir-cta-box-content-head h3 {    font-size: 38px;    font-weight: 700;    color: #fff;   line-height: 50px;}
.afzir-cta-box-content-text h4 {    font-size: 16px;    font-weight: 400;    color: #fff;    margin: 2em 3em;}
table, td, th {  border: 1px solid;}
table {  width: 100%;  border-collapse: collapse;	    margin-bottom: 20px;}
.afzir-index-shape-about{       align-items: center;}
.afzir-index-shape-about-content{       z-index: 1;   color: var(--bs-black);}
.afzir-index-shape-about-content-box{       margin: auto;    padding: 50px 50px 50px 0;}
.afzir-index-shape-about-content-box h2{font-size: 26px;    font-weight: bold;}
.afzir-index-shape-about-content-box p{  margin: 0 0 10px;}
.afzir-index-shape-about-video{      text-decoration: none;}
.afzir-index-shape-about-video-box-image{    position: relative;    display: block;    max-width: 470px;    overflow: visible;    max-height: 650px;    margin: 0 20px 20px 0px;}
.afzir-index-article-box .card-body a.btn {    background-color: #004489;    border-color: #00448952;}
.afzir-index-shape-about-video-box{    display: flex;   justify-content: center;    align-items: center;    z-index: 1;    position: relative;    width: 100%;    height: 100%;}
.afzir-index-shape-about-video-box div{ overflow:hidden;text-align: center;}
.afzir-index-shape-about-video-box .w-100.d-blok.position-relative{ width: auto !important;    margin: 40px auto;    padding: 25px;  }
.afzir-index-shape-about-video-box div div img{    position: relative; width: 100%;}
.box-style2-image{    position: absolute;    left: 15px;    top: 10px;}
.afzir-index-article-box{     border-radius: 4px!important; transition-duration: .15s!important; transition-property: all!important; transition-timing-function: cubic-bezier(.4,0,.2,1)!important; padding: 0px!important;  border: 1px solid #ccc; overflow: hidden;}
.afzir-index-article-box .card-body .card-text {    line-height: 25px;}
.afzir-index-article-box .afzir-index-article-box-img img{transition-duration: .7s;        transition-property: all;        transition-timing-function: cubic-bezier(.4,0,.2,1);        transition-timing-function: linear;     object-fit: cover!important;        }
.afzir-index-article-box:hover .afzir-index-article-box-img img {            transform: scale(1.3);        }
.afzir-index-article-box-link{font-weight: 700;    text-align: center;   position: relative;    display: block;    font-size: .78em;}
.hide-me {  display:none;}
.collapse-content {    min-height: 80px;    max-height: 163px;    overflow: hidden;    position: relative;}
.button.is-underline, .button.is-link {    background-color: transparent !important;    border-color: transparent !important;    padding-left: 0.15em;    padding-right: 0.15em;    color: #555555;}
.readmore-btn {    display: block;    max-width: max-content;    margin: 5px auto !important;position: relative;    display: inline-block;    background-color: transparent;    text-transform: uppercase;    font-size: .97em;    letter-spacing: .03em;    cursor: pointer;    font-weight: bolder;    text-align: center;    color: currentColor;    text-decoration: none;    border: 1px solid transparent;    vertical-align: middle;    border-radius: 0;    margin-top: 0;    margin-left: 1em;    text-shadow: none;    line-height: 2.4em;    min-height: 2.5em;    padding: 0 1.2em;    max-width: 100%;    -webkit-transition: border .3s,background .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;    transition: border .3s,background .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;    -o-transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;    transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;    transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;    text-rendering: optimizeLegibility;}
.collapse-content::after {    content: "";    display: inline-block;    position: absolute;    bottom: 0;    right: 0;    width: 100%;    height: 55px;    background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.1)),to(rgb(0 0 0 / 13%)))}
.icon-angle-down:before {    content: "";}
.afzir-header-archive-title {    padding: 40px 10px 0;	    background-color: #0000009e;}
textarea#comment {    max-width: 100% !important;}
.data-product-description-item-box ul li {    justify-content: center;    text-align: justify;}
.afzir-page-basic-tab-nav .container .nav .nav-item button {    font-size: 15px !important;} .home-top-slider-item-box-text-body-content p{font-size: 0.75rem; text-align: right;}
.home-top-slider-item-box-text-body-head {margin-bottom: 1.5em;}
.home-top-slider-item-box-text-body-head h2{font-weight: 700;   font-family: 'iransansb';
font-size: 2.9em;
position: relative;
width: auto;
display: inline-grid;
margin: 20px 0 7px;}
.home-top-slider-item-box-text-body-footer a{background: #f47425;
padding: 3px 20px !important;
text-align: center;
color: #fff;
border-radius: 3px;
float: left;
margin: 2%;
margin-top: 2%;
margin-bottom: 2%;
font-size: 16px;
line-height: 2em;}
.home-top-slider-item-box-text-body-head span{margin-left: 15px;
padding-bottom: 7.5px;
border-bottom: 2px solid rgba(0,0,0,.1);
margin-bottom: -2px;
border-bottom: 2px solid rgb(243,146,0) !important;}
.home-top-slider-item-box-text-body{-webkit-animation-delay: .1s;
animation-delay: .1s;
-webkit-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);
opacity: 1 !important;}
.home-top-slider-item {  position: relative;  display: block;  width: 100%;  padding-top: 365px;}
.home-top-slider-item-box{position: absolute;  top: 0;  right: 0;  left: 0;  bottom: 0; background-size:cover; background-repeat:no-repeat;  background-position: center center;}
.home-top-slider-item-box-text{}
.afzir-index-project-wizard-text{    line-height: 27px;}
.afzir-index-project-wizard-img{position: relative; display: block; width: 100%;}  .afzir-index-item-service .icon-box .icon-box-text a.plain , .afzir-index-item-service .icon-box .icon-box-text h3 , .afzir-index-item-service .icon-box .icon-box-text h3 a{  color: #f39200;  font-family: 'iransansb';  font-size: 1.04em;  -ms-touch-action: manipulation;  touch-action: manipulation;  font-weight: 700;  text-align: center;}
.afzir-index-item-service .icon-box {  position: relative;  display: flex;  align-content: center;  align-items: center;}
.des-services {  text-align: center;  font-size: 13px;  line-height: 22px;  color: #5b5b5b;} .afzir-index-about {  padding-top: 500px;  background-color: rgb(255,255,255);position: relative;  margin-bottom: 0 !important;}
.afzir-index-about .banner-bg{height:500px;  backface-visibility: hidden;  will-change: transform !important;  -webkit-transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;  transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;  -o-transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;  transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;  transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;   background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/concrete-background.jpg);    background-position: 0% 50%;   background-size: cover !important;   background-repeat: no-repeat !important;}
.fill{position: absolute;    top: 0;    left: 0;    height: 100%;   right: 0;    bottom: 0;    padding: 0 !important;    margin: 0 !important;}
.afzir-index-about-box-item {position: absolute;  right: 5%;  width: 58%;  bottom: 100px;}
.afzir-index-about-box-image{position: absolute;    left: 0;    width: auto;    bottom: 0;}
.afzir-index-about-box-content-text{position: relative;  display: block;  float: right;background-color: rgba(249, 245, 236, 0.5);  border-radius: 10px;  font-size: 100%;  -webkit-transition: background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;  transition: background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;  -o-transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;  transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;  transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;  position: relative;  z-index: 10;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; background-color: rgba(255, 255, 255, 0.86);-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.22);
box-shadow: 0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.22);border-radius: 10px;}
.afzir-index-about-content{padding: 30px;
border-radius: 10px;
text-align: center;}
.afzir-index-about-content h3{border-bottom: 2px solid #f39200 !important;
padding-bottom: 7.5px;
font-size: 18px;
text-align: center;
font-family: iransansb;}
.afzir-index-about-content p{color: rgb(91, 91, 91);
font-size: 14px;
text-align: justify;}
.afzir-index-about-content-more:before {
content: "";
height: 2px;
background-color: currentColor;
opacity: .3;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
position: absolute;
bottom: 0;
left: 20%;
width: 60%;
text-transform: uppercase;
font-size: .97em;
letter-spacing: .03em;
cursor: pointer;
font-weight: bolder;
text-align: right;
color: currentColor;
text-shadow: none;
line-height: 2.4em;
text-rendering: optimizeLegibility;
}
.afzir-index-about-content-more{margin-bottom: 30px; position: relative;
position: relative;
display: block;
float: right;
background-color: transparent;
text-transform: uppercase;
font-size: .97em;
letter-spacing: .03em;
cursor: pointer;
font-weight: bolder;
text-align: right;
color: currentColor;
text-decoration: none;
border: 1px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
vertical-align: middle;
border-radius: 0;
margin-top: 0;
margin-left: 1em;
text-shadow: none;
line-height: 2.4em;
min-height: 2.5em;
padding: 0;
max-width: 100%;
-webkit-transition: border .3s,background .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
transition: border .3s,background .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
-o-transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
text-rendering: optimizeLegibility;
-webkit-box-sizing: border-box;
box-sizing: border-box;color: #f47425;}
.afzir-index-about-content-more:hover {
color: #333;
-webkit-box-shadow: none;
box-shadow: none;}
.afzir-index-about-content-more i {vertical-align: middle;
top: -1.5px; 
margin-left: .4em;}
.afzir-index-about-box-overlay {
position: absolute;
top: 0;
bottom: 0;
height: 100%;
left: 0;
right: 0;
background-color: rgba(0,0,0,.15);
-webkit-transition: opacity .6s,-webkit-transform .3s;
transition: opacity .6s,-webkit-transform .3s;
-o-transition: transform .3s,opacity .6s;
transition: transform .3s,opacity .6s;
transition: transform .3s,opacity .6s,-webkit-transform .3s;
pointer-events: none;
background-color: rgba(255, 255, 255, 0.5);
}
.afzir-section-title-center span { font-family: iransansb; border: 2px solid #f47425;  padding: .3em .8em;  text-align: center;  -webkit-box-decoration-break: clone;  box-decoration-break: clone;}
.afzir-section-title-center { position: relative;  -js-display: flex;  display: -webkit-box;  display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-flow: row wrap;  flex-flow: row wrap;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;  width: 100%;  margin: 20px 0 7px;}
.afzir-section-title-center b{display: block;  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;  height: 2px;  opacity: .1;  background-color: rgb(85,85,85);}
embed, iframe, object {  max-width: 790px !important;}
.afzir-product-has_calculator-box a img {  max-width: 161px !important;  margin: 5px auto;}
.afzir-product-has_calculator-box a:hover img {
transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
transform: translateY(-6px);
box-shadow: 0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.1);
}
.wp-video-shortcode {
margin: 0 !important;
padding: 0 !important;
}
video {
margin: 20px auto;
position: relative;
display: block;
border: 1px solid #474747;
} .afzir-page-service{margin:0 !important} .afzir-index-structural-strengthening-child .box-description{font-size: 14px;  line-height: 2em;  color: #929699;  text-align: center;  margin-bottom: 10px;  max-width: 990px !important;  position: relative;  margin: 0 auto;    margin-bottom: 0px;  margin-bottom: 20px;}
.afzir-index-item-structural-strengthening .icon-box {
padding: 0 15px;
}
.afzir-index-item-structural-strengthening .icon-inner img {
position: relative;
display: block;
width: 100%;
max-width: 150px;
margin: 0 auto;
}
.afzir-index-item-structural-strengthening .icon-box-text h3 a{
font-size: 16px;
line-height: 2em;
color: #929699;
text-align: center;
font-weight: bold;
border-bottom: 1px dashed #f39200;
} .afzir-index-item-video{padding-top: 60px;  padding-bottom: 60px;  min-height: 300px;  background-color: rgb(245, 245, 245);}
.afzir-index-item-video-box{position: relative; margin: 0 auto; text-align: center;max-width: 640px;} .afzir-index-strengthening-with-frp-child .box-description, .afzir-index-strengthening-child .box-description{font-size: 14px;  line-height: 2em;  color: #929699;  text-align: center;  margin-bottom: 10px;  max-width: 990px !important;  position: relative;  margin: 0 auto;    margin-bottom: 0px;  margin-bottom: 20px;}
.afzir-index-strengthening-with-frp-child .box-title a, .afzir-index-strengthening-child .box-title a {padding:0 ; margin: 0; color:#555 !important;    border-bottom: 1px solid #f39200 !important;    font-size:20px;  font-family: iransansb;  text-rendering: optimizeSpeed;  }
.afzir-index-item-strengthening-with-frp .icon-box, .afzir-index-item-strengthening .icon-box {    border-radius: 30px;    border-bottom: 2px solid #f39200;  background-color: white;}
.afzir-index-item-strengthening-with-frp .icon-box-text h3 a, .afzir-index-item-strengthening .icon-box-text h3 a{font-size: 14px !important;
color: #555;
font-family: 'iransansb';}
.afzir-structural-page-breadcrumb {  text-align: right !important;  padding-right: 30px !important;}
.wp-video {  margin: 0 auto;  padding: 10px 0;}
.section-related-products, .section-related-solutions {  padding: 0 25px !important;}
.afzir-page-structural-content img, figure {
width: 100%;
max-width: 533px !important;
margin: 25px auto;
clear: both;
display: block;
position: relative;
}
.afzir-page-frp_lining {
padding: 0 35px;
}
.afzir-page-structural-content th, .afzir-page-structural-content td {
padding: 7px 10px;
text-align: center !important;
line-height: 22px;border: 1px solid #ddd;}
.afzir-page-structural-content td {
background-color: #f2f2f2;
color: #666;
font-size: .9em;
}
.afzir-page-structural-content tbody .td-row-hover, .afzir-page-structural-content tbody tr:hover > td {
background-color: #4FBDBA !important;
color: white !important;
}
.afzir-page-structural-content tbody tr:hover > td p, .afzir-page-structural-content tbody .td-row-hover p{color: white !important;}
.afzir-page-structural-content table{margin:20px auto 30px !important}
.afzir-page-structural-content td p {
text-align: center;
} .afzir-index-knowledge-child .box-description{font-size: 14px;  line-height: 2em;  color: #929699;  text-align: center;  margin-bottom: 10px;  max-width: 990px !important;  position: relative;  margin: 0 auto;    margin-bottom: 0px;  margin-bottom: 20px;}
.knowledge-box-icon img{width: 85px; height: 85px; position: relative; display: block; margin: 0 auto;}
.knowledge-box-icon h4 a{font-size: 12px; font-family: iransansb; color:black}
.knowledge-box-icon h4 {    padding: 0 5px;    text-align: center;  } .afzir-index-calculator {
padding-top: 500px;
background-color: rgb(255,255,255);position: relative;
overflow: hidden;
margin-bottom: 0 !important;
}
.afzir-index-calculator .banner-bg{height: 688.294px;
transform: translate3d(0px, -118.04px, 0px);
backface-visibility: hidden;
overflow: hidden;
will-change: transform !important;
-webkit-transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
-o-transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/calculators.webp); 
background-position: center;
background-size: cover !important;
background-repeat: no-repeat !important;}
.afzir-index-calculator-box-content-text{background-color: rgba(249, 245, 236, 0.5);
border-radius: 10px;
font-size: 100%;
-webkit-transition: background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
transition: background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
-o-transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
position: relative;
z-index: 10;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);}
.afzir-index-calculator-content{padding: 30px;
border-radius: 10px;
border: 4px solid  rgb(136, 136, 136); text-align: center;}
.afzir-index-calculator-content h3{border-bottom: 2px solid #f39200 !important;
padding-bottom: 7.5px;
font-size: 18px;
text-align: center;
font-family: iransansb;}
.afzir-index-calculator-content p{color: rgb(91, 91, 91);
font-size: 14px;
text-align: center;}
.afzir-index-calculator-content a{color: #fff; padding: 5px 13px;
background-color: #f47425;font-size: 16px;
border-color: rgba(0,0,0,.05);
letter-spacing: .03em;
cursor: pointer;
font-weight: bolder;
text-align: center;
text-decoration: none;
text-shadow: none;
line-height: 2.4em;
min-height: 2.5em;
border-radius: 0;} .afzir-index-product-category-child {  position: relative;  display: block;  background-color: rgba(88, 88, 90, 0.9);  padding: 5em 1em 7em;}
.afzir-index-box-product {  position: relative; display: block;  width: 100%;  border: 1px solid #ccc;  border-radius: 4px;background-color: #fff; text-align: center; padding: 0px 0px;}
.afzir-index-box-product h3{position: absolute;    display: block;    bottom: 0;    text-align: center;    width: 100%;    margin: 0;    padding: .8em 1em 1em;    background-color: rgba(255, 255, 255, 0.58) !important;}
.afzir-index-box-product h3 a{font-size: 18px; font-weight: bold; color:#2d2d2d; padding: 10px 5px;}
.afzir-index-box-product:hover h3{  -webkit-transition: background .3s;  -o-transition: background .3s;  transition: background .3s;  background: rgba(244, 116, 37, 0.72) !important; }
.afzir-index-box-product:hover h3 a{color:#fff !important;} .afzir-problem-vs-solution-box-img .icon {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.afzir-problem-vs-solution-box-img {
position: relative;
display: block;
padding-top: 150px;
width: 100%;overflow: hidden;
}
.afzir-etics-products-box {
max-width: 312px;
}
.afzir-index-problem-vs-solution {
padding-top: 500px;
background-color: rgb(255,255,255);position: relative;
overflow: hidden;
margin-bottom: 0 !important;
}
.afzir-index-problem-vs-solution .banner-bg{height: 688.294px;
transform: translate3d(0px, -118.04px, 0px);
backface-visibility: hidden;
overflow: hidden;
will-change: transform !important;
-webkit-transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
-o-transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/jonas-banners.webp); 
background-position: 0% 50%;
background-size: cover !important;
background-repeat: no-repeat !important;}
.afzir-index-problem-vs-solution-box-content-text{background-color: rgba(249, 245, 236, 0.5);
border-radius: 10px;
font-size: 100%;
-webkit-transition: background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
transition: background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
-o-transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
position: relative;
z-index: 10;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23); height: 100%;  position: relative;  display: flex;  width: 100%;  vertical-align: middle;  align-content: center;  align-items: center;  align-self: center;}
.afzir-index-problem-vs-solution-content{padding: 30px;
border-radius: 10px;
border: 4px solid  rgb(136, 136, 136); text-align: center; text-align: center;
position: relative;
vertical-align: middle;
width: 100%;
height: 100%;
align-content: center;}
.afzir-index-problem-vs-solution-content h3{border-bottom: 2px solid #f39200 !important;
padding-bottom: 7.5px;
font-size: 23px;
text-align: center;
font-family: iransansb;
position: relative;
width: fit-content;
display: block;
margin: 0 auto 20px;}
.afzir-index-problem-vs-solution-content p{color: rgb(91, 91, 91);
font-size: 14px;
text-align: center;}
.afzir-index-problem-vs-solution-content a{color: #fff;
padding: 0px 13px;
background-color: #f47425;
font-size: 16px;
border-color: rgba(0,0,0,.05);
letter-spacing: .03em;
cursor: pointer;
font-weight: bolder;
text-align: center;
text-decoration: none;
text-shadow: none;
line-height: 39px;
min-height: 39px;
border-radius: 0;
width: 180px;
display: inline-block;} .afzir-page-service-child .accordion-header .accordion-button.collapsed{ background: #e7e7e9ad; color:rgb(91, 91, 91)}
.afzir-page-service-child .accordion-header .accordion-button.collapsed::after{color:rgb(91, 91, 91)}
.afzir-page-service-child .accordion-header .accordion-button{font-weight: bold;
background-color: rgba(0,0,0,.03); color: #f47425;}
.afzir-page-service-child .accordion-header .accordion-button h2 {    color: #f47425;    font-size: 1rem;	margin: 0;}
.afzir-page-service-child .accordion-header .accordion-button.collapsed h2 {    color: #5b5b5b;}
.afzir-page-service-child .accordion-header .accordion-button::after{color: #f47425;}
.afzir-page-service-child .accordion-body a{
position: relative;
float: left;
padding: 3px 10px;
background-color: #f47425;
color: white;
border-radius: 3px;}
.afzir-page-service h1{}
.afzir-page-service p{color: rgb(91, 91, 91);  font-size: 16px;}
h1.afzir-page-title{font-family: iransansb;
font-size: 24px;} .afzir-page-sub-service-excerpt h2{padding-bottom: 7.5px;
border-bottom: 2px solid #f39200 !important;
color: #555;
font-size: 25px;
width: auto;
position: relative;
margin: 2em auto 1em;
display: inline-block;}
.afzir-page-sub-service-excerpt p{text-align: center !important; color: #555;} .afzir-page-structural-thumbnail{  padding: 10px 15px;
min-height: 300px;
backface-visibility: hidden;
opacity: 1;
position: relative;
will-change: transform !important;
-js-display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; overflow: hidden;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;}
.afzir-page-structural-bannerize{
position: absolute;
bottom: 7em;
right: 0;
padding: 3px 0;
left: 0;
background: linear-gradient(270deg,rgba(255,255,255,0) 0%,rgba(244,116,37,.6978992280505952) 50%,rgba(255,255,255,0) 100%);
border-top-right-radius: 50%;
border-top-left-radius: 50%;
width: 70%; margin: 0 auto;
}
.afzir-structural-page-title {    z-index: 9;}
.afzir-structural-page-title h1 strong{text-shadow: 5px 5px 16px rgba(0,0,0,.6);}
.afzir-page-thumbnail-banner {
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: 50% 50%;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.afzir-page-thumbnail-banner-layer { position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(0,0,0,.25);}
.afzir-structural-page-breadcrumb {
position: relative;
margin: 0 auto;
margin-bottom: 0px;
display: block;
text-align: center;
font-size: 13px;
padding: 10px 15px;
color: #000;
background-color: #eee;
min-height: 30px;
border-bottom-right-radius: 2em;
border-bottom-left-radius: 2em;
margin-bottom: 0;
padding: 0; z-index: 15;
}
.afzir-header-page{margin: 0 !important;}
.afzir-shadow-layer {height: 12px;
border: 0;bottom: -12px;  position: absolute;  left: 0;  right: 0;
box-shadow: inset 0 12px 12px -12px rgba(0,0,0,.5);}
.afzir-page-structural-child {
background-color: #f5f5f5;
padding-top: 50px !important;
margin-top: -20px;
}
.afzir-page-structural-content p {
font-size: 16px;
line-height: 2em;
margin-bottom: 10px;
text-align: justify;
color: #5b5b5b;
}
.afzir-page-structural-content {
padding: 3% 4% 0;
} .afzir-page-method_building-content {  padding: 0 25px;}
.afzir-page-steps-building-retrofitting{padding-top: 0px;
padding-bottom: 0px;
min-height: 150px;
background-color: rgb(230, 231, 232);}
.afzir-page-steps-building-retrofitting h2{color: #555; font-size: 25px; text-align: center; margin: 20px 0 7px;}
.afzir-page-steps-building-retrofitting h5 {margin: 20px 0 7px; color: #555; text-align: right; font-size: 16px; font-weight: normal;}
.afzir-page-steps-building-retrofitting p{font-size: 13px;}
.title-inner p {
font-size: 16px;
font-family: iransansb;
border-bottom: 2px solid #f39200 !important;
margin-left: 15px;
margin-right: 20px !important;
padding-bottom: 5px;
margin-top: 30px;
position: relative;
width: auto;
display: inline-block;
}
.content-inner{position: relative; display: block; width: 100%;}
.content-inner ul{margin-right: 40px !important;
margin-bottom: 1.3em;
list-style: square;}
.content-inner ul li{font-size: 14px;
line-height: 1.8;
margin-bottom: .3em;
text-align: justify;}
.supervising-engineers, .building-owners{padding-top: 30px;
padding-bottom: 30px;
margin-bottom: 0px;
border: 2px solid #a7a9ac;
border-radius: 2%;
transition: all ease .2s;
background: #fff;
position: relative;
width: 100%; margin: 0 auto;}
.switch-building{margin-bottom: 20px;}
.active-switch-owner-engineer .switch-owner-engineer-content {
position: relative;
width: 100%;
display: block;
margin: 0;
padding: 10px 20px;
border: 2px solid #1f93bf;
border-radius: 6px;
}
.supervising-engineers:hover .img-inner .switcher-img, .building-owners:hover .img-inner .switcher-img, .supervising-engineers.active-building .img-inner .switcher-img, .building-owners.active-building .img-inner .switcher-img  {
background-position: left 0 !important;
}
.supervising-engineers:hover, .building-owners:hover, .supervising-engineers.active-building, .building-owners.active-building {
background-color: #1f93bf !important;
box-shadow: 0 10px 20px rgba(0,0,0,.19) , 0 6px 6px rgba(0,0,0,.22);
cursor: pointer; color: #fff !important;
}
.supervising-engineers .img-inner .switcher-img {
width: 117px;
height: 117px;
background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/employers-icon.webp);
background-size: 234px 117px;
background-repeat: no-repeat;
background-position: right 0;
transition: all cubic-bezier(.18,.89,.32,1.28) .5s;
}
.building-owners .img-inner .switcher-img {
width: 117px;
height: 117px;
background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/Consultants-icon.webp);
background-size: 234px 117px;
background-repeat: no-repeat;
background-position: right 0;
transition: all cubic-bezier(.18,.89,.32,1.28) .5s;
}
.sw-line {
margin: 0 auto -5px;
margin-right: auto;
margin-left: auto;
width: 2px;
font-weight: bold;
color: #a7a9ac;
}
.box-line {
display: block;
width: 630px;
height: 50px;
border: 2px solid #a7a9ac;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: rgb(167, 169, 172);
border-bottom: 0;
margin: 0 auto;
margin-right: auto;
margin-left: auto;
}
.switch-toggle label:focus, .switch-toggle a:focus, .switch-toggle label:hover, .switch-toggle a:hover, .switch-toggle label{ box-shadow: none !important; border: none !important;
outline: none !important;
}
.switch-toggle label{cursor: pointer;}
.switch-toggle{width: 300px;
position: relative;
margin: 0 auto; border-radius: 32px !important;    width: 96px;}
.afzir-apge-building-methods-title{margin-top: 20px;
margin-bottom: 40px;
padding-top: 10px;
}
.afzir-apge-building-methods-title div{position: relative;
-js-display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;}
.afzir-apge-building-methods-title div b {
display: block;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
height: 2px;
opacity: .1;
background-color: currentColor;
}
.afzir-apge-building-methods-title div h2 {font-family: iransansb;
font-size: 20px !important;
color: rgb(85, 85, 85);
margin: 0 15px;
text-align: center;
}
.afzir-page-method_building-box{  margin-bottom: 15.5px;}
.afzir-page-method_building-box a {
color: #555555;
border: 1px solid #c1c1c2 !important;
width: 100% !important;
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
display: block;
border-radius: 10px;
margin-right: 0 !important;
line-height: 2.19em;
background-color: transparent; text-align: center;
-webkit-transition: border .3s,background .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
transition: border .3s,background .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
-o-transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
text-rendering: optimizeLegibility;
}
.afzir-page-method_building-anchor{position: relative;
display: block;
width: 100%;
top: -55px;}
.afzir-page-method_building-box-head h3{color:red; font-size: 18px; font-weight: normal;}
.afzir-page-method_building-box a:hover{color:white; background-color: #555555;}
.afzir-page-method_building-box a span{font-size: 14px;
font-family: iransansb;}
.afzir-page-strengthening-buildings{position: relative !important;
background-color: #f5f5f5;
padding-top: 50px !important;
margin-top: -20px;
margin-bottom: 10px !important;
}
.afzir-page-building-methods-nav{padding-top: 30px;
padding-bottom: 30px;
background-color: rgb(230, 231, 232);
-webkit-clip-path: polygon(0 0, calc(50% - 60px) 0, 50% calc(0% + 60px), calc(50% + 60px) 0, 100% 0, 100% 100%, 0 100%);
clip-path: polygon(0 0, calc(50% - 60px) 0, 50% calc(0% + 60px), calc(50% + 60px) 0, 100% 0, 100% 100%, 0 100%);
margin-top: -60px; margin-bottom: 0 !important;} .afzir-structural-engineering-service{border-bottom:3px solid rgb(203, 203, 205);}
.afzir-page-content img, .afzir-page-content figure {
position: relative;
margin: 0 auto;
display: block;
}
.afzir-structural-engineering-sub-page-breadcrumb{position: absolute;
margin: 0 auto;
margin-bottom: 0px;
margin-bottom: 0px;
display: block;
text-align: center;
font-size: 13px;
padding: 10px 15px;
color: #000;
background-color: #eeeeeed4;
min-height: 30px;
border-bottom-right-radius: 2em;
border-bottom-left-radius: 2em;
margin-bottom: 0;
padding: 0;
z-index: 15;}
.afzir-anchor-link:hover {
background-color: #fff !important;
border-color: #fff;
color: #666 !important;
}
.afzir-structural-engineering-sub-header a{border-radius: 5px;
position: relative;
display: inline-block;
background-color: transparent;
text-transform: uppercase;
font-size: .97em;
letter-spacing: .03em;
cursor: pointer;
font-weight: bolder;
text-align: center;
color: currentColor;
text-decoration: none;
border: 1px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
vertical-align: middle;
text-shadow: none;
line-height: 2.19em;
min-height: 2.5em;
padding: 0 1.2em;
max-width: 100%;
-webkit-transition: border .3s,background .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
transition: border .3s,background .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
-o-transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
text-rendering: optimizeLegibility;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-right:5px ; margin-left:5px ;
color: #fff !important;
background: rgba(0,0,0,0.3) !important;
border-color: #c1c1c2 !important;
margin-bottom: .5em;
touch-action: manipulation;
margin-top: .5em;}
.afzir-structural-engineering-sub-nav {
justify-content: center;
display: flex;
padding: 1em;
}
.afzir-page-structural-sub {
margin-bottom: 0 !important;
background-color: #f5f5f5;
}
.afzir-page-solution-system-box {
background-color: #fff;
border-radius: 20px;
-webkit-box-shadow: 4px 4px 2px 0 #d8d8da;
box-shadow: 4px 4px 2px 0 #d8d8da;
overflow: hidden;
}
.afzir-page-solution-system {max-width:580px;
padding: 30px;
}
.afzir-page-solution-system-box-image {
position: relative;
height: auto;
overflow: hidden;
padding-top: 56.25%;
background-position: 50% 50%;
background-size: cover;
}
.afzir-page-solution-system-box-image img {
right: 0;
width: 100%;
height: 100%;
bottom: 0;
left: 0;
top: 0;
position: absolute;
-o-object-position: 50% 50%;
object-position: 50% 50%;
-o-object-fit: cover;
object-fit: cover;
}
.afzir-page-solution-system-box-body {
padding: 20px;
}
.afzir-page-solution-system-box-footer a{border-radius: 10px;
font-size: 16px;
margin: 1em 0;
margin-left: 0px;
color: #fff;
background-color: #f47425;
border-color: rgba(0,0,0,.05);
letter-spacing: .03em;
text-align: center;
line-height: 2.4em;
min-height: 2.5em;
display: inline-block;
float: left;padding: 0 1.2em;}
.afzir-page-solution-system-box-title h3{ margin: 20px 0 7px;
font-size: 30px;
text-align: right;
line-height: 1.3;
color: #555; font-family: iransansb;}
.scroll-content {
overflow: hidden;
overflow-y: hidden;
box-shadow: 5px 5px 9px -3px rgb(0 0 0 / 10%);
float: right;
padding: 3% 2% !important;
height: 500px;
width: auto;
overflow-y: scroll !important;
border: 1px solid #eee;
border-radius: 15px;
}
.solution-box-bg{ background-color: rgb(241, 241, 241);}
.page-solution-system-title{display: block !important; margin:20px auto 7px; text-align: center; font-family: iransansb;}
.solution-box-item-data-title{font-size: 16px; color: #5b5b5b;
text-align: justify;
}
.solution-box-item-data {
border-bottom: 2px solid #ddd; padding: 15px 30px;
}
.solution-box-item-data-link{ text-align: center;}
.solution-box-item-data-link a{border-radius: 99px;
border: 2px solid #c1c1c2;
background-color: transparent !important;
color: rgb(91, 91, 91) !important;
min-height: 2.5em;
padding: 0 1.2em;
text-align: center;
vertical-align: middle;
font-size: .97em;
letter-spacing: .03em;
cursor: pointer;}
.nav-pills .nav-item .nav-link.active {
background-color: white;
color: #f47425;
font-weight: bold;
border-bottom: 1px dashed #f39200;
border-top: 2px solid #f47425 !important;
border-left: 2px solid #f47425;
border-right: 2px solid #f47425;
border-radius: 32px;
}
.nav-pills .nav-item .nav-link{ background-color: transparent;
color: rgba(102,102,102,.85);
font-weight: bold; font-size: 16px;
border-bottom: 1px dashed #f39200;
border-top: 2px solid transparent !important;
border-left: 2px solid transparent !important;
border-right: 2px solid transparent !important;
border-radius: 32px;}
#pills-tab {
margin: 40px 0 15px !important;
}
.solution-box-text {padding: 15px 30px}
.solution-box-text p{font-size: 16px; margin-bottom: 0 !important;  line-height: 2em;color: #5b5b5b;}
.solution-box-text p a{font-weight: bold;color:#f39200 !important;    border-bottom: 1px dashed #f39200;}
.afzir-related-solutions-box .card{  border: unset;}
.afzir-related-solutions-box .cad-body{}
.col-12.afzir-related-solutions-box .card h5{  color: #5b5b5b;  font-size: 16px;
text-align: center;}
#navbar-solution-dot{
position: fixed;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 999;
max-height: 100vh;
overflow: hidden;
position: fixed;
}
.list-group-item.active {
border-color: #f47425 !important;
background-color: #fff !important;
}
#navbar-solution-dot  a {
display: block;
border: 3px solid transparent;
background-color: #446084;
margin: 7px 15px;
width: 5px;
height: 5px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.3);
box-shadow: 1px 1px 1px rgba(0,0,0,.3);
color: #f39200;
background-color: #f47425;
border-radius: 3px;
padding: 5px !important;
} #catalogTabs li button.active{border-top: 2px solid #f47425 !important;
background-color: #fff !important;
font-weight: 600;
}
#catalogTabs{margin:0 !important}
#catalogTabs li button {
border-top: 2px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
background-color: rgba(0,0,0,.04);
padding-left: 15px;
padding-right: 15px;
font-family: sans-serif !important;
border-radius: unset;
}
#catalogTabs li {margin:0 !important}
.catalog-box-icon div, .catalog-box-icon div span {	align-self: center;}
.catalog-box-icon div span {color:#fff; font-size:16px; font-family:iransansb}
.catalog-box-title a h5{color:#fff;  font-family:iransansb}
.catalog-box {background-color: rgb(0, 93, 154);} .afzir-case-study-gallery {
position: relative;
margin: 0 auto;
}
.afzir-case-study-sidebar, .afzir-case-study-gallery {
position: relative;
display: block;
}
.afzir-case-study-sidebar::before{position: absolute;
content: " ";
height: 100%;
top: 0;
left: -1px;
border-left: 1px dashed #ddd;}
.afzir-case-study-gallery::before{position: absolute;
content: " ";
height: 100%;
top: -1px;
left: 0px;
right: 0;
border-top: 1px dashed #ddd;}
.afzir-case-study-gallery::after{position: absolute;
content: " ";
height: 100%;
bottom: -1px;
left: 0;
right: 0;
border-bottom: 1px dashed #ddd;}
.afzir-case-study-products-head{text-align: center;}
.afzir-case-study-products-head h2 b {
display: block;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
height: 2px;
opacity: .1; background-color: rgb(85, 85, 85)}
.afzir-case-study-products-head h2{text-align: center;position: relative;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;}
.afzir-case-study-products-head h2 span{ margin: 0 15px;}
.afzir-case-study-products-card{box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); text-align: center;}
.afzir-case-study-products-card-body{background-color: #fff;
border-radius: 30px;
width: 100%;
position: relative;
margin: 0 auto;
padding: 3px;
-webkit-transition: opacity .3s,background-color .3s,-webkit-transform .3s;
transition: opacity .3s,background-color .3s,-webkit-transform .3s;
-o-transition: opacity .3s,transform .3s,background-color .3s;
transition: opacity .3s,transform .3s,background-color .3s;
transition: opacity .3s,transform .3s,background-color .3s,-webkit-transform .3s;}
.afzir-case-study-products-card-box{padding-top: .7em;
padding-bottom: 1.4em;
position: relative;
width: 100%;
font-size: .9em;
padding-left: 1.2em;
padding-right: 1.2em;
height: 100px;}
.afzir-case-study-products-card-img{position: relative;
height: auto;
margin: 0 auto;
overflow: hidden;}
.afzir-case-study-products-card-title a{text-align: center;font-size: 18px; font-family: iransansb;
line-height: 2em;
color: #50575e;}
.afzir-related-case-study-card:hover{background: rgb(244 116 37 / 72%) !important;
color: #fff !important;}
.afzir-related-case-study-card:hover .afzir-related-case-study-card-title h3{color: #555;}
.afzir-related-case-study-card-body{}
.afzir-related-case-study-card-head{}
.afzir-related-case-study-card-title{padding-top: .7em;
padding-bottom: 1.4em;
position: relative;
width: 100%;
font-size: .9em;
height: 100px;
color: #5b5b5b;
padding-left: 10px;
padding-right: 10px;}
.afzir-related-case-study-card-title h3 a{font-size: 18px !important;color: #555;
line-height: 1.3;
margin-top: .1em;
margin-bottom: .1em; font-family: iransansb;}
.afzir-related-case-study-card-title span{opacity: 1 !important;
font-size: 10px !important; text-align: center;
color:white;position: relative;
display: block;
margin: 0 auto;}
.afzir-related-case-study-card-image{position: relative;
height: auto;
margin: 0 auto;
overflow: hidden}
.afzir-related-case-study-card-image-box{position: relative;
height: auto;
overflow: hidden;
padding-top: 100%;
background-position: 50% 50%;
background-size: cover;
padding-top:100%}
.case-study-categories, .case-study-categories ul, .case-study-categoriesul li {
margin: 0 !important;
list-style: none;
position: relative;
}
.afzir-related-case-study-card-image img{right: 0;
width: 100%;
height: 100%;
bottom: 0;
left: 0;
top: 0; width: 100%;
position: absolute;
-o-object-position: 50% 50%;
object-position: 50% 50%;
-o-object-fit: cover;
object-fit: cover;}
.afzir-related-case-study-card-title h3 {
text-align: center;
}
.afzir-case-study-sidebar .case-study-categories {
margin-right: 40px !important;
margin-bottom: 1.3em;
list-style: square;
}
.afzir-case-study-sidebar h3 {
font-family: iransansb;
font-size: 22px;
padding-right: 20px;
margin-top: 30px;
}
.afzir-case-study-content h2{
font-family: iransansb;
font-size: 24px; margin-top: 30px;
} .filters-content .show {
opacity: 1;
visibility: visible;
transition: all 350ms;
}
.filters-content .hide {
opacity: 0;
visibility: hidden;
transition: all 350ms;
}
.afzir-case-study-categories-list {
position: relative;
display: flex;
list-style: none;
justify-content: center;
margin-right: 0 !important;
}
.afzir-case-study-categories-item{
line-height: 2.4em;
padding: 0 .75em;
position: relative;
z-index: 10;
border: 2px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
color: #5b5b5b; cursor: pointer;
border-radius: 32px; font-size: 12px; font-family: iransansb;}
.afzir-case-study-categories-item.active{border-color: #f47425; color: #f47425;}
.afzir-page-case-study-box{}
.afzir-page-case-study-box-content{
-webkit-transition: opacity .3s,background-color .3s,-webkit-transform .3s;
transition: opacity .3s,background-color .3s,-webkit-transform .3s;
-o-transition: opacity .3s,transform .3s,background-color .3s;
transition: opacity .3s,transform .3s,background-color .3s;
transition: opacity .3s,transform .3s,background-color .3s,-webkit-transform .3s;
width: 100%;
position: relative;
margin: 0 auto;
}
.afzir-page-case-study-box-img{
-webkit-transition: opacity .3s,background-color .3s,-webkit-transform .3s;
transition: opacity .3s,background-color .3s,-webkit-transform .3s;
-o-transition: opacity .3s,transform .3s,background-color .3s;
transition: opacity .3s,transform .3s,background-color .3s;
transition: opacity .3s,transform .3s,background-color .3s,-webkit-transform .3s;
position: relative;
height: auto;
margin: 0 auto;
overflow: hidden;
}
.afzir-page-case-study-box-layer{
padding-top: 100%;
position: relative;
height: auto;
overflow: hidden;
padding-top: 100%;
background-position: 50% 50%;
background-size: cover;
}
.afzir-page-case-study-box-layer img {
-webkit-transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
-o-transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
right: 0;
width: 100%;
height: 100%;
bottom: 0;
left: 0;
top: 0;
position: absolute;
-o-object-position: 50% 50%;
object-position: 50% 50%;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover;";}
.case-study-box-overlay {
position: absolute;
top: 0;
bottom: 0;
height: 100%;
left: -1px;
right: -1px;
background-color: rgba(0,0,0,.15);
-webkit-transition: opacity .6s,-webkit-transform .3s;
transition: opacity .6s,-webkit-transform .3s;
-o-transition: transform .3s,opacity .6s;
transition: transform .3s,opacity .6s;
transition: transform .3s,opacity .6s,-webkit-transform .3s;
pointer-events: none;
opacity: .5;
}
.afzir-page-case-study-box-text{opacity: 0;
bottom: 0 !important;
background: rgb(255 255 255 / 63%) !important;
color: #555 !important;
display: block !important;
-webkit-transform: translateY(-40%) translateZ(0);
transform: translateY(-40%) translateZ(0);
position: absolute;
text-shadow: 1px 1px 1px rgba(0,0,0,.5);
top: 50%;
z-index: 16;
left: 0;
right: 0;
width: 100%;
max-height: 100%;
padding-left: 1.5em;
padding-right: 1.5em;
-webkit-transition: opacity .5s,max-height .6s,-webkit-transform .3s,-webkit-filter .6s;
transition: opacity .5s,max-height .6s,-webkit-transform .3s,-webkit-filter .6s;
-o-transition: opacity .5s,transform .3s,max-height .6s,filter .6s;
transition: opacity .5s,transform .3s,max-height .6s,filter .6s;
transition: opacity .5s,transform .3s,max-height .6s,filter .6s,-webkit-transform .3s,-webkit-filter .6s;
-webkit-filter: blur(0);
filter: blur(0);
padding-top: .7em;
padding-bottom: 1.4em;
}
.afzir-page-case-study-box:hover  .afzir-page-case-study-box-text{opacity: 1;
background: rgb(244 116 37 / 72%) !important;
color: #fff !important;
}
.afzir-page-case-study-box-body{
text-align: center;
display: block;
text-shadow: 1px 1px 1px rgba(0,0,0,.5);
color: #555 !important;
}
.afzir-page-case-study-box-body h6{margin: 20px 0 7px;}
.afzir-page-case-study-box-body h6 a{color: #fff; font-size: 22px; font-family: iransansb;}
.afzir-page-case-study-box-body div ul li a{color: #f1f1f1 !important;margin-bottom: 10px;
margin-top: .1em;font-size: 13px;
font-weight: normal !important;
} .afzir-page-structural-list ol,  .afzir-etics-content ol  {
counter-reset: line;
list-style: none;
margin-top: 30px;
}
.afzir-page-structural-list ol li,  .afzir-etics-content ol li {
margin: 10px 0 !important;
padding: 15px 10px;
padding-right: 10px;
background-color: #fff;
border-radius: 10px;
position: relative;
padding-right: 3em;
counter-increment: line;
display: flex;
box-shadow: 0 0 16px #eee;
}
.afzir-page-structural-list ol li::before,  .afzir-etics-content ol li::before {
position: absolute;
top: 0;
bottom: 0;
right: 0;
width: 30px;
background-color: #f47425;
color: #fff;
content: counter(line);
padding: 7px 10px;
border-radius: 0 10px 10px 0;
}
.afzir-page-structural-list-title{text-align: center;}
.afzir-page-structural-list-title h2, .afzir-page-structural-another-service-title h2{font-size: 1.6em;
line-height: 1.3;  color: #555; font-family: iransansb;}
.afzir-page-structural-image-box{padding-top: 100%;
margin: 30px 0px 0px 0px;
position: relative;
height: auto;
overflow: hidden;
padding-top: 100%;
background-position: 50% 50%;
background-size: cover;
box-shadow: 0 0 10px #555;
border-radius: 10px; margin-bottom:10px
}
.afzir-page-structural-image  {position: relative;
overflow: hidden;
}
.afzir-page-structural-image img {
-webkit-transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
-o-transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
right: 0;
width: 100%;
height: 100%;
bottom: 0;
left: 0;
top: 0;
position: absolute;
-o-object-position: 50% 50%;
object-position: 50% 50%;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover;";
}
.afzir-page-structural-software{padding-top: 30px;
padding-bottom: 30px;
background-color: rgb(55, 81, 114);
margin-bottom: 0 !important;
box-shadow: 0 8px 8px -8px #ccc , 0 -8px 8px -8px #ccc;
position: relative;
min-height: auto;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row;
flex-flow: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.afzir-page-structural-software-image{text-align: center; margin-top: 40px;}
.afzir-page-structural-software-image img{filter: brightness(.85) grayscale(100%);
border-radius: 10px;
box-shadow: 2px 2px 10px 1px;
transition: all .5s; position: relative; margin: 0 auto; text-align: center;}
.afzir-page-structural-anchor{position: relative;
display: block;
width: 100%;
padding-top: 75px;
background-color: whitesmoke;}
.afzir-page-structural-software-title h2{color: #eeeeee;
text-rendering: optimizeSpeed;
box-decoration-break: clone;
font-size: 1.6em;
line-height: 1.3;
text-align: center;
font-weight: 700;
font-family: iransansb;
margin-top: 1em;}
.afzir-page-structural-cta h3{font-weight: 700;
color: #555;
width: 100%;
text-rendering: optimizeSpeed;
font-size: 1.6em;
line-height: 1.3;
font-family: iransansb;}
.afzir-page-structural-cta p{font-size: 16px; text-align: center;
line-height: 2em;}
.afzir-page-comments {
background: #c3bfbf4d !important;
padding: 20px 0 !important;  margin-bottom: 0 !important;
}
.afzir-page-comments-title img{width: 65px; margin-left: 15px;-webkit-transition: opacity 1s;-o-transition: opacity 1s;transition: opacity 1s;opacity: 1;}
.afzir-page-comments-title {font-size: 25px;margin: 15px 10px;text-align: right;padding: 10px;background: #fff;border-radius: 10px 10px 0 0;}
.comment-form-author, .comment-form-email {
position: relative;
display: block;
width: 50% !important;
padding: 0 15px;
}
#comment {
display: block;
width: 100%;
}
.comment-form-comment {
padding:10px 15px;
}
.comment-form-url, .comment-form-cookies-consent {
display: none !important;
}
.afzir-page-comments input, .afzir-page-comments textarea{box-sizing: border-box;
border: 1px solid #ddd;vertical-align: middle;
background-color: #fff;
color: #333;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
-webkit-transition: color .3s,border .3s,background .3s,opacity .3s;
-o-transition: color .3s,border .3s,background .3s,opacity .3s;
transition: color .3s,border .3s,background .3s,opacity .3s;}
.wc_captcha-form {
position: relative;
display: block;
float: right;
width: auto !important;
clear: unset !important;
}
.form-submit{position: relative;
display: inline-block;
background-color: transparent !important;
text-transform: uppercase;
float: left !important;
width: auto !important;
text-decoration: none;
border: 1px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
vertical-align: middle;
border-radius: 0;
margin-top: 0;
margin-left: 1em;
text-shadow: none;
line-height: 2.4em;
min-height: 2.5em;
padding: 0 1.2em;
}
.comment-list {
padding: 20px !important;
background-color: white;
}
.form-submit input{border-color: rgba(0,0,0,.05); background-color: #f47425 !important;color: white; font-size: .97em;
letter-spacing: .03em;
cursor: pointer; padding: 0 10px !important;
font-weight: bolder;
text-align: center;}
.comment-list li.depth-1 {
margin-bottom: 2em;
padding-bottom: 2em;
border-bottom: 1px solid #ddd;
} figure {  max-width: 500px;  position: relative;  display: block;  margin: 0 auto;  width: auto;} .article_suggest::before {
content: "";
position: absolute;
width: 4px;
height: 2.4rem;
right: 0;
top: 1.6rem;
background-color: rgb(228, 0, 43);
}
.article_suggest p:nth-child(n + 2) {
padding-right: 15px;
}
.article_suggest {
border: 1px solid #EEEEEE;
padding: .75rem 1.6rem .5rem;
border-radius: 4px;
overflow: hidden;
background: linear-gradient(102deg, #f9f9f9 0%, #FFFFFF 100%);
position: relative;
display: block;
width: 100%;
float: right;
margin: 20px 0;
}
.article_suggest:after {
content: "";
position: absolute;
bottom: 0;
left: 10%;
width: 70px;
height: 8px;
background: #f4782b;
transform: skewX(-40deg);
}
.article_suggest p:nth-child(n + 2) a{color:#000 !important}
.article_suggest p:nth-child(n + 2) a:hover{ color: #f39200 !important}
.article_suggest p:nth-child(n + 2):before {
content: '';
width: 4px;
height: 4px;
background-color: #E4002B;
position: absolute;
right: 0;
top: 50%;
}
.article_suggest p:first-child {
font-weight: bold;
}
.article_suggest p {
padding: 0;
margin: 0;
margin-bottom: 0px;
margin-left: 0px;
position: relative;
float: left;
display: block;
width: calc( 100% - 15px );
margin-bottom: 10px !important;
margin-left: 10px !important;
}
.article_suggest p a, p a {
font-weight: bold;
border-bottom: 1px dashed #f39200;
} 
figure, p figure {
position: relative;
display: block;
margin: 25px auto;
padding: 0;
width: auto;
}
p { margin-bottom: 10px;
text-align: justify;
font-size: 16px;
line-height: 2em;
}
ul {margin-right: 40px ;margin-bottom: 1.3em;margin-top: 0;  padding: 0;  list-style: square;}
ul li {margin-right: 1.3em; margin-bottom: .3em;  font-size: 16px;  line-height: 1.8;}
h2{font-size: 1.6em;color: #555;  line-height: 1.3;  margin: 20px 0 7px;}
p, h2, h3, h4,ul, ol{position: relative;
display: block; clear: both;}
p strong {
font-weight: bolder;
} .products .entry.product {
-webkit-box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
}
.widget-area .widget.woocommerce {
-webkit-box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
padding: 20px;
} .products .product .star-rating {  position: relative;  margin: 0 auto;}
.products .product .price {  display: none !important;}
.woocommerce-tabs.wc-tabs-wrapper ul[role="tablist"] li a {  color: #555;  font-family: iransansb;  border: unset;  font-weight: normal;  font-size: 20px;}
#comments .woocommerce-Reviews-title {  display: none;}
#comments .children::before {  content: "پاسخ: ";  color: #f47425; font-family: iransansb;   font-size: 15px;}
#comments ol.commentlist ul.children .odd .comment_container .comment-text::before{content: "" !important}
#comments ol.commentlist li.depth-1 .comment_container .comment-text::before {  content: "پرسش:" !important;  color: #f47425; font-family: iransansb;   font-size: 15px;}
.woocommerce-tabs.wc-tabs-wrapper ul[role="tablist"] {  margin: 0;  list-style: none;  text-align: center;}
.star-rating, .star-rating span {  font-family: WooCommerce !important;  color: #f39200 !important;}
.woocommerce #reviews #comments ol.commentlist {  margin: 0 !important;  padding: 0 !important;}
.woocommerce-product-rating {  display: none !important;}
.afzir-page-product-attribute_data-boxs{padding:50px 0}
.afzir-page-product-attribute_data-box{max-width:450px; position:relative; margin:0 auto; width:100%; display:block}
.afzir-page-product-attribute_data-box h2{font-size: 16px !important; color: #5b5b5b;}
.afzir-page-product-attribute_data h2{color: #555; font-size: 24px; font-family: iransansb;  width: 100%;  margin-top: 0;  margin-bottom: .5em;  text-rendering: optimizeSpeed;}
.afzir-page-product-attribute_data hr {    padding-bottom: 5.83px;    margin-bottom: 5.83px;    margin-top: 0;    border-top: 2px solid #000;    opacity: 1;  }
.afzir-page-product-section-content div{line-height: 1.8;  font-size: 16px;  color: #5b5b5b;  text-align: justify; margin:0 !important;}
.afzir-product-gallery-img{border-radius: 2%; overflow: hidden;}
.woocommerce-Reviews .comment-form .form-submit{position: relative; display: block; width: 100% !important}
.woocommerce-Reviews .comment-form{display: -webkit-box;
display: -ms-flexbox;
display: flex !important;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.woocommerce-Reviews .comment-form .comment-form-author, .woocommerce-Reviews .comment-form .comment-form-email{-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;}
.woocommerce-Reviews #respond {
position: relative !important;
display: block;
width: 100% !important;
}
.wc_captcha-form label {
display: block;
}
.wc_captcha-form span {
display: flex;
direction: ltr;
}
.woocommerce-Reviews #comment {
border-radius: 8px !important;
margin-bottom: 1em;
min-height: 120px;
-webkit-box-sizing: border-box;
box-sizing: border-box !important;
border: 1px solid #ddd;
padding: 0 .75em !important;
height: 2.507em !important;
font-size: .97em;
max-width: 100% !important;
width: 100% !important;
vertical-align: middle;
background-color: #fff;
color: #333;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
-webkit-transition: color .3s,border .3s,background .3s,opacity .3s;
-o-transition: color .3s,border .3s,background .3s,opacity .3s;
transition: color .3s,border .3s,background .3s,opacity .3s;
}
.woocommerce-Reviews .comment-form input{ margin-bottom: 1em; -webkit-box-sizing: border-box;
box-sizing: border-box !important;
border: 1px solid #ddd; background-color: #fff;
color: #333; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
-webkit-transition: color .3s,border .3s,background .3s,opacity .3s;
-o-transition: color .3s,border .3s,background .3s,opacity .3s;
transition: color .3s,border .3s,background .3s,opacity .3s;}
.comment-form-author, .comment-form-email {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1 !important;
line-height: 1.8;
font-size: 16px;
padding: 0 15px;
width: 100% !important;
}
.comment-form #submit {
background-color: #f47425 !important;
line-height: 2.4em;
min-height: 2.5em;
padding: 0 1.2em;
border-color: rgba(0,0,0,.05);
color: #fff !important;
position: relative !important;
display: inline-block;
text-transform: uppercase;
font-size: .97em;
letter-spacing: .03em;
cursor: pointer;
font-weight: bolder;
text-align: center;
text-decoration: none;
border: 1px solid transparent !important;
vertical-align: middle !important;
border-radius: 8px !important;
}
.afzir-page-product-inquiry-row {
display: flex;
justify-content: center;
}
.afzir-page-product-inquiry-row a {  font-size: 19px;  border: unset !important;  font-weight: bolder;  line-height: 1.8;}
.afzir-page-product-meta_data{--stack-gap: 0;  -js-display: flex;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-box-align: stretch;  -ms-flex-align: stretch; align-items: stretch;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  color: #5b5b5b;}
.afzir-product-page-breadcrumb .woocommerce-breadcrumb {  color: rgba(102,102,102,.7); font-weight: normal;  font-size: 13px;}
.afzir-product-cta-rating-box {  border-top: 1px solid #ddd;  margin-top: 20px;  padding-top: 20px;}
.afzir-product-ratings {  position: relative;  float: left;}
.afzir-product-page-breadcrumb{width: 100%; position:relative;   background-color: #eee;  min-height: 30px;  border-bottom-right-radius: 2em;  border-bottom-left-radius: 2em;}
.afzir-page-product-section-content h2{font-size: 1.6em;  line-height: 1.3;  color: #555; font-family: iransansb;}
.afzir-page-product-section-content h3{font-size: 1.3em;  line-height: 1.3;  color: #555; font-family: iransansb;}
.afzir-page-product-section-content h4{font-size: 1em;  line-height: 1.3;  color: #555; font-family: iransansb;}
.afzir-page-product-section-content p a, .afzir-page-product-section-content a {  font-weight: bold;  border-bottom: 1px dashed #f39200;  color: #f39200;}
.afzir-page-product-section-content p, .afzir-page-product-section-content li, .afzir-page-product-section-content strong{line-height: 1.8;  font-size: 16px;  color: #5b5b5b;}
ul.psfw-social-icons li a {  width: 16px; height: 16px;  border: none;}
ul.psfw-social-icons li{margin-bottom: 0px !important;}
.psfw-social-wrap {  position: relative;  display: block;  float: left; clear: left;}
.psfw-social-wrap, ul.psfw-social-icons {
margin: 0 !important;}
.afzir-product-page-show_id span{color: #f57801 !important;}
.afzir-product-page-show_id {  position: relative;  display: block;  float: left;}
.afzir-page-product_title {  font-size: 27px;  font-family: iransansb;  font-weight: normal;  color: #555;  position: relative;  float: right;  margin-top: 10px;  margin-bottom: 0;}
.woocommerce-product-details__short-description p {  line-height: 1.7;  font-size: 14px;}
.afzir-product-page-breadcrumb .woocommerce-breadcrumb {  position: relative;  float: right;  margin: 10px 0;}
.woo-variation-gallery-wrapper{position: relative;  display: block;  width: 100%;  float: right;  min-width: unset !important;  min-height: unset !important;}
.afzir-nav-product-page {  position: relative;  display: flex;  justify-content: center;  align-content: center;  gap: 20px; border-top:1px solid #ddd;  margin-top: 20px;  padding-top: 20px;}
.summary .woocommerce-product-rating {  display: none;}
.wvg-gallery-thumbnail-image {  padding: 5px 10px;}
.psfw-social-wrap ul li a i {  color: #c1c1c2;}
.wvg-gallery-thumbnail-image div img, .slick-slide.slick-current.slick-active {  border-radius: 5px !important;}
.afzir-product-page-thumbnail{padding: 0px;}
.afzir-nav-product-page a{border-radius: 10px;color: #555555; line-height: 2.19em;  border: 2px solid #c1c1c2; font-size: .97em;  letter-spacing: .03em; min-height: 2.5em;  padding: 0 1.2em; text-align: center;}
.afzir-nav-product-page a span{}
.afzir-page-product-section-head {position: relative;font-size: 1.25em;color: #555;  -js-display: flex;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-flow: row wrap;  flex-flow: row wrap;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;  width: 100%;margin: 40px 0;}
.afzir-page-product-document-row {display: flex;    justify-content: center;    padding: 10px 0;}
.afzir-page-product-document-row span{font-family:iransansb}
.afzir-page-product-document-row a,  .afzir-page-product-document-row button{color: #f47425;
border-radius: 99px;background-color: transparent;
padding: 0px 30px 0px 30px;
border: 2px solid #c1c1c2 !important;}
.afzir-page-product-box-document {
padding: 20px 20px 20px 20px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
background-color: rgb(249, 249, 249);
}
.afzir-page-product-section-head b {display: block;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
height: 2px;
opacity: .1;
background-color: #555;}
.afzir-page-product-section-head span{text-align: center;
margin: 0 15px;
font-size: 20px !important;}
.technical-and-executive-specifications .accordion-button:not(.collapsed) h3 {color: #f47425 !important;}
.technical-and-executive-specifications .accordion-button:not(.collapsed) {
color: #f47425;
background-color: rgba(0,0,0,.03);
font-family: iransansb;
}
.technical-and-executive-specifications .accordion-button.collapsed {
background: #e7e7e9ad;
}
.technical-and-executive-specifications .accordion-item{border:none}
.technical-and-executive-specifications .accordion-body table tbody tr td{background-color: #fafafa;
border: unset;
border-right-width: unset;
border-right-style: unset;
border-right-color: unset;
border-bottom-width: unset;
border-bottom-style: unset;
border-bottom-color: unset;
border-bottom: 2px solid #ccc;
padding: 7px 10px;
padding-right: 10px;
padding-right: 10px;
text-align: center;
line-height: 22px;
color: #666;}
.technical-and-executive-specifications .accordion-body table {margin-bottom: 30px !important;
border: unset !important;
}
.technical-and-executive-specifications .accordion-body table tbody tr:hover > td {
background-color: #4FBDBA !important;
color: white !important;} .sub-system-anchor-link {    margin-bottom: 20px; padding:0 7px;  }
.sub-system-anchor{position: relative; width: 100%; display: block; top: -50px;}
.sub-system-anchor-link span a{text-transform: uppercase;
font-size: 13px;
letter-spacing: 0;
cursor: pointer;
font-weight: normal;
text-align: center;
text-shadow: none;
line-height: 2.4em;
text-rendering: optimizeLegibility;
font-family: iransansb;
color: #555;}
.sub-system-anchor-link span{border-radius: 46px;  border: 2px solid #c1c1c2; --stack-gap: 1rem; padding: 5px 10px;}
.sub-system-row-head{position: relative; float: right; width: auto;}
.sub-system-row-head p a, .sub-system-row-head p a:hover{ color: #555; font-family: iransansb; font-size: 25px;}
.sub-system-row-head p{margin-left: 15px;
padding-bottom: 7.5px;
border-bottom: 2px solid rgba(0,0,0,.1);
margin-bottom: -2px; font-family: iransansb;
border-bottom: 2px solid #f39200 !important; font-weight: 500;    line-height: 1.2;    font-size: 1.75rem;}
.sub-system-row:nth-child(2n+1) {
padding-top: 30px;
padding-bottom: 30px;
background-color: rgb(238, 238, 238);
}
.sub-system-row:nth-child(2n) {
padding-top: 30px;
padding-bottom: 30px;
background-color: rgb(255, 255, 255);
}
.afzir-page-structural-content h3 {
margin: 20px 0 7px;
color: #555;
font-size: 1.25em;
font-family: iransansb;
}
.afzir-page-structural-content ul{margin-right: 40px !important;
list-style: square;}
.afzir-page-structural-content h2{font-family: iransansb;margin: 20px 0 7px;
color: #555;
font-size: 1.6em;
line-height: 1.3;}
.afzir-page-structural-content, .afzir-page-structural-content p{color: #5b5b5b;
font-size: 16px;
line-height: 2em;
margin-bottom: 10px;
text-align: justify;}
.woocommerce-product-details__short-description p {  color: #5b5b5b;}
.afzir-product-category-item .button {  background-color: transparent !important;  margin: 0 auto 15px !important;  padding: 5px !important;  font-size: 12px !important;  color: #f39200 !important;  text-decoration: underline !important;}
.afzir-page-structural-content img, .afzir-page-structural-content figure{ position: relative;  display: block;  margin: 25px auto;  padding: 0;  width: 100% !important; max-width:500px !important}
.afzir-page-structural-comments{background: #c3bfbf4d !important;  padding: 20px 0 !important; margin: 0 !important;}
ol.children {
padding: 1em;
background: #eee;
margin: 1.5em 1em 1.5em 0;
border-radius: 10px;
}
.comment-content p{
font-size: 16px;
line-height: 2em;
font-family: iransans;
color: #5b5b5b;
}
.comment-metadata {
position: absolute;
bottom: 0;
right: 15px;
font-size: 11px;
color: #777  !important;
}
.says, .avatar.photo, h2.comments-title{display: none; }
.comment-metadata a , .comment-metadata a time{color: #777 !important;
font-weight: normal;}
.comment-body .reply{color: #777 !important;
border: 1px solid #777;
padding: 5px 10px;
border-radius: 5px;
font-size: .7em;
line-height: 1.2;
text-transform: uppercase; position: relative;
float: left; margin-bottom: 50px;}
.comment-body .reply a{color: #777 !important;}
article.comment-body {
position: relative;
display: block;
padding-bottom: 25px;
}
.comment-author.vcard, .comment-author.vcard a {
color: #5b5b5b !important;
font-size: 16px;
letter-spacing: 0;
font-family: iransansb;
font-weight: normal;
} .system-type-box-title h3 {
font-size: 1.25em;
color: #555;
margin: 20px 0 7px;
font-family: iransansb;
}
.system-type-box-image img {
border-radius: 50%;
box-shadow: 0px 1px 8px 0px #111;
position: relative;
display: block;
width: 100%;
}
.card-body.afzir-system-sub-catalog {  padding-top: 360px;  box-shadow: 0 10px 20px rgba(0,0,0,.19) , 0 6px 6px rgba(0,0,0,.22);  border-radius: 10px;  position: relative;  overflow: hidden;  transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s; height: auto;  overflow: hidden;  background-position: 50% 50%;  background-size: cover;}
.card-body.afzir-system-sub-catalog a img{right: 0;
width: 100% !important;
height: 100% !important;
bottom: 0;
left: 0;
top: 0;
position: absolute;
-o-object-position: 50% 50%;
object-position: 50% 50%;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover;";
-webkit-transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
transition: opacity .6s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
-o-transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;}
.card-body.afzir-system-sub-catalog:hover a img{-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);}
.system-sub-features-head {
font-size: 1.6em;
line-height: 1.3;
color: #555;
text-align: center;
font-family: iransansb;
margin-bottom: 40px;
}
.afzir-page-system-anchor{position: relative;
display: block;
width: 100%;
top: -75px;}
.afzir-page-system-sub-features {padding-top: 30px;
padding-bottom: 30px;
background-color: #f6f6f6; box-shadow: 0 8px 8px -8px #ccc , 0 -8px 8px -8px #ccc; margin: 0 !important;
}
.system-sub-feature-box-title h3 {
font-size: 1.25em;
color: #555;
font-family: iransansb;
text-align: center;
}
.system-sub-feature-box-image {
text-align: center;
margin-bottom: 7px;
}
.system-sub-feature-box-text p {
margin-bottom: 10px;
text-align: justify;
font-size: 16px;
line-height: 2em;
color: #5b5b5b;
}
.system-sub-feature-box{ padding: 0 30px 30px;
margin-bottom: 0;}
.afzir-page-system-sub-regulations {
padding-top: 100px;
padding-bottom: 100px;
overflow: hidden;
box-shadow: 0 8px 8px -8px #ccc , 0 -8px 8px -8px #ccc;
margin: 0 !important;
position: relative;
min-height: auto;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row;
flex-flow: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.afzir-page-system-sub-regulations-bg{background-position: 0% 50%;
height: 567px;
backface-visibility: hidden;
background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/library.jpg);
overflow: hidden;
background-size: cover !important;
background-repeat: no-repeat !important;
position: absolute;
top: 0;
left: 0;
height: 100%;
right: 0;
bottom: 0;
padding: 0 !important;
margin: 0 !important;}
.page-system-sub-regulations-boxs {
position: relative;
background-color: rgba(247, 247, 247, 0.7);
}
.system-sub-regulations-bg-fill{background-color: rgba(0, 255, 250, 0.05);position: absolute;
top: 0;
left: 0;
height: 100%;
right: 0;
bottom: 0;
padding: 0 !important;
margin: 0 !important;}
.page-system-sub-regulations-box{box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23); padding: 20px;}
.page-system-sub-regulations-item {
border-radius: 10px;
border: 2px solid #c1c1c2 !important;
padding: 0 1.2em;
cursor: pointer;
text-align: center;
margin: 12px 2%;
}
.page-system-sub-regulations-item a {
color: #f47425;
font-size: 15px;
cursor: pointer;
font-weight: bolder;
text-decoration: none;line-height: 30px;
}
.page-system-sub-regulations-image h2 {
font-size: 1.6em;
line-height: 1.3;
color: #555;
position: relative;
display: block;
margin: 20px auto;
font-family: iransansb;
text-align: center;
}
.page-system-sub-regulations-image img {width: 130px;
position: relative;
display: block;
margin: 0 auto 20px;
}
.owl-next .afzir-catalog-button-icon path {
transform: translate(20%, 23%);
}
.owl-next .afzir-catalog-button-icon, .owl-prev .afzir-catalog-button-icon  {
border: 2px solid rgb(17, 17, 17) !important;
border-radius: 100%;
}
.owl-prev .afzir-catalog-button-icon path{transform: rotate(180deg);
transform-origin: 39% 41%;}
button.owl-next, button.owl-prev{ background-color:transparent !important}
.afzir-system-sub-project .card-body:hover .card-title {
display: block;
z-index: 5;
background-color: rgb(0 0 0 / 50%);
position: absolute;
width: 100%;
max-height: 100%;
bottom: 0;
padding-left: 1.5em;
padding-right: 1.5em;
padding-top: .9em;
padding-bottom: 1.4em;
text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
.afzir-system-sub-project .card-body .card-title {
background-image: linear-gradient(rgba(60,60,60,0),rgba(60,60,60,.9));
display: none;
}
.afzir-system-sub-project .card-body, .afzir-system-sub-product .card-body {position: relative; display: block; width: 100%;}
.afzir-system-sub-project .card-body:hover .card-title h4 a{color:#fff; font-family: iransansb; font-size: 20px;}
.afzir-system-sub-project .card-body:hover .card-title h4 a:hover {
color: #f39200 !important;
}
.afzir-system-sub-product .card-body{}
.afzir-system-sub-product .card-body .card-title h4{margin: 20px 0 7px; }
.afzir-system-sub-product .card-body:hover .card-title{background: rgb(244 116 37 / 72%) !important; }
.afzir-system-sub-product .card-body:hover .card-title h4 a{color:#fff}
.afzir-system-sub-product .card-body .card-title h4 a{color:#555; font-size: 20px;  font-family: iransansb;}
.afzir-system-sub-product .card-body .card-title{ display: block;
z-index: 5;
position: absolute;
width: 100%;
background-color: rgb(255 255 255 / 58%) !important;
bottom: 0 !important;
padding: .8em 1em 1em;
text-align: center;}
.index-system-sub-catalog-content p{font-size: 16px;
line-height: 2em;margin-bottom: 10px;
text-align: justify;}
.index-system-sub-catalog-content{padding: 0 30px 30px; text-align: center;}
.index-system-sub-catalog-content a{color: #f47425;min-height: 2.5em; line-height: 2.19em;
border: 2px solid #c1c1c2 !important; border-radius: 99px; padding: 0 1.2em;position: relative;
margin: 0 auto;
display: block;}
.afzir-system-sub-cta{background-image:url(//www.afzir.com/wp-content/themes/afzir/assets/images/cta-afzir.png);background-size: cover; margin: 0 !important;
background-repeat: no-repeat;
background-position: 50% 50%;
box-shadow: 0 8px 8px -8px #ccc , 0 -8px 8px -8px #ccc;}
.afzir-system-sub-cta-box{}
.system-sub-cta{}
.afzir-system-sub-cta-title{position: absolute;
bottom: 0;
right: 0;}
.afzir-system-sub-cta-title span{font-family: 'iransansb';font-size: 28px;color: #f1f1f1;}
.afzir-system-sub-cta-content{}
.afzir-system-sub-cta-nav{padding: 0 !important;
margin-top: 50px;}
.afzir-system-sub-cta-content .afzir-system-sub-cta-menu{} .dropdown-menu {
width: 100%; left: 0; right: 0; }
.mega-dropdown {
position: static;
}
.mega-dropdown .dropdown-menu {
padding: 1rem;
border-radius: 0;
border: none;
box-shadow: none;
}
.mega-dropdown .dropdown-item {
padding: 0.25rem 1.5rem;
}
.afzir-system-sub-cta-menu .nav-item a.nav-link {
color: white;
}
.nav-link.dropdown-toggle.show{ color: #f39200 !important;}
.mega-dropdown .dropdown-item{color:rgb(33, 37, 41) !important}
.afzir-system-sub-cta-menu{position: unset !important; display: flex;
width: 100%;
align-content: flex-end;
justify-items: flex-end;
justify-content: end;
flex-direction: row-reverse;
flex-basis: revert;}
.afzir-system-sub-cta-nav{}
.mega-dropdown .dropdown-menu.show {
box-shadow: 0 0 20px rgba(0,0,0,.15);
}
.afzir-page-structural-content a {
font-weight: bold;
border-bottom: 1px dashed #f39200;
color: #f39200;
} .afzir-related-products-card, .afzir-related-solutions-card {
border-radius: 30px;
border-bottom: 2px solid #f39200;
background-color: white;
}
.afzir-related-products-card-title, .afzir-related-solutions-card-title{
text-align: center; padding: 5px; 
}
.afzir-related-products-card-title a, .afzir-related-solutions-card-title a{
font-size: 14px !important; 
color: #555;
font-family: 'iransansb';}
.afzir-related-products-head h3 span, .afzir-related-solutions-head h3 span{ border: 2px solid #f47425;
padding: .3em .8em;
color: rgb(85, 85, 85); font-size: 20px;
font-family: iransansb;}
.afzir-related-products-head h3 , .afzir-related-solutions-head h3{margin: 20px 0 7px; position: relative;
-js-display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
}
.afzir-related-products-head h3 b, .afzir-related-solutions-head h3 b{display: block;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
height: 2px;
opacity: .1;}
.afzir-related-products-head, .afzir-related-solutions-head{margin-bottom: 25px;}
.btn-afzir-back{ text-shadow: none;
line-height: 2.4em;
min-height: 2.5em;
padding: 0 1.2em;}
.btn-afzir{background-color: #f47425;
font-weight: bold;
border-top: unset !important;
border-right: unset !important;
border-left: unset !important;
border-bottom: 1px dashed #f39200 !important;
text-shadow: none;
line-height: 2.4em;
min-height: 2.5em;
padding: 0 1.2em;
border-radius: 10px;}
.modal-header {
background-color: #f47425;
color: white; padding:15px;
}
.brochure-package-box h2{font-family: iransansb; font-size: 22px;}
.modal-header .btn-close {
position: absolute;
left: 10px;
top: 10px;
background-color: red;
}
.brochure-package-box p{color: #5b5b5b;}
.modal-header h4{text-align: center;
position: relative;
display: block;
margin: 0 auto; font-size: 26px; font-family: iransansb; color:#fff; text-align: center;}
.btn-afzir span {
font-size: 20px;
line-height: 40px !important;display: inline-block;
text-transform: uppercase;
letter-spacing: .03em;
cursor: pointer;
font-weight: bolder;
text-align: center;
text-shadow: none; color:#fff;}
.btn-afzir i{display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;margin-left: -0.15em;
margin-right: .4em;
color: rgb(91, 91, 91);} .afzir-footer-first h3.section-title {
position: relative;
-js-display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
}
.afzir-footer-first h3.section-title b {
display: block;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
height: 2px;
opacity: .1;
background-color: currentColor;
}
.afzir-footer-first h3.section-title span {
font-size: 18px !important;
margin: 0 15px;
text-align: center;font-family: iransansb;
}
.afzir-footer-first ul{-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column;
flex-flow: column;}
.afzir-footer-first ul li{font-size: 16px;
line-height: 1.8;
list-style: none;
margin: 0;
margin-right: 0px;
margin-right: 0px;
width: 100%;}
.afzir-footer-first ul li a{
line-height: 2.4em;
padding: 0 .75em;
position: relative;
z-index: 10;
border-bottom: 1px solid #bfbfbf47;
border-radius: 0;
font-size: .8em;
color: #555;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: auto;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;}
.afzir-footer-first ul li a:before{content: " ";
position: absolute;
top: auto;
bottom: 0;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 100%;
background-color: #446084;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
opacity: 0;
height: 3px;}
.afzir-footer-first ul li a:hover::before{background-color: #f39200; opacity: 1;} ul.box-style2-list {    padding-right: 10px;}
li.box-style2-list-item a{color: #1c367a;}
li.box-style2-list-item::before {    content: "";    direction: rtl;    text-align: center;    font-size: 12px;    color: #1c367a;    font-weight: 900;    margin-left: 10px;    width: 15px;    background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/07.png);    height: 15px;    background-position: center center;    position: relative;    display: inline-flex;}
.bg-semidark .book-now{    background-color: #1c367a;    width: 100px;    height: 100px;    padding: 27px;    text-align: center;    border-radius: 100%;    color: white;    font-weight: 700;    position: absolute;    bottom: 25px;    left: 25px;} .afzir-index-viewpoint-box{border: solid 2px #E84E0f; background-color: #E84E0f; border-radius: 4px; padding: 30px 65px 30px 50px; margin-bottom: 20px; position: relative; bottom: 0; transition: all ease .3s}
.afzir-index-viewpoint-box:after {       content: "";  position: absolute;  right: 11px;  top: 12px;  background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/quotes-w.png);  background-size: contain;  background-repeat: no-repeat;  height: 45px;  width: 45px;  background-color: transparent;}
.afzir-index-aparat-svg{    transform: rotateY(180deg);}
.afzir-index-products-list-box center{margin: 15px 1px 10px 1px;    position: absolute;    width: 100%;    top: 36px;    padding: 0px 30px;}
.afzir-index-btn-cta, .afzir-index-middle-cta a{font-weight: 700; padding: 10px 20px; border: 1px solid #c8cfdf; border-radius: 5px; background-color: #c8cfdf; color:#000;     font-family: 'iransans';}
.owl-item.active:nth-child(2n) .item .afzir-index-viewpoint-box {    background-color: #004489;     border: solid 2px #004489;} .etics-benefits_and_features-box-img img {  position: relative;  display: block;  width: auto;  max-width: 80px;  text-align: center;  margin: 0 auto;}
.etics-features h2 {  text-align: center;}
.afzir-etics-content h2 {  color: #555;  font-size: 20px;  text-align: center;}
.type_etic-box-img img {  position: relative;  display: block;  width: 100%; border-radius: 50%;  box-shadow: 0px 1px 8px 0px #111;}
.type_etic-box-img{padding:0 !important}
.type_etic-box {  position: relative;  display: flex;  align-content: center;  align-items: center;}
.type_etic-box-txt h3 {  font-size: 18px;  text-align: justify;  color: #555;  line-height: 26px;}
.type_etic_content h2 {  font-size: 25px;  text-align: center; color: #555; }
.type_etic_content p, .etics-features p{ line-height: 26px; font-size: 16px;  text-align: justify; color: #5b5b5b; line-height: 26px;}
.type_etic-box-txt p {  font-size: 14px;  line-height: 22px;color: #5b5b5b; }
#Type_etic {  padding-top: 30px;  padding-bottom: 30px;  background-color: #e3e0e0;  box-shadow: 0 8px 8px -8px #ccc , 0 -8px 8px -8px #ccc;}
.etics-benefits_and_features-box-txt p {  color: #5b5b5b;  font-size: 14px;  line-height: 1.8em;  text-align: center;} .box-thumbnail-single-page {    position: relative;    overflow: hidden;    display: block;}
.box-title-single-page {    z-index: 3;    position: relative;}
h1.title-single-page {    margin: 190px auto 70px;    font-weight: 900;    font-size: 44px;    line-height: 68px;    text-align: center;    color: #004489;    background: rgba(255,255,255,.75);    width: fit-content;    padding: 0 16px;    font-weight: 900;    border-radius: 8px;    font-family: 'iransans';}
.single-page-head__background {  }
.single-page-head__background img {    width: 100%;     border-radius: 7px;}
.container.section-single-third {    padding: 10px!important;}
.afzir-post-detail li {    list-style: none;    font-size: 12px;    line-height: 16px;    font-family: 'iransans';    font-weight: 600;    color: #696969;    margin: 7px 0;}
.afzir-post-detail li i {    margin-left: 10px;    margin-right: 10px;    margin-top: 2px;    color: #E84E0f;}
.afzir-post-detail li a {    color: #696969;    text-decoration: none;}
.section-single-second {    margin-top: 50px;    margin-top: 15px;}
.section-single-second-box {    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);    transition: background .3s , border .3s , border-radius .3s , box-shadow .3s;    padding: 10px 10px 10px 10px;    background-color: #f8f8f8;    border-radius: 10px;}
.section-single-second-box .text-align-justify p {    padding: 2em 1em 1em;    margin-bottom: 0;    line-height: 1.8;}
.section-single-fourth {    margin: 20px auto;    position: relative;    display: block; overflow: hidden;}
div#ez-toc-container {    border-radius: 20px;    padding: 32px;    padding-top: 24px;    padding-right: 73px;    max-width: 100%;    border: unset;    background: #f5f8fa;    display: block;}
.ez-toc-title-container {    display: block;}
.ez-toc-title-container:before {    width: 40px;    height: 40px;    content: '';    font-size: 24px;    visibility: visible;    position: absolute;    left: 40px;    text-align: center;    background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/arrow-up.png);    background-size: 40px 40px;    cursor: pointer;}
div#ez-toc-container p.ez-toc-title {    font-weight: 500;}
div#ez-toc-container p.ez-toc-title {    font-size: 120%;}
.ez-toc-title-toggle {    position: relative;    display: block;    width: 100%;    top: -32px;}
#ez-toc-container .ez-toc-toggle label {    border: unset;}
a.ez-toc-pull-right.ez-toc-btn.ez-toc-btn-xs.ez-toc-btn-default.ez-toc-toggle label span {    display: none!important;}
.ez-toc-counter-rtl nav ul li a::before {    content: counter(item-level1, arabic-indic) ". ";    float: right;    margin-left: 0.2rem;    flex-grow: 0;    flex-shrink: 0;}
.section-single-fifth-box-img {    height: auto;    width: 100%;  max-width: 235px;  background-color: #f1f1f1;    padding: 15px;    border-radius: 60px;}
.section-single-fifth-box {    border-radius: 5px;    background-color: #fff;}
.site-logo.pull-right {    position: relative;    width: auto;    display: block;    margin: 1em auto 0;}
.section-single-fifth-box {    padding: 27px 30px;    margin: 0!important;    width: 100%;  }
.toc_close .ez-toc-title-container:before {    background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/arrow-down.png);}
.ez-toc-title-container:before {    width: 40px;    height: 40px;    content: '';    font-size: 24px;    visibility: visible;    position: absolute;    left: 40px;    text-align: center;    background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/arrow-up.png);    background-size: 40px 40px;    cursor: pointer;}
.title-box-section {    overflow: hidden;    position: relative;}
.title-box-section h2 {    position: relative;    margin: 0 auto;    width: 190px;    background-color: #f1f1f1;    display: block;    padding: 5px 10px;    z-index: 2;    font-size: 1.6em;    font-weight: 700;;}
.post-views.content-post {    position: relative;    float: left;    margin-right: 3px;}
span.post-views-icon.dashicons.dashicons-chart-bar {    color: #E84E0f;}
body.single.single-post {    background-color: #f8f9fa;}
.section-single-fourth {    box-shadow: 0 0 10px #ddd;    position: relative;    padding: 30px 30px!important;    margin-top: 20px;    background: #fff;    border-radius: 10px;}
.subservice-page-content {padding:30px !important}
.subservice-page-content img, .subservice-page-content figure{position:relative; margin:0 auto; display:block} @-webkit-keyframes zoom {
from {-webkit-transform:scale(0)} 
to {-webkit-transform:scale(1)}
}
@keyframes zoom {
from {transform:scale(0)} 
to {transform:scale(1)}
}
.error-404 .page-content { border-radius: 4px; position: relative; padding: 2em 1em;     background-color: #155392;    float: right;    display: block;    height: auto;    width: 100%;    border-radius: 120px 120px 30px 30px}
@media (min-width: 1410px) {
.container, .container-lg, .container-md, .container-sm {
max-width: 1410px !important;
}
.afzir-system-sub-product {
margin: 0;
padding: 5px;
}
}
@media only screen and (max-width: 996px){
.container, .container-lg, .container-md, .container-sm {
max-width: 1410px !important;
}
.system-sub-feature-box, .index-system-sub-catalog-content{padding:0 5px 20px}
.system-sub-features-head{margin-bottom:10px} }
@media only screen and (min-width: 997px){
.container{    max-width: 1410px !important; }
article h2 {    font-size: 1.6em;    font-weight: 700;    line-height: 1.3;	}
article h3 {    font-size: 1.2em;   font-weight: 700;    line-height: 1.1;	}
article p, article ul li {    font-size: 1rem;    font-weight: 400;    line-height: 1.8;	padding: 0 !important;    text-align: justify !important;	}
.afzir-footer-1-box {        padding-left: 1.5rem;    } }
@media only screen and (max-width: 1064px){
.container{    max-width: 970px !important; }
.card-body.afzir-system-sub-catalog{padding-top:330px;}
.afzir-index-service-child {
margin-bottom: 4em !important;
}
}
@media only screen and (min-width: 1065px) {
.container{    max-width: 1410px !important; }
.afzir-index-service-child {
margin-bottom: 6em !important;
}
}  .ET_container {    overflow: hidden;    position: relative;    border-radius: 0.5rem;    margin: 3rem 0;}
.ET_content {    position: relative;    margin: 2rem;    color: white;    display: -ms-grid;    display: grid;    -ms-grid-columns: 70% 30%;    grid-template-columns: 70% 30%;    z-index: 2;}
.ET_content > .ET_text {    margin: 1rem 2rem;}
.ET_content > .ET_text > label {    font-size: 1.3rem;    padding: 0.4rem 1rem;    color: white;	font-weight: bold;}
.ET_content > .ET_text > p {        padding: 0.2rem 0;    margin: 0;    color: white;	line-height: 1.714em;    font-size: 13px;}
.ET_content .icon {    margin: auto;    width: 100%;    background-color: #e6e6e6;    border-radius: 1rem;}
.ET_content > p:last-child {    margin: auto;}
@media only screen and (max-width: 768px) {
.afzir-nav-product-page a {
position: relative;
display: block;
width: calc(20% - 10px);
float: right;
margin: 10px 5px;
font-size: 12px;
padding: 5px 2px;
}
.afzir-nav-product-page {
position: relative;
display: block;
width: 100%;
}
.afzir-index-shape-about-content-box {  margin: auto;  padding: 50px 15px !important;}
.viewpoint-item-title{max-width:190px}
.textwidget .master-heading .main-heading {  padding-right: 15px;}
.afzir-widget-text-listbox{padding-right:15px}
#index-fourth-carousel button.owl-prev{right:0 !important; margin:0 !important}
#index-fourth-carousel button.owl-next{left:0 !important; margin:0 !important}
article a, article p a {    color: #E84E0f;}
.afzir-post-detail li {font-size:14px;}
article h2 {    font-size: 1.2em;    font-weight: 700;    line-height: 1.6;	}
article h3 {    font-size: 1em;    font-weight: 700;    line-height: 1.6;	}
article p, article ul li {    font-size: 1rem;    font-weight: 400;   line-height: 1.8;	padding: 0 !important;    text-align: justify !important;	}
h1.title-single-page {		margin: 120px auto 10px !important;}
.smallogo img{ max-width:120px;}
.section-heading-box h2 { margin: 0 45px;    font-size: 21px !important}
.afzir-widget-text-listbox-content h3 {  font-size: 14px !important;}
#index-first-carousel .owl-item .item{min-height: 275px;    background-position: center;    background-size: cover;    background-repeat: no-repeat;}
#index-first-carousel .owl-item .item a img{display:none}
textarea#comment {    max-width: 100% !important;}
.afzir-page-basic-tab-content .col-sm-12.col-xs-12{padding-top: 5em;    padding-bottom: 5em;    padding-left: 2em;    padding-right: 2em;}
h1{font-size: 1.3rem !important;    padding: 0 4% !important;}
p{text-align:justify !important;    padding: 0 4% !important;}
h3 {    padding: 0 3%;    font-size: 1.2rem;    line-height: 2rem;}
.afzir-page-basic-tab-nav ul#pills-tab { position: relative; padding: 0 3%; display: block; margin: 0 auto;}
.afzir-page-basic-tab-nav ul#pills-tab .nav-item {    margin: 19px 0;    width: 100%;    position: relative;    display: block;}
.ET_content > .ET_text {		margin: 0.5rem 0rem !important;}
.ET_content {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: reverse;            -ms-flex-direction: column-reverse;                flex-direction: column-reverse;        -webkit-box-align: center;            -ms-flex-align: center;                align-items: center;        -ms-flex-pack: distribute;            justify-content: space-around;    }
.ET_content > .icon {        width: 50%;    }
.ET_content > .ET_text p {        text-align: justify;        font-size: 1.15rem;       margin: 0;		padding:0 !important;		 }
.ET_content > .ET_text label {        margin: auto;        text-align: right;        font-size: 1.1rem;    }
.child-page-small-thumbnail:hover {     transform: unset;    transition: 0.9s;}
.SM_links {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;            -ms-flex-direction: column;                flex-direction: column;    }
.SM_link {        width: 85%;        margin: 1rem auto;    }
.SM_link .SM_link--desc > label {        font-size: 1.2rem;    }
.SM_link .SM_link--desc > a {        font-size: 1rem;    }
}  .SM_links {    --insta-color: linear-gradient(45deg, rgb(64, 93, 230), rgb(88, 81, 219), rgb(131, 58, 180), rgb(193, 53, 132), rgb(225, 48, 108), rgb(253, 29, 29));;    --telegram-color: linear-gradient(120deg, rgb(0, 136, 204), rgb(255, 255, 255));    --insta-icon-color: #fdeae4;    --telegram-icon-color: #0088cc;    width: 100%;    margin: 1rem auto;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;        -ms-flex-direction: row;            flex-direction: row;    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;}
.SM_link {    width: 48%;    margin: 1rem 0;    display: -ms-grid;    display: grid;    -ms-grid-columns: 25% 1fr;    grid-template-columns: 25% 1fr;        grid-template-areas: "svg N"                         "svg T";    border-radius: 1rem;    padding: 3rem 1.5rem;}
.SM_link > svg {    -ms-grid-row: 1;    -ms-grid-row-span: 2;    -ms-grid-column: 1;    grid-area: svg;    fill: white;    width: 100%;    height: auto;    margin: auto;}
.SM_link--desc {    margin: auto;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    -webkit-box-pack: stretch;        -ms-flex-pack: stretch;            justify-content: stretch;    -webkit-box-align: center;        -ms-flex-align: center;            align-items: center;    color: white;    text-align: center;}
.SM_link label {    padding: 0.1rem;    margin-bottom: 1rem;    color: inherit;    font-size: 1.1rem;}
.SM_link p {    padding: 0.1rem;    margin: 0.1rem;    font-size: 0.9rem;    color: inherit;}
.SM_link a {    font-size: 0.9rem;    padding: 0.3rem 0.6rem;    border-radius: 1rem;    border: 1px solid white;    color: inherit;}
.SM_link a:hover,.SM_link a:active,.SM_link a:focus {    color: inherit;}
.SM_link--instagram {    background: var(--insta-color);}
.SM_link--instagram svg {    fill: var(--insta-icon-color);}
.SM_link--telegram {    background: var(--telegram-color);}
.SM_link--telegram svg {    fill: var(--telegram-icon-color);}
@media (min-width: 1200px){
.h4, h4 {    font-size: 1.3rem;}
} div#comments {    position: relative;    float: right;    display: block;    width: 100%; padding:0}
.woocommerce #reviews #comments ol.commentlist li .comment-text {  padding: 0;  border: unset;}
#comments ol.commentlist li.depth-1 {  border-bottom: 2px solid #d6d6d6 !important;  padding-bottom: 15px !important;}
.woocommerce-category-description h1 {  color: #555;  margin-top: 30px;} .box-style6-heading-title a{    font-size: 28px;    font-weight: 700;    color: var(--bs-gray-dark);}
.box-link-view-page-style-1{position: relative;    float: left;    padding: 10px 20px;    margin: 15px;    border: 3px solid #E84E0f;    border-radius: 0 15px;    background-color: #E84E0f;    color: white;}
.section-heading-box h2 small{    font-size: 14px;}
.box-link-view-page-style-2{position: relative;    float: left;   padding: 10px 20px;    margin: 15px;    border: 3px solid #E84E0f;    border-radius: 15px 0;    background-color: #E84E0f;    color: white;}
.afzir-index-products-video-box {    position: absolute;    bottom: 35px;    top: 35px;    right: 30px;    left: 30px;}
.afzir-index-products-video-box-content {    position: relative;    display: block;    overflow: hidden;    width: 100%;}
.afzir-index-products-video-box .afzir-index-products-video-box-content img {    position: relative;    display: block;    width: 100%;}
footer.site-footer section.widget.widget_block ul li a:hover, footer.site-footer section.widget.widget_block ul li a:visited, footer.site-footer section.widget.widget_block span:hover a, footer.site-footer section.widget.widget_block span:hover i:before, footer.site-footer section.widget.widget_block span:visited a, footer.site-footer section.widget.widget_block span:visited i:before {    color: #E84E0f;}
.box-icon-r{fill: #E84E0f;    width: 30px;    margin-left: 10px;}
.box-icon-b{fill: #004489;    width: 30px;    margin-left: 10px;}
.footer-shape-bg {    position: absolute;    top: 0;    right: 0;    background-repeat: no-repeat;    background-position: top right;    height: 695px;    width: 695px;    background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/footer/background1.png);    z-index: -1;    visibility: visible;    animation-duration: 2500ms;    animation-delay: 300ms;    animation-name: slideInRight;}
.slideInRight {    -webkit-animation-name: slideInRight;    animation-name: slideInRight;}
#index-third-carousel .owl-stage-outer {    overflow-x: clip !important;    overflow: unset;}
.animated {    -webkit-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;}
#index-sixth-carousel .owl-item {  padding: 0 !important;} .card-text a.more-link {    display: none;}
.afzir-main-archive .card-title a {    color: #004489;    font-size: 22px;    font-weight: 700;}
span.ez-toc-title-toggle a.ez-toc-toggle {    width: 100%;}
.title-box-section hr {    position: absolute;    display: block;    width: 100%;    left: 0;    top: 25px;    z-index: 1;}
ul.ez-toc-list {    position: relative;    display: block;    clear: both;}
.site-content section.afzir-page-basic ul li {    text-align: justify;}
a.ez-toc-pull-right.ez-toc-btn.ez-toc-btn-xs.ez-toc-btn-default.ez-toc-toggle label {    width: 35px;    height: 35px;    background: url(//www.afzir.com/wp-content/themes/afzir/assets/images/lwptoc-icon.png) no-repeat center;    right: -40px;} .afzir-index-shape-about-video-box div {position: relative; display: block;}
.afzir-index-shape-about-video-box div span{-webkit-transform: translate(-20px, -20px);    transform: translate(-20px, -20px);    display: inline-block;    position: absolute;    top: 0px;    left: 0px;    right: 0px;    bottom: 0px;    z-index: 0;    background-color: #E84E0f;    width: 100%;    height: 100%;}
.afzir-index-shape-about-video-box-image {position: relative;        display: block;        max-width: 470px;        overflow: visible !important;        max-height: 650px;        margin: 0 20px 20px 0px;}
.afzir-widget-text-listbox {        display: flex;   margin: 20px 0; }
.afzir-widget-text-listbox-icon .fa{color:#E84E0f}
.afzir-widget-text-listbox-icon{padding-left: 5px;}
.afzir-widget-text-listbox-content h3{font-size:15px}
.afzir-index-widget-btn {    font-size: 18px;        padding: 18px 35px 17px;    display: inline-block;  color: #fff;   font-weight: 500;   transition: 0.3s;   background-color: #E84E0f;  border-radius: 3px; }
.afzir-index-widget-btn:hover{color: #fff; background-color: #004489;}
.pre-heading{color: #E84E0f; }
.afzir-index-box-service1, .afzir-index-box-service2, .afzir-index-box-service3{ background-repeat: no-repeat; background-repeat: no-repeat; background-position: center; background-size: cover;}
.afzir-index-box-service1{background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/box-bg-1.jpg); }
.afzir-index-box-service2{background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/box-bg-2.jpg); }
.afzir-index-box-service3{background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/box-bg-3.jpg); }
.afzir-index-box-service{ padding: 48px 20px 58px 20px; background-color: #FFFFFF; border-radius: 0px 0px 0px 0px; position: relative; flex-direction: column; display: flex; border-color: #e7e7e7; transition: 0.5s; box-shadow: 0px 20px 70px 0px rgba(38, 42, 76, 0.15); }
.afzir-index-box-service a{color:#222;}
.sep {height: 1px;    width: 100%;    background-color: #e1e6ee;}
.box-service-heading{    font-size: 24px;    margin-bottom: 23px;   }
.afzir-index-box-service:hover, .afzir-index-box-service:hover a{background-color: rgba(255, 255, 255, 0); color:white}
.box-service-icon {    position: relative;    float: right;    background-color: #E84E0f;    border-radius: 50%;    padding: 10px;}
.box-service-icon img{width: 50px; height: 50px;}
.afzir-index-box-service:hover .box-service-icon{background-color:#004489 ;}
.afzir-index-box-service:hover .box-service-link-view-page i{color:white ;}
.afzir-index-contact {  overflow: hidden;  position: relative;  display: block;  width: 100%;  padding: 30px 10px;  box-shadow: 0 8px 8px -8px #ccc , 0 -8px 8px -8px #ccc;}
.afzir-cta-box-content-link a {
background-color: #f47425;
color: white;
}
.afzir-page-contact{box-shadow: 0 8px 8px -8px #ccc , 0 -8px 8px -8px #ccc;}
a.box-service-link-view-page i { position: relative; width: auto; color: #E84E0f; margin-right: 15px; font-size: 14px; }
.section-heading-box { position: relative; display: flex; margin: 0 auto; text-align: center; width: 100%; justify-content: center; align-items: center; margin-bottom: 30px; }
.section-heading-box h2 { position: absolute; padding: 0 10px; text-align: center; background-color: #f1f1f1; width: auto; top: -35px; font-size: 34px; font-weight: 700; font-family:iransans }
.afzir-index-box-compare {}
.afzir-index-box-compare h3 strong{-webkit-text-stroke-width: 0.9px; color: transparent; -webkit-text-stroke-color: #E84E0f; font-size: 1.4em; font-weight: 700; position: relative; transition: .5s;}
.afzir-index-box-compare:hover h3 strong{color: #E84E0f;}
.afzir-index-article-box-content{padding: 15px;}
.afzir-index-article-box-content, .afzir-index-article-box-img{position: relative;  margin:0; float: right;overflow: hidden;}
.afzir-cta-box-content-link a{    background-color: white;color: #E84E0f;; border-color: #E84E0f;}
.index-article-box-content-more{background-color: #E84E0f; color: white;padding: 5px 12px; text-align: center; border-radius: 6px;}
.index-article-box-content-more:hover{background-color: #004489; color:white}
.afzir-index-article-box-content h3 {  line-height: 28px;  font-size: 18px;  font-weight: bold;}
.viewpoint-item-thumb img {  position: relative;  width: 100px !important;  height: 100px;     border: 3px solid #eee;  background-color: white;}
.viewpoint-item-thumb {  position: absolute;  left: 25px;  bottom: -35px;}
div#index-third-carousel .owl-nav button {  background-color: white !important;    top: 34%;}
div#index-third-carousel .owl-nav button span {  color: black;  padding-top: 8px !important;  position: relative;  display: block;  width: 100%;}
.viewpoint-item-body, .viewpoint-item-footer {  color: white;} .textwidget p {    font-family: 'iransans';}
.textwidget h5, .textwidget h5 a{color: #424242; font-weight:700}
.textwidget span a, .textwidget a{color: #424242;}
.site-footer p , .site-footer div div div ul li a, .powered-by span{    color: #424242;    font-size: 12px; }
.site-footer ul li{text-align: right; }
.site-footer {    background-color: #fff; }
.footer-copyright{color: #424242;}
.office span{position: relative; display: block; width: 100%; line-height: 1.50em; margin: 0.85em 0;text-align: right; padding-right: 2.35em;}
.office span i { position: absolute; right: 0; top: 0.08rem; font-size: 1.35em !important; }
.office span i:before {    color: #424242; }
.office span:hover i:before, .office span:hover a, .site-footer li:hover a{ color: #004489;}
.site-info {  text-align: center;}
hr.light {  border-bottom: 2px solid #424242; border-style: none none solid none; margin: 1.3em 0; padding: 0px !important;    position: relative;    float: right;   width: 100%;    display: block;}
.site-footer ul.social {    display: block;    margin: 1em auto 0;    text-align: center;}
.site-footer ul.social li{display:inline-block; vertical-align: middle;    margin: 0 2px;    padding: 0;}
.site-footer ul.social li a {    display: block;    width: 1.85em;    height: 1.85em;    font-size: 1.50em;    color: #424242;    line-height: 1.855em;    text-align: center;    border: 1px solid #424242;}
.site-footer ul.social li a i{    font-size: 1em;    line-height: 1em;}
.site-footer ul.social li a:hover {background-color:#004489 ;}
.site-footer ul.social li a:hover i:before{color: #fff;}
.afzir-footer-first {
background-color: #f1f1f1;
border-top: 1px solid rgba(0,0,0,.05);
padding: 30px 0 0;
}
.afzir-footer-second{background-color: #898989;
padding-top: 110px;
background-position: 50% 0;
background-repeat: repeat-x;
margin-top: 20px;
border: none;
background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/icons-afzir/afzir_footer.jpg);} .afzir-social { position: relative;  display: flex;  list-style: none;  margin: 16px 0 0;  padding: 0; }
.afzir-menu-contact-link a {  color: #1D3278; display: inline-block;  padding-left: 20px;}
.afzir-menu-contact-link a svg, .afzir-menu-contact-link a svg path {	fill: #E84E0f;  width: 25px;  height: 25px; }
.afzir-logo-nav-img {  height: auto !important;  width: auto !important;}
.afzir-nav-contact {  display: grid;}
.afzir-nav{background-color: #e3e3e3;}
.afzir-nav-contact{padding-top:0px;}
.afzir-social li a i {  color: #1D3278;}
.afzir-social li {  padding: 10px;}  .owl-item.active .item .img img {  border-radius: 10px !important;}
.owl-item.active .item .img {  padding: 20px 10px 30px !important;  overflow: hidden;  position: relative;}
.data-product-description-item-box h3 {  position: relative; text-align: center; margin: -70px auto 15px; width: 120px; }
.data-product-description-item-box h3 strong{    position: relative; background-color: white; border-radius: 50%; padding: 37px 10px; border: 1px solid #eee; width: 100%; display: block;}
.data-product-description-item {  position: relative;  display: block;  margin-top: 80px;}
.afzir-product-single-page {  border: 1px solid #eee;}
.cross-sell-product-box{background-color: white;}
.color-white{color: white !important;}
body.single-product .afzir-product-single-page { margin: 30px 0; } .afzir-single-category-label a {  background-color: #E84E0f;  padding: 0px 15px;  color: white;  border-radius: 20px;}
.afzir-single-category-label a:hover{background-color: #c50424;}
.afzir-single-breadcrumb h1 {  font-size: 41px;  font-weight: 700;}
.afzir-single-author-box-content h6{    font-size: 1.25rem;  line-height: 1.75rem;  font-weight: 700; color: #004489; border-bottom: 2px solid #004489; padding-bottom: 10px; margin-bottom: 20px;}
.afzir-single-author-box {  box-shadow: 0 0 10px #E84E0f6b;}
.subservice-page-thumbnail{ display: block;  position: relative;  width: 100%;} .afzir-decor-page-title-box h1 strong{background-color: #03468a94;  color: white;  padding: 0 15px;}
.subservice-page-content{    border: 1px solid #ccc;    border-radius: 7px;    background-color: #fff;}
.subservice-page-content h2{margin-right: -100px; margin-bottom: 20px; margin-top: 20px; background-color: #004489; position: relative; display: block; float: right; clear: both; color: white; padding: 10px 20px; border-radius: 7px 0 0 7px; font-weight: 700;}
.subservice-page-content p{    position: relative;  display: block;  width: 100%;  float: right;  clear: both;}
.subservice-page-breadcrumb{position: relative;  margin: 0 auto;  display: block;  text-align: center;}
.subservice-page-breadcrumb div span.afzir-page-breadcrumb-box {    background-color: #f8f9fadb;  padding: 0 40px;}
.afzir-page{border: 1px solid #ccc;    border-radius: 7px;    background-color: #fff;     padding: 30px;}
header.entry-header h1 { font-weight: 700; }
.subservice-page-content h3, .subservice-page-content h4, .subservice-page-content h5, .subservice-page-content h6 {    position: relative;    display: block;    float: right;    width: 100%;    clear: both;    font-weight: 600;} .afzir-page-frplining-system-item{flex-direction: row;
align-items: center;}
.afzir-page-frplining-system-image {
position: relative;
display: block;
width: 100%;
}
#Instructions {
padding-top: 30px;
padding-bottom: 30px;
background-color: #f6f6f6;
box-shadow: 0 8px 8px -8px #ccc , 0 -8px 8px -8px #ccc;
}
#Instructions table thead tr th {
background-color: #1f93bf;
color: #e6e7e8;
padding-right: 10px;
}
#Instructions table tbody tr th {
background-color: #e6e7e8;
transition: all 0.7s;
padding-right: 10px;
}
.afzir-page-frp_lining h3 {
margin: 10px 0 30px;
color: #555;
font-size: 1.25em;
font-family: iransansb;
}
#Instructions .afzir-page-content table {
border-left: unset;
border-right: unset;
border-radius: 0.7rem !important;
overflow: hidden; border:unset !important; margin-bottom: 20px; }
.afzir-attribute-usage {
padding: 1rem 1.5rem;
margin: 0;
border-radius: 0.7rem;
background-color: #ffffff;
box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 22%);
transition: all 0.7s;
height: 100%; 
}
.afzir-attribute-usage:hover{background-color: #e6e7e8;}
.afzir-page-content p {
color: #5b5b5b;
font-size: 16px;
line-height: 1.6;
}
.afzir-page-frplining-system-items::before {
content: "";
position: absolute;
right: 0;
width: 0px;
height: 100%;
top: 0;
bottom: 0;
border: 1.5px solid #f7941d;
}
.afzir-page-frp-link{border-radius: 25px;
text-align: center;
font-size: 1.15em;
position: relative;
display: block;
color: #f47425;
border: 2px solid #c1c1c2 !important;
margin: 20px 0;
padding: 5px;
font-family: iransansb;
}
.afzir-frp_lining-step-box{  margin: 0;      border-radius: 0.7rem;      background-color: #ffffff;      box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 22%);      transition: all 0.7s;      height: 100%;}
.afzir-frp_lining-step-box img{position: relative; display: block; width: 100%;}
.afzir-frp_lining-step-box-content table th {
text-transform: none;
background-color: #4caf50;
color: #fff;
}
.nav-underline .nav-link:hover {
color: #606060 !important;
}
.afzir-frp_lining-step-box-content tbody tr:hover > td {
background-color: #4FBDBA !important;
color: white !important;
}
button.nav-link.active {
border-top: unset !important;
border-bottom: 2px dashed #f7941d !important;
}
.afzir-page-frp_lining_system-img {
padding-top: 350px;
height: auto;
overflow: hidden;
background-position: 50% 50%;
background-size: cover;
position: relative;
}
.afzir-page-frp_lining_system-img img {
right: 0;
width: 100%;
height: 100%;
bottom: 0;
left: 0;
top: 0;
position: absolute;
-o-object-position: 50% 50%;
object-position: 50% 50%;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover;";
}
.afzir-tank-lining-products h3 span {
font-family: iransansb;
}
.afzir-tank-lining-products h4{font-size:22px; font-weight:normal !important;border-bottom: 2px solid rgb(243,146,0) !important;width: fit-content;  padding-bottom: 10px;}
.afzir-tank-lining-products .owl-dot span{border: 3px solid #f47425; background-color:#fff !important;  opacity: 0.4;}
.afzir-tank-lining-products .owl-dot.active span{  background-color:#f47425;  opacity: 1;}
.afzir-tank_lining-product-content a {
background-color: #f39200;
border: unset;
border-radius: 4px;
padding: 5px 20px;
color: white !important;
}
.afzir-page-frp_lining_system-box{align-self: center;}
.container table td, .afzir-frp_lining-step-box-content table td { background-color: #f2f2f2;
border: 1px solid #ddd;
border-right-width: 1px;
border-right-style: solid;
border-right-color: rgb(221, 221, 221);
padding: 7px 10px;
padding-left: 10px;
padding-left: 10px;
text-align: center;
line-height: 22px;
border-right: 1px solid #f0f0f0 !important;}
.container table tbody,#Instructions .afzir-page-content table tbody{ border-radius: 0 0.7rem 0.7rem 0;border:unset !important }
.container table tbody tr,#Instructions .afzir-page-content table tbody tr, #Instructions .afzir-page-content table tbody tr th{border:unset !important}
.container table th, .container table tfoot td,.afzir-tank_lining-selection-guide table th, .afzir-tank_lining-selection-guide table tfoot td{background-color: #1f93bf;
color: #e6e7e8; border: thin solid #e6e7e8;}
.container table td, .afzir-tank_lining-selection-guide table td{border: thin solid #e6e7e8 !important;background-color: #e6e7e8;  transition: all 0.7s; text-align: center; color: #666;}
.container table tbody tr:hover > td, .afzir-tank_lining-selection-guide tbody tr:hover > td,   .afzir-tank_lining-implementation-guide tbody tr:hover > td  { background-color: #4FBDBA !important;  color: white !important;  }
.container table tr:first-child td, .container table ,, .afzir-tank_lining-implementation-guide table th,  .afzir-tank_lining-implementation-guide table tr:first-child td{background-color: #4caf50; 
color: #fff;}
.container table td, .afzir-tank_lining-implementation-guide table td{border: 1px solid #a7a4a4 !important;background-color: #f2f2f2; text-align: center;
line-height: 22px; color: #666;}
.afzir-tank_lining-product-title{
margin-bottom: 10px;
position: relative;
width: 100%;
display: block;
}
.afzir-tank_lining-product-title a {
font-size: 27px;
font-family: iransansb;
border-bottom: 3px solid #f39200 !important;
color: #555;}
.afzir-page-attribute-usage {
margin-top: 20px;
}
.afzir-tank_lining-implementation-guide, .afzir-tank_lining-selection-guide {
box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 22%);
border-radius: 10px;
position: relative;
display: block;
overflow: hidden;
padding: 20px;
}
.afzir-box-shadow {
box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 22%);
border-radius: 10px;
}
.afzir-tank-lining-cta {
padding-top: 60px;
padding-bottom: 60px;
min-height: 300px;
background-color: rgb(245, 245, 245);
position: relative;
display: block;
overflow: hidden;
}
.afzir-tank-lining-cta-bg{position: absolute;
top: 0;
left: 0;
height: 100%;
right: 0;
bottom: 0;
padding: 0 !important;
margin: 0 !important;
background-image: url(//www.afzir.com/wp-content/themes/afzir/assets/images/afzir-rezin-contactus.jpeg);
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: 50% 50%;
transition: opacity 1s;
-webkit-transition: opacity 1s;}
.afzir-section-head span{font-family:iransansb}
.fa.fa-download {  color: #fff;}
.afzir-tank-lining-cta-box{background-color: rgba(0,0,0,0.63); text-align: center;  position: relative;  display: block; padding-bottom: 25px;}
.afzir-tank-lining-cta-box-content{position: relative; display: block; width: 100%;margin-bottom: 20px;}
.afzir-tank-lining-cta-box-content h2{color: rgb(255,255,255); font-size: 25px;}
.afzir-tank-lining-cta-box-content p{color: rgb(255,255,255); font-size: 16px; line-height: 32px; text-align: center; }
.afzir-tank-lining-cta-btn{color: #f47425;  border-radius: 10px;  position: relative;  margin: 20px auto;  border: 3px solid #c1c1c2;  padding: 0 20px;  font-family: iransansb;  font-size: 16px;}
.afzir-tank-lining-cta-btn:hover{background-color: #f47425;color: rgb(255,255,255);}
.afzir-frp-selection-guide table thead tr th {  border: unset;}
.afzir-frp-selection-guide table tbody tr th {  color: #4f4f4f !important;} .afzir-solutions-and-systems{position: relative; display: block;}
.afzir-solutions-and-systems-content {
position: relative;
display: block;
width: 100%;
}
.afzir-solutions-and-systems-bg{position: absolute;
top: 0;
left: 0;
height: 100%;
right: 0;
bottom: 0;
padding: 0 !important;
margin: 0 !important;
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: 50% 50%;
transition: opacity 1s;
-webkit-transition: opacity 1s;}
.afzir-solutions-and-systems-box{background-color: rgba(0, 0, 0, 0.17);
min-height:350px;
display: flex;
align-items: center;
width: 100%;
text-align: center;
align-content: center;overflow: hidden;
position: relative;}
.afzir-solutions-and-systems-box h2 a{font-size: 29px; color:#fff;   font-family: iransansb;} 
.afzir-solutions-and-systems-box:hover h2 a{color: #f39200 !important;} main.site-content p a, main.site-content ul li a, main.site-content ol li a {  color: #f39200;  font-weight: 600;}
table, td, th, table p, td p, th p {  text-align: center;}
a.afzir_related_articles-link {  font-size: 18px;  font-weight: 600;  color: #004489;}
.afzir-post-detail li a {color: #696969 !important;}.dir-ltr{direction:ltr !important}
.whatsapp-ico{    fill: #424242;    width: 40px;    height: 40px;    padding: 3px;}
.office span.dir-ltr svg.whatsapp-ico {  position: absolute;  right: -10px;    top: -10px;}
h2.woocommerce-loop-product__title {  color: #004489;  font-weight: 600;  text-align: center;}
.woocommerce ul.products li.product .button {  text-align: center; position: relative;  display: block;  width: auto;  margin: 0 35px;  font-family: 'iransans';  color: #E84E0f;}
ol.comment-list li {  list-style: none;}
ol.comment-list {  padding: 0;  list-style: none;}
@media only screen and (min-width: 550px) {
.afzir-index-problem-vs-solution-box-content {  top: 50%;
-webkit-transform: translateY(-50%) !important;
-ms-transform: translateY(-50%) !important;
transform: translateY(-50%) !important;
max-height: 248px;
right: 20%;
position: absolute;
max-width: 493px;
min-height: 248px;
height: 100%;
width: 100%; }
.home-top-slider-item-box-text{ position: absolute; width: 50%; right: 5%; top: 55px;}
.afzir-index-calculator-box-content{top: 50%;
-webkit-transform: translateY(-50%) !important;
-ms-transform: translateY(-50%) !important;
transform: translateY(-50%) !important; max-height: 100%; left: 5%; position: absolute;}
}
@media only screen and (min-width: 850px) {
.home-top-slider-item-box-text { position: absolute; width: 31%; right: 5%; top: 0; }
}
@media only screen and (max-width: 780px) {
.wsmenu-list li.leftmenu {  float: left !important;}
.wsmenu .wsmenu-list>li{  float: right !important;}
}
@media (max-width: 549px) { 
.afzir-index-about-box-image{display: none;}
.home-top-slider-item-box-title strong {    font-size: 28px;}
.home-top-slider-item-box-text-body-content p {    font-size: 18px;}
.home-top-slider-item-box-text{ position: absolute; width: 90%; right: 5%; top: 50px;}
.afzir-cta-box-content-text h4 {    background-color: #ffffffe6;    padding: 20px;}
.afzir-cta-box-content-head h3 {background-color: #ffffffc7;font-size: 24px;    line-height: 28px;    padding: 10px;}
.subservice-page-content h2, .subservice-page-content h3 {    margin-right: -10px;}
.comment-list .comment .comment-knowledge .img-thumbnail { display: none; } 
.comment-list .comment .children, .comment-list .comment .children .comment {   background-color: rgb(235 235 235) !important;}
ol.comment-list .children {   padding: 0;}
.comment-list .comment .comment-knowledge .comment-block { width: 100% !important; padding-bottom: 0px; box-shadow: none; } 
.comment-list .comment .children { width: 100% !important; margin-right: 0px!important; } 
.comment-list .comment .children, .comment-list .comment .children .comment { box-shadow: none; margin-bottom: 0 !important; padding-top: 0 !important } 
.comment-list .comment .children, .comment-list .comment .children .comment .comment-knowledge .comment-block { margin-bottom: 0 !important; } 
.comment-list .comment { -webkit-box-shadow: 1px 1px 7px rgb(0 0 0 / 20%); -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2); box-shadow: 1px 1px 7px rgb(0 0 0 / 20%); background-color: #fff; } 
span.date.float-left {    float: left;}
.comment-content-box-info {  padding: 10px 10px 0;}
}
.comment .comment-knowledge .img-thumbnail  {display:none !important}
.comment-list .comment .comment-block{ -webkit-box-shadow: 1px 1px 7px rgb(0 0 0 / 20%); -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2); box-shadow: 1px 1px 7px rgb(0 0 0 / 20%); background-color: #fff; padding: 10px 10px 5px; } 
.comment-list .comment .children .comment .comment-block {   background-color: rgb(235 235 235) !important;}
ol.children {  margin-top: 15px;}
.afzir-datasheet-product {  position: relative;  display: block;  background-color: #004489;  color: white;}
.afzir-datasheet-product:hover{ background-color: #E84E0f;  color: white;}
.product_meta .posted_in a {    color: #004489;    border-bottom: 2px dashed #E84E0f;}
.data-product-description-item-box{height: 100%;}
div#tab-reviews {  display: block !important;}
.content-product-description h2 {  font-size: 1.6em;  font-weight: 700;  line-height: 2em;}
span.wpcf7-form-control-wrap {  position: relative;  display: block;  float: right;  margin: 0;  width: 100%;}
input.wpcf7-text, .wpcf7-select {  position: relative;  display: block;  width: 100%;  float: right;}
.box-2-form {  margin: 0 auto;  border: 1px solid #dcdbdb;  background: #eeeeee73;  margin-top: 5%;  border-radius: 7px;padding: 15px 15px 20px;}
.box-form {  text-align: center;  background: #ddd;  margin: 0 auto;  padding: 14px;  border-radius: 7px;  box-shadow: 3px 3px 4px #7f7f7f;  font-size: 20px;  color: #565656;}
.afzir-menu-contact-link a{line-height: 35px !important;}
textarea.wpcf7-form-control.wpcf7-textarea {  width: 100%;  position: relative;  display: block;}
input.wpcf7-form-control.has-spinner.wpcf7-submit {  position: relative;  display: block;  width: 100%; margin: 20px 0; background-color: #004489;  border: none;  color: white;  padding: 10px;  border-radius: 4px; font-weight: 600;  font-size: 20px;}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{ background-color: #E84E0f !important;}
p.lable-p {    margin: 20px 0 10px;}
article.text-align-justify p img {    text-align: center;    position: relative;    display: block;    margin: 0 auto;} .social-icons.follow-icons.full-width.text-center {
width: 100% !important;
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
color: #c1c1c2 !important;
display: inline-block;
vertical-align: middle;
font-size: .85em;
}
.textwidget.custom-html-widget h3 span a span {
font-size: 18px;
font-family: iransansb;
margin-right: 10px; color:white;
}
.icon-box-text, .icon-box-text a span, .icon-box-text span a {color:white; text-align:center;
font-size: 13px; width: 100%;
}
.icon-box-img img{padding: 2px;
min-width: 28px;}
.footer-contactus-col, .textwidget .icon-box-img img, .textwidget.icon-box-text a , .textwidget .icon-box-text span {
position: relative;
display: block;
width: 100%;
float: right;
}
.textwidget .icon-box-img {
max-width: 32px;
position: relative;
display: block;
}
.icon-box.icon-box-left {
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%; color:white;
}
.textwidget h4 {
text-align: right;
font-size: 16px; color:white;
}
.textwidget p {
text-align: right;
font-size: 13px;color:white;
}
.icon.button {
margin-left: .12em;
margin-right: .12em;
min-width: 2.5em;
padding-left: .6em;
padding-right: .6em;
display: inline-block;
opacity: 1;
border: 2px solid #c1c1c2 !important;
border-top-color: currentcolor;
border-right-color: currentcolor;
border-bottom-color: currentcolor;
border-left-color: currentcolor;
background-color: transparent;
padding-top: 3px;
padding-bottom: 3px;
border-radius: 5px;
color: silver;
}
.footer-cta-item p input {
-webkit-box-shadow: none;
box-shadow: none;
border-color: rgba(0,0,0,.09);
border-radius: 99px;
background-color: #fff;
}
.site-footer .afzir-copyright {
color: rgba(0,0,0,.5);
font-size: .9em;
background-color: #f1f1f1;
}
.footer-contactus-right {
padding-left: 0;
padding-right: 0;
}
.footer-contactus-left {
padding-left: 0;
}
.footer-cta-item{padding-left: 4px;}
.footer-cta-item p{padding: 0;
margin: 0;
font-size: 16px;
line-height: 2em;
text-align: center;}
.footer-cta {
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;}
.footer-cta-submit p {
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
margin: 0 5px;
}
.footer-cta-submit p input{background-color: #f47425 !important;
position: relative;
display: inline-block;
background-color: transparent;
text-transform: uppercase;
font-size: .97em;
cursor: pointer;
font-weight: bolder;
text-align: center;
color: currentColor;
text-decoration: none;
border: 1px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
vertical-align: middle;
border-radius: 0;
margin-top: 0;
text-shadow: none;
padding: 0 10px !important;
max-width: 100%;
-webkit-transition: border .3s , background .3s , opacity .3s , color .3s , -webkit-transform .3s , -webkit-box-shadow .3s;
transition: border .3s , background .3s , opacity .3s , color .3s , -webkit-transform .3s , -webkit-box-shadow .3s;
-o-transition: transform .3s , border .3s , background .3s , box-shadow .3s , opacity .3s , color .3s;
transition: transform .3s , border .3s , background .3s , box-shadow .3s , opacity .3s , color .3s;
transition: transform .3s , border .3s , background .3s , box-shadow .3s , opacity .3s , color .3s , -webkit-transform .3s , -webkit-box-shadow .3s;
text-rendering: optimizeLegibility;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 15.5px !important;
font-family: iransansb;
margin: 0 !important;
line-height: 2.4em;
min-height: 2.5em;
border-radius: 99px !important;} .afzir-menu-search-icon{ position: relative;    display: block; width:44px; height:90px; padding:0 5px; background: url(//www.afzir.com/wp-content/themes/afzir/assets/images/search-icon-afzir.png) no-repeat;        background-position: center;    float: left;    background-size: 30px 30px;    cursor: pointer; }
.topmenusearch { visibility: hidden;  display: none;}
.smllogo-link{display: block;  position: relative;  width: 100%;  padding: 0 !important;}
.smllogo-link img{margin: 0 auto;    position: relative;    display: block;    padding: 0 !important;} .wpmsl-box-close{    position: absolute;    left: 0;    top: 0;    width: 50px;   height: 50px;    cursor: pointer;        background-color: #f47425;    fill: white;    margin: 30px;    border-radius: 5px;}
.afzir-search-lightbox{top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 1042;    overflow: hidden;    position: fixed;    background: #0b0b0b;    opacity: 0.6;    -webkit-transition: opacity .25s;    -o-transition: opacity .25s;    transition: opacity .25s;}
.afzir-search-modal{ top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 1043;    position: fixed;   outline: none !important;    -webkit-backface-visibility: hidden;}     
.afzir-search-modal-box{text-align: center;    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    padding: 30px;    -webkit-box-sizing: border-box;    box-sizing: border-box;}        
.afzir-search-modal-dial{    opacity: 1;   width: 100%;   -ms-scrollbar-base-color: #000;    -ms-scrollbar-arrow-color: #000;    -ms-overflow-style: -ms-autohiding-scrollbar;    cursor: auto;}    .afzir-search-modal-content{font-size: 1.5em;    margin: 0 auto;    max-width: 600px; color: #f1f1f1;}    
.afzir-search-modal-box:before {    content: "";    display: inline-block;    height: 40%;    vertical-align: middle;}.d-flex div.afzir-lightbox-input{-webkit-box-flex: 1;    -ms-flex: 1;    flex: 1; }
.afzir-lightbox-submit {   background-color: #f47425;    padding: 7px 0.6em;    fill: white;}
.afzir-lightbox-input input{-webkit-box-sizing: border-box;    box-sizing: border-box;    border: 1px solid #ddd;    height: 2.507em;    font-size: .97em;    border-radius: 0;    max-width: 100%;    width: 100%;    vertical-align: middle;    background-color: #fff;    color: #333;    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);   -webkit-transition: color .3s,border .3s,background .3s,opacity .3s;    -o-transition: color .3s,border .3s,background .3s,opacity .3s;    transition: color .3s,border .3s,background .3s,opacity .3s;    padding: 20px 0.75em;}
.afzir-search-modal-content {    max-width: 550px;    position: relative;    display: block;    margin: 0 auto;}
.d-flex div.afzir-lightbox-input {  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;}
.afzir-lightbox-input input {  -webkit-box-sizing: border-box;  box-sizing: border-box;  border: 1px solid #ddd;  height: 2.507em;  font-size: .97em;  border-radius: 0;  max-width: 100%;  width: 100%;  vertical-align: middle;  background-color: #fff;  color: #333;  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);  -webkit-transition: color .3s,border .3s,background .3s,opacity .3s;  -o-transition: color .3s,border .3s,background .3s,opacity .3s;  transition: color .3s,border .3s,background .3s,opacity .3s;  padding: 20px 0.75em;} #page-table-design_regulation-carousel table tbody tr:first-child td{
background-color: #ccc;
color: #666;
}
#page-table-design_regulation-carousel table tbody tr td {border:1px solid #ddd; text-align:center;
background-color: #e6e7e8; font-size:14px;
color: #666;
}
#page-table-design_regulation-carousel table, #pills-implementation table {
position: relative;
display: table;
margin: 20px auto;
max-width: 780px;}
#pills-implementation table tbody tr td{text-align:center; font-size:14px;color: #666;}
#pills-implementation table tbody tr td:first-child {background-color: #ccc;}
#pills-implementation table tbody tr td:last-child {background-color: #e6e7e8;}
{  color: #666 !important;}
#page-table-design_regulation-carousel h2 {	font-size: 26px;}
#pills-tabContent div h2 {
font-size: 22px;
}
#page-table-design_regulation-carousel table tbody tr:hover > td, #pills-implementation table tbody tr:hover > td {
background-color: #4FBDBA !important;
color: white !important;
}
.afzir-wall-another-wallpost {
border-radius: 15px;
border-bottom: 2px solid #f39200;
}
.afzir-wall-another-wallpost .icon-box-text h3 a{color: #555; font-size: 16px; font-family: iransansb;}
.box-implementation_design-regulation ul.nav-pills {
border-bottom: 2px solid #eee;
padding-bottom: 0 !important;
}
.box-implementation_design-regulation ul li {margin: -2px 5px;}
.box-implementation_design-regulation ul li .nav-link.active {
border-top: 3px solid #f47425 !important;
border-left: 2px solid #eee !important;
border-right: 2px solid #eee !important;
background-color: #fff !important;
border-bottom: unset !important;
box-shadow: 0px 4px 1px 0px #fff !important;
border-radius: 5px 5px 0 0 !important;
}
.box-implementation_design-regulation ul li .nav-link{border: 2px solid #eee !important;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: rgb(238, 238, 238);
padding: 16px;
border-radius: 5px 5px 0 0 !important;
background-color: #ddd !important;} .page-concrete-solutions-box-attributes_usages{padding: 1rem 2rem;
margin: 0;
border-radius: 0.7rem;
background-color: #ffffff;
box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 22%);
transition: all 0.7s; height: 100%;}
.page-concrete-solutions-box-attributes_usages ul{margin: 0 !important;} .page-calculators-item-img img {
position: relative;
display: block;
width: 100%;
}
.page-calculators-item-title h2 {
font-size: 16px;
font-weight: normal;
text-align: center;
margin: 10px 0 30px;
} .box-case_study {
margin-bottom: 20px;
}
.box-case_studt-body-title {
position: relative;
display: block;
padding: 20px 10px;
text-align: center;
-webkit-transition: opacity .3s,background-color .3s,-webkit-transform .3s;
transition: opacity .3s,background-color .3s,-webkit-transform .3s;
-o-transition: opacity .3s,transform .3s,background-color .3s;
transition: opacity .3s,transform .3s,background-color .3s;
transition: opacity .3s,transform .3s,background-color .3s,-webkit-transform .3s;
}
.box-case_studt-body-img figure {
padding: 0 !important;
margin: 0 !important;
}
.box-case_study:hover .box-case_studt-body-title {-webkit-transition: opacity .3s,background-color .3s,-webkit-transform .3s;
transition: opacity .3s,background-color .3s,-webkit-transform .3s;
-o-transition: opacity .3s,transform .3s,background-color .3s;
transition: opacity .3s,transform .3s,background-color .3s;
transition: opacity .3s,transform .3s,background-color .3s,-webkit-transform .3s;background: rgb(244 116 37 / 72%) !important;
color: #fff !important;}
.box-case_studt-body-title h2 {
margin: 0;
padding: 0;
}
.box-case_studt-body-title h2 a {
color: #555;
font-size: 14px;
margin: 0;
padding: 0;
}
.box-case_studt-body-title span{color: #555;
font-size: 8px;} .blog-post-cat-link{line-height: 1.8;
font-size: 16px;
font-weight: bold;
border-bottom: 1px dashed #f39200;
margin-top: .1em;
margin-bottom: .1em;}
.afzir-api-articles-item h5 {
line-height: 1.3;
margin-top: .1em;
margin-bottom: .1em;
font-size: 1.15em;
padding: 10px 0;
font-family: iransansb;
text-align: center;
}
.box-blog-post .is-divider {
margin-top: .5em;
margin-bottom: .5em;
height: 2px;
}
.from_the_blog_excerpt {
text-align: justify;
direction: rtl;
font-weight: normal !important;
letter-spacing: 0;
line-height: 1.8;
font-size: 16px;
}
.afzir-api-articles-item .col-inner {
-webkit-box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
background-color: #fff;
border-radius: 4px;
margin-bottom: 20px;
padding: 15px;
}
.box-text-inner.blog-post-inner {
position: relative;
padding-bottom: 45px;
}
.image-cover.box-blog-post-image-cover {
position: relative;
overflow: hidden;
background-position: 50% 50%;
background-size: cover;
height: 100% !important;
padding-top: 100%;
width: 100%;
}
.row.box.box-vertical.box-text-bottom.box-blog-post, .row.box.box-vertical.box-text-bottom.box-blog-post .box-image , .afzir-api-articles-item{
display: inline-flex;
align-self: center;
justify-content: center;
vertical-align: center;
}
.afzir-api-articles-item-image {
right: 0;
width: 100%;
height: 100% !important;
bottom: 0;
left: 0;
top: 0;
position: absolute;
-o-object-position: 50% 50%;
object-position: 50% 50%;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover;";
}
.blog-post-cat-link {
color: #6f6f6f !important;
font-size: 14px !important;
}
.cat-label.is-small.op-7.uppercase.text-right {
margin-bottom: 0px;
}
.box-blog-post .is-divider {
margin-top: .5em;
margin-bottom: .5em;
height: 2px;
background: #f39200;
}
.blog-post-cat-link{line-height: 1.8;
font-size: 16px;
font-weight: bold;
border-bottom: 1px dashed #f39200;
margin-top: .1em;
margin-bottom: .1em;}
.afzir-api-articles-item h5 {
line-height: 1.3;
margin-top: .1em;
margin-bottom: .1em;
font-size: 1.15em;
padding: 10px 0;
font-family: iransansb;
text-align: center;
}
.box-blog-post .is-divider {
margin-top: .5em;
margin-bottom: .5em;
height: 2px;
}
.from_the_blog_excerpt {
text-align: justify;
direction: rtl;
font-weight: normal !important;
letter-spacing: 0;
line-height: 1.8;
font-size: 16px;
}
.afzir-api-articles-item .col-inner {
-webkit-box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
background-color: #fff;
border-radius: 4px;
margin-bottom: 20px;
padding: 15px;
}
.box-text-inner.blog-post-inner {
position: relative;
padding-bottom: 45px;
}
.image-cover.box-blog-post-image-cover {
position: relative;
overflow: hidden;
background-position: 50% 50%;
background-size: cover;
height: 100% !important;
padding-top: 100%;
width: 100%;
}
.row.box.box-vertical.box-text-bottom.box-blog-post, .row.box.box-vertical.box-text-bottom.box-blog-post .box-image , .afzir-api-articles-item{
display: inline-flex;
align-self: center;
justify-content: center;
vertical-align: center;
}
.afzir-api-articles-item-image {
right: 0;
width: 100%;
height: 100% !important;
bottom: 0;
left: 0;
top: 0;
position: absolute;
-o-object-position: 50% 50%;
object-position: 50% 50%;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit: cover;";
}
.blog-post-cat-link {
color: #6f6f6f !important;
font-size: 14px !important;
}
.cat-label.is-small.op-7.uppercase.text-right {
margin-bottom: 0px;
}
.box-blog-post .is-divider {
margin-top: .5em;
margin-bottom: .5em;
height: 2px;
background: #f39200;
}
.afzir-product-has_calculator {
position: relative;
display: block;
max-width: 538px;
width: 100%;
margin: 0 auto;
margin-bottom: 0px;
text-align: center;
border-radius: 27px;
background-color: #e7e7e7;
padding: 15px;
margin-bottom: 20px;
}
.afzir-product-has_calculator hr {
max-width: 280px;
position: relative;
display: block;
margin: 15px auto;
}
.afzir-page-faq-title b {
display: block;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
height: 2px;
opacity: .1;
background-color: currentColor;
}
.afzir-page-faq-title{position: relative;
-js-display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;}
.afzir-page-faq-title h3{margin: 0 15px;}
.afzir-related-products-head h3 b, .afzir-related-solutions-head h3 b{background-color: currentColor;}
.accordion-item {  padding: 0 !important;}
.prev.page-numbers, .next.page-numbers {  display: block; position:relative; margin:20px}
.page-numbers {  display: none;}
.nav-links {  display: flex;}
.navigation.comments-pagination {
position: relative;
margin: 0 0 50px;
display: flex;
justify-content: center;
}
.next.page-numbers svg, .prev.page-numbers svg {display:none}
.navigation.comments-pagination a{  color: #f47425;	fill: #f47425;}
.next.page-numbers .nav-next-text, .prev.page-numbers .nav-prev-text {  border: 1px solid gray;  margin: 10px;  padding: 5px 10px;  color: #f47425;}
figure {
text-align: center;
padding: .4em;
font-size: .9em;
background: rgba(0,0,0,.05);
}
figure img {margin:0 !important}
.article_suggest p{clear:unset !important}
.afzir-cta-box-content-link a {
background-color: #f47425;
color: white; border:2px solid #f47425;
}
.structural-health-monitoring-box_2 .afzir-page-structural-list, .structural-health-monitoring-box_4 .afzir-page-structural-list {
flex-direction: row-reverse;
justify-content: center;
align-content: center;
align-items: center;
}
.structural-health-monitoring-box_1 .afzir-page-structural-list, .structural-health-monitoring-box_3 .afzir-page-structural-list , .afzir-page-structural-image, .afzir-page-structural-list-content{  justify-content: center;  align-content: center;  align-items: center;}
.afzir-cta-box-content-link a:hover{border:2px solid #f47425;
color: #f47425; }
.afzir-index-contact{box-shadow: 0 8px 8px -8px #ccc , 0 -8px 8px -8px #ccc;}
.structural-health-monitoring-nav span{font-size:12px}
@media only screen and (max-width: 780px) {
.article_suggest p:last-child {
background-color: #ffffffe8;
}
.smallogo > img{margin-top:0 !important; max-height:48px}
.wsmenu-click.ws-activearrow {  background-color: currentColor;  z-index: 1;}
.wsmenu-submenu-sub li span .fa-angle-down {
display: none;
}
.wsmenu-submenu li span .fa-angle-down {  display: none;}
.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a{background-color:#d0d0d0 !important} }