*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html , body{
  font-family: 'iranSans' , Arial, Helvetica, sans-serif;
  overflow-x: hidden;
}
/* html{  position: relative;} */
a{text-decoration: none;}
body{position: relative;}
.container{
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width:1360px){
  .container{
    max-width: 80%;
  }
}
@media (max-width:1260px){
  .container{
    max-width: 90%;
  }
}
@media (max-width:992px){
  .container{
    max-width: 90%;
  }
}
:root{
  --margin-l : 60px;
  --margin-m : 30px;
  --margin-s : 15px;
  --margin-xs : 10px;
}
@media (max-width: 1200px) {
  :root {
    --margin-l: 45px;
    --margin-m: 22px;
    --margin-s: 12px;
  }
}
@media (max-width: 992px) {
  :root {
    --margin-l: 40px;
    --margin-m: 20px;
    --margin-s: 10px;
    --margin-xs : 5px;
  }
}

/* ICONS */
i[class^="niafam"],i[class*="niafam-"] {
   /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'niafam-icon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



.niafam-print:before {
  content: "\e943";
}
.niafam-Group-897:before {
  content: "\e93d";
}
.niafam-share:before {
  content: "\e93e";
}
.niafam-filter:before {
  content: "\e945";
}
.niafam-download2:before {
  content: "\e944";
}
.niafam-Page-1:before {
  content: "\e93f";
}
.niafam-social-engagement-chat-comments-svgrepo-com:before {
  content: "\e940";
}
.niafam-statistics-svgrepo-com:before {
  content: "\e941";
}
.niafam-survey-record-research-catalog-svgrepo-com:before {
  content: "\e942";
}
.niafam-close:before {
  content: "\e93c";
}
.niafam-arrow-down:before {
  content: "\e90a";
}
.niafam-left-arrow1:before {
  content: "\e939";
}
.niafam-right-arrow1:before {
  content: "\e93a";
}
.niafam-top-arrow:before {
  content: "\e93b";
}
.niafam-check:before {
  content: "\e937";
}
.niafam-info:before {
  content: "\e938";
}
.niafam-accessibility:before {
  content: "\e90c";
}
.niafam-add:before {
  content: "\e912";
}
.niafam-bisphon:before {
  content: "\e913";
}
.niafam-calendar:before {
  content: "\e917";
}
.niafam-down-arrow1:before {
  content: "\e918";
}
.niafam-envelope-2:before {
  content: "\e919";
}
.niafam-envelope:before {
  content: "\e91a";
}
.niafam-facebook:before {
  content: "\e91b";
}
.niafam-fax:before {
  content: "\e91c";
}
.niafam-gap:before {
  content: "\e91d";
}
.niafam-home-page:before {
  content: "\e91e";
}
.niafam-home:before {
  content: "\e91f";
}
.niafam-instagram-2:before {
  content: "\e920";
}
.niafam-left-arrow-2:before {
  content: "\e921";
}
.niafam-left-arrow:before {
  content: "\e922";
}
.niafam-linkedin:before {
  content: "\e923";
}
.niafam-minus:before {
  content: "\e924";
}
.niafam-phone-02:before {
  content: "\e925";
}
.niafam-phone-03:before {
  content: "\e926";
}
.niafam-phone-call:before {
  content: "\e927";
}
.niafam-photo-camera:before {
  content: "\e928";
}
.niafam-play-button:before {
  content: "\e929";
}
.niafam-play:before {
  content: "\e92a";
}
.niafam-right-arrow-2:before {
  content: "\e92b";
}
.niafam-right-arrow:before {
  content: "\e92c";
}
.niafam-rss:before {
  content: "\e92d";
}
.niafam-rubika:before {
  content: "\e92e";
}
.niafam-search:before {
  content: "\e92f";
}
.niafam-sitemap:before {
  content: "\e930";
}
.niafam-soroush:before {
  content: "\e931";
}
.niafam-telegram:before {
  content: "\e932";
}
.niafam-time:before {
  content: "\e933";
}
.niafam-up-arrow-2:before {
  content: "\e934";
}
.niafam-video-camera:before {
  content: "\e935";
}
.niafam-whatsapp:before {
  content: "\e936";
}
.niafam-student:before {
  content: "\e900";
}
.niafam-youtube2:before {
  content: "\e901";
}
.niafam-down-arrow:before {
  content: "\e902";
}
.niafam-linkdin:before {
  content: "\e903";
}
.niafam-facebook2:before {
  content: "\e904";
}
.niafam-twitter2:before {
  content: "\e905";
}
.niafam-phone:before {
  content: "\e906";
}
.niafam-meal:before {
  content: "\e907";
}
.niafam-letter:before {
  content: "\e908";
}
.niafam-magezin:before {
  content: "\e909";
}
.niafam-aparat2:before {
  content: "\e90b";
}
.niafam-linkdin2:before {
  content: "\e90d";
}
.niafam-sorosh2:before {
  content: "\e90e";
}
.niafam-bale2:before {
  content: "\e90f";
}
.niafam-location:before {
  content: "\e910";
}
.niafam-phone_2:before {
  content: "\e911";
}
.niafam-menu:before {
  content: "\e914";
}
.niafam-chat2:before {
  content: "\e915";
}
.niafam-email2:before {
  content: "\e916";
}


/* ANIMATE */
@keyframes hover {
  50% {
    transform: translateY(-3px);
  }
  100% {
    transform: translateY(-6px);
  }
}
@keyframes hover-shadow {
  0% {
    transform: translateY(6px);
    opacity: 0.4;
  }
  50% {
    transform: translateY(3px);
    opacity: 1;
  }
  100% {
    transform: translateY(6px);
    opacity: 0.4;
  }
}


/* Menu style */

@media (max-width: 991.98px) {
  .sm {
    display: none !important;
  }
  .mburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .mburger b {
    background-color: #1e1e1e;
    height: 3px;
    width: 25px;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mburger b:not(:last-child) {
    margin-bottom: 5px;
  }
}


.header__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}



.st-menu-wrap {
  padding: 15px 0;
}

.st-menu-wrap h4 {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-bottom: 1px solid #434343;
  display: block;
  padding-bottom: 10px;
}

.p-radio > input[type="radio"] + .p-radio-style {
  float: right;
}

.p-radio > span:first-child {
  margin-inline-start: 0;
  margin-inline-end: 10px;
}

.st-menu-area {
  background: #1f2024;
  padding: 15px;
  margin-bottom: 2px;
}

.st-menu-area .st-menu-item {
  padding: 3px 0;
}

.st-menu-item .p-radio > span:first-child {
  color: #fff;
  font-size: 16px;
}

.st-menu-item .p-radio > span:first-child:hover {
  color: #ffb20e;
}

.st-menu-hr {
  background: #ff3486;
}

body.website-color-1 .header-menu {
  background: #16528e;
}



body.website-color-1 #espritmenu ul li:hover,
body.website-color-1 .box-area .title.back-color h2,
body.website-color-1 .ms-tabs .ms-thumb-frame-selected {
  background: #e54b4b;
}

body.website-color-1 .box-area #espritmenu ul > li > a::before {
  border-top: 5px solid #e54b4b;
}


