body { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 14px; line-height: 2; color: #444444; background: #ffffff; text-align: justify; } #page { position: relative; width: 100%; height: 100%; z-index: 2; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .nav-is-visible#page { -webkit-transform: translateX(-280px); -moz-transform: translateX(-280px); -ms-transform: translateX(-280px); -o-transform: translateX(-280px); transform: translateX(-280px); } .scroll-lock#page { height: 100%; width: 100%; position: fixed; overflow: hidden; } @media screen and (max-width: 992px) { #page { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5); } } a { outline: 0 !important; text-decoration: none !important ; } a { color: #444444; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } a:hover { color: #444444; } a:focus { color: #444444; } p { margin-bottom: 10px; } ::-webkit-selection { color: #ffffff; background: #dccca8; } ::-moz-selection { color: #ffffff; background: #dccca8; } ::selection { color: #ffffff; background: #dccca8; ; } ul, li { list-style-type: none; margin: 0; padding: 0; } @media (min-width: 992px) { .container.msp { width: auto; } } .container { padding-left: 30px; padding-right: 30px; } @media (min-width: 992px) { .container.msp { padding-left: 80px; padding-right: 80px; } } @media (min-width: 1024px) { .container.msp.blog { padding-left: 200px; padding-right: 200px; } } .header{ width: 100%; background-color: transparent; position: absolute; z-index: 999; -webkit-transition: 0.2s; -moz-transition: 0.2s; transition:0.2s; } .header.black { border-bottom: 1px solid #e3e3e3; background-color: #ffffff; } @media screen and (min-width: 992px) { .navigation-bar.with-border { border-bottom: 1px solid #e3e3e3; } .header.hide-nav { width: 100%; position: fixed; top: 0; left: 0; background: transparent; z-index: 100; -webkit-transform: translateY(-80px); -moz-transform:translateY(-80px); -ms-transform: translateY(-80px); -o-transform: translateY(-80px); transform: translateY(-80px); } .header.fixed-nav { width: 100%; position: fixed; top:0; left: 0; background: #ffffff; box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1); z-index: 100; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } } header::before { content: 'desktop'; display: none; } @media screen and (max-width: 992px) { header::before { content: 'mobile'; } .header.with-border { border-bottom: 1px solid #e3e3e3; } .header { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .header.nav-is-visible{ -webkit-transform: translateX(-280px); -moz-transform: translateX(-280px); -ms-transform: translateX(-280px); -o-transform: translateX(-280px); transform: translateX(-280px); } } .logo{ background: transparent url("../images/logo-1.svg") no-repeat scroll center center; display: block; height: 40px; overflow: hidden; text-indent: -9999px; width: 230px; -webkit-transition: 0s; -o-transition: 0s; transition: 0s; } @media screen and (max-width: 992px) { .logo { position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%); width:180px; } } .header.black .logo{ background: transparent url("../images/logo-2.svg") no-repeat scroll center center; } .fixed-nav .logo{ background: transparent url("../images/logo-2.svg") no-repeat scroll center center; width: 200px; } .header-content { display: flex; align-items: center; flex-direction: row; justify-content: space-between; height: 100px; position: relative; background: transparent; } @media screen and (min-width: 992px) { .fixed-nav .header-content, .hide-nav .header-content { height: 70px; } } .search-nav { position: relative; z-index: 999; top: -5px; } @media screen and (max-width: 640px) { .search-nav { -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: 0.7s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .navigation-is-open .search-nav { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); visibility: hidden; opacity: 0; } } .search-nav .search-btn { color: #ffffff; display: none; position: relative; width: 40px; height: 25px; margin: 18px 0; border-left: 1px solid rgba(0, 0, 0, 0.4); cursor: pointer; -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: 0.7s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .black .search-nav .search-btn { color: #000000; } .navigation-is-open .search-nav .search-btn { color: #ffffff; border-left: 1px solid rgba(255, 255, 255, 0.4); -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: 0.7s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } @media screen and (max-width: 990px) { .search-nav .search-btn, .navigation-is-open .search-nav .search-btn { border-left: none; display: block } } .search-nav span::before, .search-nav span::after{ position: absolute; top: -28%; } .search-nav span::before { content: "\e036"; font-family: "icomoon"; visibility: visible; line-height: 1.7; opacity: 1; font-size: 24px; transform: rotate(0deg) scale(1); -webkit-transition: -webkit-transform 0.2s, width 0s; -moz-transition: -moz-transform 0.2s, width 0s; transition: transform 0.2s, width 0s; } .search-nav.active span::before { visibility: hidden; opacity: 0; transform: rotate(90deg) scale(1); } .search-nav span::after { content: "\e117"; font-family: "icomoon"; visibility: inherit; line-height: 1.7; opacity: 0; font-size: 24px; transform: rotate(-90deg) scale(1); -webkit-transition: -webkit-transform 0.2s, width 0s; -moz-transition: -moz-transform 0.2s, width 0s; transition: transform 0.2s, width 0s; } .search-nav.active span::after { visibility: visible; opacity: 1; transform: rotate(0deg) scale(1); color: #ffffff; } @media screen and (max-width: 992px) { .msp-form.search { display: none; } } .search-wrap{ position: fixed; top: 100%; right: 0; top: 0; left: 0; width: 100%; visibility: hidden; opacity: 0; z-index: 998; height: 100vh; background-color: rgba(0, 0, 0, 0.90); } .big-search .search-wrap { visibility: visible; opacity: 1; } .search-form { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 100%; text-align: center; } .search-form:after { color: rgba(255, 255, 255, 0.6); content: "Enter keywords and press Return to search."; display: block; left: 50%; letter-spacing: 0.6px; margin-left: -160px; margin-top: 8em; position: absolute; top: 50%; } .search-form .search-box { background-color: transparent; border-color: rgba(255, 255, 255, 0.3); border-width: 0 0 1px; color: #fff; height: auto; max-width: 360px; padding-bottom: 16px; text-align: left; width: 100%; font-size: 32px; } @media screen and (max-width: 768px){ .search-form .search-box { max-width: 280px; font-size: 26px; } .search-form:after { margin-top: 5em; } } .search-form input[type="search"]::-moz-placeholder { text-align: center; opacity: 1; color: #ffffff } .search-form input[type="search"]::-webkit-input-placeholder { text-align: center; opacity: 1; color: #ffffff } .search-form input[type="search"]:focus { outline: none; } .search-submit { position: relative; background: transparent; border: none; right: 0; color: #ffffff; padding: 0 0 0 5px; font-size: 20px; top:7px; line-height: 0; } .fixed-nav .search-submit, .header.black .search-submit { color: #000000; } .main-nav { display: inline-block; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); } .main-nav li { display: inline-block; margin-right: 40px; position: relative; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .main-nav li:last-child { margin-right: 0; } .main-nav li a { text-transform: uppercase; display: block; font-weight: 600; font-size: 12px; color: #ffffff; } @media screen and (min-width:992px) { .header.black .main-nav li a, .fixed-nav .main-nav li a { color: #000000; } } .main-nav a:after { background-color: #ffffff; bottom: -4px; content: ""; height: 2px; position: absolute; right: 0; width: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .header.black .main-nav a:after, .fixed-nav .main-nav a:after { background-color: #000000; } .main-nav li:hover > a:after, .main-nav li.current-nav a:after { left: 0; width: 100%; } .main-nav li.current-nav a:after, .header.black .main-nav li.current-nav a:after, .fixed-nav .main-nav li.current-nav a:after { -webkit-transition: 0s; -o-transition: 0s; transition: 0s; } .navigation-bar { position: relative; width: 100%; top: 0; right: 0; height: 0; -webkit-transform: translateY(-25vw); -moz-transform: translateY(-25vw); -ms-transform: translateY(-25vw); -o-transform: translateY(-25vw); transform: translateY(-25vw); -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } @media screen and (min-width: 992px){ .moves-out .navigation-bar { height: 25vw; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } } .sub-nav { position: relative; width: 100%; z-index: 2; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .navigation-bar .sub-nav:after { position: absolute; bottom: 0 } .navigation-bar ul.sub-nav { font-size: 0; white-space: nowrap; } .sub-nav li { display: inline-block; width: 20%; height: 25vw; overflow: hidden; position: relative; text-align: center; } .sub-nav .button-sub-nav { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); z-index: 2; } .sub-nav .button-sub-nav { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); z-index: 2; } .sub-nav .thumbnail-img { filter:grayscale(1) brightness(90%); -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; z-index: -1; } .sub-nav li:hover .thumbnail-img { filter:grayscale(0); transform: scale(1.03); } .header-bar { position: relative; } .main-nav .nav-bar, .sub-nav .go-back { display: none; } @media screen and (max-width: 992px) { .navigation-bar { position: fixed; top: 0; right: 0; width: 280px; height: 100%; overflow-x: hidden; overflow-y: scroll; background-color: #ffffff; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); } .main-nav { display: block; position: relative; left: 0; top: 0; transform: none; } .main-nav li { display: block; margin: 0; } .main-nav ul { height: 100vh } .main-nav li a { padding: 10px 0; color: #000000; margin: 0 40px; border-top: 1px solid #e3e3e3; } .main-nav li:last-child a { border-bottom: 1px solid #e3e3e3; } .main-nav li a:after { display: none } .moves-out .main-nav li { -webkit-transform: -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); } .sub-nav { background: transparent; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; padding: 0; height: 100vh; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -webkit-transform: translateX(280px); -moz-transform: translateX(280px); -ms-transform: translateX(280px); -o-transform: translateX(280px); transform: translateX(280px); } .sub-nav li { display: block; width: 100%; height: 18%; overflow: hidden; position: relative; text-align: center; } .sub-nav li:first-child { align-items: center; display: flex; height: 10%; justify-content: center; } .sub-nav li .btn.btn-sub { text-shadow: 1px 1px rgba(0, 0, 0, 0.25); } .moves-out .sub-nav { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } .btn.btn-1::after { display: none; } .main-nav .nav-bar, .sub-nav .go-back { align-items: center; display: flex; height: 10%; justify-content: center; position: relative; text-align: center; } .main-nav .nav-bar a { padding: 24px; width: 100%; border: none; } .sub-nav-trigger::before{ position: absolute; top: -28%; } .sub-nav-trigger::before { color: #000000; content: "\e649"; font-family: 'themify'; font-size: 12px; position: absolute; right: 40px; top: 25%; } .sub-nav .thumbnail-img { filter: grayscale(0) brightness(100%); } .sub-nav li:hover .thumbnail-img { transform: scale(1.0) } .sub-nav .go-back:before{ color: #000000; position: absolute; left: 25%; position: absolute; top: 50%; transform: translate(-50%, -50%); content: "\e64a"; font-size: 12px; font-family:"themify"; } .sub-nav .go-back a { padding: 24px; color: #000000; display: block; font-size: 12px; font-weight: 600; text-transform: uppercase; } } .navigation-trigger { -moz-box-direction: normal; -moz-box-orient: vertical; -moz-box-pack: justify; cursor: pointer; display: flex; flex-direction: column; height: 18px; justify-content: space-between; width: 23px; right: 30px; margin-top: 37px; position: absolute; top: 0; z-index: 990; } .navigation-trigger-el { background-color: #ffffff; display: block; height: 2px; width: 100%; } .black .navigation-trigger-el { background-color: #000000; display: block; height: 2px; width: 100%; } .navigation-trigger-el-middle { -webkit-transition: background-color 0.35s 0.35s; -moz-transition: background-color 0.35s 0.35s; transition: background-color 0.35s 0.35s; } .nav-is-visible .navigation-trigger-el-middle { background-color: rgba(255, 255, 255, 0); } .navigation-trigger-el-top, .navigation-trigger-el-bottom { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.35s 0.35s; -moz-transition: -moz-transform 0.35s 0.35s; transition: transform 0.35s 0.35s; } .navigation-trigger-el-top { transform-origin: left top 0; } .navigation-trigger-el-bottom { transform-origin: left bottom 0; } .nav-is-visible .navigation-trigger-el-top { transform: rotate(45deg); } .nav-is-visible .navigation-trigger-el-bottom { transform: rotate(-45deg); } @media screen and (min-width: 992px){ .navigation-trigger { display: none; } } .language-nav { position: relative; z-index: 996; color: #000000; float: right; display: inline-block; } .language-nav a:after { display: none; } .language-nav, .search-nav{ display: inline-block; } @media screen and (max-width:900px) { .language-nav { display: none; } } .navigation-is-open .language-nav { color: #fff; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .has-slide .slide{ background-color: transparent; position: absolute; top: 15%; right: -70%; white-space: nowrap; padding: 10px 0px; opacity: 0; visibility: hidden; z-index: 1010; width: auto; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; transition: 0.5s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .language-nav .has-slide.opened .slide{ visibility: visible; opacity: 1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); } .language-nav .has-slide li { display: inline-block; margin: 0 10px; position: relative; font-size: 13px; } .language-nav .has-slide li.selected:after { background-color: transparent; border: 2px solid #000000; border-radius: 100%; content: ""; display: block; height: 7px; left: -10px; margin-bottom: 20px; position: absolute; top: 0; width: 7px; } .language-nav .has-slide li:before, .language-nav li.has-slide:before { display: none; } .language-nav .dropdownbox:before { content: "\e078"; font-family: "icomoon" !important; position: absolute; top: 24%; left: 25%; color: #000000; font-size: 16px; transform: rotate(0deg) scale(1); transition: all 0.3s ease 0s; } .language-nav .opened .dropdownbox:before { transform: rotate(180deg) scale(1); } .language-nav .has-slide .dropdownbox { color: inherit; display: inline-block; padding: 18px 0; position: relative; width: 50px; text-align: right; font-family: 'Oswald', sans-serif; font-weight: 500; text-transform: uppercase; -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: 0.7s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .menu-nav .dropdownbox-2 { display: none; text-transform: lowercase; } @media screen and (max-width: 900px) { .menu-nav .dropdownbox-2 { display: block; } } .language-nav .has-slide a { color: #999; text-align: right; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: 0.3s; } .language-nav .has-slide a:hover, .language-nav .has-slide .selected a{ color: inherit; -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: 0.7s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } .language-nav .has-slide .slide a { border-right: none; padding-right: 0; } .language-nav .dropdownbox{ text-transform: lowercase; color: #000000; } main { position: relative; -webkit-overflow-scrolling: touch; background-color: #ffffff; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } @media screen and (min-width: 992px){ main { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .moves-out main, .moves-out footer { -webkit-transform: translateY(25vw); -moz-transform: translateY(25vw); -ms-transform: translateY(25vw); -o-transform: translateY(25vw); transform: translateY(25vw); } .fixed-nav.moves-out main, .fixed-nav.moves-out footer { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } } main.nav-is-visible { -webkit-transform: translateX(-280px); -moz-transform: translateX(-280px); -ms-transform: translateX(-280px); -o-transform: translateX(-280px); transform: translateX(-280px); } .menu-nav { background-color: #000000; position: fixed; z-index: 1; top: 0; left: 0; height: 100%; width: 100%; visibility: hidden; -webkit-transition: visibility 0s 0.7s; -moz-transition: visibility 0s 0.7s; transition: visibility 0s 0.7s; } @media screen and (max-width: 1200px){ .menu-nav { overflow-y: scroll; } } .menu-nav .nav-wrapper { height: 100%; display: block; margin-top: 80px; height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 40px 5% 40px calc(5% + 80px); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: -webkit-transform 0.7s; -moz-transition: -moz-transform 0.7s; transition: transform 0.7s; -webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78); -moz-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78); transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78); } @media screen and (max-width: 480px){ .menu-nav .nav-wrapper { margin-top: 0; padding: 30px 5% 40px calc(5% + 50px); } } .navigation-is-open .menu-nav { visibility: visible; -webkit-transition: visibility 0s 0s; -moz-transition: visibility 0s 0s; transition: visibility 0s 0s; } .navigation-is-open .menu-nav .nav-wrapper { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; transition: transform 0.5s; -webkit-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78); -moz-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78); transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78); } .menu-nav h4 { color: rgba(255, 255, 255, 0.3); font-size: 14px; font-weight: 800; margin-bottom: 60px; margin-top: 0; position: relative; text-transform: uppercase; display: none; } @media screen and (max-width: 480px){ .menu-nav h4 { display: block; } } .menu-nav h4::after { background-color: currentcolor; bottom: -20px; content: ""; height: 1px; left: 0; position: absolute; width: 90px; } @media screen and (min-width: 1024px){ .menu-nav .half-content-nav { width: 50%; float: left } .menu-nav .nav-wrapper { padding: 62px 20%; display: flex; } } .menu-nav li{ display: block; position: relative; } .menu-nav nav li a { margin-bottom: 10px; display: inline-block; font-family: 'Oswald', sans-serif; color: inherit; font-size: 4.4rem; font-weight: 400; text-transform: capitalize; position: relative; color: rgba(255, 255, 255, 0.3); -webkit-transform: -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; } @media screen and (max-width: 640px) { .menu-nav nav li a { font-size: 2.4rem; } } .menu-nav nav li a.selected { color: rgba(255, 255, 255, 1); } .menu-nav nav li a:hover { color: #ffffff; } .has-dropdown .dropdown { top: 100%; left: 30px; white-space: nowrap; opacity: 0; visibility: hidden; z-index: 1010; width: 160px; max-height: 0px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } @media screen and (min-width: 650px) { .has-dropdown .dropdown { position: absolute; top: 0; left: 210px; } } .menu-nav li:hover .dropdown, .language-nav li:hover .dropdown { max-height: 600px; } .menu-nav li:hover .dropdown, .language-nav .has-dropdown:hover .dropdown{ visibility: visible; opacity: 1; } .has-dropdown .dropdown li { display: block; } .has-dropdown li{ margin: 0; } .has-dropdown li > a:before { content: "\e115"; font-family: "icomoon" !important; position: absolute; top: 30%; left: -30px; color: rgba(255, 255, 255, 0.3); font-size: 16px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .has-dropdown li:hover > a:before { color: rgba(255, 255, 255, 1); } .has-dropdown li:hover > a { -webkit-transform: translateX(10%); -moz-transform: translateX(10%); -ms-transform: translateX(10%); -o-transform: translateX(10%); transform: translateX(10%); } .has-dropdown li:hover{ } .has-dropdown li:before { display: none; } .menu-nav .contact-info { text-align: right; color: rgba(255, 255, 255, 0.3); margin-top: 10px; } .menu-nav .contact-info a { color: #ffffff; } .menu-nav .contact-info li, .menu-nav .contact-info a, .menu-nav .contact-info span { font-size: 18px; } @media screen and (max-width: 640px) { .menu-nav .contact-info li, .menu-nav .contact-info a, .menu-nav .contact-info span { font-size: 16px; } } .menu-nav .contact-info span { display: block; } .menu-nav .contact-info li { margin-bottom: 2.4em; } @media screen and (max-width: 1000px){ .menu-nav .contact-info { text-align: left; margin-top: 50px; } .menu-nav .contact-info li { margin-bottom: 1em; } } .sidelink-wrapper { height: 70vh; position: absolute; top: 0; width: 80px; } .sidelink-wrapper.sidelink-wrapper-left { left: 0 } .sidelink-wrapper.sidelink-wrapper-right { right: 0 } .sidelink-wrapper span { display: block; left: 40%; line-height: 1; position: absolute; text-align: center; top: 45%; transform: translate(-50%, -50%) rotate(-90deg); transform-origin: 50% 0 0; width: 350px; font-size: 12px; text-transform: uppercase; } .sidelink-wrapper span li { display: inline-block; } @media screen and (max-width: 992px) { .sidelink-wrapper { display: none; } } .mainbanner-area { transform: translateY(-50%) rotate(270deg); } .slider.container { overflow: hidden; } .slider-image .item-image { font-size: 14px; display: flex; align-items: center; backface-visibility: hidden; background-attachment: scroll; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover !important; height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; } .text-slide { color: #ffffff; text-align: center; width: 60%; padding: 0 14%; z-index: 2; opacity: 0; } .text-slide h1 { font-family: 'Playfair Display', serif;; font-size: 60px; font-weight: 400; display: block; margin-bottom: 50px; } .text-slide h3 { font-size: 16px; text-transform: uppercase; margin: 0 0 10px;; } .text-slide p { line-height: 1.5; } .btn { border: 2px solid #fff; color: #ffffff; display: inline-block; font-size: 12px; font-weight: 500; min-width: 150px; padding: 15px 20px; position: relative; text-transform: uppercase; border-radius: 0; } .btn.black { border: 2px solid #000000; background: #000000; } .btn:active, .btn.active { box-shadow: none; } .btn:after { content: ""; position: absolute; width: 100%; } .btn, .btn:after { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .btn.btn-1 { overflow: hidden; position: relative; } .btn.btn-1:after { background: #fff; content: ""; height: 155px; left: -75px; opacity: .2; position: absolute; top: -50px; transform: rotate(35deg); transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1); width: 50px; } .btn.btn-1:hover:after { left: 120%; transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1); } .btn.btn-sub { border: none; font-size: 16px; letter-spacing: 8px; font-weight: 400; } .sub-nav li:hover .btn.btn-sub { text-shadow: 1px 1px rgba(0, 0, 0, 0.25); } @media screen and (max-width: 992px){ .btn { border: 2px solid #fff; color: #ffffff; display: inline-block; font-size: 12px; font-weight: 500; min-width: 100px; padding: 10px 15px; position: relative; text-transform: uppercase; border-radius: 0; } .text-slide h1 { margin: 0 0 50px 0; font-size: 40px; } .text-slide { padding: 0 10%; width: 80%; } .text-slide p { display: none; } } @media screen and (max-width: 460px){ .text-slide { margin-top: 50px; padding: 0 5%; width: 70%; } .text-slide h3 { font-size: 14px; } .text-slide h1 { font-size: 30px; margin: 0 0 30px 0; } .text-slide p { display: none; } } .slider-home .container { position: relative; } .slider-home .count-slide { position:absolute; z-index: 990; bottom: 0; } .count-slide .current { color: #ffffff; display: inline-block; font-size: 28px; margin-left: 20px; padding-right: 27px; width: 0; } .count-slide .current:after { background-color: #fff; content: ""; height: 26px; left: 45px; position: absolute; top: 15px; transform: rotate(33deg); width: 1px; } @media screen and (max-width: 992px) { .count-slide .current { margin-left: 30px; } .count-slide .current::after { left: 55px; } } .count-slide .total { color:#ffffff; opacity: 0.5; } .slider-home .lightSlider .text-slide { -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); transform: translateX(100px); opacity: 0; -webkit-transition:transform 0.5s , opacity 0.4s; -moz-transition:transform 0.5s , opacity 0.4s; transition: transform 0.5s , opacity 0.4s; } .lightSlider .active .text-slide { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; -webkit-transition-delay:0.75s; -moz-transition-delay: 0.75s; transition-delay: 0.75s; } .bg-overlay { z-index: 0; position: absolute; bottom: 0; top: 0; left: 0; right: 0; background: #000000; opacity: 0.1; cursor: e-resize; } .banner-content .bg-overlay { opacity: 0.1; z-index: 1; } .slider-home { position: relative; } .slider-home .lSAction > a { background: #000 none repeat scroll 0 0; border-radius: 100%; color: #ffffff; display: block !important; font-family: "themify" !important; font-size: 20px; height: 40px; text-align: center; bottom: 48%; width: 40px; } .lSSlideWrapper .lSFade > .active { z-index: 2 !important; } .lSSlideWrapper .lSFade > * { z-index: 1 !important; } .slider-home .lSAction > .lSPrev { left: 20px !important; } .slider-home .lSAction > .lSPrev:after { content: "\e629" !important; } .slider-home .lSAction > .lSNext{ right: 30px !important; } .slider-home .lSAction > .lSNext:after { content: "\e628" !important; } @media screen and (max-width: 640px) { .slider-home .lSAction > a { bottom: 10px !important; } .slider-home .lSAction > .lSPrev { left: auto !important; right: 75px; } } @media screen and (max-width: 360px) { .slider-home .lSAction { display: none !important; } } .slider-image { position: relative; } .slider-image .item-image { height:100vh; } @media screen and (max-width: 992px) { .slider-image .item-image { height: calc(100vh - 80px); } } @media screen and (max-width: 640px) { .slider-image .item-image { height: 120vmin; } } .banner-home { position: relative; height: 100vh; display: flex; align-items: center; } .banner-home.right-text { justify-content: flex-end; } .banner-home.left-text { justify-content: flex-start; } .banner-home .banner-home-text { z-index: 2; position: relative; color: #ffffff; padding: 0 14%; text-align: center; width: 60%; z-index: 2; } .banner-home-text h3 { font-size: 16px; margin: 0 0 10px; text-transform: uppercase; } .banner-home-text h1 { display: block; font-family: "Playfair Display",serif; font-size: 60px; font-weight: 400; margin-bottom: 50px; } .banner-home-text.black-text h3, .banner-home-text.black-text h1 { color: #000000; } @media screen and (max-width: 992px) { .banner-home { height: calc(100vh - 80px); } .banner-home .banner-home-text { padding: 0 5%; width: 60%; } .banner-home-text h1 { font-size: 40px; } } @media screen and (max-width: 640px) { .banner-home { height: 100vmin; } .banner-home .banner-home-text { padding: 0 5%; width: 70%; } .banner-home-text h1 { font-size: 30px; } } .banner-home .bg-overlay { z-index: 1; cursor: default; } .catalogue { padding: 60px 0 40px; position: relative; } @media screen and (max-width: 640px) { .catalogue { padding: 40px 0; position: relative; } } .catalogue .heading-title { font-family: "Oswald",sans-serif; margin: 0 0 30px 0; } .catalogue .view-more { text-align: right; margin-top: 20px; } .view-more i { margin-left: 10px; } .category-product .product { margin-bottom: 20px; display: block; } .catalogue .product { margin-bottom: 40px; text-align: center; } .related-product { padding: 40px 0; position: relative; border-top: 1px solid #e3e3e3; } @media screen and (max-width: 640px) { .related-product { padding: 20px 0; position: relative; } } .related-product .title-heading-center { font-family: inherit; margin: 0 0 50px 0; text-align: center; } .related-product .product { margin-bottom: 40px; } .product-img { margin-bottom: 20px; overflow: hidden; position: relative; } .product-img:after { content: ""; display: block; padding-top: 150%; } .thumbnail-img { height: 100%; left: 0; position: absolute; top: 0; width: 100%; overflow: hidden; } .banner-content .thumbnail-img, .product-img .thumbnail-img, .camp-img-padding .thumbnail-img, .post-img .thumbnail-img, .header-img .thumbnail-img, .header-img .thumbnail-img, .product-image .thumbnail-img, .product-item .thumbnail-img { -webkit-animation: fadein 1s; -moz-animation: fadein 1s; -ms-animation: fadein 1s; -o-animation: fadein 1s; animation: fadein 1s; } @keyframes fadein { from { opacity:0; } to { opacity:1; } } @-moz-keyframes fadein { from { opacity:0; } to { opacity:1; } } @-webkit-keyframes fadein { from { opacity:0; } to { opacity:1; } } @-o-keyframes fadein { from { opacity:0; } to { opacity: 1; } } .slider-home .thumbnail-img img, .banner-content .thumbnail-img img, .product-img .thumbnail-img img, .camp-img-padding .thumbnail-img img, .post-img .thumbnail-img img, .header-img .thumbnail-img img, .product-image .thumbnail-img img, .product-item .thumbnail-img img { display: none; } .product-img .img-wrap { opacity: 1; -webkit-transition: -webkit-opacity 0.7; -moz-transition: -moz-opacity 0.7; transition: opacity 0.7s; } .img-wrap.first-img { opacity: 1; z-index: 2; } .img-wrap.second-img { opacity: 0; z-index: 1; } .product:hover .first-img { opacity: 0; z-index: 1 } .product:hover .second-img { opacity: 1; z-index: 2; } .product-title { display: block; height: 100px; overflow: hidden; cursor: default; } .product-title .title { display: block; margin: 0 0 10px; max-height: 39px; overflow: hidden; cursor: pointer; } .product-title .title h3 { color: #000000; font-size: 14px; font-weight: 500; line-height: 1.5; margin: 0; padding: 0; text-align: center; } .product-title .price { font-weight: 400; color: #222222; text-align: center; font-size: 13px; } .product-title .color { text-align: center; } .product-title .color-value { display: inline-block; } .product-title .color-value li { margin: 0 2px; text-transform: uppercase; position: relative; width: 13px; height: 13px; border-radius: 100%; vertical-align: middle; line-height: 2; overflow: hidden; display: inline-block; } .product-title .color-value li:before { background: rgba(0, 0, 0, 0.05); content: ""; bottom: 0; left: 0; position: absolute; right: 0; top: 0; border-radius: 100%; } .catalogue .lSAction > a { background: #000 none repeat scroll 0 0; border-radius: 100%; color: #ffffff; display: block !important; font-family: "themify" !important; font-size: 20px; height: 40px; text-align: center; top: 43%; width: 40px; } .catalogue .lSSlideWrapper { position: relative; } .catalogue .lSAction > .lSPrev { left: 20px !important; } .catalogue .lSAction > .lSPrev:after { content: "\e629" !important; } .catalogue .lSAction > .lSNext{ right: 20px !important; } .catalogue .lSAction > .lSNext:after { content: "\e628" !important; } @media screen and (min-width: 992px) { .catalogue .lSAction > a { top: 50%; } .catalogue .lSSlideWrapper { position: static; } .catalogue .lSAction > .lSPrev { left: 2% !important; } .catalogue .lSAction > .lSNext{ right: 2% !important; } } .swiper-pagination.swiper-pagination-2 { position: static; margin-top: 30px; } .lSSlideOuter .lSPager.lSpg > li a { background: #cccccc !important; border-radius: 0 !important; display: inline-block !important; height: 2px !important; width: 20px !important; } .lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { background: #000000 !important; } .swiper-container-horizontal >.swiper-pagination-2.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 3px; } .button { margin-top: 30px; text-align: center; } .btn-msp { background: #000000; color: #ffffff; border-radius: 0; } footer { padding-top: 20px; background-color: #ffffff; overflow-y: auto; position: relative; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } @media screen and (min-width: 992px) { footer { -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } } footer.nav-is-visible { -webkit-transform: translateX(-280px); -moz-transform: translateX(-280px); -ms-transform: translateX(-280px); -o-transform: translateX(-280px); transform: translateX(-280px); } .footer-subs::before, .footer-info::before { border-top: 1px solid #e3e3e3; content: ""; display: block; margin: 0 80px; } .footer-subs.no-border::before { border: none; } @media screen and (max-width: 992px) { .footer-subs::before, .footer-info::before { margin: 0 30px; } } .footer-subs { text-align: center; } .footer-subs { padding-bottom: 40px; } .footer-subs h3 { margin: 50px 0 20px; } .footer-subs .email { color: #23232c; font-size: 14px; font-weight: 400; padding: 0 20px; line-height: 3; overflow-wrap: break-word; margin: 20px 10px 20px 0; width: 220px; } @media screen and (max-width: 487px) { .footer-subs .email{ margin: 20px 0; } } .msp-form input::-moz-placeholder { text-align: left; opacity: 0.3; color: #ffffff; } footer .msp-form input::-moz-placeholder, .fixed-nav .msp-form input::-moz-placeholder, .black .msp-form input::-moz-placeholder { color: #23232c; } .msp-form input::-webkit-input-placeholder { text-align: left; opacity: 0.3; color: #ffffff; } .header.black .msp-form input::-webkit-input-placeholder, .fixed-nav .msp-form input::-webkit-input-placeholder { color: #23232c; } .msp-form input { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border-radius: 0; border-style: none none solid; border-width: 0 0 2px; background-color: transparent; border-color: rgba(255, 255, 255, 0.4); } .msp-form input { border-color: #f3f3f3; } .msp-form input:hover, .msp-form :focus { border-color: rgba(255, 255, 255, 1); outline: none; color: #ffffff } footer .msp-form input:hover, footer .msp-form :focus { border-color: rgba(0, 0, 0, 1); outline: none; color: #000000; -webkit-transition: border 0.5s ease 0s; -o-transition: border 0.5s ease 0s; transition: border 0.5s ease 0s; } footer .msp-form button:focus { color: #ffffff; border: none; } .header.black .msp-form input:hover, .header.black .msp-form input:focus, .fixed-nav .msp-form input:hover, .fixed-nav .msp-form input:focus { border-color: rgba(0, 0, 0, 1); outline: none; color: #000000; -webkit-transition: border 0.5s ease 0s; -o-transition: border 0.5s ease 0s; transition: border 0.5s ease 0s; } .form-btn { margin: 0 auto; background: #000000; color: #ffffff; border-radius: 0; } .btn:hover, .btn:focus { color: #ffffff; } .footer-info, .footer-info a { font-weight: 500; color: #444444; font-size: 13px } .footer-info a:hover { color: #777777; } .footer-info .container { padding-top: 30px; padding-bottom: 30px; } .footer-social { display: inline-block; } .footer-social li { display: inline-block; padding-right: 20px; } .footer-social li a { font-size: 15px; } .footer-menu { display: inline-block; } .footer-menu li { display: inline-block; padding: 0 10px; } .footer-copyright { text-align: right; } .footer-copyright .copyright-msp { color: #333333; } @media screen and (max-width : 992px) { .footer-info { text-align: center; } .footer-social { display: block; } .footer-social li { padding: 0 15px; } .footer-menu { display: block; margin-top: 15px; } .footer-copyright { text-align: center; margin-top: 20px; } .footer-copyright span { } } .gototop { bottom: 0; position: absolute; top: 0; width: 80px; } .sidelink-wrapper.sidelink-wrapper-left { left: 0 } .gototop.gototop-right { right: 0 } .gototop .gototop-text { display: block; left: 40%; line-height: 1; position: absolute; text-align: center; top: 45%; transform: translate(-50%, -50%) rotate(-90deg); transform-origin: 50% 0 0; width: 350px; font-size: 12px; text-transform: uppercase; } .gototop-text i { margin-left: 10px; } .sidelink-wrapper span li { display: inline-block; } @media screen and (max-width: 992px) { .gototop { display: none; } } .content-msp { padding-top: 0; position: relative; } .content-msp.pad-top { padding-top: 100px; } .content-msp .breadcrumb-toolbar { padding: 20px 0; } .content-msp .breadcrumb { color: #777777; font-size: 12px; line-height: 30px; font-weight: 500; background-color: transparent; border-radius: 0; list-style: none; margin-bottom: 0; padding: 0; } .content-msp .breadcrumb ul { height: 30px; } .breadcrumb li { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; list-style: none; max-width: 280px; } @media screen and (max-width:480px) { .breadcrumb li { max-width: 150px; } } @media screen and (max-width:350px) { .breadcrumb li { max-width: 100px; } } .breadcrumb-list > li + li::before { color: inherit; content: "\f105"; font-size: 12px; padding: 0 10px; font-family: 'FontAwesome'; } .breadcrumb li a { color: #777777; } .breadcrumb li a:hover, .breadcrumb li.current { color: #444444; } .product-banner { background: #e1e1e1; padding-top: 100px; } .product-info { clear: both; display: flex; flex-wrap: wrap; justify-content: center; margin: 0 0 20px; padding-bottom: 60px; position: relative; } .product-info .product-image { display: inline-block; overflow: hidden; padding: 0 5%; position: relative; width: 50%; } .product-info .product-image:after { content: ""; padding: 90%; display: block; } @media screen and (max-width: 640px) { .product-info { padding-bottom: 0; } .product-info .product-image { width: 100% } } .product-image .primary-image { overflow: hidden; width: 80%; position: relative; } .product-image .primary-image a { cursor: pointer; } .primary-image .item-image:after { content: ""; display: block; padding-top: 150%; } .product-image .secondary-image { overflow: hidden; width: 20%; position: relative; } .secondary-image .item-image { float: left; width: 90%; position: relative; margin-bottom: 10%; margin-right: 10%; } .secondary-image .item-image:after { content: ""; display: block; padding-top: 150%; } .product-image .main-image { overflow: hidden; width: 100%; position: relative; } .product-image .main-image li { cursor: default; } .main-image .item-image { float: left; width: 20%; position: relative; margin-bottom: 10%; margin-right: 10%; } .main-image .item-image:after { content: ""; display: block; padding-top: 150%; } @media screen and (min-width: 992px) { .product-image .lSSlideWrapper { float: right !important; width: 85% !important; } .product-image .lSPager.lSGallery { width: 15% !important; margin-top: 0 !important; } .product-image .lSPager.lSGallery li { float: left !important; margin-bottom: 10% !important; margin-right: 10% !important; position: relative !important; width: 90% !important; } } .main-image .zoom-image { background-color: #000000; border-radius: 100%; bottom: 20px; color: #fff; cursor: pointer; display: inline-block; font-size: 20px; height: 50px; line-height: 57px; outline: medium none; position: absolute; right: 20px; text-align: center; width: 50px; -webkit-transform: -moz-transform: translateX(70px); -ms-transform: translateX(70px); -o-transform: translateX(70px); transform: translateX(70px); opacity: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .main-image li:hover .zoom-image, .lg-on .zoom-image { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; } @media screen and (max-width: 992px) { .main-image .zoom-image { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; } } .main-image .zoom-image i{ position: absolute; left: 15px; top: 15px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .main-image .zoom-image:hover i { transform: scale(1.2); } .product-image .lSPager.lSGallery { transform: translate3d(0px, 0px, 0px) !important; } .product-image .lSPager.lSGallery li { position: relative; } .product-image .lSPager.lSGallery .active a:after { border: 5px solid rgba(100, 100, 100, 0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; } .product-image .lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover { border-radius: 0 !important; } .lg-backdrop { background-color: rgba(0, 0, 0, 0.9) !important; } .lg-toolbar { background-color: rgba(0, 0, 0, 0.0) !important; } .lg-icon { font-family: 'themify' !important; } .lg-toolbar .lg-icon { font-size: 18px !important; } .lg-toolbar .lg-close::after { content: "\e646" !important; } #lg-actual-size::after { content: "\e62f" !important; } #lg-zoom-in:after { content: "\e611" !important; } #lg-zoom-out:after { content: "\e612" !important; } .lg-actions .lg-prev::after{ content: "\e65e" !important; } .lg-actions .lg-next::before { content: "\e65d" !important; } .lg-outer .lg-toogle-thumb::after { content: "\e708" !important; } .lg-fullscreen::after { content: "\e708" !important; } .lg-outer .lg-toogle-thumb { padding: 10px 0 !important; } .lg-outer .lg-thumb-item { border-radius: 0 !important; } .lg-actions .lg-next, .lg-actions .lg-prev { background: transparent !important; } .product-info .product-summary { float:right; width: 50%; padding: 120px 5%; display: inline-block; } @media screen and (max-width: 1024px) { .product-info .product-summary { padding-left: 5%; padding-right: 2%; padding-bottom: 30px; padding-top: 30px; } } @media screen and (max-width: 640px) { .product-info .product-summary { width: 100%; float: none; padding-left: 0; padding-right: 0; } } .title-heading h1 { font-family: "Playfair Display",serif; margin-top: 0; margin-bottom: 20px; text-align: left; font-size: 24px; } .product-summary .price { font-size: 20px; font-weight: 300; text-align: left; } .product-summary .favorite { width: auto; line-height: 34px; text-align: center; background-color: #444444; color: #ffffff; display: inline-block; width: 30px; height: 30px; border-radius: 100%; float: right; margin-bottom: 20px; font-size: 12px; display: none; } .product-summary .size .size-value li, .product-summary .color .color-value li { float: left; } @media screen and (max-width: 480px) { .product-summary .size .size-value li, .product-summary .color .color-value li { display: inline-block; float: none; } } .product-summary .price, .product-summary .size-color, .product-summary .description { margin-bottom: 20px; } .product-summary .size-color { width: 100%; display: flex; flex-direction: row; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; } .size-color .size { padding: 20px 0 25px 30px; border-left: 1px solid #c1c1c1; width: 50%; } .size-color .size h4, .size-color .color h4 { width: 50px; font-size: 12px; text-transform: uppercase; margin-right: 20px; margin-top: 0; } .size-color .size-value li { line-height: 20px; margin-right: 10px; text-align: left; text-transform: uppercase; width: 20px; font-weight: 500; } .size-color .size-value li a { display: block; } .size-color .color { padding: 20px 20px 20px 0; width: 50%; } .size-color .color-value li.current:after { border: 2px solid #ffffff; content: ""; left: 3px; position: absolute; top: 3px; width: 14px; height: 14px; border-radius: 100%; } .size-color .color-value li:before { background: #000000 none repeat scroll 0 0; bottom: 0; content: ""; left: 0; opacity: 0.05; position: absolute; right: 0; top: 0; border-radius: 100%; } .size-color .color-value li { margin-right: 5px; text-transform: uppercase; position: relative; width: 20px; height: 20px; border-radius: 100%; vertical-align: middle; line-height: 2; overflow: hidden; } .color-value li a { opacity: 0; } @media screen and (min-width:992px) and (max-width: 1200px) { .product-summary .size-color { flex-direction: column; } .size-color .size { padding: 20px 20px 20px 0; border-left: none; border-top: 1px solid #c1c1c1; width: 100%; } .size-color .color { width: 100%; } .size-color .size h4, .size-color .size .size-value, .size-color .color h4, .size-color .color .color-value { display: inline-block; } } @media screen and (max-width: 480px) { .product-summary .size-color { flex-direction: column; } .size-color .size { padding: 20px 20px 20px 0; border-left: none; border-top: 1px solid #c1c1c1; width: 100%; } .size-color .color { width: 100%; } .size-color .size h4, .size-color .size .size-value, .size-color .color h4, .size-color .color .color-value { display: inline-block; } } article.content { color:#777777; } article.content p{ text-align: justify; } @media screen and (max-width: 768px) { article.content{ margin-bottom: 40px; } } article.content ul, article.content ol{ padding: 5px 20 10px; text-align: left; margin-bottom: 20px; } article.content ul li { padding: 5px 0 3px 50px; position: relative; } @media screen and (max-width: 768px) { article.content ul li, article.content ol{ padding: 10px 0 3px 30px; } } article.content ul li::before { color: #444444; content: "\e042"; font-family: 'icomoon'; position: absolute; left: 10px; padding: 0 3px 0 5px; border-radius: 2px; font-weight: 700; } @media screen and (max-width: 768px) { article.content ul li::before { left: 0px; } article.content table td{ height: 50px; } } .product-summary .product-meta { border-bottom: 1px solid #c1c1c1; border-top: 1px solid #c1c1c1; font-size: 12px; font-weight: 600; padding: 35px 0; text-align: center; text-transform: uppercase; } .product-meta span { color: #777777; font-weight: 400; text-transform: capitalize; } .product-summary .product-share { font-size: 12px; font-weight: 500; padding: 35px 0; text-align: center; text-transform: uppercase; color: #777777; } .product-share li { display: inline-block } .product-share li a { margin: 0 10px; color: #444444; } .product-share li a:hover { color: #333333; } @media screen and (max-width: 480px) { .product-share li a { margin: 0 7px; } } .product-share i { font-size: 14px; vertical-align: middle; margin-right: 10px } .banner-content { height: 70vmin; position: relative; align-items: center; justify-content: center; display: flex; flex-direction: column; overflow: hidden; } .banner-content .banner-content-text { z-index: 2; position: relative; color: #ffffff; padding: 0 14%; text-align: center; z-index: 2; } .banner-content-text h1 { display: block; font-family: "Playfair Display",serif; font-size: 60px; font-weight: 400; margin-bottom: 20px; } @media screen and (max-width: 640px) { .banner-content { height: 100vmin; } .banner-content-text h1 { font-size: 40px; } } .banner-content .breadcrumb { background-color: transparent; border-radius: 0; color: #777777; font-size: 12px; font-weight: 500; line-height: 30px; list-style: outside none none; margin-bottom: 0; padding: 0; z-index: 2; } .banner-content .breadcrumb li a, .banner-content .breadcrumb-list > li + li::before { color: #ffffff; opacity: 0.8; } .banner-content .breadcrumb li a:hover, .banner-content .breadcrumb li.current { opacity: 1; color: #ffffff; } .banner-content .breadcrumb li.current, .banner-content .bg-overlay { cursor: default; } .category-product, #map-store { position: relative; padding-top: 30px; padding-bottom: 60px; } .category-product .sidebar { float:left; } @media screen and (min-width: 992px) { .category-product .sidebar { padding-right: 15px; } .category-product .sidebar.fixed-nav { padding-right: 50px; } } .category-product .archive-product { float:right; } .sidebar-menu .sidebar-title { margin: 0; padding: 0 0 30px; font-weight: 500; } .sidebar .cat-item { padding-bottom: 5px; } .sidebar .cat-item a { color:#777777; font-size: 16px; } .sidebar .cat-item a:hover { color:#000000; } .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background: transparent; } .sidebar .cat-current a { color: #a90000; } .cat-item span:before, .cat-item span:after { cursor: pointer; font-size: 15px; height: 20px; line-height: 20px; position: absolute; right: 10px; text-align: center; top: 3px; width: 20px; } .cat-item span:before { font-family: 'icomoon'; content: "\e114"; visibility: visible; opacity: 1; transform: rotate(0deg) scale(1); -webkit-transition: -webkit-transform 0.2s, width 0s; -moz-transition: -moz-transform 0.2s, width 0s; transition: transform 0.2s, width 0s; } .cat-item.open span:before { visibility: hidden; opacity: 0; transform: rotate(90deg) scale(1); } .cat-item span:after { font-family: 'icomoon'; content: "\e115"; visibility: hidden; opacity: 0; transform: rotate(-90deg) scale(1); -webkit-transition: -webkit-transform 0.2s, width 0s; -moz-transition: -moz-transform 0.2s, width 0s; transition: transform 0.2s, width 0s; } .cat-item.open span:after { visibility: visible; opacity: 1; transform: rotate(0deg) scale(1); } .cat-item .dropdown-menu { border: medium none; border-radius: 0; box-shadow: none; float: none; position: static; opacity: 0; visibility: hidden; transform: translateY(0); max-height: 0; padding: 0; margin: 0; z-index: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .cat-item.open .dropdown-menu { opacity: 1; visibility: visible; transform: translateY(0px); max-height: 600px; margin: 10px 0; } .cat-item .dropdown-menu a { display: inline-block; } .shop-bar { margin: 0 0 40px; border-bottom: 1px solid #e3e3e3; } @media screen and (min-width: 840px) { .primary-nav.text-center { display: block; } } .primary-nav { display: inline-block; } .shop-bar .primary-nav.tba { display: inline-block; } .primary-nav li { display: inline-block; font-size: 14px; font-weight: 500; padding-bottom: 20px; margin: 0 20px; color: #999999; cursor: pointer; line-height: 1; flex-shrink: 0; -webkit-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; } .primary-nav.tba li { margin: 0; } @media screen and (max-width: 480px) { .primary-nav li { margin: 0 15px; padding-bottom: 0; } .primary-nav.tba li { margin: 0; } .primary-nav > li:last-child { padding-right: 50px; } } .primary-nav li a { display: block; height: 30px; padding-bottom: 10px; position: relative; } .primary-nav.tba li a { padding-right: 25px; } .primary-nav li a:after { background-color: #000000; bottom: 5px; content: ""; height: 2px; position: absolute; right: 0; transition: all 0.3s ease 0s; width: 0; } .primary-nav .has-children > a:before { content: "\e65f"; font-family: "themify"; color: #444444; position: absolute; right: 0; font-size: 15px; } .primary-nav li:hover > a:after, li a.selected::after { left: 0; width: 100% } .list-product { overflow: hidden; } .primary-nav .secondary-nav { background: #ffffff; box-shadow: 0 0 0 #e2e3df inset, 0 5px 5px rgba(0, 0, 0, 0.05); padding: 40px 350px 50px; position: absolute; right: 0; text-align: left; top: 88px; transform: translateX(0px); transition: opacity 0.3s ease 0s, visibility 0s ease 0s; width: 100%; z-index: 3; cursor: default; } .primary-nav .secondary-nav.is-hidden { opacity: 0; visibility: hidden; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .primary-nav .secondary-nav { opacity: 1; visibility: visible; } .primary-nav .secondary-nav li.go-back { display: none ; } .primary-nav .secondary-nav > li { display: inline-block; margin: 0 } .secondary-nav > li a:after { display: none; } .secondary-nav .secondary-nav-left { width: 60%; } .secondary-nav .secondary-nav-left li { width: calc(50% - 50px); padding: 15px; } @media screen and (min-width:992px){ .secondary-nav .secondary-nav-left li:hover { background: #e0e0e0; } } .secondary-nav .secondary-nav-left li.selected { background: #000000; } .secondary-nav .secondary-nav-left li a { display: inline; padding: 0; } .secondary-nav .secondary-nav-left li.selected a { color: #ffffff; } .secondary-nav .secondary-nav-right { width: calc(40% - 20px); float: right; } .secondary-nav .secondary-nav-right .bg-overlay { z-index: 1; cursor: pointer; } .secondary-nav-right .img-nav { position: relative; width: 100%; } .secondary-nav-right a { content: ""; display: block; padding-top: 60%; } .secondary-nav-right h2 { font-size: 18px; font-family: "Playfair Display",serif; color: #000000; text-align: center; } @media screen and (max-width: 1280px) { .primary-nav .secondary-nav { padding: 40px 100px 50px; } } @media screen and (max-width: 992px) { .primary-nav .secondary-nav { padding: 40px 30px 50px; } } @media screen and (max-width: 840px){ .shop-bar { margin-bottom: 20px; } .primary-nav:after, .product-filter::after { background: rgba(0, 0, 0, 0) linear-gradient(to left, #ffffff, rgba(37, 40, 61, 0)) repeat scroll 0 0; content: ""; height: 70px; pointer-events: none; position: absolute; right: 30px; top: 0; transition: opacity 0.2s ease 0s; width: 75px; z-index: 1 } .primary-nav.tba:after { display: none; } .shop-bar .primary-nav::-webkit-scrollbar-track, .product-filter ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0); border-radius: 10px; background-color: transparent; } .shop-bar .primary-nav::-webkit-scrollbar, .product-filter ul::-webkit-scrollbar { width: 12px; background-color: transparent; } .shop-bar .primary-nav::-webkit-scrollbar-thumb, .product-filter ul::-webkit-scrollbar-thumb { border-radius: 11px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0); background-color: transparent; } .primary-nav .secondary-nav { top: 65px; } } @media screen and (max-width: 640px) { .primary-nav .secondary-nav { padding: 10px 30px 30px; top: 65px; } .primary-nav .secondary-nav > li { margin-bottom: 20px; } .secondary-nav .secondary-nav-left { width: 100%; } .secondary-nav .secondary-nav-left li { width: calc(50% - 50px); padding: 15px; } .secondary-nav .secondary-nav-right { width: 100%; float: none; } } @media screen and (max-width: 480px) { .shop-bar .primary-nav, .product-filter ul { display: flex; overflow-x: auto } .secondary-nav .secondary-nav-left li { display: block; width: auto; margin: 0; padding: 20px 15px; border-top: 1px solid #f1f1f1 } .secondary-nav .secondary-nav-left li:first-child { border: none; } .primary-nav li:last-child } .list-product .layout { -webkit-transition-duration:0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; } .shop-toolbar { margin: 0 0 40px; padding: 0 0 30px; border-bottom: 1px solid #e3e3e3; } .line-filter { display: inline-block; position: relative; font-size: 14px; font-weight: 500; margin: 0 20px; transition: all 0.5s ease 0s; color: #999999; cursor: pointer; line-height: 1; flex-shrink: 0; } @media screen and (max-width: 480px) { .line-filter { margin: 0 15px; } .line-filter:last-child { padding-right: 50px; } } .line-filter:first-child { margin-left: 0; } .line-filter:hover, .line-filter.is-checked { color: #000000; } .line-filter span { display: block; height: 30px; padding-bottom: 10px; position: relative; } .line-filter span:after { background-color: #000000; bottom: 5px; content: ""; height: 2px; position: absolute; right: 0; transition: all 0.3s ease 0s; width: 0; } .line-filter:hover > span:after, li.is-checked span::after { left: 0; width: 100% } .data-totals { padding-right: 25px; border-right: 2px dotted #e4e6eb; } @media screen and (max-width: 360px) { .data-totals { padding-right: 12px; } } @media screen and (max-width: 600px) { .data-totals { display: none !important; } } .data-totals p { font-size: 14px; color: #777777; text-align: left; margin: 0; font-weight: 500; } .toolbar-control { float: right; } .toolbar-control li { float: left; position: relative; } @media screen and (max-width: 600px) { .toolbar-control { display: inline-block; padding-bottom: 20px; } .toolbar-control li { float: none; display: inline-block } } .product-size .grid { opacity: 0.3; } .product-size .grid.active { opacity: 1; } .product-size { padding: 0 25px; border-right: 2px dotted #e4e6eb; } @media screen and (max-width: 360px) { .product-size { padding: 0 12px; } } .product-size a { margin-right: 25px; } .product-size a:last-child { margin-right: 0; } @media screen and (max-width: 600px) { .product-size { display: none !important; } .product-size a { margin-right: 15px; } } .toolbar-control .toggle-filter { padding-left: 25px } @media screen and (max-width: 360px) { .toolbar-control .toggle-filter { padding-left: 12px } } .toolbar-control .toggle-filter { font-size: 16px; color: #777777; text-align: left; } .toolbar-control .toggle-filter:hover { color: #000000; } .toolbar-control .toggle-filter i { font-weight: normal; margin-right: 5px; } .widget-filter { position: absolute; background: #fff; min-width: 350px; padding: 30px; box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1); z-index: 99; top: 0; right: 0; opacity: 0; visibility: hidden; transition: 0.3s; } @media screen and (max-width: 480px) { .widget-filter { position: fixed; right: 0; width: 100%; height: 100vh; min-width: 100%; z-index: 1000; } } .widget-filter.opened { opacity: 1; visibility: visible; } button.btn-close { background: transparent; border: none; padding: 0; } .widget-filter .btn-close { float: right; font-size: 18px; line-height: 1; outline: none; } .widget-filter .widget-title { font-size: 18px; margin-top: 0; margin-bottom: 60px; font-weight: normal } .widget-filter .form-filter { margin-bottom: 30px; position: relative; text-align: center; } .widget-filter .form-filter.bottom-size { margin-top: 30px; } .widget-filter .form-filter.color { margin: 20px 0; padding: 20px 0; border-top: 2px solid #e4e6eb; border-bottom: 2px solid #e4e6eb; position: relative; text-align: center; } .form-filter select { width: 100%; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; border-color: #e4e6eb; border-image: none; border-style: none none solid; border-width: 0 0 2px; transition: all 0.5s ease 0s; background: url(../images/arrow-bottom.svg) no-repeat 100% 50% ; padding: 3px 0; outline: none; } .form-filter option { padding: 5px 10px; border: 0px solid; } .form-filter .check-box { display: inline-block; width: 16.666%; float: left; height: auto } .form-filter .check-box input { display: none; visibility: hidden; } .form-filter .check-box label { cursor: pointer; font-weight: normal; color: #d2d5dc; } .form-filter.size .check-box label { border: 2px solid #d2d5dc; width: 35px; height: 35px; line-height: 35px; } .form-filter.size .check-box input[type="radio"]:checked + label { color: #444444; border-color: #444444; font-weight: 500; } .form-filter .check-box .color-pallete { border-radius: 50%; display: inline-block; height: 22px; margin-top: 9px; position: relative; width: 22px; overflow: hidden; } .form-filter.color .check-box input[type="radio"]:checked + label .color-pallete:after { border: 2px solid #ffffff; content: ""; left: 4px; position: absolute; top: 4px; width: 14px; height: 14px; border-radius: 100%; } .form-filter .check-box .color-pallete:before { background: #000000 none repeat scroll 0 0; bottom: 0; content: ""; left: 0; opacity: 0.05; position: absolute; right: 0; top: 0; border-radius: 100%; } .form-filter .check-box .all-color { background: linear-gradient( cyan, transparent ), linear-gradient( -45deg, magenta, transparent ), linear-gradient( 45deg, yellow, transparent ); background-blend-mode: multiply; } .form-filter.price p { margin: 30px 0; } .ui-corner-all { border-radius: 0 !important; } .ui-slider-horizontal { height: 3px !important; } .ui-widget.ui-widget-content { border: none !important; background-color: #E4E6EB; } .ui-slider .ui-slider-range { background-color: #000000 } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { background-color: #000000 !important; border: none !important; border-radius: 100% !important; outline: none; } .ui-slider-horizontal .ui-slider-handle { top: -6px !important; } .ui-slider .ui-slider-handle { height: 1.1em !important; width: 1.1em !important; } .widget-filter .btn-filter { background: #000000; color: #ffffff; display: block; border-radius: 0; width: 100%; outline: none; } .masonry-photo:after { content: ''; display: block; clear: both; } .banner-product { position: relative; } .banner-product .banner-item { float:left; padding: 3px; } .banner-product .banner-padding { position: relative; overflow: hidden; } .banner-product .banner-item:nth-child(8n+1) { clear: left; } .banner-product .banner-item:nth-child(8n+1), .banner-product .banner-item:nth-child(8n+2), .banner-product .banner-item:nth-child(8n+3), .banner-product .banner-item:nth-child(8n+4) { width: 25%; } .banner-product .banner-item:nth-child(8n+5), .banner-product .banner-item:nth-child(8n+6), .banner-product .banner-item:nth-child(8n+7), .banner-product .banner-item:nth-child(8n) { width: 18.75%; } .banner-product .banner-item:nth-child(8n+1) .banner-padding::after { padding-top: 150%; content: ""; display: block; } .banner-product .banner-item:nth-child(8n+2) .banner-padding::after, .banner-product .banner-item:nth-child(8n+3) .banner-padding::after, .banner-product .banner-item:nth-child(8n+4) .banner-padding::after{ padding-top: 80%; content: ""; display: block; } .banner-product .banner-item:nth-child(8n+5) .banner-padding::after, .banner-product .banner-item:nth-child(8n+6) .banner-padding::after, .banner-product .banner-item:nth-child(8n+7) .banner-padding::after, .banner-product .banner-item:nth-child(8n) .banner-padding::after { padding-top: 91.5%; content: ""; display: block; } @media screen and (max-width: 992px) { .banner-product .banner-item { width: 50% !important; } } @media screen and (min-width:480px) and (max-width: 992px) { .banner-product .banner-item .banner-padding::after { padding-top: 80% !important; } } @media screen and (max-width: 480px) { .banner-product .banner-item { width: 100% !important; } } .banner-item img { display: block; max-width: 100%; width: 100%; height: auto; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .banner-item { position: relative; } .banner-item .banner-item-content { position: absolute; left: 50%; transform: translate(-50%, -50%); width: 100%; top: 50%; text-align: center; z-index: 2; color: #000000; } .banner-item-content .banner-item-title { background-color: rgba(255, 255, 255, 0.9); font-size: 14px; padding: 20px 25px; margin: 0 15px; display: inline-block; min-width: 160px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } @media screen and (min-width: 640px) { .banner-item:hover .banner-item-title { background-color: rgba(0, 0, 0, 0.9); color: #ffffff; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); } } .introduction { -moz-box-align: center; -moz-box-pack: center; align-items: center; display: flex; height: calc(90vh - 80px); justify-content: center; position: relative; width: 100%; font-family: 'Merriweather Sans', sans-serif; overflow: hidden; } .introduction::before { content: "CELLCIUS"; font-size: 20vw; font-weight: 800; left: 50%; opacity: 0.1; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); } .introduction-text { color: #fff; font-size: 100px; font-weight: 800; margin: 10px 0; text-align: center; text-shadow: 4px 10px 15px rgba(88, 88, 88, 0.23); text-transform: uppercase; transform: matrix(1.01107, 0, 0, 1.01107, 0, 0); z-index: 2 } @media screen and (max-width: 992px) { .introduction-text { font-size: 13vw } } .introduction-img img { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); max-height: 100%; height: 100%; z-index: 1 } .about-flex { display: flex; flex-wrap: wrap; width: 100%; position: relative; padding: 150px 0 60px 0; } .about-flex .about-img { width: 50%; position: relative; } @media screen and (max-width: 640px) { .about-flex .about-img { height: 300px; width: 100%; } } .about-img .slogan-logo { z-index: 1; background-color: rgba(169, 0, 0, 0.9); position: absolute; width: 50%; height: 50%; padding: 50px; top: 25%; left: 0; } @media screen and (max-width: 1170px) { .about-img .slogan-logo { padding: 30px; } } @media screen and (max-width: 640px) { .about-img .slogan-logo { width: 70%; } } .about-img .slogan-logo img { display: block; float: right; height: 100%; width: auto; } @media screen and (min-width: 640px) and (max-width: 1170px) { .about-img .slogan-logo img { height: auto; width: 100%; } } .about-img .slogan-logo { position: relative; overflow: hidden: } .about-flex .about-content { padding: 50px 60px; width: 50%; float: left; margin-bottom: 30px; position: relative; } @media screen and (max-width: 640px) { .about-flex { padding: 70px 0 0 0; } .about-flex .about-content { width: 100%; } } @media screen and (max-width: 640px) { .about-flex .about-content { padding: 20px 30px; margin-bottom: 0; } } .about-content .about-title { font-family: 'Oswald', sans-serif !important; margin-bottom: 40px; padding-bottom: 30px; position: relative; display: inline-block; } .about-content .about-title:after { background-color: #ededed; bottom: 0; content: ""; height: 5px; right: 0; position: absolute; transition: all 0.3s ease 0s; width: 210%; } .about-content p { color: #777777; font-size: 14px; } .partners { padding: 40px 0 100px; position: relative; } @media screen and (max-width: 480px) { .partners { padding: 0 0 50px; } } .partners .title-heading-center { font-family: "Oswald",sans-serif; margin: 0 0 50px; text-align: center; } .partners .slider-partners { position: relative; } .slider-partners img { width: 100%; height: auto; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; } @media screen and (min-width: 992px) { .slider-partners img { opacity: 0.5; } .slider-partners .slider-content:hover img { opacity: 1; -webkit-transform: translateY(10px); -moz-transform:translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); } } .blog-post { position: relative; padding: 50px 0; } article.list-blog-post { clear: both; display: flex; margin: 0 0 20px; flex-wrap: wrap; } article.list-blog-post:nth-of-type(2n+1) { -moz-box-direction: normal; -moz-box-orient: horizontal; flex-direction: row-reverse; } article.list-blog-post:nth-of-type(2n) { -moz-box-direction: normal; -moz-box-orient: horizontal; flex-direction: row; } .blog-post .post-img { display: inline-block; position: relative; width: 50%; } @media screen and (max-width: 640px){ .blog-post .post-img { width: 100% } } .blog-post .post-img:after { content: ""; display: block; padding: 50%; } @media screen and (min-width: 640px) { .post-img:before { background: rgba(255,255,255, 0.1) none repeat scroll 0 0; bottom: 50px; content: ""; left: 50px; opacity: 0; position: absolute; right: 50px; top: 50px; transform: scale(0.5, 0.5); transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; z-index: 1; } .post-img:hover:before { transform: scale(1.1); opacity: 1; } } .post-img .icon-hover { background: #ffffff; border-radius: 100%; display: block; height: 60px; left: 50%; position: absolute; text-align: center; top: 50%; width: 60px; z-index: 2; opacity: 0; margin: -25px 0 0 -25px; } @media screen and (min-width: 640px) { .post-img .icon-hover { -webkit-transform: translateY(60px); -moz-transform: translateY(60px); -ms-transform: translateY(60px); -o-transform: translateY(60px); transform: translateY(60px); -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .post-img:hover .icon-hover { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } .post-img .icon-hover:hover { background: #282828; color: #ffffff; } .icon-hover i { font-size: 18px; line-height: 60px; } } .blog-post .post-entry { display: inline-block; padding: 30px; position: relative; width: calc(50% - 20px); border: 3px solid transparent; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; } article.list-blog-post:nth-of-type(2n+1) .post-entry { margin:0 20px 0 0; } article.list-blog-post:nth-of-type(2n) .post-entry { margin:0 0 0 20px; } .blog-post .post-entry:hover { border-color: #e3e3e3; } .post-entry .post-entry-title { margin-top: 0; margin-bottom: 50px; text-align: left; font-weight: 400; line-height: 1.4; font-family: "Playfair Display",serif; font-size: 40px; max-height: 170px; overflow: hidden; } .post-entry .post-entry-title a:hover { color: #000000; } .post-entry .post-entry-info { color: #555555; display: block; font-size: 14px; font-weight: 500; margin-bottom: 30px; } .post-entry-info .date { margin-right: 5px; } .post-entry-info .date, .post-entry-info .editor { display: inline-block; } .post-entry-info .editor span { color: #999999; } .post-entry .post-entry-content { color: #777777; max-height: 115px; overflow: hidden; text-align: left; margin-bottom: 50px; } @media screen and (max-width: 640px){ .blog-post .post-entry { width: 100%; border-color: #e3e3e3; } article.list-blog-post:nth-of-type(2n+1) .post-entry, article.list-blog-post:nth-of-type(2n) .post-entry { margin: 20px 0; } .post-entry .post-entry-title { font-size: 24px; margin-bottom: 30px; } .post-entry .post-entry-info { margin-bottom: 10px; font-size: 14px; } } .post-entry .post-entry-button { cursor: pointer; display: inline-block; font-size: 14px; font-weight: 500; line-height: 1; padding-bottom: 10px; position: relative; transition: all 0.5s ease 0s; } .post-entry .post-entry-button a::after { background-color: #000000; bottom: -4px; content: ""; height: 2px; position: absolute; right: 0; transition: all 0.3s ease 0s; width: 100%; } .item-magz .magz-text { background-color: #282828; margin: 0 auto; padding: 30px 15px; position: relative; top: -60px; width: 80%; text-align: center; z-index: 2; } .magz-text .magz-title { display: block; } .magz-text .magz-title h3 { color: #ffffff; font-size: 16px; font-weight: 400; margin-top: 10px; max-width: 100%; line-height: 2; } .magz-text .magz-info { display: block; color: #555555; font-size: 12px; } .magz-info .date, .magz-info .editor { display: inline-block } .magz-info .date { margin-right: 5px; } .magz-info .editor span { color: #999999; } @media screen and (min-width: 992px) { .magz-text .magz-title h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } } @media screen and (max-width: 480px) { .item-magz .magz-text { padding: 15px; top: -40px; } .magz-text .magz-title h3 { font-size: 12px; } .magz-text .magz-info { font-size: 10px; } } .blog-post-detail { position: relative; padding-bottom: 60px; } .content-header { margin-bottom: 35px; } .content-header .header-info, .content-header .header-img { display: block; position: relative; } .header-info { margin-bottom: 30px; text-align: center; } .header-info .title { font-family: "Playfair Display",serif; display: block; margin-top: 20px; } .header-info .title h1 { margin-top: 0; margin-bottom: 40px; font-size: 40px; } .header-info .info { display: block; color: #bfbfc8; font-weight: 500; } .header-info .info .date, .header-info .info .editor { display: inline-block; } .header-info .info .date { margin-right: 10px; } .header-info .info .editor span { color: #444444; } .content-header .header-img { position: relative; overflow: hidden } .content-header .header-img:after { content: ""; display: block; padding: 25%; } .content-entry article { text-align: left; color: #777777; } .content-entry strong { display: block; font-size: 18px; line-height: 1.5; margin-bottom: 15px; color: #444444; } .content-entry blockquote { border-left: 0 none; color: #444444; font-size: 1.8rem; font-weight: 400; line-height: 1.55556; margin: 30px 50px; padding: 25px 0; position: relative; text-align: center; } .content-entry blockquote:after, .content-entry blockquote:before { background-color: #e4e6eb; height: 1px; left: 50%; position: absolute; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 40%; content: ""; } .content-entry blockquote:before { top: 0 } .content-entry blockquote:after { bottom: 0 } @media screen and (max-width: 480px) { .header-info .title h1 { font-size: 30px; } .header-info .info { font-size: 12px; } .content-entry strong { font-size: 16px; } } .camp-post-entry { position: relative; display: block; text-align: center; padding: 30px 0; } .camp-post-entry .camp-post-entry-title { display: block; font-family: "Playfair Display",serif; margin: 30px 50px; padding: 10px 0 15px; position: relative; } .camp-post-entry .camp-post-entry-title:after, .camp-post-entry .camp-post-entry-title:before { background-color: #e4e6eb; height: 1px; left: 50%; position: absolute; -webkit-transform: -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 25%; content: ""; } @media screen and (max-width: 640px) { .camp-post-entry .camp-post-entry-title:after, .camp-post-entry .camp-post-entry-title:before { width: 50%; } } .camp-post-entry .camp-post-entry-title:before { top: 0 } .camp-post-entry .camp-post-entry-title:after { bottom: 0 } .camp-post-entry .camp-post-entry-title h1 { margin: 0; line-height: 60px; } .camp-post-img { position: relative; } .camp-post-img .camp-img-item { float:left; padding: 3px; } .camp-post-img .camp-img-padding { position: relative; overflow: hidden; } .camp-post-img .camp-img-item:nth-child(4n+1) { clear: left; } .camp-post-img .camp-img-item:nth-child(4n+1), .camp-post-img .camp-img-item:nth-child(4n+2){ width: 50%; } .camp-post-img .camp-img-item:nth-child(4n+3), .camp-post-img .camp-img-item:nth-child(4n){ width: 25%; } .camp-post-img .camp-img-item:nth-child(4n+1) .camp-img-padding::after { padding-top: 100%; content: ""; display: block; } .camp-post-img .camp-img-item:nth-child(4n+2) .camp-img-padding::after { padding-top: 50%; content: ""; display: block; } .camp-post-img .camp-img-item:nth-child(4n+3) .camp-img-padding::after, .camp-post-img .camp-img-item:nth-child(4n) .camp-img-padding::after { padding-top: 99%; content: ""; display: block; } @media screen and (max-width: 992px) { .camp-post-img .camp-img-item { width: 50% !important; } } @media screen and (min-width:480px) and (max-width: 992px) { .camp-post-img .camp-img-item .camp-img-padding::after { padding-top: 80% !important; } } @media screen and (max-width: 480px) { .camp-post-img .camp-img-item { width: 100% !important; } } .masonry-photo { max-width: 100%; list-style: none; margin: 30px auto; padding: 0; } .masonry-photo li { display: block; float: left; padding: 7px; width: 25%; opacity: 0; cursor: pointer; overflow: hidden; } @media screen and (max-width: 640px) { .masonry-photo li { width: 50%; } } .masonry-photo li.shown, .no-js .masonry-photo li, .no-cssanimations .masonry-photo li { opacity: 1; } .masonry-photo li span { width: 100%; height: 100%; overflow: hidden; display: block; } .masonry-photo li a, .masonry-photo li img { outline: none; border: none; display: block; max-width: 100%; width: 100%; -webkit-transition: 1s; -o-transition: 1s; transition: 1s; } .masonry-photo li:hover img { filter: brightness(50%); transform: scale(1.03) } .masonry-photo li.animate { -webkit-animation: fadeIn 0.65s ease forwards; animation: fadeIn 0.65s ease forwards; } @-webkit-keyframes fadeIn { 0% { } 100% { opacity: 1; } } @keyframes fadeIn { 0% { } 100% { opacity: 1; } } .product-list { position: relative; margin: 15px 0; } .product-list .product-item { float: left; padding: 15px; } .product-item .img-padding, .product-item .desc { position: relative; overflow: hidden; } .product-list .product-item:nth-child(6n+1) { clear: left; } .product-list .product-item:nth-child(6n+1), .product-list .product-item:nth-child(6n+2), .product-list .product-item:nth-child(6n+3), .product-list .product-item:nth-child(6n+4){ width: 50%; } .product-list .product-item:nth-child(6n+5), .product-list .product-item:nth-child(6n){ width: 100%; } .product-list .product-item:nth-child(6n+1) .desc:after, .product-list .product-item:nth-child(6n+2) .img-padding:after, .product-list .product-item:nth-child(6n+3) .img-padding:after, .product-list .product-item:nth-child(6n+4) .img-padding:after, .product-list .product-item:nth-child(6n+5) .img-padding:after, .product-list .product-item:nth-child(6n) .img-padding:after { content: ""; display: block; padding-top: 100%; } .product-list .product-item:nth-child(6n+2), .product-list .product-item:nth-child(6n+3), .product-list .product-item:nth-child(6n+4), .product-list .product-item:nth-child(6n+5), .product-list .product-item:nth-child(6n) { cursor: pointer; } @media screen and (min-width: 992px) { .product-list .product-item:nth-child(6n+5){ padding: 15px 25%; } .product-list .product-item:nth-child(6n) .img-padding:after { content: ""; display: block; padding-top: 50%; } } @media screen and (max-width: 992px) { .product-list .product-item { width: 50% !important; } } @media screen and (min-width: 680px) and (max-width: 992px) { .product-list .product-item .banner-padding::after { padding-top: 80% !important; } } @media screen and (max-width: 680px) { .product-list .product-item { width: 100% !important; } } .product-item .desc-padding { border: 3px solid #f1f2f3; display: flex; flex-direction: column; height: 100%; justify-content: center; position: absolute; text-align: center; padding: 15%; min-width: 100%; } .desc-title { font-family: "Playfair Display",serif; font-size: 40px; font-weight: 400; line-height: 1.4; margin-bottom: 50px; margin-top: 0; max-height: 170px; overflow: hidden; } .desc-content { color: #777777; max-height: 130px; overflow: hidden; font-size: 16px; } @media screen and (max-width: 1300px) { .desc-title { font-size: 24px; margin-bottom: 20px; } .desc-content { font-size: 14px; } } @media screen and (min-width: 480px) and (max-width: 640px) { .desc-title { font-size: 24px; } } @media screen and (max-width: 480px) { .product-item .desc-padding { padding: 9%; } .desc-title { font-size: 20px; margin-bottom: 30px } } #map-container { display: flex; flex-wrap: wrap; padding-top: 20px; } #map { width: 75%; height: calc(90vh - 80px); } #markerlist { height: calc(90vh - 80px); overflow: auto; width: 25%; padding: 25px; background-color: #F7F7F7; } #markerlist > div { background: #ffffff; border: 1px solid #fff; margin-bottom: 24px; position: relative; transition: 0.3s; } #markerlist > div:hover { border-color: #000; } #markerlist > div:hover .regional, #markerlist > div:hover .title { } #markerlist .regional { font-size: 10px; font-weight: 500; padding-bottom: 5px; margin-bottom: 5px; display: inline-block; padding: 20px 24px 10px ; } #markerlist .regional:after, #markerlist .title:after { color: #777; content: "view on map"; font-size: 10px; font-weight: 300; opacity: 0; position: absolute; right: 24px; top: 17.5px; transform: translateX(-30px); visibility: hidden; cursor: pointer; -webkit-transform: translateX(-30px); -moz-transform: translateX(-30px); -ms-transform: translateX(-30px); -o-transform: translateX(-30px); transform: translateX(-30px); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.2s; -moz-transition: -moz-transform 0.2s; transition: 0.2s; -webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); -moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99); } @media screen and (min-width: 992px) { #markerlist .regional:after { display: none; } #markerlist > div:hover .title:after { visibility: visible; opacity: 1; transform: translateX(0); } } #markerlist .title { border-top: 1px solid #f1f1f1; overflow: hidden; display: block; color: #000; font-weight: 500; text-align: left; transition: 0.3s; cursor: pointer; padding: 10px 0 20px; margin: 0 24px; } .info-body { width: 200px; max-height: 200px; margin: 10px 0; text-align: left; overflow: hidden; } @media screen and (max-width: 992px) { #map-container { flex-flow: column-reverse wrap; } #map, #markerlist { width: 100%; } #markerlist { margin-top: 30px; } #markerlist > div:hover .regional:after { visibility: visible; opacity: 1; transform: translateX(0); } #markerlist .title:after { display: none; } .info-body { width: auto; } } 