/*
Theme Name: BDK
Theme URI: https://dadekaav.com
Author: Behineh Sazane Dadekaav
Author URI: https://dadekaav.com
Description: <strong>Blank Theme</strong>This theme is a base theme with hooks and cmb
Version: 1.0.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: bdk
*/

body{background: #ebeced;font-family: 'Open Sans', sans-serif;padding-top: 7rem;overflow-x: hidden;}

#smoothscroll{}
h1,h2,h3,h4,h5,h6{font-family: 'Anton', sans-serif;text-transform: uppercase;}
.bdk-loader{position: fixed;top:0;left:0;right: 0;bottom: 0;z-index: 9999}
.bdk-loader:before{content:'';position: absolute;top:0;left:0;right: 0;bottom: 0;background: #212529;z-index: 99;transition: top 1s}
.bdk-loader.hide:before{top:100%;}
.loader-logo{position: absolute;left:50%;top: 50%;transform: translate(-50%,-50%);width: 200px;z-index: 100;opacity: 1;transition: opacity .5s;animation: scaleUpDown 1s infinite}
.hide .loader-logo{opacity: 0}
@keyframes scaleUpDown {
  0%{transform: translate(-50%,-50%) scale(1);}
  50%{transform: translate(-50%,-50%) scale(.9);}
  100%{transform: translate(-50%,-50%) scale(1);}
}
.big-heading{font-size: 4rem;text-transform: uppercase;}
.medium-heading{font-size: 3rem;text-transform: uppercase;}
#header{top:0;border-bottom-width: 1px;border-color: rgba(0,0,0,.1);border-bottom-style: solid}
.home #header{background: #212529;border-color: rgba(255,255,255,.1);}
.header-subtitute{height: 7rem}
.lang-item a,.page-template-page-home #header .menu-btn_label{color:#fff}
.line{background-color:#212529}
.home .line{background-color:#fff}
#branding{border-right-width: 1px;border-color: rgba(0,0,0,.1);border-right-style: solid}
.home #branding{border-color: rgba(255,255,255,.1);}
.home #branding .st0{fill:#fff}
#menu{border-left-width: 1px;border-color: rgba(0,0,0,.1);border-left-style: solid}
.home #menu{border-color: rgba(255,255,255,.1);}
.header_menu{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0;-webkit-flex:1 1 auto;width: 10rem;position: relative;border: 0;background: transparent}
.menu-btn{padding:0 var(--gutter);display:-webkit-flex;display:flex;height:100%;-webkit-align-items:center;align-items:center;cursor:pointer}
.menu-btn_label{font-size:1rem;color: #212529;font-family: 'Anton', sans-serif;text-transform:uppercase;transition:opacity 200ms linear;overflow:hidden;position: relative;}
.home .menu-btn_label{color: #fff;}
.menu-btn_label_bottom{position:absolute;top:0;left:0}
.menu-btn_label_top span,.menu-btn_label_bottom span{display:inline-block;transition:-webkit-transform 750ms cubic-bezier(0.5, 0, 0, 1);transition:transform 750ms cubic-bezier(0.5, 0, 0, 1);transition:transform 750ms cubic-bezier(0.5, 0, 0, 1), -webkit-transform 750ms cubic-bezier(0.5, 0, 0, 1)}
.menu-btn_label_bottom span{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
.menu-btn_label_top span:nth-of-type(2),.menu-btn_label_bottom span:nth-of-type(2){transition-delay:20ms}
.menu-btn_label_top span:nth-of-type(3),.menu-btn_label_bottom span:nth-of-type(3){transition-delay:40ms}
.menu-btn_label_top span:nth-of-type(4),.menu-btn_label_bottom span:nth-of-type(4){transition-delay:60ms}
.menu-btn_burger{margin-right:30px;width:40px;height:8px;position: relative;opacity: 0}
.menu-btn_burger.show{opacity: 1}
.menu-btn_burger .line{width:100%;height:1px;position:absolute;left:0}
.menu-btn_burger .d1,.menu-btn_burger .f1{top:0}
.menu-btn_burger .d2,.menu-btn_burger .f2{bottom:0}
.menu-btn_burger .f1,.menu-btn_burger .f2{-webkit-transform:translateX(-80%) scaleX(0);transform:translateX(-80%) scaleX(0)}
.menu-btn_burger .d1,.menu-btn_burger .d2{-webkit-transform-origin:top right;transform-origin:top right}
.menu-btn_cross{position:absolute;width:40px;height:40px;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none;opacity: 0}
.menu-btn_cross.show{opacity: 1}
.menu-btn_cross .line{position:absolute;left:0}
.menu-btn_cross .line.c1{width:100%;height:1px;margin-top:20px;-webkit-transform:translateX(-25px) scaleX(0);transform:translateX(-25px) scaleX(0);transition:-webkit-transform 700ms cubic-bezier(0.6, 0, 0.04, 1);transition:transform 700ms cubic-bezier(0.6, 0, 0.04, 1);transition:transform 700ms cubic-bezier(0.6, 0, 0.04, 1), -webkit-transform 700ms cubic-bezier(0.6, 0, 0.04, 1)}
.menu-btn_cross .line.c2{width:1px;height:100%;margin-left:20px;-webkit-transform:translateY(-25px) scaleY(0);transform:translateY(-25px) scaleY(0);transition:-webkit-transform 700ms cubic-bezier(0.6, 0, 0.04, 1) 150ms;transition:transform 700ms cubic-bezier(0.6, 0, 0.04, 1) 150ms;transition:transform 700ms cubic-bezier(0.6, 0, 0.04, 1) 150ms, -webkit-transform 700ms cubic-bezier(0.6, 0, 0.04, 1) 150ms}
.menu-btn_cross.is-enable{pointer-events:initial}
.menu-btn_cross.is-enable .line.c1{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}
.menu-btn_cross.is-enable .line.c2{-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}
.menu-btn.is-disable{pointer-events:none}
.menu-btn .f1{transition:-webkit-transform 350ms cubic-bezier(0.6, 0, 0.4, 1);transition:transform 350ms cubic-bezier(0.6, 0, 0.4, 1);transition:transform 350ms cubic-bezier(0.6, 0, 0.4, 1), -webkit-transform 350ms cubic-bezier(0.6, 0, 0.4, 1)}
.menu-btn .f2{transition:-webkit-transform 350ms cubic-bezier(0.6, 0, 0.4, 1) 100ms;transition:transform 350ms cubic-bezier(0.6, 0, 0.4, 1) 100ms;transition:transform 350ms cubic-bezier(0.6, 0, 0.4, 1) 100ms, -webkit-transform 350ms cubic-bezier(0.6, 0, 0.4, 1) 100ms}
.menu-btn .d1{transition:-webkit-transform 480ms cubic-bezier(0.24, 0.4, 0, 1) 150ms;transition:transform 480ms cubic-bezier(0.24, 0.4, 0, 1) 150ms;transition:transform 480ms cubic-bezier(0.24, 0.4, 0, 1) 150ms, -webkit-transform 480ms cubic-bezier(0.24, 0.4, 0, 1) 150ms}
.menu-btn .d2{transition:-webkit-transform 480ms cubic-bezier(0.24, 0.4, 0, 1) 250ms;transition:transform 480ms cubic-bezier(0.24, 0.4, 0, 1) 250ms;transition:transform 480ms cubic-bezier(0.24, 0.4, 0, 1) 250ms, -webkit-transform 480ms cubic-bezier(0.24, 0.4, 0, 1) 250ms}
.menu-btn:hover .d1{-webkit-transform:translateX(50%) scaleX(0);transform:translateX(50%) scaleX(0);transition:-webkit-transform 400ms cubic-bezier(0.24, 0.4, 0, 1);transition:transform 400ms cubic-bezier(0.24, 0.4, 0, 1);transition:transform 400ms cubic-bezier(0.24, 0.4, 0, 1), -webkit-transform 400ms cubic-bezier(0.24, 0.4, 0, 1)}
.menu-btn:hover .d2{-webkit-transform:translateX(50%) scaleX(0);transform:translateX(50%) scaleX(0);transition:-webkit-transform 400ms cubic-bezier(0.24, 0.4, 0, 1) 100ms;transition:transform 400ms cubic-bezier(0.24, 0.4, 0, 1) 100ms;transition:transform 400ms cubic-bezier(0.24, 0.4, 0, 1) 100ms, -webkit-transform 400ms cubic-bezier(0.24, 0.4, 0, 1) 100ms}
.menu-btn:hover .f1{-webkit-transform:translateX(0%) scaleX(1);transform:translateX(0%) scaleX(1);transition:-webkit-transform 500ms cubic-bezier(0.24, 0.4, 0, 1) 110ms;transition:transform 500ms cubic-bezier(0.24, 0.4, 0, 1) 110ms;transition:transform 500ms cubic-bezier(0.24, 0.4, 0, 1) 110ms, -webkit-transform 500ms cubic-bezier(0.24, 0.4, 0, 1) 110ms}
.menu-btn:hover .f2{-webkit-transform:translateX(0%) scaleX(1);transform:translateX(0%) scaleX(1);transition:-webkit-transform 500ms cubic-bezier(0.24, 0.4, 0, 1) 210ms;transition:transform 500ms cubic-bezier(0.24, 0.4, 0, 1) 210ms;transition:transform 500ms cubic-bezier(0.24, 0.4, 0, 1) 210ms, -webkit-transform 500ms cubic-bezier(0.24, 0.4, 0, 1) 210ms}
.menu-btn:hover .menu-btn_label_top span{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
.menu-btn:hover .menu-btn_label_bottom span{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.lang-item{display:inline-block;margin:0 0.2em}
.lang-item a{padding:0.2em;font-family:"Stratos",sans-serif;text-transform:uppercase;transition:opacity 200ms linear, color 200ms linear}
.lang-item.current-lang{pointer-events:none}
.lang-item:not(.current-lang) a{opacity:0.3}
.lang-item:not(.current-lang) a:hover{opacity:1}
@media (max-width: 1023px){
  .header{-webkit-align-items:center;align-items:center;height:60px;padding-top:40px;margin-top:0}
  .header_right{width:auto;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;margin-right:var(--leftMargin)}
  .header_left{width:auto;margin-left:var(--leftMargin);height:auto}
  .header_logo{height:auto;font-size:0}
  .menu-btn{padding:20px;margin-right:-20px}
  .menu-btn_burger{margin-right:0}
  .menu-btn_label{display:none}
  .o-lang-switch{-webkit-flex:inherit;flex:inherit}
  #header.is-open .header_logo.-mobile svg circle,#header.is-open .header_logo.-mobile svg path{fill:#fff}
}
@media (max-width: 599px){.header{padding-top:20px}
  .menu-btn_burger{width:30px}
  .menu-btn_cross{width:30px;height:30px}
  .menu-btn_cross .line.c2{margin-left:15px}
  .menu-btn_cross .line.c1{margin-top:15px}
}

#megamenu{position: fixed;left: 0; width: 100%; top:0;height: 100vh;z-index: 1000;pointer-events: none;opacity: 0;transition-delay: 1s}
#megamenu.show{pointer-events: inherit;opacity: 1;transition-delay: 0s}
.megamenu-right{position: absolute;right: 0;top:0;height: 100vh;z-index: 1000;}
.megamenu-right .header_menu{height: 108px;margin-left: 3.2rem;}
.megamenu-right:before{content:'';position: absolute;left: 0;top:0;right: 0;bottom:100%;z-index: 0;background: #ec2227;transition: bottom 1s}
#megamenu.show .megamenu-right:before{bottom: 0}
.megamenu-left{position: absolute;left: 0;top:0;height: 100vh;z-index: 1000;overflow: hidden;}
.megamenu-left img{position: relative;width: auto;height: 100%;z-index: 1000;transform: translatex(-1rem);opacity: 0;transition: opacity 1s, transform 1s}
#megamenu.show .megamenu-left img{transform: translatex(0rem);opacity: 1;transition-delay: 1s}
.megamenu-left:before{content:'';position: absolute;left: 0;top:0;right: 0;bottom:100%;z-index: 0;background: #212529;transition: bottom 1s;}
#megamenu.show .megamenu-left:before{bottom: 0;transition-delay: .1s}

.megamenu-list{}
.megamenu-list li{list-style: none;transform: translateY(1rem);opacity: 0;transition: opacity 1s, transform 1s}
.megamenu-list li a{font-size: 2rem;text-transform: uppercase;color: #fff;text-decoration: none;font-family: 'Anton', sans-serif;}
#megamenu.show .megamenu-list li{transform: translateY(0);opacity: 1;}
#megamenu.show .megamenu-list li:first-child{transition-delay: 1s}
#megamenu.show .megamenu-list li:nth-child(2){transition-delay: 1.1s}
#megamenu.show .megamenu-list li:nth-child(3){transition-delay: 1.2s}
#megamenu.show .megamenu-list li:nth-child(4){transition-delay: 1.3s}
#megamenu.show .megamenu-list li:nth-child(5){transition-delay: 1.4s}

.megamenu-footer{position: absolute;bottom: 0;width: 100%;min-height: 200px;}
.megamenu-footer *{transform: translateY(1rem);opacity: 0;transition: transform 1s,opacity 1s}
#megamenu.show .megamenu-footer *{transform: translateY(0);opacity: 1;transition-delay: 1.5s}
.megamenu-footer:before{content: '';position: absolute;left:0;bottom: 0;width: 100%;top:100%;transition: top 1s;background: rgba(255,255,255,.1);}
#megamenu.show .megamenu-footer:before{top:0;transition-delay: 1s}


.bdk_item {max-width: 100%;position: relative;will-change: transform;}
/* .bdk_item::before {counter-increment: figure;content: counter(figure, decimal-leading-zero);position: absolute;font-family: paralucent, sans-serif;font-size: 10rem;color: var(--color-deco);bottom: calc(100% - 3rem);} */
.bdk_item:nth-child(even)::before {right: 0;}
.bdk_item__img-wrap {--aspect-ratio: 1/1;overflow: hidden;width: 100%;margin: 0 auto;padding-bottom: calc(100% / (var(--aspect-ratio)));max-width: 100%;will-change: transform;}
.bdk_item__img-wrap.portrait {--aspect-ratio: 1/1.5;overflow: hidden;width: 100%;margin: 0 auto;padding-bottom: calc(100% / (var(--aspect-ratio)));max-width: 100%;will-change: transform;}
.bdk_item__img-wrap.landscape {--aspect-ratio: 1.5/1;overflow: hidden;width: 100%;margin: 0 auto;padding-bottom: calc(100% / (var(--aspect-ratio)));max-width: 100%;will-change: transform;}
.bdk_item__img-wrap.superlandspace {--aspect-ratio: 4/1;overflow: hidden;width: 100%;margin: 0 auto;padding-bottom: calc(100% / (var(--aspect-ratio)));max-width: 100%;will-change: transform;}
.safefull .bdk_item__img-wrap {--aspect-ratio: 1.5/1;overflow: hidden;width: 100%;margin: 0 auto;padding-bottom: calc(100% / (var(--aspect-ratio)));max-width: 100%;will-change: transform;}
.bdk_item__img {--overflow: 100px;height: calc(100% + (2 * var(--overflow)));top: calc( -1 * var(--overflow));width: 100%;position: absolute;background-image: var(--image);background-size: cover;background-position: 50% 0%;will-change: transform;}
.bdk_item__img--t1 {--overflow: 150px;}
.bdk_item__img--t2 {--overflow: 80px;}
.bdk_item__img--t3 {--overflow: 120px;}
.bdk_item__caption {padding: 2rem 1rem;}
.bdk_item__caption-title {font-family: paralucent, sans-serif;font-weight: 400;font-size: 3rem;margin: 0;}
.bdk_item__caption-copy {margin: 0;}
.bdk_item__caption-copy::before {content: '__';line-height: 1;color: var(--color-link);font-weight: 700;font-size: 3rem;margin: 0 0 1rem;display: block;}


.section-heading{}
.section-heading img{width: 100%}
.section-heading.half{min-height: 50vh;}
.section-heading.safefull{height: 80vh;overflow: hidden;}
.section-heading.full{min-height: 100vh;}
.section-heading.safefull .container{min-height: 100vh;left: 50%;top:50%;transform: translate(-50%,-50%);z-index: 100}
.section-heading.before-footer{border-top: 3px solid #ec2227}
.section-overlay{position: absolute;top: 50%;transform: translateY(-50%);z-index: 100;min-height: 50vh;text-decoration: none}
.section-overlay:before{content:'';position: absolute;top:100%;bottom: 0;right: 0;left: 0;background: rgba(0,0,0,.3);transition:top 1s cubic-bezier(0.12, 1.04, 0.35, 1.01);z-index: 0}
.section-overlay:hover:before{top:0;}
.section-overlay:hover .o-color-card_arrow{transform: translateX(1rem);}
.section-overlay h3{text-transform: uppercase;position: relative;z-index: 100}
.section-overlay h3 .o-color-card_arrow{width: 1rem;transition: transform 1s}
.o-color-card_arrow{width: 1rem;}
.section-overlay .overlay-footer{text-transform: uppercase;font-size: 1.5rem;line-height: 2rem;position: relative;z-index: 101}

.bdk-big-list{}
.bdk-big-list li{list-style: none;padding: 1.5rem 0;position: relative;transition: padding 1s;width: calc( ( 100% - 3rem ) / 2);margin-right: 3rem}
.bdk-big-list.column li{width: 100%;margin-right: 0}
.bdk-big-list.sm li{padding: .5rem 0;}
.bdk-big-list li:nth-child(2n){margin-right: 0}
.bdk-big-list li:last-child::before,.bdk-big-list li:nth-child(11)::before{display: none}
.bdk-big-list li:hover{padding-left:2rem }
.bdk-big-list li:before{content:'';position: absolute;height: 1px;background: #ccc;left: 0;right:0;bottom: 0;}
.bdk-big-list li:after{content:'';position: absolute;height: 1px;background: #212529;left: 0;bottom: 0;right: 100%;transition: right 1s}
.bdk-big-list li:hover:after{right: 0}


#footer{height: 50vh;overflow: hidden;}
#footer a{color: #fff;text-decoration: none;}
.footer-logo-sign{position: absolute;left: 0;bottom: 0;transform: translateY(50%);pointer-events: none;}
.footer-multi-col-menu a{width: calc( (100% - 1rem) / 2 );margin-right: 1rem;font-size: .8rem;transition: color .5s}
.footer-multi-col-menu a:hover{color:#ec2227 !important}
.footer-multi-col-menu a:nth-child(2n){margin-right: 0}
