@font-face{font-family:"IRANYekanExtraBold";src:url("../fonts/iranyekan/IRANYekanExtraBoldFaNum.eot?");src:url("../fonts/iranyekan/IRANYekanExtraBoldFaNum.eot?#iefix") format("embedded-opentype"),url("../fonts/iranyekan/IRANYekanExtraBoldFaNum.woff") format("woff"),url("../fonts/iranyekan/IRANYekanExtraBoldFaNum.woff2") format("woff2"),url("../fonts/iranyekan/IRANYekanExtraBoldFaNum.ttf") format("truetype");font-weight:bold;font-display:swap}@font-face{font-family:"IRANYekanBold";src:url("../fonts/iranyekan/IRANYekanBoldFaNum.eot?");src:url("../fonts/iranyekan/IRANYekanBoldFaNum.eot?#iefix") format("embedded-opentype"),url("../fonts/iranyekan/IRANYekanBoldFaNum.woff") format("woff"),url("../fonts/iranyekan/IRANYekanBoldFaNum.woff2") format("woff2"),url("../fonts/iranyekan/IRANYekanBoldFaNum.ttf") format("truetype");font-weight:bold;font-display:swap}@font-face{font-family:"IRANYekanLight";src:url("../fonts/iranyekan/IRANYekanLightFaNum.eot?");src:url("../fonts/iranyekan/IRANYekanLightFaNum.eot?#iefix") format("embedded-opentype"),url("../fonts/iranyekan/IRANYekanLightFaNum.woff") format("woff"),url("../fonts/iranyekan/IRANYekanLightFaNum.woff2") format("woff2"),url("../fonts/iranyekan/IRANYekanLightFaNum.ttf") format("truetype");font-weight:normal;font-display:swap}@font-face{font-family:"IRANYekanRegular";src:url("../fonts/iranyekan/IRANYekanRegularFaNum.eot?");src:url("../fonts/iranyekan/IRANYekanRegularFaNum.eot?#iefix") format("embedded-opentype"),url("../fonts/iranyekan/IRANYekanRegularFaNum.woff") format("woff"),url("../fonts/iranyekan/IRANYekanRegularFaNum.woff2") format("woff2"),url("../fonts/iranyekan/IRANYekanRegularFaNum.ttf") format("truetype");font-weight:normal;font-display:swap}@font-face{font-family:"IRANYekanMedium";src:url("../fonts/iranyekan/IRANYekanMediumFaNum.eot?");src:url("../fonts/iranyekan/IRANYekanMediumFaNum.eot?#iefix") format("embedded-opentype"),url("../fonts/iranyekan/IRANYekanMediumFaNum.woff") format("woff"),url("../fonts/iranyekan/IRANYekanMediumFaNum.woff2") format("woff2"),url("../fonts/iranyekan/IRANYekanMediumFaNum.ttf") format("truetype");font-weight:normal;font-display:swap}@font-face{font-family:yekanbakh;font-style:normal;font-weight:normal;src:url("../fonts/yekanbakh_pro/woff2/YekanBakhFaNum-Regular.woff2") format("woff2"),url("../fonts/yekanbakh_pro/woff/YekanBakhFaNum-Regular.woff") format("woff"),url("../fonts/yekanbakh_pro/ttf/YekanBakhFaNum-Regular.ttf") format("truetype")}.before,#sec6 .left .inner .title:before,#sec6 .left .inner:before,#sec6 .left .inner:after,#sec6 .left::before,#sec6 ul li:before,#sec5 .map svg path.active:before,#sec5 .content ul li:after,#sec5 .content ul li:before,#sec4 .cinema-slider .item .inner:before,#sec4 .section-header #navcontainer button.owl-prev:after,#sec4 .section-header #navcontainer button:before,#sec3 .box .inner:after,#sec3 .box .inner:before,#sec2 .box .content .h2:after,#sec2 .box .content .h2:before,#sec2 .box figure::after,#sec2 .box figure::before,#sec1 .corner .bottom::before,#sec1 .corner .bottom::after,#sec1 .corner .top::before,#sec1 .corner .top::after,#sec1 .corner .record .txt:before,#sec1:before,.section-header .h3:after,.section-header .h3:before{display:block;content:"";position:absolute}.fontN,body{font-family:"IRANYekanRegular"}.bold,#sec6 .left .inner button,#sec6 ul li a,#sec3 .box .inner .wrapper .number,#sec3 .box .inner .wrapper .title,#sec1 .corner .record .txt,#sec1 #scrolldown,#sec1 .container .btnwrapper a,#sec1 .container .logo span,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"IRANYekanBold"}.fontExB,#sec6 .left .inner .title,#sec5 .content ul li .h5,#sec4 .cinema-slider .item .inner .h4,#sec2 .box .content .h2,.section-header .h3{font-family:"IRANYekanExtraBold"}.fontL{font-family:"IRANYekanLight"}.fontM,#sec6 .left .inner .form-groups textarea,#sec6 .left .inner .form-groups input,#sec5 .content ul li .text .box,#sec4 .cinema-slider .item .inner ul li{font-family:"IRANYekanMedium"}html,body{width:100%;overflow-x:hidden;scroll-behavior:auto !important}body{color:#191919;font-size:14px;line-height:24px;text-align:right;direction:rtl;font-weight:400;position:relative;background-color:#fff}img{max-width:100%;height:auto}a{text-decoration:none}.before,#sec6 .left .inner .title:before,#sec6 .left .inner:before,#sec6 .left .inner:after,#sec6 .left::before,#sec6 ul li:before,#sec5 .map svg path.active:before,#sec5 .content ul li:after,#sec5 .content ul li:before,#sec4 .cinema-slider .item .inner:before,#sec4 .section-header #navcontainer button.owl-prev:after,#sec4 .section-header #navcontainer button:before,#sec3 .box .inner:after,#sec3 .box .inner:before,#sec2 .box .content .h2:after,#sec2 .box .content .h2:before,#sec2 .box figure::after,#sec2 .box figure::before,#sec1 .corner .bottom::before,#sec1 .corner .bottom::after,#sec1 .corner .top::before,#sec1 .corner .top::after,#sec1 .corner .record .txt:before,#sec1:before,.section-header .h3:after,.section-header .h3:before{position:absolute;content:"";display:block}.bgred{background:#af111e}.color-red{color:#af111e}.section-header{margin:0 0 50px;text-align:center}.section-header .h3{padding:12px 30px;position:relative;font-size:20px;line-height:130%;margin:0;display:inline-block}.section-header .h3:before{width:15px;height:15px;border-top:5px solid #af111e;border-right:5px solid #af111e;top:0;right:0}.section-header .h3:after{width:15px;height:15px;border-bottom:5px solid #af111e;border-left:5px solid #af111e;bottom:0;left:0}#sec1{height:calc(100vh - 50px);position:relative;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(0deg, rgba(9, 9, 9, 0.75) 0%, rgba(9, 9, 9, 0.75) 100%),linear-gradient(180deg, rgba(0, 0, 0, 0) 71.89%, #090909 93.02%),url("../images/sec1_bg.jpg") #d3d3d3 0px -5px/100% 140.659% no-repeat}#sec1:before{width:100%;height:100%;z-index:0;top:0;right:0;background:url("../images/bg2_sec1.png") no-repeat 50% 50%}#sec1 .container{display:flex;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}#sec1 .container .logo{display:inline-block;position:relative;color:#fff;padding-bottom:16px;margin-bottom:30px}#sec1 .container .logo img{width:296px}#sec1 .container .logo span{display:block;position:absolute;left:0;bottom:0;text-align:left;font-size:11px;line-height:100%}#sec1 .container .h1{font-size:24px;line-height:160%;margin:0 0 30px;text-align:center;padding:10px 20px 15px;border-radius:50px;background:rgba(0,0,0,.6)}#sec1 .container .divider{width:100%;border:none;margin:0}#sec1 .container .btnwrapper{display:flex;justify-content:center;align-items:center;width:100%}#sec1 .container .btnwrapper a{display:flex;align-items:center;min-width:160px;border-radius:3px;height:52px;justify-content:center;color:#fff;font-size:18px;line-height:100%;margin:0 5px}#sec1 .container .btnwrapper a.html5lightbox{border:2px solid #fff;background:rgba(0,0,0,.5)}#sec1 .container .btnwrapper a.html5lightbox:hover{background:#fff;color:#191919}#sec1 .container .btnwrapper a.bgred:hover{background:#79050f}#sec1 #scrolldown{position:absolute;bottom:25px;left:50%;transform:translatex(-50%);color:#fff;font-size:14px;line-height:100%;display:block;padding-bottom:35px;z-index:3}#sec1 #scrolldown svg{position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-animation:scrolldown .7s infinite alternate;animation:scrolldown .7s infinite alternate}#sec1 #scrolldown:hover{color:#af111e}#sec1 #scrolldown:hover path{fill:#af111e}#sec1 .corner{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}#sec1 .corner .record{position:absolute;left:30px;top:40px;padding-left:20px;font-size:17px;line-height:100%;text-align:left;color:rgba(255,255,255,.35)}#sec1 .corner .record .txt{position:relative;display:block;margin-bottom:10px}#sec1 .corner .record .txt:before{width:10px;height:10px;top:50%;left:-20px;transform:translateY(-50%);background:#af111e;border-radius:50%;-webkit-animation:showhide 1s infinite alternate;animation:showhide 1s infinite alternate}#sec1 .corner .record .timer{font-size:14px;font-family:arial;display:flex;align-items:center;direction:ltr}#sec1 .corner .record .timer span{display:block;padding:0 3px}#sec1 .corner .record .timer span#hours{padding-left:0}#sec1 .corner .top::before,#sec1 .corner .top::after{width:75px;height:75px;top:20px;border-top:3px solid rgba(255,255,255,.35)}#sec1 .corner .top::before{right:20px;border-right:3px solid rgba(255,255,255,.35)}#sec1 .corner .top::after{left:20px;border-left:3px solid rgba(255,255,255,.35)}#sec1 .corner .bottom::before,#sec1 .corner .bottom::after{width:75px;height:75px;bottom:20px;border-bottom:3px solid rgba(255,255,255,.35)}#sec1 .corner .bottom::before{right:20px;border-right:3px solid rgba(255,255,255,.35)}#sec1 .corner .bottom::after{left:20px;border-left:3px solid rgba(255,255,255,.35)}#sec2{padding:50px 0;background:#090909;color:#fff}#sec2 .box{margin:0 0 50px;padding:0 30px}#sec2 .box figure{margin:0 0 20px;padding:20px;position:relative}#sec2 .box figure::before{width:50px;height:50px;border-top:2px solid rgba(255,255,255,.15);border-right:2px solid rgba(255,255,255,.15);right:0;top:0}#sec2 .box figure::after{width:50px;height:50px;border-bottom:2px solid rgba(255,255,255,.15);border-left:2px solid rgba(255,255,255,.15);left:0;bottom:0}#sec2 .box .content{line-height:170%}#sec2 .box .content .h2{padding:12px 25px;position:relative;font-size:20px;line-height:100%;margin:0 0 20px}#sec2 .box .content .h2:before{width:15px;height:15px;border-top:5px solid #af111e;border-right:5px solid #af111e;top:0;right:0}#sec2 .box .content .h2:after{width:15px;height:15px;border-bottom:5px solid #af111e;border-left:5px solid #af111e;bottom:0;left:0}#sec2 .box:last-child{margin:0}#sec3{padding:50px 0}#sec3 .row{justify-content:center}#sec3 .box{margin:0 0 20px;display:flex;justify-content:center;flex-wrap:wrap}#sec3 .box .inner{padding:20px 0;position:relative;flex-wrap:wrap;justify-content:center;text-align:center;display:flex;width:100%}#sec3 .box .inner:before{width:30px;height:30px;border-top:3px solid #ececec;border-right:3px solid #ececec;right:0;top:0}#sec3 .box .inner:after{width:30px;height:30px;border-bottom:3px solid #ececec;border-left:3px solid #ececec;left:0;bottom:0}#sec3 .box .inner img{max-width:52px}#sec3 .box .inner .wrapper{margin:20px 0 0;width:100%}#sec3 .box .inner .wrapper .title{display:block;width:100%;font-size:16px;line-height:100%;margin:0 0 15px}#sec3 .box .inner .wrapper .number{font-size:20px;line-height:100%;display:block;direction:ltr}#sec4{background:#191919;color:#fff;position:relative;padding-bottom:100px}#sec4 .section-header{padding:30px 0;margin:0}#sec4 .section-header .container{display:flex;align-items:center;justify-content:center}#sec4 .section-header #navcontainer{text-align:center;position:absolute;bottom:20px;width:100%;text-align:center;height:60px;right:0}#sec4 .section-header #navcontainer button{border:none;width:60px;height:60px;display:inline-block;position:relative;background:none;border:none;outline:none}#sec4 .section-header #navcontainer button span{display:none}#sec4 .section-header #navcontainer button:before{width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#sec4 .section-header #navcontainer button.owl-prev:before{background:url("../images/bgSprite.png") no-repeat 0 0}#sec4 .section-header #navcontainer button.owl-prev:hover:before{background-position:0 -60px}#sec4 .section-header #navcontainer button.owl-prev:after{width:2px;height:24px;background:#343434;left:-1px;top:50%;transform:translateY(-50%)}#sec4 .section-header #navcontainer button.owl-prev.disabled:before{opacity:.3;background-position:0 0}#sec4 .section-header #navcontainer button.owl-next:before{background:url("../images/bgSprite.png") no-repeat 0 -30px}#sec4 .section-header #navcontainer button.owl-next:hover:before{background-position:0 -90px}#sec4 .section-header #navcontainer button.owl-next.disabled:before{opacity:.3;background-position:0 -30px}#sec4 .cinema-slider{padding:0 20px}#sec4 .cinema-slider .item{background:#363636}#sec4 .cinema-slider .item .inner{position:relative;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;padding:35px 25px;height:450px;display:flex;align-content:space-between;color:#fff;flex-wrap:wrap}#sec4 .cinema-slider .item .inner:before{background-color:rgba(0,0,0,.75);z-index:0;width:100%;height:100%;top:0;right:0}#sec4 .cinema-slider .item .inner img{width:auto}#sec4 .cinema-slider .item .inner .h4{position:relative;z-index:1;width:100%;display:flex;margin:0;font-size:18px;line-height:140%}#sec4 .cinema-slider .item .inner .h4 span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}#sec4 .cinema-slider .item .inner .h4 img{margin-left:10px}#sec4 .cinema-slider .item .inner ul{padding:0;margin:0;width:100%}#sec4 .cinema-slider .item .inner ul li{list-style:none;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;font-size:16px;line-height:170%;margin:0 0 10px}#sec5{padding:50px 0}#sec5 .content ul{padding:0;margin:0}#sec5 .content ul li{list-style:none;margin:0 0 10px;position:relative;padding:10px 25px}#sec5 .content ul li:last-child{margin:0}#sec5 .content ul li:before{width:30px;height:30px;border-top:3px solid #aaa;border-right:3px solid #aaa;top:0;right:0}#sec5 .content ul li:after{width:30px;height:30px;border-bottom:3px solid #aaa;border-left:3px solid #aaa;bottom:0;left:0}#sec5 .content ul li .h5{font-size:16px;line-height:28px;cursor:pointer;margin:0;position:relative;padding-left:30px;transition:all ease .3s;z-index:1}#sec5 .content ul li .h5 svg{position:absolute;left:-5px;top:50%;transform:translateY(-50%)}#sec5 .content ul li .text{max-height:0;overflow:hidden;transition:all ease .3s}#sec5 .content ul li .text .box{display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:170%;margin:0 0 10px}#sec5 .content ul li .text .box img{margin-left:10px}#sec5 .content ul li .text .box:last-child{margin:0}#sec5 .content ul li.open:before,#sec5 .content ul li.open:after{border-color:#191919}#sec5 .content ul li.open .h5{margin:0 0 20px;color:#ad0a18}#sec5 .content ul li.open .h5 svg{transform:translateY(-50%) rotate(-180deg)}#sec5 .content ul li.open .h5 svg path{fill:#aaa}#sec5 .content ul li.open .text{max-height:200px}#sec5 .map svg{max-width:100%;height:auto;position:relative}#sec5 .map svg .yes{fill:#f1cccd;stroke-width:1px;stroke:#fff}#sec5 .map svg path.active{fill:#af111e;position:relative;stroke-width:1px;stroke:#fff}#sec5 .map svg path.active:before{background:url("../images/bgSprite.png") no-repeat -50px 0;top:50%;left:50%;transform:translate(-50%, -50%)}#sec5 .map svg circle{display:none}#sec5 .map svg circle.active{display:block}#sec6{background:#79050f;padding:50px 0;color:#fff}#sec6 p{font-size:16px;line-height:200%;margin:0 0 50px}#sec6 .section-header{margin:0 0 30px}#sec6 ul{padding:0;margin:0}#sec6 ul li{list-style:none;margin:0 0 30px;position:relative;padding-right:52px;line-height:31px}#sec6 ul li:before{height:24px;background:rgba(255,255,255,.25);width:2px;right:34px;top:50%;transform:translateY(-50%)}#sec6 ul li svg{position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px}#sec6 ul li a{color:#fff;font-size:18px;display:inline-block}#sec6 ul li a.ltr{direction:ltr}#sec6 ul li:last-child{margin:0}#sec6 .left{position:relative;padding-top:20px;margin-top:40px}#sec6 .left::before{right:70px;top:0;width:calc(100% - 140px);background:#6e0009;height:40px}#sec6 .left .inner{background-color:#fff;position:relative;margin:20px;padding:30px}#sec6 .left .inner:before,#sec6 .left .inner:after{width:50px;height:50px}#sec6 .left .inner:before{right:-20px;top:-20px;border-top:3px solid rgba(255,255,255,.2);border-right:3px solid rgba(255,255,255,.2)}#sec6 .left .inner:after{left:-20px;bottom:-20px;border-bottom:3px solid rgba(255,255,255,.2);border-left:3px solid rgba(255,255,255,.2)}#sec6 .left .inner .title{font-size:18px;color:#191919;line-height:130%;position:relative;margin:0 0 50px;padding-right:22px}#sec6 .left .inner .title:before{width:12px;height:12px;right:0;top:50%;transform:translateY(-50%);background:#ad0a18}#sec6 .left .inner .form-groups{margin:0 0 40px;position:relative}#sec6 .left .inner .form-groups input{display:block;color:#727272;font-size:16px;line-height:27px;border:none;background:#fff;padding-bottom:8px;width:100%;border-bottom:1px solid #aaa}#sec6 .left .inner .form-groups input::-ms-input-placeholder{color:#aaa}#sec6 .left .inner .form-groups input::placeholder{color:#aaa}#sec6 .left .inner .form-groups input:focus{color:#727272;outline:none;border-bottom:1px solid #191919}#sec6 .left .inner .form-groups input:focus::-ms-input-placeholder{color:#727272}#sec6 .left .inner .form-groups input:focus::placeholder{color:#727272}#sec6 .left .inner .form-groups input:-webkit-autofill,#sec6 .left .inner .form-groups input:-webkit-autofill:hover,#sec6 .left .inner .form-groups input:-webkit-autofill:focus,#sec6 .left .inner .form-groups input:-webkit-autofill:active{transition:background-color 9999s ease-in-out 0s;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:#fff !important}#sec6 .left .inner .form-groups textarea{display:block;color:#aaa;font-size:16px;line-height:27px;width:100%;border:none;background:#fff;padding-bottom:8px;border-bottom:1px solid #aaa;width:100%}#sec6 .left .inner .form-groups textarea::-ms-input-placeholder{color:#aaa}#sec6 .left .inner .form-groups textarea::placeholder{color:#aaa}#sec6 .left .inner .form-groups textarea:focus{color:#727272;outline:none;border-bottom:1px solid #191919}#sec6 .left .inner .form-groups textarea:focus::-ms-input-placeholder{color:#727272}#sec6 .left .inner .form-groups textarea:focus::placeholder{color:#727272}#sec6 .left .inner .form-groups.tip-error input,#sec6 .left .inner .form-groups.tip-error textarea{border-color:#ad0a18}#sec6 .left .inner .form-groups.tip-error .tip-errorBox{color:#ad0a18;position:absolute;bottom:-20px;line-height:20px;font-size:12px;right:0}#sec6 .left .inner button{display:block;margin-top:10px;width:130px;height:47px;border:none;color:#eee;background:#191919;text-align:center;border:none;outline:none;box-shadow:none;font-size:16px;line-height:47px;padding:0;border-radius:3px;transition:all ease .1s;position:relative}#sec6 .left .inner button .loader{width:50px;display:none;height:50px;position:absolute;left:-50px;background:#fff url("../images/loading.gif") no-repeat 50% 50%;background-size:100% auto;top:50%;transform:translateY(-50%)}#sec6 .left .inner button img{margin-right:15px}#sec6 .left .inner button:hover{background:#79050f}#sec6 .left .inner .alert{text-align:center;opacity:0;margin:0;max-height:0;overflow:hidden;transition:all ease-in-out .3s;padding:0}#sec6 .left .inner .alert.active{opacity:1;max-height:200px;margin-top:20px;padding:15px}#mainfooter{background:#191919;padding:30px 0}#mainfooter .container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}#mainfooter ul{padding:0;margin:0 0 30px;display:flex;align-items:center;width:100%;justify-content:center}#mainfooter ul li{list-style:none;margin-left:25px}#mainfooter ul li:last-child{margin:0}#mainfooter ul li a:hover{color:#ad0a18}#mainfooter ul li a:hover path{fill:#ad0a18}#mainfooter p{margin:0;color:#fff;font-size:15px;line-height:100%;font-family:yekanbakh;direction:ltr}#mainfooter p a{color:#ad0a18;direction:ltr}#html5-watermark{display:none !important}#html5-text{font-family:"IRANYekanBold" !important}#html5-lightbox-box{max-width:300px;top:50%;margin-top:-85px !important}#html5-elem-wrap{width:100% !important;height:170px !important}@media(min-width: 380px){#html5-lightbox-box{max-width:350px;margin-top:-98px !important}#html5-elem-wrap{height:197px !important}}@media(min-width: 576px){#html5-lightbox-box{max-width:450px;margin-top:-127px !important}#html5-elem-wrap{height:254px !important}#sec4 .cinema-slider{padding:0}#sec4 .cinema-slider .item{padding:1px;padding-left:0}}@media(min-width: 768px){#html5-lightbox-box{max-width:700px;margin-top:-197px !important}#html5-elem-wrap{height:394px !important}#sec1 .container .h1{line-height:100%}#sec2 .row{display:flex;align-items:center}#sec2 .box{margin:0 0 30px}#sec2 .box figure{margin:0}#sec2 .box .content .h2{display:inline-block;font-size:18px}#sec2 .box:last-child .content{text-align:left}}@media(min-width: 992px){.col-lg-20{width:20%}#sec1:before{background-size:120% auto}#sec2 .box figure{padding:30px}#sec2 .box .content .h2{font-size:20px}#sec3 .box{margin:0}#sec3 .box .inner{padding:20px 30px;width:auto}#sec3 .box .inner .wrapper{margin:25px 0 0}#sec4{padding:0}#sec4 .section-header #navcontainer{position:relative;width:auto;bottom:auto}#sec4 .section-header .container{justify-content:space-between}#sec4 .cinema-slider{padding:0}#sec4 .cinema-slider .item .inner{height:400px}#sec6 .row{align-items:center}#sec6 .section-header{text-align:right}#sec6 .left{padding-right:30px;padding-top:0;margin-top:0}#sec6 .left:before{right:0;top:57px;height:calc(100% - 114px);width:60px}#mainfooter{padding:20px 0}#mainfooter .container{justify-content:space-between;flex-wrap:nowrap}#mainfooter .container ul{width:auto}#mainfooter ul{margin:0}#mainfooter ul li{margin-left:20px}}@media(min-width: 1200px){.section-header{margin:0 0 60px}.section-header.righttext{text-align:right}#html5-lightbox-box{max-width:900px;top:50%;margin-top:-253px !important}#html5-elem-wrap{width:100% !important;height:506px !important}#sec1{height:100vh}#sec1:before{background-size:auto}#sec1 .container .logo{padding-bottom:18px}#sec1 .container .logo img{width:auto}#sec1 .container .logo span{font-size:18px}#sec1 .container .h1{font-size:34px;margin:0 0 40px;padding:10px 20px 20px;line-height:140%}#sec1 .container .btnwrapper a{min-width:225px;margin:0 10px}#sec1 .corner .record{left:95px;top:100px;font-size:24px;padding-left:30px}#sec1 .corner .record .txt:before{width:20px;height:20px;left:-30px}#sec1 .corner .record .timer{font-size:20px}#sec1 .corner .record .timer span{padding:0 5px}#sec1 .corner .top:before,#sec1 .corner .top:after{top:50px}#sec1 .corner .top:before{right:50px}#sec1 .corner .top:after{left:50px}#sec1 .corner .bottom:before,#sec1 .corner .bottom:after{bottom:50px}#sec1 .corner .bottom:before{right:50px}#sec1 .corner .bottom:after{left:50px}#sec2{padding:50px 70px 90px}#sec3{padding:70px 0}#sec3 .box .inner{max-width:185px}#sec3 .box .inner .wrapper .number{font-size:24px}#sec3 .box .inner img{max-width:72px}#sec4 .cinema-slider .item .inner{align-content:space-between}#sec4 .cinema-slider .item .inner:before{background-color:rgba(0,0,0,.85)}#sec5{padding:90px 0}#sec5 .map svg{margin-top:-130px}#sec5 .content ul li{padding:10px 20px}#sec6{padding:70px 0}#sec6 .left{padding-right:40px}#sec6 .left .inner{padding:40px}}@media(min-width: 1400px){#sec1:before{background-size:95% auto}#sec2 .container{padding:0 140px}#sec4 .cinema-slider .item .inner{padding:55px 25px 35px;height:450px}#sec5{padding:90px 0 50px}#sec5 .map svg{margin-top:-150px}#sec6 .right{padding-left:120px}#sec6 .left{padding-right:80px}#sec6 .left:before{width:80px}#sec6 .left .inner{margin:30px 0;padding:50px}#sec6 .left .inner:before{right:-30px;top:-30px}#sec6 .left .inner:after{left:-30px;bottom:-30px}}@media(min-width: 1900px){#sec4 .cinema-slider .item .inner{padding:55px 35px 35px}#sec4 .cinema-slider .item .inner .h4{font-size:19px}}@media(max-width: 767px){.container{padding:0 20px}.container .row{margin:0 -20px}.container .row>*{padding-left:20px;padding-right:20px}#sec2 figure{order:1}#sec2 .content{padding:0;order:2}#sec2 .content .box .h2{text-align:center}#sec2 .content .box .text{text-align:justify}#sec3 .container{max-width:470px;padding:0 50px}#sec3 .box .inner{width:100%}#sec3 .box:first-child .inner{width:100%;flex-wrap:nowrap;padding:20px 30px}#sec3 .box:first-child .inner img{margin-left:20px}}@media(max-width: 575px){#sec6 .left{padding-left:10px;padding-right:10px}#sec2 .box .content .h2{line-height:160%;margin-bottom:30px;padding:15px 20px}}@media(max-width: 380px){#sec3 .container{padding:0 20px}}@keyframes scrolldown{0%{bottom:-2px}100%{bottom:2px}}@-webkit-keyframes scrolldown{0%{bottom:-2px}100%{bottom:2px}}@keyframes showhide{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes showhide{0%{opacity:0}100%{opacity:1}}@media(prefers-color-scheme: dark){#sec3{background:#090909;border-top:1px solid rgba(255,255,255,.15);color:#fff}#sec3 img{filter:invert(1)}#sec5{background:#191919;color:#fff}#sec5 ul svg path{fill:#fff}#sec5 ul img{filter:invert(1)}}/*# sourceMappingURL=style.css.map */
/* === Override: Hero responsive background for #sec1 (keep gradients) === */
#sec1 {
    background:
      linear-gradient(0deg, rgba(9, 9, 9, 0.75) 0%, rgba(9, 9, 9, 0.75) 100%),
      linear-gradient(180deg, rgba(0, 0, 0, 0) 71.89%, #090909 93.02%),
      url("../assets-new/hero-desktop.jpg") #d3d3d3 no-repeat;
    background-position: center center, center center, center center;
    background-size: cover, cover, cover;
    background-repeat: no-repeat, no-repeat, no-repeat;
  }
  
  @media (max-width: 768px) {
    #sec1 {
      background:
        linear-gradient(0deg, rgba(9, 9, 9, 0.75) 0%, rgba(9, 9, 9, 0.75) 100%),
        linear-gradient(180deg, rgba(0, 0, 0, 0) 71.89%, #090909 93.02%),
        url("../assets-new/hero-mobile.jpg") #d3d3d3 no-repeat;
      background-position: center top, center top, center top;
      background-size: cover, cover, cover;
      background-repeat: no-repeat, no-repeat, no-repeat;
      min-height: 70vh;
    }
  }
  
