@font-face {
    font-family: yekanbold;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iranyekanwebbold.eot');
    src: url('../fonts/iranyekanwebbold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/iranyekanwebbold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/iranyekanwebbold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/iranyekanwebbold.ttf') format('truetype');
}

@font-face {
    font-family: yekan;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/iranyekanweblight.eot');
    src: url('../fonts/iranyekanweblight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/iranyekanweblight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/iranyekanweblight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/iranyekanweblight.ttf') format('truetype');
}

@font-face {
    font-family: yekan;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iranyekanwebregular.eot');
    src: url('../fonts/iranyekanwebregular.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/iranyekanwebregular.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/iranyekanwebregular.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/iranyekanwebregular.ttf') format('truetype');
}

:root {
  --color-primary:      #f39200;
  --color-honey:        #e6a247;
  --color-honey-rgb:    230, 162, 71;
  --color-maple:        #f9e3c8;
  --color-maple-rgb:    249, 227, 200;
  --color-sunshine:     #ffc857;
  --color-sunshine-rgb: 255, 200, 87;
  --color-birch:        #fdfaf6;
  --color-birch-rgb:    253, 250, 246;
  --color-walnut:       #5d3a1a;
  --color-walnut-rgb:   93, 58, 26;
  --color-sand:         #e0c097;
  --color-sand-rgb:     224, 192, 151;
}

.bg-primary     { background-color: var(--color-primary) !important; }
.bg-honey       { background-color: var(--color-honey) !important; }
.bg-maple       { background-color: var(--color-maple) !important; }
.bg-sunshine    { background-color: var(--color-sunshine) !important; }
.bg-birch       { background-color: var(--color-birch) !important; }
.bg-walnut      { background-color: var(--color-walnut) !important; }
.bg-sand        { background-color: var(--color-sand) !important; }

.text-primary   { color: var(--color-primary) !important; }
.text-honey     { color: var(--color-honey) !important; }
.text-maple     { color: var(--color-maple) !important; }
.text-sunshine  { color: var(--color-sunshine) !important; }
.text-birch     { color: var(--color-birch) !important; }
.text-walnut    { color: var(--color-walnut) !important; }
.text-sand      { color: var(--color-sand) !important; }   

.fs-9{font-size:.6rem}
.line-height-9{line-height:.6rem}

*{margin:0;padding:0;border:none;outline:none}
body{font-size:15px;color:var(--color-walnut);line-height:28px;font-weight:400;background:var(--color-birch);font-family:'yekan',Tahoma;background-size:cover;background-repeat:no-repeat;background-position:center top;-webkit-font-smoothing:antialiased}
.dnnModuleDialog{position:fixed;top:100px !important}
.text-justify{text-align:justify}
.direction-ltr{direction:ltr}

.mw-360{max-width:360px}

.navbar .nav-link:focus,.navbar .nav-link:active,.navbar .dropdown-toggle:focus{outline:none;box-shadow:none}
.navbar .nav-item:focus,.navbar .nav-item:active{outline:none}
.nav-logo img{max-height:60px}

