-
Augustin Lemesle authoredAugustin Lemesle authored
home.css 23.93 KiB
.home .sectionContent {
padding: 20px;
text-align: center;
position: relative;
z-index: 1;
}
.home .section {
overflow: hidden;
margin-top: 15vh;
margin-bottom: 15vh;
}
@media (orientation: portrait) {
.home .section {
margin-top: 5vh;
margin-bottom: 5vh;
}
}
.home .section h3 {
color: #c19e56;
margin: 0 0 12px;
}
@media only screen and (min-width: 480px) {
.home .section h3 {
margin-top: 8vh;
}
}
@media (min-width: 768px) {
.home .section h3 {
font-size: 20px;
}
}
@media (min-width: 1024px) {
.home .section h3 {
font-size: 25px;
margin-top: 30px;
}
}
@media (min-width: 1600px) {
.home .section h3 {
font-size: 30px;
margin-top: 36px;
}
}
@media (min-width: 1890px) {
.home .section h3 {
font-size: 34px;
margin-top: 40px;
}
}
.home .section .aboutScreen {
overflow: visible;
}
.home .section .downloadSection {
margin-bottom: 0;
}
.home h2 {
color: #c19e56;
text-transform: uppercase;
margin: 0 0 20px;
}
.home p br {
display: none;
}
.banner-desc {
text-align: center;
}
.home .banner-title {
max-width: 280px;
margin: 0 auto 20px;
}
.home .banner-title br {
display: none;
}
@media (min-width: 768px) {
.home .banner-title {
font-size: 33px;
margin-top: 10px;
margin-bottom: 8px;
max-width: 620px;
}
}
@media (min-width: 1280px) {
.home .banner-title {
font-size: 39px;
max-width: 740px;
}
}
@media (min-width: 1600px) {
.home .banner-title {
font-size: 44px;
max-width: 800px;
}
}
@media (min-width: 1890px) {
.home .banner-title {
font-size: 50px;
max-width: 960px;
}
}
.home .banner-desc {
max-width: 520px;
margin: 0 auto 20px;
}
@media (min-width: 768px) {
.home .banner-desc {
font-size: 16px;
font-weight: 600;
max-width: 550px;
margin-bottom: 32px;
}
}
@media (min-width: 1280px) {
.home .banner-desc {
font-size: 18px;
max-width: 700px;
}
}
@media (min-width: 1600px) {
.home .banner-desc {
font-size: 20px;
max-width: 900px;
}
}
@media (min-width: 1890px) {
.home .banner-desc {
font-size: 21px;
max-width: 1150px;
margin-bottom: 48px;
}
}
.home footer {
display: block;
}
.siteIntro > div {
transform: translateY(-200px);
opacity: 0;
transition: 0.1s ease-out;
}
.pageContent.secure .siteIntro .sectionContent {
transform: translateY(0);
opacity: 1;
}
.pageContent.secure a.goDown {
transform: translate(-50%, 0);
opacity: 1;
}
.pageContent.error .codeDemoScreen > .sectionContent {
opacity: 1;
}
a.goDown {
position: absolute;
bottom: 20px;
left: 50%;
transform: translate(-50%, -200px);
opacity: 0;
text-align: center;
transition: 0.1s ease-out;
z-index: 11;
}
a.goDown span {
display: block;
}
a.goDown .icon {
animation: arrowMove 1.4s infinite;
color: #f79421;
display: inline-block;
font-size: 80%;
margin-top: 12px;
transition: all 0.1s;
}
.nonTouch a.goDown:hover {
color: #f79421;
}
.nonTouch a.goDown:hover .icon {
color: #f26521;
}
.swiper-container-autoheight .swiper-wrapper {
height: auto;
}
.swiper-button-next,
.swiper-button-prev {
background: none !important;
font-size: 30px;
width: 46px;
height: 46px;
padding: 3px 15px;
}
.tabSlider {
width: 100%;
height: 70px;
margin: 0 auto;
max-width: 430px;
/*.swiper-button-next {
right: 0;
}
.swiper-button-prev {
left: 0;
}*/
}
@media (min-width: 1024px) {
.tabSlider {
display: inline-block;
vertical-align: middle;
width: auto;
height: 68px;
overflow: visible;
max-width: none;
}
}
.tabSlider .swiper-slide {
max-width: 100%;
height: auto;
}
@media (min-width: 1280px) {
.tabSlider .swiper-slide:nth-child(4) .slideTxt span {
width: 115px;
}
}
.tabSlider .sliderWrapper {
width: 100%;
}
@media (min-width: 1024px) {
.tabSlider .sliderWrapper {
width: 100%;
height: 100%;
display: block;
text-align: center;
transform: none !important;
}
}
.tabSlider .slideTxt {
position: relative;
left: 0px;
}
.tabSlider .slideTxt:hover span {
text-decoration: underline;
}
.tabSlider .swiper-slide-active .slideTxt:hover span {
text-decoration: none;
}
@media (min-width: 1024px) {
.tabSlider .slideTxt {
left: 0;
}
}
.tabSlider .slideTxt:before {
content: '';
display: inline-block;
vertical-align: middle;
height: 70px;
width: 0;
}
@media (min-width: 1024px) {
.tabSlider .slideTxt:before {
height: 68px;
}
}
.tabSlider .slideTxt b,
.tabSlider .slideTxt span {
display: block;
}
.tabSlider .slideTxt b {
display: none;
color: #f7931c;
font-size: 70px;
font-weight: 300;
line-height: 70px;
}
.tabSlider .slideTxt span {
width: 200px;
/*margin: 0 auto;*/
font-size: 18px;
font-weight: 500;
display: inline-block;
vertical-align: middle;
}
@media (min-width: 1024px) {
.tabSlider .slideTxt span {
width: 90px;
cursor: pointer;
margin-left: -4px;
text-align: left;
position: relative;
padding: 5px 36px;
font-size: 14px;
font-weight: 700;
transition: color 0.1s;
}
.tabSlider .slideTxt span:before {
content: '';
background: #f57f1e;
background: linear-gradient(to bottom, #f57f1e 0%, #ef3659 100%);
display: inline-block;
position: absolute;
left: 0;
top: 50%;
width: 2px;
height: 32px;
margin-top: -16px;
}
}
@media (min-width: 1280px) {
.tabSlider .slideTxt span {
padding: 6px 20px;
font-size: 15px;
}
}
@media (min-width: 1600px) {
.tabSlider .slideTxt span {
padding: 8px 45px 8px 34px;
font-size: 17px;
width: 100px;
}
}
@media (min-width: 1890px) {
.tabSlider .slideTxt span {
font-size: 18px;
}
}
.tabSlider .slideTxt a {
color: #f57f1e;
display: inline-block;
font-weight: 800;
text-transform: uppercase;
font-size: 90%;
margin-bottom: 8px;
}
@media (min-width: 1024px) {
.tabSlider .swiper-slide {
height: 100%;
width: auto !important;
display: inline-block;
backface-visibility: hidden;
}
.tabSlider .swiper-slide:first-child .slideTxt span:before {
display: none;
}
.tabSlider .swiper-button-next,
.tabSlider .swiper-button-prev {
display: none !important;
}
.tabSlider .swiper-slide-active .slideTxt span {
color: #AAAAAA;
}
}
.codeDemoScreen {
color: #555555;
position: relative;
/*margin-bottom: 0 !important;*/
}
.codeDemoScreen > div {
opacity: 1;
transition: 0.1s;
}
.codeDemoScreen .sectionContent {
flex-direction: column;
justify-content: space-between;
padding: 25px 0 0;
overflow: hidden;
}
.codeDemoScreen h4 {
color: #f7931c;
font-size: 13px;
margin: 5vh 0 0;
}
@media (min-width: 1024px) {
.codeDemoScreen h4 {
font-size: 18px;
margin-top: 0;
margin-bottom: 20px;
}
}
.codeDemoScreen .slideHeader {
margin-bottom: auto;
margin-top: auto;
}
@media (min-width: 1024px) {
.codeDemoScreen .slideHeader {
margin-top: 1.5vh;
}
}
@media (min-width: 1600px) {
.codeDemoScreen .slideHeader {
margin-top: 1.5vh;
}
}
.codeDemoScreen .codeDemoBlock {
max-width: none;
height: auto;
padding-top: 15px;
width: 100vw;
}
@media (min-width: 1280px) {
.codeDemoScreen .codeDemoBlock {
padding-top: 25px;
}
}
.codeDemoScreen .codeDemoBlock .swiper-container {
overflow: visible;
margin-left: 5%;
margin-right: 5%;
/*@media @fromExtraLargeScreen {
max-width: 700px;
}
@media @fromFullHDScreen {
max-width: 810px;
}*/
}
@media (min-width: 1024px) {
.codeDemoScreen .codeDemoBlock .swiper-container {
margin-left: 15%;
margin-right: 15%;
}
}
.codeDemoScreen .codeDemoBlock .swiper-slide {
visibility: hidden;
transition-duration: 0ms !important;
}
@media (min-width: 1024px) {
.codeDemoScreen .codeDemoBlock .swiper-slide {
display: flex;
}
}
.codeDemoScreen .codeDemoBlock .swiper-wrapper {
transition-duration: 0ms !important;
}
@media (min-width: 1024px) {
.codeDemoScreen .codeDemoBlock .swiper-wrapper {
align-items: flex-end;
}
}
.codeDemoScreen .codeDemoBlock .swiper-slide-active {
opacity: 1 !important;
visibility: visible;
}
.codeDemoScreen .codeDemoBlock .swiper-slide-active .codeScreen .codeTab pre {
opacity: 1;
}
.codeDemoScreen .codeDemoBlock .title {
text-align: left;
margin-bottom: 15px;
}
@media (min-width: 1024px) {
.codeDemoScreen .codeDemoBlock .title {
margin-bottom: 0;
width: 180px;
padding-bottom: 18px;
}
}
@media (min-width: 1280px) {
.codeDemoScreen .codeDemoBlock .title {
width: 70%;
}
}
.codeDemoScreen .codeDemoBlock .title a {
text-transform: uppercase;
color: #f7931c;
font-weight: 800;
}
.codeDemoScreen .codeDemoBlock .title b {
display: inline-block;
font-size: 24px;
font-weight: 300;
vertical-align: top;
margin-right: 16px;
}
@media (min-width: 768px) {
.codeDemoScreen .codeDemoBlock .title b {
font-size: 36px;
}
}
@media (min-width: 1024px) {
.codeDemoScreen .codeDemoBlock .title b {
display: block;
font-size: 41px;
margin-right: 0;
}
}
@media (min-width: 1280px) {
.codeDemoScreen .codeDemoBlock .title b {
font-size: 52px;
line-height: 1;
}
}
.codeDemoScreen .codeDemoBlock .title span {
font-size: 13px;
line-height: 1.4;
display: inline-block;
max-width: 80%;
padding-top: 2px;
vertical-align: top;
}
@media (min-width: 768px) {
.codeDemoScreen .codeDemoBlock .title span {
max-width: 85%;
padding-top: 5px;
}
}
@media (min-width: 1024px) {
.codeDemoScreen .codeDemoBlock .title span {
color: #b0b0b0;
max-width: none;
display: block;
}
}
@media (min-width: 1280px) {
.codeDemoScreen .codeDemoBlock .title span {
font-size: 14px;
}
}
.codeDemoScreen .codeDemoBlock .title samp {
color: #f7931c;
font-style: italic;
padding: 0 4px;
display: inline-block;
}
.swiper-slide-active .codeDemoScreen .codeDemoBlock .title {
opacity: 1;
transform: translateY(0);
}
.codeDemoScreen .codeDemoBlock .codeTips {
padding: 10px 0;
}
@media (min-width: 1024px) {
.codeDemoScreen .codeDemoBlock .codeTips {
display: none;
}
}
.sideimg {
display: flex;
margin: auto;
overflow: hidden;
}
@media (min-width: 1024px) {
.sideimg {
width: 48%;
}
}
.sidetext {
text-align: left;
font-family: 'Muli';
font-size: 14px;
display: flex;
}
@media (min-width: 1024px) {
.sidetext {
font-size: 15px;
width: 48%;
}
.sidetext div {
margin:auto;
}
}
@media (min-width: 1600px) {
.sidetext {
font-size: 16px;
}
}
.codeDemoScreen .codeScreen .codeTab {
padding: 0;
overflow: visible;
}
.codeDemoScreen .codeScreen .codeTab > div:first-child {
font-size: 10px;
background: #202020;
width: 100%;
border: 0;
height: 100%;
padding: 15px 12px;
overflow: auto;
}
@media only screen and (min-width: 375px) {
.codeDemoScreen .codeScreen .codeTab > div:first-child {
padding: 15px 25px;
}
}
@media (min-width: 768px) {
.codeDemoScreen .codeScreen .codeTab > div:first-child {
font-size: 13px;
padding: 25px 30px 20px;
}
}
@media (min-width: 1024px) {
.codeDemoScreen .codeScreen .codeTab > div:first-child {
font-size: 14px;
padding: 28px 40px 20px;
min-height: 360px;
}
}
@media (min-width: 1600px) {
.codeDemoScreen .codeScreen .codeTab > div:first-child {
font-size: 15px;
}
}
.codeDemoScreen .codeScreen .codeTab > div:first-child::-webkit-scrollbar {
width: 6px;
background-color: transparent;
}
.codeDemoScreen .codeScreen .codeTab > div:first-child::-webkit-scrollbar-thumb {
background-color: rgba(200, 200, 200, 0.4);
}
.codeDemoScreen .codeScreen .codeTab > div:first-child::-webkit-scrollbar-track {
box-shadow: none;
background-color: rgba(200, 200, 200, 0.15);
}
.codeDemoScreen .codeScreen .codeTab pre {
font-family: monospace;
line-height: 1.1 !important;
overflow: hidden;
opacity: 0;
transition: opacity 0.1s 0.1s;
border: none;
box-shadow: none;
}
@media (min-width: 1024px) {
.codeDemoScreen .codeScreen .codeTab pre u {
display: inline-block;
vertical-align: top;
}
}
/* About Section */
.aboutScreen .sectionContent {
padding: 0;
}
.aboutScreen .circleBlock {
width: 92vw;
height: 92vw;
position: relative;
margin: 0 auto;
}
@media (min-width: 460px) {
.aboutScreen .circleBlock {
width: 360px;
height: 360px;
}
}
@media (min-width: 768px) {
.aboutScreen .circleBlock {
width: 500px;
height: 500px;
}
}
@media (min-width: 1600px) {
.aboutScreen .circleBlock {
width: 620px;
height: 620px;
}
}
@media (min-width: 1890px) {
.aboutScreen .circleBlock {
width: 707px;
height: 707px;
}
}
.aboutScreen .circleBlock h2 {
margin: 0;
position: absolute;
left: 0;
width: 100%;
top: 50%;
margin-top: -20px;
font-size: 17px;
}
@media (min-width: 768px) {
.aboutScreen .circleBlock h2 {
margin-top: -38px;
font-size: 30px;
}
}
@media (min-width: 1600px) {
.aboutScreen .circleBlock h2 {
margin-top: -43px;
font-size: 39px;
}
}
@media (min-width: 1890px) {
.aboutScreen .circleBlock h2 {
margin-top: -49px;
font-size: 43px;
}
}
.aboutScreen .circleBlock .circle {
width: 100%;
height: 100%;
border: 1px solid;
border-color: #f2ae22;
border-radius: 50%;
position: absolute;
left: 0;
top: 0;
}
.aboutScreen .circleBlock .circle.robustness {
border-color: #f2ae22;
}
.aboutScreen .circleBlock .circle.codeStandard {
border-color: #e10019;
width: 65%;
height: 65%;
left: 17.5%;
top: 17.5%;
}
.aboutScreen .circleBlock .circle.security {
border-color: #ec662b;
width: 82%;
height: 82%;
left: 5%;
top: 4%;
}
.aboutScreen .circleBlock a {
color: #404040;
text-transform: uppercase;
text-align: left;
position: absolute;
left: 33%;
top: 4%;
margin: -37px 0 0 -37px;
}
@media (min-width: 460px) {
.aboutScreen .circleBlock a {
left: 28%;
top: 9%;
}
}
@media (min-width: 1600px) {
.aboutScreen .circleBlock a {
margin: -45px 0 0 -45px;
}
}
.aboutScreen .circleBlock a .icon {
background: #f7931c;
border-radius: 50%;
color: #fff;
display: block;
margin-bottom: 8px;
width: 74px;
height: 74px;
text-align: center;
font-size: 32px;
line-height: 78px;
}
.aboutScreen .circleBlock a .icon .icon-code {
font-size: 88%;
}
@media (min-width: 768px) {
.aboutScreen .circleBlock a .icon {
margin: 0;
}
}
@media (min-width: 1600px) {
.aboutScreen .circleBlock a .icon {
width: 90px;
height: 90px;
font-size: 44px;
line-height: 92px;
}
}
@media (min-width: 1890px) {
.aboutScreen .circleBlock a .icon {
width: 96px;
height: 96px;
font-size: 46px;
line-height: 99px;
}
}
.aboutScreen .circleBlock a .txt {
display: block;
font-size: 14px;
font-weight: 600;
width: 74px;
transition: color 0.1s;
}
@media (min-width: 768px) {
.aboutScreen .circleBlock a .txt {
text-align: right;
width: 300px;
position: absolute;
right: 100%;
top: 50%;
margin: -16px 12px 0 0;
}
}
@media (min-width: 1024px) {
.aboutScreen .circleBlock a .txt {
font-size: 17px;
font-weight: 400;
margin-top: -20px;
}
}
@media (min-width: 1600px) {
.aboutScreen .circleBlock a .txt {
font-size: 22px;
margin-top: -28px;
}
}
@media (min-width: 1890px) {
.aboutScreen .circleBlock a .txt {
font-size: 25px;
margin-top: -32px;
}
}
.aboutScreen .circleBlock a b {
display: block;
font-weight: 900;
}
@media (min-width: 1024px) {
.aboutScreen .circleBlock a b {
font-weight: 800;
}
}
.aboutScreen .circleBlock a.robustness .txt {
width: 200px;
}
@media (min-width: 1024px) {
.aboutScreen .circleBlock a.robustness .txt {
width: 300px;
}
}
.aboutScreen .circleBlock a.codeStandard {
top: 82%;
left: 18%;
}
.aboutScreen .circleBlock a.codeStandard .icon {
background: #f2ae22;
}
.aboutScreen .circleBlock a.security {
top: 73%;
left: 73%;
}
.aboutScreen .circleBlock a.security .icon {
background: #e74643;
}
.aboutScreen .circleBlock a.security .txt {
text-align: right;
}
@media (min-width: 768px) {
.aboutScreen .circleBlock a.security .txt {
text-align: left;
right: auto;
left: 100%;
margin-left: 12px;
}
}
.nonTouch .aboutScreen .circleBlock a:hover .txt {
color: #000;
}
/* Calendar Section */
.calendarScreen {
/*background: #f6f6f6;*/
overflow: hidden;
height: auto;
}
.calendarScreen .sectionContent {
margin-top: 5vh;
padding: 25px 0 0;
}
.calendarScreen h2 {
color: #484848;
text-transform: none;
font-size: 33px;
}
.eventDetailsBlock {
margin-top: 80px;
}
.eventDetailsBlock .swiper-slide {
width: 100vw;
padding-left: 20px;
padding-right: 20px;
}
.contentBlk {
visibility: hidden;
}
.swiper-slide-active .contentBlk {
visibility: visible;
}
.eventDetailsBlock .contentBlk {
display: flex;
flex-direction: column;
text-align: left;
font-size: 13px;
}
@media (min-width: 800px) {
.eventDetailsBlock .contentBlk {
display: inline-flex;
flex-direction: row;
}
}
.eventDetailsBlock .contentBlk > div {
margin-left: 16px;
}
.eventDetailsBlock .contentBlk h3 {
font-size: 18px;
margin: 0 0 8px;
margin-bottom: 20px;
}
.eventDetailsBlock .contentBlk p {
font-weight: 600;
margin: 0 0 10px;
}
.eventDetailsBlock .contentBlk a.link {
color: #f7931c;
}
.eventDetailsBlock time {
color: #e74643;
line-height: 1.1;
width: 100%;
text-align: center;
margin-bottom: 30px;
}
.eventDetailsBlock time b,
.eventDetailsBlock time small {
font-weight: 600;
font-size: 36px;
}
.eventDetailsBlock time b + b:after {
content: ',';
}
.eventDetailsBlock time b:first-child {
line-height: 40px;
}
@media (min-width: 800px) {
.eventDetailsBlock time {
display: block;
text-align: right;
width: auto;
display: inline-flex;
flex-direction: column;
flex: 0 0 auto;
}
.eventDetailsBlock time b + b {
font-size: 30px;
margin-top: 0;
}
.eventDetailsBlock time b + b:after {
content: '';
}
.eventDetailsBlock time small {
font-size: 18px;
}
}
@media (min-width: 1200px) {
.eventDetailsBlock time {
font-size: 50px;
}
.eventDetailsBlock time b + b {
font-size: 35px;
}
.eventDetailsBlock time small {
font-size: 21px;
margin-top: 2px;
}
}
@media (min-width: 800px) {
.eventDetailsBlock .eventDetail {
width: auto;
}
.eventDetailsBlock .eventDetail .contentBlk {
padding: 12px 0 0 22px;
font-size: 14px;
}
.eventDetailsBlock .eventDetail .contentBlk > div {
margin-left: 48px;
}
.eventDetailsBlock .eventDetail .contentBlk h3 {
font-size: 20px;
margin-bottom: 25px;
}
}
@media (min-width: 1200px) {
.eventDetailsBlock .eventDetail {
width: auto;
margin-left: 15%;
margin-right: 15%;
}
.eventDetailsBlock .eventDetail .contentBlk {
padding: 15px 0 0 27px;
font-size: 16px;
}
.eventDetailsBlock .eventDetail .contentBlk > div {
margin-left: 64px;
}
.eventDetailsBlock .eventDetail .contentBlk h3 {
font-size: 24px;
margin-bottom: 30px;
}
}
.eventScaleBlock {
position: relative;
width: 100%;
margin-top: 50px;
z-index: 2;
}
.eventScaleBlock .swiper-slide {
width: auto;
flex-basis: auto;
}
.eventScaleBlock .swiper-slide-prev,
.eventScaleBlock .swiper-slide-next {
width: auto;
flex-basis: auto;
}
.eventScaleBlock nav {
box-sizing: border-box;
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
margin: 0;
position: relative;
z-index: 1;
}
.eventScaleBlock .swiper-container {
overflow: visible;
}
.eventScaleBlock .swiper-wrapper {
align-items: center;
}
.eventScaleBlock .swiper-slide {
margin: 16px 0;
}
.eventScaleBlock .eventLink {
/*margin: 0 2vw;*/
display: block;
position: relative;
}
.eventScaleBlock .eventLink time {
background: #f7931c;
border-radius: 50%;
color: #fff;
font-size: 10px;
line-height: 1;
text-transform: uppercase;
height: 30px;
width: 30px;
margin: 0 auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
position: relative;
}
.eventScaleBlock .eventLink time small {
font-size: 8px;
}
.eventScaleBlock .eventLink span {
position: absolute;
opacity: 1;
left: 50%;
text-align: center;
width: 140px;
padding: 0 10px;
box-sizing: border-box;
color: #484848;
font-weight: 600;
font-size: 11px;
padding-top: 12px;
margin-left: -70px;
transform: translateY(-10px);
transition: all 0.1s;
}
@media (min-width: 768px) {
.eventScaleBlock .eventLink span {
font-size: 13px;
margin-left: -80px;
width: 160px;
}
}
@media (min-width: 1024px) {
.eventScaleBlock .eventLink span {
font-size: 14px;
}
}
@media (min-width: 1890px) {
.eventScaleBlock .eventLink span {
font-size: 17px;
padding-top: 22px;
width: 200px;
margin-left: -100px;
}
}
.eventScaleBlock .eventLink.active {
margin: auto;
pointer-events: none;
}
@media (min-width: 1600px) {
.eventScaleBlock .eventLink time {
height: 42px;
width: 42px;
font-size: 14px;
}
.eventScaleBlock .eventLink time small {
font-size: 10px;
}
}
.nonTouch .eventScaleBlock .eventLink:hover time {
transform: translateY(-2px);
box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
}
.nonTouch .eventScaleBlock .eventLink:hover span {
font-weight: bold;
transform: translateY(0);
}
.nonTouch .eventScaleBlock .eventLink:active time {
transform: translateY(0);
box-shadow: 0 0 0;
}
.eventScaleBlock .swiper-slide-active .eventLink {
pointer-events: none;
}
.eventScaleBlock .swiper-slide-active .eventLink time {
background: #e74643;
box-shadow: 3px 6px 6px rgba(0, 0, 0, 0.15);
width: 60px;
height: 60px;
font-size: 20px;
}
.eventScaleBlock .swiper-slide-active .eventLink time small {
font-size: 14px;
}
.eventScaleBlock .swiper-slide-active .eventLink span {
font-weight: bold;
color: #e74643;
transform: translateY(0px);
}
@media (min-width: 1600px) {
.eventScaleBlock .swiper-slide-active .eventLink time {
width: 70px;
height: 70px;
font-size: 26px;
}
.eventScaleBlock .swiper-slide-active .eventLink time small {
font-size: 15px;
}
}
.eventScaleBlock .scaleBg > u {
background-image: url('../img/bg-scale.jpg');
background-repeat: repeat-x;
background-position: bottom left;
background-size: auto 100%;
display: block;
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 6px;
margin-top: -6px;
}
/* Download section */
.downloadSection .head {
margin-bottom: 4vh;
}
.downloadSection .cta-download {
display: none;
margin-top: 4vh;
}
.nonTouch .downloadSection .cta-download {
display: block;
}
@media (min-width: 1280px) {
.downloadSection .cta-download {
margin-top: 7vh;
}
}
.downloadSection .linkBlk {
padding-bottom: 14vh;
}
@media (min-width: 1280px) {
.downloadSection .linkBlk {
padding-bottom: 7vh;
}
}
.downloadSection p {
margin: 0 0 8px;
padding: 4vh 0;
}
.nonTouch .downloadSection p {
display: none;
}
.downloadSection .mobileLink {
padding: 10px 42px;
margin-top: 4vh;
}
.nonTouch .downloadSection .mobileLink {
display: none;
}
.downloadSection .mobileLink b {
display: block;
}
@media (min-width: 1280px) {
.downloadSection .mobileLink {
margin-top: 7vh;
}
}
.downloadSection nav {
padding-left: 4px;
color: #555555;
text-transform: capitalize;
}
@media (min-width: 1280px) {
.downloadSection nav {
font-size: 18px;
}
}
@media (min-width: 1600px) {
.downloadSection nav {
font-size: 19px;
}
}
@media (min-width: 1890px) {
.downloadSection nav {
font-size: 20px;
}
}
.downloadSection nav > span {
display: inline-block;
padding: 2px 12px;
user-select: none;
}
@media (min-width: 1280px) {
.downloadSection nav > span {
padding: 0px 15px;
}
}
.downloadSection nav a {
display: inline-block;
padding: 2px 12px;
margin-left: -4px;
transition: color 0.1s;
}
.nonTouch .downloadSection nav a:hover {
color: #f36521;
}
@media (min-width: 1280px) {
.downloadSection nav a {
padding: 0px 15px;
}
}
.downloadSection nav .aluminiumVersion {
border-left: 1px solid #888;
font-weight: bold;
}
/* Keyframes */
@keyframes arrowMove {
0%,
100% {
transform: translateY(3px);
}
50% {
transform: translateY(-3px);
}
}