/* --- V2: Films grid (sec3) --- */
#sec3 { padding: 50px 0; }
#sec3 .subtitle { margin-top: 8px; opacity: .9; }

#sec3 .films-grid {
  display: grid;
  grid-template-columns: 1fr;  /* موبایل: تک‌ستونه */
  gap: 16px;
}

#sec3 .film {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 6px 24px rgba(0,0,0,0.06);
  text-align: center;
  padding-bottom: 12px;
}

#sec3 .film img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2/3;     /* پوستر عمودی استاندارد */
  object-fit: cover;
}

#sec3 .film-title {
  font-size: 1rem;
  margin: 10px 12px 6px;
}

/* تبلت و دسکتاپ */
@media (min-width: 576px) {
  #sec3 .films-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 992px) {
  #sec3 .films-grid { grid-template-columns: repeat(3, 1fr); }
}

/* حالت دارک موجود پروژه را رعایت می‌کنیم */
@media (prefers-color-scheme: dark){
  #sec3 .film { background: #0f0f0f; }
  #sec3 .film-title { color: #fff; }
}

/* Fix: don't invert posters in the new films grid */
@media (prefers-color-scheme: dark){
  #sec3 .film img {
    filter: none !important;
  }
}
/* --- Refined FAQ (sec6) --- */
#sec6 {
  background: #f9f9f9;   /* خاکستری خیلی روشن برای راحتی چشم */
  padding: 60px 0;
  color: #191919;
}

