@import url(https://fonts.googleapis.com/css?family=Poppins:300,500,400,600,700,800); @keyframes fade { 0% { opacity: .999 } to { opacity: 1 } } @-webkit-keyframes zoomIn { 0% { -webkit-transform: scale(.6) } to { -webkit-transform: scale(1) } } @keyframes zoomIn { 0% { transform: scale(.6) } to { transform: scale(1) } } @-webkit-keyframes zoomOut { 0% { -webkit-transform: scale(1) } to { -webkit-transform: scale(.6) } } @keyframes zoomOut { 0% { transform: scale(1) } to { transform: scale(.6) } } body { margin: 0; background: 0 0 } .main-nav { z-index: 2 !important; position: absolute; left: 0; top: 70px; padding: 0; width: 100% } .main-nav .container { padding-left: 0; padding-right: 0 } .navigation { width: 100%; height: 70px; display: table; position: relative; font-family: inherit; background-color: transparent; z-index: 101 } .navigation * { box-sizing: border-box; -webkit-tap-highlight-color: transparent } .navigation-portrait { height: 48px } .navigation-fixed-wrapper { width: 100%; left: 0; z-index: 19998; will-change: opacity } .navigation-fixed-wrapper.fixed { position: fixed !important; -webkit-animation: fade .5s; animation: fade .5s; background-color: #fff; -webkit-box-shadow: 0 4px 4px -6px #333; -moz-box-shadow: 0 4px 4px -6px #333; box-shadow: 0 4px 4px -6px #333; z-index: 100 !important } .navigation-fixed-wrapper.fixed .dark-logo { display: inherit } .dark-logo, .navigation-fixed-wrapper.fixed .white-logo { display: none } .navigation-fixed-wrapper .navigation { margin-right: auto; margin-left: auto } .navigation-fixed-placeholder { width: 100%; display: none } .navigation-fixed-placeholder.navigation-fixed-placeholder.visible { display: block } .navigation-hidden { width: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; position: absolute; top: -9999px } .align-to-right { float: right } .nav-header { float: left } .navigation-hidden .nav-header { display: none } .nav-brand { line-height: 70px; padding: 0 15px; color: var(--paragraph-color); font-size: 24px; text-decoration: none !important } .nav-brand:focus, .nav-brand:hover { color: var(--paragraph-color) } .navigation-portrait .nav-brand { font-size: 18px; line-height: 48px } .nav-logo>img { width: 150px; margin: 20px auto; padding: 0 15px; float: left } .nav-logo:focus>img { outline: initial } .navigation-portrait .nav-logo>img { width: 90px; margin: 8px auto 6px 15px; padding: 0 } .nav-toggle { width: 30px; height: 130px; padding: 6px 2px 0; position: absolute; top: 50%; margin-top: -14px; right: 15px; display: none; cursor: pointer } .nav-toggle:before { content: ""; position: absolute; width: 24px; height: 2px; background-color: #fff; border-radius: 10px; box-shadow: 0 .5em 0 0 #fff, 0 1em 0 0 #fff; font-size: 16px } .navigation-fixed-wrapper.fixed .nav-toggle:before { background-color: var(--dark-color); box-shadow: 0 .5em 0 0 var(--dark-color), 0 1em 0 0 var(--dark-color) } .navigation-portrait .nav-toggle { display: block } .navigation-portrait .nav-menus-wrapper { width: 320px; height: 100%; top: 0; left: -400px; position: fixed; background-color: #fff; z-index: 20000; overflow-y: auto; -webkit-overflow-scrolling: touch; -webkit-transition-duration: .8s; transition-duration: .8s; -webkit-transition-timing-function: ease; transition-timing-function: ease } .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right { left: auto; right: -400px } .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open { left: 0 } .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open { left: auto; right: 0 } .nav-menus-wrapper-close-button { width: 30px; height: 40px; margin: 10px 7px; display: none; float: right; color: var(--paragraph-color); font-size: 26px; cursor: pointer } .navigation-portrait .nav-menus-wrapper-close-button { display: block } .nav-menu { margin: 0; padding: 0; list-style: none; line-height: normal; font-size: 0 } .navigation-portrait .nav-menu { width: 100% } .nav-menu.nav-menu-centered { text-align: center } .nav-menu.nav-menu-centered>li { float: none } .nav-menu>li { display: inline-block; float: left; text-align: left } .navigation-portrait .nav-menu>li { width: 100%; position: relative; border-top: solid 1px #f0f0f0 } .navigation-portrait .nav-menu>li:last-child { border-bottom: solid 1px #f0f0f0 } .nav-menu+.nav-menu>li:first-child { border-top: none } .nav-menu>li>a { font-family: var(--base-font); font-weight: 400; height: 70px; padding: 26px 15px; display: inline-block; position: relative; text-decoration: none; font-size: 14px; color: #fff; -webkit-transition: color .3s, background .3s; transition: color .3s, background .3s } .nav-menu>li>a:hover { color: var(--soft-gray) !important } .navigation-fixed-wrapper.fixed .nav-menu>li>a { color: var(--dark-color); font-weight: 400; padding: 28px 15px } .navigation-portrait .nav-menu>li>a { width: 100%; height: auto; padding: 12px 15px 12px 26px } .nav-menu>li.active>a, .nav-menu>li.focus>a, .nav-menu>li:hover>a { color: #fff } .nav-menu>li>a>i { width: 18px; height: 16px; line-height: 16px; -webkit-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4) } .nav-menu>li>a>[class*=ion-] { height: 16px; line-height: 16px; width: 16px; display: inline-block; -webkit-transform: scale(1.8); -ms-transform: scale(1.8); transform: scale(1.8) } .navigation-portrait .nav-menu.nav-menu-social { width: 100%; text-align: center } .nav-menu.nav-menu-social>li { text-align: center; float: none; border: 0 !important } .navigation-portrait .nav-menu.nav-menu-social>li { width: auto } .nav-menu.nav-menu-social>li>a>[class*=ion-] { font-size: 12px } .nav-menu.nav-menu-social>li>a>.fa { font-size: 14px } .navigation-portrait .nav-menu.nav-menu-social>li>a { padding: 15px } .submenu-indicator { margin-left: 6px; margin-top: 6px; float: right; -webkit-transition: all .3s; transition: all .3s } .navigation-portrait .submenu-indicator { width: 54px; height: 44px; margin-top: 0; position: absolute; top: 0; right: 0; text-align: center; z-index: 20000 } .submenu-indicator-chevron { height: 6px; width: 6px; display: block; border-style: solid; border-width: 0 1px 1px 0; border-color: transparent #fff #fff transparent; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border .3s; transition: border .3s } .navigation-fixed-wrapper.fixed .submenu-indicator-chevron { border-color: transparent var(--dark-color) var(--dark-color) transparent } .nav-dropdown .submenu-indicator-chevron { border-color: transparent var(--paragraph-color) var(--paragraph-color) transparent } .navigation-portrait .submenu-indicator-chevron { position: absolute; top: 18px; left: 24px } .nav-menu>.active>a .submenu-indicator-chevron, .nav-menu>.focus>a .submenu-indicator-chevron, .nav-menu>li:hover>a .submenu-indicator-chevron { border-color: transparent var(--soft-gray) var(--soft-gray) transparent } .navigation-portrait .submenu-indicator.submenu-indicator-up { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg) } .nav-overlay-panel, .nav-search>form { width: 100%; height: 100%; top: 0; left: 0; position: fixed; display: none; z-index: 19999 } .no-scroll { touch-action: none; overflow-x: hidden } .nav-search { height: 70px; float: right; z-index: 19998 } .navigation-portrait .nav-search { height: 48px; padding: 0 10px; margin-right: 52px } .navigation-hidden .nav-search { display: none } .nav-search-button { width: 70px; height: 70px; line-height: 70px; text-align: center; cursor: pointer; background-color: #fbfcfd } .navigation-portrait .nav-search-button { width: 50px; height: 48px; line-height: 46px; font-size: 22px } .nav-search-icon { width: 14px; height: 14px; margin: 2px 8px 8px 4px; display: inline-block; vertical-align: middle; position: relative; color: var(--paragraph-color); text-align: left; text-indent: -9999px; border: 2px solid; border-radius: 50%; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: color .3s; transition: color .3s } .nav-search-icon:after, .nav-search-icon:before { content: ''; pointer-events: none } .nav-search-icon:before { width: 2px; height: 11px; top: 11px; position: absolute; left: 50%; border-radius: 0 0 1px 1px; box-shadow: inset 0 0 0 32px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%) } .nav-search-button:hover .nav-search-icon { color: #967adc } .nav-search>form { padding: 0 auto; position: absolute; background-color: #fff; z-index: 99 } .nav-search-inner { width: 70%; height: 70px; margin: auto; display: table } .navigation-portrait .nav-search-inner { height: 48px } .nav-search-inner input[type=search], .nav-search-inner input[type=text] { height: 70px; width: 100%; margin: 0; padding: 0 12px; font-size: 26px; text-align: center; color: var(--paragraph-color); outline: 0; line-height: 70px; border: 0; background-color: transparent; -webkit-transition: all .3s; transition: all .3s } .navigation-portrait .nav-search-inner input[type=search], .navigation-portrait .nav-search-inner input[type=text] { height: 48px; font-size: 18px; line-height: 48px } .nav-search-close-button { width: 28px; height: 28px; display: block; position: absolute; right: 20px; top: 20px; line-height: normal; color: var(--paragraph-color); font-size: 20px; cursor: pointer; text-align: center } .navigation-portrait .nav-search-close-button { top: 10px; right: 14px } .nav-button { margin: 18px 15px 0; padding: 8px 14px; display: inline-block; color: #fff; font-size: 14px; text-align: center; text-decoration: none; border-radius: 4px; background-color: #967adc; -webkit-transition: opacity .3s; transition: opacity .3s } .nav-button:focus, .nav-button:hover { color: #fff; text-decoration: none; opacity: .85 } .navigation-portrait .nav-button { width: calc(100% - 52px); margin: 17px 26px } .nav-dropdown>li>a, .nav-text { display: inline-block; color: var(--paragraph-color) } .nav-text { margin: 25px 15px; font-size: 14px } .navigation-portrait .nav-text { width: calc(100% - 52px); margin: 12px 26px 0 } .navigation-portrait .nav-text+ul { margin-top: 15px } .nav-dropdown { min-width: 180px; margin: 0; padding: 0; display: none; position: absolute; list-style: none; z-index: 98; white-space: nowrap } .navigation-portrait .nav-dropdown { width: 100%; position: static; left: 0 } .nav-dropdown .nav-dropdown { left: 100% } .nav-menu>li>.nav-dropdown { border-top: solid 1px #f0f0f0 } .nav-dropdown>li { width: 100%; float: left; clear: both; position: relative; text-align: left } .nav-dropdown>li>a { width: 100%; padding: 16px 20px; text-decoration: none; float: left; font-size: 13px; background-color: #fdfdfd; -webkit-transition: color .3s, background .3s; transition: color .3s, background .3s } .nav-dropdown>li.focus>a, .nav-dropdown>li:hover>a { color: var(--primary-color) } .nav-dropdown.nav-dropdown-left { right: 0 } .nav-dropdown>li>.nav-dropdown-left { left: auto; right: 100% } .navigation-landscape .nav-dropdown.nav-dropdown-left>li>a { text-align: right } .navigation-portrait .nav-dropdown>li>a { padding: 12px 20px 12px 30px } .navigation-portrait .nav-dropdown>li>ul>li>a { padding-left: 50px } .navigation-portrait .nav-dropdown>li>ul>li>ul>li>a { padding-left: 70px } .navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a { padding-left: 90px } .navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a { padding-left: 110px } .nav-dropdown .submenu-indicator { right: 15px; top: 16px; position: absolute } .navigation-portrait .nav-dropdown .submenu-indicator { right: 0; top: 0 } .nav-dropdown .submenu-indicator .submenu-indicator-chevron { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg) } .navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) } .nav-dropdown>.focus>a .submenu-indicator-chevron, .nav-dropdown>li:hover>a .submenu-indicator-chevron { border-color: transparent var(--primary-color) var(--primary-color) transparent } .navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator { left: 10px } .navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg) } .megamenu-panel, .nav-dropdown-horizontal { width: 100%; border-top: solid 1px #f0f0f0; background-color: #fdfdfd } .nav-dropdown-horizontal { left: 0 } .nav-dropdown-horizontal .nav-dropdown-horizontal { width: 100%; top: 100%; left: 0 } .navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal { border-top: none } .nav-dropdown-horizontal>li { width: auto; clear: none; position: static } .navigation-portrait .nav-dropdown-horizontal>li { width: 100% } .nav-dropdown-horizontal>li>a { position: relative } .nav-dropdown-horizontal .submenu-indicator { height: 18px; top: 11px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg) } .navigation-portrait .nav-dropdown-horizontal .submenu-indicator { height: 42px; top: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg) } .navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg) } .megamenu-panel { padding: 15px; display: none; position: absolute; font-size: 14px; font-family: var(--base-font); z-index: 98; text-align: left; color: inherit } .navigation-portrait .megamenu-panel { padding: 25px; position: static; display: block } .megamenu-panel [class*=container], .navigation-portrait .megamenu-panel-half, .navigation-portrait .megamenu-panel-quarter { width: 100% } .megamenu-panel [class*=container] [class*=col-] { padding: 0 } .megamenu-panel-half { width: 50% } .megamenu-panel-quarter { width: 25% } .megamenu-panel-row { width: 100% } .megamenu-panel-row:after, .megamenu-panel-row:before { display: table; content: ""; line-height: 0 } .megamenu-panel-row:after { clear: both } .megamenu-panel-row [class*=col-] { display: block; min-height: 20px; float: left; margin-left: 3% } .megamenu-panel-row [class*=col-]:first-child { margin-left: 0 } .navigation-portrait .megamenu-panel-row [class*=col-] { float: none; display: block; width: 100% !important; margin-left: 0; margin-top: 15px } .navigation-portrait .megamenu-panel-row:first-child [class*=col-]:first-child { margin-top: 0 } .megamenu-panel-row .col-1 { width: 5.583333333333% } .megamenu-panel-row .col-2 { width: 14.166666666666% } .megamenu-panel-row .col-3 { width: 22.75% } .megamenu-panel-row .col-4 { width: 31.333333333333% } .megamenu-panel-row .col-5 { width: 39.916666666667% } .megamenu-panel-row .col-6 { width: 48.5% } .megamenu-panel-row .col-7 { width: 57.083333333333% } .megamenu-panel-row .col-8 { width: 65.666666666667% } .megamenu-panel-row .col-9 { width: 74.25% } .megamenu-panel-row .col-10 { width: 82.833333333334% } .megamenu-panel-row .col-11 { width: 91.416666666667% } .megamenu-panel-row .col-12, .navigation-portrait .megamenu-tabs-nav { width: 100% } .megamenu-tabs { width: 100%; float: left; display: block } .megamenu-tabs-nav { width: 20%; margin: 0; padding: 0; float: left; list-style: none } .megamenu-tabs-nav>li>a, .megamenu-tabs-pane { font-size: 13px; color: var(--paragraph-color); border: solid 1px #eff0f2; background-color: #fff } .megamenu-tabs-nav>li>a { width: 100%; padding: 10px 16px; float: left; text-decoration: none; outline: 0; -webkit-transition: background .3s; transition: background .3s } .megamenu-tabs-nav>li.active a, .megamenu-tabs-nav>li:hover a { background-color: #f5f5f5 } .megamenu-tabs-pane { width: 80%; min-height: 30px; padding: 20px; float: right; display: none; opacity: 0; -webkit-transition: opacity .5s; transition: opacity .5s } .megamenu-tabs-pane.active { display: block; opacity: 1 } .navigation-portrait .megamenu-tabs-pane { width: 100% } .megamenu-lists { width: 100%; display: table } .megamenu-list { width: 100%; margin: 0 0 15px; padding: 0; display: inline-block; float: left; list-style: none } .megamenu-list:last-child { margin: 0; border: 0 } .navigation-landscape .megamenu-list { margin: -15px 0; padding: 20px 0; border-right: solid 1px #f0f0f0 } .navigation-landscape .megamenu-list:last-child { border: 0 } .megamenu-list>li>a { width: 100%; padding: 10px 15px; display: inline-block; color: var(--paragraph-color); text-decoration: none; font-size: 13px; -webkit-transition: all .3s; transition: all .3s } .megamenu-list>li>a:hover { color: #fff !important; background-color: var(--primary-color) } .megamenu-list>li.megamenu-list-title>a { font-size: 12px; font-weight: 600; text-transform: uppercase; opacity: .8; color: var(--headline-color) } .megamenu-list>li.megamenu-list-title>a:hover { opacity: 1; background-color: transparent; color: var(--headline-color) !important } .navigation-landscape .list-col-2 { width: 50% } .navigation-landscape .list-col-3 { width: 33% } .navigation-landscape .list-col-4 { width: 25% } @media screen and (max-width:991px) { .main-nav { top: 20px } } @media screen and (max-width:767px) { body { padding: 0 } .navigation { width: 100% } .top-nav { display: none } .nav-menu>li>a { font-size: 14px; color: gray } .submenu-indicator-chevron { border-color: transparent gray gray transparent } .nav-menu>li.active>a, .nav-menu>li.focus>a, .nav-menu>li:hover>a { color: var(--paragraph-color) } } .nav-menus-wrapper { overflow-x: hidden } .btn-show { padding: 10px 20px; color: #fff; cursor: pointer; border: 0; background-color: #9fa7b0; transition: background .3s } .btn-show:hover { background-color: #967adc } .info { padding-left: 15px; color: #333; font-size: 13px; text-align: center } .info span { text-decoration: underline } .zoom-in { -webkit-animation: zoomIn 400ms ease both; -moz-animation: zoomIn 400ms ease both; -o-animation: zoomIn 400ms ease both; animation: zoomIn 400ms ease both } .zoom-out { -webkit-animation: zoomOut 400ms ease both; -moz-animation: zoomOut 400ms ease both; -o-animation: zoomOut 400ms ease both; animation: zoomOut 400ms ease both } .navigation7 { background-color: #9fa7b0 } @media (max-width:767px) { .navigation-fixed-wrapper.fixed .nav-menu>li>a { padding: 12px 26px; color: gray } }