/* # Header Banner ---------------------------------------------------------------------------------------------------- */ .header-banner, .header-banner-nav { color: #fff; padding: 11.75vw 0 9.65vw; font-family: 'Avenir Next Condensed', sans-serif; font-size: 26px; font-weight: 700; text-align: center; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.25) 0 0 5px; letter-spacing: 2px; } .header-banner { background-color: #356582; background-size: cover; background-position: center; border-top: 5px solid #008ebb; border-bottom: 5px solid #cda349; } .header-banner .header-banner__heading { font-size: 8.33vw; line-height: 0.8; text-shadow: rgba(0, 0, 0, 0.25) 0 0 30px; } .header-banner .header-banner__sub-heading { width: 100%; max-width: 480px; color: #fff; background-color: #cda349; padding: 12px 25px; margin: 0 auto; font-size: 26px; line-height: 1; display: table; clip-path: polygon(3% 0, 100% 0%, 97% 100%, 0% 100%); } .header-banner--regular { padding: 7.75vw 0 5.65vw; } .header-banner--regular .header-banner__heading { font-size: 6.33vw; } .header-banner--small { padding: 5.5vw 0 4vw; } .header-banner--small .header-banner__heading { font-size: 4.33vw; } .header-banner-nav { background-color: #fff; padding: 0; text-align: center; text-shadow: none; } .header-banner-nav ul { background: rgb(46,112,139); background: -moz-linear-gradient(180deg, rgba(46,112,139,1) 0%, rgba(14,70,95,1) 100%); background: -webkit-linear-gradient(180deg, rgba(46,112,139,1) 0%, rgba(14,70,95,1) 100%); background: linear-gradient(180deg, rgba(46,112,139,1) 0%, rgba(14,70,95,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e708b",endColorstr="#0e465f",GradientType=1); display: flex; justify-content: space-between; align-items: stretch; clip-path: polygon(0 0, 100% 0%, 97% 100%, 3% 100%); } .header-banner-nav ul > li { width: 100%; border-right: 1px solid #51849a; display: flex; align-items: center; } .header-banner-nav ul > li:last-child { border-right: 0; } .header-banner-nav ul > li.active { background: rgb(205,163,73); background: -moz-linear-gradient(180deg, rgba(205,163,73,1) 0%, rgba(174,134,62,1) 100%); background: -webkit-linear-gradient(180deg, rgba(205,163,73,1) 0%, rgba(174,134,62,1) 100%); background: linear-gradient(180deg, rgba(205,163,73,1) 0%, rgba(174,134,62,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cda349",endColorstr="#ae863e",GradientType=1); } .header-banner-nav ul > li a { width: 100%; color: #fff; padding: 20px; margin: 0 auto; line-height: 1.1; display: block; } @media only screen and (max-width: 1600px) { .header-banner, .header-banner-nav { font-size: 22px; } .header-banner { padding: 150px 0 120px; border-top-width: 4px; border-bottom-width: 4px; } .header-banner .header-banner__heading { font-size: 100px; } .header-banner .header-banner__sub-heading { max-width: 430px; padding: 10px 20px; font-size: 22px; } .header-banner--small { padding: 80px 0 60px; } .header-banner--small .header-banner__heading { font-size: 65px; } .header-banner-nav ul { clip-path: polygon(0 0, 100% 0%, 98% 100%, 2% 100%); } .header-banner-nav ul > li a { padding: 15px; font-size: 22px; } } @media only screen and (max-width: 1340px) { .header-banner, .header-banner-nav { font-size: 20px; } .header-banner { padding: 130px 0 100px; border-top-width: 3px; border-bottom-width: 3px; } .header-banner .header-banner__heading { font-size: 85px; } .header-banner .header-banner__sub-heading, .header-banner-nav ul > li a { font-size: 22px; } .header-banner .header-banner__sub-heading { max-width: 410px; padding: 10px 15px; font-size: 20px; } .header-banner--small { padding: 60px 0 45px; } .header-banner--small .header-banner__heading { font-size: 55px; } .header-banner-nav ul > li a { font-size: 20px; } } @media only screen and (max-width: 1024px) { .header-banner { padding: 100px 0 75px; } .header-banner, .header-banner-nav { border-top-width: 4px; font-size: 18px; } .header-banner .header-banner__heading { font-size: 72px; } .header-banner .header-banner__sub-heading, .header-banner-nav ul > li a { font-size: 18px; } .header-banner .header-banner__sub-heading { max-width: 360px; } .header-banner--small { padding: 50px 0 35px; } .header-banner--small .header-banner__heading { font-size: 48px; } .header-banner-nav > .wrap { padding: 0; } .header-banner-nav ul { flex-wrap: wrap; justify-content: center; clip-path: none; } .header-banner-nav ul > li { width: 33.3%; } .header-banner-nav ul > li a { padding: 10px 15px; letter-spacing: 1px; } .header-banner-nav ul > li a br { display: none; } } @media only screen and (max-width: 768px) { .header-banner, .header-banner-nav { font-size: 17px; } .header-banner { padding: 75px 0 60px; } .header-banner .header-banner__heading { font-size: 65px; } .header-banner .header-banner__sub-heading, .header-banner-nav ul > li a { font-size: 17px; } .header-banner .header-banner__sub-heading { max-width: 340px; } .header-banner--small { padding: 50px 0 35px; } .header-banner--small .header-banner__heading { font-size: 42px; } .header-banner-nav ul > li { width: 50%; } } @media only screen and (max-width: 576px) { .header-banner { padding: 75px 0 50px; } .header-banner .header-banner__heading { font-size: 64px; } .header-banner .header-banner__sub-heading { max-width: 350px; } .header-banner--small { padding: 40px 0 30px; } .header-banner--small .header-banner__heading { font-size: 36px; } } @media only screen and (max-width: 375px) { .header-banner-nav ul > li { width: 100%; } }