#sec6 .section-header .h3 {
  color: #af111e;   /* قرمز برند */
}

#sec6 .faq details {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  margin-bottom: 14px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.04);
  overflow: hidden;
  transition: all .25s ease;
}

#sec6 .faq summary {
  cursor: pointer;
  padding: 16px 20px;
  font-weight: 600;
  list-style: none;
  outline: none;
}

#sec6 .faq summary:hover {
  color: #af111e;
}

#sec6 .faq[open] summary {
  border-bottom: 1px solid #eee;
  background: #fafafa;
  color: #af111e;
}

#sec6 .faq .ans {
  padding: 0 20px 16px 20px;
  line-height: 1.8;
  font-size: 15px;
  color: #333;
}

/* حالت دارک */
@media (prefers-color-scheme: dark){
  #sec6 { background: #191919; color: #fff; }
  #sec6 .faq details { background: #262626; border-color: #333; }
  #sec6 .faq summary:hover,
  #sec6 .faq[open] summary { color: #ff8080; }
  #sec6 .faq .ans { color: #ddd; }
}

/* --- V2: Portrait style for directors in sec4 --- */
#sec4 .cinema-slider .item .inner {
  height: auto !important;
  aspect-ratio: 2 / 3;       /* کارت عمودی با نسبت پوستر */
  background-size: cover;    /* تصویر کل باکس رو پر کن */
  background-position: center;
}
/* Outline button style for FAQ in hero */
#sec1 .container .btnwrapper a.btns--outline {
  border: 2px solid #fff;
  background: rgba(0,0,0,.5);
}
#sec1 .container .btnwrapper a.btns--outline:hover {
  background: #fff;
  color: #191919;
}
/* --- V2: FAQ accordion in #sec6 (list-based) --- */
#sec6 { background: #f9f9f9; padding: 60px 0; color: #191919; }
#sec6 .section-header .h3 { color: #af111e; }