body.website-color-2 .header-menu {
  background: #ff7062;
}

body.website-color-2 #espritmenu ul li:hover,
body.website-color-2 .box-area .title.back-color h2,
body.website-color-2 .ms-tabs .ms-thumb-frame-selected {
  background: #a9e2ff;
}

body.website-color-2 .box-area #espritmenu ul > li > a::before {
  border-top: 5px solid #a9e2ff;
}

body.website-color-3 .header-menu {
  background-color: #1f1f1f;
}

body.website-color-3 #espritmenu > ul > li > a:hover {
  color: fff !important;
}

body.website-color-3 #espritmenu ul > li > a::before {
  border-top: 5px solid #fff;
}

body.website-color-3 #espritmenu ul li:hover,
body.website-color-3 .box-area .title.back-color h2,
body.website-color-3 .ms-tabs .ms-thumb-frame-selected {
  background: #404042;
}

body.website-color-3 .box-area #espritmenu ul > li > a::before {
  border-top: 5px solid #000;
}

.st-menu-open .st-pusher::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.st-menu {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  z-index: 100;
  visibility: hidden;
  width: 300px;
  height: 100%;
  background: #292e35;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.st-menu::after {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  content: "";
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.st-menu-open .st-menu::after {
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

.st-effect-1.st-menu {
  visibility: visible;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.st-effect-1.st-menu-open .st-effect-1.st-menu {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.st-effect-1.st-menu::after {
  display: none;
}

.st-effect-4.st-menu-open .st-pusher {
  -webkit-transform: translate3d(300px, 0, 0) !important;
  transform: translate3d(300px, 0, 0) !important;
  cursor: url(../img/close.png), pointer;
}

.st-effect-4.st-menu {
  z-index: 1;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: fixed;
}

.st-effect-4.st-menu-open .st-effect-4.st-menu {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background: #000;
  overflow: auto;
}

.st-effect-4.st-menu::after {
  display: none;
}

.st-menu .btn-group a.btn {
  min-width: auto !important;
  inset-inline-start: 0;
  top: 0;
  font-size: 1.2em;
  margin: 0 !important;
}

.st-menu .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.news-info-wrap .news-tools li.font-resize a.btn {
  min-width: auto;
  inset-inline-start: 0;
  top: 0;
  padding: 6px 12px 3px;
  margin: 0 !important;
  font-size: 16px;
}

.ostan-menu {
  background-color: #00bbda;
  height: 30px;
}

.ostan-menu ul li {
  list-style: none;
  float: right;
  border-inline-start: 1px solid #009bb5;
}

.ostan-menu a {
  color: #004e88 !important;
}

.ostan-menu ul li a {
  display: block;
  line-height: 22px;
  padding: 4px 10px;
  font-weight: 500;
  font-size: 13px;
  -webkit-transition: margin 0.4s ease, padding 0.4s ease;
  transition: margin 0.4s ease, padding 0.4s ease;
}


.ostan-menu ul li a:hover {
  color: #fff !important;
}

.ostan-menu ul li:last-child {
  border-inline-end: 0;
}



.nav-brand {
  float: left;
  margin: 0;
}

.nav-brand a {
  display: block;
  padding: 12px 12px 12px 20px;
  color: #555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 17px;
  text-decoration: none;
}

#miz-main-menu {
  clear: both;
}

@media (min-width: 768px) {
  #miz-main-menu {
    float: right;
    clear: none;
  }
}

.main-menu-btn {
  float: right;
  margin: 6px 10px;
  position: relative;
  display: inline-block;
  width: 29px;
  height: 29px;
  text-indent: 29px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.main-menu-btn-icon,
.main-menu-btn-icon:after,
.main-menu-btn-icon:before {
  position: absolute;
  top: 50%;
  inset-inline-start: 2px;
  height: 2px;
  width: 24px;
  background: #555;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.main-menu-btn-icon:before {
  content: "";
  top: -7px;
  inset-inline-start: 0;
}

.main-menu-btn-icon:after {
  content: "";
  top: 7px;
  inset-inline-start: 0;
}

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
  height: 0;
  background: 0 0;
}

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before {
  top: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#main-menu-state {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

#main-menu-state:not(:checked) ~ #miz-main-menu {
  display: none;
}

#main-menu-state:checked ~ #miz-main-menu {
  display: block;
}

@media (min-width: 768px) {
  .main-menu-btn {
    position: absolute;
    top: -99999px;
  }
  #main-menu-state:not(:checked) ~ #miz-main-menu {
    display: block;
  }
}

