﻿@font-face {
  font-family: "IRANSans-web";
  src: url("../fonts/IRANSansWeb(FaNum).eot");
  src: url("../fonts/IRANSansWeb(FaNum).eot?#iefix") format("eot"),
    /* IE68 */ url("../fonts/IRANSansWeb(FaNum).woff2") format("woff2"),
    /* Chrome36+, Opera24+*/ url("../fonts/IRANSansWeb(FaNum).woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../fonts/IRANSansWeb(FaNum).ttf")
      format("ttf");
  font-weight: normal;
}
@font-face {
  font-family: "IRANSans-web";
  src: url("../fonts/IRANSansWeb(FaNum)_Medium.eot");
  src: url("../fonts/IRANSansWeb(FaNum)_Medium.eot?#iefix") format("eot"),
    /* IE68 */ url("../fonts/IRANSansWeb(FaNum)_Medium.woff2") format("woff2"),
    /* Chrome36+, Opera24+*/ url("../fonts/IRANSansWeb(FaNum)_Medium.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("../fonts/IRANSansWeb(FaNum)_Medium.ttf") format("ttf");
  font-weight: bold;
}
@font-face {
  font-family: "Scheherazade";
  src: url("../fonts/ScheherazadeNew-Regular.ttf");
}
@font-face {
  font-family: "Scheherazade";
  src: url("../fonts/ScheherazadeNew-Bold.ttf");
  font-weight: bold;
}
html {
    font-family: 'IRANSans-web', sans-serif;
}
body {
    line-height: 1;
    direction:rtl;
     font-family: 'IRANSans-web', sans-serif;
}
.text-Scheherazade
{
     font-family: 'Scheherazade' !important;
}
p {
	line-height: 1.5;
}
.section-title span em {
	   font-family: 'IRANSans-web', sans-serif;
}
.section-title p {
	line-height: 1.6;
	text-align: justify;
}
        .loader {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1000;
            background-color: #1f1f1f;
            opacity: 1;
            visibility: visible;
            -webkit-transition: visibility .4s 0s,opacity .4s,background-color .6s ease-in-out;
            -o-transition: visibility .4s 0s,opacity .4s,background-color .6s ease-in-out;
            -moz-transition: visibility .4s 0s,opacity .4s,background-color .6s ease-in-out;
            transition: visibility .4s 0s,opacity .4s,background-color .6s ease-in-out;
        }

            .loader.loaded {
                opacity: 0;
                visibility: hidden;
            }

        .loader-content {
            position: absolute;
            left: 50%;
            top: 50%;
            bottom: auto;
            right: auto;
            -webkit-transform: translateX(-50%) translateY(-50%);
            -moz-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
        }

        .loader-logo {
            position: relative;
            display: block;
            margin: 0 auto 16px;
            overflow: hidden;
        }

            .loader-logo img {
                display: block;
                width: 100%;
                height: auto;
                z-index: 0;
            }

        .loader-caption {
            margin: 0 auto;
            text-align: center;
        }

        .loading-dots {
            position: relative;
            line-height: 1;
            display: inline-block;
            width: 36px;
            height: 10px;
            text-align: center;
            overflow: hidden;
        }

            .loading-dots::after {
                clear: both;
                content: "";
                display: table;
            }

            .loading-dots .dot {
                display: block;
                float: left;
                width: 6px;
                height: 6px;
                margin: 2px 3px 0 3px;
                background: #fff;
                opacity: 0;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                -webkit-animation: fade 1s infinite;
                -moz-animation: fade 1s infinite;
                animation: fade 1s infinite;
            }

                .loading-dots .dot:nth-of-type(1) {
                    -webkit-animation-delay: 0s;
                    -moz-animation-delay: 0s;
                    animation-delay: 0s;
                }

                .loading-dots .dot:nth-of-type(2) {
                    -webkit-animation-delay: .1s;
                    -moz-animation-delay: .1s;
                    animation-delay: .1s;
                }

                .loading-dots .dot:nth-of-type(3) {
                    -webkit-animation-delay: .2s;
                    -moz-animation-delay: .2s;
                    animation-delay: .2s;
                }

        @-webkit-keyframes fade {
            0% {
                opacity: 0;
            }

            50% {
                opacity: .8;
            }

            100% {
                opacity: 0;
            }
        }

        @-moz-keyframes fade {
            0% {
                opacity: 0;
            }

            50% {
                opacity: .8;
            }

            100% {
                opacity: 0;
            }
        }

        @keyframes fade {
            0% {
                opacity: 0;
            }

            50% {
                opacity: .8;
            }

            100% {
                opacity: 0;
            }
        }

        @-webkit-keyframes slideInDown {
            from {
                -webkit-transform: translate3d(0,-100%,0);
                transform: translate3d(0,-100%,0);
                visibility: visible;
            }

            to {
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        @-moz-keyframes slideInDown {
            from {
                -moz-transform: translate3d(0,-100%,0);
                transform: translate3d(0,-100%,0);
                visibility: visible;
            }

            to {
                -moz-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        @keyframes slideInDown {
            from {
                -webkit-transform: translate3d(0,-100%,0);
                -moz-transform: translate3d(0,-100%,0);
                transform: translate3d(0,-100%,0);
                visibility: visible;
            }

            to {
                -webkit-transform: translate3d(0,0,0);
                -moz-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        .slideInDown {
            -webkit-animation: .6s 1 both slideInDown;
            -moz-animation: .6s 1 both slideInDown;
            animation: .6s 1 both slideInDown;
        }

        @-webkit-keyframes slideInUp {
            from {
                -webkit-transform: translate3d(0,100%,0);
                transform: translate3d(0,100%,0);
                visibility: visible;
            }

            to {
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        @-moz-keyframes slideInUp {
            from {
                -moz-transform: translate3d(0,100%,0);
                transform: translate3d(0,100%,0);
                visibility: visible;
            }

            to {
                -moz-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        @keyframes slideInUp {
            from {
                -webkit-transform: translate3d(0,100%,0);
                -moz-transform: translate3d(0,100%,0);
                transform: translate3d(0,100%,0);
                visibility: visible;
            }

            to {
                -webkit-transform: translate3d(0,0,0);
                -moz-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        .slideInUp {
            -webkit-animation: .6s 1 both slideInUp;
            -moz-animation: .6s 1 both slideInUp;
            animation: .6s 1 both slideInUp;
        }

        @-webkit-keyframes fadeOutUp {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -webkit-transform: translate3d(0,-100%,0);
                transform: translate3d(0,-100%,0);
            }
        }

        @-moz-keyframes fadeOutUp {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -moz-transform: translate3d(0,-100%,0);
                transform: translate3d(0,-100%,0);
            }
        }

        @keyframes fadeOutUp {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -webkit-transform: translate3d(0,-100%,0);
                -moz-transform: translate3d(0,-100%,0);
                transform: translate3d(0,-100%,0);
            }
        }

        .fadeOutUp {
            -webkit-animation: .6s 1 both fadeOutUp;
            -moz-animation: .6s 1 both fadeOutUp;
            animation: .6s 1 both fadeOutUp;
        }

        @-webkit-keyframes fadeOutDown {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -webkit-transform: translate3d(0,100%,0);
                transform: translate3d(0,100%,0);
            }
        }

        @-moz-keyframes fadeOutDown {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -moz-transform: translate3d(0,100%,0);
                transform: translate3d(0,100%,0);
            }
        }

        @keyframes fadeOutDown {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
                -webkit-transform: translate3d(0,100%,0);
                -moz-transform: translate3d(0,100%,0);
                transform: translate3d(0,100%,0);
            }
        }

        .fadeOutDown {
            -webkit-animation: .6s 1 both fadeOutDown;
            -moz-animation: .6s 1 both fadeOutDown;
            animation: .6s 1 both fadeOutDown;
        }
    a {
	text-decoration: none;
}
    .main.loaded .headline h1 {
	line-height: 1.4;
}
    @media only screen and (min-width:768px) {
    p.headline-text {
        max-width: 540px;
    }
}

@media only screen and (min-width:1600px) {
    p.headline-text {
        max-width: 580px;
    }
}
    @media only screen and (min-width:1200px) {
    .socials {
        position: absolute;
        left: auto;
        bottom: 4rem;
        right: 6.4rem;
    }

        .socials ul {
            display: block;
        }

            .socials ul li {
                display: inline-block;
                margin: 0 2.4rem 0 0;
            }

                .socials ul li a {
                    display: block;
                }
}

@media only screen and (min-width:1600px) {
    .socials {
        position: absolute;
        left: auto;
        bottom: 4.8rem;
        right: 8rem;
    }
}

@media only screen and (min-width:1600px) {
    .socials {
        position: absolute;
        right: auto;
        bottom: 4.8rem;
        left: 8rem;
    }
}

.countdown {
    position: absolute;
    bottom: 4rem;
    left: 10%;
    right:auto;
    opacity: 1;
    -webkit-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    z-index: 1;
    text-align: right;
}

    .countdown::after {
        clear: both;
        content: "";
        display: table;
    }

    .countdown #countdown {
        position: relative;
        font-family: Poppins,sans-serif;
        font-size: 6rem;
        font-weight: 700;
        line-height: .8;
        color: #fff;
    }

    .countdown .help-text {
        display: block;
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.2;
        color: #fff;
        margin-top: .8rem;
    }

    .countdown .countdown-period {
        display: none;
    }

@media only screen and (min-width:1200px) {
    .countdown {
        position: absolute;
        top: auto;
        left: 6.4rem;
        bottom: 4rem;
        right: auto;
        -webkit-transform: translateX(0) translateY(0);
        -moz-transform: translateX(0) translateY(0);
        -ms-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
        text-align: right;
    }
}

@media only screen and (min-width:1600px) {
    .countdown {
        position: absolute;
        left: 8rem;
        bottom: 4.8rem;
        right: auto;
    }

        .countdown #countdown {
            font-size: 7rem;
        }
}

.logo {
    position: absolute;
    top: 4rem;
    right: 33%;
    left:auto;
    z-index: 1;
}

@media only screen and (min-width:1200px) {
    .logo {
        top: 4rem;
        right: 6.4rem;
        left:auto;
    }
}

@media only screen and (min-width:1600px) {
    .logo {
        top: 4.8rem;
        right: 8rem;
        left: auto;
    }
}   
@media only screen and (min-width:1200px) {
    .menu {
        display: block;
        position: absolute;
        top: 4rem;
        left: 6.4rem;
        right:auto;
    }

       .menu ul li {
	display: inline-block;
	position: relative;
	margin-left: 32px;
	margin-right: 0;
}

                .menu ul li:last-of-type {
                    margin-left: 0;
                }

                .menu ul li::after {
                   
                    right: 0;
                   left:auto;
                }


}

@media only screen and (min-width:1600px) {
    .menu {
        position: absolute;
        top: 4.8rem;
        right: 8rem;
    }
}

.notify {
    left: 0;
   right:auto;

}

@media only screen and (min-width:1200px) {
    .notify {
        right: 0;
        left: auto;
    }
      
}

@media only screen and (min-width:1200px) {
   .scroll {	
	float: left;
}
}

@media only screen and (min-width:1200px) {
    .static {       
        float: right;
    }
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: auto;
	right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	margin-left: 0;
	margin-right: 0px;
}
.text-s {
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.6;
}
.pswp__caption__center {
	text-align: right;
}
.pswp__caption__center h4 small {
	font-family: 'IRANSans-web', sans-serif;	
}
.my-gallery figure figcaption h4 {	
	right: 0;
left:auto;
}
.my-gallery figure figcaption h4 small {
	font-family: 'IRANSans-web', sans-serif;	
}
h3 small {
	font-family: 'IRANSans-web', sans-serif;	
}