#sec6 .content ul { margin: 0; padding: 0; }
#sec6 .content ul li {
  list-style: none;
  margin: 0 0 14px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.04);
  overflow: hidden;
  transition: all .25s ease;
}

/* دکمهٔ سوال */
#sec6 .content ul li .h5 {
  margin: 0;
  padding: 16px 20px;
  cursor: pointer;
  font-weight: 700;
  position: relative;
}

/* فلش (Chevron) ساده با CSS */
#sec6 .content ul li .h5::after {
  content: "▾";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform .25s ease;
  opacity: .6;
}

/* متن پاسخ - در حالت بسته */
#sec6 .content ul li .text {
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease;
  border-top: 1px solid #eee;
}

/* جعبه پاسخ */
#sec6 .content ul li .text .box {
  padding: 12px 20px 18px 20px;
  line-height: 1.8;
  color: #333;
}

/* حالت باز */
#sec6 .content ul li.open { border-color: #e9b2b6; box-shadow: 0 6px 20px rgba(0,0,0,0.06); }
#sec6 .content ul li.open .h5 { color: #af111e; background: #fafafa; }
#sec6 .content ul li.open .h5::after { transform: translateY(-50%) rotate(180deg); }
#sec6 .content ul li.open .text { max-height: 400px; } /* در صورت پاسخ طولانی‌تر عدد را بیشتر کن */