[class*="mm-menu_fx-listitems-"] .mainmenu-mobile .mm-listitem:last-child {
  background: #fbbc05;
  color: #000;
}


#st-trigger-effects button {
  position: fixed;
  top: 240px;
  inset-inline-start: 0;
  z-index: 99;
  background: 0 0;
  border: 0 solid;
  background: #ff9f0b;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px;
  line-height: 0;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  cursor: pointer;
}

#st-trigger-effects button:hover {
  padding: 10px 15px;
  background: #ff9b00;
}

#st-trigger-effects button i {
  font-size: 2em;
}

#menu-1 {
  -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  inset-inline-start: -100%;
}

.menu-1--open {
  visibility: visible;
  inset-inline-start: 0 !important;
  z-index: 99 !important;
  top: 0 !important;
  -webkit-transform: unset !important;
  transform: unset !important;
}


.st-menu {
  overflow-y: auto;
}

.menu-1--open + .accessibility a {
  -webkit-transform: translateX(-250px) translateY(-50%);
  transform: translateX(-250px) translateY(-50%);
}

/* CLASS GLOBAL;  */
.img_box{position: relative;}
.img_box img{position: absolute;object-fit: cover;min-width: 100%;min-height: 100%;max-width: 100%;max-height: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.flex_row{display: flex;flex-flow: row wrap;justify-content: center;}
.flex_col{display: flex;flex-flow: column wrap;}
.btn__style{display: inline-block;background-color: var(--brown);padding: var(--margin-xs) calc(2 * var(--margin-xs));border-radius: 22px;color: var(--white);font-size: 0.8125rem;font-size: clamp(0.8125rem, 0.7875rem + 0.125vw, 0.9375rem);font-weight: normal;margin-inline-start: auto;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);transform: translateZ(0);  position: relative;transition-duration: 0.5s;transition-property: transform;}
.btn__style:hover {background-color: #dbc995;}
.link__style{position: absolute;width: 100%;height: 100%;top: 0;z-index: 9;}
.short-text{display:-webkit-box;   overflow: hidden !important;   -webkit-box-orient: vertical;}

/* HEADER */
#header{position: absolute;z-index: 9999;inset-inline-end: 0;inset-inline-start: 0;width: 100%;padding-inline-end: 26px;}
#navigation {position: relative;z-index: 99999;max-width: 1280px;margin: 0 auto;}
#navigation .list__menu{display: flex;flex-flow: row-reverse wrap;list-style: none;margin-top: var(--margin-l); /* padding-inline-end: min(10vw, calc(var(--margin-l) + var(--margin-m) - var(--margin-s))); */}
#navigation .list__menu .item__menu__style , .item__language{height:fit-content;padding-top: 5px;padding-bottom: 5px;background-color: var(--brown);margin-inline-end: 10px;transition: 0.3s ease-in;}
#navigation .list__menu .item__menu__style.active{background-color: var(--light-blue);}
#navigation .list__menu .item__menu__style a, .item__language a{padding-inline-start: 10px;padding-inline-end: 6px; color: var(--white);font-size: 1.125rem;font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);font-weight: bold;transition:0.3s;display: flex;align-items: center;padding: 0 14px;}
#navigation .list__menu .item__menu__style:hover , .item__language:hover{ background-color: #dbc995;}
#navigation .list__menu .item__menu__style.active:hover , item__language.active:hover{background-color: var(--hover-blue);}
#navigation .list__menu .item__menu__style a i{font-size: 1rem;font-size: clamp(1rem, 1.15rem + -0.125vw, 1.125rem);}
/* [dir=rtl] #navigation .list__menu .item__menu__style a i , .item__language a i{margin-inline-start: 14px;order: 2;} */
/* [dir=ltr] #navigation .list__menu .item__menu__style a i{margin-inline-end: 6px;} */
#navigation .list__menu .item__menu__style a i , .item__language a i{margin-inline-end: 6px;}
#navigation .list__menu .item__menu__style a .niafam-down-arrow , .item__language a .niafam-down-arrow{font-size: 0.5rem;font-size: clamp(0.5rem, 0.65rem + -0.125vw, 0.625rem);}
/* [dir=rtl] #navigation .list__menu .item__menu__style a .niafam-down-arrow , .item__language a .niafam-down-arrow{ margin-inline-start: 0;margin-inline-end: 8px;order: -2;} */
/* [dir=ltr] #navigation .list__menu .item__menu__style a .niafam-down-arrow , .item__language a .niafam-down-arrow{ margin-inline-end: 0;margin-inline-start: 8px;} */
#navigation .list__menu .item__menu__style a .niafam-down-arrow , .item__language  a .niafam-down-arrow{ margin-inline-end: 0;margin-inline-start: 8px;}
#navigation .item__menu__style > ul ,  .item__language ul{list-style: none;padding: 0;display: none;transition: 0.5s;    position: absolute;background: var(--brown); width: 67.5px;}
#navigation .item__menu__style:hover >ul , .item__language:hover >ul{display: block;}
#navigation .item__menu__style > ul li , .item__language > ul li{transition: 0.5s;}
#navigation .item__menu__style > ul li:hover , .item__language > ul li:hover{background-color: #DCC995;padding: 0;}
#navigation .list__menu__mobile{flex-direction: column; align-items: flex-start;justify-content: start;flex-direction: column;padding: 0;width:22em;height: 100vh;background-color: var(--Shellfish);position: absolute;inset-inline-end: -28em;visibility:hidden;top: 0 !important;margin-top: 0 !important;transition: 0.9s;    padding: 5em 3em!important}
#navigation .list__menu__mobile .item__menu__style{background-color: transparent;}
#navigation .list__menu__mobile .item__menu__style a{color: var(--primary-color) !important;}
#navigation .list__menu__mobile .item__menu__style{margin-bottom: 30px;}
#navigation .item__language{position:relative;}
#navigation .item__language >ul{width:100% !important;}
#navigation  .item__language a{    font-size: 0.8125rem;  font-size: clamp(0.8125rem, 0.7875rem + 0.125vw, 0.9375rem);}
#navigation .list__menu__mobile .item__menu__style a .niafam{margin-inline-end: var(--margin-m);}
/* .close__mobile__menu{position: absolute;width: 100%;margin: 0;right: 0;left: 0;top: 0 !important;justify-content: end;display: flex;padding-inline-end: var(--margin-l) !important;font-size: 32px !important;} */
#navigation .list__menu__mobile {padding-top: 90px;}
#navigation .list__menu__mobile .item__menu__style.active a{color: var(--white) !important;}
.mobile__show{margin-top:30px;list-style: none;color: white;margin-left: auto;right: 0;width: fit-content;background: var(--brown);padding: 10px;}
#header .mobile__show > i{width: fit-content; font-size: 20px; color: var(--white);background-color: var(--brown);display: flex;align-items: center;justify-content: center;}
#header.sticky{height: 75px;}
.active__menu{display: flex !important;margin-right: 52px;margin-top: -40px !important;}
@media (min-width : 992px){.mobile__show , .close__mobile__menu{display: none;}}
@media (max-width : 992px){
  .mobile__show{margin-top:0px;margin-inline-end: 33px;}
  /* #header { overflow-x: hidden;} */
  #navigation .list__menu {display: none;}
  #header .list__menu__mobile,  .close__mobile__menu{display:block}
  #header{padding: 0;}
  #navigation{padding-top: 30px;}
  .close__mobile__menu{display: block;}
  #navigation .list__menu__mobile  , .Menu__sidebar__open{width: 80% !important;}
}
#header.sticky{position: fixed !important;padding-bottom: 10px; background-color: #ffffffde; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);}
/* #header.sticky #navigation .mobile__show{height: 126px;background: #ffffffde !important;} */
#header.sticky .mobile__show{display: block !important;cursor: pointer;}
#header.sticky .list__menu{display: none;}
#header.sticky .list__menu__mobile {display: block;}
#header.sticky #navigation{position: static;margin-top: -10px;}

/* FOOTER */
.footer{background-color: var(--light-blue);margin-top: var(--margin-l);padding-top: var(--margin-l);padding: var(--margin-l);}
.footer .container{max-width: 1133px;justify-content: space-between;}
.footer .footer__access{color: var(--Shellfish);}
.footer .footer__access h4{font-size: 1.125rem;font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);margin-bottom: var(--margin-xs);}
.footer .footer__access .box_links{margin-bottom: var(--margin-m);justify-content: start;}
.footer .footer__access .box_links ul {list-style: none;}
.footer .footer__access .box_links ul li{line-height: 20px;}
.footer .footer__access .box_links ul li a{font-size: 0.8125rem;font-size: clamp(0.8125rem, 0.7875rem + 0.125vw, 0.9375rem);color: var(--Shellfish);font-weight: bold;transition: 0.3s;}
.footer .footer__access .box_links ul li a i{font-size: 0.5rem;font-size: clamp(0.5rem, 0.475rem + 0.125vw, 0.625rem);transition: 0.3s;}
.footer .footer__access .box_links ul li a:hover , .footer .footer__access .box_links ul li a:hover i{color: var(--white);}
.footer .footer__access .box_links ul li a:hover i{margin-inline-start: 1px;}
.footer .footer__access  .contact{margin-bottom: calc( var(--margin-m) - var(--margin-xs));}
.footer .footer__access  .contact h4 , .footer .footer__access .box_links h4{color: var(--white);}
.footer .footer__access  .contact p{align-items: flex-start;justify-content: start;color: var(--white);text-align: justify;}
.footer .footer__access  .contact .niafam{margin-inline-end:var(--margin-xs);font-size: 1rem;font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);}
.footer .footer__access  .contact p span{display:inline-block;max-width: 290px;font-size: 0.8125rem;font-size: clamp(0.8125rem, 0.7875rem + 0.125vw, 0.9375rem);}
.footer .footer__access .social a{margin-inline-end: calc(var(--margin-xs) - 2px);}
.footer .footer__access .social a .niafam{font-size: 1.125rem;font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);color: var(--Shellfish);transition: 0.3s;}
.footer .footer__access .social a:hover .niafam{color: var(--white);}
.footer .map{ width: min(40% ,435px); height: 305px;position: relative;}
.footer .map .img_box{aspect-ratio: 3/2;height: 100%;width: 100%;}
.footer .map a{position: absolute;top: 0;width: 100%;height: 100%;}
.footer .send_Comments{width: min(35% , 364px);}
.footer .send_Comments form input{min-height: 50px; border: none;padding-inline-start: calc( 2 * var(--margin-xs));margin-bottom: var(--margin-xs);}
.footer .send_Comments form input::placeholder{font-size: 0.8125rem;font-size: clamp(0.8125rem, 0.7875rem + 0.125vw, 0.9375rem);color: var(--primary-color);}
.footer .send_Comments form textarea{resize: none;min-height: 128px;border: none;margin-bottom: calc( 2 * var(--margin-xs));padding-inline-start: calc( 2 * var(--margin-xs));padding-top: 8px;}
.footer .send_Comments form .btn__style{padding-inline-start: var(--margin-m);padding-inline-end: var(--margin-m);border: none;outline: none;}
.footer .send_Comments form input:active , .footer .send_Comments form input:focus ,.footer .send_Comments form textarea:focus , .footer .send_Comments form input:active{border: none;outline: none;}
.bottom_footer{text-align: center;font-size: 0.8125rem;font-size: clamp(0.8125rem, 0.7875rem + 0.125vw, 0.9375rem);color: var(--white);background-color: var(--brown);height: 45px;padding-top: 5px;}


