@font-face{font-family:'IRANSansWeb';src:url('../fonts/IRANSansWeb.eot');src:url('../fonts/IRANSansWeb?#iefix') format('embedded-opentype'), url('../fonts/IRANSansWeb.woff') format('woff'), url('../fonts/IRANSansWeb.ttf') format('truetype');
    font-weight:normal;font-style:normal;}
@font-face{font-family:'Nastaligh';src:url('../fonts/IranNastaliq.ttf') format('truetype');
    font-weight:normal;font-style:normal;}
body,span,h1,h2,h3,h4,h5,h6,p,a,address,strong,b,u,i,ul,li{font-family:'IRANSansWeb';margin:0;padding:0;color:#333;}
img{max-width:100%;height:auto;}
a,li,a:hover,a:active,a:focus{text-decoration:none;list-style:none;}
:focus{outline:none!important;}
a,a:active,a:focus,a:hover,input,.btn:active:focus, .btn:focus{outline:none!important;}
i{font-style: normal;}
button{cursor: pointer;}
.container-fluid{max-width:1600px;}
.container-home{max-width: 1300px;margin:0 auto;padding:0 24px;}
.container-page{max-width: 1600px;margin:0 auto;padding:0 24px;}
.nopadding{padding: 0!important;}
body{text-align: right;}
main{min-height:500px;}
.p-15{padding: 0 15px!important}
.slick-slide img{float:unset;margin:0 auto;display:table;}
.slick-slider{direction: rtl !important;}
#header {
    background-image: url("../img/headr-back-blue.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 95px;
}
#header.sticky{z-index:99;box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 90px;}
.logo img{max-height:76px;}
form#searchform {
    width: 77%;
    background: #585494ba;
    padding: 0;
    border-radius: 0;
    margin: 0 auto;
}
form button.btnsearch {
    width: auto;
    height: auto;
    background: transparent;
    border-radius: 4px;
    line-height: inherit;
    text-align: center;
    border: none;
    padding: 4px 4px 4px 0;
    vertical-align: middle;
}
form button.btnsearch span {
    color: #5bbd53;
    position: relative;
    top: 2px;
    font-size: 14px;
}
form#searchform input {
    width: calc(100% - 40px);
    background: transparent;
    border: none;
    padding: 0px 9px;
    font-size: 13px;
    border-radius: 4px 0 0 0;
    color: #fff;
}
.cart-head{text-align: center;}
.icon-cart{position: relative;display: table;margin:4px auto 0;}
.cart-head span.fa-shopping-cart{display: block;color:#777;font-size:22px;}
.cart-head small.number{position: absolute;width: 20px;height: 20px;background: #840c9f;text-align: center;font-size: 10px;line-height: 20px;border-radius: 100%;color: #fff;top: -9px;right: -15px;}
.cart-head strong.title{display: block;font-weight: normal;font-size:12px;color:#777;}
span.reg-head{background:#840c9f;border:1px solid #840c9f;font-size:12px;color:#fff;padding:13px 17px;border-radius: 4px;cursor:pointer;}
span.reg-head:hover{background: transparent;color:#840c9f;}
span.login-head{border:1px solid #840c9f;font-size:13px;padding: 12px 17px;border-radius: 4px;cursor:pointer;color:#840c9f;}
span.login-head:hover{background:#840c9f;color:#fff;}
.nav-section{padding-top:89px;}
nav.navbar{background-color:#fff;padding: 0 .5rem 0;}
nav.navbar ul.navbar-nav li{position: relative;}
nav.navbar ul.navbar-nav li a{color: #555;font-size: 14px;margin: 0 4px;}
nav.navbar ul.navbar-nav li ul li a{padding: .75rem 11px!important;margin:unset;background:transparent;}
nav.navbar ul.navbar-nav li:hover ul li a{color:#333;background:transparent;}
nav.navbar ul.navbar-nav li ul{right: 0;background:rgba(255,255,255,.9);width: 150px;opacity: 0;visibility: hidden;transform-origin: top;-webkit-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);transition: all 300ms ease-out 0s;position:absolute;list-style:none;z-index:99;box-shadow: 0 0 20px rgba(0,0,0,.09),0 6px 6px rgba(0,0,0,.03);border-radius: 0 0 3px 3px;padding: 7px 0;}
nav.navbar ul.navbar-nav li:hover ul{opacity: 1;visibility: visible;-webkit-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);transform: scaleY(1);}
nav.navbar ul.navbar-nav li ul li a{color:#333;font-size:.75rem;}
nav.navbar ul.navbar-nav li ul li:hover a{color:#840c9f!important;}
nav.navbar ul.navbar-nav li ul li{min-height: 33px;line-height: 28px;}
nav.navbar ul.navbar-nav li ul li ul{right: 150px;margin-top: -36px;display:none;}
nav.navbar ul.navbar-nav li ul li:hover ul{display: block;}
nav.navbar ul.navbar-nav li ul li:hover ul li a{color:#333!important;}
nav.navbar ul.navbar-nav li ul li:hover ul li:hover a{color:#840c9f!important;}
.img-nav{max-height:52px;display: table;margin: 0 auto 10px;}
.nav-link.main{text-align: center;margin: 0 22px !important;position: relative;border-top:2px solid #ddd;}
.nav-item:hover .nav-link.main{border-top:2px solid #840c9f;}
#slider-index{border-radius:0px;overflow: hidden;margin-bottom: 0 !important;}
#slider-index img{border-radius: 0px;max-height:444px;margin:0 auto;display: table;}
#slider-index button[type="button"]{width:40px;height:40px;line-height:20px;text-align: center;border-radius: 100%;top:86%;background: rgba(0,0,0,.5);border: none;border:1px solid #eee;}
#slider-index button.carousel-control-prev{left:36px;}
#slider-index button.carousel-control-next{left:83px;right: unset;}
.carousel-control-next-icon{background-image:none;}
.carousel-control-next-icon:before{content: "\f061";font-family: "Font Awesome 5 Free";font-weight:900;color:#fff;}
.carousel-control-prev-icon{background-image:none;}
.carousel-control-prev-icon:before{content: "\f060";font-family: "Font Awesome 5 Free";font-weight:900;color:#fff;}
.img-title-site{display:table;margin:0 auto 12px;}
.img-title-site img {
    max-height: 70px;
}

.title-site {
    max-width: 900px;
    margin: 0 auto 30px;
}

.title-site strong {
    padding: 0 15px;
    color: #222;
    font-size: 17px;
    font-weight: 600;
}
.img-cat-index {
    margin: -56px auto 0;
}
.img-cat-index img {
    max-height: 100px;
    transform: scale(.93);
    transition: all .5s;
}.box-cat-index img:hover{transform: scale(1);transition: all .5s;}
.title-cat-index a {
    color: #04316c;
    display: block;
    width: 100%;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 0 20px;
}
.col-cat-index{padding:0 10px;margin-bottom:24px;}
.container-category{max-width:1100px;margin:0 auto;}
img.back-category-index{position: absolute;top: -18rem;left: 0;z-index: -1;}
.product-grid,.product-grid .product-image{position:relative;border-radius: 8px;}
.product-grid .product-image{box-shadow: rgba(227, 227, 227, 0.45) 0px -2px 0px 1px;}
.product-grid{text-align:center;border-radius:5px;rgba(167, 166, 166, 0.2) 0 1px 1px 0;padding: 2px;background:#fff;}
.product-grid .box-product-image {background: #fff;width: 87%;margin: -30px auto 14px;border: 1px solid #eee;border-radius: 8px;box-shadow: rgba(241, 241, 241, 0.45) 0px -18px 12px -20px;}
.product-grid .product-image a{display:block}
.product-grid .product-image img{width:100%;height:auto;border-radius: 8px;}
.product-grid .social{width:180px;padding:0;margin:0 auto;list-style:none;position:absolute;right:0;left:0;bottom:0;padding: 8px 20px;width: 100%;transition:all .7s}
.product-grid .social li{display:inline-block;opacity:0;transition:all .7s}
.product-grid .social li:nth-child(1){transition-delay:.15s}
.product-grid .social li:nth-child(2){transition-delay:.3s}
.product-grid:hover .social li{opacity:1}
.product-grid:hover ul.social{background:rgba(49, 49, 49, 0.3);}
.product-grid .social li a{color:#222;background:rgba(255,255,255,.8);font-size:17px;line-height: 40px;width: 36px;height: 36px;border-radius:100%;margin:0 2px;display:block;transition:all .3s ease 0s}
.product-grid .social li a:hover{background:#840c9f;}
.product-grid .social li a:after,.product-grid .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:11px;line-height:20px;border-radius:3px;padding:2px 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
.product-grid .social li a:hover:after,.product-grid .social li a:hover:before{opacity:1}
.product-grid .social i{color:#840c9f;}
.product-grid .social a:hover i{color:#fff;}
.box-amazing{background:#f4f4f4;box-shadow: rgba(0, 0, 0, 0.24) 0 0 5px;border-radius:8px;padding-bottom: 20px;}
.content-amazing, .content-bestgallery {
    margin-top: 0;
    padding: 0;
}
.content-amazing .slick-list,.content-bestgallery .slick-list{padding:20px 0;}
.title-pro-box a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;padding: 0 20px;color:#333;}
.title-pro-box a:hover{color:#840c9f;}
.price-pro-box{padding: 0 20px;height: 30px;line-height: 30px;overflow: hidden;margin-top: 4px;}
.price-pro-box span{font-weight: bold;color:#000;}
ul.ul-slidepro{	position: absolute;top: 45%;width: 100%;left: 0;padding: 0;}
ul.ul-slidepro li {
    cursor: pointer;
    width: 34px;
    height: 34px;
    background: #0f2386;
    line-height: 37px;
    text-align: center;
    position: absolute;
    border-radius: 100%;
}
ul.ul-slidepro li i{color:#fff;font-size:14px;}
ul.ul-slidepro li.slnext {right: -58px;}
ul.ul-slidepro li.slprev{left:-58px;}
.col-box-amazing{padding:0 9px;}
.btn_show_more .btn{
    color: #fff;
    background-color: #840c9f;
    font-size: 13px;
    font-weight: 700;
    padding: 14px 32px;
    border-radius: 0;
    border: none;
    position: relative;
    transition: all 0.5s ease 0s;
}
.btn_show_more .btn span{color:#fff;}
.btn_show_more .btn:focus, .btn_show_more .btn:hover{
    color: #fff;
    background-color: #840c9f;
    border: none;
}
.btn_show_more .btn:before, .btn_show_more .btn:after{
    content: '';
    border: 4px solid #c689d4;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    clip-path: polygon(0 5%, 50% 50%, 95% 100%, 0% 100%);
    transition: all 0.3s ease 0s;
}
.btn_show_more .btn:after{ clip-path: polygon(5% 0, 100% 0, 100% 95%, 50% 50%); }
.btn_show_more .btn:hover:before{
    border-color:#c689d4;
    clip-path: polygon(95% 0, 0 0, 0 95%, 50% 50%);
}
.btn_show_more .btn:hover:after{
    border-color: #c689d4;
    clip-path: polygon(100% 5%, 100% 100%, 5% 100%, 50% 50%);
}
.box-cat-index{
    background-color:#840c9f;
    padding: 10px 20px;
   border-radius: 0;
    position: relative;
    transition: all 0.3s ease 0.1s;
}
.box-cat-index:focus,
.box-cat-index:hover{
    background-color: #cbc3f4b3;
}
.head-title {height: 34px;overflow: hidden;line-height: 30px;text-align: center;position: relative;margin-bottom: 16px;}
.head-title .title {position: relative;padding: 0 12px;margin: 0 auto;display: inline-block;max-width: 70%;}
.head-title .title strong {background: transparent;color:#333;}
.head-title .title .line1 {position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 0;}
.head-title .title .line::before {content: '';position: absolute;left: -120%;top: 18px;height: 3px;width: 120%;background-color:#e7cded;}
.head-title .title .line::after {content: '';position: absolute;right: -120%;top: 18px;height: 3px;width: 120%;background-color:#e7cded;}
.title-site p.description{color: #777;font-size: 13px;padding: 20px 3rem;line-height: 24px;}
.box-serv-index{box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 90px;padding: 15px;border-radius: 8px;cursor: default}
.box-serv-index:hover{box-shadow: rgba(0, 0, 0, 0.5) 0px 30px 90px;}
.img-serv{margin-bottom:18px;}
.img-serv img{max-height:71px;}
.title-serv{height:30px;line-height: 30px;overflow: hidden;margin-bottom:4px;}
.col-serv-index{padding:0 7px;}
.title-serv strong{font-size:15px;}
.desc-serv{height:60px;overflow: hidden;}
.desc-serv,.desc-serv p{color:#888;font-size:13px;}
.content-services{padding:0 4rem;}
.container-journal{padding:0 5rem;}
.lbl-title-journal span{display: inline-block;background: #840c9f;color: #fff;padding: 8px 20px;font-size: 13px;border-radius: 4px;}
.title-jounal{margin-top:72px;}
.title-jounal strong{margin: 20px 0;font-size: 20px;color: #555;border-bottom: 1px solid #555;padding: 0 0 8px 7px;}
p.desc-journal{font-size:13px;color:#777;}
.l-title-journul a,.l-title-journul span{color:#840c9f;font-size:13px;}
.l-title-journul a:hover,.l-title-journul a:hover span{color:#000;}
.l-title-journul span{margin-right: 12px;position: relative;top: 2px;}
.col-journal{padding:0 7.5px;margin-bottom:15px;}
.box-journal{overflow: hidden;position: relative;border-radius:8px;background: #333;}
.box-journal:before{content:'';width:100%;height:100%;position: absolute;background: rgba(0,0,0,.5);z-index: 1;}
.box-journal img{width:100%;height:100%;object-fit: cover;border-radius:8px;transition:all .5s;}
.box-journal:hover img{transform: scale(1.2) rotate(10deg);transition: all .5s;}
.content-box-journal{position: absolute;width: 100%;bottom: 0;right: 0;left: 0;padding: 20px;z-index: 2;}
.content-box-journal h5 a{font-size:13px;color:#fff;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom:8px;}
.content-box-journal span.date{font-size:12px;color:#fff;}
.content-points-shop{margin:4rem 0;}
.col-points-shop{padding:0;margin: 0 -28px 15px;}
.box-points-shop{position: relative;padding:45px 0;cursor: default;}
.box-points-shop strong.title{position: absolute;width:100%;right:0;left:0;font-size:15px;}
.col-points-shop:nth-child(odd) .box-points-shop strong.title{top:0;}
.col-points-shop:nth-child(even) .box-points-shop strong.title{bottom:0;}
.box-points-shop:hover img{-webkit-animation: moving 2s infinite;animation: moving 2s infinite;}
.page_title_shop{text-align: center;}
@keyframes moving {
    0% {
        transform: rotate(0); }
    5% {
        transform: rotate(1deg); }
    10% {
        transform: rotate(2deg); }
    15% {
        transform: rotate(3deg); }
    20% {
        transform: rotate(4deg); }
    25% {
        transform: rotate(5deg); }
    30% {
        transform: rotate(4deg); }
    35% {
        transform: rotate(3deg); }
    40% {
        transform: rotate(2deg); }
    45% {
        transform: rotate(1deg); }
    50% {
        transform: rotate(0); }
    55% {
        transform: rotate(-1deg); }
    60% {
        transform: rotate(-2deg); }
    65% {
        transform: rotate(-3deg); }
    70% {
        transform: rotate(-4deg); }
    75% {
        transform: rotate(-5deg); }
    80% {
        transform: rotate(-4deg); }
    85% {
        transform: rotate(-3deg); }
    90% {
        transform: rotate(-2deg); }
    95% {
        transform: rotate(-1deg); }
    100% {
        transform: rotate(0); }
}
.Newsletters{width:70%;margin:0 auto -78px;padding:40px 8rem;background:url('../img/ozviyat-da-khabarnameh.jpg') no-repeat;background-size: cover;border-radius:8px;z-index: 1;position: relative;}
.title-Newsletters strong{color:#fff;margin-bottom:10px;display: block;font-size:18px;}
.title-Newsletters p{font-size:13px;color:#fff;line-height: 26px;}
form.letternews{margin-top:20px;width:90%;}
input.input-emailnews{width:calc(100% - 215px);padding: 10px 18px;font-size: 13px;border-radius: 8px;border: none;color:#555;}
input.btn-newsletter{border: none;color: #fff;border-radius: 8px;font-size: 14px;padding: 12px 17px;width: 200px;text-align: center;background:#333;cursor: pointer;}
input.btn-newsletter:hover{background:#1e1e1e;}
.main-footer {
    background: #0f2386;
    padding: 40px 40px 10px;
}
.top-footer{border-bottom: 1px solid #525050;}
.logo-footer img{max-height:83px;}
ul.menu-footer{margin:20px 0;}
ul.menu-footer li{display: inline-block;padding-left:20px;}
ul.menu-footer li a{color:#eee;font-size:13px;}
ul.menu-footer li a:hover{color:#fff;}

.l-btm-footer a{display: inline-block;width:23px;height:23px;
    line-height: 23px;text-align: center;margin:0 9px;}
.l-btm-footer a i {
    color: #30a03e;
    display: inline-block;
    border: 1px solid #42d05447;
    padding: 7px;
    font-size: 18px;
    border-radius: 3px;
}
.l-btm-footer a:hover i{color: #ea8114;transform: rotate(360deg);transition: all .5s;}
.icon-item-contact{width: 40px;height: 40px;text-align: center;line-height: 45px;background: #840c9f;border-radius: 100%;}
.icon-item-contact i{color:#fff;}
.content-item-contact{padding-right:14px;}
.content-item-contact a{color:#eee;display: block;font-size:14px;}
.content-item-contact a:hover{color:#fff;}
.content-item-contact address{color:#eee;font-size: 13px;}
.item-contact-shop{padding-left:30px;}
a.whatsapp-chat{position: fixed;left:20px;bottom:141px;}
a.whatsapp-chat img{max-height:46px;}
#button-top a {
    position: fixed;
    bottom: 9px;
    right: 30px;
    z-index: 8;
    width: 28px;
    height: 28px;
    border-radius: 5px;
    background: #ea8114;
    text-align: center;
    line-height: 32px;}
#button-top a span{color:#fff;}




/*new-site*/

.l-head img{margin: 0 auto;width:300px;}
.box-social {
    text-align: center;
    background-image: linear-gradient(#3ab5498c,transparent);
    display: flex;
    justify-content: center;
    width: 77%;
    margin: 0 auto;
}
.box-social a{text-align: center;   padding: 15px 9px 12px;min-width: 30px;}
.box-social a i{ color: #5bbd53;}
.box-social a  {
    text-align: center;
    color: #5bbd53;
    border-right: 1px solid #5bae544f;
}
.box-social a:first-child{border-right:none;}
.box-social a:hover i {
           text-align: center;
           color: #e68929;}

.box-social:hover {
    background-image: linear-gradient(#e7892a9e,transparent);}

.logo img {
    max-height: 140px;
    position: absolute;
    top: -45px;
    z-index: 1;
}
.row.top-head {
    padding-top: 11px;
}
.navbar-nav{
    text-align: center;
    margin: 0 auto;
    padding-bottom: 8px;}

.box-social a:nth-child(1) i{border: 0 !important;}

.title-site strong:before {
    content: "";
    width: 23px;
    height: 21px;
    background-image: url("../img/barg.png");
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    margin-left: 7px;
}
.title-site strong{position: relative;}
.title-site strong:after {
    content: "";
    width: 23px;
    height: 21px;
    background-image: url("../img/barg-2.png");
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    margin-right: 7px;
}
.row.category-index {
    background: #f3f3f3;
    padding-top: 45px;
    padding-bottom: 40px;
    margin-bottom: 0 !important;
}
.box-cat-index{background: #e1e1f9;
    position: relative;
    overflow: visible;
    box-shadow: 0 4px 5px #9a9ab3a3;
    border-radius: 6px;
}

.sec-news {
    padding: 45px 50px;
}

.row-news .col-9 {
    background: #2d2b74;
    border-radius: 9px;
    padding: 0 16px;
}

.row-news .col-box {
    background: #fff;
    margin: 0 6px;
    border-radius: 9px;
}
.desc-news h3 {
    font-size: 14px;
    padding: 24px 20px 5px 47px;
    border-radius: 100px 0 0px;
    background-image: url("../img/box-mleh.png");
    margin-top: -60px;
    background-size: cover;
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 60px;

}
.desc-news {
    overflow: visible;
    position: relative;
    padding-bottom: 35px;
}
.desc-news h3 a{
    height: 42px;
    overflow: hidden;
    color: #2d2b74;
    line-height: 21px;
    font-size: 14px;
}

.desc-news h3 a:hover{color: #0d861c !important;}

.desc-news p {
    font-size: 12px;
    padding: 0px 12px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    color: #464646;
    text-align: justify;
    max-height: 73px;
    overflow: hidden;
    margin-top: 7px;
}
a.read-mr{font-size: 12px;
    padding: 5px 20px 15px;
    display: block;
    float: left;
    color: #ec7c08;
cursor: pointer;}

a.read-mr:hover{color: #32a240;}

.row-news .col-box img{border-radius: 9px 9px 0 0;width: 100%;height: 265px;object-fit: cover;}

.asl-benner img{  height: 100%;
    border-radius: 9px;
}

.row.content-cat-index{margin-top: 60px;}

.info-box {
    border-radius: 12px;
    padding: 50px 20px 12px;
    background-size: cover;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    height: 288px;
    box-shadow: 0 4px 9px -1px #0000005c;
}

.section-teb {
    padding: 0px 50px;
    background-image: url("../img/teb-sonati-baraye-hame.png");
    background-size: cover;
}

/*.inf1{    background-image: url("../img/rishee-tebi.jpg");}*/
/*.inf2{    background-image: url("../img/rishee-tebi2.jpg");}*/
/*.inf3{    background-image: url("../img/rishee-tebi3.jpg");}*/

.row.teb-boxes {
    padding: 50px 40px 10px;
}

.desc-teb h3 {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 15px;
}

.date-teb {
    font-size: 12px;
    color: #fff;
}
.date-teb i{font-size: 12px;
    color: #fff;}
.desc-info {
    font-size: 14px;
    color: #fff;
}
.desc-teb{
    position: inherit;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 1;
    transition: all 1s ease;
    transform: translateX(0px) translateY(350px);
    visibility: hidden;}

.info-box:before {
    transition: all 1s ease;
    transform: translateX(0px) translateY(350px);
    visibility: hidden;
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: #00000054;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.info-box img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
}

.info-box:hover:before {
    transition: all 1s ease;
    transform: translateX(0px) translateY(0px);
    visibility: visible;
}

.info-box:hover .desc-teb {
    transition: all 1s ease;
    transform: translateX(0px) translateY(70px);
    visibility: visible;
}

.btn.btn-more{display: block;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #e8821a;
    font-size: 13px;
    margin-top: 30px;
    color: #fff;
    border-radius: 9px;
    font-weight: 500;
    box-shadow: 0 2px 5px -1px #0000004f;
    margin-bottom: 10px;}


.col-7.right-col {
    background-image: url("../img/tebe-irani.jpg");
    border-radius: 15px;
    padding: 50px 40px 25px;
    background-size: cover;
    position: relative;

}
.col-7.right-col:before{
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: #00000094;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border-radius: 15px;}

.desc-abt {
    position: inherit;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 1;
    padding: 0 25px 30px 70px;
    text-align: justify;
}
.desc-abt  h2{font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 15px;}

.desc-abt p {
    font-size: 14px;
    color: #fff;
    text-align: justify;
}
.more-abt {
    color: #ff8100 !important;
    margin-top: 15px !important;
    display: block;
    font-size: 13px;
    float: left;
    text-decoration: underline !important;
    margin-bottom: 15px;
    cursor: pointer;
}
.more-abt:hover{  color: #42ce54 !important; !important;}
.social-section {
    padding: 40px 0;
}
.title-site p{font-size: 14px;
    margin-top: 7px;}

.title-site p span{font-size: 14px;
    color: #32a240;}

.row.row-custom {
    align-items: center;
    padding: 0 75px;
}
.col-5.col-custom {
    margin: 0 -50px 0 0;
    background: #e1e1f9;
    border-radius: 15px;
    padding: 30px 40px;
}
.col-box-social {
    background: #fff;
    padding: 10px;
    margin: 0 6px;
    border-radius:15px;
    border: 1px solid #8080806b;
}

.col-box-social img {
    max-height: 47px;
    width:auto;
}



.col-custom ul.ul-slidepro li.slnext {
    right: -56px!important;
    top: -9px!important;
    z-index: 1!important;
    cursor: pointer!important;
}
.col-custom ul.ul-slidepro li i {
    color: #33333382!important;
    font-size: 16px!important;
}
.col-custom ul.ul-slidepro li {
    width: 36px!important;
    height: 36px!important;
    background: #fbfbfe!important;
    line-height: 40px!important;
    text-align: center!important;
    position: absolute!important;
    border-radius: 100%!important;
    border: 1px solid #33333324!important;
    box-shadow: 0 4px 5px #9a9ab3a3;
}
.col-custom ul.ul-slidepro li.slprev {
    left: -56px!important;
    top: -9px!important;
    z-index: 1!important;
    cursor: pointer!important;
}

.row.row-news{justify-content: center;
    margin: 0 auto;}


.info-box::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-image: linear-gradient(#5856b50f,#232255cf);
}

.ax-box{overflow: hidden;border-radius: 9px 9px 0 0}
.ax-box img{transition: all .5s;}
.ax-box:hover img {
    transform: scale(1.15) rotate(4deg);
    transition: all .5s;}



.amas .row-news {
    padding: 7px 40px;
    padding: 7px 40px;
    margin-bottom: 40px;
}

.amas .col-box {
    background: #fff;
    margin: 0 6px;
    margin-bottom: 0px;
    border-radius: 9px;
    box-shadow: 0 2px 6px -1px #0000002e;
    margin-bottom: 14px;
}
.amas2 .col-box {
    background: #fff;
    margin-bottom: 0px;
    border-radius: 9px;
    box-shadow: 0 2px 6px -1px #0000002e;
    margin-bottom: 14px;
}
.amas{padding-top: 50px;
    position: relative;
    max-width: 1100px;
    margin: 0 auto;
}

.amas::before {
    content: "";
    background-image: url("../img/moarefi-teb.png");
    background-size: contain;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: -25px;
    background-repeat: no-repeat;
}

.main-footer .container-fluid {
    background: #0f2386;
}
.btm-footer {
    padding: 10px 0;
}

.row-main-fooetr h4 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 15px;
    border-bottom: 1px solid #30a03ec2;
    display: table;
    padding-bottom:5px;
}
.col-link li a {
    color: #fff;
    font-size: 12px;
    margin-bottom:7px;
    display: block;
    padding-bottom: 3px;
}
.col-link li:last-child a{border-bottom: 0 !important;}


.col-tamas li a{color:#fff;font-size: 12px;}
.col-tamas li p{color:#fff;font-size: 12px;}
.col-tamas li span{color:#fff;font-size: 12px;}
.col-tamas li i{color: #30a03e;
    font-size: 12px;
    margin-left: 8px;
    vertical-align: middle;}
.col-abt p {
    color: #fff;
    font-size: 12px;
    min-height: 90px;
    margin-bottom: 20px;
    text-align: justify;
}

.col-3.col-link {
    flex: 0 0 16%;
    max-width: 16%;
}
.col-3.col-abt {
    flex: 0 0 34%;
    max-width: 34%;
}

.col-2.col-nemad {
    text-align: center;
}
.bt.bt-form {
    background: #3d4e9e;
    color: #fff;
    font-size: 13px;
    padding: 5px 8px 5px 15px;
    border-radius: 3px;
    margin-top: 33px;
    display: inline-block;
    transition: .2s;
}

.col-2.col-nemad:before{}

.col-tamas li i {
    color: #ea8114;
    font-size: 12px;
    margin-left: 8px;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    border-radius: 3px;
    text-align: center;
    line-height: 17px;
}

.copy-right {
    background: #0f2386;
    text-align: center;
    box-shadow: 0 1px 5px #000d4f;
    padding: 15px;
    font-size: 12px;
    color: #ffffffc4;
}
.copy-right span ,.copy-right a{color: #ffffffc4;font-size: 11px;}
.bt.bt-form:hover{
    background: #ea8114;}

.col-2.col-nemad::before {
    content: "";
    width: 2px;
    height: 192px;
    background-image: url("../img/khat-footer.png");
    display: inline-block;
    position: absolute;
    right: 0;
}

.col-2.col-nemad::after {
    content: "";
    width: 1px;
    height: 192px;
    background-image: url("../img/khat-footer.png");
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}
.col-4.col-tamas:after{    content: "";
    width: 1px;
    height: 192px;
    background-image: url("../img/khat-footer.png");
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;}

.navbar-nav .dropdown-menu {
    text-align: right;
}
nav.navbar ul.navbar-nav li a {
    color: #222;
    margin: 0;
    font-size: 14px;
    padding: 8px 15px !important;
}

.navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
    right: 0;
    left: auto;
    margin-top: 0!important;
}

.btn.btn-more:hover {
    background: #32a140;
}

.asas {
    background: linear-gradient(to left, #fffcf938, #3c39b32e);
    box-shadow: 0 3px 13px -3px #80808070;
    margin-bottom: 20px;
    padding: 35px 4rem;
    margin-top: 15px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
}
.asas:last-child{margin-bottom: 60px;}
.asas h3 {
    background: linear-gradient(#6ad77963, #eff8f047);
    display: table;
    font-size: 15px;
    padding: 12px 20px;
    box-shadow: 0 1px 3px #8080808f;
    margin-bottom: 15px;
    border-radius: 3px;
    line-height: 30px;
}
.asas h3 strong{font-weight: 600;}
.asas p {
    font-size: 13px;
    line-height: 28px;
    text-align: justify;
    margin-bottom: 3px;
}

.asas ul li {
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
}


.col-link li a:hover{color: #ea8114;}
.dropdown-toggle::after {vertical-align: middle;}
.row.row-single {
    padding: 25px 0;
    align-items: center;
    width: 100%;
    margin: 0 auto;
}
.box-doctor {
    background: #fff;
    box-shadow: 0 7px 15px #80808063;
    padding: 40px;
    border-radius: 7px;
}
.biografi {
    padding: 20px 15px 30px;
    margin-bottom: 60px;
}
.title-book {
    align-items: center;
    justify-content: space-between;
}
.btn-book {
    background: #e2770b;
    color: #fff !important;
    border-radius: 3px;
    border: 0;
    font-size: 18px;
    padding: 10px 30px;
}
.btn-book-gray {
    background: #fbaa59;
    color: #fff !important;
    border-radius: 3px;
    border: 0;
    font-size: 18px;
    padding: 10px 30px;
    cursor: pointer;
}
#no_internet_scheduling_modal p{
    font-size: 20px;
    text-align: center;
}

#no_internet_scheduling_modal .modal-footer{
    justify-content: center;
}
.box-doctor h2{
    color: #2e2c75;
    font-size: 19px;
    margin-bottom: 15px;
}
.box-doctor span {
    font-size: 14px;
}
.box-doctor span.colored {
    color: #d26403;
    font-size: 13px !important;
}
.box-doctor p{font-size: 13px;}
.box-doctor h3 {
    font-size: 15px;
    margin-top: 16px;
    color: #2e2c75;
    margin-bottom: 14px;
}
.box-doctor ul li {
    /*list-style: disc !important;*/
    color: #222;
    font-size: 15px;
    margin-right: 0;
    line-height: 2;
    display: flex;
}
.box-doctor ul.info-doc > li {
    border-bottom: 1px dashed #eee;
    padding: 3px 0;
}
.box-doctor ul.info-doc > li:last-child{
    border: none;
}
.tozih-doctor {
    margin-top: 5px;
}

.biografi h3{color: #2e2c75;
    font-size: 18px;
    margin: 14px 0;}


.all-single{
    max-width: 1000px;
    margin: 0 auto;
    display: table;
    padding: 50px;
}
.all-single-img img {
    border-radius: 5px;
    overflow: hidden;
    border: 10px solid #fff;
    padding: 0;
    width: auto;
    max-height: 500px;
    margin: 10px auto 20px !important;
    display: table;
}
.all-single-title{
    display: block;
    font-size: 20px;
    color: #0f2386;
    margin: 20px 0;
    text-align: center;
}

.title-site h1 {
    padding: 0 15px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    display: table;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.title-site h1::before {
    content: "";
    width: 23px;
    height: 21px;
    background-image: url("../img/barg.png");
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    margin-left: 7px;
}
.title-site h1::after {
    content: "";
    width: 23px;
    height: 21px;
    background-image: url("../img/barg-2.png");
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    margin-right: 7px;
}
.all-single-text, .all-single-txt p{
    text-align: justify;
}
.breadcrumb-row ul{  width: 100%;
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center*/
    text-align: center;
    padding: 0 16px;
}
.breadcrumb-row ul li{display: inline-block}
.breadcrumb-row ul li a {
    color: #fff;
    font-size: 13px;
}

.breadcrumb-row i{margin: 0 5px;
    color: #ffffffb3;
    font-size: 14px;}
.biografi p{font-size: 14px;
    text-align: justify;}

.row-single .col-4{}

.row-single .col-8{}

.lbl-doc {
    color:#ea8114;
    min-width: 120px;
    position: relative;
    padding-right: 23px;
}
.lbl-doc::before {
    content: "";
    width: 18px;
    height: 15px;
    background-image: url("../img/barg.png");
    display: inline-block;
    background-size: cover;
    position: absolute;
    top: 6px;
    right: 0;
}
.txt-doc {
    margin-right: 10px;
}
.row-single .col-4 img {
    box-shadow: 0 7px 15px #80808063;
    border-radius: 7px;
    width: 100%;
}

.tel-box {
    direction: rtl !important;
    display: inline-block;
}

.desc-teb p {
    font-size: 12px;
    color: #fff;
}

.back-top-bread img {
    width: 100%;
    height: 330px;
    opacity: .7;
    object-fit: cover;
}

.back-top-bread .title-site {
    max-width: 900px;
    margin: 0 auto;
    position: absolute;
    top: 32%;
    right: 0;
    left: 0;
    z-index: 1;
}

.back-top-bread {
    position: relative;
    height: 330px;
    background: #000;
}
.back-top-bread::after {
    content: "";
    background-image: linear-gradient(180deg,rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.4),rgb(255, 255, 255));
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 130px;
}

.breadcrumb-row {
    position: absolute;
    top:48%;
    right: 0;
    left: 0;
    z-index: 1;
}
.col-custom-top {
    background: rgba(255,255,255,.8);
    margin-top: -65px;
    border-radius: 7px;
    box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15);
    margin-bottom: 40px;
    padding: 30px 4rem;
}

.col-custom-top p {
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    margin-bottom: 10px;
}
.col-custom-top img {
    margin-bottom: 15px;
}

.col-custom-top .col-4 {
    padding-right: 0;
}
.box-img-about {
    display: block;
    text-align: center;
    margin-top: 15px;
}

.box-abt-social {
    display: flex;
    align-content: center;
    justify-content: center;
    margin: 20px auto 0;
}

.row-abt-social {
    padding: 0 30px 45px;
}
.row-abt-social p {
    font-size: 13px;
    line-height: 25px;
    text-align: center;
}
/*contact*/
.r-col-contact {
    padding-right: 0;
}

.contact-page {
    margin-bottom: 30px;
    padding: 0 18px;
}

.r-contact-page {
    padding: 0 15px;
}

.r-contact-page, .l-contact-page {
    border-radius: 4px;
    background: transparent;
}

.item-contact-page span.icon {
    width: 22px;
    height: 35px;
    position: absolute;
    top:-4px;
    border-radius: 8px;
    line-height: 36px;
    text-align: center;
}

.item-contact-page span.icon::before {
    color: #e68929;
    font-size: 19px;
    float: unset;
}
.item-contact-page img {
    width: 22px;
    height: 35px;
    position: absolute;
    top: 4px;
    border-radius: 8px;
    line-height: 36px;
    text-align: center;
}

.item-contact-page div span:nth-child(1) {
    font-size: 14px;
    margin-left: 8px;
}
.item-contact-page div span, .item-contact-page div a, .item-contact-page div address {
    display: contents;
    line-height: 26px;
}
.item-contact-page div span:nth-child(2), .item-contact-page div a, .item-contact-page div address {
    font-size: 13px;
    color: #777;
}

.item-contact-page {
    border-bottom: 1px solid #840c9f14;
    padding: 3px 0 15px;
    position: relative;
    margin-bottom: 10px;
}
.item-contact-page:last-child{border-bottom:none;}
.col-contact-page div .title {
    margin-bottom: 7px;
}

.l-contact-page form input[type="text"] {
    border-radius: 12px;
    width: 100%;
    padding: 7px 10px;
}

.l-contact-page form input, .l-contact-page form textarea {
    display: block;
    margin-bottom: 12px;
    border: 1px solid #d8d8d8c2;
    font-size: 13px;
}

.l-contact-page form textarea {
    border-radius: 12px;
    width: 100%;
    padding: 10px 10px;
    min-height: 160px;
}

.l-contact-page form button {
    float: none;
    background: #ea8114;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding:10px 34px;
    font-size: 14px;
    width: 100%;
    text-align: center;
}

.item-contact-page div {
    padding-right: 31px;
    display: flex;
}

.l-contact-page {
    padding: 0px;
}

.map-contact-us iframe {
    width: 100%;
    height: 260px;
    box-shadow: 0 0 3px 0 #cbcaca;
    border-radius: 4px;
    margin-top: 35px;
}

.title-site.title-right {
    max-width: 100% !important;
    margin: 0 0 7px !important;
}

.matn-call {
    margin: 35px 15px 20px;
}


p {
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 10px;
}





.map-contact-us {
    padding: 0;
}

.item_box #search_input {
    font-size: 13px;
    width: 100%;
    margin: 3px auto;
    background: #fff;
    border: 1px solid #eee;
    padding: 6px 10px;
    display: block;
    border-radius: 10px;
}

.box-pezeshk {
    width: 23.7%;
    float: right;
    margin: 0 6px 12px;
    background: white;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 1px 3px #80808038;
}

.item_box {
    background: #f2f1ff;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 12px;
}

.row.cat-doct {
    padding: 25px 0px;
    margin-right: auto;
    margin-left: auto;
}

.cat-doct .col-3 {
    flex: 0 0 23%;
    max-width: 23%;
    padding-left: 0;
}

.cat-doct .col-9 {
    flex: 0 0 77%;
    max-width: 77%;
}

.box-pezeshk img,.box_pezeshk img {
    width: 120px;
    height: 120px;
    object-fit: contain;
    margin: 0 auto 12px;
    display: block;
    border-radius: 100%;
    /*border: 1px solid #dfdfdf;*/
}

.box-pezeshk h3,.box_pezeshk h3 {
    color: #2a2873;
    font-size: 16px;
    text-align: center;
    margin-bottom: 12px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.box-pezeshk p {
    font-size: 13px;
    line-height: initial;
    text-align: center;
    color: #333;
    min-height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.box-ft-doc {
    display: flex;
    height: 24px;
    overflow: hidden;
}

.social-doc {
    display: inline-block;
    float: right;
    width: 59px;
}

.nez-cod {
    float: left;
    display: inline-block;
    font-size: 13px;
    text-align: left;
}
.box-ft-doc .nez-cod{text-align: right;}
hr {
    margin-top: 7px;
    margin-bottom: 7px;
}

.nez-cod span {
    color: gray;
    font-size: 13px;
}

.nez-cod span.colored {
    color: #ea8114 !important;
    font-size: 12px;
}

.sec-doctors {
    background: #f2f1ff;
    padding: 17px 13px;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
}

.sec-clubs .box-pezeshk {
    width: 31.5%;
}
.sec-clubs .box-ft-doc {
    height: 55px;
    padding: 10px;
}
.nez-cod-in {
    margin-bottom: 2px;
}

.sec-books .box-pezeshk {
    padding: 0 !important;
}
.takhasos {
    font-size: 13px;
    width: 100%;
    text-align: center;
    display: block;
    color: #555;
    margin-top: -2px;
}

.sec-books img {
    width: 100%;
    margin: 0 auto 9px;
    display: block;
    border-radius: 10px 10px 0 0;
    border: 0;
}

.sec-books .box-pezeshk h3 {
    color: #2a2873;
    font-size: 14px;
    text-align: center;
    margin-bottom: 9px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding:10px;
}

.sec-books hr {
    display: none !important;
}

.item_box .card-header {
    border-radius: 10px !important;
    font-size: 13px;
    width: 100%;
    margin: 3px auto;
    background: #fff;
    border: 1px solid #eee;
    padding: 10px 10px;
    display: block;
}

.item_box .card {
    background-color: transparent;
    border: 0;
}

.item_box .card h5 {
    font-size: 15px
}

.item_box .card-body {
    padding: 10px 5px 0;
}

.item_box .card-body label {
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
}

.baner-cat img {
    width: 100%;
    border-radius: 10px;
}

.accordion-toggle i {
    vertical-align: middle;
    margin-right: 6px;
}

.accordion-heading .accordion-toggle {
    display: block;
    width: 100%;
}

.accordion-inner {
    margin-top: 13px;
}

.accordion-inner form label {
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
}

.baner-cat {
    margin-bottom: 15px;
}


.search-land {
    position: relative;
}

.search-land input[type=text] {
    padding: 6px;
    font-size: 17px;
    border: 0;
}

.search-land button {
    font-size: 16px;
    border: none;
    cursor: pointer;
    background: transparent;
    position: absolute;
    left: 8px;
    top: 8px;
}

.search-land {
    position: relative;
    width: 50%;
    margin:22px auto 0;
    border-radius: 5px;
}

.search-land input[type="text"] {
    padding: 10px 19px;
    font-size: 13px;
    border: 0;
    width: 100%;
    background: rgba(255,255,255,0.6);
    border-radius: 5px;
}
.search-land i.fa-search{position: relative;top:0px;}
.medicine-box {
    padding: 30px 40px;
}

.medicine-box .col-3 {
    padding: 0 7px;
}

.box-pro {
    background: #fff;
    margin-bottom: 15px;
    border-radius: 10px;
    box-shadow: 0 1px 5px #8080804d;
}

.box-pro img {
    border-radius: 5px 5px 0 0;
}

.box-pro h3 {
    color: #2a2873;
    font-size: 14px;
    text-align: center;
    padding: 0 10px 20px;
    margin-top: 20px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}





.sec-page {
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
}



.box-image {
    background: #2d2b74;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}

.box-image img {
    transition: all .5s;
}


.box-pro:hover img {
    opacity: .6;
    transform: scale(1.1) rotate(4deg);
    transition: all .5s;
}

.mahsool-box h1 {
    background: #f6f6fe;
    padding: 15px 12px;
    font-size: 18px;
    color: #2e2c75;
    margin-bottom: 15px;
}
.mahsool-box h2 {
    font-size: 14px;
    border-bottom: 1px solid #eee;
    margin-bottom: 13px;
    padding: 0px 12px 12px;
}

.mahsool-box h2 a {
    color: #dc6100;
}

ul.info-pro li {
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 28px;
    position: relative;
}
ul.info-pro li span{
    color: #777;
}
ul.info-pro li:before{content: "\f104";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 14px;position: relative;top: 2px;color: #c9c6c6;left: 6px;}
ul.info-pro {
    margin-right: 20px;
    margin-bottom: 20px;
}

.row.mahsool-box {
    margin-top: 20px;
    margin-bottom: 20px;
}

.mahsool-box .accordion-heading {
    background: #f7f7f7;
    padding: 3px 8px;
}

.mahsool-box .accordion-heading strong {
    font-size: 14px;
}

.mahsool-box .accordion-inner {
    margin-top: 3px;
    padding: 0 10px;
    margin-bottom: 3px;
}


/* Style the tab */
.tab {
    overflow: hidden;
    border-bottom: 1px solid #cccccc7d;
}

.row-commites.tab {
    overflow: unset !important;
    border-bottom: 0;
}

.tab button {
    background-color: inherit;
    float: right;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0 16px 5px;
    transition: 0.3s;
    font-size: 16px;
}

.tab button.active {
    border-bottom: 1px solid #f9942c;
}

.tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none;
}

.box-mahsool {
    background: #f6f6fe;
    padding: 20px;
}

.mahsool-box .col-4 {
    flex: 0 0 30%;
    max-width: 30%;
}

.mahsool-box .col-8 {
    flex: 0 0 70%;
    max-width: 70%;
}

#options .row:nth-child(even) {
    background: #fff;
}

#options .row:nth-child(odd) {
    background: #f2f1ff;
}


.row.info-tab {
    display: flex;
    align-items: center;
    font-size: 14px;
    padding: 10px 5px;
}

.row.info-tab .col-9 {
    font-size: 14px;
    line-height: 24px;
    color: #777;
}

.row.info-tab .col-3 {
    font-size: 15px;
    color: #333;
    padding-left: 0;
}

#IranMap .map {
    width: 95% !important;
}

#IranMap .map svg {
    height: auto !important;
    width: auto !important;
}

.row.row-map {
    justify-content: center;
    align-items: center;
}

.row.map-filter {
    margin: 0 !important;
}

.row.row-map img {
    width: 90%;
}

.btn-search {
    background: #e2770b;
    margin-top: 20px;
    color: #fff;
    border-radius: 3px;
    border: 0;
    font-size: 13px;
    padding: 5px 18px;
}
.item_box .btn-search {
    margin-top: 0;
    border-radius: 10px;
    padding: 8px 18px;
    width: 100%;
}

input.nm {
    border-radius: 3px;
    margin-bottom: 7px;
    font-size: 14px;
    padding: 5px 14px;
    border: 1px solid #80808066;
    color: #333;
    flex: 0 0 99%;
    max-width: 99%;
}

.map-filter select {
    border: 1px solid #80808066;
    margin-bottom: 7px;
    border-radius: 3px;
    margin-left: 5px;
    flex: 0 0 49%;
    max-width: 48.9%;
    font-size: 14px;
    padding: 5px 14px;
    background: #fff;
    color: #333;
}

#IranMap {
    margin: 0px auto !important;
}

#IranMap .map {
    position: relative;
}

.tab-section {
    margin-bottom: 30px;
}

/*.province-menu {*/
/*    border-radius: 4px;*/
/*    border: 1px solid white;*/
/*    opacity: 0.9;*/
/*    position: absolute;*/
/*    background-color: white;*/
/*    line-height: 18px;*/
/*    width: 190px;*/
/*    padding: 1px;*/
/*    z-index: 999;*/
/*    bottom: 0px;*/
/*    left: -50px;*/
/*}*/
.province-menu-title {
    direction: rtl;
    background-color: #ecf0ff;
    color: black;
    font-size: 10.5pt;
    padding: 5px 5px;
    display: flex;
    align-items: center;
}

.province-menu-close {
    margin-right: auto;
    cursor: pointer;
    color: #888;
    text-shadow: 1px 1px 1px white;
}

.province-menu-list {
    font-size: 10pt;
    padding: 2px 5px;
    border: 1px solid #aabcff;
}

.province-menu-item {
    cursor: pointer;
    direction: rtl;
    font-size: 12px;
    margin: 5px 0;
}


#IranMap .map {
    position: relative;
}

.province-menu {
    display: none;
}

.province-menu {
    width: 198px;
    text-align: right;
    background: #fff;
}

table.members {
    width: 100%;
    font-size: 14px;
    border-radius: 8px;
    overflow: hidden;
}
.members th, .members td {
    padding: 12px 5px;
    text-align: center;
    border: 1px solid #fff;
}
.members th {
    padding: 16px 5px;
}

.members tr:nth-child(even) {
    background-color: #93d1aa;
}

.members tr:nth-child(odd) {
    background: #fddfc5;
}


.row.row-tables {
    margin: 0 !important;
    margin-bottom: 60px !important;
}

.members thead tr {
    background: linear-gradient(#31a13f70, #f5f5f5) !important;
}

.row-tables .title-site {
    max-width: 100%;
    margin: 50px auto 25px !important;
}

.row-tables .title-site strong {
    padding: 0 15px;
    color: #222;
    font-size: 17px;
    font-weight: 500;
    margin-bottom:6px;
    margin-bottom: 12px;
    display: block;
}

.row-tables ol, .row-tables li {
    list-style: decimal;
    font-size: 13px;
    line-height: 1.8;
}

.row-tables .col-6 {
    margin-bottom: 30px;
    padding: 0 30px;
}
.row-tables .col-6:last-child{margin: 0 auto;}

.box-faq .card {
    padding: 0px;
    font-size: 14px;
    background: linear-gradient(90deg, white, #b7e5c8);
    margin-bottom: 6px;
    box-shadow: 0 2px 7px -3px #808080ba;
    border-radius: 5px 0 0 5px;
}

.accordion-inner {
    background: #f0f2f1;
    padding: 15px 20px;
    margin: 0;
}

.accordion-heading {
    padding: 3px 12px;
    /*border-right: 3px solid #2d2b74;*/
    background-color: #fff;
    border-radius: 10px;
    position: relative;
}

.accordion-heading strong {
    color: #2a2871;
    font-size: 14px;
    font-weight: normal;
    min-height: 38px;
    align-items: center;
    display: flex;
}

.accordion-inner p {
    font-size: 13px;
    line-height: 23px;
}

.box-faq {
    padding: 36px;
}


.committes {
    padding: 36px 0;
}

.committes span.h4 {
    font-size: 14px;
    color: #2b2972;
}

i.fa-bell {
    margin-left: 5px;
    vertical-align: middle;
    color: #2b2972;
    font-size: 14px;
}

.cbox {
    padding: 11px 10px;
    font-size: 14px;
    background: linear-gradient(#b7e5c8, #f9fcfa);
    box-shadow: 0 2px 5px -1px #808080ba;
    text-align: center;
    border-radius: 3px;
    float: right;
    width: auto;
    margin: 0 5px 10px;
    min-width: 275px;
}

.row-commites {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    margin-top: 15px;
}

.aham .title-site {
    max-width: 900px;
    margin: 0 auto 0px;
}


.aham ul {
    margin-right: 23px;
}

.aham ul li {
    font-size: 14px;
    list-style: disc;
}


.row.row-dr {
    background: linear-gradient(to left, #fffcf938, #3c39b32e);
    box-shadow: 0 3px 13px -3px #80808070;
    margin-bottom: 20px;
    padding: 20px;
    margin-top: 15px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
}

.dr-info {
    font-size: 14px;
}

.dr-info li {
    font-size: 13px;
    list-style: disc;
}

.board {
    padding: 26px 0 7px;
}

.board .title-site {
    max-width: initial;
    margin: 0 auto 30px;
    text-align: center;
}

.board-box {
    background: #f0f0f0;
    text-align: center;
    padding: 10px 10px 20px;
    margin-bottom: 14px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
}

.section-board .col-3 {
    padding: 0 7px;
}

.row.section-board {
    margin: 0;
    padding: 0 50px;
}

.board-box img {
    width: auto;
    margin-bottom: 20px;
    max-height: 90px;
    border-radius: 100%;
}

.board-box h3 {
    font-size: 15px;
    color: #000;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.board-box p {
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 0;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.goals .col-8 li {
    list-style: decimal;
    font-size: 14px;
    line-height: 25px;
}

.goals .col-4 img {
    width: 100%;
}

.row.goals {
    margin: 24px 0 37px;
    display: flex;
    align-items: center;
}

.row.goals ul {
    margin-right: 20px;
}

.dropdown:hover .dropdown-menu {
    display: block !important;
}

.col-3 .search-land {
    position: relative;
    margin-top: 0px !important;
    width: 100% !important;
}
.accordion-inner{    max-height: 200px;
    overflow-y: auto;
    scrollbar-width: thin;}
.item_box .accordion-body{border-top: 1px solid #dedede;margin-top: 12px;}
.book-doct .col-3 .accordion-inner {
    background: transparent !important;
    padding: 5px 10px 8px;
    margin: 10px 0 0 !important;
    font-size: 13px;
}
.accordion-inner2 {
    margin-top: 10px;
}
.accordion-inner2 input {
    margin-right: 15px;
}
.hr-line {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    margin-bottom: 10px;
}
.accordion-inner .hr-line:last-child {
    display: none;
}
.accordion-toggle .rotate-icon {
    position: absolute;
    left: 28px;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    vertical-align: middle;
}


/*faq*/
.page_cover {
    width: 100%;
    height: 350px;
    background: linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url('../../files/images/9de6ef39.jpg') top no-repeat;
    background-size: cover;
    position: relative;
}
.page_cover::after {
    content: "";
    background-image: linear-gradient(180deg,rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.4),rgb(255, 255, 255));
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 130px;
}
.page_cover_title {
    width: 100%;
    padding-top: 55px;
    text-align: center;
}
.page_cover_title h3 {
    color: white;
    font-size: 21px;
}
.page_cover_title h3::after {
    content: "";
    width: 23px;
    height: 21px;
    background-image: url("../img/barg-2.png");
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    margin-right: 7px;
}
.page_cover_title h3::before {
    content: "";
    width: 23px;
    height: 21px;
    background-image: url("../img/barg.png");
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    margin-left: 7px;
}
.page_cover .search_box {
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
}
.search_box form {
    width: 90%;
    margin: 0 auto;
    height: 35px;
    border-radius: 5px;
    position: relative;
}
.page_cover .search_box form {
    width: 500px;
    display: flex;
    margin-top: 20px;
}
.page_cover .search_box form .btn {
    font-size: 15px;
    position: absolute;
    left: 8px;
    top: 7px;
    background: transparent;
    cursor: pointer;
}
.page_cover .search_box form .form-control {
    width: 100% !important;
    margin-left: 0;
    font-size: 14px;
    height: 45px;
    background: rgba(255,255,255,0.6);
    border: none;
}
.faq_list {
    width: 91% !important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    /*margin-top: -125px !important;*/
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-bottom: 40px!important;
}
.page.faq_list {
    background: rgba(255,255,255,.8) !important;
    padding: 0 15px 20px !important;
    box-shadow: 0px 10px 25px 5px rgba(0,0,0,0.15) !important;
}
.common_question_list {
    margin: 15px auto !important;
}
.faq_list > h5 {
    text-align: center;
    margin-top: 15px;
}
.feq_cat_list {
    display: flex;
    flex-wrap: wrap;
    padding-top: 9px;
}
.feq_cat_list a {
    width: 25%;
    display: inline-block;
}
.cat_list_border_left::after {
    content: "";
    height: calc(100% - 20px);
    position: absolute;
    top: 10px;
    width: 1px;
    background-color: #d3d3d3;
    left: 0;
}
.feq_cat {
    margin-bottom: 15px;
    padding: 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    position: relative;
}
.feq_cat:hover {
    border-radius: 8px;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
}
.faq_cat_icon {
    padding: 15px;
    width: 90px;
    height: 90px;
    background: #f9f9f9 50% no-repeat;
    margin-bottom: 10px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.faq_cat_icon img {
    max-width: 100%;
}
.feq_cat span {
    margin-top: 0px;
}
.common_question {
    line-height: 30px;
    border: 1px solid #dedede;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-top: 10px;
}
.common_question_header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    height: 45px;
    align-items: center;
    padding-right: 15px;
    padding-left: 20px;
    cursor: pointer;
}
.common_question_header h5 {
    margin: 0 !important;
    font-weight: bold;
    font-size: 16px;
}
.common_question_header .fa {
    font-size: 20px;
}
.small_answer {
    display: none;
    width: 96%;
    margin: 10px auto;
}
.more_data {
    width: 100%;
    text-align: left;
}
.data_link {
    cursor: pointer;
    font-size: 13px;
    color: #1f45d0 !important;
    border-bottom: 1px dashed #1f45d0;
}
.cat_info {
    display: flex;
    align-items: center;
    margin-top: 12px;
}
.cat_info > h5 {
    font-size: 18px;
}
.cat_info img {
    width: 47px;
    margin-left: 10px;
}
.purple-back{background: #f2f1ff;}
.container-user-page .search-land{width:100%;margin-top: 0;}
.container-user-page .accordion-toggle .rotate-icon{left:42px;}


@media (min-width: 1600px) {
    .container-home {
        max-width: 1440px;
    }
}


@media only screen and (min-width: 1920px) {
    .sec-news {
        padding: 40px 0px;
        max-width: 1440px;
        margin: 0 auto;
    }

    .row.teb-boxes {
        padding: 80px 40px 30px;
        max-width: 1440px;
        margin: 0 auto;
    }

    .row.row-custom {
        align-items: center;
        padding: 0 54px;
        max-width: 1440px;
        margin: 0 auto;
    }

    .amas .row-news {
        padding: 7px 40px;
        max-width: 1440px;
        margin: 0 auto 40px;
    }

    .row.row-main-fooetr {
        max-width: 1440px;
        margin: 0 auto;
    }

    #slider-index button.carousel-control-prev {
        left: 280px;
    }

    #slider-index button.carousel-control-next {
        left: 326px;
    }

    #slider-index img {
        border-radius: 0px;
        max-height: 680px;
    }
}


@media screen and (max-width: 1024px) and (min-width: 768px) {
}


@media screen and (min-width: 992px) {
}


@media only screen and (max-width: 768px) {
}


@media only screen and (max-width: 767px) {
}


@media only screen and (max-width: 641px) {
    .logo img {
        max-height: 80px;
        position: inherit;
    }

    .row.top-head {
        padding-top: 0;
        position: relative;
    }


    .col-md-6.d-flex.align-items-center.l-head {
        width: 70%;
    }


    #header {
        height: auto;
    }

    #slider-index button[type="button"] {
        width: 25px;
        height: 25px;
        top: 70%;
    }

    #slider-index button.carousel-control-next {
        left: 60px;
    }

    #slider-index button.carousel-control-prev {
        left: 29px;
    }

    .row.category-index {
        padding-top: 12px;
        padding-bottom: 0;
    }

    .row.content-cat-index {
        margin-top: 40px;
        padding: 0 30px;
    }

    .title-site strong {
        font-size: 14px;
    }

    .col-cat-index {
        padding: 0 7px;
        margin-bottom: 24px;
        width: 50%;
    }
    .img-cat-index {
        margin: -42px auto 0;
    }

    .title-cat-index a {
        font-size: 13px;
        padding: 0px;
    }

    .col-cat-index {
        padding: 0 7px;
        margin-bottom: 30px;
    }

    .box-cat-index {
        padding: 10px 5px 15px;
    }

    .sec-news {
        padding: 15px 15px;
    }

    .title-site {
        margin: 0 auto 10px;
    }

    .col-3.asl-benner {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .row-news .col-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-news .col-9 {
        padding: 0 10px;
    }

    .desc-news h3 a {
        height: auto;
    }

    .desc-news h3 {
        font-size: 14px;
        padding: 6px 7px 6px 7px;
        border-radius: 100px 0 0px;
        background-image: none;
        margin-top: 0;
        background-size: cover;
        overflow: hidden;
        display: flex;
        align-items: center;
    }

    .desc-news p {
        font-size: 12px;
        padding-top: 0px;
        padding-right: 9px;
        padding-bottom: 0px;
        padding-left: 9px;
        color: #464646;
        text-align: right;
        overflow: hidden;
        margin-bottom: 0;
    }

    a.read-mr {
        font-size: 11px;
        padding: 3px 9px 4px;
    }

    .section-teb {
        padding: 0px 15px;
        background-image: none;
        background-size: cover;
    }

    .section-teb .row.teb-boxes {
        padding: 0 15px 0;
        background: #eee;
    }

    .teb-boxes .col-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 10px;
        padding: 0 5px;
    }

    .info-box {
        border-radius: 12px;
        padding: 35px 6px 10px;
        background-size: cover;
        overflow: hidden;
        cursor: pointer;
        position: relative;
        height: 120px;
        box-shadow: 0 4px 9px -1px #0000005c;
    }

    .desc-teb {
        transform: translateX(0px) translateY(105px);
        visibility: hidden;
    }

    .info-box:hover .desc-teb {
        transition: all 1s ease;
        transform: translateX(0px) translateY(40px);
    }

    .desc-teb h3 {
        font-size: 13px;
        color: #fff;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .desc-teb p {
        font-size: 12px;
        color: #fff;
    }

    .teb-boxes .col-4:last-child {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
        padding: 0 5px;
    }

    .teb-boxes .col-4:nth-child(3) .info-box {
        height: 249px !important;
    }

    .teb-boxes .col-4:nth-child(3) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .desc-teb p {
        display: none;
    }

    .teb-boxes .col-4:nth-child(3) .info-box .desc-teb {
        transform: translateX(0px) translateY(250px);
    }

    .teb-boxes .col-4:nth-child(3) .info-box:hover .desc-teb {
        transform: translateX(0px) translateY(90px);
    }

    .btn.btn-more {
        font-size: 12px;
        margin: 6px auto 0;
    }



    .row.row-custom {
        align-items: center;
        padding: 0 30px;
    }
    .amas {
        padding-top: 0;
    }

    .social-section {
        padding: 24px 0;
    }

    .amas .row-news {
        padding: 7px 5px;
        margin-bottom: 0;
    }

    .main-footer {
        background: #0f2386;
        padding: 20px 10px 10px;
    }

    .col-3.col-link {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .col-4.col-tamas {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .col-2.col-nemad {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .col-3.col-abt {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bt.bt-form {
        margin-top: 17px;
        margin-bottom: 15px;
    }

    .col-abt p {
        color: #fff;
        font-size: 12px;
        min-height: auto;
        margin-bottom: 7px;
    }

    .l-btm-footer a {
        margin: 0 4px;
    }

    .col-2.col-nemad img {
        height: 100px;
        float: right;
    }

    .copy-right {
        padding: 5px 15px;
        font-size: 11px;
    }

    .desc-abt {
        position: inherit;
        height: 100%;
        width: 100%;
        display: block;
        z-index: 1;
        padding: 0px;
        text-align: justify;
    }

    .more-abt {
        margin-top: 0px !important;
        font-size: 12px;
        margin-bottom: 5px;
    }

    .desc-abt h2 {
        font-size: 14px;
        color: #fff;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .desc-abt p {
        font-size: 13px;
        color: #fff;
        text-align: justify;
    }

}


@media screen and (max-width: 480px) {
}


.navbar-toggler {
    color: rgba(0, 0, 0, .55);
    border-color: rgba(0, 0, 0, .1);
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out;
}

.navbar-toggler {
    color: rgba(0, 0, 0, .55);
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border: 1px solid #7f7f7f5e;
    border-radius: 3px;
}

.search-questions{background-image: url("../img/slder.jpg");background-size: cover;background-repeat: no-repeat;background-position: center;height:180px;display: flex;align-items: center;justify-content: center;}
.search-questions form{width: 400px;background: rgba(255,255,255,.8);border-radius: 4px;}
.search-questions form input{width:calc(100% - 86px);background: transparent;border: none;padding: 14px 12px;font-size: 13px;color: #555;}
.search-questions form button{width:80px;padding: 14px 0;text-align: center;border-right: 1px solid #fff;}
.search-questions form button i{position: relative;top:3px;color:#2a2873;}
.container-questions{max-width: 1100px;margin:0 auto;padding: 40px 15px;}
.img_questions__box{background: #e5e5e5;}
.img_questions__box img{max-height: 160px;margin: 0 auto;display: table;width: 100%;object-fit: cover;}
.questions__box{border-radius:10px;overflow: hidden;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.questions__box .title{background:#e1e1f9;color:#04316c;	display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding:12px;font-size:14px;text-align: center;}
.questions__box .title:hover{background: #cbc3f4b3;}
.col-questions-box{padding:0 8px;margin-bottom: 16px;}
.posts-page-title{background-image: url("../img/slider-post.jpg");background-size: cover;background-repeat: no-repeat;background-position: center;min-height:150px;display: flex;align-items: center;justify-content: center;padding: 20px 0}
.posts-page-title .title{
    padding: 0 15px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    display: table;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.posts-page-title .title::before {
    content: "";
    width: 23px;
    height: 21px;
    background-image: url("../img/barg.png");
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    margin-left: 7px;
}
.posts-page-title .title::after {
    content: "";
    width: 23px;
    height: 21px;
    background-image: url("../img/barg-2.png");
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    margin-right: 7px;
}
.posts_section{max-width: 1100px;margin:0 auto;padding: 40px 15px;}
.box-blog {
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.img-blog img{border-radius:5px;transition: all .5s;max-height: 200px;min-height: 200px;width: 100%;object-fit: cover;}
.box-blog:hover .img-blog img{transform: scale(1.1);transition: all .5s;}
.img-blog {
    margin-bottom: 18px;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 5px;
}
.title-blog h2 {
    width: 100%;
    text-align: center;
}
.title-blog h2 a{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color:#0f2386;
}
.title-blog h2 a:hover{color: #000;}
.title-blog span.date{font-size: 12px;min-width: 106px;text-align: left}
.title-blog {
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.autor-box img {
    width: 22px;
    border-radius: 5em;
}
.autor-box span{
    font-size: 12px;
    color: #888;
}
.content-box-blog{padding:0 12px;}
.txt-blog{height:81px;overflow: hidden;margin-bottom:16px;}
.txt-blog, .txt-blog p {
    font-size: 12px;
    color: #555;
    text-align: justify;
    line-height: 20px;
    padding: 0 5px;
}
.btn-blog {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.btn-blog a{display: inline-block;color: #e38835;border: none;font-size: 12px;}
.btn-blog a:hover{color: #32a240;}
.col-blog {
    margin-bottom: 16px;
    padding-right: 8px;
    padding-left: 8px;
}
.info-single-post i,.info-single-post span{color:#fff;}
.info-single-post span{font-size:12px;padding-right:4px;}
.posts-page-content{max-width: 1140px;margin:35px auto;}
.posts-page-content h2{font-size:18px;color:#2c2a73;margin-bottom:18px;}
.posts-page-content img{margin:16px 0;}
.posts-page-content,.posts-page-content p{text-align: justify;}
.tags_post{border-top:1px solid #ddd;padding-top:20px;margin-top:20px;display: flex;}
.tags_post span{font-size:14px;position: relative;top:5px;}
.tags_post ul{padding-right:4px;}
.tags_post ul li{display: inline-block;background: #d3efde;font-size:12px;margin:3px 1px;padding:4px 12px 5px;border-radius: 30px;color:#0f2386;}
.comment-posts{background:#e1e1f9;min-height: 100px;padding:38px 0;}
.title-comment-posts h3{font-size:20px;}
.box-comment-single{padding: 18px 30px 0;
    border: 1px solid #eee;
    margin: 12px 0;
    border-radius: 9px;
    background: rgba(255,255,255,.5);}
.img-box-comment{min-width: 80px;margin-left: 10px;}
.img-box-comment img{width: 70px;height: 70px;border-radius: 100%;}
.content-box-comment strong.name{font-size:14px;margin-bottom:8px;}
.content-box-comment span.date{color:#777;font-size:12px;margin-bottom:8px;}
p.txt-box-comment{font-size:13px;text-align: justify;padding-bottom: 20px;}
span.reply{display: inline-block;margin-bottom:20px;font-size:14px;cursor:pointer;color: #ec8517;}
span.reply:hover{color: #df7505;}
p.desc-comment-posts{margin-bottom:30px;}
.box-comment-single.reply{margin-right: 80px;}
.tabcontent#oned{display: block;}
body{overflow-x: hidden;}
.info_questions__box p{font-size:12px;text-align: justify;padding: 10px 24px 5px;line-height:20px;max-height: 127px;overflow: hidden;}
.info_questions__box p br{display: none;}
.content-box-comment{padding-left: 30px;}
.desc-teb pre{overflow: hidden;color: #fff;word-break: break-all;display: inline;font-family:'IRANSansWeb';font-size: 12px;margin-bottom: 10px;}
nav.navbar ul.navbar-nav li:hover a{color:#32a240;}
nav.navbar ul.navbar-nav li:hover .dropdown-item{color:#333;}
nav.navbar ul.navbar-nav li:hover .dropdown-item:hover{color:#32a240;}
.dropdown-item:active{background-color: #f8f9fa;}
.row-main-fooetr .col-tamas ul li{padding-bottom:4px;}
.row-main-fooetr{padding-bottom: 20px;}
.col-tamas a.bt-form:before{content: "\f15c";
    font-family: "Font Awesome 5 Free";
    width: 17px;
    height: 17px;
    border-radius: 4px;
    display: inline-block;
    background: rgba(255,255,255,.9);
    text-align: center;
    color: #ea8114;
    line-height: 17px;
    margin-left: 7px;}
.row-main-fooetr .col-link ul li{position: relative;padding-right: 12px;}
.row-main-fooetr .col-link ul li:before{
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #ea8114;
    position: absolute;
    top: 0px;
    right: 0;
    font-size: 13px;
}
.content_page404 a.btn{width:auto;}
.map-filter input.btn-search{margin: 4px auto 0 5px;}
.desc-Directors{max-width: 60%;margin: 0 auto 10px;}
table tr td,table tr th{font-size: 13px;}
.box-books img{width: 100%;margin: 0 auto 9px;display: block;border-radius: 10px 10px 0 0;border: 0;height: 185px;object-fit: cover;}
.contact-title strong{font-size: 20px;padding-right: 0;margin-bottom: 13px;display: block;}
.map-contactUs{height:300px;margin-top:60px;}
.map-contactUs iframe{width:100%;height: 100%;margin-bottom: 0;padding-bottom: 0;}
.col-custom-top{font-size:13px;line-height: 23px;}
.title_about{padding-top: 14px;}
.title_about strong{font-size:21px;}
.head-drug-search{height: 250px;background: #021887;}
.head-drug-search img{height: 250px;opacity: .6;}
#comment .score_comment_form{margin-top:20px;}
#comment .score_comment_form .titr-comment{font-size: 13px;margin-bottom: 8px;}
#comment .score_comment_form .row{margin: 0;margin-bottom:14px;}
#comment .score_comment_form textarea{min-height: 130px;font-size: 13px;padding: 12px 12px;}
#comment .score_comment_form input{font-size: 13px;padding: 12px 12px;}
#comment .score_comment_form .input_add_point{display: flex;margin-bottom: 12px;}
#comment .score_comment_form .input_add_point input{padding:10px 12px;border: 1px solid #ced4da;border-radius: .25rem;width:calc(100% - 50px);color: #495057;}
#comment .score_comment_form .input_add_point button{width: 44px;height: 44px;text-align: center;line-height: 34px;border: none;border-radius: .25rem;margin-right: auto;background: #f6f6fe;}
#comment .score_comment_form .positive_box button:before,#comment .score_comment_form .negative_box button:before{content: "\f067";font-family: "Font Awesome 5 Free";font-weight: 900;color:#0f2386;}
#comment .score_comment_form .fa-close{margin:2px 5px 0 0;}
#comment .score_comment_form #disadvantage_input_box div{background: #fef2f2;padding: 7px;margin-bottom: 5px;width:calc(100% - 50px);border-radius: 3px;}
#comment .score_comment_form #advantage_input_box div{background: #eefaea;padding: 7px;margin-bottom: 5px;width:calc(100% - 50px);border-radius: 3px;}
#comment .score_comment_form #disadvantage_input_box div span,#comment .score_comment_form #advantage_input_box div span{font-size:13px;}
#comment .score_comment_form button.add_comment_btn{background: #e38835;border: none;padding: 9px 17px;border-radius: 4px;font-size: 13px;color: #fff;}
#comment .score_comment_form button.add_comment_btn:hover{background: #5bbd53;}
.honors-slider{background-image: url("../img/slider-honors.jpg");background-size: cover;background-repeat: no-repeat;background-position: center;height:180px;display: flex;align-items: center;justify-content: center;}
.honors-slider h1{color:#fff;font-size: 24px;}
.container-page-design{max-width: 1100px;margin: 0 auto;padding: 40px 15px;}
main.pinkColor{background: #f2f1ff;}
.img-box-honors{position: relative;overflow: hidden;background: #fff;}
.hover-image-style{position: absolute;height: 100%;width: 100%;top:0;right:0;left:0;z-index: 1;transition: all 1s ease;transform: translateY(100%) ;visibility: hidden;display: flex;align-items: center;padding: 12px;background: rgba(234, 129, 20, 0.7);justify-content: center;}
.box-honors:hover .hover-image-style{transition: all 1s ease;transform: translateY(0px);visibility: visible;}
.img-box-honors img{width:100%;height:auto;object-fit: cover; }
.hover-image-style strong{color: #fff;font-size: 14px;text-shadow: 1px 1px #2b2b2b;font-weight: normal;}
.title-box-honors h3{font-size: 13px;padding:20px 12px;text-align: center;	display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.col-honors{padding: 0 8px;margin-bottom: 16px;}
.box-honors{cursor:pointer}
.search-course{position: relative;width: 100%;margin: 0 auto;border-radius: 5px;}
.search-course button {
    font-size: 16px;
    border: none;
    cursor: pointer;
    background: transparent;
    position: absolute;
    left: 8px;
    top: 10px;
}
.search-course #search_input {
    font-size: 13px;
    width: 100%;
    margin: 3px auto;
    background: #fff;
    border: 1px solid #eee;
    padding: 9px 10px 9px 35px;
    display: block;
    border-radius: 10px;
    font-size: 13px;
}
.row-courses-page{margin: 40px 0;}
.category-in-course{box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;border-radius: 10px;overflow: hidden;min-height:100px;}
.category-in-course .title{background: #ea8114;padding:12px 20px;}
.category-in-course .title strong{color:#fff;font-size: 15px;font-weight: normal;}
.category-in-course .card-header{border-bottom:none;padding: 7px 8px;background-color: rgb(247, 246, 254);}
.category-in-course .card-header button{text-decoration: none!important;color:#333;font-size: 14px;width:100%;z-index: 1;text-align: right;}
.category-in-course .item-checkbox label{font-size:13px;padding-right:2px;}
.category-in-course .card-header h5{display: flex;align-items: center;}
.category-in-course .card-header h5 span{font-size: 12px;border: 1px solid #c9c8c8;padding: 4px 4px 3px;border-radius: 4px;color: #555;position: absolute;left: 12px;}
.banner_sidebar{margin-top:12px;}
.banner_sidebar img{border-radius: 10px;}
.category-in-course #accordion .card{border:none;border-bottom:1px solid #ddd;border-radius: 0;}
.category-in-course #accordion .card-body{padding-top: 14px;}
.content-course{background: #f2f1ff;padding: 17px 22px;border-radius: 10px;display: inline-block;width: 100%;}
.box_content_course{padding:12px;background-color: #fff;border-radius: 10px;}
.img_box_course{padding:10px 5px 5px;text-align: center;position: relative;}
.img_box_course img.main-image{width:110px;height:110px;border:1px solid #ddd;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.img_box_course .lbl-image{position: absolute;right:4px;top:6px;}
.lbl-sp{position: absolute;top: 2px;right: -4px;font-size: 12px;width: 82px;text-align: center;color: #fff;border-radius: 12px 3px 12px 3px;padding: 2px 1px;}
.lbl-sp.redColor{background: #ea1414;}
.lbl-sp.greenColor{background: #32a240;}
.lbl-sp.yellowColor{background: #fbe106;color:#333;}
.in-lbl-ilbl-spmage{position: relative;width:49px;height:48px;overflow: hidden;}
.in-lbl-image span{color:#fff;position: absolute;width:100%;height:100%;top:0;right:0;left:0;font-size:12px;display: flex;align-items: center;justify-content: center;}
.title_box_course{text-align: center;padding: 12px 2px;border-bottom:1px solid #ddd;width:95%;margin:0 auto;}
.title_box_course a{font-size:16px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #2a2873;margin-bottom: 5px;}
.title_box_course a:hover{color: #15134e;}
.title_box_course span{font-size:13px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color:#888;}
.info_box_course{width:95%;margin:0 auto 12px;}
.info_box_course .item__box{display: flex;align-items: center;border-bottom: 1px solid #ddd;padding: 10px 0;}
.info_box_course .item__box:last-child{border-bottom:none;}
.info_box_course .item__box div{width:50%;height:24px;overflow: hidden;}
.info_box_course .item__box div span{font-size: 11px;}
.info_box_course .item__box div span.titr{color:#ea8114;}
.col_content_course{padding:0 7.5px;margin-bottom: 14px;}
.content_box_course_cat .item-checkbox label{font-size:13px;padding-right:2px;}
.content_box_course_cat{display: none}
.content_box_course_cat.show{display: block}
.title_box_course_cat{padding: 10px 20px;background-color: rgb(247, 246, 254);position: relative;}
.content_box_course_cat{padding:14px 1.05rem 1.25rem;max-height: 200px;overflow-y: auto;scrollbar-width: thin;}
.title_box_course_cat strong{color: #333;font-size: 14px;width: 100%;z-index: 1;text-align: right;font-weight: normal;position: relative}
.title_box_course_cat span{font-size: 12px;border: 1px solid #c9c8c8;padding: 4px 4px 3px;border-radius: 4px;color: #555;position: absolute;left: 12px;}
.box_course_cat{border-bottom: 1px solid #ddd;}
.breadcrumb-row ul li span {color: #fff;font-size: 13px;}
.back-top-bread.course-head,.back-top-bread.course-head img,
.back-top-bread.user-head,.back-top-bread.user-head img
{height:200px;}
.l-branches-page{padding: 30px;text-align: center;}
.branches-page{margin:5rem -15px;}
.r-branches-page select{width: 100%;border: 1px solid #ccc;background: #fff;padding: 7px 8px;font-size: 14px;border-radius: 7px;margin-bottom:30px;}
.box_branches{border:1px solid #ccc;}
.item_branches{padding:20px;border-bottom: 1px solid #ccc;overflow: hidden;}
.item_branches:last-child{border-bottom:none;}
.item_branches strong{font-size: 14px;}
.item_branches ul li{font-size: 13px;line-height: 28px;}
.item_branches ul li:before{content:'';width:5px;height:5px;background:#ea8114;border-radius: 100%;display: inline-block;margin-left: 8px;}
.box_content_course:hover .lbl-image{animation: wiggle 3s linear infinite;}
@keyframes wiggle {
    0%, 7% {
        transform: rotateZ(0);
    }
    15% {
        transform: rotateZ(-15deg);
    }
    20% {
        transform: rotateZ(10deg);
    }
    25% {
        transform: rotateZ(-10deg);
    }
    30% {
        transform: rotateZ(6deg);
    }
    35% {
        transform: rotateZ(-4deg);
    }
    40%, 100% {
        transform: rotateZ(0);
    }
}
#honorsModal .modal-dialog{max-width: 60vw;max-height: 92vh;overflow-y: auto;}
.search-head .box-social img{max-height:19px;}
.box-social img.inHover{display: none}
.search-head .box-social a img.main{position: relative;}
.search-head .box-social a:hover img.main{display: none}
.search-head .box-social a:hover img.inHover{display: block}
#navbar.sticky{position: fixed;width:100%;top:0;right:0;left:0;z-index: 9999;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
#navbar.sticky .navbar-nav{padding-top: 10px;}
.tabcontent.active{display:block}
.dir-ltr{direction:ltr;}
.summery-description{background: #fff;padding:30px;border-radius: 15px;line-height: 28px;}
.summery-description p{line-height: 28px;text-align: justify;}
.r-single-honor img{border-radius:15px;position: sticky;top:75px;width:100%;height:auto;object-fit: cover;}
.l-single-honor .title-main-content{padding: 18px 30px;margin-bottom: 10px;border-bottom: 1px solid #ddd;}
.l-single-honor .title-main-content h2{font-size: 16px;font-weight: bold;color: #ea8114;}
.l-single-honor .title-main-content strong{font-weight: normal;font-size: 14px;color: #ea8114;}
.l-single-honor .txt-main-content{padding:0 30px;}
.l-single-honor .txt-main-content p{line-height: 28px;text-align: justify;}
.l-single-honor .author_box_honor{background: #fff;padding:17px 30px;border-radius: 15px;line-height: 28px;margin:14px 0;}
.l-single-honor .author_box_honor p{margin-bottom: 0;}
.l-single-honor .access-link{padding:12px 30px;}
.l-single-honor .access-link span,.l-single-honor .access-link a{color:#888;font-size:13px;}
.l-single-honor .access-link a:hover{color:#000;}
.congratulations-box{padding:12px 30px 0;}
.congratulations-box strong{color: #04316c;font-size: 14px;}
.congratulations-box strong:before{content: "";width: 23px;height: 21px;background-image: url("../img/barg.png");display: inline-block;background-size: cover;vertical-align: middle;margin-left: 7px;}
.congratulations-box strong:after{content: "";width: 23px;height: 21px;background-image: url("../img/barg-2.png");display: inline-block;background-size: cover;vertical-align: middle;margin-right: 7px;}
.section-teb .btn_box{padding-bottom: 30px;}
.section-teb .btn_box a.btn-more{width:104px;}
ul.ul-slidepro.last-news li.slnext {right: -30px;}
ul.ul-slidepro.last-news li.slprev {left: -30px;}
ul.ul-slidepro.last-news li {
    cursor: pointer;
    width: 30px;
    height: 30px;
    background: #211f58;
    line-height: 33px;
    text-align: center;
    position: absolute;
    border-radius: 100%;
}
/*profile*/
.userSpecifications{background:#fff;border:1px solid #ebebeb;border-radius:4px;padding: 15px 0 0;margin-bottom:8px;box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.img-userSpecifications img{width:58px;height:58px;border-radius:100%;}
.name-userSpecifications span{display: block;margin-top:2px;color:#777;word-break: break-all;font-size: 13px;margin-top: 3px;}
.top-userSpecifications{margin-bottom:14px;padding:0 10px;align-items: center;}
.r-changeinfo,.l-changeinfo{text-align: center;padding: 0 9px 10px;}
.changeinfo{border-top:1px solid #ddd;background: #f2f1ff;}
.changeinfo .col-6{padding-top:8px;}
.r-changeinfo{border-left:1px solid #ddd;}
.changeinfo a,.userSpecifications a{color:#333;display: block;cursor: pointer;font-size: 13px;margin-top:1px;}
info a:hover,.userSpecifications a:hover{color:#000;}
.name-userSpecifications strong{font-weight: normal;font-size:14px;}
.img-userSpecifications{margin-bottom:8px;}
.special-modal button.close{position: absolute;top:12px;left:15px;}
.special-modal .title-modal strong{font-weight: normal;font-size: 15px;border-bottom: 1px solid #e8821a;padding-bottom: 8px;display: block;}
form#formChangePass{margin-top: 30px;text-align: center;padding: 0 30px;}
form#formChangePass input{display: table;margin: 0 auto 11px;width: 100%;border: 1px solid #c6c5c5;border-radius: 5px;font-size: 13px;padding: 5px 12px 7px;}
.special-modal button.btn-modal{background: #e8821a;font-size: 13px;margin-top: 10px;color: #fff;border-radius: 5px;font-weight: 500;box-shadow: 0 2px 5px -1px #0000004f;margin-bottom: 10px;border: none;padding: 8px 20px;}
.special-modal button.btn-modal:hover{background: #32a140;}
ul.profile_menu_ul{border: 1px solid #dedede;border-radius: 5px;background-color: #f2f1ff !important;box-shadow: 0 1px 3px #00000014;padding: 10px;}
ul.profile_menu_ul li{padding: 4px 10px;cursor: pointer;}
ul.profile_menu_ul li.active_li{background: #fff;}
ul.profile_menu_ul li a{font-size:13px;color:#333;}
ul.profile_menu_ul li.active_li a{color: #0f2386;}
ul.profile_menu_ul li.active_li a span:before{color:#e8821a;}
ul.profile_menu_ul li span{margin-left:6px;}
.content-profile .content-tab-profile{display:none;}
.content-profile .content-tab1{display:block;}
.title-content-profile{border-bottom: 1px solid #ddd;margin-bottom:12px;padding:0 10px 10px;}
.title-content-profile strong{font-weight: normal;}
.title-content-profile strong:before{content: "";width: 23px;height: 21px;background-image: url("../img/barg.png");display: inline-block;background-size: cover;vertical-align: middle;margin-left: 4px;}
.box-content-profile{padding: 10px;}
table.tbl-profile tr td{padding: 12px;}
.tbl-profile strong{display: block;font-weight: normal;font-size: 14px;color:#000;margin-bottom:5px;}
.tbl-profile span{display: block;font-size: 13px;color:#777;}
table.tbl-profile span.edit-profile{  display: table;cursor: pointer;margin: 0 auto;color: #ea8114;}
form#edit-info-profile input{display: table;margin: 0 auto 11px;width: 100%;border: 1px solid #c6c5c5;border-radius: 5px;font-size: 13px;padding: 5px 12px 7px;}
form#edit-info-profile select{font-size: 13px;display: table;margin: 0 auto 11px;width: 100%;border: 1px solid #c6c5c5;border-radius: 5px; padding: 5px 12px 7px;box-shadow: none!important;}
form#edit-info-profile label{font-size: 13px;margin-bottom: 3px;padding: 0 3px;display: block;}
table.tbl-questionnaire tr th,table.tbl-questionnaire tr td{text-align: center;}
table.tbl-questionnaire thead tr{background: #f2f1ff;}
table.tbl-questionnaire .button-box .button{margin:0 3px;cursor: pointer;}
table.tbl-questionnaire .button-box .view i{color:#1a984a}
table.tbl-questionnaire .button-box .delete i{color:#ea1e14;}
.content-description{height: 84px;overflow: hidden;padding-bottom: 12px;}
.navbar-toggler-icon{border:none;}
.row.content-cat-index{padding:0 15px;}
.box-Our-friends{background: #f5f5ff;border-radius: 10px;padding: 18px;box-shadow: 0 2px 6px -1px #0000002e;position: relative;}
.box-Our-friends img{max-height: 120px;}
.box-Our-friends ul.ul-slidepro.last-news li.slprev{left:-14px;}
.box-Our-friends ul.ul-slidepro.last-news li.slnext{right:-14px;}
.box-Our-friends ul.ul-slidepro.last-news li{background:#fff;border: 1px solid #33333324 !important;box-shadow: 0 4px 5px #9a9ab3a3;}
.box-Our-friends ul.ul-slidepro.last-news li i{color: #33333382 !important;}
.box-Our-friends ul.ul-slidepro{top:40%;}
.r-remember-alive img{border:10px solid #333;border-radius: 20px;}
.box-l-remember{background: #fff;border-radius: 20px;padding: 30px 4rem;box-shadow: 0 2px 6px -1px #0000002e;}
.box-l-remember .title a{font-family:'Nastaligh';font-size:54px;}
.box-l-remember .title a:before{content: "";width: 23px;height: 21px;background-image: url("../img/iconr.png");display: inline-block;background-size: cover;vertical-align: middle;margin-left: 7px;}
.box-l-remember .title a:after{content: "";width: 23px;height: 21px;background-image: url("../img/iconl.png");display: inline-block;background-size: cover;vertical-align: middle;margin-right: 7px;}
.box-l-remember .description{margin:4px 0;}
.box-l-remember .description p{color: #32a240;font-size: 14px;}
.box-l-remember .text{max-height: 48px;overflow: hidden;margin-bottom: 12px;}
.box-l-remember .text p{text-align: justify;}
.button-style{background: #2b2972;border-radius: 30px;padding:10px 25px;max-width: 100%;}
.button-style span{color:#fff;font-size:12px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.box-remember-alive{text-align: center;background: #fff;border-radius: 20px;padding:12px;box-shadow: 0 2px 6px -1px #0000002e;}
.box-remember-alive .image-box{border-radius: 20px;}
.box-remember-alive .image-box img{border-radius: 20px;width: 100%;max-height: 166px;}
.col-remember-alive{padding: 0 7px;margin-bottom:14px;}
.box-remember-alive .title{padding: 12px 0;border-bottom: 1px solid #ddd;margin-bottom: 12px;}
.box-remember-alive .title a{font-family: 'Nastaligh';font-size: 37px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 2px 0;}
.txt-remember-alive{height: 70px;overflow: hidden;margin-bottom: 12px;}
.back-top-bread.not-after:after{display: none;}
.box-faq .page.faq_list{margin:20px auto 40px!important;}
.two-input input.col-6{flex: 0 0 49%;max-width: 49%;}
.two-input input:nth-child(1){margin-left: 1%}
.two-input input:nth-child(2){margin-right: 1%;}
.download_btns_box p.text{color:#000;border-top: 1px solid #d8d6f1;padding-top: 14px;}
.download_btns_box ul li{font-size:13px;color:#444;line-height: 25px;}
.download_btns_box ul li:before{content: "\f560";font-family: "Font Awesome 5 Free";font-weight: 900;color:#444;margin-left:3px;}
.download_btns_box ul li a{color:#0f2386;}
.download_btns_box ul li a:hover{color:#32a240;}
.download_btns_box ul li i{color:#0f2386;font-size: 11px;margin-left: 4px;}
.box-pagination{display: table;margin: 0 auto;}
.goals ol li{font-size:14px;line-height: 28px;}
.box-blog .autor-box{height:24px;overflow: hidden;}
.box-blog .btn-blog a{min-width:58px;}
.box-blog .txt-blog video,.box-blog .txt-blog img{display: none;}
.page.faq_list h5{font-size:16px;margin:30px 0 20px;}
.accordion-heading strong span{display: block;max-width: 95%;}
.modal-backdrop.show{opacity: .6;background: #010412;}
#login__modal{background: rgba(2, 4, 28, 0.7);}
#form__register .title-sec-submit-information{text-align: center;margin-bottom:14px;}
#form__loginn .title-sec-submit-information{text-align: center;margin-bottom:14px;}
#form__forgetPassword .title-sec-submit-information{text-align: center;margin-bottom:14px;}
#form__forgetpass .title-sec-submit-information{text-align: center;margin-bottom:14px;}
#form__register label{font-size: 13px;}
#form__loginn label{font-size: 13px;}
#form__register .content-login-modal{max-width: 90%;margin: 0 auto;}
#form__loginn .content-login-modal{max-width: 90%;margin: 0 auto;}
#form__loginn .registerA strong:hover{ color: #ea8114!important;cursor: pointer;}
#form__loginn .form-group a:hover{ color: #4b4b4b!important;cursor: pointer;}
#login__modal  .footer-submit-information{text-align: center;}
.mw-100{width:100px;}
.account-header span{font-size:13px;color:#2b2972;cursor:pointer;}
.account-header i{color:#2b2972;font-size: 15px;position: relative;top: 3px;margin-left: 5px;}
.account-header span:hover,.account-header span:hover i{color:#32a240;}
.item-related-tbl{margin: 12px 0;text-align: center;background: #fdf8f3;border-radius: 3px;padding: 30px;}
.User-access{background: #fff;position: absolute;text-align: right;z-index: 3;padding: 12px;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;display: none;border-radius: 4px;margin-top: -3px;}
.account-header span:hover .User-access{display: block;}
.account-header b{font-weight: normal;height: 32px;display: inline-block;line-height: 32px;}
.User-access ul li{padding: 3px 0;}
.User-access ul li a:hover{color:#2b2972;}
a.edit-image{position: absolute;top: 0;left: -15px;background: #2b2972;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;width: 26px;height: 26px;line-height: 26px;text-align: center;border-radius: 100%;z-index: 2;}
a.edit-image i{color:#fff;}
.inside-profile{position: sticky;top:68px;}
.search-in-teacher.search-land{width: 98.7%;padding: 0;margin: 0;}
.search-in-teacher.search-land input{border-radius: 2px;}
.search-in-teacher .insearch{border: 1px solid #80808066;margin: 10px 0;border-radius: 3px;}
.search-in-teacher button#subButton i{top:3px;}
.item_box .btn-search.w-auto{width:auto;}
.disActive{
    color: grey!important;cursor: auto!important;
}
.medicine__box{padding-bottom: 9px;}
.content__medicine{text-align: center;}
.content__medicine p{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 8px;}
.search-filter-box input{width: 100%;margin-bottom: 20px;border: 1px solid #ddd;font-size: 13px;border-radius: 5px;padding: 6px 10px;color: #555;}
.box-ft-doc .nez-cod{float:unset;text-align: center;display: block;width:100%; }
.img-dr-single img{width:200px;height:200px;border-radius: 100%;object-fit: cover;}
.social-doctor-single{text-align: left;margin-top: 15px;}
.social-doctor-single a{display: inline-block;margin:0 5px;}
.social-doctor-single a i{font-size: 23px;}
.social-doctor-single a i.fa-instagram{color:#f1106c;}
.social-doctor-single a i.fa-telegram-plane{color:#1f9bda;}
.social-doctor-single a i.fa-whatsapp{color:#159f4a;}
.social-doctor-single a i.fa-share-alt{color: #0f2386;font-size: 20px;}
.dropdown-menu-site{position: absolute;top: 41px;z-index:10;background: #fff;left: 0;border: 1px solid #eee;width:100%;min-width: fit-content;display: none;}
/*.dropdown-menu-site.show{opacity: 1;visibility: visible;}*/
.dropdown-site a{cursor: default;}
.category-index .title-site h1{padding: 0 15px;color: #222;font-size: 17px;font-weight: 600;}
.social-doctor-single span.title{font-size:12px;color:#555;}
.col-union .img-blog img{width:auto;margin: 0 auto;display: table;}
.all-single-title{line-height: 25px;}
.dropdown-menu-site a{cursor:pointer;}
.paginate_div{display:table;margin: 8px auto;}
.container-user-page .accordion-inner{background: transparent;}
.container-user-page .accordion-inner label{font-size: 13px;}
.info_questions__box p a{display: inline;box-shadow: none;}
.img-user-single img{width: 200px;height: 200px;border-radius: 100%;object-fit: cover;margin: auto;display: table;}
.container-places .box-pezeshk img{object-fit: cover;}
span#load_more{color: #012b14;}
.box_pezeshk{background: white;padding: 10px;border-radius: 10px;box-shadow: 0 1px 3px #80808038;margin-bottom:12px;}
.col__books{padding:0 6px;}
.row-list-book{padding: 0 10px;}
.asideBook .accordion-toggle .rotate-icon{left:40px;}
.asideBook .accordion-inner{background: transparent;}
.asideBook .accordion-inner label{font-size: 13px;}
#shoppingDetail ul li,#membershipFeeDetailModal ul li{font-size: 13px;line-height: 26px;}
img.zarin{max-height:22px;width:auto;margin-left: 7px;}
#shoppingModal .modal-footer button,#membershipFeeDetailModal .modal-footer button{font-size: 13px;}
#shoppingModal .modal-footer button.btn-secondary,#membershipFeeDetailModal .modal-footer button.btn-secondary{background: #ea8114;border: 1px solid #ea8114;}
#shoppingModal .modal-footer button.btn-secondary:hover,#membershipFeeDetailModal .modal-footer button.btn-secondary:hover{background:#cf700d;border: 1px solid #cf700d;}
.r-single--book img{max-height: 250px;width:auto;margin: 0 auto 12px;display:table;}
html{overflow-x: hidden;}
.inside-side{position: sticky;top:120px;}
.register-user-form{padding:50px 30px;}
.register-user-form label{font-size: 13px;padding-right:5px;margin-bottom:7px;}
.register-user-form input,.register-user-form select{font-size: 13px;box-shadow:none!important;background: #f2f2f2!important;}
.register-user-form textarea{font-size: 13px;box-shadow:none!important;background: #f2f2f2!important;}
.register-user-form input:focus,.register-user-form select:focus,.register-user-form textarea:focus{border:1px solid #a8afcd;}
.register-user-form .col-form{margin-bottom:20px;}
.title-form-register{border-bottom: 1px solid #28a745;padding-bottom: 10px;margin: 14px 0 20px;}
.title-form-register strong{color:#28a745;}
.register-user-form button{font-size: 14px;font-weight: normal;}
.register-user-form span.select2-selection{background: #f2f2f2;border: 1px solid #ced4da;height: 36px;overflow-y: auto;}
.register-user-form .select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #a8afcd;}
.register-user-form .select2-container--default .select2-selection--multiple .select2-selection__choice__display{font-size: 10px;position: relative;bottom: 2px;}
.tooltip{font-family:'IRANSansWeb';font-size: 13px;}
.member_button{border: 1px solid #0f2386;color: #0f2386;background: #fff;padding: 8px 12px 5px;border-radius: 5px;}
.member_button:after{right: 7px;position: relative;top: 1px;}
.member_button:hover{background: #fff;}
.box-btn-member .dropdown-menu{padding: 12px;}
.box-btn-member a.dropdown-item{padding: 4px 0;text-align: right;font-size: 14px;}
.container-branch{max-width: 1300px;margin:0 auto;}
.top-branch-page{background: #f3f3f3;padding:8px 20px;margin-top:15px;}
.logo-branch h1{font-size: 16px;color:#000;}
.logo-branch img{max-height: 100px;margin-left:12px;}
.email-branch span,.email-branch a{font-size: 14px;}
.email-branch a:hover{color:#0d861c;}
.box-branch{background: #f3f3f3;border-radius: 10px;height:100%;overflow: hidden;border: 1px solid #e9e9e9;}
.box-branch iframe{border:none;width:100%;height:100%;}
.r-main-branch .box-branch{padding:24px;}
.admin-branch img.person{width:80px;height:80px;border-radius: 100%;object-fit: cover;border:2px solid #0f2386;margin-left: 12px;}
.admin-branch img.tik{position: absolute;bottom: 0;left: 14px;}
.admin-branch strong{font-size: 15px;font-weight: normal;color:#000;}
.admin-branch span{color:#555;font-size: 15px;}
.info-branch{margin-top:18px;}
.info-branch strong{font-weight: normal;color:#000;font-size: 14px;}
.info-branch address,.info-branch span,.info-branch a{color:#555;font-size: 14px;}
.info-branch a:hover{color:#333;}
.info-branch address{display: inline;}
.social-branch{margin-top: 12px;}
.social-branch a{display: inline-block;width: 30px;height: 30px;border-radius: 100%;line-height: 30px;text-align: center;margin: 0 2px;}
.social-branch a span{color:#0f2386;font-size: 20px;}
.social-branch a:hover span{color:#0d861c;}
.main-branch{margin:30px 0 15px;padding: 0 15px;}
.news-branch:before{display: none;}
.news-branch.amas{max-width: 1200px;}
.news-branch.amas .col-box{margin: 0;border:1px solid #ddd;}
.content_news_branch .slick-list{padding-bottom: 12px;}
.content-sec-branch{position: relative;margin: 15px auto;max-width: 1100px;}
.box-member-branch{margin:0 4px;background:#f9f9f9;border-radius: 10px;padding:20px 20px 10px;border:1px solid #ddd;}
.img-member-branch{text-align: center;margin-bottom:15px;}
.img-member-branch img{max-height: 100px;border-radius: 8px;}
.name-member-branch{text-align: center;}
.name-member-branch a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color:#0f2386;font-size: 15px;margin-bottom:7px;}
.name-member-branch a:hover{color:#0d861c;}
.name-member-branch span{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13px;color:#555;margin-bottom:7px;}
.info-member-branch{border-top:1px solid #ddd;padding-top:10px;}
.info-member-branch .item{margin: 3px 0;	height: 24px;overflow: hidden;}
.info-member-branch .item span.title{color:#ec7c08;font-size: 13px;}
.info-member-branch .item span.value{font-size: 13px;color:#777;}
.social-member-branch{margin-top: 8px;}
.social-member-branch span{font-size: 20px;}
.social-member-branch a{display: inline-block;margin:0 2px;}
.social-member-branch a:hover span{color:#0f2386;}
.sec-branch{margin-bottom: 55px;}
.boxAdrs{max-height: 175px;overflow-y: auto;overflow-x: hidden;max-width: 100%;}
.l-main-branch #map{height:480px;}
.content-news-branch .col_box{padding: 0 7px;margin-bottom: 14px;display: none}
.content-news-branch .description > *{font-size: 13px;}
.content-news-branch .description{height:81px;overflow: hidden;padding: 10px;font-size: 13px;text-align: justify;}
.content-news-branch .description p{height:auto;max-height: unset;}
#loadMore{margin:12px auto;display:table;font-size:13px;border-radius: 5px;background: #0f2386;color:#fff;padding: 10px 23px;}
#loadMore{background: #09185e;}
.forget-pass strong {
    color: #0f2386;
}
.forget-pass:hover strong{
    color: #ea8114;
}

#resendCodeBut,#changeMobileBut{
    border: 1px solid #ea8114;
    background: #fff;
    font-size: 18px;
}
#resendCodeBut:hover ,#changeMobileBut:hover{
    color: #fff;
    background: #ea8114;
}
.item_menu{position: relative;}
.sub3{position: absolute;top:0;right:100%;background: #fff;min-width: fit-content;width: 100%;border: 1px solid #eee;display: none;max-height: 300px;overflow-y: auto;scrollbar-width:thin;}
.sub3::-webkit-scrollbar{width:8px;}
.sub3::-webkit-scrollbar-track {border-radius: 10px;background: #eee;}
.sub3::-webkit-scrollbar-thumb {background: #ddd;border-radius: 10px;}
.sub3 a{display: block;color:#222!important;}
.sub3 a:hover{color: #32a240!important;background-color: #f8f9fa;}
nav.navbar ul.navbar-nav .item_menu:hover .sub3{display: block;}
.sorting-box{margin-bottom: 30px;}
.sorting-box label{font-size: 13px;}
.sorting-box select{width: 150px;border: 1px solid #c7c5e1;padding: 3px 9px;font-size: 13px;border-radius: 4px;margin-right: 5px;}
.inputBox{position: relative;}
.inputBox .fa-eye,.inputBox .fa-eye-slash{position: absolute;top: 10px;left: 10px;z-index: 1;}
.title-sec-submit-information p{margin-top: 10px;}
.search-page{min-height:500px;}
.l-btm-footer img.inHover{display: none}
.l-btm-footer .ita:hover img.main{display: none}
.l-btm-footer .ita:hover img.inHover{display: block}
.ita span{display: inline-block;border: 1px solid #42d05447;border-radius: 3px;width:34px;height: 34px;position: relative;}
.ita span img{position: absolute;top:15%;right:15%;width:70%;}
.ita span:hover{transform: rotate(360deg);transition: all .5s;}
.tab-search #list-tab{flex-direction: row;border-bottom:1px solid #2D2B74;overflow: hidden;padding-right: 0;}
.tab-search .list-group-item{width: 110px;text-align: center;padding: 9px 8px;font-size: 14px;border-radius: 0;min-width: fit-content;}
.tab-search .list-group-item.active{color:#2D2B74;border:1px solid #2D2B74;background: transparent;}
.tab-search .tab-content{padding: 30px;background: #F2F1FF;margin: 20px 0;border-radius: 10px;}
.col-search-tab1 .box-places{margin: 0 0 12px;}
.col-search-tab1 .box-places img{object-fit: cover}
.result-search{position: absolute;background: #fff;z-index: 2;width: 310px;left: 0;padding: 15px;border-radius: 4px;box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 3px;max-height: 70vh;overflow-y: auto;scrollbar-width:thin;text-align: right;}
.result-search::-webkit-scrollbar{width: 5px;}
.result-search::-webkit-scrollbar-track {border-radius: 10px;background: #f2f2f2;}
.result-search::-webkit-scrollbar-thumb {background: #eee;border-radius: 10px;}
.box-result ul li a{display: flex;align-items: center;margin-bottom: 5px;}
.box-result ul li img{width:40px;height: 40px;border-radius: 5px;margin-left:10px;}
.box-result ul li span{font-size: 13px;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.box-result strong.title{color:#2E2C75;border-bottom:1px solid #2E2C75;padding-bottom:7px;margin-bottom: 12px;font-size: 15px;}
.box-result{margin-bottom: 17px;}
.btn-result-search a{display: block;background: #2E2C75;text-align: center;color: #fff;padding: 8px 5px;font-size: 13px;border-radius: 5px;margin-bottom: 2px;}
#searchNews{border: 1px solid #2A2871;border-radius: 5px;display: flex;align-items: center;width: fit-content;}
#searchNews input{font-size:13px;padding:8px 10px;border:none;background: transparent}
#searchNews button.btnsearch{width:39px;height:39px;text-align: center;}
.type-show button{width:41px;height:41px;line-height: 41px;border: 1px solid #c7c5e1;border-radius: 5px;margin-right:1px;background: #e1e1f9}
.type-show button span{color:#2A2871;}
.col-top-news select.keyword-filter{border: 1px solid #2A2871;height: 41px}
.tab-news{display: none;}
.tab-news.active{display: block}
.box__news{border-radius:10px;padding: 15px;height:100%;}
.item__news{border-bottom:1px solid #dbdbed;padding:10px;margin-bottom: 10px;display: flex}
.title__news{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;color: #333;}
.title__news:hover{color: #0f2386;}
.title__news span{color: #0f2386;position: relative;top:2px;margin-left: 3px;}
span.btn__news{font-size: 13px;min-width: 100px;text-align: left;color: #e38835;}
span.btn__news:hover{color: #32a140;}
.title_box_news{border-bottom:2px solid #0f2386;padding:0 4px 7px;margin-bottom:12px;}
.title_box_news strong{color:#0f2386;font-size: 14px;}
.top_branches a{background: #e8821a;font-size: 13px;color: #fff;padding: 6px 10px;border-radius: 5px;min-width:83px;text-align: center;height: fit-content;}
.top_branches a:hover{background: #32a140}

.switch-select {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch-select input {
    opacity: 0;
    width: 0;
    height: 0;
}

.switch-select .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e2770b;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch-select .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch-select input:checked + .slider {
    background-color: #e2770b;
}

.switch-select input:focus + .slider {
    box-shadow: 0 0 1px #e2770b;
}

.switch-select input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.switch-select .slider.round {
    border-radius: 34px;
}

.switch-select .slider.round:before {
    border-radius: 50%;
}
span.item-switch{display: inline-block;font-size: 14px;}
.map-filter .btn-search{padding: 10px 18px;}
.send-faq{background: #e8821a;font-size: 13px;border: none;color: #fff;border-radius: 5px;padding: 3px 12px;}
.send-faq:hover{background: #32a140;}
#faqModal{margin-top: 10vh;padding-left: 0!important;}
#faqModal .btn-close{border:none;background: transparent}
#faqModal .btn-close span{font-size: 18px;}
#faqModalLabel{font-size:17px;}
#faqModal .modal-body{padding: 30px;}
#faqModal .modal-header{padding:10px 1rem;}
.not_fount_item{text-align: center;padding: 30px;}
.not_fount_item p{font-size: 14px;}
.btn__back:hover{cursor:pointer;color: #0056b3!important;}
.img-contact-icon{max-height: 23px;margin-left: 9px;}
.content_post li,.all-single li {list-style: unset;font-size: 13px}
.pagination{display: block!important;}
form#edit-info-profile{max-height:75vh;overflow-y: auto;overflow-x: hidden;padding: 0 5px;}
.item_branches p{display: inline;}
.in-desc-news {
    max-height: 73px;
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 14px;
    padding-top: 14px;
}
.account-header{display: flex;padding: 5px 64px 0 0;}
header{position: relative;}
.sec-lanquage{margin-left: 60px;cursor: pointer;}


@media(min-width:992px){
    #editProfileModal .modal-dialog{min-width: 700px;}
    .item_menu .has__sub{display: none;}
}

@media(max-width:1350px){
    .main-footer{padding: 40px 15px 10px;}
}
@media(max-width:1300px){
    .row-news .col-box img{height:190px;}
    .sec-clubs .box-pezeshk{width: 31%;}
    .news-branch.amas{padding:50px 20px 0;}
    .content-sec-branch ul.ul-slidepro li.slnext{right: -38px;}
    .content-sec-branch ul.ul-slidepro li.slprev{left: -38px;}
    .row-news .col_box img{height:260px;}
}
@media(max-width:1290px){
    .box-pezeshk{width: 23.58%;}
}
@media(max-width:1200px){
    .box-social,form#searchform{width:100%;}
    nav.navbar ul.navbar-nav li a{padding: 8px 7px !important;}
    .desc-news h3 a{font-size:13px;}
    .sec-news {padding: 45px 20px;}
    .row-news .asl-benner{padding-right: 0;}
    .desc-news h3 a{line-height: 19px;}
    .row.teb-boxes {padding: 30px 0 10px;}
    .section-teb{padding:0 22px;}
    .title_box_course a{font-size: 14px;}
    .row.row-custom{padding: 0 30px;}
    .content-amazing1 ul.ul-slidepro li.slprev {left: -33px;}
    .content-amazing1 ul.ul-slidepro li.slnext {right: -33px;}
    .back-top-bread img,.back-top-bread{height: 230px;}
    .back-top-bread .title-site{top:18%;}
    .breadcrumb-row{top:38%;}
    .row-about-page .col-lg-6{padding:0 5px;}
    .side-profile{padding-left: 0;}
    .tbl-profile strong{font-size: 13px;}
    .container-user-page .accordion-inner label{font-size: 12px;}
    .container-user-page .accordion-inner{padding: 15px 0px;}
    .posts-page-content{padding: 12px;}
    .medicine-box {padding: 30px 4px;}
    .container_book_page{padding: 0;}
    .account-header {padding: 5px 30px 0 0;}
}
@media(max-width:1199px){
    .row-main-fooetr .col-6{margin-bottom: 12px;}
    .map-filter select{max-width: 48.6%;}
    .box-pezeshk h3,.box_pezeshk h3{font-size: 14px;}
    .admin-branch span{font-size: 13px;}
    .sec-branch{padding: 0 50px;}
}
@media(max-width:1190px){
.register-user-form .col-md-4.col-form{flex: 0 0 50%;max-width:50%;}
.register-user-form .col-md-3.col-form{flex: 0 0 50%;max-width:50%;}
}
@media(max-width:991px){
    .top-head .search-head{padding: 0;}
    .box-social a{ padding: 15px 5px 12px;}
    button.navbar-toggler{margin-right: auto;z-index: 2;}
    .logo img{top: -57px;}
    #navbarSupportedContent {background: #f7f7fa;position: fixed;top: 0;z-index: 99999;right: 0;width: 30vw;height: 100vh;overflow-y: auto;padding-top: 18px;}
    .navbar-nav {padding-top: 5px;text-align: right;margin: 0 auto;padding-bottom: 0;}
    nav.navbar ul.navbar-nav li a {font-size:15px;padding:10px 26px !important;}
    .dropdown-menu-site{background: transparent;border:1px solid transparent;}
    nav.navbar ul.navbar-nav li .dropdown-menu-site{margin-bottom: 14px;}
    nav.navbar ul.navbar-nav li .dropdown-menu-site a{font-size: 14px;padding: 7px 41px 7px 26px !important;}
    .item_menu .has__sub{display: inline-block;width:12px;height:12px;position: absolute;top:6px;left: 38px;}
    .item_menu .has__sub:after{display: inline-block;width: 0;height: 0;vertical-align:middle;content: "";border-top: 0.3em solid;border-right: 0.3em solid transparent;border-bottom: 0;border-left: 0.3em solid transparent;font-size: 18px;}
    .sub3.show{position: relative;display: block;right: unset;background: transparent;border: 1px solid transparent;padding-right: 15px;margin-bottom: 12px;}
    .sub3.show a{color:#777!important;}
    #navbarSupportedContent .dropdown-toggle:after{float: left;font-size: 21px;color: #32a245;top: 8px;position: relative;}
    .navbar-expand-sm .navbar-nav .dropdown-menu {position: inherit;right: 0;left: auto;background: #ffffff5e;width: 90%;margin: 0 auto;border: 1px solid rgba(0, 0, 0, 0.04);}
    span.close-menu-mobile:before{content: "\f00d";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: 10px;top: 5px;}
    #slider-index button[type="button"]{top:84%;}
    .box-cat-index{padding: 10px 4px!important;}
    .title-cat-index a{font-size: 13px;}
    .col-5.col-custom{padding: 20px 30px;}
    .col-7.right-col{padding: 30px 30px 20px;}
    .row-news .content-amazing1 .col-box img{height:190px;}
    .amas .row-news{padding: 7px 20px;}
    .col-btm-history-page{flex: 0 0 80%;max-width: 80%;}
    .text-right.center-lg{text-align: center!important;}
    .row-tables .title-site.head_title{margin: 10px auto 25px !important;}
    .row.section-board{padding: 0 10px;}
    .board-box h3 {font-size: 14px;}
    .goals ol{padding-right:15px;}
    .goals ol li{font-size:13px;}
    .desc-Directors {max-width: 80%;}
    .committes p{text-align: justify;}
    .cbox.tablinks a span{font-size: 13px;}
    .col_field_sec{padding: 0 8px;}
    .faq_list{width: 100% !important;}
    .all-single{padding: 30px 0;}
    .container {max-width: unset;}
    .container-user-page .sec-clubs .box-pezeshk{width: 47%;}
    .dropdown-menu-site{opacity: 0}
    .dropdown-menu-site.show{position: relative;opacity: 1;top:0}
    .map-filter select{max-width: 48.2%;font-size: 12px;}
    .container-places .box-pezeshk{width: 23.2%;}
    .place-single-page .r-place img{max-height: 250px;width: auto;margin: 0 auto 20px;display: table;}
    .btn-book{font-size: 15px;}
    .news-branch .row-news .col-box img{height:190px;}
    .news-branch ul.ul-slidepro li.slnext {right: -30px;}
    .news-branch ul.ul-slidepro li.slprev {left: -30px;}
    .news-branch.amas {padding: 50px 0 0;}
    .news-branch .row-news .col_box img {height: 220px;}
    .account-header {
        padding: 5px 20px 0 0;
        position: absolute;
        bottom: 2px;
        right: 46px;
        z-index: 99;
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .row-news .col-box img {height: 150px;}
    .desc-news p{padding: 0 10px;}
    .content-description {height: 56px;}
    .desc-news h3{padding-right: 10px;}
    .field_sec .row-news .col-box img{height:190px;}
}
@media(max-width:767px){
    .search-head span.mobile-head-icon:before{content: "\f142";font-family: "Font Awesome 5 Free";font-weight: 900;color: #fff;cursor: pointer;}
    .search-head .box_search_head{position: fixed;width: 100%;top: 0;right: 0;left: 0;background: #312e55;z-index: 9999;padding: 20px;opacity: 0;visibility: hidden;transform-origin: top;-webkit-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);transition: all 300ms ease-out 0s;}
    .search-head .box_search_head.show{opacity: 1;visibility: visible;-webkit-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);transform: scaleY(1);}
    .top-head .search-head{text-align: left;margin-top: 7px;padding-left: 1rem;}
    .top-head .l-head{margin-top: 7px;}
    form button.btnsearch{padding-left: 6px;}
    span.close-box-search:before{content: "\f00d";font-family: "Font Awesome 5 Free";font-weight: 900;color: #fff;position: absolute;top: 0;left: 7px;cursor:pointer;}
    .logo img {top: -46px;}
    #navbarSupportedContent{width:40vw;}
    #slider-index button[type="button"] {top: 78%;}
    .col-cat-index{margin-bottom: 48px;}
    .row-news .asl-benner{flex: 0 0 100%;max-width: 100%;text-align: center;margin-bottom: 15px;}
    .row-news .col-9{flex: 0 0 100%;max-width: 100%;}
    .row-news .col-box img {height: 170px;}
    .col-5.col-custom{padding: 10px 5px;}
    .col-7.right-col {background-image: url("../img/tebe-irani.jpg");border-radius: 15px;padding: 10px 14px;background-size: cover;position: relative;width: 100%;flex: 0 0 100%;max-width: 100%;}
    .col-5.col-custom {margin: 12px 0;background: #e1e1f9;border-radius: 15px;padding: 1px 20px;flex: 0 0 100%;max-width: 100%;}
    .col-custom ul.ul-slidepro li.slprev{left: -31px !important;}
    .col-custom ul.ul-slidepro li {width: 30px !important;height: 30px !important;line-height: 33px !important;}
    .col-custom ul.ul-slidepro li.slnext {right: -31px !important;}
    .desc-abt{padding: 15px;}
    .amas .title-site strong{padding:0 10px;}
    .row-about-page .col-lg-6{padding:0;}
    .title_about strong {font-size: 17px;}
    .col-contact{margin-bottom: 20px;}
    form#sendContactForm button{max-width: 140px;margin: 0 auto;display:table;}
    .goals .col-md-4 img{max-height: 140px;margin:15px auto 0;display:table;}
    .goals ol {padding-right: 0;}
    .goals ol li{text-align: justify;}
    .col_field_sec{padding: 0 1px;}
    .r-single-honor img{max-height: 250px;width: auto;margin: 0 auto 15px;display: table;}
    .l-single-honor .access-link{text-align: center;}
    .box-faq{padding: 36px 0;}
    .page.faq_list{box-shadow: none!important;border:none!important;}
    .content-profile,.side-profile{padding: 0 5px;}
    .btn-mobile-side{width:34px;height:34px;position: fixed;right:0;top:20%;text-align: center;line-height: 34px;background:#ea8114;cursor: pointer;border-radius: 4px 0 0 4px;z-index: 8;}
    .btn-mobile-side:before{content: "\f0c9";font-family: "Font Awesome 5 Free";font-weight: 900;color:#fff;}
    .sidebar-course{position: fixed !important;background: #fff;z-index: 99999;right: -100%;transition: all 0.7s ease;top: 0;overflow-y: scroll !important;height: 100vh;overflow-y: auto;scrollbar-width:thin;width:50vw;padding: 20px;}
    .sidebar-course.show{right: 0;transition: all 0.7s ease;}
    span.close-side-mobile{position: absolute;left: 12px;top: 1px;}
    span.close-side-mobile:before{content: "\f00d";font-family: "Font Awesome 5 Free";font-weight: 900;}
    .all-single-title{font-size: 16px;}
    .container-user-page .sec-clubs .box-pezeshk{width: 31.5%;}
    .single-course .posts-page-title .title{font-size: 15px;}
    .single-course .posts-page-title{height: 190px;}
    .single-course .posts-page-title .title{padding: 0 4px!important;}
    .content_post h2{font-size: 15px;}
    .row-single .img-user-single{margin-bottom:24px;}
    .map-filter select {max-width: 47.86%;}
    .container-places .box-pezeshk {width: 31.4%;}
    .container-place-single{padding: 0;}
    .title-site h1,.posts-page-title .title{font-size: 16px;}
    #no_internet_scheduling_modal p{font-size: 16px;line-height: 27px;}
    .view-book{justify-content: center;}
    .container-single-book{padding: 0;}
    .asl-benner img{max-height: 550px;}
    .register-user-form {padding: 50px 0;}
    .logo-branch{flex: 0 0 100%;max-width: 100%;display: block !important;text-align: center;}
    .email-branch{text-align: center!important;flex: 0 0 100%;max-width: 100%;margin-top: 4px;}
    .logo-branch h1 {font-size: 14px;}
    .r-main-branch{margin-bottom:10px;}
    .box-branch iframe{min-height: 200px}
    .result-search{width:100%;}
}
@media(max-width:730px){
    .container-user-page .sec-clubs .box-pezeshk {width: 31%;}
}
@media(max-width:700px){
    .container-places .box-pezeshk {width: 30.7%;}
}
@media(max-width:690px){
    .row-top-news label{display: none;}
    .col-5.col-top-news{flex: 0 0 55%;max-width:55%;}
    .col-7.col-top-news{flex: 0 0 45%;max-width:45%;}
    .col-top-news .sorting-box select {width: 103px;}
}
@media(max-width:650px){
    .r-place-page{flex: 0 0 100%;max-width: 100%;}
    .center-place-page,.l-place-page{flex: 0 0 50%;max-width: 50%;}
    .r-place-page img{max-height: 100px;width: auto!important;}
    .container__place{padding: 0 10px;}
    .center-place-page{padding-left: 0;}
    .container__place .row-map{margin: 20px 0;}
}
@media(max-width:641px){
    .top-head .l-head{margin-top: 0;}
    button.navbar-toggler{margin-right: 0;}
    nav.navbar{background-color: #e1e1f9;}
    button.navbar-toggler:after{content: 'منو سایت';font-size: 13px;margin-right: 9px;color: #292871;}
    .box-cat-index {padding: 10px 4px 24px !important;}
    .col-cat-index {margin-bottom: 31px;}
    .row-news .col-box img {height: 150px;}
    .section-teb .row.teb-boxes{padding: 20px 15px;margin-bottom:12px;}
    .content-amazing1 ul.ul-slidepro{top:38%;}
    .content-amazing1 ul.ul-slidepro li.slprev {left: -32px;}
    .content-amazing1 ul.ul-slidepro li.slnext {right: -32px;}
    .row-news .content-amazing1 .col-box img{height:130px;}
    .col-btm-history-page{flex: 0 0 100%;max-width: 100%;}
    .col-custom-top{padding: 10px;}
    .row.section-board{padding: 0;}
    .goals .col-md-8,.goals .col-md-4{padding: 0;}
    .feq_cat_list a {width: 33.333%;}
    .account-header{left: unset;right:15px;}
    .sec-lanquage{margin-left: 20px;}
}
@media(max-width:600px){
    #navbarSupportedContent{width:50vw;}
    .content-box-blog,.txt-blog, .txt-blog p {padding: 0;}
    .box-Our-friends ul.ul-slidepro{top:33%;}
    .matn-call {margin: 35px 0 20px;text-align: justify;}
    .contact-page{padding:0;}
    .contact-page .col-md-6:nth-child(2){padding:0;}
    .asas{padding:20px 1rem;}
    .asas h3{font-size: 14px;}
    .board .desc-Directors p{font-size: 13px;}
    .posts-page-title .title{font-size: 14px;}
    .l-single-honor .title-main-content{display: block!important;text-align: center;}
    .l-single-honor .title-main-content strong{margin-right: unset!important;margin-top: 7px;display: block;}
    .mw-100 {width: 50px;}
    .sidebar-course{width: 66vw;}
    .container-user-page .sec-clubs .box-pezeshk {width: 47%;}
    .box-doctor{padding: 40px 10px;}
    .l-user-single{padding: 0;}
    .container-user-single{padding: 0 6px;}
    .admin-branch{display:block!important;text-align: center;}
    .admin-branch .position-relative{display: table;margin: 0 auto 12px;}
    .tab-search .tab-content {padding: 30px 18px;}
    .col-search-tab1{padding: 0 7px;}
}
@media(min-width:576px){
    .modal-dialog{display: flex;align-items: center;margin: 0 auto;height: 100vh;}
}
@media(max-width:550px){
    .course_page .col_content_course{flex: 0 0 100%;max-width: 100%;}
    .map-filter select {max-width: 47.3%;padding: 5px 4px;}
    .center-place-page .btn-search{width:100%}
    .r-place-page{margin-bottom: 14px;}
    .container-places .box-pezeshk {width: 45%;}
}
@media(max-width:530px){
    .col-5.col-top-news,.col-7.col-top-news{flex: 0 0 100%;max-width:100%;}
    #searchNews{width: 100%;margin-bottom: 12px;}
    #searchNews input{width: calc(100% - 39px);}
    .col-top-news .sorting-box{width: calc(100% - 104px);margin-left: auto;margin-right: 0!important;}
    .col-top-news .sorting-box select {width: 100%;}
}
@media(max-width:500px){
    #navbarSupportedContent{width:100vw;}
    .row-news .col-box img {height: 100px;}
    .desc-news h3{height:43px;display: block}
    .teb-boxes .col_content_course{flex: 0 0 100%;max-width: 100%;}
    .row-main-fooetr .col-tamas,.row-main-fooetr .col-abt{flex: 0 0 100%;max-width: 100%;}
    .info_questions__box p{padding: 10px 6px 5px;text-align: center;}
    .col-blog{flex: 0 0 100%;max-width: 100%;}
    .title-site strong{padding:0!important;font-size: 14px !important;}
    .row-abt-social {padding: 0 0 45px;}
    .desc-Directors {max-width: 95%;}
    .container-board{padding: 0 15px;}
    .col-board{padding: 0 7px;}
    .title-site .text-right{text-align: center!important;}
    .row-dr .dr-box,.row-dr .dr-info{flex: 0 0 100%;max-width: 100%;padding: 0;}
    .row-dr .dr-box img{max-height: 90px;width: auto;margin: 0 auto 14px;display: table;}
    .cbox{min-width:100%;}
    .l-single-honor{padding: 0;}
    .box-faq .page.faq_list{padding: 0 0 15px !important;}
    .container-faq{padding: 0 15px;}
    .accordion-inner p {font-size: 12px;text-align: justify;}
    .accordion-heading strong{font-size:13px;}
    .box-pezeshk h3,.box_pezeshk h3{font-size: 15px;}
    .container-user-page .sec-clubs .box-pezeshk{width: 100%;margin: 0 0 12px;}
    .container-places{padding: 0;}
    .medicine-box .col-6{flex: 0 0 100%;max-width: 100%;}
    .col__doctor{flex: 0 0 100%;max-width: 100%;}
    .btn-book-gray{font-size: 16px;padding: 10px 15px;}
    .register-user-form .col-md-4.col-form{flex: 0 0 100%;max-width:100%;}
    .register-user-form .col-md-3.col-form{flex: 0 0 100%;max-width:100%;}
    .box__news{padding: 15px 0;}
}
@media(max-width:450px){
    .feq_cat_list a {width: 50%;}
    .sidebar-course{width: 100vw;}
}
@media(max-width:420px){
    #slider-index button[type="button"] {top: 72%;}
}
@media(max-width:419px){
    .single-course .posts-page-title .title{color:#333;}
    .single-course .info-single-post{padding: 0!important;}
    .single-course .info-single-post i,.single-course .info-single-post span{color:#333;}
    .single-course .posts-page-title{height:auto;background-image: none;padding-top: 20px;}
    .single-course .info-single-post .col-info-single{flex: 0 0 100%;max-width: 100%;}
    .center-place-page,.l-place-page{flex: 0 0 100%;max-width: 100%;}
    .map-filter select {max-width: 48%;}
    .center-place-page{margin-bottom: 14px;}
}
@media(max-width:418px){
    .row-news .col-box img {height: 150px;}
    .row-news .content-amazing1 .col-box img {height: 180px;}
    a.read-mr{margin-bottom: 5px;}
    .col-box-social{margin: 0 1px;}
    .col_field_sec{flex: 0 0 100%;max-width: 100%;}
    .container-places .box-pezeshk img{width:90px;height:90px;}
    .row-list-book .col__books{flex: 0 0 100%;max-width: 100%;}
    .box-books img{max-height: 200px;width: auto;height:unset;}
    .box-l-remember{padding: 30px 1rem;}
}
@media(max-width:400px){

}





@media screen and (-webkit-min-device-pixel-ratio:0) {
    .search-head .box-social a img.main{bottom:1px;}
}
@-moz-document url-prefix()
{
    .search-head .box-social a img.main{bottom:2px;}
}