/* Dark mode */
@media (prefers-color-scheme: dark){
  #sec6 { background: #191919; color: #fff; }
  #sec6 .content ul li { background: #262626; border-color: #333; }
  #sec6 .content ul li .text { border-top-color: #333; }
  #sec6 .content ul li .text .box { color: #ddd; }
  #sec6 .content ul li.open { border-color: #444; }
  #sec6 .content ul li.open .h5 { color: #ff8080; background: #202020; }
}
/* Guests slider: clean image tiles (no text / no overlays) */
#sec4 .cinema-slider .item .inner {
  position: relative;
  width: 100%;
  height: 360px;              /* اگر ارتفاع فعلی چیز دیگری است، با مقدار فعلی‌تان هماهنگ کنید */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: none !important; /* هر سایه‌ای را حذف کن */
}

/* اگر قبل‌تر روی inner یا والدها افکت گرادیان/ماسک با ::before/::after داشتید، حذف‌شان کن */
#sec4 .cinema-slider .item .inner::before,
#sec4 .cinema-slider .item .inner::after {
  content: none !important;
  background: none !important;
  box-shadow: none !important;
}

/* اگر احیاناً متن/هدینگ/لیست قبلی در مارکاپ باقی ماند، مخفی‌شان کن (محکم‌کاری) */
#sec4 .cinema-slider .item .inner h3,
#sec4 .cinema-slider .item .inner ul {
  display: none !important;
}