.Menu__sidebar nav ul{list-style: none;}
.Menu__sidebar {width: 100%;position: fixed;inset-inline-end: -133.3333333333%;bottom: 0;z-index: 9999;visibility: hidden;-webkit-transition: width,step-end,visibility;-moz-transition: width,step-end,visibility;-o-transition: width,step-end,visibility;transition: width,step-end,visibility;-webkit-transition-duration: 375ms,375ms,0s;-moz-transition-duration: 375ms,375ms,0s;-o-transition-duration: 375ms,375ms,0s;transition-duration: 375ms,375ms,0s;-webkit-transition-delay: 0s,0s,375ms;-moz-transition-delay: 0s,0s,375ms;-o-transition-delay: 0s,0s,375ms;transition-delay: 0s,0s,375ms;-webkit-transition-timing-function: ease-in-out,ease-in-out,linear;-moz-transition-timing-function: ease-in-out,ease-in-out,linear;-o-transition-timing-function: ease-in-out,ease-in-out,linear;transition-timing-function: ease-in-out,ease-in-out,linear;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden; width: 26.5em;inset-inline-end: -28em;margin: 0;top: 0;overflow-x: hidden;overflow-y: auto;background-color: var(--Shellfish);}
.Menu__sidebar__open{right: 0 !important;visibility: visible !important;-webkit-transition-delay: 0s,0s,0s;-moz-transition-delay: 0s,0s,0s;-o-transition-delay: 0s,0s,0s;transition-delay: 0s,0s,0s;-webkit-transition-duration: 1s,1s,0s; -moz-transition-duration: 1s,1s,0s;-o-transition-duration: 1s,1s,0s;transition-duration: 1s,1s,0s;-webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.14),cubic-bezier(.175,.885,.32,1.14),linear;-moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.14),cubic-bezier(.175,.885,.32,1.14),linear;-o-transition-timing-function: cubic-bezier(.175,.885,.32,1.14),cubic-bezier(.175,.885,.32,1.14),linear; transition-timing-function: cubic-bezier(.175,.885,.32,1.14),cubic-bezier(.175,.885,.32,1.14),linear;}
.tabpanel {width: 100%;max-height: none;padding: 3em;position: relative;top: 0;inset-inline-start: 0;z-index: 0;visibility: hidden;visibility: hidden;}
.tabpanel {width: fit-content;max-height: 0;padding: 0 3em;position: absolute;visibility: hidden;overflow: hidden;}
.tabpanel__active{max-height: 999999999em;padding: 3em;padding-top: calc(var(--margin-l) + var(--margin-m));z-index: 99999;visibility: visible;overflow: visible;}

