/*
Theme Name: Tamizak
Author: tamizak Studio
Theme URI: https://tamizak.ir
Version: 01
*/
.shadow-sm {
    box-shadow: 0 2px 10px rgba(139, 175, 209, .15)!important;
}
.shadow {
    box-shadow: 0 5px 25px rgba(139, 175, 209, .15)!important;
}
.shadow-lg {
    box-shadow: 0 10px 30px rgba(139, 175, 209, .15)!important;
}
.shadow-none {
    box-shadow: none!important;
}
.w-25 {
    width: 25%!important;
}
.w-50 {
    width: 50%!important;
}
.w-75 {
    width: 75%!important;
}
.w-100 {
    width: 100%!important;
}
.w-auto {
    width: auto!important;
}
.h-25 {
    height: 25%!important;
}
.h-50 {
    height: 50%!important;
}
.h-75 {
    height: 75%!important;
}
.h-100 {
    height: 100%!important;
}
.h-auto {
    height: auto!important;
}
.mw-100 {
    max-width: 100%}
.mh-100 {
    max-height: 100%!important;
}
.m-0 {
    margin: 0!important;
}
.mt-0, .my-0 {
    margin-top: 0!important;
}
.mr-0, .mx-0 {
    margin-right: 0!important;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}
.ml-0, .mx-0 {
    margin-left: 0!important;
}
.m-1 {
    margin: .25rem!important;
}
.mt-1, .my-1 {
 
}
.mr-1, .mx-1 {
    margin-right: .25rem!important;
}
.mb-1, .my-1 {
    margin-bottom: .25rem!important;
}
.ml-1, .mx-1 {
    margin-left: .25rem!important;
}
.m-half {
    margin: 5px!important;
}
.mt-half, .my-half {
    margin-top: 25px!important;
    margin-bottom: 10px;
}
.mr-half, .mx-half {
    margin-right: 5px!important;
}
.mb-half, .my-half {
    margin-bottom: 5px!important;
}
.ml-half, .mx-half {
    margin-left: 5px!important;
	width: 42px;
}
.m-10 {
    margin: 10px!important;
}
.mt-10, .my-10 {
    margin-top: 10px!important;
}
.mr-10, .mx-10 {
    margin-right: 10px!important;
}
.mb-10, .my-10 {
    margin-bottom: 10px!important;
}
.ml-10, .mx-10 {
    margin-left: 10px!important;
}
.m-15 {
    margin: 15px!important;
}
.mt-15, .my-15 {
    margin-top: 15px!important;
}
.mr-15, .mx-15 {
    margin-right: 15px!important;
}
.mb-15, .my-15 {
    margin-bottom: 15px!important;
}
.ml-15, .mx-15 {
    margin-left: 15px!important;
}
.m-20 {
    margin: 20px!important;
}
.mt-20, .my-20 {
    margin-top: 20px!important;
}
.mr-20, .mx-20 {
    margin-right: 0px!important;
}
.mb-20, .my-20 {
    margin-bottom: 20px!important;
}
.ml-20, .mx-20 {
    margin-left: 20px!important;
}
.p-0 {
    padding: 0!important;
}
.pt-0, .py-0 {
    padding-top: 0!important;
}
.pr-0, .px-0 {
    padding-right: 0!important;
}
.pb-0, .py-0 {
    padding-bottom: 0!important;
}
.pl-0, .px-0 {
    padding-left: 0!important;
}
.p-1 {
    padding: .25rem!important;
}
.pt-1, .py-1 {
    padding-top: .25rem!important;
}
.pr-1, .px-1 {
    padding-right: .25rem!important;
}
.pb-1, .py-1 {
    padding-bottom: .25rem!important;
}
.pl-1, .px-1 {
    padding-left: .25rem!important;
}
.p-half {
    padding: 5px!important;
}
.pt-half, .py-half {
    padding-top: 5px!important;
}
.pr-half, .px-half {
    padding-right: 5px!important;
}
.pb-half, .py-half {
    padding-bottom: 8px!important;
}
.pl-half, .px-half {
    padding-left: 5px!important;
}
.p-10 {
    padding: 10px!important;
}
.pt-10, .py-10 {
    padding-top: 10px!important;
}
.pr-10, .px-10 {
    padding-right: 10px!important;
}
.pb-10, .py-10 {
    padding-bottom: 10px!important;
}
.pl-10, .px-10 {
    padding-left: 10px!important;
}
.p-15 {
    padding: 15px!important;
}
.pt-15, .py-15 {
    padding-top: 15px!important;
}
.pr-15, .px-15 {
    padding-right: 15px!important;
}
.pb-15, .py-15 {
    padding-bottom: 15px!important;
}
.pl-15, .px-15 {
    padding-left: 15px!important;
}
.p-20 {
    padding: 20px!important;
}
.pt-20, .py-20 {
    padding-top: 20px!important;
}
.pr-20, .px-20 {
    padding-right: 20px!important;
}
.pb-20, .py-20 {
    padding-bottom: 20px!important;
}
.pl-20, .px-20 {
    padding-left: 20px!important;
}
.m-auto {
    margin: auto!important;
}
.mt-auto, .my-auto {
    margin-top: auto!important;
}
.mr-auto, .mx-auto {
    margin-right: auto!important;
}
.mb-auto, .my-auto {
    margin-bottom: auto!important;
}
.ml-auto, .mx-auto {
    margin-left: auto!important;
}
@media (min-width:768px) {
    .m-md-0 {
    margin: 0!important;
}
.mt-md-0, .my-md-0 {
    margin-top: 0!important;
}
.mr-md-0, .mx-md-0 {
    margin-right: 0!important;
}
.mb-md-0, .my-md-0 {
    margin-bottom: 0!important;
}
.ml-md-0, .mx-md-0 {
    margin-left: 0!important;
}
.m-md-1 {
    margin: .25rem!important;
}
.mt-md-1, .my-md-1 {
    margin-top: .25rem!important;
}
.mr-md-1, .mx-md-1 {
    margin-right: .25rem!important;
}
.mb-md-1, .my-md-1 {
    margin-bottom: .25rem!important;
}
.ml-md-1, .mx-md-1 {
    margin-left: .25rem!important;
}
.m-md-half {
    margin: 5px!important;
}
.mt-md-half, .my-md-half {
    margin-top: 5px!important;
}
.mr-md-half, .mx-md-half {
    margin-right: 5px!important;
}
.mb-md-half, .my-md-half {
    margin-bottom: 5px!important;
}
.ml-md-half, .mx-md-half {
    margin-left: 5px!important;
}
.m-md-10 {
    margin: 10px!important;
}
.mt-md-10, .my-md-10 {
    margin-top: 10px!important;
}
.mr-md-10, .mx-md-10 {
    margin-right: 10px!important;
}
.mb-md-10, .my-md-10 {
    margin-bottom: 10px!important;
}
.ml-md-10, .mx-md-10 {
    margin-left: 10px!important;
}
.m-md-15 {
    margin: 15px!important;
}
.mt-md-15, .my-md-15 {
    margin-top: 15px!important;
}
.mr-md-15, .mx-md-15 {
    margin-right: 15px!important;
}
.mb-md-15, .my-md-15 {
    margin-bottom: 15px!important;
}
.ml-md-15, .mx-md-15 {
    margin-left: 15px!important;
}
.m-md-20 {
    margin: 20px!important;
}
.mt-md-20, .my-md-20 {
    margin-top: 20px!important;
}
.mr-md-20, .mx-md-20 {
    margin-right: 20px!important;
}
.mb-md-20, .my-md-20 {
    margin-bottom: 20px!important;
}
.ml-md-20, .mx-md-20 {
    margin-left: 20px!important;
}
.p-md-0 {
    padding: 0!important;
}
.pt-md-0, .py-md-0 {
    padding-top: 0!important;
}
.pr-md-0, .px-md-0 {
    padding-right: 0!important;
}
.pb-md-0, .py-md-0 {
    padding-bottom: 0!important;
}
.pl-md-0, .px-md-0 {
    padding-left: 0!important;
}
.p-md-1 {
    padding: .25rem!important;
}
.pt-md-1, .py-md-1 {
    padding-top: .25rem!important;
}
.pr-md-1, .px-md-1 {
    padding-right: .25rem!important;
}
.pb-md-1, .py-md-1 {
    padding-bottom: .25rem!important;
}
.pl-md-1, .px-md-1 {
    padding-left: .25rem!important;
}
.p-md-half {
    padding: 5px!important;
}
.pt-md-half, .py-md-half {
    padding-top: 5px!important;
}
.pr-md-half, .px-md-half {
    padding-right: 5px!important;
}
.pb-md-half, .py-md-half {
    padding-bottom: 5px!important;
}
.pl-md-half, .px-md-half {
    padding-left: 5px!important;
}
.p-md-10 {
    padding: 10px!important;
}
.pt-md-10, .py-md-10 {
    padding-top: 10px!important;
}
.pr-md-10, .px-md-10 {
    padding-right: 10px!important;
}
.pb-md-10, .py-md-10 {
    padding-bottom: 10px!important;
}
.pl-md-10, .px-md-10 {
    padding-left: 10px!important;
}
.p-md-15 {
    padding: 15px!important;
}
.pt-md-15, .py-md-15 {
    padding-top: 15px!important;
}
.pr-md-15, .px-md-15 {
    padding-right: 15px!important;
}
.pb-md-15, .py-md-15 {
    padding-bottom: 15px!important;
}
.pl-md-15, .px-md-15 {
    padding-left: 15px!important;
}
.p-md-20 {
    padding: 20px!important;
}
.pt-md-20, .py-md-20 {
    padding-top: 20px!important;
}
.pr-md-20, .px-md-20 {
    padding-right: 20px!important;
}
.pb-md-20, .py-md-20 {
    padding-bottom: 20px!important;
}
.pl-md-20, .px-md-20 {
    padding-left: 20px!important;
}
.m-md-auto {
    margin: auto!important;
}
.mt-md-auto, .my-md-auto {
    margin-top: auto!important;
}
.mr-md-auto, .mx-md-auto {
    margin-right: auto!important;
}
.mb-md-auto, .my-md-auto {
    margin-bottom: auto!important;
}
.ml-md-auto, .mx-md-auto {
    margin-left: auto!important;
}
}@media (min-width:992px) {
    .main-header-show1 {
    z-index: 10;
}
.m-lg-0 {
    margin: 0!important;
}
.mt-lg-0, .my-lg-0 {
    margin-top: 0!important;
}
.mr-lg-0, .mx-lg-0 {
    margin-right: 0!important;
}
.mb-lg-0, .my-lg-0 {
    margin-bottom: 0!important;
}
.ml-lg-0, .mx-lg-0 {
    margin-left: 0!important;
}
.m-lg-1 {
    margin: .25rem!important;
}
.mt-lg-1, .my-lg-1 {
    margin-top: .25rem!important;
}
.mr-lg-1, .mx-lg-1 {
    margin-right: .25rem!important;
}
.mb-lg-1, .my-lg-1 {
    margin-bottom: .25rem!important;
}
.ml-lg-1, .mx-lg-1 {
    margin-left: .25rem!important;
}
.m-lg-half {
    margin: 5px!important;
}
.mt-lg-half, .my-lg-half {
    margin-top: 5px!important;
}
.mr-lg-half, .mx-lg-half {
    margin-right: 5px!important;
}
.mb-lg-half, .my-lg-half {
    margin-bottom: 5px!important;
}
.ml-lg-half, .mx-lg-half {
    margin-left: 5px!important;
}
.m-lg-10 {
    margin: 10px!important;
}
.mt-lg-10, .my-lg-10 {
    margin-top: 10px!important;
}
.mr-lg-10, .mx-lg-10 {
    margin-right: 10px!important;
}
.mb-lg-10, .my-lg-10 {
    margin-bottom: 10px!important;
}
.ml-lg-10, .mx-lg-10 {
    margin-left: 10px!important;
}
.m-lg-15 {
    margin: 15px!important;
}
.mt-lg-15, .my-lg-15 {
    margin-top: 15px!important;
}
.mr-lg-15, .mx-lg-15 {
    margin-right: 15px!important;
}
.mb-lg-15, .my-lg-15 {
    margin-bottom: 15px!important;
}
.ml-lg-15, .mx-lg-15 {
    margin-left: 15px!important;
}
.m-lg-20 {
    margin: 20px!important;
}
.mt-lg-20, .my-lg-20 {
    margin-top: 20px!important;
}
.mr-lg-20, .mx-lg-20 {
    margin-right: 20px!important;
}
.mb-lg-20, .my-lg-20 {
    margin-bottom: 20px!important;
}
.ml-lg-20, .mx-lg-20 {
    margin-left: 20px!important;
}
.mr-lg-auto, .mx-lg-auto {
    margin-right: auto!important;
}
.mb-lg-auto, .my-lg-auto {
    margin-bottom: auto!important;
}
.ml-lg-auto, .mx-lg-auto {
    margin-left: auto!important;
}
.p-lg-0 {
    padding: 0!important;
}
.pt-lg-0, .py-lg-0 {
    padding-top: 0!important;
}
.pr-lg-0, .px-lg-0 {
    padding-right: 0!important;
}
.pb-lg-0, .py-lg-0 {
    padding-bottom: 0!important;
}
.pl-lg-0, .px-lg-0 {
    padding-left: 0!important;
}
.p-lg-1 {
    padding: .25rem!important;
}
.pt-lg-1, .py-lg-1 {
    padding-top: .25rem!important;
}
.pr-lg-1, .px-lg-1 {
    padding-right: .25rem!important;
}
.pb-lg-1, .py-lg-1 {
    padding-bottom: .25rem!important;
}
.pl-lg-1, .px-lg-1 {
    padding-left: .25rem!important;
}
.p-lg-half {
    padding: 5px!important;
}
.pt-lg-half, .py-lg-half {
    padding-top: 5px!important;
}
.pr-lg-half, .px-lg-half {
    padding-right: 5px!important;
}
.pb-lg-half, .py-lg-half {
    padding-bottom: 5px!important;
}
.pl-lg-half, .px-lg-half {
    padding-left: 5px!important;
}
.p-lg-10 {
    padding: 10px!important;
}
.pt-lg-10, .py-lg-10 {
    padding-top: 10px!important;
}
.pr-lg-10, .px-lg-10 {
    padding-right: 10px!important;
}
.pb-lg-10, .py-lg-10 {
    padding-bottom: 10px!important;
}
.pl-lg-10, .px-lg-10 {
    padding-left: 10px!important;
}
.p-lg-15 {
    padding: 15px!important;
}
.pt-lg-15, .py-lg-15 {
    padding-top: 15px!important;
}
.pr-lg-15, .px-lg-15 {
    padding-right: 15px!important;
}
.pb-lg-15, .py-lg-15 {
    padding-bottom: 15px!important;
}
.pl-lg-15, .px-lg-15 {
    padding-left: 15px!important;
}
.p-lg-20 {
    padding: 20px!important;
}
.pt-lg-20, .py-lg-20 {
    padding-top: 25px!important;
}
.pr-lg-20, .px-lg-20 {
    padding-right: 20px!important;
}
.pb-lg-20, .py-lg-20 {
    padding-bottom: 20px!important;
}
.pl-lg-20, .px-lg-20 {
    padding-left: 20px!important;
}
}
.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.text-justify {
    text-align: justify!important;
}
.text-nowrap {
    white-space: nowrap!important;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-left {
    text-align: left!important;
}
.text-right {
    text-align: right!important;
}
.text-center {
    text-align: center!important;
}
@media (min-width:768px) {
    .text-md-left {
    text-align: left!important;
}
.text-md-right {
    text-align: right!important;
}
.text-md-center {
    text-align: center!important;
}
}@media (min-width:992px) {
    .text-lg-left {
    text-align: left!important;
}
.text-lg-right {
    text-align: right!important;
}
.text-lg-center {
    text-align: center!important;
}
}.text-lowercase {
    text-transform: lowercase!important;
}
.text-uppercase {
    text-transform: uppercase!important;
}
.text-capitalize {
    text-transform: capitalize!important;
}
.font-weight-light {
    font-weight: 300!important;
}
.font-weight-normal {
    font-weight: 400!important;
}
.font-weight-bold {
    font-weight: 600!important;
}
.font-italic {
    font-style: italic!important;
}
.text-white {
    color: #fff!important;
}
.text-white-75 {
    color: rgba(255, 255, 255, .75)!important;
}
.text-primary {
    color: #0490ce!important;
}
a.text-primary:hover {
    color: #27a7e0!important;
}
.text-secondary {
    color: #4b515a!important;
}
a.text-secondary:focus, a.text-secondary:hover {
    color: #34383e!important;
}
.text-success {
    color: #94ce47!important;
}
a.text-success:focus, a.text-success:hover {
    color: #6ec42e!important;
}
.text-info {
    color: #17a2b8!important;
}
a.text-info:focus, a.text-info:hover {
    color: #117a8b!important;
}
.text-warning {
    color: #ffc107!important;
}
a.text-warning:focus, a.text-warning:hover {
    color: #d39e00!important;
}
.text-danger {
    color: #ff7575!important;
}
a.text-danger:focus, a.text-danger:hover {
    color: #ef6565!important;
}
.text-light {
    color: #f6f8fa!important;
}
a.text-light:focus, a.text-light:hover {
    color: #d5dfe8!important;
}
.text-dark {
    color: #343638!important;
}
a.text-dark:focus, a.text-dark:hover {
    color: #5f656c!important;
}
.text-gray {
    color: #6d7177;
}
.text-gray-2 {
    color: #6d7177;
}
.text-gray-3 {
    color: #737577;
}
.text-body {
    color: #4b515a!important;
}
.text-muted {
    color: #8e939b!important;
}
.text-black-50 {
    color: rgba(75, 81, 90, .5)!important;
}
.text-white-50 {
    color: rgba(255, 255, 255, .5)!important;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.lh1 {
    line-height: 1!important;
}
.visible {
    visibility: visible!important;
}
.invisible {
    visibility: hidden!important;
}
@media print {
    *, : :after, ::before {
    text-shadow: none!important;
    box-shadow: none!important;
}
a:not(.btn)  {
    text-decoration: underline;
}
abbr[title]::after {
    content: " (" attr(title) ")"}
pre {
    white-space: pre-wrap!important;
}
blockquote, pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
img, tr {
    page-break-inside: avoid;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
@page  {
    
        size:  a3
}
body {
    min-width: 992px!important;
}
.container {
    min-width: 992px!important;
}
.navbar {
    display: none;
}
.badge {
    border: 1px solid #4b515a;
}
.table {
    border-collapse: collapse!important;
}
.table td, .table th {
    background-color: #fff!important;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6!important;
}
.table-dark {
    color: inherit;
}
.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #f0f3f9;
}
.table .thead-dark th {
    color: inherit;
    border-color: #f0f3f9;
}
}.row {
    flex-grow: 1;
    margin-right: -10px;
    margin-left: -10px;
}
.row>.col, .row>[class*="col-"] {
    padding-right: 10px;
    padding-left: 10px;
}
.row.gutter-6 {
    margin: -.1875rem;
}
.row.gutter-6>.col, .row.gutter-6>[class*="col-"] {
    padding: .1875rem;
}
.row.gutter-10 {
    margin: -.3125rem;
}
.row.gutter-10>.col, .row.gutter-10>[class*="col-"] {
    padding: .3125rem;
}
.row.gutter-15 {
    margin: -.46875rem;
}
.row.gutter-15>.col, .row.gutter-15>[class*="col-"] {
    padding: .46875rem;
}
.row.gutter-20 {
    margin: -.625rem;
}
.row.gutter-20>.col, .row.gutter-20>[class*="col-"] {
    padding: .625rem;
}
.row.gutter-40 {
    margin: -1.25rem;
}
@media (min-width:768px) {
    .row.gutter-md-6 {
    margin: -.1875rem;
}
.row.gutter-md-6>.col, .row.gutter-md-6>[class*="col-"] {
    padding: .1875rem;
}
.row.gutter-md-10 {
    margin: -.3125rem;
}
.row.gutter-md-10>.col, .row.gutter-md-10>[class*="col-"] {
    padding: .3125rem;
}
.row.gutter-md-15 {
    margin: -.46875rem;
}
.row.gutter-md-15>.col, .row.gutter-md-15>[class*="col-"] {
    padding: .46875rem;
}
.row.gutter-md-20 {
    margin: -.625rem;
}
.row.gutter-md-20>.col, .row.gutter-md-20>[class*="col-"] {
    padding: .625rem;
}
.row.gutter-md-40 {
    margin: -1.25rem;
}
}@media (min-width:992px) {
    .row.gutter-lg-6 {
    margin: -.1875rem;
}
.row.gutter-lg-6>.col, .row.gutter-lg-6>[class*="col-"] {
    padding: .1875rem;
}
.row.gutter-lg-10 {
    margin: -.3125rem;
}
.row.gutter-lg-10>.col, .row.gutter-lg-10>[class*="col-"] {
    padding: .3125rem;
}
.row.gutter-lg-15 {
    margin: -.46875rem;
}
.row.gutter-lg-15>.col, .row.gutter-lg-15>[class*="col-"] {
    padding: .46875rem;
}
.row.gutter-lg-20 {
    margin: -.625rem;
}
.row.gutter-lg-20>.col, .row.gutter-lg-20>[class*="col-"] {
    padding: .625rem;
}
.row.gutter-lg-40 {
    margin: -1.25rem;
}
.row.gutter-lg-40>.col, .row.gutter-lg-40>[class*="col-"] {
    padding: 1.25rem;
}
}a.list-name {
    background: #f4f6f8;
    border-radius: 3px;
    padding: 8px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    color: #517788!important;
}
a.list-name:hover {
    background: #e4f6ff;
    color: #0490ce!important;
}
a.list-name .name-en {
    float: left;
    font-weight: 500;
    text-transform: uppercase;
}




.mobile-menu-sign {
    color: #0490ce;
    padding: 10px 20px;
}
.arrow-list i {
    background: #e4f6ff!important;
    padding: 3px 1px!important;
    width: 20px!important;
    height: 20px!important;
    transform: translateY(1px);
    color: #0490ce!important;
    padding-right: 8px!important;
    border-radius: 2px!important;
}
.owl-theme h6 {
    margin: 20px 0 2px 0!important;
}
@media (max-width:560px) {
    .gradient-cover {
    height: 190px;
    overflow: hidden;
}
.gradient-cover img {
    display: block;
    transform: translateY(-18%);
}
table {
    font-size: 12px;
}
.gradient-cover:after {
    width: 100%;
    position: absolute;
    height: 55px;
    content: '';
    display: block;
    bottom: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}
}.toggle-ans {
    display: none;
}
.toggle span.answer {
    width: 28px;
    height: 28px;
    text-align: center;
    display: inline-block;
    line-height: 30px;
    font-size: 18px;
    border-radius: 3px;
    font-weight: 700;
    background: #f6f8fa;
    color: #a6a7a8;
}
.toggle .flaticon-angle-arrow-down {
    transition: all .3s;
    font-size: 12px;
    transform: translateY(3px);
    color: #898e95!important;
    opacity: .5;
}
.toggle.show-arrow .flaticon-angle-arrow-down {
    transform: translateY(3px) rotate(180deg);
    transition: all .3s;
    opacity: 1;
}
.table-holder {
    height: 382px;
    overflow: hidden;
    transition: all .4s;
}
.table-holder-more {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #fff;
    color: #279fff;
    text-align: center;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 50%);
    padding: 30px 15px 20px;
    font-size: 12px;
}

.more-icon {
    font-weight: 700;
    font-size: 7px;
    width: 14px;
    display: inline-block;
    padding-bottom: 0;
    border-radius: 100px;
    height: 14px;
    padding-top: 1px;
    background:  #2ea1ff24
}
.table-holder-more-rotate .more-icon {
    transform: rotate(180deg);
}
.services-desc-holder {
    height: 400px;
    overflow: hidden;
}
.services-desc-holder2 {
    height: 180px;
    overflow: hidden;
}
@media (max-width:980px) {
    .mobbtn {
    padding: 9px 20px!important;
}
.table-holder-more {
    padding: 30px 15px 15px;
}
.table-holder-more {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #fff;
    color: #279fff;
    text-align: center;
    background: #fff;
    padding: 15px 15px 15px;
    font-size: 12px;
}
.services-desc-holder {
    height: 300px;
}
.table-holder {
    height: 222px;
}
.lead {
    font-size: 13px;
}
h1 {
    font-size: 1.5rem!important;
}
}.z-3 {
    z-index: 2;
}
.top-list-services span {
    font-size: 8px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
#breadcrumbs .fa-angle-left {
    margin: 0 5px;
}
#breadcrumbs, #breadcrumbs a {
    font-weight: 400!important;
    color: #8896a2;
    font-size: 13px!important;
}
.mobile-fixed-show {
    bottom: 0!important;
    transition: all .4s!important;
}
.mobile-fixed {
    position: fixed!important;
    bottom: -100px;
    width: 100%;
    right: 0;
    z-index: 2;
    transition: all .4s!important;
}
.foot-ico .elementor-icon-box-icon {
    position: absolute;
    right: 0;
    top: -2px;
}
.top-header-p {
    transform: translateY(-150px);
}
.top-header-0 {
    top: 0!important;
}
#main-header {
    position: fixed!important;
    width: 100%;
    top: 0;
    transition: all .4s!important;
}
#main-header.main-header-show {
    top: 0!important;
    transform: translateY(0)!important;
    position: fixed!important;
    transition: all .4s!important;
}
#main-header.main-header-show1 {
    transform: translateY(0)!important;
}
.box-title:after {
    width: 50%;
    height: 4px;
    content: '';
    display: block;
    background: #f0f3f6;
    margin-top: 15px;
    border-radius: 3px 3px 0 0;
}
.price-chart-price {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 80px;
    right: calc(50% - 40px);
}
.font-size-9 {
    font-size: 9px;
}
.font-size-10 {
    font-size: 10px;
}
.font-size-11 {
    font-size: 11px;
}
.font-size-12 {
    font-size: 12px;
}
.font-size-13 {
    font-size: 13px;
}
.font-size-14 {
    font-size: 14px;
}
.font-size-15 {
    font-size: 15px;
}
.font-size-16 {
    font-size: 16px;
}
.font-size-17 {
    font-size: 17px;
}
.font-size-18 {
    font-size: 18px;
}
.font-size-19 {
    font-size: 19px;
}
.font-size-20 {
    font-size: 20px;
}
.y-n1 {
    transform: translateY(-1px);
}
.y-n2 {
    transform: translateY(-2px);
}
.y-n3 {
    transform: translateY(-3px);
}
.y-n4 {
    transform: translateY(-4px);
}
.y-n20 {
    transform: translateY(-20px);
}
.y-1 {
    transform: translateY(1px);
}
.y-2 {
    transform: translateY(2px);
}
.y-3 {
    transform: translateY(3px);
}
.y-4 {
    transform: translateY(4px);
}
.y-10 {
    transform: translateY(10px);
}
.mylist li {
    position: relative;
    padding: 0px 25px 0px 0px;
    margin: 0;
    font-size: 13px!important;
}
.mylist li:before {
font-size: 9px;
    width: 18px;
    text-align: center;
    position: absolute;
    top: 13px;
    right: 0;
    height: 18px;
    display: inline-block;
    color: #94ce47!important;
    background: #e4f2f9 !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f00c";
    padding: 0px;
}
.desc-contact-icon {
    height: 80px;
    position: relative;
    z-index: 1;
    width: 80px;
    text-align: center;
    line-height: 80px;
    font-size: 26px;
    box-shadow: 0 2px 15px rgba(153, 190, 104, .15);
}
.desc-contact-lightbar:before {
    width: 80px;
    height: 80px;
    border-radius: 10px;
    opacity: .1;
    top: 0;
    position: absolute;
    transform: translate(-10px, -10px);
    content: '';
    background: linear-gradient(to top, rgba(148, 206, 70, 0) 0, #94ce47 100%);
}
.desc-contact-lightbar:after {
    width: 80px;
    opacity: .1;
    top: 0;
    border-radius: 10px;
    height: 80px;
    transform: translate(-20px, 10px);
    position: absolute;
    content: '';
    background: linear-gradient(to top, rgba(148, 206, 70, 0) 0, #94ce47 100%);
}


@media (max-width:567px) {
    .w-100x {
    width: 100%}
}a.last-blog-item {
    transition: all .3s;
}
a.last-blog-item:hover {
    box-shadow: 0 10px 25px #e7ecef;
    transform: translateY(-2px);
    background-color: #fff!important;
}
.blog-title-post {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
@media (max-width:980px) {
    .show-search-content .btn-lg {
    font-size: 12px;
    padding: 13px 15px 14px;
}
.blog-title-post {
    margin-bottom: 0;
    padding-bottom: 0;
}
.app-bg::before {
    background: 0 0;
}
#mask {
    z-index: 40!important;
}
html {
    font-size: .785rem;
}
body {
    background: #f5f7f9;
}
.shadow {
    box-shadow: 0 2px 20px rgba(139, 175, 209, .2);
}
.box-title:after {
    background: #d9e3ec;
}
.border-radius-off {
    border-radius: 0 0 4px 4px!important;
}
.social-footer {
    box-shadow: none!important;
    margin: 0;
    background: 0 0!important;
    width: 32px!important;
}
#datafetch {
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 10;
    height: 100%}
}



.title  {
    font-size: 1.2rem;
    color:  #4b515a;
}

.leads {font-size: 14px;
    color: #8e96a1;
    font-weight: 300;
    padding-top: 20px;
    line-height: 27px;}
	.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.575rem 1.5rem;
    font-size: 14px;
    line-height: 2;
    border-radius: 4px;
    transition: color .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out;
}
.btn-success {
    color: #fff;
    background: #7fc945;
    border-radius: 4px !important;
    box-shadow: 0 5px 15px rgba(142,213,87,.34);
}
.btn-success:hover {
    color: #fff;
    background-color: #8cc540;
    border-color: #8cc540;
}
.text-primary {
    color: #00BCD4!important
}
.bg-light-blue {
   background: #ecf8fd;
    font-size: 18px;
}
.ico48 {
    width: 48px;
    height: 48px;
    line-height: 47px;
    text-align: center;
	 box-shadow: 0 5px 15px rgba(255,198,75,.43);
    background-color: #ffc64b;
    color: #fff!important;
}
.m-0 a{color: #4f575d;
    text-decoration: none;
    background-color: transparent;}