/* ریسپانسیو ارتفاع کاشی‌ها در موبایل */
@media (max-width: 576px) {
  #sec4 .cinema-slider .item .inner {
    height: 260px; /* یا 220px، بسته به نسبت تصاویر */
  }
}

/* Override dark mode styles for sec3 to prevent conflicts */
@media(prefers-color-scheme: dark){
  #sec3 img{filter:invert(1)}
  #sec5{background:#191919;color:#fff}
  #sec5 ul svg path{fill:#fff}
  #sec5 ul img{filter:invert(1)}
}

/* Fix section backgrounds that were being overridden */
#sec3 {
  background: #090909 !important;
  color: #fff !important;
}

/* Ensure #sec3 section header text is visible */
#sec3 .section-header .h3 {
  color: #fff !important;
}

#sec3 .subtitle {
  color: #ccc !important;
}

/* --- Unify film cards style (light = dark) --- */
#sec3 .film {
  background: #0f0f0f !important;  /* مثل دارک‌مود */
  color: #fff !important;
  box-shadow: 0 6px 24px rgba(0,0,0,0.2); /* کمی سایه برای عمق روی زمینه تیره */
}

#sec3 .film a {
  color: inherit !important;       /* رنگ لینک آبی نشه؛ ارث‌بری از کارت */
  text-decoration: none;           /* زیرخط نداشته باشه */
}

