


.h1, h2, h3, h4, h5, h6, p, a, input, textarea {
    font-family: IRANSansWeb !important;
}

.font-family-IRANSans {
    font-family: IRANSansWeb !important;
}

@media (max-width: 680px) {
    .page-id-42 .edgtf-first-main-title .edgtf-st-title {
        font-size: 57px !important;
    }
}

.edgtf-top-bar .edgtf-vertical-align-containers {
    padding: 0;
}

.page-id-42 .edgtf-sticky-header .edgtf-sticky-holder {
    background-color: #000;
    border-color: #000;
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-main-menu > ul > li > a,
.edgtf-sticky-header .edgtf-sticky-holder .edgtf-login-register-widget.edgtf-user-logged-in .edgtf-logged-in-user .edgtf-logged-in-user-inner .edgtf-logged-in-user-name {
    color: #FFF;
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-main-menu > ul > li.edgtf-active-item > a {
    color: #aceb2f;
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a img.edgtf-normal-logo {
    opacity: 0;
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a img.edgtf-light-logo {
    opacity: 1;
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-login-register-widget.edgtf-user-not-logged-in .edgtf-login-opener {
    color: #FFF;
}

.edgtf-mob-store {
    transform: translateY(0);
    transition: transform .25s ease-in-out;
    display: inline-block;
}

    .edgtf-mob-store:hover {
        transform: translateY(-5px);
    }


.vc_custom_1535458977438 {
    /*padding-bottom: 390px !important;*/
    padding-bottom: 0px !important;
}

.vc_custom_1536047746792 {
    margin-top: -152px !important;
    padding-top: 0px !important;
}

.vc_custom_1535447685867 {
    padding-top: 116px !important;
}

.vc_custom_1534863307590 {
    padding-top: 148px !important;
    /*padding-bottom: 77px !important;*/
}

.vc_custom_1536047993257 {
    padding-top: 145px !important;
    padding-bottom: 117px !important;
}

.vc_custom_1535619127423 {
    padding-top: 155px !important;
}

.vc_custom_1533717762567 {
    padding-top: 130px !important;
    padding-bottom: 122px !important;
}

.vc_custom_1535023616379 {
    padding-top: 149px !important;
    padding-bottom: 90px !important;
}

.vc_custom_1534861699861 {
    padding-top: 146px !important;
    padding-bottom: 0px !important;
}

.vc_custom_1534506763038 {
    padding-top: 82px !important;
    padding-bottom: 60px !important;
}

.vc_custom_1534860767522 {
    padding-top: 140px !important;
    padding-bottom: 150px !important;
}

.vc_custom_1534771667469 {
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1536651228956 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.vc_custom_1535976503707 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 30px !important;
    padding-right: 8% !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    background-color: #000000 !important;
    border-left-color: #aceb2f !important;
    border-left-style: solid !important;
    border-right-color: #aceb2f !important;
    border-right-style: solid !important;
    border-top-color: #aceb2f !important;
    border-top-style: solid !important;
    border-bottom-color: #aceb2f !important;
    border-bottom-style: solid !important;
    border-radius: 5px !important;
}



.vc_custom_1533033642037 {
    padding-top: 15px !important;
}

.vc_custom_1533039985007 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.vc_custom_1533040166383 {
    padding-bottom: 52px !important;
}

.vc_custom_1534842109843 {
    padding-top: 14px !important;
    padding-bottom: 4px !important;
}

.vc_custom_1533040737627 {
    padding-top: 57px !important;
    padding-bottom: 45px !important;
}
.vc_custom_1530261564787 {
    border-right-width: 1px !important;
    padding-top: 0px !important;
    padding-bottom: 13px !important;
    border-right-color: #aceb2f !important;
    border-right-style: solid !important;
}

.vc_custom_1530261558355 {
    border-right-width: 1px !important;
    padding-top: 0px !important;
    padding-bottom: 13px !important;
    border-right-color: #aceb2f !important;
    border-right-style: solid !important;
}


.vc_custom_1532424538497 {
    padding-top: 0px !important;
}

.vc_custom_1534245002915 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
}


img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}


.page-id-42 .edgtf-top-bar {
    border-bottom: 0;
}

.page-id-42 .edgtf-content {
    background-color: #171819;
}

.page-id-42 .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner,
.page-id-42 .edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner {
    padding: 0;
}

.page-id-42 .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner,
.page-id-42 .edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner {
    padding: 0;
}

.page-id-42 .edgtf-page-header .edgtf-menu-area {
    background-color: rgba(255, 40, 47, 0);
}

.padding-top-bottom-150 {
    padding-top: 250px;
    padding-bottom: 150px;
}

.margin-top--25 {
    margin-top: -25px
}

.font-size-20 {
    font-size: 20px
}

.margin-top-bottom-36 {
    margin: 36px 0
}



.paragraph-style {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px !important;
    margin: 11px 0 0 0;
    text-align: justify;
}

.line-height-35 {
    line-height: 35px;
}

.font-size-17 {
    font-size: 17px
}

.borderstyle {
    border: 1px solid #aceb2f !important;
    padding: 60px !important;
    border-radius: 0 25px 0 25px !important;
}

.border-writer {
    border-bottom: 1px solid #aceb2f;
    margin: 0 0 20px 10px;
    padding: 5px;
}

.float-right {
    float: right !important;
}

.font-iransans {
    font-family: IRANSansWeb !important
}





.ex3 {
    overflow: auto !important;
}


/* width */
::-webkit-scrollbar {
    width: 10px;
    background-color: #171819 !important;
}

/* Track */
::-webkit-scrollbar-track {
    /*   box-shadow: inset 0 0 5px #171819 !important;*/
    border-radius: 0px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #aceb2f;
    border-radius: 5px;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #c1c1c1;
    }



.day {
    background-color: white !important;
    color: black !important;
}

.night {
    background-color: black !important;
    color: white !important;
}

.color-aceb{
    color:#aceb2f !important
}



.logo-footer {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}






/**************     fadein left & Right   start       ****************/

@-webkit-keyframes fadeInDown {
    from

{
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}

to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}

}

@-moz-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}

.in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}


