body,span,h1,h2,h3,h4,h5,h6,p,a,address,strong,b,u,i,ul,li{margin:0;padding:0;color:#333;}
body{background:#fff;}
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;}
a:hover{color:#1d83ff;}
.container-fluid{max-width:1920px;}
.container-home{max-width: 1366px;margin:0 auto;}
.container-page{max-width: 1600px;margin:0 auto;padding:0 15px;}
.nopadding{padding: 0!important;}
.dropdown-samaneh{width:17rem!important;right:0!important;left: unset!important;}
body{text-align: right;}
main{min-height:500px;}

.col{float: right;}

.row{margin-right: 0!important;
    margin-left: 0!important;
}
.container {
    padding-right: 0 !important;
    padding-left: 0 !important;
    max-width: 1190px!important;
}
.action-bar{    border-bottom: 1px solid lightgrey;}


.navbar-brand {
    float: right;    padding: 2px 0;     height: auto;}

.form-control.search1{width:88%;   font-size: 13px; }

.form-search1 .form-control{background-color: transparent!important;
    border: 0!important;}

.form-search1{
    border-radius: .25rem;
    width: 88%;
    background: #f3f4f8;
    min-height: 48px;}


select#categoryPro{font-size: 13px;
    background: #009845;
    color: #fff;
    border-radius: 100px;
    padding: 6px 12px;
    text-align: center;}

.site-header{    display: flex;
    align-items: center;}

.row-navbar{align-items: center;}

#categoryPro option{text-align: right;}

.navbar-nav {
    float: right;
    width: 100%;
    padding: 0;
}
.navbar-nav>li {
    float: right;
    direction: rtl;
    list-style: none;
}

.navbar {
    min-height: auto;
    margin-bottom: 0;
    padding: 15px 0;
}
.navbar-nav>li {
    padding: 0px 0 0 16px!important;
    display: flex;
    align-items: center;
}
.navbar-nav>li img{width: 22px;}

.navbar-nav>li>a {
    color: #000;
    font-weight:600;
    font-size:14px!important;
}
.navbar-nav li.extra a{background: #4b497b;
    color: #fff;
    padding: 11px 17px!important;}

.top-header-menu{text-align:left!important;}

.baner2 img{width:100%!important;}

.slider-home  img{width:100%!important;}

.row-navbar {
    align-items: center;
    border-bottom: 1px solid lightgrey;
    padding: 12px 0 12px;
}

span.top-header-menu-item {
    padding: 0 6px;
    border-left: 1px solid #84858940;
    font-size:13px;
}
span.top-header-menu-item:last-child {
    border-left: 0;
}


.top-header-menu-item2 img{width: 55px;
    border-radius: 100px;
    border: 2px solid #8080807a;
    padding: 1px;}

.site-header>.container{display: flex;
    align-items: center;}

.table-top{    background: #ecf1ea;
    padding: 40px 6px 45px !important;
    border-radius: 12px;
    text-align: center;}


tr {
    border-bottom: 1px solid #969696;
}
tr:last-child{
    border-bottom: 0;
}
tr td {
    font-size: 14px;
    padding: 15px 0;
}
.table-top th {
    text-align: center;
    color: #009845;
    border-bottom: 1px solid #969696;
    padding-bottom: 15px;
}

.slider-home img{    border-radius: 15px;}

.baner2 img{    border-radius: 15px;}

.action-bar .col-sm-6,.action-bar .col-sm-7{float:right;}

.social-top{text-align:left;padding: 5px 0px 5px 10px;}

.action-bar .col-sm-6 p{margin-bottom:0;}

.action-bar .col-sm-6{background: #fff;
}

.action-bar .col-sm-6{background: #fff;
}
.number{padding: 5px 0px 5px 10px;}

.navbar-brand {
    float: right;
    padding: 12px 0;}

.action-bar a{    color: #000;
    font-size: 14px;
    font-weight: 600;}

.action-bar a:hover{color:#009845;}

.row-navbar>.container{display: flex;
    align-items: center;}

a{text-decoration:none!important; cursor:pointer;}

.caption-center{
    text-align: center;
    margin-bottom: 35px;
}
.caption-center h2 {
    font-size: 20px;
    font-weight: 900;
    color: #000;
    margin-bottom: 10px;
}
.caption-center p {
    color: #8e8e8e;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 25px;
}
.product-caro {
    margin-top: 15px;
    margin-bottom:20px;
}

.product-caro .card {
    width: 100%;
    box-shadow: none;
    padding-top: 0;
    margin: 0 auto!important;
    text-align: center;
    font-size: 14px;
    border: 0;
    background:transparent;
    border-radius: 0;
    padding: 10px;
}



.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: right!important;
}

.box-info {
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 50px;
    margin: 50px 0;
}

.box-info img{width:100%;}


.box-info h3 {
    font-size: 18px;
    color: #000;
    font-weight:600;
    margin-bottom:7px;
}
.box-info p{font-size:14px!important;}


.post-item img{width:100%;}

.post-item h2 {
    font-size: 16px;
    font-weight: 600;
    color: #f53c41;
}

.blog-row{margin-top:50px;}

.company img{width:100%;}

.company{    margin-top: 35px;
    margin-bottom: 35px;}


.copy-right{
    font-size: 13px;
    text-align: center;
    color: #000;
    padding: 10px;
    border-top: 1px solid #80808075;}


.copy-right a{color:#fff;}

.copy-right a:hover{    color: #086ec5;}

.site-footer h3 {
    font-size: 16px;
    margin-bottom: 25px;
    color: #000;
    font-weight: 600;
    width: 100%;
    display: block;
    text-align: right;
    border-right: 3px solid #00a88f;
    padding-right: 5px;
}

.tx {
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 13px;
    color: #000;
    line-height: 24px;
}

.tx i {
    color: #009846;
    margin-left: 3px;
    vertical-align: middle;
    font-size: 12px;
    margin-bottom: 3px;
}
.site-footer a{color: #000;}

.site-footer a:hover{color: #0063d6;}

.caption-center {
    text-align: center;
    display: block!important;
    margin: 0 auto 35px;
    width:100%;
}

.navbar{padding:0!important;}

footer.site-footer {
    padding: 35px 0 0px !important;
    background-image: url(../img/back-footer.jpg);
}

.social-top a i{color:#000!important;}

.row-table{    margin-top: 30px;
    margin-bottom: 50px;}

.row-table table {
    width: 100%;
    border: 1px solid #96969685;
}

.caption-center:before{
    content: "";
    width: 40px;
    height: 40px;
    background-image: url("../img/icon-titr.png");
    display: block;
    margin: 0 auto 10px;
}

.table-into{    padding: 30px;
    border: 1px solid #009846;
    border-radius: 12px;}

.baners{margin: 30px auto;}

.card-banner img{border-radius: 12px 12px 0 0;}

.card-banner h2{
    border-radius: 0 0 12px 12px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    padding: 10px 5px;}

.card1 h2{    background: #00a877; }

.card2 h2{ background: #00a88f;}

.card3 h2{    background: #00acaa; }

.card4 h2{    background: #4ec4ce; }

.big-post{border: 1px solid lightgray;
    border-radius: 12px;
    padding: 14px 14px ;
    max-height: initial;
}
.blog-row img{width: 100%; height:100%;}

.content-post h3 {
    font-size: 15px;
    font-weight: 600;
    color: #060606;
    margin-bottom: 9px;
}

.big-post .content-post{margin-top: 17px;}

.content-post p{font-size: 14px; margin-bottom: 16px;}

.big-post .content-post a.button{background: #009846;
    font-size: 13px;
    border-radius: 50px;
    color: #fff;
    padding: 5px 14px;}

.box-banner{border: 1px solid lightgray;
    border-radius: 12px;
    padding: 14px 0;
    margin-bottom: 15px;
    display: flex;
}

.box-banner .img-banner {    padding-left: 0;}

.box-banner .link-post{float: left;
    font-size: 13px;
    color: #009846;
    border-right: 2px solid #009846;
    padding-right: 5px;}


.caption-red:before{    background-image: url(../img/icon-titr-2.png);}

.faq-row{    margin: 30px 0 50px;}

.box-faq {
    box-shadow: 0 6px 30px #e4e4e4c4;
    background: #ffffff;
    height: auto;
    padding: 0;
    margin: 0;
    border: 1px solid #009846;
    margin-bottom: 10px;
    border-radius: 7px;
    border-right: 5px solid #009846;
}
.accordion {
    background-color: transparent;
    color: #444;
    cursor: pointer;
    padding: 12px 14px;
    width: 100%;
    text-align: right;
    outline: none;
    font-size: 14px;
    transition: 0.4s;
    border: 0;
}
.accordion.active, .accordion:hover {
    background-color: #eff9f3;
    border-radius: 7px;
}

.panel {
    padding: 7px 12px;
    display: none;
    background-color: transparent;
    font-size: 14px;
    overflow: hidden;
}
.accordion i{float: left;}


.two-banner img{    width: 100%;
    border-radius: 12px;}

.slick-slider{direction: ltr;}

.company .slick-slide {
    float: right;
    direction: rtl;
    text-align: center!important;
}

/*.top-caro .slick-slider{width: 100%;*/
/*    background: #ecf1ea;*/
/*    border-radius: 10px;*/
/*    margin: 20px auto;*/
/*    display: block;*/
/*    padding: 10px 0;}*/

.top-caro .slick-initialized .slick-slide {
    display: grid;
    padding: 0 10px;
    font-size: 14px;
    float: right !important;
    text-align: center;
    margin: 0 auto;
}


.slick-slide img{display: block;
    width: 143px;
    margin: 0 auto;}

.caption-orange:before{
    background-image: url("../img/icon-tit3r.png");
}
.col-two img{width: 133px;}


.col-two{text-align: center;}

.social-footer{margin: 20px auto;}

.social-footer img {
    width: 50px;
    background: #fff;
    border-radius: 100px;
    padding: 7px;
    margin: 0 3px;
    border: 1px solid #009846;
}
.col-three li {
    float: right;
    width: 100%;
    font-size: 14px;
    margin-bottom: 10px;
    border-bottom: 1px solid #9ba396c7;
    margin-left: 14px;
    padding-bottom: 7px;
}

.card-banner:hover img{
    transform: scale(1.1) rotate(3deg);}

.card-banner img{
    transition: .5s;}

.image-frame{overflow: hidden;}

.social-top img{border: 1px solid #009845;
    border-radius: 100px;
    padding: 4px;
    width: 30px;}

.number img{border: 1px solid #009845;
    border-radius: 100px;
    padding: 4px;
    width: 30px;
    vertical-align: middle;
    margin-left: 7px;}


.topnav {
    position: absolute;
    width: 63%;
    z-index: 1;
    top: -18px;
}

.topnav #myLinks {
    background: #f8faf8;
    width: 100%;
    top: 40px;
    border-radius: 12px;
    display: none;
}

.topnav a {
    color: black;
    padding: 7px 16px;
    text-decoration: none;
    font-size: 14px;
    display: block;
    text-align:right;
}

.topnav a.icon {
    background: #009846;
    display: block;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    border-radius: 50px;
    text-align: center;
    font-size: 13px;
}
.topnav>a{color: #fff!important;}

.icon i{    color: #fff;}

.topnav a:hover {
    background-color: #ddd;
    color: black!important;
}
.topnav a:hover i{color: black!important;}

.top-caro-marquee .slick-slide img {
    width: 15px!important;
    vertical-align: middle;
    height: 15px;
    margin: 0 0 0 10px;
}

.price-first,.price-second{    direction: rtl;}

.box-prices {
    display: flex;
    flex-direction: row-reverse;
    padding: 7px 0px 0;
    text-align: center;
    margin: 0 auto;
    justify-content:center;
}


.darsad{
    font-weight: 900;}

.low .price-first{    color: #f24733;
    font-weight: 900;}

.up .price-first{    color: #009845;
    font-weight: 900;}

.price-first{margin: 0 10px;}


.hello-user {
    display: block;
    position: absolute;
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
    background: #fff;
    z-index: 100;
    width: 205px;
    left: 0px;
    right: auto;
    top: 20px;
    padding: 14px 0;
    text-align: right;
}
div.hello-user {
    display: none;
}

span.login-user:hover div.hello-user {
    display: block;
}

.hello-user .imguser {
    width: 80px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    margin: 0 auto 4px;
    display: table;
    border-radius: 100%;
}
.hello-user .NameUser {
    text-align: center;
    border-bottom: 1px solid #bbb;
    padding-bottom: 9px;
    width: 90%;
    margin: 5px auto 8px;
}
div.hello-user ul {
    padding: 0!important;
}
.site-header form {
    position: relative;
}

div.hello-user ul li {
    padding: 3px 24px;
}
div.hello-user ul li {
    list-style: none!important;
}

div.hello-user ul li a.profile-icon:before {
    content: '\f406';
}
div.hello-user ul li a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #009846;
    left: 9px;
    position: relative;
    top: 2px;
    font-size: 16px;
}
div.hello-user ul li a.Edit-icon:before {
    content: '\f044';
}
div.hello-user ul li a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #009846;
    left: 9px;
    position: relative;
    top: 2px;
    font-size: 16px;
}

div.hello-user ul li a.place-icon:before {
    content: "\f53c";
}

div.hello-user ul li a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #009846;
    left: 9px;
    position: relative;
    top: 2px;
    font-size: 16px;
}

div.hello-user ul li a.wallet-icon:before {
    content: "\f290";
}

div.hello-user ul li a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #009846;
    left: 9px;
    position: relative;
    top: 2px;
    font-size: 16px;
}
div.hello-user ul li a.ticket-icon:before {
    content: "\f07a";
}

div.hello-user ul li a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #009846;
    left: 9px;
    position: relative;
    top: 2px;
    font-size: 16px;
}
div.hello-user ul li a.Exit-icon:before {
    content: '\f2f5';
}
div.hello-user ul li a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #009846;
    left: 9px;
    position: relative;
    top: 2px;
    font-size: 16px;
}

.row-navbar.h-top {
    background-color: #fff !important;
}

.row-navbar.h-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
/*end of home*/


/*about us*/

.ax-modir{    margin-bottom: 20px;}

.ax-modir img{    width: 100%;
    border-radius: 12px;}

.caro-abt img{    width: 100% !important;
    height: 100% !important;
    border-radius: 12px;}

.caro-abt .slick-prev:before,.caro-abt .slick-next:before{
    font-size: 24px!important;
    opacity: .75!important;
    color: #8d8d8d!important;}

.caro-abt .slick-initialized .slick-slide {
    display: block;
    margin: 0 4px!important;
}
.caro-abt {    padding: 20px 0;}


.two-info{display: flex!important;}

.two-info>.col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46%!important;
    flex: 0 0 48%!important;
    max-width: 48%!important;
    float: none !important;
    display: table-cell;
    vertical-align: top;
    background: #f8f6f7;
    padding: 30px;
    text-align: justify;
    margin: 0 10px;
    border-radius: 12px;
}

.two-info .box p{    font-size: 14px;
    line-height: 25px;}

.two-info .box .titr p{    color: dimgrey;
    font-size: 16px;
    margin-bottom: 7px;}

.two-info .box .titr h2{    font-size: 22px;
    font-weight: 600;}

.two-info .titr{margin-bottom: 22px;}

.box-modir p{  font-size: 14px;
    line-height: 25px;}

.matn-modir{    margin-bottom: 22px;
    display: grid;
    align-items: center;
    width: 100%;}

.matn-modir p {
    color: #7a7a7a;
    font-size: 14px;
    font-weight: 500;
    text-align: right;
}

.matn-modir h2{  font-size: 22px;
    font-weight: 600;
}

.abt-desc{padding:40px 20px 0; display: flex;
    align-items: center;}

.abt-desc2{padding:20px 20px 0;}

.abt-desc p{    font-size: 14px;
    line-height: 25px;}

.abt-desc h2{    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;}

.abt-desc img{width: 100%;}



hr.zig, hr.zag{
    border: none;
    height: 30px;
    margin: 0 50px;
}

hr.zig{
    background: linear-gradient(
        -135deg, #FFF 20px, rgba(0, 0, 0, 0) 0) 0 5px, linear-gradient(
        135deg, #FFF 20px, rgba(0, 0, 0, 0) 0) 0 5px;
    background-color: rgba(0, 0, 0, 0);
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: 12px 40px;
    z-index: 100;
    position: relative;
}
hr.zag{
    background: linear-gradient(
        -135deg, #33333321 20px, rgba(0, 0, 0, 0) 0) 0 5px, linear-gradient(
        135deg, #333 20px, #FFF 0) 0 5px;
    background-color: rgba(0, 0, 0, 0);
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: 12px 40px;
    z-index: 50;
    margin-top: -28px;
}


hr.zig1, hr.zag1{
    border: none;
    height: 30px;
    margin: 0 50px;
}

hr.zig1{
    background: linear-gradient(
        -135deg, #FFF 20px, rgba(0, 0, 0, 0) 0) 0 5px, linear-gradient(
        135deg, #FFF 20px, rgba(0, 0, 0, 0) 0) 0 5px;
    background-color: rgba(0, 0, 0, 0);
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: 12px 40px;
    z-index: 100;
    position: relative;
}

hr.zag1{
    background: linear-gradient(
        -135deg, #33333321 20px, rgba(0, 0, 0, 0) 0) 0 5px, linear-gradient(
        135deg, #333 20px, #FFF 0) 0 5px;
    background-color: rgba(0, 0, 0, 0);
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: 12px 40px;
    z-index: 50;
    margin-top: -28px;
}


.box-big{background-image: url(../img/about/back.jpg);
    border-radius: 12px;
    padding: 30px;
    background-size: cover;
width:100%!important;}

.matn-big{    background: #ffffffd6;
    border-radius: 12px;
    padding: 30px;}


.abt-desc3 {
    padding: 30px 20px 30px;

}

.forms-abt{margin-bottom: 40px;}

.forms-abt h2{    font-size: 20px;
    font-weight: 900;
    margin-bottom: 30px;}


.forms-abt input {
    border-radius: 100px;
    border: 1px solid #dbdbdb;
    font-size: 14px;
    padding: 4px 9px 7px;
    margin-bottom: 9px;
    width: 49%;
    color: #777777;
    float: right;
    height: 34px;
}
.forms-abt select.form-control {
    border-radius: 100px;
    border: 1px solid #dbdbdb;
    font-size: 14px;
    padding: 4px 9px 7px;
    margin-bottom: 9px;
    width: 49%;
    color: #777777;
    float: right;
    height: 34px;
}




.ersals{display: block;
float:right;}

.ersals .rezome{float:right;}

input.dokmeform{    text-align: center;
    background: #009846;
    width: 24%;
    color: #fff;
    display: block;
    margin-top: 20px;
    padding: 6px;
    margin-bottom: 0;
    position: absolute;
    bottom: 18px;}

.rezome input{border: 0;
    width: 100%;
    padding: 2px 5px;}

.capcha input{
    width: 100%;}

.tamas textarea {    width: 100%;
    border-radius: 12px;
    border: 1px solid #dbdbdb;
    font-size: 14px;
    padding: 4px 9px;
    margin-bottom: 9px;
    color: #777777;
    height: 77px;
}

.tamas .dokmeform{text-align: center;
    background: #009846;
    width: 24%;
    color: #fff;
    display: block;
    margin-top: 20px;
    padding: 6px;
    margin-bottom: 0;}

.forms-abt{display: flex;}

.forms-abt .col-sm-6{    flex: 0 0 48%!important;
    max-width: 48%!important;
    float: none !important;
    display: table-cell;
    vertical-align: top;
    background: #f8f6f7;
    padding: 30px 30px 60px;
    text-align: justify;
    margin: 0 10px;
    border-radius: 12px;
    box-shadow: 0 2px 5px #cecece;
}

.ersals label {
    color: #656565;
    font-size: 14px;
    margin: 0 0 14px;
    align-items: center;
    display: flex;
}

.forms-abt #address{width: 100%!important;}


/*contact*/

.contact-desc h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}
.contact-desc {
    padding: 0;
    display: flex;
    align-items: center;
    margin: 20px 0 30px;
}

.forms-call .contact input {
    border-radius: 15px;
    border: 1px solid #9bd2bb;
    font-size: 14px;
    padding: 7px 9px 7px;
    margin-bottom: 14px;
    width: 49%;
    color: #777777;}

.capcha input {
    border-radius: 15px;
    border: 1px solid #9bd2bb;
    font-size: 14px;
    padding: 7px 9px 7px;
    margin-bottom: 14px;
    width: auto;
    color: #777777;
    margin-right: 7px;}



.contact-desc img{    width: 66%;
    margin: 0 auto;
    text-align: center;
    display: block;}

.contact.contact p{
    margin-bottom: 20px!important;
    font-size: 14px;}

.forms-call textarea {
    width: 100%;
    border-radius: 12px;
    border: 1px solid #9bd2bb;
    font-size: 14px;
    padding: 4px 9px;
    margin-bottom: 9px;
    color: #777777;
    height: 133px;
}

.forms-call .ersals{    display: block!important;}

.forms-call .contact input.dokmecall {
    border-radius: 15px;
    border: 1px solid #9bd2bb;
    font-size: 14px;
    padding: 7px 9px 7px;
    margin-bottom: 14px;
    width: 100%;
    color: #ffffff;
    background: #009846;
}

.info-call{display: block;    margin-top: 25px;}

.forms-call .tx i  { margin-bottom: 10px;}

.top-caro .slick-prev:before,.top-caro .slick-next:before {
    color: #009846!important;}

.box-faq .card-title {
    margin-bottom: 0;
}
.box-faq .card-header {
    padding: 7px 9px;
    margin-bottom: 0;
    background-color: #ffffff;
    border-bottom: 0;
    border-radius: 0px !important;
}
.box-faq .card-body {
    padding: 7px 9px;
    background-color: #fafcfb;
    border: 0;
    border-radius: 0px !important;
    border-top: 1px solid #47755c26;
}
.slider-home .carousel-control-next-icon {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e);
    transform: rotate(
        180deg);
}
.slider-home .carousel-control-prev-icon{ transform: rotate(
    180deg);}


.row-table .table-responsive{    height: auto!important;}


.content {
    padding: 0px 0!important;
}

.topnav #myLinks a i{    color: #333333;
    font-size: 14px;
    vertical-align: middle;}


.showmenu{
    display:block;
}
.box-faq .fa-caret-down{float:left;}

.captcha_img img {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    display: block;
    vertical-align: middle;
}
.capcha .btn#reload{
    color: #ffffff;
    background-color: #1292b1;
    border-color: #1292b1;
    vertical-align: middle;
    font-size: 22px;
    padding: 2px 9px 0;
    width: auto;
    display: inline-block;
    align-items: center;
    border-radius: 5px;
}

.ersals .capcha{  display: flex;
    align-items: center;
    float: right;}

.capcha-box{display: flex;
    align-items: center;
    margin-bottom: 14px;}


.info-call .tx i {
    vertical-align: baseline;
    font-size: 14px;}



/*invest*/



.invest-matn{background:#ecf1ea;
    padding: 30px 20px 30px;
    border-radius: 12px;
    text-align: center;
    word-break: break-word;}


.invest-sec {
    background: transparent;
    border-radius: 0;
    text-align: initial;
}
.invest-sec h2{font-size: 15px;
    font-weight: 900;
    margin-bottom: 20px;
    color: #009846;}

.invest-sec p{    font-size: 14px;
    line-height: 26px;}


.slider-home video{object-fit: cover;
    border-radius: 15px;
width:100%!important;}

.invest-boxes{    margin: 30px auto;display: flex;
    align-items: center;}

.matn-news{text-align:center;    padding:0px 20px;    word-break: break-word;}

.matn-news h2{font-size: 18px;
    color: #000;
    font-weight: 900;
    margin: 18px auto 12px;}

.matn-news p{    font-size: 14px;
    line-height: 26px;}

.invest-boxes .item.slick-slide {
    background: #e8e8e8;
    margin: 0 5px;
    border-radius: 15px;}
.invest-boxes5 .item.slick-slide {
    background: #e8e8e8;
    margin: 0 5px;
    border-radius: 15px;}

.invest-boxes .slick-slide img {
    width: 100%;
    border-radius: 15px 15px 0 0;}

.invest-boxes .slick-slide h3{    font-size: 15px;
    text-align: center;
    font-weight: 900;
    padding: 10px 5px;
    border-bottom: 1px solid #ffffffeb;}

.invest-boxes .slick-slide li {
    text-align: center;
    font-size: 14px;
    border-bottom: 1px solid #ffffffeb;
    padding: 7px;
}


.invest-boxes5 .slick-slide img {
    width: 100%;
    border-radius: 15px 15px 0 0;}

.invest-boxes5 .slick-slide h3{    font-size: 15px;
    text-align: center;
    font-weight: 900;
    padding: 10px 5px;
    border-bottom: 1px solid #ffffffeb;}

.invest-boxes5 .slick-slide li {
    text-align: center;
    font-size: 14px;
    border-bottom: 1px solid #ffffffeb;
    padding: 7px;
}




a.bt-invest{color: #fff;
    background: #4cbf82;
    text-align: center;
    display: table;
    margin: 10px auto;
    border-radius: 100px;
    font-size: 13px;
    padding: 5px 12px;}

.invest-request{    padding:10px 0px 40px;
    margin: 0 auto;
    text-align: center;
}

.icon-box-invest img {
    display: inline-block;
    margin-bottom: 12px;
    width: 40px;
}


.icon-box-invest h2{    display: inline-block;
    font-size: 16px;
    font-weight: 900;
    margin-right: 5px;
    color: #000;}

.icon-box-invest a{    display: block;
    font-size: 14px;
    font-weight: 900;
    color: #009846;
    text-align: left;}


.icon-box-invest a:before {
    content: "";
    width: 2px;
    height: 16px;
    background: #009846;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

.invest-request{    position: relative;}


.icon-box-invest{
    z-index: 1;
}

.icon-box-invest:before {
    background-image: url(../img/invest/back3.png);
    content: "";
    width: 450px;
    height:85px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin:0 auto;}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 40%;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    color: #fff;
    text-align: center;
    opacity: .5;
    height: 50px;
}

.baners-invest {
    padding:0 25px;
}

.autoplay2 .card-banner img{width:100%;}


.autoplay2 .card-banner{    margin: 0 5px;}

.bt-invest-all a{color: #fff;
    background: #009846;
    text-align: center;
    display: table;
    margin: 10px auto;
    border-radius: 100px;
    font-size: 13px;
    padding: 7px 15px;
    margin-top: 20px;}

.icon-box-invest .into {
    display: inline-block;
    margin: 48px auto;
    text-align: center;
}

.invest5 .card-banner{margin-bottom:30px;}

/*investor*/

.invest-matn2 {
    background: #f9fbf9;
    padding: 25px 25px 25px;
    border-radius: 12px;
    text-align: right;
    box-shadow: 0 1px 3px #80808069;
}
.invest-sec h2 {
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 20px;
    color: #009846;
}

.invest-matn2 ul li {
    font-size: 14px;
    color: #000;
    list-style: disc;
    margin-right: 18px;
    margin-bottom: 7px;
}
.invest-matn2 ul li::marker {
    color: #009846;
    font-size: 12px;
}
.invest-matn2 p {
    font-size: 14px;
    line-height: 24px;
    color: #616161;
    margin-top: 15px;
}
.invest-matn2 a{    color: #ff0025;
    font-weight: 900;
    font-size: 14px;
    margin-top: 9px;
    display: block;}


.row-banner-investor img{    width: 100%;
    border-radius: 15px;}


.row-banner-investor {    padding: 30px 15px;}


.slider-table .slider-home .carousel-item {
    height: 437px;
}



/*referred*/

.row-certi {
    border: 1px solid #b7b7b7;
    margin: 30px 0 0!important;
}

.row-certi .row{width: 100%;}

.row-certi .col {
    border: 1px solid #c8c8c887;
    padding: 7px 8px;
    font-size: 13px;
}

.row-certi .col h2{    text-align: center;
    font-size: 16px;
    font-weight: 900;
    color: #000;}

.row-certi .sec-info strong{    float: left;
    margin: 20px auto 0;
    font-size: 14px;}

.disc-sec h3{font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;}

.disc-sec li {
    list-style: decimal;
    margin-right: 20px;
    line-height: 27px;
}

.saat ul{
    display: flex;
    width: 100%;
    margin-top: 12px;
}
.saat ul li{width: 50%;}

.saat ul li:nth-child(1){text-align: right;}
.saat ul li:nth-child(2){text-align:left;}

.shomare p{    line-height: 27px;}





/*invoice*/

.factor th {
    width: auto;
    font-size: 13px;
    text-align: center;
    color: #000;
    font-weight: 900;
    border: 1px solid #b7b7b7;
    padding: 0 5px;
}
.factor table{    border: 1px solid #b7b7b7;}

.factor table td{   border: 1px solid #b7b7b7;}

th.big-th{    width: 30%!important;}

.titr-row{    border-top: 1px solid #cfcfcf;
    text-align: center;
    display: block;}

.titr-row h2{    font-size: 16px;
    font-weight: 900;
    color: #000;
    padding:8px 0;}

.col-table-box{border: 0!important;
    padding: 0!important;}


.row-top-titr h2{text-align: center;
    display: block;
    font-size: 20px;
    vertical-align: middle;
    color: #000;
    font-weight: 900;}

.row-top-titr{    display: flex;
    align-items: center;}

.factor p{font-size: 14px;}

.jam{    border-left: 1px solid #b7b7b7;}

.factor tr td {
    font-size: 13px;
    padding: 7px 2px;
    text-align: center;
}

.check-box-span{    width: 20px;
    height: 20px;
    border: 1px solid gray;
    display: inline-block;
    vertical-align: middle;}


.custom-bottom-row .col-sm-6{    border-left: 1px solid #b7b7b7;}






/*investable*/

.col-custom{
    border-left: 1px solid #b7b7b7;
    padding: 10px 0px;
    font-size: 14px;}

.left-col-sarmaye {
    padding: 10px 15px;
    font-size: 14px;}

.investable .into-titir {
    border-bottom: 1px solid #b7b7b7;
    padding: 14px 14px;
}

.jensiat{display: block;
    width: 100%;     margin: 5px 0 10px;}

.jensiat ul{ width: 100%; margin: 3px 10px 0;}

.jensiat ul li{    width: 50%;
    float: right;
    font-size: 13px;}

.checkboxes-sec{display:block;     margin: 5px 0 10px;
    width: 100%;}

.checkboxes-sec ul{width: 100%; margin: 3px 10px 0;}

.checkboxes-sec ul li{  width: 33%;
    float: right;
    font-size: 13px;}


.checkboxes-sec ul li input{    width: auto;
    vertical-align: middle;
    margin: 0 0 0 5px;}

.jensiat ul li input{    width: auto;
    vertical-align: middle;
    margin: 0 0 0 5px;}

#sramayehneed{     width: 100%;
    height: 233px;
    border: 1px solid #dbdbdb !important;
    margin: 10px auto;
    border-radius: 12px;
    padding: 10px 15px;}


.investable .row-top-titr{display: block!important;}

.sarmaye-check{    display: block;
    width: 100%;
    margin: 0;
    padding:0;}

.sarmaye-check ul {
    width: 100%;
    margin: 3px 10px 0;
}
.sarmaye-check ul li {
    width: 25%;
    float: right;
}
.sarmaye-check ul li input {
    width: auto;
    vertical-align: middle;
    margin: 0 0 0 5px;
}
.into-titir h2{    text-align: center;
    display: block;
    font-size: 18px;
    vertical-align: middle;
    color: #000;
    font-weight: 900;}


.fileuploads form input{width: 100%;
    border:0!important;
    padding: 2px 0  0;
    border-radius: 0;
    margin-top: 10px;}

.fileuploads {
    margin: 60px auto 0;
    border: 1px solid #dbdbdb;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 12px;
}

.investable input {
    border-radius:12px;
    border: 1px solid #dbdbdb;
    font-size: 14px;
    padding: 2px 9px 3px;
    margin-bottom: 9px;
    width: 100%;
    color: #777777;
    height: 30px;
}
.zamine select{border-radius:12px;
    border: 1px solid #dbdbdb;
    font-size: 14px;
    padding: 2px 9px 3px;
    margin-bottom: 9px;
    width: 100%;
    color: #777777;}


.row-certi.investable {
    border: 1px solid #b7b7b7 !important;
    margin: 5px 15px 30px!important;
    border-radius: 12px;
}

.investable label {
    font-size: 13px;
    font-weight: 900;
}
.checkboxes-sec span{font-size: 13px;
    font-weight: 900;}


.jensiat span{font-size: 13px;
    font-weight: 900;}

.bottom-row-sar{
    border-top: 1px solid #b7b7b7;
    display: flex;
    align-items: center;}

.bottom-row-sar .col-sm-8{    border-left: 1px solid #b7b7b7;
    padding: 0px 15px;}

.bottom-row-sar .col-sm-4{
    padding: 10px 15px;}

.address-sermaye{    font-size: 13px;}

#sramayehadd{    height: 36px;
    width: 100%;
    border: 1px solid #dbdbdb;
    border-radius: 12px;
    margin-top: 5px;}

#sramayehaddp{    height: 36px;
    width: 100%;
    border: 1px solid #dbdbdb;
    border-radius: 12px;
    margin-top: 5px;}


.last-row .col-r {
    padding: 15px 0!important;
    border-left: 1px solid #b7b7b7;
}
.last-row .col-l{padding:15px 0!important;}

.last-row{    border-top: 1px solid #b7b7b7;   }

.mizan1{display: flex; align-items: center; margin-bottom: 12px;}

.mizan1 label{    width: auto; margin: 0;}

.mizan1 input{    width: auto!important;     margin: 0 5px;}

.mizan2{display: flex; align-items: center; margin-bottom: 7px; font-size: 13px;}

.mizan2 label{    width: auto; margin: 0;}

.mizan2 input{  width: 40px;
    margin: 0 5px;
    height: 30px;}

.jensiat {
    display: flex;
    width: 100%;
    margin: 5px 0 10px;
    align-items: center;
}
.jensiat span{font-weight: 900;
    font-size: 13px;
    float: right;}
.jensiat ul{    float: right;
    margin: 0 10px;}

.jensiat ul li {
    width: auto;
    float: right;
    font-size: 13px;
    margin: 0 25px;
}
.jensiat ul {
    width: auto;}


#Guarantee{width: 85%!important;}

#stavafogh{width: 100%;
    height: 233px;
    border: 1px solid #dbdbdb !important;
    margin: 10px auto;
    border-radius: 12px;
    padding: 10px 15px;}

.tavafogh{border-top: 1px solid #b7b7b7;
    padding: 15px;
    font-size: 14px;}

.tavafogh strong{    font-size: 14px;
    font-weight: 900;
    display: block;
    margin-bottom: 10px;
    color: #000;}

.tavafogh p{text-align: justify;}

.tavafogh-check #tvfcheck{    float: right;
    width: 20px;
    vertical-align: middle;
    margin-left: 5px;
    margin-bottom: 0;}


.tavafogh-check{    margin-top: 30px;
    padding: 0;
    display: flex;
    align-items: center;
}

.tavafogh-check label{
    margin: 0;
    padding: 0;
    vertical-align: middle;}

.investable{box-shadow: 0 2px 7px #27744b52;}



/*investore-request*/

.top-inforow  .col-sm-1{    border-left: 1px solid #b7b7b7;
    display: flex;
    align-items: center;
    flex: 0 0 4%;
    max-width: 4%;
    justify-content: center;}

.top-inforow  .col-sm-1 p{    transform: rotate(
    -90deg);}

.top-inforow .col-sm-5 {
    flex: 0 0 46%;
    max-width: 46%;
}
.tavafogh2{border-top:0;}

.investor-request .bottom-row-sar{    border-bottom: 1px solid #b7b7b7;}

.mizan2 input{width: 55px;}

.tavafogh-check #tvfcheck2{    float: right;
    width: 20px;
    vertical-align: middle;
    margin-left: 5px;}

#sramayehneed2{     width: 100%;
    border: 1px solid #dbdbdb !important;
    margin: 10px auto;
    border-radius: 12px;
    padding: 10px 15px;}

.pishnahad{    border-top: 1px solid #b7b7b7;
    padding-top: 15px;}

.investor-request .ersals{width: 100%;}

input.dokmeform2{    width: auto;
    margin: 0 15px 15px;
    background: #009846;
    color: #fff;
    padding: 5px 15px;
    height: auto;
    border-radius: 100px;
}
select#activities3,select#activities4,select#activities5,select#activities6{
    border-radius: 12px;
    border: 1px solid #dbdbdb;
    font-size: 14px;
    padding: 2px 9px 3px;
    margin-bottom: 9px;
    width: 100%;
    color: #777777;
}


.investor-request .ersals .capcha,.investable .ersals .capcha{
    float: right;
}

.investor-request .ersals .capcha label,.investable .ersals .capcha label{float:right;}

.investor-request #capcha2,.investable #capcha3{float:right;}

.investor-request .ersals .capcha,.investable .ersals .capcha{
    display: grid;}


input#myFile{    border-radius: 0;
    border: 0;
    font-size: 14px;
    padding: 0;
    margin-top: 9px;
    width: 100%;
    color: #777777;
    height: auto;
}
input#myFile2{  border-radius: 0;
    border: 0;
    font-size: 14px;
    padding: 0;
    margin-top: 9px;
    width: 100%;
    color: #777777;
    height: auto;}


.box-modir img{display: block;
    float: left;
    margin: 0 15px 10px 0;
    box-shadow: 0 1px 2px #2a2a2a;
    border-radius: 10px;}

.box-modir h2{margin-bottom: 22px;
    font-size: 20px;
    font-weight: 600;}



/*show-all*/

.show-all .item-card img{width: 100%;     border-radius: 15px 15px 0 0;}

.show-all .item-card{background: #e8e8e8;
    border-radius: 15px;
    margin-bottom: 15px;
    box-shadow: 0 1px 5px #808080c9;}

.show-all .item-card h3{    font-size: 16px;
    text-align: center;
    font-weight: 900;
    padding: 10px 5px;
    border-bottom: 1px solid #ffffffeb;}

.show-all .item-card ul{    padding: 0 10px 5px;}

.show-all .item-card li{    text-align: center;
    font-size: 14px;
    border-bottom: 1px solid #ffffffeb;
    padding: 7px;}

.show-all a.bt-invest {
    color: #fff;
    background: #17a056;
    text-align: center;
    display: block;
    border-radius: 100px;
    font-size: 14px;
    padding: 6px 17px;
    margin: 10px auto;
    width: max-content;
}

.gallery-images1 .gallery-item {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}
.col-three i.fa.fa-link {
    background: #009846;
    border-radius: 100px;
    padding: 3px;
    font-size: 7px;
    color: #ffffffeb;
    margin-left: 5px;
}
.site-footer a {
    color: #000;
    font-size: 13px;
}
.tx-last{color: gray;}

.copy-right{    font-size: 11px!important;
    color: #565656!important;
    margin: 0 auto!important;
    float: none!important;
    text-align: center!important;}

.copy-right .row{display:block!important;}

.copy-right a{font-size: 11px;
    color: #404040;}



/*ads*/

.invest-matn22{text-align: center;
    padding: 20px 20px 20px;}

.invest-sec22 p {
    text-align: justify;
}
.abt-ads p {
    font-size: 14px;
    line-height: 26px;
}
.invest-matn h3{font-size: 16px;
    margin: 10px auto;
    color: #000;
    border-bottom: 1px solid white;
    padding-bottom: 10px;}

.invest-matn h4{    font-size: 16px;
    margin-bottom: 10px;}

.logoax{    width: 40px;
    margin-bottom: 10px;}

.ads1 {
    background: #f0fdec;
    padding: 20px 20px 20px;
    border-radius: 12px;
    text-align: justify;
    box-shadow: 0 1px 4px -1px #8080809e;
}
.ads1 img{    display: block;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 12px;}


.abt-ads {
    background: #ecf1ea;
    padding: 30px 20px 30px;
    border-radius: 12px;
    box-shadow: 0 1px 4px -1px #5a5a5a9e;
}
.prof-ax{width: 79px;}

.invest-card2 p{    font-size: 13px;
    direction: rtl;
    padding: 5px 15px;}

.abt-ads a{    color: red;
    display: block;
    margin: 10px 10px 0;
    text-align: left;}

    /*follow-request*/
input.sh-num {
    background-color: #F3F6F9!important;
    border-color: #F3F6F9!important;
    color: #3F4254!important;
    background-clip: padding-box!important;
    border: 1px solid #E4E6EF;
    border-radius: 10px!important;
    display: block!important;
    width: 75%!important;
    margin: 0 auto!important;
    margin-top: 40px!important;
    padding: 10px!important;
    font-size: 13px!important;
}
#bt-follow{    color: #FFFFFF!important;
    background-color: #F64E60!important;
    border-color: #F64E60!important;
    height: auto!important;
    padding: 6px 18px!important;
    border-radius: 10px!important;
    font-size: 13px!important;
    font-weight: 400 !important;
    margin-top: 25px;}

.follow-r{display: flex!important;
    align-items: center!important;
    padding: 30px 0!important;
}

.ax-back img{    box-shadow: 0 3px 9px -3px #545454!important;
    border-radius: 10px!important;}

img.logo-follow{margin-bottom: 60px!important;}

.form-box h3{font-size: 22px!important;
    margin-bottom: 15px!important;
}

.form-box p{    color: #B5B5C3 !important;
    font-size: 14px;
    font-weight: 500 !important;}


.navbar-toggler-icon{
    background-image: url(../img/iconh.png)!important;}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

#kt_aside{display:none!important;}

.icon-box-invest:before{display:none;}

.login-aside.ax-bacl-login{
    background-position: center!important;
    background-size: cover!important;}

marquee{width: 100%;
    background: #ecf1ea;
    border-radius: 10px;
    margin: 20px auto;
    display: block;
    padding: 10px 0;}


.autoplayy{display: flex;
    justify-content: space-between;
    column-gap: 50px;}


.autoplayy .item {text-align: center;
    display: grid;}

.flex-row.row-prof{padding: 15px !important;}

.invest-boxes5{margin-bottom: 30px;}

.map-col{    padding: 0!important;}

.invest-request {
    position: relative;
    display: block!important;
}
.baners {
    margin: 30px auto;
    display: block;
}

.col-into2>.row .col-lg-6{padding:0 3px!important;}


.bottom-row {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}
.bottom-row .col-lg-6 {
    max-width: 48%;
    margin: 0 11px;
    height: auto !important;
}
.bottom-row .card-stretch{height: auto!important;}

.row.top-caro>.container{    padding: 0 15px !important;}

.row-table {
    padding-right: 15px;
    padding-left: 15px;
}

.didban>.col-lg-12{padding:0!important;
    margin-bottom:15px;}
.nemoodar>.col-lg-12{padding:0!important;
    margin-bottom:15px;}

.wallet-row {
    padding: 0 15px 15px!important;
}
.flex-row.order-row-profile{padding:0 15px 15px!important;}

.into-p-order .col-lg-6{padding:0 5px!important;}

.card.card-custom.panel-padd{height: auto !important;
    margin-bottom: 15px !important;
    padding-bottom: 20px!important;}

.carousel-control-next, .carousel-control-prev{
    width: 25px !important;
    height: 25px !important;
    background: black !important;
    padding: 2px !important;
    border-radius: 50px !important;}


#select2-province_id-container{ padding: 7px 0 7px 10px !important;
    text-align: right!important;
    display: block!important;}
#select2-city_id-container{padding: 7px 0 7px 10px !important;
    text-align: right!important;
    display: block!important;}


.slick-slide .item  {
    margin: 0 15px;
}

.slick.marquee {
       width: 100%;
       background: #ecf1ea;
       border-radius: 10px;
       margin: 20px auto;
       display: block;
       padding: 10px 10px;
    direction: rtl;
           }

.slick.marquee .slick-slide {
    float: right!important;
    cursor: pointer;}


.slick.marquee .slick-slide{    text-align: center;}

.marquee .slick-slide img{width:auto!important;}

/*rules*/
#tabs-rule{padding:0 3rem;margin-bottom:3rem;}
#tabs-rule ul.nav-tabs{border:none;margin-top:50px;}
#tabs-rule ul.nav-tabs li{padding:0 15px;font-size:15px;}
#tabs-rule ul.nav-tabs li a{color:#555;border-bottom:1px solid transparent;padding-bottom:5px;}
#tabs-rule ul.nav-tabs li a.active{color: #7bb1df;border-bottom:1px solid #7bb1df;}
#tabs-rule .tab-content{margin-top:50px;padding:0 2rem;}
#tabs-rule .tab-content p{font-size:14px;line-height:28px;color:#555;
    /*text-align: justify;*/
}

#tabs-rule .place-name {
    margin-top: 30px;
    font-size: 17px;
    display: block;
    font-family: iransans;
    font-weight: 500;
}
.btn-factor button.btn{border-radius:30px;background-color:#009846;color:#fff;min-width: 100px;margin-bottom: 18px;}
#clearingTradeModal .btn-send-form button{background-color:#009846;color:#fff;border-radius:30px;min-width:80px;}
#clearingTradeModal .btn-send-form{padding:1rem;text-align:left;background-color:#eee;}
#clearingTradeModal .modal-dialog table{box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
#clearingTradeModal .modal-dialog table tr td{font-size:12px;border-color:#D8D8D8;vertical-align: baseline;}
#clearingTradeModal .modal-dialog table tr td.bl-no{border-left:none;}
#clearingTradeModal .modal-dialog table tr td.br-no{border-right:none;}
#clearingTradeModal .modal-dialog table tr td.bt-no{border-top:none;}
#clearingTradeModal .modal-dialog table tr td.bb-no{border-bottom:none;}
#clearingTradeModal .modal-dialog table tr td .val{color:#666; text-align: center}
#clearingTradeModal .modal-dialog table tr{border-bottom:none;}
#clearingTradeModal .modal-dialog table tr td input{display:inline-block;width:calc(100% - 82px);font-size:12px;margin-right:auto;border-radius: 6px;border: 1px solid #009846;padding: 3px 10px !important;}
#clearingTradeModal .modal-dialog table tr td .item{margin-bottom:12px;display:flex;align-items:center;}
#clearingTradeModal .modal-dialog table tr td .item-btm{display:flex;align-items:center;}
#clearingTradeModal .modal-dialog table tr td .item-btm span{width:108px;padding-left:2px;}
#clearingTradeModal .modal-dialog table tr td .item-btm input{width:76px;}
#clearingTradeModal .modal-dialog table tr td .item span{width:77px;}
#clearingTradeModal .form-title strong{color:#009846;border-bottom:1px solid #009846;}
#clearingTradeModal .modal-header .close span{display:block;}
#clearingTradeModal .modal-header{background: #f2faf6;}
#clearingTradeModal .modal-header h5{color:#009846;}
#clearingTradeModal .modal-body{padding:0;}
#clearingTradeModal .modal-body .table-responsive{padding:40px 20px 0;}
#clearingTradeModal .myBackgroundColor{background-color: rgb(238, 238, 238)}



@media only screen and (min-width:900px) {
    #clearingTradeModal .modal-dialog{min-width:880px;}
}

@media only screen and (min-width:1920px) {
    .box-banner {
        height: 180px;
    }

.big-post{height:570px!important;
    max-height: none!important;}


.blog-row .big-post img {
    width: 100%;
    height: auto!important;
}

    .big-post .content-post {
        height: 214px!important;
        position: relative!important;
    }
    .big-post .content-post a.button {
        position: absolute;
        bottom: 0;
    }

    .navbar-nav > li {
        padding: 0px 0 0 12px !important;}
}



@media screen and (max-width: 1640px) and (min-width: 1024px) {
    .slider-table .table-top {
        flex: 0 0 31.33333% !important;
        max-width: 31.33333% !important;
        margin: 0 6px !important;
    }

    .blog-row .box-banner {
        height: 180px!important;
    }


    .blog-row .big-post img {
        width: 100%;
        height: auto!important;
    }
    .big-post{height:570px!important;
        max-height: none!important;}

    .big-post .content-post {
        height: 214px!important;
        position: relative!important;
    }
    .big-post .content-post a.button {
        position: absolute;
        bottom: 0;
    }

}
/*responsive*/

@media screen and (max-width: 1024px) and (min-width: 768px){
    .bottom-row .col-lg-6 {
        max-width: 47%;}

    .bottom-row .navi .navi-item {
        max-width: 100% !important;
    }


    #app .container {
        padding-right: 15px !important;
        padding-left: 15px !important;
        max-width: 100%!important;
    }
    .slider-table .slider-home .carousel-item {
        height: auto;
    }
    .table-top {
        background: #ecf1ea;
        padding: 20px 20px 20px !important;}

    .top-caro{padding:0 47px;}

    .two-info {
        display: block!important;
    }

    .two-info>.col-sm-6 {
        flex: 0 0 47%!important;
        max-width: 47%!important;
        padding: 20px;
        margin: 0 10px!important;
        display:inline-block!important;
    }

    .forms-abt {
        display: block!important;
    }

    .forms-abt .col-sm-6 {
        flex: 0 0 47%!important;
        max-width: 47%!important;
        display: inline-block!important;
        padding: 20px 20px 60px;}

}
@media only screen and (max-width: 810px) {
    #navbarSupportedContent {    position: absolute;
        top: 24px;
        background: rgb(248, 250, 248) none repeat scroll 0% 0%;
        z-index: 1;
        padding: 0px 10px;
        border-radius: 12px;
    }

.blog-row .col-sm-6{flex: 0 0 100%!important;
    max-width: 100%!important;}

    .big-post{max-height: none!important;
        margin-bottom: 14px!important;}
    .box-banner {
        height: auto!important;
    }

    }

@media only screen and (max-width: 768px) {
    div#kt_aside {
        display: none!important;
    }
    #kt_wrapper{
        overflow:hidden;
    }


    .table-top{    height: auto!important;
        margin-top: 20px;}

    .slider-home{    padding: 0;}
    .topnav {
        position: relative;
        width: 49%;
        z-index: 1;
        top: -2px;
    }
    .action-bar {
        border-bottom: 1px solid lightgrey;
        padding: 0 15px;
    }
    .site-header {
        padding: 0 15px;
    }
.top-caro{ padding: 0 15px;}

.baners .col {
    float: right;
    width: 50%;
    margin-bottom: 15px;

}
    .card-banner img {
        transition: .5s;
        width: 100%;
    }
.blog-row .col-sm-6 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
    .big-post{    margin-bottom: 15px;
       }
    .col-three li {
        width: 100%;
        margin-left: 11px;}
    .row-navbar {
        align-items: center;
        border-bottom: 1px solid lightgrey;
        padding: 12px 15px 12px;
    }

    .top-caro .slick-slider {
        width: auto!important;}

    .top-caro{    padding: 0 40px;}

    .row-navbar>.container {
        display: block;
    }
    .navbar{position: relative;}

    .navbar-toggler {
        background: #f3f4f8;
        /*position: absolute;*/
        right: 15px;
        top: -30px;
        border: 1px solid #8080806e;
        border-radius: 2px;
        color: #000;
    }
    .row-navbar {
        padding: 40px 15px 12px;
    }
    .topnav {
        width: auto;
        z-index: 1;
        top: -35px;
        left: 15px;
        position: absolute;
    }
    .navbar-collapse{    position: absolute;
        top: 0px;
        background: #f8faf8;
        z-index: 1;
        padding: 0 10px;
        border-radius: 12px;}



    .invest5.slider-table{    display: block!important;}
    .invest-matn {
        margin-bottom: 20px;
    }
    .invest-boxes {
        margin: 30px auto;
        display: inline-block;
        align-items: center;
    }
    .invest-boxes .col-sm-4, .invest-boxes .col-sm-8{flex: 0 0 100%!important;
        max-width: 100%!important;}

.invest-request{display: block !important;}

    .icon-box-invest .into {
        margin: 48px auto;
    }
.invest5.baners {
    margin: 30px auto;
    display: block!important;
}
    .slider-home video {
        height: 396px;
        width:100%;
    }
    .slider-home img {
        height: 402px;
    }


.slider-table .carousel-inner{margin-bottom: 30px;}

    .jensiat {
        display: block;
        width: 100%;
        margin: 5px 0 10px;
        align-items: center;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .two-info>.col-sm-6 {
        flex: 0 0 46%!important;
        max-width: 46%!important;
        padding: 15px;}

    .two-info .box .titr h2 {
        font-size: 15px;}

    .two-info .box p {
        font-size: 12px;}

    .box-modir h2 {
        margin-bottom: 22px;
        font-size: 15px;}

    .box-modir p {
        font-size: 12px;
    }
    .abt-desc h2 {
        font-size: 15px;}
    .abt-desc p {
        font-size: 12px;
        text-align: justify;
        line-height: 22px;
    }

    .forms-abt .col-sm-6 {
        flex: 0 0 46%!important;
        max-width: 46%!important;
        display: inline-block!important;
        padding: 17px 15px 60px;
    }
    .ersals .capcha {
        display: block;
        align-items: center;
        float: right;
        margin-top: 15px;
    }
    .forms-abt h2 {
        font-size: 14px;
        font-weight: 900;
        margin-bottom: 15px;
    }
    .forms-abt input {
        border-radius: 100px;
        border: 1px solid #dbdbdb;
        font-size: 11px;
        padding: 2px 9px 2px;
        margin-bottom: 9px;
        width: 49%;
        color: #777777;
        float: right;
        height: 26px;
    }
    .forms-abt select.form-control {
        border-radius: 100px;
        border: 1px solid #dbdbdb;
        font-size: 11px;
        padding: 2px 9px 2px;
        margin-bottom: 0;}

    .ersals label {
        color: #656565;
        font-size: 11px;
        margin: 0;}

    .forms-abt input {
        color: #ffffff;}


    .invest-boxes .slick-slide img {
        width: 100% !important;}

    .invest-boxes5 .slick-slide img {
        width: 100% !important;}

    .slider-table{display: block!important;}

    .ads1 {
        margin-bottom: 25px;}

    .invest5 .baners .col {
        float: right;
        width: 50%!important;
        margin-bottom: 0px;}

    .card-banner img{width:100%;}
    .navi .navi-item .navi-link{padding:0 !important;}
}
@media only screen and (max-width: 810px) {
    .invest5 .baners .col {
        float: right;
        width: 50%!important;
        margin-bottom: 0px;}

    .card-banner img{width:100%;}
}

@media only screen and (max-width: 641px) {
    .abt-ads {
        margin: 20px 0;
    }
    .slider-table{display: block!important;}
    .slider-home {
        padding: 0 15px !important;
    }
    .slider-table .slider-home .carousel-item {
        height: auto;
    }
    .container {
        padding-right: 5px !important;
        padding-left: 6px !important;
        max-width: 100%!important;
    }
    .baners .col {
        float: right;
        width: 50%;
        margin-bottom: 15px;
        padding: 0 5px;
    }
    .big-post{    max-height: initial !important;}
    .row-navbar {
        align-items: center;
        border-bottom: 1px solid lightgrey;
        padding: 12px 15px 12px;
    }

    .top-caro {
        padding: 0 12px;
    }

    .caption-center h2 {
        font-size: 15px;
    }
    .caption-center {
        margin: 0 auto 20px;
    }

    .top-caro .slick-slider {
        width: auto!important;}

    table a,.table th, .table td{font-size:12px;}

    .top-caro .slick-initialized .slick-slide {
        font-size: 12px;
    }
    .topnav a.icon {
        font-size: 11px;
    }

    tr td {
        font-size: 12px;
        padding: 10px 0;
    }
    .table-into {
        padding: 8px;}

    .table-top {
        background: #ecf1ea;
        padding: 20px 20px 10px !important;}

    .card-banner h2{
        font-size: 12px;
        line-height: 18px;
        padding: 5px 5px;
        word-break: break-word;
        min-height: 47px;
    }

    .caption-center:before {
        content: "";
        width: 20px;
        height: 20px;
        background-image: url(../img/icon-titr.png);
        display: block;
        margin: 0 auto 5px;
        background-size: cover;
    }
    .blog-row {
        margin-top: 0;
    }
    .content-post p {
        font-size: 11px;text-align: justify;}

    .content-post h3 {
        font-size: 13px;}

    .big-post .content-post a.button {
        background: #009846;
        font-size: 10px;
        border-radius: 50px;
        color: #fff;
        padding: 3px 10px;
    }
    .box-banner {
        padding: 14px 14px;}

    .box-banner {
        border: 1px solid lightgray;
        border-radius: 12px;
        padding: 14px 14px!important;
    height:180px;}

    .box-banner .img-banner {
        padding-left: 0!important;
        padding-right: 0!important;
        padding-bottom: 15px!important;
    }

    .box-banner .link-post {
        float: left;
        font-size: 11px;}

    .faq-row {
        margin: 15px 0 15px;
    }

    .caption-center p {
        color: #8e8e8e;
        font-weight: 500;
        font-size: 11px;
        margin-bottom: 0;
    }

    .two-banner .col-sm-6{width: 50%;}

    .company {
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .col-three li {
        width: 100%;
        margin-left: 0px;
    }



    .action-bar>.container{display: flex;
        align-items: center;}

    .site-header>.container {
        display: block;}

    .form-search1 {
        border-radius: .25rem;
        width: 100%;
        background: #f3f4f8;
        min-height: auto;
        margin-bottom: 15px;
    }

    .topnav {
        position: relative;
        width: 100%!important;
        z-index: 1;
        top: 0px;
    }

    .row-navbar>.container {
        display: block;
    }

    .navbar-toggler{background: #f3f4f8;
        border: 1px solid #8080806e;
        border-radius: 2px;
        color: #000;}

    .navbar-brand {
        float: none;
        padding: 12px 0;
        margin: 0 auto;
        text-align: center;
        display: block;
    }
    .topnav {
        position: absolute;
        width: 55%!important;
        z-index: 1;
        top: -34px;
    }
.navbar.navbar-expand-lg{    padding: 15px 15px 0!important;}

    .social-top img {
        border: 1px solid #009845;
        border-radius: 100px;
        padding: 4px;
        width: 22px;
    }

    .navbar-nav>li {
        padding: 4px 0px 4px 30px!important;}


    .invest-sec h2 {
        font-size: 13px;}

    .invest-sec p {
        font-size: 12px;
        line-height: 22px;
    }
    .slider-home video {
        height: 195px;
        width:100%!important;
    }

    .slider-home img {
        height: 195px;
        width:100%!important;
    }

    .matn-news {
        text-align: center;
        padding: 0px;}
    .matn-news h2 {
        font-size: 14px;}
    .matn-news p {
        font-size: 12px;
        line-height: 22px;
    }
    .icon-box-invest .into {
        margin: 5px auto 15px;
    }

    .top-inforow .col-sm-1 {
        border-left: 0;
        display: block;
        align-items: center;
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        border-bottom: 1px solid #d2d2d2;
        padding: 7px;
        text-align: center;
    }
    .investor-request .bottom-row-sar {
        border-bottom: 1px solid #b7b7b7;
        padding-top: 15px;
    }
    .jensiat ul li {
        margin: 0 12px;
    }

    .left-col-sarmaye {
        padding: 10px 0px;
        font-size: 14px;
    }
    .mizan1 {
        display: block;
        align-items: center;
        margin-bottom: 12px;
    }
    .tavafogh p {
        text-align: justify;
        font-size: 13px;
    }

    .top-inforow .col-sm-5 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .top-inforow .col-sm-1 p {
        transform: rotate(
            0deg);
    }
    .left-col-sarmaye {
        padding: 10px 15px 15px;
        font-size: 14px;
    }
    .bottom-row-sar {
        padding: 20px 0 0;
    }
    .invest-boxes .slick-slide img{width:100%!important;}
    .invest-boxes5 .slick-slide img{width:100%!important;}
    .matn-news p {
        margin-bottom: 20px;
    }

    .box-faq .card-title {
        font-size: 11px;
    }

    .box-faq .card-body {
        padding: 4px 9px;
        font-size: 11px;
    }
    .contact-desc h2 {
        font-size: 14px;}


    .contact.contact p {
        margin-bottom: 14px!important;
        font-size: 12px;
    }

    .forms-call .contact input {
        font-size: 11px;
        padding: 3px 5px 3px;
        margin-bottom: 9px;
    }

    .forms-call textarea {
        font-size: 11px;
        padding: 4px 5px;}

    .ersals label {
        font-size: 11px;
        display: block;
    }

    .forms-call .contact input.dokmecall {
        font-size: 12px;
        padding: 5px 9px 4px;}

    .two-info>.col-sm-6 {
        flex: 0 0 100%!important;
        max-width: 100%!important;
        display: block;
        margin: 0 auto 15px;
    }
    .abt-desc {
        padding: 20px 0px 0;}
    .abt-desc2 {
        padding: 20px 0px 0;
    }

    .forms-abt .col-sm-6 {
        flex: 0 0 100%!important;
        max-width: 100%!important;
        display: inline-block!important;
        padding: 17px 15px 60px;
        margin: 0 auto 15px;
    }
    #navbarSupportedContent{    top:-2px;}

    .row-navbar.h-top{    padding: 0px 15px 17px!important;}

    .bottom-row .col-lg-6 {
        max-width: 100%;
        margin: 0 11px 18px;
        height: auto !important;
    }

    .bottom-row .col-lg-6 .card-header {
        padding: 15px 22px 0!important;}
    .bottom-row .col-lg-6 .card-body{padding:0!important;}

    .row-navbar .col-lg-3.col{    display: none;}
    .row-navbar {
        padding: 12px 12px 0;
    }

    .navbar.navbar-expand-lg {
        padding: 10px 15px 0!important;
    }
    .slider-home {
        padding: 0 0px !important;
    }
    .slider-table .carousel-inner {
        margin-bottom: 0 !important;
    }

    .row.top-caro>.container{padding:0!important;}

    .row-table{
        padding-right: 0px!important;
        padding-left: 0px!important;
    }
    .matn-news{margin-top: 20px;}

    .form-custom .col-sm-3 {
        margin-bottom: 5px;
    }
    .form-custom{    display: block!important;}

    .wid-bt{width:auto!important;}

    .bardsht .col-sm-1 ,.bardsht .dropdown{
        width: auto !important;
        float: right !important;}

    .sabeghe .col-sm-1 ,.sabeghe .dropdown{
        width: auto !important;
        float: right !important;
    margin:20px 0 0;}

    #tabs-rule ul.nav-tabs li {
        width: 50%;
        text-align: center;
        margin-bottom: 18px;
    }
    #tabs-rule {
        padding: 0;
    }

    .into-titir h2 {
        font-size: 14px;}

    .jensiat ul {
        width: 100%;
        margin: 0;
    }
    .jensiat ul li {
        margin: 0 0 0 20px;
        width: 40%;
        text-align: right;
    }
    .sarmaye-check ul li {
        width: 50%!important;
        float: right;
        font-size: 13px;
    }

    .print .content-print .row-certi {
        margin: 20px !important;
        display: block;
    }

    .print .content-print .sec-info p {
        padding: 0 !important;}


    .print .row-certi.factor{  margin: 20px auto !important;
        display: block;}

    .print .row-certi.factor .row-top-titr h2 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .print .row-certi.factor p {
        padding: 0 !important;}

    .print .row-certi .row {
        width: 100%;
        display: block;
    }

    .print .row-table-one .col-table-box{    width: 100%;
        overflow: scroll;
        border: 1px solid #b7b7b7 !important;
        border-top: 0 !important;
        border-bottom: 0 !important;
    }
    .content-print strong {
        font-size: 14px;
    }
    .print .row-certi.factor .custom-bottom-row .col-sm-4 strong{min-width: 58px !important;
        display: inline-block;}

    .site-header .menu-box,.site-header .login-box{max-width:50%;}
    .navbar-toggler{margin: -13px 0 14px;}

}

.carousel-control-next{right:auto!important;}

.show-all .item-card img{width:100%!important;}

.indicator-progress {
    display: none
}


.invest-sec p {
    text-align: justify!important;
}
footer.site-footer{background-size: cover!important;}


/*clock*/

@font-face {
    font-family: 'DIGITAL';
    src: url('https://cssdeck.com/uploads/resources/fonts/digii/DS-DIGII.TTF');
}

html {
    height: 100%;
}

.digital-clock {
    margin: auto;
    color: #333;
    text-align: center;
    font-size: 14px;
}

@media print{
    * {
        display:inline;
    }
    script, style {
        display:none;
    }
    div {
        page-break-inside:avoid;
    }

}
.box_tbl{scrollbar-width:thin;}
.box_tbl .table th,.box_tbl .table td{padding: 0.75rem 0.25rem;border: 1px solid #CCCED4;font-size: 13px;}
.box_tbl .table thead tr{background:#dce8d7;}
.box_tbl .table thead tr th{font-weight:normal;}
#dropdownMenu a.nav-link:hover{color:#009846!important;}
.site-header{border-bottom: 1px solid lightgrey;margin-bottom:8px;}
@media(min-width: 992px){
    .close-menu-mobile{display:none;}
}
@media(max-width:1100px){
    .navbar-nav > li {padding: 0px 0 0 4px !important;}
}
@media(max-width: 991px){
    #navbarSupportedContent{
        position: fixed;
        background: #fff;
        width:200px;
        height: 100vh;
        top: 0;
        right: 0;
        z-index: 99;
        padding: 12px;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    }
    #navbarSupportedContent img{margin-left: 7px;}
    .close-menu-mobile{font-size: 18px;display: table;margin-right: auto;cursor: pointer;}
}

/*.box-banner,.big-post,.form-search1,.two-info > .col-sm-6,.forms-abt .col-sm-6{background: #fff;}*/
/*.action-bar .col-sm-6 {*/
/*    background: #f2f2f2;*/
/*}*/