#sec3 .film-title {
  color: #fff !important;          /* عنوان سفید مثل دارک‌مود */
}

/* پوسترها هرگز اینورت نشن (قبلاً جایی invert روی #sec3 خورده بود) */
#sec3 .film img {
  filter: none !important;
}

/* ==== Unify FAQ (light == dark) and fix click/hover issues ==== */
#sec6 {
  background: #191919 !important;   /* تیره مثل دارک‌مود */
  color: #fff !important;
}

/* --- Variant A: list-based FAQ (#sec6 .content ul li ...) --- */
#sec6 .content ul li {
  background: #262626 !important;   /* کارت تیره */
  border: 1px solid rgba(255,255,255,0.12) !important;
  color: #fff !important;
}
#sec6 .content ul li .h5 {
  color: #fff !important;           /* تیتر سؤال سفید بماند */
  background: transparent !important;
}
#sec6 .content ul li .text {
  border-top: 1px solid rgba(255,255,255,0.12) !important; /* خط سفید را تیره کن */
}
#sec6 .content ul li .text .box {
  color: #ddd !important;           /* متن پاسخ خواناتر */
}
/* حالت باز (جلوگیری از سفید شدن بک‌گراند هنگام کلیک) */
#sec6 .content ul li.open {
  border-color: rgba(255,255,255,0.24) !important;
}
#sec6 .content ul li.open .h5 {
  background: #202020 !important;   /* به‌جای #fafafa */
  color: #af111e !important;        /* قرمز برند (اختیاری) */
}