.overlay{position: absolute;inset-inline-start: 0;inset-inline-end: 0;bottom: 0;top: 0;display: none;z-index: 999;background-color:var(--black);opacity: 50%;}
.tabpanel nav ul li{margin-bottom:calc( var(--margin-xs) / 2);}
.tabpanel ul ul{display: none;border-inline-start: 1px solid var(--brown);margin-inline-start:4px;padding-inline-start: calc( var(--margin-s) + 5px);padding-top: var(--margin-s);}
.tabpanel nav ul li a {color: var(--primary-color);font-size: 1rem;font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);display: flex;align-items: center;}
.tabpanel nav ul li:hover > a{color: var(--light-blue);}
.tabpanel nav > ul > li > a{font-weight: bold;display: flex;align-items: center;}
.tabpanel nav ul li a i {font-size: 0.625rem;font-size: clamp(0.625rem, 0.775rem + -0.125vw, 0.75rem);color: var(--light-blue);margin-inline-end: var(--margin-xs);order: -3;}
.border__top{margin-top: var(--margin-m);border-top: 2px solid var(--brown);padding-top: var(--margin-m);}
.closebtn{position: absolute;top:30px;inset-inline-end: 45px;background-color: #e46d6c;color: var(--white);font-size: 18px;padding: 5px 12px;z-index: 999999;cursor: pointer;}
.bg_active_li{background:#dcc995 !important;border-bottom:3px solid #FAF3E6}
.overflow_hidden{overflow: hidden;}
.search__style {background: white;height: 53px;align-items: center;display: flex;justify-content: space-between;margin-bottom: var(--margin-l);}
.search__style button{display: flex; justify-content: center; align-items: center; background-color: var(--brown);height: 100%;border: none;padding: 0 var(--margin-s);color: var(--white);max-width: 53px;font-size: 1.3125rem;font-size: clamp(1.3125rem, 1.3125rem + 0vw, 1.3125rem);}
.search__style input{width: calc(100% - 53px);height: 100%;border: none;padding: 5px;}
.tabpanel h5{font-size: 0.8125rem;font-size: clamp(0.8125rem, 0.7875rem + 0.125vw, 0.9375rem);color: var(--primary-color);padding-top: var(--margin-s);border-top: 2px solid var(--brown);margin-bottom: var(--margin-m);}
.tabpanel .question__text{margin-bottom: calc(var(--margin-m) + var(--margin-xs));}
.tabpanel .question__text a{font-size: 0.8125rem;font-size: clamp(0.8125rem, 0.7875rem + 0.125vw, 0.9375rem);color: var(--primary-color);line-height: 25px;}

@media (max-width:1400px){
  .btn__style{margin-inline-end: var(--margin-s);}
  .footer .map{width: min(30% ,442px);}
  .footer .send_Comments{width: min(30% , 300px);}
}
@media (max-width:1122px){  .footer .container{max-width: 85%;}}
@media (max-width:992px){
  /* #navigation .list__menu{padding-inline-end: 0;} */
  #header {inset-inline-end: 0;text-align: center;}
  .closebtn{top: 28px;margin-inline-end: 0;padding: 5px 16px;}
  .tabpanel__active{padding-top: 5em;}
  .footer .container { max-width: 90%;}
  .footer .send_Comments form textarea{min-height: 160px;}
  .footer .container > div {width: 100%;margin-bottom: 20px;}
  .footer .footer__access{flex-direction: row;justify-content: space-between;}
  .footer .footer__access .social{width: 100%;}
  .humber__menu{margin-inline-end: var(--margin-l);background-color: var(--brown);padding: var(--margin-s);}
  .humber__menu i{color: white}
  .Menu__sidebar__open{width: 22em;}
  .tabpanel {padding: 5em 3em!important;margin: 0 !important;text-align: start !important;inset-inline-start: 0 !important;inset-inline-start: auto;}
  .tabpanel-set .closebtn{margin-inline-end: 0;}
  .sec_1 .full__slider button.flickity-button.flickity-prev-next-button{display: none;}
  #navigation .list__menu__mobile{padding: 5em 3em !important;text-align:start; width: 22em;}
  .footer .footer__access .box_links{justify-content: space-between;align-items: center; width: 100%;}
}
@media (max-width:620px){
  .footer .footer__access{flex-direction: column;justify-content: space-between;}
}
/* @media (max-width:700px){
  #navigation .list__menu .item__menu__style{margin-top: var(--margin-m); color: var(--white);}
} */


.item__menu__style:focus ~ main {
  margin-inline-end: 20rem;
  transition-delay: .25s;
}

.item__menu__style:focus ~ .tabpanel-set  {
  inset-inline-start: 0;
  transition-delay: .25s;
}

.Menu__sidebar:focus ~ main {
  margin-inline-end: 20rem;
  transition-delay: .25s;
}

.menu__Active__mobile{transition: 1s;}

@media (max-width:992px){
.es-row.es-form-group:nth-child(3) {
    height: fit-content !important;
}
form#esAdvForm_113812 {
    padding:  0 !important;
}
}
@media (max-width: 400px){
.footer .footer__access .contact p {  flex-wrap: nowrap;}
}



a#blindness {
  font-size: 1.625rem;
  font-size: clamp(1.625rem, 1.575rem + 0.25vw, 1.875rem);
  padding: 10px 15px;
  color: white;
  background: var(--brown);
  display: flex;
  width: fit-content;
}
div#menu-1 {
  background: var(--Shellfish);
  z-index: 999999999999 !important;
  padding: 10px;
}
div#menu-1::-webkit-scrollbar {width: 5px;border-radius: 21px;}
div#menu-1::-webkit-scrollbar-track {margin-top:30px; background: #c2b28740;border-radius: 21px;}
div#menu-1::-webkit-scrollbar-thumb {background: var(--brown); }
div#menu-1::-webkit-scrollbar-thumb:hover {background: var(--brown);}
div#menu-1 .sec {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
div#menu-1 .sec >p {
  width: 100%;
  margin-bottom: 10px;
}
.text-custom-info.text__16 {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
div#menu-1 button {
  border: none;
  padding: 7px;
  margin: 0;
  background: var(--brown);
  color: white;
}
@media (max-width:992px){
    [dir=rtl] #navigation .list__menu .item__menu__style {    margin-inline-start: auto;    margin-top: 20px;    margin-inline-end: 0;}
  .Menu__sidebar__open {
    width: 100vw !important;
  }
  #navigation .list__menu {
    top: 0 !important;
    inset-inline-start: 0px !important;
    width: 100vw !important;
    height: 100vh;
    padding-bottom: 0 !important;
  }
}
.footer .footer__access .contact p{padding:0 !important;}
@media (max-width:1620px){
.footer .map {   width: min(27% ,400px);}
.footer .send_Comments {    width: min(30% , 364px);}
}
@media (max-width:1320px){
.footer .box_links.flex_row ul {    margin-inline-start: 16px !important;}
}
@media (max-width:1100px){
.footer .container{max-width:100% !important;width:86% !important;}
}
@media (max-width:1100px){
.footer .box_links.flex_row ul {    margin-inline-start: 8px !important;}
.footer .send_Comments {    width: min(27% , 364px);}

}