a, a:hover, a:focus, a:visited {
    text-decoration: none !important;
}

.breadcrumb-item+.breadcrumb-item::before {
    float: right !important;
    padding-left: var(--bs-breadcrumb-item-padding-x);
}

.input-group.datepicker {
    width: 100%;
}

.input-group.datepicker input {
    width: 80%;
    max-width: 80%;
    border-radius: 4px 0 0 4px !important;
}

.input-group.datepicker .input-group-prepend {
    width: 20%;
    max-width: 20%;
}

.input-group.datepicker .input-group-text {
    border-radius: 0 4px 4px 0 !important;
    height: 38px;
    border-left: 0;
}

.input-group.datepicker .input-group-text i {
    margin: 0 auto;
}

ul.pagination {
    direction: ltr;
    margin-top: 20px;
}

.infinite-scroll>.listener {
    width: 1px;
    height: 1px;
}

.dropdown-menu .dropdown-submenu {
    left: auto !important;
    right: 100%;
}

.comment-form>div {
    padding: 5px 10px;
}

img.captcha {
    height: 35.77px;
    vertical-align: middle;
    cursor: pointer;
}

.progress {
    height: 10px !important;
    border-radius: 4px !important;
}

/* ShareBox */
.sharebox img {
    width: 32px;
}

.sharebox a {
    filter: alpha(opacity=60);
    opacity: 0.6;
    cursor: pointer;
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url('widget32x32.png');
}

.sharebox a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.sharebox .facebook {
    background-position: 0 -64px;
}

.sharebox .twitter {
    background-position: 0 -256px;
}

.sharebox .googlebookmark {
    background-position: 0 -96px;
}

.sharebox .googleplus {
    background-position: 0 -128px;
}

.sharebox .friendfeed {
    background-position: 0 -288px;
}

.sharebox .del {
    background-position: 0 0;
}

.sharebox .linkedin {
    background-position: 0 -160px;
}

.sharebox .stumbleupon {
    background-position: 0 -224px;
}

.sharebox .email {
    background-position: 0 -32px;
}

.sharebox .print {
    background-position: 0 -192px;
}

form.form div.preview img {
    margin-top: 10px;
    max-width: 150px;
}.custom-preview-2 {
  overflow:hidden; 
}
.custom-preview-2 img {
  width:100%;
  height:100%;
}.custom-preview-3 {
  position: relative;
  margin:0.5rem;
}
.dastresi{
  margin-bottom: 1.5rem;
  transition: all 1s ease-out;
}

.dastresi .pic{
  z-index:5;
  position:relative;
}

.dastresi h3{
  transition: all 1s ease-out;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient:vertical;
  text-overflow: ellipsis;
  overflow:hidden;
}
.dastresi:hover h3{
  transition: all 1s ease-out;
  color:#fff;
}
.dastresi:hover hr{
  background: radial-gradient(circle, rgb(255, 255, 255) 35%, rgba(0,212,255,0) 100%) !important;
  z-index:5;
  position:relative;
}

.dastresi:hover::after {
  opacity: 1;
}

.dastresi::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.5s linear;
  background: linear-gradient(90deg, rgb(0, 79, 80) 0%, rgb(0, 33, 87) 100%) !important;
  top: 0;
  left: 0;
  border-radius:1rem;
}
#block-15{
  .custom-preview-3 {  
    position: relative; padding: 0.5rem;
  }
}


/*.dastresi::before {
content: "";
width: 100%;
height: 100%;
position: absolute;
background-color: #e0e0e0; 
animation: pulse-animation 2s infinite; 
border-radius:1rem;
top:0;
left:0;
z-index:9999;
}
@keyframes pulse-animation {
0% {    background-color: #e0e0e0;  }
50% {    background-color: #c0c0c0;  }
100% {    background-color: #e0e0e0;  }
}
<script>
document.addEventListener("DOMContentLoaded", function() {
// بعد از 3 ثانیه بارگذاری را پنهان کرده و محتوا را نمایش می‌دهیم
setTimeout(function() {
document.querySelector('.dastresi::before').style.display = 'none';
document.querySelector('.dastresi').style.display = 'block';
}, 5000); // زمان بارگذاری (3000 میلی‌ثانیه = 3 ثانیه)
});

</script>*/.custom-preview-4 {
  padding: 0.5rem !important;
}
.khadamat{
  background: linear-gradient(90deg, rgba(0,79,80,1) 0%, rgba(0,33,87,1) 100%) !important; 
}

.khadamat img{
  opacity:0.5; 
  min-height: 200px !important;
  max-height: 200px !important;
  object-fit: cover;
}
.khadamat:hover img{
  opacity: 1;
  filter: grayscale(0);
  transition:0.5s;
}
.khadamat h3 {
  transition: all 0.5s ease-out;
  background: transparent;
  width: 80%;
  margin: auto;
  left: 0 !important;
  right: 0 !important;}

.khadamat:hover h3 {
  background: #00a3a6 !important;
}.custom-preview-5 {
  padding: 0.5rem;
}
.bimeh .hover-top, .bimeh .hover-bottom {
  content: "";
  width: 50%;
  left: 25%;
  right: 25%;
  position: absolute;
  height: 7px;
  transition: all 0.5s;
  z-index: -1;
}

.bimeh .hover-top {
  background: #00a3a6;
  top: 10px;
  border-radius: 1rem 1rem 0 0;
}

.bimeh .hover-bottom {
  background: #0054a6;

  bottom: 10px;
  border-radius: 0 0 1rem 1rem;
}

.bimeh:hover .hover-top {
  top: -7px;
}
.bimeh:hover .hover-bottom {
  bottom: -7px;

}
.bimeh .CPreview-6bcb {
  border: 2px solid #fff;
}

.bimeh:hover .CPreview-6bcb {
  transition: all 1s;
  border: 2px solid transparent;
  background: linear-gradient(to top, white, white), linear-gradient(to top, rgb(0, 84, 166), rgb(0, 163, 166));
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
}