/* --- Variant B: details/summary FAQ (#sec6 .faq ...) --- */
#sec6 .faq details {
  background: #262626 !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
}
#sec6 .faq summary {
  color: #fff !important;
  background: transparent !important;
}
#sec6 .faq[open] summary {
  background: #202020 !important;   /* به‌جای #fafafa */
  color: #af111e !important;
  border-bottom: 1px solid rgba(255,255,255,0.12) !important;
}
#sec6 .faq .ans {
  color: #ddd !important;
}

/* اگر آیکن/فلش summary یا هِدر سؤال سفیده/نامرئی می‌شد */
#sec6 .content ul li .h5::after {
  color: #fff !important;
}


/* FAQ section header unify */
#sec6 .section-header h2 {
  color: #fff !important;
}

/* موبایل: گرید فیلم‌ها دو ستونه + فاصله‌ها جمع و جورتر */
@media (max-width: 576px) {
  #sec3 .films-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px; /* قبلاً 16px بود */
  }
  #sec3 .film {
    padding-bottom: 8px; /* قبلاً 12px بود */
  }
  #sec3 .film-title {
    font-size: .875rem;          /* کمی کوچک‌تر برای دو ستونه */
    margin: 8px 8px 4px;         /* فاصله‌ها جمع‌تر */
  }
}

/* برای جا شدن دو ستون واقعی روی موبایل، پدینگ کانتینر sec3 را کم کنیم */
@media (max-width: 767px) {
  #sec3 .container {
    padding: 0 16px !important;  /* قبلاً 50px بود، زیادی جا می‌گرفت */
    max-width: none !important;
  }
}
