@font-face {
    font-family: 'gotham';
    src: url('../fonts/gotham/Gotham-Book.eot');
    src: url('../fonts/gotham/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gotham/Gotham-Book.woff') format('woff'),
        url('../fonts/gotham/Gotham-Book.ttf') format('truetype'),
        url('../fonts/gotham/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gotham-thin';
    src: url('../fonts/gotham/Gotham-Thin.eot');
    src: url('../fonts/gotham/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gotham/Gotham-Thin.woff') format('woff'),
        url('../fonts/gotham/Gotham-Thin.ttf') format('truetype'),
        url('../fonts/gotham/Gotham-Thin.svg#Gotham-Thin') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gotham-light';
    src: url('../fonts/gotham/Gotham-Light.eot');
    src: url('../fonts/gotham/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gotham/Gotham-Light.woff') format('woff'),
        url('../fonts/gotham/Gotham-Light.ttf') format('truetype'),
        url('../fonts/gotham/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gotham-bold';
    src: url('../fonts/gotham/Gotham-Bold.eot');
    src: url('../fonts/gotham/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gotham/Gotham-Bold.woff') format('woff'),
        url('../fonts/gotham/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/gotham/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gotham-black';
    src: url('../fonts/gotham/Gotham-Black.eot');
    src: url('../fonts/gotham/Gotham-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gotham/Gotham-Black.woff') format('woff'),
        url('../fonts/gotham/Gotham-Black.ttf') format('truetype'),
        url('../fonts/gotham/Gotham-Black.svg#Gotham-Black') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gotham-medium';
    src: url('../fonts/gotham/Gotham-Medium.eot');
    src: url('../fonts/gotham/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gotham/Gotham-Medium.woff') format('woff'),
        url('../fonts/gotham/Gotham-Medium.ttf') format('truetype'),
        url('../fonts/gotham/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
    color: #41295A;
    font-family: 'gotham', Arial, sans-serif;
    font-size: 18px;
}

a:link,
a:hover {
    color: #41295A;
    text-decoration: none;
}

h2,
h3,
h4,
h5,
h6 {
    font-family: 'gotham-medium', sans-serif;
}

h1 {
    font-family: 'gotham-black', sans-serif;
    font-size: 3.5rem !important;
    max-width: 900px;
    border: 13px solid;
    border-image: -moz-linear-gradient(90deg, #983cfd, #fe2a85) 1;
    border-image: -webkit-linear-gradient(90deg, #983cfd, #fe2a85) 1;
    border-image: linear-gradient(90deg, #983cfd, #fe2a85) 1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#983cfd", endColorstr="#fe2a85", GradientType=1);
}

.fucsia {
    color: #FF2782 !important;
}

.txt-medium {
    font-family: 'gotham-medium', sans-serif;
}

.txt-light {
    font-family: 'gotham-light', sans-serif;
}

nav {
    width: 100%;
    background: #fff;
    transition: all 0.6s linear;
}

nav li {
    display: inline-block;
}

nav li a {
    display: block;
    padding: 24px 10px;
    color: #757575 !important;
    text-decoration: none;
    border-top: 2px solid #ebebeb;
    transition: border-color 0.3s ease-in-out;
}

nav li a:hover,
nav li a.anchor.active {
    border-top: 2px solid #FF2782;
    color: #FF2782 !important;
    font-family: 'gotham-medium';
}

nav.sticky-md-top {
    border-bottom: 1px solid #FF2782;
}

nav.sticky-md-top a {
    color: #fff !important;
}

#jump {
    color: #FF2782;
    font-weight: bold;
}

.bg-light {
    background-color: #f8f8f8;
}

.bg-primary,
.bg-my-primary {
    background-color: #232f3e;
}

.btn {
    border-radius: 0;
    -moz-border-radius: 0;
}

.btn-submit {
    background-color: #FF2782;
    color: #fff;
    border-radius: 0;
    display: block;
}

.header {
    /* height: 260px; */
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat;
    background-color: #232f3e;
    background-image: url(../img/bg.png);
}

#footer {
    background-color: #151515;
}

section {
    padding: 60px 0;
}

section.section-bg-secondary {
    background-color: #eee;
}

.social a {
    display: inline-block;
    margin: 0 5px;
    width: 20px;
}

.separator {
    height: 4px;
    width: 130px;
    background-color: #FF2782;
}

.logo {
    max-width: 100px;
}

#aws-summit-22 {
    max-width: 250px;
}

strong {
    font-family: 'gotham-bold';
    color: #000;
}

strong.colored {
    color: #FF2782;
}

.img-small {
    width: 30px;
}

.badge {
    color: #261552 !important;
    transition: background-color 0.3s ease-in-out;
}

.badge.badge-light {
    background-color: #40034E !important;
    color: #fff !important;
}

.badge:hover {
    background-color: #FF2782 !important;
    color: #fff !important;
}

.gradient-vf-v90 {
    background: #983cfd;
    background: -moz-linear-gradient(top, #983cfd 0%, #FF2782 100%);
    background: -webkit-linear-gradient(top, #983cfd 0%, #FF2782 100%);
    background: linear-gradient(to bottom, #983cfd 0%, #FF2782 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$theme-color-gradient-link2', endColorstr='$theme-color-gradient-link1', GradientType=0);
}

.gradient-bar {
    background: #40034E;
    background: -moz-linear-gradient(90deg, #40034E 0%, #D92474 100%);
    background: -webkit-linear-gradient(90deg, #40034E 0%, #D92474 100%);
    background: linear-gradient(90deg, #40034E 0%, #D92474 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#40034E", endColorstr="#D92474", GradientType=1);
}

#agenda-tab .nav-link {
    color: #41295A;
    font-weight: bold;
}

#agenda-tab .nav-link.active {
    border-bottom: 2px solid #FF2782;
}

.back-dot-br {
    background-image: url("../img/dot-br.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
}

.back-dot-tl {
    background-image: url("../img/dot-tl.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.image-row {
    padding: 0 4px;
}

.image-column {
    flex: 25%;
    max-width: 25%;
    padding: 0 4px;
}

.image-column img {
    margin-top: 8px;
    vertical-align: middle;
    width: 100%;
}

@media screen and (max-width: 800px) {
    .image-column {
        flex: 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 600px) {
    .image-column {
        flex: 100%;
        max-width: 100%;
    }
}

.speakers-wrapper img {
    border: 1px solid #8D37EE;
}

.vr {
    height: 100px;
}

#aug-agenda td:first-child {
    width: 200px;
}

@media (min-width: 768px) {
    .bg-md-none {
        background-color: transparent;
    }

    .btn-submit {
        display: inline;
    }

    h1 {
        font-size: 2.5rem;
    }

    .header {
        /* height: 183px; */
        background-size: cover;
        background-image: url(../img/bg.png);
    }

    .logo {
        max-width: 170px;
    }

}

@media (max-width: 767px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}