/* Reset CSS
 * --------------------------------------- */

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    padding: 0;
    margin: 0;
}
a {
    text-decoration: none;
}
table {
    border-spacing: 0;
}
fieldset,
img {
    border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-weight: normal;
    font-style: normal;
}
strong {
    font-weight: bold;
}
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
caption,
th {
    text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%;
    margin: 0;
    padding: 0;
    color: #444;
}
q:before,
q:after {
    content: '';
}
abbr,
acronym {
    border: 0;
}
body,
.wrap {
    color: #fff;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
    background: rgba(247, 59, 81, 1);
    background: -moz-linear-gradient(top, rgba(247, 59, 81, 1) 0%, rgba(250, 122, 111, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247, 59, 81, 1)), color-stop(100%, rgba(250, 122, 111, 1)));
    background: -webkit-linear-gradient(top, rgba(247, 59, 81, 1) 0%, rgba(250, 122, 111, 1) 100%);
    background: -o-linear-gradient(top, rgba(247, 59, 81, 1) 0%, rgba(250, 122, 111, 1) 100%);
    background: -ms-linear-gradient(top, rgba(247, 59, 81, 1) 0%, rgba(250, 122, 111, 1) 100%);
    background: linear-gradient(to bottom, rgba(247, 59, 81, 1) 0%, rgba(250, 122, 111, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f73b51', endColorstr='#fa7a6f', GradientType=0);
    background-repeat: no-repeat;
    min-height: 100vh;
}
/*FONT START*/

@font-face {
    font-family: 'CorporateACon-Reg';
    src: url('../fonts/CorporateACon-Reg.eot?#iefix') format('embedded-opentype'), url('../fonts/CorporateACon-Reg.otf') format('opentype'), url('../fonts/CorporateACon-Reg.woff') format('woff'), url('../fonts/CorporateACon-Reg.ttf') format('truetype'), url('../fonts/CorporateACon-Reg.svg#CorporateACon-Reg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CorporateS-Bold';
    src: url('../fonts/CorporateS-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CorporateS-Bold.otf') format('opentype'), url('../fonts/CorporateS-Bold.woff') format('woff'), url('../fonts/CorporateS-Bold.ttf') format('truetype'), url('../fonts/CorporateS-Bold.svg#CorporateS-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CorporateS-Demi';
    src: url('../fonts/CorporateS-Demi.eot?#iefix') format('embedded-opentype'), url('../fonts/CorporateS-Demi.otf') format('opentype'), url('../fonts/CorporateS-Demi.woff') format('woff'), url('../fonts/CorporateS-Demi.ttf') format('truetype'), url('../fonts/CorporateS-Demi.svg#CorporateS-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CorporateS-Light';
    src: url('../fonts/CorporateS-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/CorporateS-Light.otf') format('opentype'), url('../fonts/CorporateS-Light.woff') format('woff'), url('../fonts/CorporateS-Light.ttf') format('truetype'), url('../fonts/CorporateS-Light.svg#CorporateS-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PatuaOne-Regular';
    src: url('../fonts/PatuaOne-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/PatuaOne-Regular.otf') format('opentype'), url('../fonts/PatuaOne-Regular.woff') format('woff'), url('../fonts/PatuaOne-Regular.ttf') format('truetype'), url('../fonts/PatuaOne-Regular.svg#PatuaOne-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*FONT END*/
/*Disable SELECT START*/

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    
    -webkit-user-select: none;
    /* Chrome/Safari/Opera */
    
    -khtml-user-select: none;
    /* Konqueror */
    
    -moz-user-select: none;
    /* Firefox */
    
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    
    user-select: none;
    /* Non-prefixed version, currently not supported by any browser */
    
    cursor: default;
}
/*Disable SELECT END*/
/* Style for our header texts
    * --------------------------------------- */

h1 {
    font-size: 5em;
    margin: 0;
    padding: 0;
}
h2 {
    font-size: 2em;
    margin: 0 0 18px 0;
    font-family: arial, helvetica;
}
img {
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
}
/*..............................................................................*/

.menutop {
    position: fixed;
    top: 0px;
    color: #fff;
    z-index: 10;
    width: 100%;
    height: 80px;
}
.menutop .social {
    position: absolute;
    top: 15px;
    margin-right: 25px;
    right: 0px;
}
.menutop .social .icon {
    display: inline-block;
}
.menutop .social .icon a {
    display: block;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 48px;
    height: 48px;
    text-align: center;
}
.menutop .social .icon a:hover {
    background-color: #fbc119;
    border-color: #fbc119;
}
.menutop .social .icon {
    margin-right: 5px;
}
.menutop .social .icon .tweet,
.menutop .social .icon .face {
    position: relative;
    top: 10px;
}
.menutop .social .icon .face {
    right: 2px;
}
.menubottom {
    position: fixed;
    bottom: 0px;
    background-color: #000;
    color: #fff;
    z-index: 10;
    width: 100%;
}
.menu-opener {
    height: 84px;
}
.menu-opener-btn {
    cursor: pointer;
    color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    border: 3px solid #fff;
    text-align: center;
    position: relative;
    top: 20px;
    left: 30px;
}
.menu-opener-btn.fa.fa-angle-up::before {
    position: relative;
    top: 2px;
    font-size: 30px;
}
.menu-opener-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    top: -15px;
    left: 95px;
}
/*menu active start*/

.menu-opener.active {
    height: 50px;
}
.menu-opener.active .menu-opener-btn {
    height: 25px;
    width: 25px;
    border: 2px solid #fff;
    top: 13px;
    left: 37px;
}
.menu-opener.active .menu-opener-btn.fa.fa-angle-down::before {
    top: 1px;
    font-size: 23px;
    position: relative;
}
.menu-opener.active .menu-opener-text {
    top: -11px;
}
/*menu active end*/

.foo-menu {
    bottom: 0px;
    width: 100%;
    max-height: 0px;
    opacity: 0;
    padding-top: 0px;
    -webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease;
    transition: all .75s ease;
    overflow: hidden;
}
.foo-menu.active {
    width: 100%;
    max-height: 550px;
    opacity: 1;
    padding-top: 10px;
}
.foo-menu a {
    color: #fff;
}
.menu-opener {
    -webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease;
    transition: all .75s ease;
}
.menu-opener .spon-box {
    opacity: 1;
    -webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease;
    transition: all .75s ease;
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 84px;
}
.menu-opener .slogan {
    font-size: 40px;
    font-family: 'CorporateACon-Reg';
    display: inline-block;
    position: relative;
    top: 9px;
    margin: 0 30px;
}
.menu-opener .spon-logo {
    display: inline-block;
    position: relative;
    top: 20px;
    margin-right: 30px;
}
.menu-opener .spon-logo img {
    width: 48px;
    height: 48px;
}
ul.menu-inner {
    display: inline-block;
    position: relative;
    left: 35px;
}
ul.menu-inner li {
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 20px;
}
ul.menu-inner li a {
    width: auto;
    max-height: 145px;
    display: block;
}
ul.menu-inner li a:hover .ordering {
    color: #000;
    background-color: #fff;
    -webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease;
    transition: all .75s ease;
}
.menu-inner .ordering {
    background-color: #f73b50;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    display: block;
    position: relative;
    text-align: center;
    top: -10px;
    left: -10px;
    z-index: 2;
}
.foo-menu .cover-thumbnail {
    width: 110px;
    height: auto;
    position: relative;
    top: -20px;
}
.foo-menu .spon-box {
    height: 100%;
    width: 220px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-align: center;
}
.foo-menu .spon-box .slogan {
    margin-top: 40px;
    font-size: 40px;
    font-family: 'CorporateACon-Reg';
    width: 100%;
}
.foo-menu .spon-box .dr {
    font-size: 20px;
    font-family: 'CorporateACon-Reg';
    margin-top: 20px;
}
.foo-menu .spon-box .spon-logo {
    margin-top: 20px;
}
.menu-opener.active .spon-box {
    opacity: 0;
    -webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease;
    transition: all .75s ease;
}
.foo-menu .spon-box,
.foo-menu .spon-box .slogan,
.foo-menu .spon-box .dr,
.foo-menu .spon-logo {
    opacity: 0;
    -webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease;
    transition: all .75s ease;
}
.foo-menu .spon-box,
.foo-menu.active .spon-box .slogan,
.foo-menu.active .spon-box .dr,
.foo-menu.active .spon-logo {
    opacity: 1;
    -webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease;
    transition: all .75s ease;
}
/*..............................................................................*/

.section {
    text-align: center;
    overflow: hidden;
}
.wrap {
    width: 100vw;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
/* Overwriting fullPage.js tooltip color
    * --------------------------------------- */

.fp-tooltip {
    color: #AAA;
}
#fp-nav span,
.fp-slidesNav span {
    border-color: #AAA;
}
#fp-nav li .active span,
.fp-slidesNav .active span {
    background: #AAA;
}
.img-container {
    width: 50vw;
    height: 100vh;
    float: left;
    display: inline-block;
}
.story-pic {
    display: inline-block;
}
.story-pic {
    height: 100%;
    width: 50vw;
}
.story-text-cont {
    position: absolute;
    height: 110px;
    width: 50vw;
    background-color: #fff;
    display: table;
    color: #fff;
}
.story-text {
    display: table-cell;
    vertical-align: middle;
    font-family: 'Open Sans';
    font-style: italic;
    font-size: 18px;
    padding: 0 15px;
}
.img-container.right .story-text-cont {
    right: 0px;
    top: 80px;
    background-color: #d12c3f;
}
.img-container.left .story-text-cont {
    left: 0px;
    bottom: 84px;
    background-color: #f73b50;
}
.story-pic img {
    width: 100%;
}
.inaktiv {
    pointer-events: none;
}
/*----------------------------Pages - HOME----------------------------*/

.welcome {
    color: #fff;
}
.welcome .menutop {
    position: absolute;
}
.home-content {
    display: inline-block;
    position: relative;
    width: 100%;
}
.home-logo {
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: 30px;
}
.home-logo img {
    width: 195px;
    height: auto;
}
.home-content .text {
    position: relative;
    margin-top: 30px;
    text-align: center;
}
.home-content h1 {
    font-size: 90px;
    color: #fff;
    font-family: 'PatuaOne-Regular';
}
.home-content .welcome-pg {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 35px;
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-size: 20px;
    line-height: 28px;
}
.home-img-cont {
    width: 100%;
    text-align: center;
    position: absolute;
    overflow: hidden;
}
.home-welcome-img {
    width: auto;
    height: auto;
    max-height: 98vh;
}
.welcome .menubottom {
    position: fixed;
    height: 235px;
    bottom: 0px;
    margin-top: 30px;
    overflow: hidden;
}
.welcome .foo-menu {
    max-height: initial;
    height: 100%;
}
.welcome .foo-menu .menu-opener-text {
    display: inline-block;
    width: 100%;
    margin-top: 9px;
    top: initial;
    left: 35px;
}
.welcome .foo-menu ul.menu-inner {
    margin-top: 22px;
    left: 35px;
}
.welcome .foo-menu,
.welcome .foo-menu .spon-box,
.welcome .foo-menu .spon-box .slogan,
.welcome .foo-menu .spon-box .dr,
.welcome .foo-menu .spon-logo {
    opacity: 1;
}
.spon-box a {
    color: #fff;
}
.home-welcome-img-mobile {
    display: none;
}
.start {
    margin-top: 50px;
    display: inline-block;
}
.start a {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 15px;
    display: inline-block;
    position: relative;
    font-size: 23px;
    font-weight: bold;
    z-index: 1;
}
.start a::before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background-color: #fff;
    width: 0;
    height: 100%;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.start a:hover::before {
    width: 100%;
    z-index: -1;
}
.start a:hover {
    color: #5674bc;
}
.plane-flag {
    width: 300px;
    height: auto;
    position: relative;
}
/*----------------------------Pages - HOME----------------------------*/
/*----------------------------Pages - STORY----------------------------*/

.story .menutop {
    background-color: #f73b50;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.story .menubottom {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.story.fp-viewing-2 .menutop,
.story.fp-viewing-2 .menubottom {
    background-color: transparent;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.story .foo-menu .spon-box {
    background-color: #000;
}
.foo-menu.active:before {
    display: block;
    width: 100vw;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 60px;
    background-color: #000;
    content: '';
}
.page-title {
    display: flex;
    position: relative;
    top: -15px;
    text-align: center;
    margin-left: 200px;
    margin-right: 200px;
    overflow: hidden;
}
.page-title:before,
.page-title:after {
    content: '';
    border-bottom: 1px solid #fff;
    width: 100%;
    position: relative;
    top: -20px;
}
.page-title h1 {
    font-family: 'PatuaOne-Regular';
    font-size: 36px;
    color: #fff;
    display: inline-block;
    padding: 0 45px;
    white-space: nowrap;
}
.menutop .decorline-container {
    display: block;
    padding: 0 200px;
    height: 0px;
    position: relative;
    top: 5px;
    display: none;
}
.menutop .decorline-container .decorline {
    width: 100%;
    border: 1px solid #fff;
}
.forbeslogo {
    display: inline-block;
    position: relative;
    margin-left: 30px;
    top: 25px;
    z-index: 1;
}
.forbeslogo img {
    width: 110px;
    height: auto;
}
.story-sum {
    padding-top: 80px;
}
.story-sum .cont-text {
    margin-top: 30px;
    margin-left: 45px;
}
.story-sum .cont-text .sum-title {
    font-family: 'PatuaOne-Regular';
    font-size: 30px;
    text-align: left;
    text-transform: uppercase;
    max-width: 350px;
    display: inline-block;
    float: left;
    line-height: 40px;
    z-index: 2;
    position: relative;
}
.story-sum .cont-text .sum-text {
    display: inline-block;
    float: left;
    text-align: left;
    margin-left: 80px;
    max-width: 450px;
    font-family: 'Open Sans';
    font-style: italic;
    font-size: 20px;
    line-height: 24px;
    z-index: 2;
    position: relative;
}
.story-sum .cont-text .sum-text .soc-share {
    margin-top: 40px;
    margin-left: -15px;
}
.soc-share .fb-like {
    display: inline-block;
    position: relative;
    margin-right: 10px;
}
.soc-share .linkedin {
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 10px;
}
.soc-share .tweet {
    display: inline-block;
    position: relative;
    top: -2px;
}
.soc-share .tweet .twitter-share-button {
    padding: 1px 10px 1px 30px;
    background-color: #1b95e0;
    color: #fff;
    border-radius: 3px;
    font-family: 'Helvetica Neue',Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    display: block;
    height: 18px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 19px;
    background-position-y: 1px;
    background-position-x: 5px;
    line-height: initial;
}
.soc-share .tweet .twitter-share-button:hover {
    opacity: 0.9;
}
.story-sum .sum-img-cont {
    position: absolute;
    top: 0px;
    right: 0px;
}
.story-sum .sum-img {
    height: 100vh;
    width: auto;
    transform: rotate(373deg);
    -ms-transform: rotate(373deg);
    -moz-transform: rotate(373deg);
    -webkit-transform: rotate(373deg);
    -o-transform: rotate(373deg);
}
.pagination {
    position: fixed;
    top: 45vh;
    display: block;
    z-index: 2;
    width: 100%;
    text-align: center;
}
.pagination .fa {
    position: relative;
    top: 3px;
    color: #fdac87;
    font-size: 30px;
}
.pagination .prev,
.pagination .next {
    position: absolute;
}
.pagination .prev {
    left: 0px;
    margin-left: 25px;
}
.pagination .next {
    right: 0px;
    margin-right: 25px;
}
.pagination .prev .fa {
    right: 2px;
}
.pagination .next .fa {
    left: 2px;
}
.pagination .prev,
.pagination .next {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 2px solid #fdac87;
    display: block;
    cursor: pointer;
}
.pagination .prev:hover,
.pagination .next:hover {
    background-color: #fdac87;
}
.pagination .prev:hover .fa {
    color: #fff;
}
.pagination .next:hover .fa {
    color: #fff;
}
.story.fp-viewing-2 .pagination .next {
    display: none;
}
.img-container.left .story-pic img {
    position: relative;
    top: 80px;
}
.img-container.right .story-pic img {
    position: relative;
    top: 190px;
}
.story .menubottom.active {} .story.fp-viewing-0 .page-title h1,
.story.fp-viewing-1 .page-title h1 {
    display: none;
}
.fp-viewing-0 .pagination .prev {
    display: none;
}
.header-sponsor {
    white-space: nowrap;
    padding: 0 20px;
}
.header-sponsor .spon-logo,
.header-sponsor .slogan,
.header-sponsor .sp-head {
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}
.header-sponsor .slogan {
    font-family: 'CorporateACon-Reg';
    font-size: 40px;
    margin: 0 15px;
}
.header-sponsor .sp-head {
    font-family: 'CorporateACon-Reg';
    font-size: 25px;
}
.header-sponsor .spon-logo img {
    height: 35px;
    width: auto;
    position: relative;
    top: 2px;
}
.story.fp-viewing-2 .page-title .header-sponsor {
    display: none;
}
.offerbox {
    display: block;
    margin-top: 40px;
    position: relative;
}
.offerbox a {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 15px;
    display: inline-block;
    position: relative;
    font-size: 18px;
    font-weight: bold;
    z-index: 1;
}
.offerbox .prev,
.offerbox .next {
    display: inline-block;
}
.offerbox .prev {
    margin-right: 10px;
}
.offerbox a::before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background-color: #fff;
    width: 0;
    height: 100%;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.offerbox a:hover::before {
    width: 100%;
    z-index: -1;
}
.offerbox a:hover {
    color: #5674bc;
}
.hide {
    display: none;
}
.end-nav {
    margin-top: 10px;
}
.end-nav .final-bck, .end-nav .final-nxt {
    border: 0px;
    font-style: normal;
}
.offerbox .end-nav a::before {
    display: none;
}
/*----------------------------Pages - STORY----------------------------*/
/*----------------------------Pages - STORY custom----------------------------*/
/*----------------------------Pages - STORY custom----------------------------*/
/*----------------------------Pages - Comeback----------------------------*/

.comeback .blurr {
    -webkit-filter: blur(3px) grayscale(20%);
    filter: blur(3px) grayscale(20%);
    opacity: 0.5;
}
.comeback .start {} .comeback .home-content h1 {
    text-transform: uppercase;
    font-size: 50px;
    margin-top: 30px;
}
.comeback .home-content .welcome-pg {
    margin-top: 30px;
}
.comeback .plane-flag {
    top: 10px;
}
/*----------------------------Pages - Comeback----------------------------*/
/*Responsive*/

@media screen and (max-width: 1640px) {
    ul.menu-inner li {
        margin-right: 25px;
    }
    .foo-menu .spon-box {
        height: 100%;
    }
}
@media screen and (max-width: 1560px) {
    .foo-menu .spon-box .slogan {
        margin-top: 20px;
    }
    .story-sum .sum-img-cont {
        opacity: 0.4;
    }
    .foo-menu .cover-thumbnail {
        width: 90px;
    }
    ul.menu-inner li a {
        max-height: 119px;
    }
    .foo-menu .spon-box {
        position: relative;
        float: right;
    }
    .foo-menu .spon-box .spon-logo {
        margin-bottom: 20px;
    }
    .welcome .menubottom:after {
        content: '';
        width: 100vw;
        height: 30vh;
        display: block;
        background-color: #000;
        display: none;
    }
    .story .foo-menu .spon-box {
        position: absolute;
    }
    .story .foo-menu .spon-box {
        width: 100%;
        max-width: 220px;
    }
    .home-welcome-img {
        width: 75vw;
        height: auto;
    }
}
@media screen and (max-width: 1300px) {
    ul.menu-inner {
        max-width: 960px;
    }
    .foo-menu .spon-box .slogan {
        margin-top: 0px;
    }
    .story .foo-menu .spon-box .slogan {
        margin-top: 20px;
    }
    .welcome .menubottom {
        height: auto;
    }
}
@media only screen and (max-height: 740px) {
    .welcome .menubottom {
        position: relative;
        bottom: initial;
    }
}
@media screen and (max-width: 1180px) {
    ul.menu-inner {
        max-width: 840px;
    }
    .welcome .menubottom {
        position: relative;
        bottom: initial;
    }
    .story .foo-menu .spon-box .slogan {
        margin-top: 90px;
    }
}
@media screen and (max-width: 1070px) {
    .home-logo img {
        width: 180px;
    }
    .home-content h1 {
        font-size: 80px;
    }
    ul.menu-inner {
        max-width: 730px;
    }
    .plane-flag {
        top-5px;
    }
}
@media screen and (max-width: 950px) {
    ul.menu-inner {
        max-width: 500px;
        left: initial;
        padding: 0 95px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        text-align: center;
    }
    .foo-menu .spon-box {
        position: relative;
        width: initial;
        bottom: initial;
        right: initial;
        margin-bottom: 20px;
        float: none;
    }
    .foo-menu .spon-box .slogan {
        margin-top: 15px;
    }
    .welcome .foo-menu .menu-opener-text {
        left: initial;
        text-align: center;
        font-size: 17px;
    }
    .home-content h1 {
        font-size: 60px;
    }
    .home-content .text {
        margin-top: 25px;
    }
    .story.fp-viewing-2 .foo-menu.active::before {
        display: none;
    }
    .story.fp-viewing-2 .foo-menu .spon-box {
        background-color: transparent;
    }
    .foo-menu.active {
        text-align: center;
    }
    .page-title {
        margin-left: 180px;
        margin-right: 180px;
    }
    .story-sum .cont-text .sum-title {
        max-width: initial;
        width: 100%;
    }
    .story-sum .cont-text .sum-text {
        margin-top: 30px;
        margin-left: 0px;
    }
    .story-sum .cont-text .sum-text .soc-share {
        margin-left: 40px;
    }
    .story .foo-menu .spon-box {
        position: relative;
    }
    .story .foo-menu .spon-box .slogan {
        margin-top: 10px;
    }
    .story .foo-menu .spon-box {
        width: initial;
        max-width: initial;
    }
    .story.fp-viewing-2 .fp-completely.opened-foo .wrap {
        -webkit-filter: blur(5px) grayscale(20%);
        filter: blur(5px) grayscale(20%);
        opacity: 0.7;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }
    .story.fp-viewing-2 .menu-opener-btn.fa.fa-angle-up {
        animation-name: btnpulse;
        animation-duration: 2s;
        animation-timing-function: ease-out;
        animation-delay: 0;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        animation-fill-mode: none;
        animation-play-state: running;
    }
    @keyframes btnpulse {
        0% {
            background-color: transparent;
            color: #fff;
        }
        100% {
            background-color: #fff;
            color: #f73b51;
        }
    }
    .welcome .foo-menu ul.menu-inner {
        left: initial;
    }
    .home-welcome-img {
        width: 100vw;
        height: auto;
    }
    .offerbox {
        left: 40px;
    }
}
@media screen and (max-width: 800px) {
    .header-sponsor {
        padding: 0px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 5px;
    }
    .page-title::before, .page-title::after {
        display: none;
    }
    .header-sponsor .spon-logo img {
        height: 30px;
    }
    .header-sponsor .slogan {
        font-size: 35px;
    }
    .header-sponsor .sp-head {
        font-size: 20px;
    }
}
@media screen and (max-width: 710px) {
    .header-sponsor .slogan {
        font-size: 34px;
    }
    .header-sponsor .sp-head {
        font-size: 19px;
    }
}
@media screen and (max-width: 767px) {
    .wrap {
        height: initial;
        min-height: initial;
    }
    .img-container.left,
    .img-container.right {
        width: 100vw;
        height: 100vh;
        float: none;
        display: grid;
    }
    .story-pic {
        width: 100vw;
        overflow: hidden;
        height: auto;
        margin-bottom: -4px;
    }
    .story-text-cont {
        width: 100%;
        position: relative;
        display: inline-block;
        height: auto;
    }
    .story-text {
        display: inline-block;
        padding: 25px;
    }
    .pagination {
        display: none;
    }
    .img-container.left,
    .img-container.right {
        height: initial;
    }
    .img-container.left .story-pic img {
        position: relative;
        top: initial;
    }
    .img-container.right .story-pic img {
        position: relative;
        top: initial;
    }
    #fullpage {
        height: initial !important;
        top: 80px;
    }
    #section1,
    #section2,
    .fp-tableCell {
        height: initial !important;
    }
    #section3 .wrap {
        height: 100vh;
    }
    .img-container.left .story-text-cont,
    .img-container.right .story-text-cont {
        position: relative;
        top: 0px;
        bottom: initial;
    }
    .story.fp-responsive.fp-viewing-2 {
        height: 100vh !important;
    }
    .offerbox {
        left: 0px;
    }
    .story-sum .cont-text .sum-text .soc-share {
        margin-left: 0px;
    }
    .header-sponsor {
        top: 4px;
    }
}
@media screen and (max-width: 676px) {
    .foo-menu .spon-box .slogan {
        font-size: 35px;
        margin-top: 5px;
    }
    .foo-menu .spon-box .spon-logo {
        margin-top: 13px;
    }
    .foo-menu .spon-box .spon-logo img {
        width: 40px;
        height: auto;
    }
    .foo-menu .spon-box .dr {
        margin-top: 13px;
    }
    .foo-menu .spon-box {
        margin-bottom: 15px;
    }
    ul.menu-inner {
        padding: 0 10px;
    }
    .menu-opener {
        height: 50px;
    }
    .menu-opener-btn {
        width: 30px;
        height: 30px;
        top: 7px;
    }
    .menu-opener-btn.fa.fa-angle-up::before {
        font-size: 25px;
    }
    .menu-opener-text {
        top: -20px;
    }
    .menu-opener .spon-box {
        height: 50px;
    }
    .menu-opener .slogan {
        font-size: 30px;
        top: 0px;
    }
    .menu-opener .spon-logo {
        top: 7px;
    }
    .menu-opener .spon-logo img {
        width: 38px;
        height: 38px;
    }
    .story.fp-viewing-2 .menubottom .spon-box {
        background-color: transparent;
    }
    .menutop {
        height: 50px;
    }
    .menutop .social {
        top: 6px;
    }
    .menutop .social .icon a {
        width: 34px;
        height: 34px;
    }
    .menutop .social .icon .tweet,
    .menutop .social .icon .face {
        top: 4px;
    }
    .page-title::before,
    .page-title::after {
        display: none;
    }
    .forbeslogo {
        top: 12px;
    }
    .forbeslogo img {
        width: 90px;
    }
    .page-title h1 {
        font-size: 28px;
    }
    .page-title {
        top: -20px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .story-sum {
        padding-top: 50px;
    }
    .home-welcome-img {
        display: none;
    }
    .home-welcome-img-mobile {
        display: block;
        width: 100vw;
        height: auto;
        background-color: #4b6ca4;
    }
    #fullpage {
        top: 50px;
    }
    .start {
        margin-top: 20px;
    }
    .header-sponsor {
        top: -2px;
    }
    .welcome  {
        background: #4b6ca4;
    }
}
@media screen and (max-width: 580px) {
    .header-sponsor .sp-head {
        display: none;
    }
}
@media screen and (max-width: 520px) {
    .foo-menu .cover-thumbnail {
        width: 75px;
    }
    ul.menu-inner li a {
        max-height: 98px;
    }
    ul.menu-inner {
        padding: 0 10px;
        text-align: center;
    }
    .home-content h1 {
        font-size: 45px;
    }
    .home-logo img {
        width: 140px;
    }
    .home-content .text {
        margin-top: 25px;
    }
    .home-content .welcome-pg {
        margin-top: 25px;
    }
    .home-content .text {
        padding: 0 30px;
    }
    .plane-flag {
        width: 250px;
        top: -7px;
    }
    .offerbox {
        margin-top: 20px;
    }
    .offerbox a {
        font-size: 15px;
    }
    .comeback .home-content h1 {
        font-size: 40px;
        margin-top: 30px;
    }
    .comeback .home-content .welcome-pg {
        margin-top: 20px;
    }
}
@media screen and (max-width: 435px) {
    .foo-menu .cover-thumbnail {
        width: 50px;
    }
    ul.menu-inner li a {
        max-height: 67px;
    }
    .foo-menu .spon-box .slogan {
        font-size: 30px;
        margin-top: 0px;
    }
    .foo-menu .spon-box .spon-logo {
        margin-top: 10px;
    }
    .foo-menu .spon-box .dr {
        margin-top: 10px;
    }
    .foo-menu .spon-box {
        margin-bottom: 15px;
    }
    ul.menu-inner li {
        margin-right: 20px;
    }
    .home-content h1 {
        font-size: 40px;
    }
    .home-content .welcome-pg {
        font-size: 18px;
        margin-top: 20px;
    }
    .foo-menu .spon-box {
        margin-bottom: 5px;
    }
    .menu-opener .slogan {
        display: none;
    }
    .welcome .menutop .social {
        margin-right: 15px;
    }
    .welcome .home-logo {
        margin-top: 60px;
    }
    .menu-opener-btn {
        top: 8px;
    }
    .menu-opener-text {
        top: -20px;
    }
    .menu-opener .spon-logo {
        top: 7px;
    }
    .forbeslogo {
        top: 14px;
        margin-left: 20px;
    }
    .forbeslogo img {
        width: 80px;
    }
    .page-title {
        margin: initial;
        right: 0px;
        text-align: right;
        padding-right: 20px;
        top: -14px;
    }
    .page-title h1 {
        padding: 0px;
        font-size: 25px;
    }
    .story .menutop .social {
        display: none;
    }
    .story-sum .cont-text .sum-title {
        font-size: 20px;
        line-height: 28px;
    }
    .story-sum .cont-text {
        margin-top: 10px;
        margin-left: 0px;
        padding: 0 20px;
    }
    .story-sum .cont-text .sum-text {
        margin-top: 15px;
        font-size: 15px;
        line-height: 22px;
    }
    .story-sum .cont-text .sum-text .soc-share {
        margin-top: 20px;
    }
    .story-text-cont .story-text {
        font-size: 16px;
    }
    .start a {
        font-size: 18px;
    }
    .header-sponsor {
        top: -3px;
    }
    .header-sponsor .slogan {
        margin-left: 15px;
        margin-right: 0px;
        font-size: 32px;
    }
}