.m-0 a:hover {
    color: #0490ce;
}
.flaticon-telephone-handle-silhouette:before {
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f879";
}

.gradient-cover:before {
    content: '';
    display: block;
    position: absolute;
    top: 30px;
    left: 10px;
    width: 90%;
    height: 80%;
    background: linear-gradient(to bottom,#DAF5FF 0,rgba(225,247,250,0) 100%);
    border-radius: 0 20px 20px;
}
.d-inline-block mr-20 h4 {font-size: 1.25rem;}
.table {
    width: 100%!important;
    margin-bottom: 1rem!important;
    background-color: rgba(0,0,0,0)!important;
	color: #4b515a!important;
	 font-size: 15px;
	 font-weight: 300;
}
.table thead th {
    vertical-align: bottom!important;
    background: #f9fbfc!important;
    border-bottom: 1px solid #f0f1f2!important;
}
.table td, .table th {
    padding: 13px 15px!important;
    vertical-align: top!important;
    border-top: 1px solid #f0f3f9!important;
}
.table-striped tbody tr:nth-of-type(even) {
    background-color: #fafcfd!important;
}
.table > :not(caption) > * > * {
    background-color: var(--bs-table-bg);
    border-bottom-width: 0px!important;
    box-shadow: none!important;color: #4b515a!important;
    font-size: 14px;

}.badge-primary {
    color: #ffffff!important;
    box-shadow: 0 2px 6px #00bcd48c;
    background-color: #00BCD4;
}
.badge {
    display: inline-block;
    padding: 6px 7px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 4px;
}
.position-relative {
position: relative !important;
 font-weight: 500 !important;
 color: #4b515a !important;
	font-size: 1.25rem!important;
}
.bg-light-green {
        background: #eef7e1!important;
    font-weight: 400;
    font-size: 15px;
	
}
.border {
    border: 1px solid #f0f3f9!important;
}
.flaticon-wrench:before {
	    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f64f";
    padding: 2px;
}
.bg-success {
    background-color: #7fc945!important;
	box-shadow: none;
}
.border-bottom {
    border-bottom: 1px solid #f0f3f9!important;
}
.bg-white ul {
  list-style-type: none;	
	padding-right: 1rem;
}
.bg-white ul li {
	font-size: 13px;
    font-weight: 400;
    line-height: 2.3;
    color: #4b515a;
}
.bg-white ul li:before {
    content: "\f00c";
     font-family: 'Font Awesome 5 Free';
    font-size: 9px;
    width: 18px;
    text-align: center;
    margin-left: 10px;
    top: 8px;
    right: 0;
    height: 18px;
    display: inline-block;
    color: #03a9f4 !important;
    background: #e4f2f9;
    font-weight: 900;
   line-height: 18px;
}
.bg-primary {
    background-color: #0490ce!important;
	box-shadow: none;
}
.flaticon-star:before {
       font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f005";
    padding: 2px;
}

.flaticon-bucket:before {
     font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f3c5";
    padding: 2px;
}
.desc-contact-lightbar:before {
    width: 80px;
    height: 80px;
    border-radius: 10px;
    opacity: .1;
    top: 0;
    position: absolute;
    transform: translate(-10px,-10px);
    content: '';
    background: linear-gradient(to top,rgba(148,206,70,0) 0,#94ce47 100%);
}
.p-tel{width: 100%!important}
.flex-x-start {
    display: flex;
    align-items: center!important;
    justify-content: center;
}
.flex-y-start {
    display: flex;
    flex-direction: column;
    align-items: center;
	font-size: 20px;
}
.flex-y-start-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 20px;
    width: 100%;
}
.m-right-12 {
    margin-right: 0px!important;
    margin-top: 2px;
}
.text-gold-2 {
    color: #ca7e65;
}
.bold-500 {
    font-weight: 500;
	margin-bottom: 5px;
}
.number{color:var(--graycolor)!important;
    background:#f3f4f6;
    padding: 5px 10px;
    border-radius: 6px;
    margin: 5px 0px 8px 0px;
}
.number-2{color:var(--graycolor)!important;
    background:#f3f4f6;
    padding: 5px 10px;
    border-radius: 6px;
    margin: 5px 0px 8px 0px;
    width: 100%;
}
.text-gold-1 {
    color: #4f6178;
}
.text-gold-2 {
    color: #7fc945;
}
.fs-18 {
    font-size: 24px!important;
}
.text-green-1 {
    color: #4f6178;
}

.bold-500 {
    font-weight: 500;
}
.schema-faq{
		background-color: #f8fafb !important;
    padding: 15px;
    margin-bottom: 15px;
	}
	.schema-faq-section{
		background: #fff;
    padding: 10px 15px;
	 margin-bottom: 15px;
	box-shadow: 0 1px 3px rgba(139, 175, 209, .15);
    border-radius: 4px !important;
	}
	.schema-faq-question{
		font-size: 13px;
    font-weight: 600;
	}
	.schema-faq-answer{
		    color: #828282;
    margin-top: 15px;
    font-size: 13px;
		padding: 0 10px;
	}
.toggle span.answer {
    width: 28px;
    height: 28px;
    text-align: center;
    display: inline-block;
    line-height: 30px;
    font-size: 18px;
    border-radius: 3px;
    font-weight: 700;
    background: #f6f8fa;
    color: #a6a7a8;
}
@media (max-width: 980px){
h2 {
    font-size: 17px;
}
	}