.bimeh h3{
  transition:all 1s ease-out;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient:vertical;
  text-overflow: ellipsis;
  overflow:hidden;
}
#block-20{
  .custom-preview-5 .title , .custom-preview-5 hr{
    display:none;
  }
}.custom-preview-7 .clinick{
  min-height:70px;
  max-height:70px;
  transition:all 0.5s;
}
.custom-preview-7 .takhasos{
  position:relative;
  z-index:10;
}

.custom-preview-7 .clinick .takhasos h3 {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height:1.5;
}
.custom-preview-7:hover .clinick h3, .custom-preview-7:hover .clinick i {
  transition: opacity 0.5s linear;
  color:#fff;
}
.custom-preview-7 .clinick:hover .takhasos, .custom-preview-7 .clinick:hover .text {
  opacity: 1;
}.custom-preview-6{
  padding: 0.5rem;
}
.custom-preview-6 .clinick {
  min-height: Auto;
  max-height: Auto;
  margin-bottom:0;
  transition: all 0.5s ease-out;
}

.clinick .hover{
  opacity:0;
  z-index:999;
}

.clinick .takhasos h3{
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.clinick:hover .takhasos, .clinick:hover .text{  opacity:0 }
.clinick:hover .hover{  opacity:1;}

.clinick .tedad::before {  content: "\f0f0";  font-family: "Font Awesome 6 Pro";  margin-left: 0.5rem;  font-weight: 900;}

/*#block-7{
.clinick .takhasos .other,.clinick .text,.clinick .hover h3 {
display:none !important;
}
.clinick .takhasos .title {
margin-bottom: 0 !important;
}

}*/.custom-preview-8{  padding: 0.5rem;}

.custom-preview-8 img {  object-fit: cover;  min-height: 120px;  max-height: 120px;     flex: 0 0 auto; width: 25%;
}
.other {
  line-height: 1.5 !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.custom-preview-8 .takhasos{
  flex: 1; padding: 0;
}
/*.custom-preview-6 .clinick {
min-height: Auto;
max-height: Auto;
margin-bottom:0;
transition: all 0.5s ease-out;
}


.clinick .hover{
opacity:0;
z-index:999;
}

.clinick .takhasos h3{
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
}


.clinick:hover .takhasos, .clinick:hover .text{
opacity:0 
}
.clinick:hover .hover{
opacity:1;
}
.custom-preview-8:hover .items {
opacity: 0;
}*/
#block-7{
  .clinick .takhasos .other,.clinick .text,.clinick .hover h3 {
    display:none !important;
  }
  .clinick .takhasos .title {
    margin-bottom: 0 !important;
  }

}.custom-preview-9 {
  padding: 0.5rem;
}

.custom-preview-9 .other {
  line-height: 1.5 !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.custom-preview-9 img {
  min-height: 119px;
  max-height: 119px;
  object-fit: cover;

  flex: 0 0 auto; width: 25%;
}
.custom-preview-9 .text-titr {
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient:vertical;
  text-overflow: ellipsis;
  overflow:hidden;
}

.custom-preview-9 .takhasos{
  flex: 1; padding: 0;
}.custom-preview-10 {
  padding: 0.5rem;
}
.custom-preview-10  img{
  min-height: 150px;
  max-height: 150px;
  object-fit: cover;
}
.bimeh .text-p{
  line-height: 1.5 !important;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: justify !important;
}

.custom-preview-10 .bimeh .hover-bottom {
  background: #00a3a6 !important;
}
.custom-preview-10 .button-icon {background:#fff !important;  border:1px solid #aaa;  color: #aaa;  font-size: 1rem !important;}
.custom-preview-10:hover .button-icon {background:#00a3a6 !important;  color: #fff ;transition: all 1s;}

#block-13{  .bimeh .text-p{-webkit-line-clamp: 4;}
}.custom-preview-12 {
  padding: 0.5rem;
  transition:all 0.5s;
}
.custom-preview-12 .dastresi{
  min-height: 200px;
}
.fa-quote-left {
  color: #ededee;
  font-size: 6rem;
  position: absolute;
  opacity: 0.4;
  top: 1rem;
  left: 1rem;
}

.custom-preview-12:hover h4, .custom-preview-12:hover span , .custom-preview-12:hover p{
  color:#fff;  
}
.custom-preview-12 p {
  line-height: 1.5 !important;
  /*  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;*/
  text-align: justify !important;
  min-height: 150px;
}.custom-preview-13 {
  padding: 0.5rem;
}

.custom-preview-13 .other {
  line-height: 1.5 !important;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: justify !important;
}
.custom-preview-13 img {
  min-height: 110px;
  max-height: 110px;
  object-fit: cover;
}.custom-preview-15:hover .right {
  height:40px !important;
  background: #00a3a6 !important;
}
.custom-preview-15 .right {
  height: 5px;
  background: #999;
  width: 5px;
  z-index: 9999;
  right:1px;
  transition: all 0.5s;
}

.custom-preview-15:hover h3, .custom-preview-15:hover i {
  color: #00a3a6 !important;
  transition: all 0.5s;
}
.custom-preview-15 h3{
  width:280px;
  white-space: nowrap; 
  overflow: hidden; 
  text-overflow: ellipsis;
}

.custom-preview-15 .title:hover::after {
  opacity: 1;
}
.custom-preview-15 .title::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.5s linear;
  background: linear-gradient(90deg, rgba(255,255,255) 0%, rgba(1, 1, 1, 0.1) 100%) !important;
  top: 0;
  left: 0;
}.custom-preview-16 img{  max-height: 250px;}
.custom-preview-16 .TozihatKamel{  text-align: justify;}

.custom-preview-16 .items-matlab::after {
  position: absolute;
  bottom: 10px;
  content: "";
  height: 2px !important;
  display: block;
  width: 100%;
  background: #eee;
}
.custom-preview-16 .items-matlab::before {
  position: absolute;
  z-index: 9999;
  right: -1rem;
  top: 0;
  content: "\f14a";
  color: #00beb9;
  font: 1.2rem/1.5 "Font Awesome 6 Pro";
}
.custom-preview-16 .keyword i{
  color: var(--mdb-primary-text-emphasis) !important;
  border: 2px solid var(--mdb-primary-text-emphasis) !important;
}

.custom-preview-16 .TozihatKamel p a {
  background: #f1f1f1 !important;
  padding: 0rem 0.5rem !important;
  border-radius: 0.5rem !important;
  color: #00a3a6 !important;
  border: 1px dashed #00a3a6 !important;
}.custom-preview-6{
  padding: 0.5rem;
}
.custom-preview-6 .clinick {
  min-height: Auto;
  max-height: Auto;
  margin-bottom:0;
  transition: all 0.5s ease-out;
}

.clinick .hover{
  opacity:0;
  z-index:999;
}

.clinick .takhasos h3{
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.clinick:hover .takhasos, .clinick:hover .text{
  opacity:0 
}
.clinick:hover .hover{
  opacity:1;

}
/*#block-7{
.clinick .takhasos .other,.clinick .text,.clinick .hover h3 {
display:none !important;
}
.clinick .takhasos .title {
margin-bottom: 0 !important;
}

}*/.CBlock-18 .BlockHeader .box-color-1 {
  top: -4rem;
  border-radius: 2rem;
  background: linear-gradient(180deg, rgb(0, 163, 166) 50%, rgb(0, 84, 166) 100%);
  width: 80% !important;
}

.BlockHeader .tozihatkamel{
  text-align: justify;
}

@media (max-width: 576px) {
  .BlockHeader .pic{margin-top:0 !important;}
  .BlockHeader .matlab{margin:0 !important;}
  .CBlock-18 .BlockHeader .box-color-1 {
    width:100% !important;

  }
}.custom-preview-22{padding:0.4rem 0;}
.custom-preview-22 .nav-link:hover::after {  height: 100%;  top: 0;}

.custom-preview-22 .nav-link::after {
  content: "";
  position: absolute;
  height: 5px;
  background: #00beb9;
  width: 3px;
  z-index: 9999;
  transition: all 0.5s;
  right: -13px;
  top: 42%;
  bottom: 0;
}

.custom-preview-22 .nav-link{
  font-size:0.9rem;
}.green{
  background: #66FF99;
}

.orange{
    background: #f17c57fa;
}

.blue{
  background: #3652D9;
}

.rose{
  background:#FF66CC;
}

.center {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  height: 100vh;
}

.circle {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  box-shadow: 0px 0px 1px 1px #0000001a;
}

.pulse {
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}


.master{
  color:black;
  float:right;
}

@media (max-width:900px){
  .master{
    display:none
  }
}.custom-preview-25 {padding:0.5rem;}.BlockHeader .titr.text-titr::before{
  content: "";
  width: 7px;
  height: 100%;
  position: absolute;
  background: #00a3a6;
  bottom: 0;
  top: 0;
  right: -10px;
}.BlockHeader .tozihatkamel{  text-align: justify;}
.tozihatkamel p {  line-height: 2;}
.tozihatkamel p a {
  background: #f1f1f1;
  padding:0.2rem 0.5rem;
  border-radius: 0.5rem;
  color: #00a3a6;
  border: 1px dashed #00a3a6;
  font-family: "yekanbakh-bold";
}

@media (max-width: 576px) {
  .BlockHeader .pezeshk.items {  margin-top: -2rem !important;}
  .BlockHeader .pic{margin-top:0 !important;}
  .BlockHeader .matlab{margin:0 !important;}
  .CBlock-18 .BlockHeader .box-color-1 {width:100% !important;}
  .row.category-items .col-4{ width:100% !important; }
}

@media (max-width: 991px) {
  .sidbar{    position:relative !important;  }
}
.keyword .items a{
  border-radius: 0.5rem;
  border: 1px dashed #ddd;
  padding: 0.2rem 0.4rem;
  display: inline-grid;
  margin: 0.2rem 0;
  color: #666;
  background: rgba(255,255,255,0.6);
}

.keyword i{
  font-size: 1.5rem;
  font-weight: 900;
  margin-left: 0.5rem;
  padding: 0.5rem;
  color: var(--mdb-info-text-emphasis);
  border-radius: 0.5rem;
  border: 2px solid var(--mdb-info-text-emphasis);
}

.items-pezeshk::after {
  position: absolute;
  bottom: 10px;
  content: "";
  height: 2px !important;
  display: block;
  width: 100%;
  background: #eee;
}




.items-pezeshk::before {
  position: absolute;
  content: "";
  width: 41px;
  height: 27px;
  background-image: radial-gradient(#ddd 2px,transparent 1px);
  background-size: 7px 7px;
  border-radius: 0;
  z-index: 9999;
  right: 0;
  top: 0;
}

.pulse {
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}.box-color-1 {
  position: absolute !important;
  top: 0 !important;
  height: 150px !important;
  width: 90% !important;
  margin: auto !important;
  left: 0;
  right: 0;
  border-radius: 0 0 1rem 1rem !important;
  z-index: -3 !important;
}


.BlockHeader .box-color-2 {
  height: 100px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 2rem;
  bottom:0;
}

@media (max-width: 768px) {
  .box-color-1{
    display:none;
  }
}.CBlock-10 {
}
.sidebar-item .si-header {
  border-bottom: 1px dashed #aaa;
}
.sidebar-item .si-header .title.text-titr::after, 
.sidebar-item .si-header .icon::after {
  position: absolute;
  bottom:-1px;
  content: "";
  height: 2px !important;
  display: block;
}
.sidebar-item .si-header .icon::after {
  width: 25px;
  background: #0054a6;
}
.sidebar-item .si-header .title.text-titr::after {
  width:100%;
  background: #aaa;
  right:0px;
}
.sidebar-item .si-header i{
  font-weight:400;
}.CBlock-15 {
    }
    .CBlock-15 .BlockHeader {
    }
    .CBlock-15 .BlockBody {
    }.CBlock-16 {
    }
    .CBlock-16 .BlockHeader {
    }
    .CBlock-16 .BlockBody {
    }.CBlock-17 .BlockHeader .box-color-2 {
  position: absolute;
  top: 0;
  height: 150px;
  width: 100%;
  margin: auto;
  left: 0;
  right: 0;
  border-radius: 0 0 1rem 1rem;
  z-index: -3;
}.BlockHeader .box-color-3 {  top: -2.5rem;}
@media (max-width: 576px) {
  .BlockHeader  .box-color-3 {    width:95% !important;}
  .CBlock-14 .body .sub-categories .col-4 {  width: 100%;}

}

.BlockHeader .clinik.items {  margin-top:-0.5rem !important;}

.BlockHeader .pic img {
  object-fit: cover;
  width: 100%; /* Ensure the image takes full width */
  height: auto; /* Maintain aspect ratio */
}

.BlockHeader .itemes-khadamt::before {
  content: "\f14a";
  font-family: "Font Awesome 6 Pro";
  color: #00beb9;
  margin-left: 0.5rem;
  font-weight: 900;
}


/* Tab styles */
.BlockHeader .accordion-item.accordion-item21 {
  margin: 1rem 0;
  border: 1px solid #aaa;
  border-radius: 1rem;
  background: #f1f1f1;
}

.BlockHeader #heading15 {
  background: transparent;
}

.BlockHeader .accordion-button.FAQaccordionbutton-21 {
  background: transparent;
}

.BlockHeader .breadcrumb a {
  color: #fff;
}

.BlockHeader .breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
  content: ">";
}

.tozihat a {
  background: #f1f1f1;
  padding: 0 0.5rem;
  border-radius: 0.5rem;
  color: #0054a6;
  border: 1px dashed #0054a6;
  margin: 0 0.5rem;
}
.tozihat .item {
  border-bottom: 1px dashed #aaa;
  padding: 0 1rem 0.5rem 0;
  margin-bottom: 0.5rem;
}
.body{
  form .form-control {
    border-radius: 1rem !important;padding:1rem;  }
  form .col-lg-1 {  padding-right: 0 !important;  margin:0 !important;}
  form .btn {  margin:0 !important;  padding:1rem 0.5rem;  font-size: 1rem;  border-radius:1rem !important; }
  nav{ display:none;}
  .col-lg-3 ,.col-lg-6{  display: none;}
}

/*majazi*/
.majazi .icon svg {  fill: #fff;  height: 40px;  width: 100%;}
.majazi .telegram {background-color: #0088CC;}
.majazi .whatsapp {background-color: #25D366;}
.majazi .eita {background: #efce45;}
.majazi .insta {background: #f2295b;}
@media (max-width: 576px) {
  .majazi .icon svg {  fill: #fff;  height: 30px;  width: 100%;}
}



.BlockHeader .sidbar{position: sticky; top:1rem;}.CBlock-19 {
    }
    .CBlock-19 .BlockHeader {
    }
    .CBlock-19 .BlockBody {
    }.template-block-21 .clinik.items {
  margin-top: 2.5rem !important;
}.CBlock-22 {
}
.CBlock-22 .BlockHeader {
}
.CBlock-22 .BlockBody {
}

#block-32 .row .col:nth-child(n+2):nth-child(-n+14) {
  display: none;
}section.section.section-1 { background-repeat:repeat;
	 margin-top: -10rem;
z-index: -1;
position: relative; }
section.section.section-2 { background-repeat:repeat;
	  }
section.section.section-3 { background-repeat:repeat;
	 padding:8rem 0; }
section.section.section-4 { background-color:#f1f1f2;
	background-repeat:repeat;
	 padding:7rem 0; }
section.section.section-5 { background-repeat:repeat;
	  }
section.section.section-14 { background-repeat:repeat;
	 margin-bottom: -3.5rem; }
section.section.section-6 { background-repeat:repeat;
	 margin-top:5rem; }
section.section.section-7 { background-color:#e1f4fd;
	background-repeat:repeat;
	 padding:20rem 0 5rem 0;
margin-top: -2rem; }
section.section.section-8 { background-repeat:repeat;
	 background:#e1f4fd;
padding: 2rem 0 15rem 0; }
section.section.section-9 { background-repeat:repeat;
	 margin-bottom: 5rem;
margin-top: -11rem; }
section.section.section-11 { background-color:#f1f1f2;
	background-repeat:repeat;
	 padding:10rem 0; }
section.section.section-12 { background-repeat:repeat;
	 margin-top: -6rem; }
section.section.section-13 { background-repeat:repeat;
	 padding:4rem 0; }
#block-2 { overflow: hidden; }
#block-3 { box-shadow: 0 2px 25px -5px rgba(var(--mdb-box-shadow-color-rgb), 0.07),0 25px 21px -5px rgba(var(--mdb-box-shadow-color-rgb), 0.04) !important;
border-radius:1rem;
margin-top:-5rem;
background:#fff;
overflow: hidden; }
#block-5 { margin-bottom:5rem; }
#block-6 { margin-bottom:3rem; }
#block-7 { margin-bottom:3rem;
z-index: 999;
  position: relative; }
#block-8 { margin-bottom:3rem; }
#block-9 { margin-bottom:3rem;
z-index: 999;
  position: relative; }
#block-18 { margin-bottom:3rem; }
#block-32 { margin-bottom:3rem;
z-index: 999;
  position: relative; }
#block-35 { margin-top:2rem; }
#block-37 { margin-bottom:5rem; }
#block-38 { margin-top:2rem; }
@font-face { font-family: "YekanBakh-Thin";
src: url('./fonts/YekanBakh-Thin.ttf') format('truetype');
}

@font-face { font-family: "YekanBakh-Light";
src: url('./fonts/YekanBakh-Light.ttf') format('truetype');
}

@font-face { font-family: "YekanBakh-Bold";
src: url('./fonts/YekanBakh-Bold.ttf') format('truetype');
}

@font-face { font-family: "IRANYekanMedium";
src: url('./fonts/IRANYekanMedium.ttf') format('truetype');
}

@font-face { font-family: "IRANYekanLight";
src: url('./fonts/IRANYekanLight.ttf') format('truetype');
}

@font-face { font-family: "IRANYekanBold";
src: url('./fonts/IRANYekanBold.ttf') format('truetype');
}

@font-face { font-family: "Gramophone-Clean";
src: url('./fonts/Gramophone-Clean.ttf') format('truetype');
}

@font-face { font-family: "Ray-Black";
src: url('./fonts/Ray-Black.ttf') format('truetype');
}

@font-face { font-family: "Ray-Bold";
src: url('./fonts/Ray-Bold.ttf') format('truetype');
}

@font-face { font-family: "Ray-ExtraBlack";
src: url('./fonts/Ray-ExtraBlack.ttf') format('truetype');
}

@font-face { font-family: "Ray-ExtraBold";
src: url('./fonts/Ray-ExtraBold.ttf') format('truetype');
}

@font-face { font-family: "Ray-Light";
src: url('./fonts/Ray-Light.ttf') format('truetype');
}

@font-face { font-family: "Ray-Medium";
src: url('./fonts/Ray-Medium.ttf') format('truetype');
}

@font-face { font-family: "Ray";
src: url('./fonts/Ray.ttf') format('truetype');
}

@font-face { font-family: "PeydaWeb-Thin";
src: url('./fonts/PeydaWeb-Thin.eot?#') format('eot'),
		url('./fonts/PeydaWeb-Thin.woff2') format('woff2');
}

@font-face { font-family: "PeydaWeb-SemiBold";
src: url('./fonts/PeydaWeb-SemiBold.eot?#') format('eot'),
		url('./fonts/PeydaWeb-SemiBold.woff2') format('woff2');
}

@font-face { font-family: "PeydaWeb-Regular";
src: url('./fonts/PeydaWeb-Regular.eot?#') format('eot'),
		url('./fonts/PeydaWeb-Regular.woff2') format('woff2');
}

@font-face { font-family: "PeydaWeb-Medium";
src: url('./fonts/PeydaWeb-Medium.eot?#') format('eot'),
		url('./fonts/PeydaWeb-Medium.woff2') format('woff2');
}

@font-face { font-family: "peydaWeb-light";
src: url('./fonts/peydaWeb-light.eot?#') format('eot'),
		url('./fonts/peydaWeb-light.woff2') format('woff2');
}

@font-face { font-family: "peydaWeb-extralight";
src: url('./fonts/peydaWeb-extralight.eot?#') format('eot'),
		url('./fonts/peydaWeb-extralight.woff2') format('woff2');
}

@font-face { font-family: "PeydaWeb-ExtraBold";
src: url('./fonts/PeydaWeb-ExtraBold.eot?#') format('eot'),
		url('./fonts/PeydaWeb-ExtraBold.woff2') format('woff2');
}

@font-face { font-family: "PeydaWeb-Bold";
src: url('./fonts/PeydaWeb-Bold.eot?#') format('eot'),
		url('./fonts/PeydaWeb-Bold.woff2') format('woff2');
}

@font-face { font-family: "PeydaWeb-Black";
src: url('./fonts/PeydaWeb-Black.eot?#') format('eot'),
		url('./fonts/PeydaWeb-Black.woff2') format('woff2');
}

@font-face { font-family: "Vazir-Thin";
src: url('./fonts/Vazir-Thin.eot?#') format('eot'),
		url('./fonts/Vazir-Thin.ttf') format('truetype'),
		url('./fonts/Vazir-Thin.woff2') format('woff2');
}

@font-face { font-family: "Vazir-Medium";
src: url('./fonts/Vazir-Medium.eot?#') format('eot'),
		url('./fonts/Vazir-Medium.ttf') format('truetype'),
		url('./fonts/Vazir-Medium.woff2') format('woff2');
}

@font-face { font-family: "Vazir-Black";
src: url('./fonts/Vazir-Black.eot?#') format('eot'),
		url('./fonts/Vazir-Black.ttf') format('truetype'),
		url('./fonts/Vazir-Black.woff2') format('woff2');
}

@font-face { font-family: "IRANSans_Black";
src: url('./fonts/IRANSans_Black.ttf') format('truetype');
}

@font-face { font-family: "aviny";
src: url('./fonts/aviny.ttf') format('truetype');
}

@font-face { font-family: "iranyekanwebbold";
src: url('./fonts/iranyekanwebbold.woff2') format('woff2');
}

@font-face { font-family: "iranyekanweblight";
src: url('./fonts/iranyekanweblight.woff2') format('woff2');
}

@font-face { font-family: "iranyekanwebregular";
src: url('./fonts/iranyekanwebregular.woff2') format('woff2');
}

@font-face { font-family: "yekannumbers-regular";
src: url('./fonts/yekannumbers-regular.eot?#') format('eot'),
		url('./fonts/yekannumbers-regular.ttf') format('truetype');
}

@font-face { font-family: "Yekan";
src: url('./fonts/Yekan.ttf') format('truetype');
}

@font-face { font-family: "DroidArabicNaskhBold";
src: url('./fonts/DroidArabicNaskhBold.ttf') format('truetype');
}

@font-face { font-family: "DroidArabicKufiBold";
src: url('./fonts/DroidArabicKufiBold.ttf') format('truetype');
}

@font-face { font-family: "DroidArabicNaskh";
src: url('./fonts/DroidArabicNaskh.ttf') format('truetype');
}

@font-face { font-family: "DroidArabicKufi";
src: url('./fonts/DroidArabicKufi.ttf') format('truetype');
}

@font-face { font-family: "Shabnam-Light";
src: url('./fonts/Shabnam-Light.eot?#') format('eot'),
		url('./fonts/Shabnam-Light.ttf') format('truetype');
}

@font-face { font-family: "Parastoo-Bold";
src: url('./fonts/Parastoo-Bold.eot?#') format('eot'),
		url('./fonts/Parastoo-Bold.ttf') format('truetype');
}

@font-face { font-family: "Shabnam-Bold";
src: url('./fonts/Shabnam-Bold.eot?#') format('eot'),
		url('./fonts/Shabnam-Bold.ttf') format('truetype');
}

@font-face { font-family: "Vazir-Light";
src: url('./fonts/Vazir-Light.eot?#') format('eot'),
		url('./fonts/Vazir-Light.ttf') format('truetype'),
		url('./fonts/Vazir-Light.woff2') format('woff2');
}

@font-face { font-family: "Sahel-Black";
src: url('./fonts/Sahel-Black.eot?#') format('eot'),
		url('./fonts/Sahel-Black.ttf') format('truetype');
}

@font-face { font-family: "Vazir-Bold";
src: url('./fonts/Vazir-Bold.eot?#') format('eot'),
		url('./fonts/Vazir-Bold.ttf') format('truetype'),
		url('./fonts/Vazir-Bold.woff2') format('woff2');
}

@font-face { font-family: "Vazir-Code";
src: url('./fonts/Vazir-Code.eot?#') format('eot'),
		url('./fonts/Vazir-Code.ttf') format('truetype');
}

@font-face { font-family: "Samim-Bold";
src: url('./fonts/Samim-Bold.eot?#') format('eot'),
		url('./fonts/Samim-Bold.ttf') format('truetype');
}

@font-face { font-family: "Sahel-Bold";
src: url('./fonts/Sahel-Bold.eot?#') format('eot'),
		url('./fonts/Sahel-Bold.ttf') format('truetype');
}

@font-face { font-family: "Parastoo";
src: url('./fonts/Parastoo.eot?#') format('eot'),
		url('./fonts/Parastoo.ttf') format('truetype');
}

@font-face { font-family: "Shabnam";
src: url('./fonts/Shabnam.eot?#') format('eot'),
		url('./fonts/Shabnam.ttf') format('truetype');
}

@font-face { font-family: "Gandom";
src: url('./fonts/Gandom.eot?#') format('eot'),
		url('./fonts/Gandom.ttf') format('truetype');
}

@font-face { font-family: "Vazir";
src: url('./fonts/Vazir.eot?#') format('eot'),
		url('./fonts/Vazir.ttf') format('truetype'),
		url('./fonts/Vazir.woff2') format('woff2');
}

@font-face { font-family: "Tanha";
src: url('./fonts/Tanha.eot?#') format('eot'),
		url('./fonts/Tanha.ttf') format('truetype');
}

@font-face { font-family: "Samim";
src: url('./fonts/Samim.eot?#') format('eot'),
		url('./fonts/Samim.ttf') format('truetype');
}

@font-face { font-family: "Sahel";
src: url('./fonts/Sahel.eot?#') format('eot'),
		url('./fonts/Sahel.ttf') format('truetype');
}

@font-face { font-family: "IRANSans_UltraLight";
src: url('./fonts/IRANSans_UltraLight.ttf') format('truetype');
}

@font-face { font-family: "IRANSans_Medium";
src: url('./fonts/IRANSans_Medium.ttf') format('truetype');
}

@font-face { font-family: "IRANSans_Light";
src: url('./fonts/IRANSans_Light.ttf') format('truetype');
}

@font-face { font-family: "IRANSans_Bold";
src: url('./fonts/IRANSans_Bold.ttf') format('truetype');
}

@font-face { font-family: "IRANSans";
src: url('./fonts/IRANSans.ttf') format('truetype');
}

@font-face { font-family: "IranianSans";
src: url('./fonts/IranianSans.ttf') format('truetype');
}

@font-face { font-family: "BZiba";
src: url('./fonts/BZiba.eot?#') format('eot'),
		url('./fonts/BZiba.ttf') format('truetype');
}

@font-face { font-family: "BYas";
src: url('./fonts/BYas.eot?#') format('eot'),
		url('./fonts/BYas.ttf') format('truetype');
}

@font-face { font-family: "BVahidBold";
src: url('./fonts/BVahidBold.eot?#') format('eot'),
		url('./fonts/BVahidBold.ttf') format('truetype');
}

@font-face { font-family: "BTraffic";
src: url('./fonts/BTraffic.eot?#') format('eot'),
		url('./fonts/BTraffic.ttf') format('truetype');
}

@font-face { font-family: "BTitrTGEBold";
src: url('./fonts/BTitrTGEBold.eot?#') format('eot'),
		url('./fonts/BTitrTGEBold.ttf') format('truetype');
}

@font-face { font-family: "BRoya";
src: url('./fonts/BRoya.eot?#') format('eot'),
		url('./fonts/BRoya.ttf') format('truetype');
}

@font-face { font-family: "BSinaBold";
src: url('./fonts/BSinaBold.eot?#') format('eot'),
		url('./fonts/BSinaBold.ttf') format('truetype');
}

@font-face { font-family: "BShiraz";
src: url('./fonts/BShiraz.eot?#') format('eot'),
		url('./fonts/BShiraz.ttf') format('truetype');
}

@font-face { font-family: "BSetarehBold";
src: url('./fonts/BSetarehBold.eot?#') format('eot'),
		url('./fonts/BSetarehBold.ttf') format('truetype');
}

@font-face { font-family: "BNasimBold";
src: url('./fonts/BNasimBold.eot?#') format('eot'),
		url('./fonts/BNasimBold.ttf') format('truetype');
}

@font-face { font-family: "BNarm";
src: url('./fonts/BNarm.eot?#') format('eot'),
		url('./fonts/BNarm.ttf') format('truetype');
}

@font-face { font-family: "BMorvarid";
src: url('./fonts/BMorvarid.eot?#') format('eot'),
		url('./fonts/BMorvarid.ttf') format('truetype');
}

@font-face { font-family: "BMehrBold";
src: url('./fonts/BMehrBold.eot?#') format('eot'),
		url('./fonts/BMehrBold.ttf') format('truetype');
}

@font-face { font-family: "BMahsa";
src: url('./fonts/BMahsa.eot?#') format('eot'),
		url('./fonts/BMahsa.ttf') format('truetype');
}

@font-face { font-family: "BKourosh";
src: url('./fonts/BKourosh.eot?#') format('eot'),
		url('./fonts/BKourosh.ttf') format('truetype');
}

@font-face { font-family: "BJadidBold";
src: url('./fonts/BJadidBold.eot?#') format('eot'),
		url('./fonts/BJadidBold.ttf') format('truetype');
}

@font-face { font-family: "BFarnaz";
src: url('./fonts/BFarnaz.eot?#') format('eot'),
		url('./fonts/BFarnaz.ttf') format('truetype');
}

@font-face { font-family: "BFantezy";
src: url('./fonts/BFantezy.eot?#') format('eot'),
		url('./fonts/BFantezy.ttf') format('truetype');
}

@font-face { font-family: "BEsfehanBold";
src: url('./fonts/BEsfehanBold.eot?#') format('eot'),
		url('./fonts/BEsfehanBold.ttf') format('truetype');
}

@font-face { font-family: "BElham";
src: url('./fonts/BElham.eot?#') format('eot'),
		url('./fonts/BElham.ttf') format('truetype');
}

@font-face { font-family: "BBaran";
src: url('./fonts/BBaran.eot?#') format('eot'),
		url('./fonts/BBaran.ttf') format('truetype');
}

@font-face { font-family: "BJalal";
src: url('./fonts/BJalal.eot?#') format('eot'),
		url('./fonts/BJalal.ttf') format('truetype');
}

@font-face { font-family: "Fiba";
src: url('./fonts/Fiba.ttf') format('truetype');
}

@font-face { font-family: "AdobeArabic";
src: url('./fonts/AdobeArabic.ttf') format('truetype');
}

@font-face { font-family: "BBadr";
src: url('./fonts/BBadr.eot?#') format('eot'),
		url('./fonts/BBadr.ttf') format('truetype');
}

@font-face { font-family: "BBardiya";
src: url('./fonts/BBardiya.eot?#') format('eot'),
		url('./fonts/BBardiya.ttf') format('truetype');
}

@font-face { font-family: "BCompset";
src: url('./fonts/BCompset.eot?#') format('eot'),
		url('./fonts/BCompset.ttf') format('truetype');
}

@font-face { font-family: "BDavat";
src: url('./fonts/BDavat.eot?#') format('eot'),
		url('./fonts/BDavat.ttf') format('truetype');
}

@font-face { font-family: "BFerdosi";
src: url('./fonts/BFerdosi.eot?#') format('eot'),
		url('./fonts/BFerdosi.ttf') format('truetype');
}

@font-face { font-family: "BHamid";
src: url('./fonts/BHamid.eot?#') format('eot'),
		url('./fonts/BHamid.ttf') format('truetype');
}

@font-face { font-family: "BHelal";
src: url('./fonts/BHelal.eot?#') format('eot'),
		url('./fonts/BHelal.ttf') format('truetype');
}

@font-face { font-family: "BHoma";
src: url('./fonts/BHoma.eot?#') format('eot'),
		url('./fonts/BHoma.ttf') format('truetype');
}

@font-face { font-family: "BKoodakBold";
src: url('./fonts/BKoodakBold.eot?#') format('eot'),
		url('./fonts/BKoodakBold.ttf') format('truetype');
}

@font-face { font-family: "BLotus";
src: url('./fonts/BLotus.eot?#') format('eot'),
		url('./fonts/BLotus.ttf') format('truetype');
}

@font-face { font-family: "BMitra";
src: url('./fonts/BMitra.eot?#') format('eot'),
		url('./fonts/BMitra.ttf') format('truetype');
}

@font-face { font-family: "BNazanin";
src: url('./fonts/BNazanin.eot?#') format('eot'),
		url('./fonts/BNazanin.ttf') format('truetype');
}

@font-face { font-family: "BTehran";
src: url('./fonts/BTehran.eot?#') format('eot'),
		url('./fonts/BTehran.ttf') format('truetype');
}

@font-face { font-family: "Sara";
src: url('./fonts/Sara.ttf') format('truetype');
}

@font-face { font-family: "BTabassom";
src: url('./fonts/BTabassom.eot?#') format('eot'),
		url('./fonts/BTabassom.ttf') format('truetype');
}

@font-face { font-family: "BTitrBold";
src: url('./fonts/BTitrBold.eot?#') format('eot'),
		url('./fonts/BTitrBold.ttf') format('truetype');
}

@font-face { font-family: "BYagut";
src: url('./fonts/BYagut.eot?#') format('eot'),
		url('./fonts/BYagut.ttf') format('truetype');
}

@font-face { font-family: "BYekan";
src: url('./fonts/BYekan.eot?#') format('eot'),
		url('./fonts/BYekan.ttf') format('truetype');
}

@font-face { font-family: "BZar";
src: url('./fonts/BZar.eot?#') format('eot'),
		url('./fonts/BZar.ttf') format('truetype');
}

@font-face { font-family: "Nastaliq";
src: url('./fonts/Nastaliq.ttf') format('truetype');
}

@font-face { font-family: "Helvetica";
src: url('./fonts/Helvetica.ttf') format('truetype');
}

@font-face { font-family: "Arial";
src: url('./fonts/Arial.ttf') format('truetype');
}

@font-face { font-family: "IRANSans";
src: url('./fonts/IRANSans.ttf') format('truetype');
}

footer, section#column-footer {background-repeat:repeat;
	background-position:center bottom;
	}
body { margin: 0; padding: 0;font-family: "iranyekanwebregular" !important;
	}
.container-fluid {
  --mdb-gutter-x: 0!important;
  --mdb-gutter-y: 0!important;
  width: 100%;
  padding-left: calc(var(--mdb-gutter-x)*.5);
  padding-right: calc(var(--mdb-gutter-x)*.5);
  margin-left: auto;
  margin-right: auto;
}
.row {
  display: flex;  flex-wrap: wrap;  margin-right: -5px;  margin-left: -5px;}

.container {
  width: 100% !important;
  max-width: 80% !important;
  margin-right: auto;
  margin-left: auto;
  padding: 0 !important;
}
@media (max-width: 1745px) {
  .container {
    width: 100% !important;
    margin-right: auto;
    margin-left: auto;
    max-width: 98% !important;
  }
}

@media (max-width: 576px) {
  .container {
    width: 95% !important;
  }
}

/*margin-mobile*/
@media (max-width: 992px) {
  .section.section-3 {padding:3rem 0 !important;}
  .section.section-4 {padding:3rem 0 !important;}
  .section.section-6 {  padding-bottom: 3rem; margin:0 !important;}
  .section.section-7 {padding:3rem 0 !important;}
  .section.section-8 {padding: 0rem 0 3rem 0 !important;}
  .section.section-9 {display:none;}
  .section.section-10 {margin-bottom:4rem !important;}
  .section.section-11 {display:none;}
  .section.section-12 {margin-top:0rem !important;}
  .section.section-13 {margin-top:0rem !important; padding:0 !important;}
  .section.section-14 {margin:0 !important;}
  .column-footer .fotter {padding-top: 5rem !important; width: 100% !important;}
  #block_10 .col-9.bg-4 {    border-radius: 1rem !important;  }
  #block_10 .col-9.bg-4 .w-80 {  width: 100% !important;}

  #block-7 div:nth-child(n+10),#block-9 div:nth-child(n+10) {display: none;}
  #column-footer{padding-bottom:7rem;}   
}
/*block-37 - block-7*/
.page{
  #block-37 {margin-bottom: 2rem !important;}
  #block-7 {margin-bottom:0 !important;}
}
/*width*/
.w-60{width:60%;}.w-70{width:70%;}.w-80{width:80%;}	.w-90{width:90%;}

/*width-page-menu*/
.MenuPageBody.container {  width: 100%;  min-width: 100%;}
/*menu*/
.menu{border-radius: 0 0 1rem 1rem;}
#navbar_top1 {  box-shadow: none !important;}
#navbar_top1 {  padding:0;}
#block-26 .form-control {  border-radius:0.5rem;  border:none !important;  padding:0.5rem; }
#block-1 .nav-link:hover {  color: #0054a6;  background: #fff;}
#block-1 .nav-link {color: #fff;  margin: 0 0.5rem;  background: #0054a6;  border-radius: 0.5rem;  transition: all 0.7s;}


/*background-color*/
.bg-1{background:#00a3a6 !important;}	.bg-2{background:#0054a6 !important;}
.bg-3{background: linear-gradient(0deg, rgba(0,163,166,1) 0%, rgba(0,84,166,1) 100%) !important;}
.bg-4{background: linear-gradient(90deg, rgba(0,163,166,1) 0%, rgba(0,84,166,1) 100%) !important;}
.bg-5{background: linear-gradient(90deg, rgb(0, 79, 80) 0%, rgb(0, 33, 87) 100%) !important;}
.bg-6{background:#e1f4fd !important;} .bg-7{background:#f1f1f2 !important;}
.bg-8 {  background:linear-gradient(180deg, rgb(0, 163, 166) 0%, rgb(0, 84, 166) 100%) !important;}

/*color*/
.color-1{color:#0054a6;}.color-2{color:#00a3a6;}.color-3{color:#f36f21;}.color-4{color:#949698;} .color-5{color:#eee;} 

/*text*/
.text-titr{font-family: "yekanbakh-bold"; text-align:right; z-index:999; position:relative; line-height: 1.5; }
.text-rotitr{font-family:"peydaweb-bold";}
.text-p{text-align: justify;  font-family: "Ray-Medium";  display: block; }

/*button*/
/*.button {  align-self: center !important;  justify-content: center !important;  border: var(--mdb-border-width) var(--mdb-border-style) var(--mdb-border-color) !important;  box-shadow: 0 2px 6px -1px rgba(var(--mdb-box-shadow-color-rgb), 0.07),0 6px 18px -1px rgba(var(--mdb-box-shadow-color-rgb), 0.04) !important;  border-radius:0.5rem;}*/
.button-icon::after{
  transform: scaleX(-1);
  content: "\f35d";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  margin-right: 0.7rem;
}

/*slick*/
/*.slick-list.draggable{padding:1rem !important;}
#block-2 .slick-list.draggable, #block-27 .slick-list.draggable {padding:0 !important;}*/

/*block-7 - block-9*/
#block-7 .row ,#block-9 .row{justify-content: center !important;  display: flex !important;}


/*foter*/

#column-footer {
  background: linear-gradient(90deg, rgb(0, 79, 80) 0%, rgb(0, 33, 87) 100%); overflow: hidden;}
#column-footer {
  .si-header {border-bottom: 3px solid #fff;}
  .title {border-bottom: 3px solid #00a3a6;}
}
.column-footer .fotter {padding-top:10rem;}
.column-footer .nav-link:hover::after {    height: 100%;    top: 0;  }
.column-footer .nav-link::after {content: "";  position: absolute;  height: 5px;  background: #00beb9;  width: 3px;  z-index: 9999;  transition: all 0.5s;
  right: -13px;  top: 42%;  bottom: 0;}

/*menu-mobile*/
.toolbar {  
  position: fixed;  
  bottom: 0;  
  height: 54px;  
  width: 100%;  
  -webkit-box-sizing: border-box;  
  box-sizing: border-box;  
  font-size: 17px;  
  margin: 0;   
  -webkit-backface-visibility: hidden;  
  backface-visibility: hidden;  
  -webkit-transform: translate3d(0,0,0);  
  transform: translate3d(0,0,0);  
  z-index: 999999;
}
.toolbar-inner {
  position: absolute;  
  left: 0;  
  top: 0;  
  width: 100%;  
  height: 100%;  
  padding: 0 8px;  
  -webkit-box-sizing: border-box;  
  box-sizing: border-box;  
  display: -webkit-box;  
  display: -ms-flexbox;  
  display: flex;  
  -webkit-box-pack: justify;  
  -ms-flex-pack: justify;  
  justify-content: space-between;  
  -webkit-box-align: center;  
  -ms-flex-align: center;  
  align-items: center;
}

.toolbar svg {
  -webkit-filter: drop-shadow(0 -1px 6px rgba(0, 0, 0, .2));
  filter: drop-shadow(0 -1px 6px rgba(0, 0, 0, .2));
  position: absolute;
  right: 50%;
  bottom:0;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  max-width: unset;
  fill: #fff;
  fill: #fff;
  fill-rule: evenodd;
}
.tab-link {
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: visible;
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #4c4c4c;
  z-index: 9;
}
#homebut {
  position: absolute;
  right: 50%;
  top: -43px;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  width: 47px;
  height: 47px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  font-size: 18px;
  line-height: 50px;
  z-index: 50;
  color: #fff !important;
  background-color: #e62074 !important;
}



/*loading*/

.pulse {  animation: pulse-animation 2s infinite;}
@keyframes pulse-animation {
  0% {    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);  }
  100% {    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);  }
}


/*search*/
.form-control:focus {  box-shadow: none !important;}

@media (max-width: 576px) {
  .body {
    form .col-lg-1 {
      width: 50%;
      margin-top: 1.5rem !important;
      margin:auto !important;
      margin-top: 1.5rem !important;
    }
  }
}

/**/@media (max-width: 576px) { .container {
  width: 100%!important;
  margin-right: auto;
  margin-left: auto;
  max-width: 98%;
} }