a.btn-social,a.btn-social:hover,a.btn-social:active,a.btn-social:visited,a.btn-social:link{color:#dee2e6}

#site-nav-search span{display:block;position:relative}
#site-nav-search span input[type="text"]{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-birch);background-color:transparent;background-clip:padding-box;border:0 solid #ced4da;border-radius:0.375rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
#site-nav-search .searchInputContainer a.dnnSearchBoxClearText.dnnShow{position:absolute;top:4px;left:40px;width:.6rem;height:.6rem;background-color:var(--color-birch);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;font-size:18px;}
#site-nav-search ul.searchSkinObjectPreview{position:absolute;top:100%;right:0;left:0;background:#fff;margin:0;list-style:none;border:1px solid #c9c9c9;width:100%;z-index:200;padding:0}
#site-nav-search .searchcss{position:absolute;left:5px;top:5px;font-size:0;line-height:0;width:24px;height:24px;background-color:var(--color-birch);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M21 3C11.6 3 4 10.6 4 20s7.6 17 17 17c3.4 0 6.5-1 9.1-2.7L42.4 46.6l4.2-4.2L34.5 30.3C36.7 27.4 38 23.9 38 20c0-9.4-7.6-17-17-17zm0 4c7.2 0 13 5.8 13 13s-5.8 13-13 13S8 27.2 8 20s5.8-13 13-13z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M21 3C11.6 3 4 10.6 4 20s7.6 17 17 17c3.4 0 6.5-1 9.1-2.7L42.4 46.6l4.2-4.2L34.5 30.3C36.7 27.4 38 23.9 38 20c0-9.4-7.6-17-17-17zm0 4c7.2 0 13 5.8 13 13s-5.8 13-13 13S8 27.2 8 20s5.8-13 13-13z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover}

.slider{width:100%;height:calc(100vh - 80px);margin-block-end:150px;display:flex;flex-wrap:wrap;background-color:var(--color-honey);background-image:url("../images/header-pattern.png");background-size:cover;position:relative}
.slider .container{position:relative;padding-block-start:70px;display:flex;flex-wrap:wrap}
.slider .main-slider-content{width:calc(50% - 120px);display:flex;flex-wrap:wrap;position:relative;overflow:hidden;margin:0;margin-inline-end:40px}
.slider .main-slider-content .swiper-slide{display:flex;align-items:center}
.slider .main-slider-content .inner{width:100%;display:block;color:#fff;padding-block-end:100px}
.slider .main-slider-content .inner h2{font-size:60px;font-weight:800}
.slider .main-slider-content .inner h2 b{-webkit-text-stroke:1px #fff;text-stroke:1px #fff;-webkit-text-fill-color:transparent;color:transparent}
.slider .main-slider-content .inner p{margin-block-end:70px}
.slider .main-slider-content .inner a{display:inline-block;height:68px;line-height:68px;padding-inline:40px;background:var(--color-walnut);color:var(--color-sunshine);font-size:13px;font-weight:600;transition:all 0.25s ease-in-out}
.slider .main-slider-content .inner a i{display:inline-block;margin-inline-start:10px;font-size:20px;transform:translateY(3px);transition:all 0.25s ease-in-out}
.slider .main-slider-content .inner a:hover{text-decoration:none;box-shadow:0 20px 20px #000}
.slider .main-slider-content .inner a:hover i{margin-inline-start:20px}
.slider .main-slider-content .controls{width:90%;display:flex;flex-wrap:wrap;align-items:center;position:absolute;inset-inline-start:0;inset-block-end:0;z-index:1;padding:30px}
.slider .main-slider-content .controls .main-swiper-pagination{width:auto;display:inline-block;position:static;font-size:26px;color:#9a9a9a}
.slider .main-slider-content .controls .main-swiper-pagination .swiper-pagination-current{font-size:54px;color:var(--color-sunshine)}
.slider .main-slider-content .controls .button-prev{width:80px;height:80px;line-height:80px;display:inline-block;text-align:center;background:#f2f3f5;border-radius:50%;color:var(--color-sunshine);transition:all 0.25s ease-in-out;margin-inline-start:auto}
.slider .main-slider-content .controls .button-prev:hover{background:var(--color-walnut)}
.slider .main-slider-content .controls .button-next{width:80px;height:80px;line-height:80px;display:inline-block;text-align:center;background:#f2f3f5;border-radius:50%;color:var(--color-sunshine);transition:all 0.25s ease-in-out;margin-inline-start:2px;margin-inline-end:0}
.slider .main-slider-content .controls .button-next:hover{background:var(--color-walnut)}
.slider .slider-main{width:calc(50vw + 80px);height:calc(100vh - 70px);overflow:hidden;margin:0;position:absolute;inset-inline-start:calc(50% - 80px);inset-block-start:70px}
.slider .slider-main .slide-image{width:100%;height:100%;display:inline-block;background-position:center !important;background-size:cover !important}
.slider .slider-main .header-box{width:160px;height:180px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;background:var(--color-walnut);position:absolute;inset-inline-start:30px;inset-block-end:30px;z-index:1}
.slider .slider-main .header-box:after{content:"";width:0;height:0;border-style:solid;position:absolute;inset-block-end:4px;border-color:transparent transparent var(--color-sunshine) transparent;inset-inline-end:4px}
.slider .slider-main .header-box b{font-size:90px;height:90px;line-height:1;font-weight:400;display:inline-block;transform:translateY(8px);color:var(--color-sunshine)}
.slider .slider-main .header-box small{display:inline-block;line-height:1.2;font-weight:600;letter-spacing:2px;transform:translateY(-8px)}
.white-space-bottom{position:relative}
.white-space-bottom:after{content:"";width:100%;height:148px;background:#f8f8f8;position:absolute;inset-inline-start:0;inset-block-end:0}
.ltr .slider .slider-main .header-box:after,:dir(ltr) .slider .slider-main .header-box:after{border-width:0 0 14px 14px}
.rtl .slider .slider-main .header-box:after,:dir(rtl) .slider .slider-main .header-box:after{border-width:0 14px 14px 0}
:dir(rtl) .slider .main-slider-content .controls .button-prev i,:dir(rtl) .slider .main-slider-content .controls .button-next i,
.rtl .slider .main-slider-content .controls .button-prev i,.rtl .slider .main-slider-content .controls .button-next i {
  transform: scaleX(-1) translateY(3px);
}
@media (min-width:1280px){.slider .container{max-width:1260px}}
@media only screen and (max-width:991px),only screen and (max-device-width:991px){.slider{height:auto}
.slider .slider-main{width:100%;height:600px;position:static;margin-block-end:40px}
.slider .main-slider-content{width:100%;margin-inline-end:0;padding-block-end:50px}
.slider .main-slider-content .inner{padding-block-end:0}
.slider .main-slider-content .swiper-slide{align-items:flex-start;height:auto}
.slider .main-slider-content .controls .main-swiper-pagination .swiper-pagination-current{color:#fff}
.slider .main-slider-content .controls{width:100%;display:flex;padding:0;position:static;transform:translateY(-100%)}
.slider.white-space-bottom:after{display:none}}
@media only screen and (max-width:767px),only screen and (max-device-width:767px){.slider .main-slider-content{margin-block-end:30px}
.slider .main-slider-content .controls{padding:0;width:100%}
.slider .main-slider-content .controls .button-prev{order:1;margin:0}
.slider .main-slider-content .controls .main-swiper-pagination{margin:0 auto;order:2}
.slider .main-slider-content .controls .button-next{order:3}
.slider .main-slider-content .inner{padding-block-end:30px}
.slider .main-slider-content .inner h2{font-size:40px}
.slider .main-slider-content .inner p{margin-block-end:30px}
.slider .slider-main{height:400px;margin-block-end:15px}}

.fancybox__slide.has-image > .fancybox__content{width:80%!important;height:80%!important}