/** fadeInLeft **/

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}

@-moz-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translatex(-100px);
        -moz-transform: translatex(-100px);
        -o-transform: translatex(-100px);
        transform: translatex(-100px);
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}

.in-left {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -o-animation-duration: 2s;
    animation-delay: 2s;
    
}


/** fadeInRight **/
@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translatex(10px);
        -moz-transform: translatex(10px);
        -o-transform: translatex(10px);
        transform: translatex(10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}

@-moz-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translatex(10px);
        -moz-transform: translatex(10px);
        -o-transform: translatex(10px);
        transform: translatex(10px);
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translatex(100px);
        -moz-transform: translatex(100px);
        -o-transform: translatex(100px);
        transform: translatex(100px);
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}

.in-right {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration: 1s;
    animation-delay: 1s;
}
/**************     fadein left & Right   end       ****************/


.border-hover:hover {
    border: 2px solid #aceb2f !important
}

.background-form {
    border-radius: 15px;
    padding: 25px;
    background-color: #26242496;
    border: 1px solid #aceb2f69;
    margin-bottom:15px
}

.border-login-mobil {
    margin-bottom: 13px;
    height: 80px;
    margin-left: -50px;
    color: #fff;
    border-bottom: 1px solid #aceb2f;
    border-radius: 5px;
    padding: 6px;
}

/********************* Modal Window Start ***************************/
.modal-window {
    position: fixed;
    background-color: rgba(255, 255, 255, 0.25);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s;
}

    .modal-window:target {
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
    }

    .modal-window > div {
        width: 50%;
        height: auto;
        max-height: 70%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 2em;
        background: black;
        border: 2px solid #aceb2f;
        overflow: auto;
    }

    .modal-window header {
        font-weight: bold;
    }

    .modal-window h1 {
        font-size: 150%;
        margin: 0 0 15px;
    }

.modal-close {
    color: #aceb2f;
    line-height: 50px;
    font-size: 80%;
    position: sticky;
    float: left;
    left: 0;
    text-align: center;
    top: 0;
    width: 70px;
    text-decoration: none;
}

    .modal-close:hover {
        color: #fff;
    }

/* Demo Styles */
/*html,
    body {
      height: 100%;
    }*/

/*html {
      font-size: 18px;
      line-height: 1.4;
    }*/

/*body {
      font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-weight: 600;
      background-image: linear-gradient(to right, #7f53ac 0, #657ced 100%);
      color: black;
    }*/

/*a {
      color: inherit;
    }*/

/*.container {
      display: grid;
      justify-content: center;
      align-items: center;
      height: 100vh;
    }*/

.modal-window > div {
    border-radius: 5px;
}

.modal-window div:not(:last-of-type) {
    margin-bottom: 15px;
}


.btn {
    background-color: #171819;
    padding: 1em 1.5em;
    border-radius: 1rem;
    text-decoration: none;
    border: 2px solid #aceb2f;
    border-radius: 35px;
    color: #fff;
}

    .btn i {
        padding-right: 0.3em;
    }





ul.modal-style li {
    list-style-type: none;
}

    ul.modal-style li a {
        color: #fff
    }
/********************* Modal Window End ***************************/