/* montserrat-300 - latin */
@font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 300;
        src: local(''), url('fonts/montserrat-v25-latin-300.woff2') format('woff2'), 
       /* Chrome 26+, Opera 23+, Firefox 39+ */
        url('fonts/montserrat-v25-latin-300.woff') format('woff');
       /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   }
   /* montserrat-regular - latin */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        src: local(''), url('fonts/montserrat-v25-latin-regular.woff2') format('woff2'), 
       /* Chrome 26+, Opera 23+, Firefox 39+ */
        url('fonts/montserrat-v25-latin-regular.woff') format('woff');
       /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   }
   /* montserrat-500 - latin */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        src: local(''), url('fonts/montserrat-v25-latin-500.woff2') format('woff2'), 
       /* Chrome 26+, Opera 23+, Firefox 39+ */
        url('fonts/montserrat-v25-latin-500.woff') format('woff');
       /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   }
   /* montserrat-600 - latin */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        src: local(''), url('fonts/montserrat-v25-latin-600.woff2') format('woff2'), 
       /* Chrome 26+, Opera 23+, Firefox 39+ */
        url('fonts/montserrat-v25-latin-600.woff') format('woff');
       /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   }
   /* montserrat-700 - latin */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        src: local(''), url('fonts/montserrat-v25-latin-700.woff2') format('woff2'), 
       /* Chrome 26+, Opera 23+, Firefox 39+ */
        url('fonts/montserrat-v25-latin-700.woff') format('woff');
       /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   }
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
   }
   /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
        display: block;
   }
    body {
        line-height: 1;
        font-family: 'Montserrat', sans-serif;
   }
    ol, ul {
        list-style: none;
   }
    blockquote, q {
        quotes: none;
   }
    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
   }
    table {
        border-collapse: collapse;
        border-spacing: 0;
   }
   /*Common Classes*/
    .max-width-class {
        max-width: 1280px;
        margin: 0 auto;
   }
    .max-inner-class {
        max-width: 840px;
        margin: 0 auto;
   }
    .section-title {
        font: 600 32px/28px 'Times New Roman', sans-serif;
        position: relative;
        margin-bottom: 30px;
   }
   /* .section-title:after{
        content: '';
        display: inline-block;
        position: absolute;
        background: url(../images/section-ttl.png) no-repeat;
        width:58px;
        height: 11px;
        bottom: -26px;
        left:0;
        right:0;
        margin: 0 auto;
   }
    */
   /* .section-title.white-title:after{
        background: url(../images/white-active.png) no-repeat;
   }
    */
    .m-show {
        display: none;
   }
    .d-show {
        display: block;
   }
   /*Common Classes*/
   /* Header */
    .hoverlay {
        height: 100%;
        width: 100%;
        position: fixed;
        background: #000;
        opacity: .7;
        display: none;
        z-index: 9;
   }
    .aws-header {
        padding: 13px 0 16px;
        width: 100%;
        position: sticky;
        top: 0;
        z-index: 9;
        background: #000;
   }
    .header-wrap {
        display: flex;
        justify-content: space-between;
   }
    .h-left-div, .h-right-div {
        display: flex;
        align-items: center;
   }
    .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
   }
    .menu-toggle {
        display: inline-block;
   }
    .main-menu {
        position: absolute;
        left: -200px;
        top: 0;
        height: 100%;
        overflow-y: scroll;
        overflow-x: visible;
        transition: left 0.3s ease, box-shadow 0.3s ease;
        z-index: 999;
   }
    .main-menu ul {
        list-style: none;
        margin: 0;
        padding: 2.5em 0 0;
        -webkit-box-shadow: -8px 0 8px rgba(0, 0, 0, .5);
        -moz-box-shadow: -8px 0 8px rgba(0, 0, 0, .5);
        box-shadow: -8px 0 8px rgba(0, 0, 0, .5);
        min-height: 100%;
        width: 250px;
        background: #000;
        transition: width 1s;
   }
    .main-menu ul li {
        margin: 0px;
   }
    .main-menu a {
        padding: 1px 20px;
        display: inline-block;
        font: 400 17px/28px 'Times New Roman';
        color: #fff;
        position: relative;
        text-decoration: none;
        opacity: .9 
   }
    .main-menu a.active {
        opacity: 1;
   }
    .main-menu li:last-child a {
        padding-right: 0;
   }
    .main-menu a.menu-close {
        border-bottom: 0;
   }
    .main-menu .menu-close {
        position: absolute;
        right: 10px;
        top: 10px;
   }
    .main-menu:target, .main-menu[aria-expanded="true"] {
        display: block;
        left: 0;
        outline: none;
        -moz-box-shadow: 3px 0 12px rgba(0, 0, 0, .25);
        -webkit-box-shadow: 3px 0 12px rgba(0, 0, 0, .25);
        box-shadow: 3px 0 12px rgba(0, 0, 0, .25);
   }
    .main-menu:target .menu-close, .main-menu[aria-expanded="true"] .menu-close {
        z-index: 1001;
   }
    .main-menu:target ul, .main-menu[aria-expanded="true"] ul {
        position: relative;
        z-index: 1000;
   }
    .main-menu:target+.backdrop, .main-menu[aria-expanded="true"]+.backdrop {
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 998;
        background: #4285F4;
        background: rgba(0, 0, 0, .5);
        cursor: default;
   }
    @supports (position: fixed) {
        .main-menu, .main-menu:target+.backdrop, .main-menu[aria-expanded="true"]+.backdrop {
            position: fixed;
       }
   }
   /* Header */
    @media (min-width: 800px) {
        .menu-toggle, .main-menu .menu-close {
            display: none;
       }
        .main-menu {
            position: relative;
            left: auto;
            top: auto;
            display: block;
            overflow: hidden;
       }
        .main-menu ul {
            display: flex;
            align-items: center;
            padding: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            height: 30px;
            width: auto;
            background: none;
            align-items: center;
       }
        .main-menu a:hover, .main-menu a:focus {
            background: none;
       }
   }
    .main-banner img {
        width: 100%;
   }
    .top-banner {
        position: relative;
   }
   .top-banner .logo-overlay {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
   }
   .top-banner .logo-overlay img {
        width: 270px;
        display: block;
        overflow: hidden;
   }
   /*About*/
    .about-section {
        padding: 53px 0 31px 0;
   }
    .blue-title {
        text-align: center;
        color: #004789;
   }
    .about-text {
        font: 300 17px/35px 'Montserrat';
        /* text-align: center; */
        text-align: left;
        color: #7B7B7B;
        margin-bottom: 30px;
   }
   /*About*/
   .wt-expect-section {
        background-color: #326290;
        padding: 40px 0;
   }
   .wt-expect-section .max-width-class {
        max-width: 767px;
   }
   .wt-expect-section .section-title {
        color: #fff;
    }
   .expect-points li {
        font-family: 'Montserrat', sans-serif;
        font-size: 17px;
        line-height: normal;
        padding: 8px 0;
        list-style: disc;
        color: #fff;
    }
    .wt-expect-section .about-text {
        color: #fff;
        margin-bottom: 0;
        margin-top: 30px;
    }
    /* speakers section */
    .speakers-section {
        padding: 40px;
        text-align: center;
    }
    .speakers-section .speaker-name,
    .speakers-section .speaker-designation {
        color: #000;
    }
    /* .speakers-section .speakers-flex .slick-prev, 
    .speakers-section .speakers-flex .slick-next {
        border: 1px solid #326290;
    } */
    .speakers-section .speakers-flex .slick-prev:before,
    .speakers-section .speakers-flex .slick-next:before {
        border-color: #326290;
    }
    
    .whitepaper-section {
        padding: 40px 0;
        text-align: center;
    }
    .whitepaper-section .wp-link a {
        font-family: 'Montserrat', sans-serif;
        font-size: 17px;
        line-height: normal;
        padding: 8px 0;
        color: #004789;
    }
   /*Article*/
    .article-section {
        background-color: #F1B851;
        padding: 50px 0 70px 0;
   }
    .white-title {
        text-align: center;
        color: #fff;
   }
    .article-flex {
        display: flex;
        margin-top: 36px;
        justify-content: center;
   }
    .article {
        width: 25%;
        margin-right: 20px;
   }
    .article-text {
        font: 500 20px/26px 'Montserrat';
        color: #fff;
        margin-bottom: 20px;
   }
    .read-article {
        font: 300 18px/26px 'Times New Roman';
        color: #fff;
        text-decoration: none;
   }
    .article:last-child {
        margin-right: 0;
   }
   /*Article*/
   /*Registration*/
    .registration-section {
        padding: 55px 0;
        background: #f5f7f9;
   }
    .register-flex {
        display: flex;
        flex-wrap: wrap;
   }
    .reg-input {
        width: 50%;
   }
    .ip-field {
        width: 350px;
        border: 1px solid #CCC;
        border-radius: 5px;
        padding: 10px 20px;
        font: 400 14px/22px 'Montserrat';
        margin-bottom: 30px;
   }
    .ip-field:focus {
        outline: none;
   }
   .ip-authorize {
        font-family: 'Montserrat', sans-serif;
        font-size: 17px;
        line-height: normal;
        font-weight: 400;
        color: #7B7B7B;
   }
    .submit-btn {
        background: #004789;
        box-shadow: 0px 3px 6px #00000033;
        border-radius: 25px;
        font: 500 18px/22px 'Montserrat';
        color: #fff;
        border: 0;
        padding: 14px 63px;
        display: table;
        margin: 0 auto;
        cursor: pointer;
   }
   /*Registration*/
   /*Videos*/
    .video-section {
        padding: 53px 0;
   }
    .videos-grid {
        display: flex;
        justify-content: center;
        margin: 0;
   }
    .videos-grid a {
        text-decoration: none;
        max-width: 50%;
   }
    .videos-grid a img {
        width: 100%;
   }
    .vid-img-wrap {
        position: relative;
   }
    .play-icon {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: -30.5px auto 0;
        width: 68px;
   }
    .video-ttl {
        font: 500 15px/22px 'Montserrat';
        color: #000000;
        margin: 16px 0 0 0;
        text-align: center;
   }
   /*Videos*/
   /*Roundtables*/
    .roundtable-section {
        background: rgb(185, 43, 39);
        padding: 53px 0;
   }
    .round-tabs {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 60px;
   }
    .r-tablinks {
        border: 1px solid #FFF;
        border-radius: 80px;
        background-color: transparent;
        padding: 6px 14px;
        text-align: center;
        font: 600 18px/24px 'Montserrat';
        color: #fff;
        cursor: pointer;
        height: 60px;
        width: 300px;
        margin-left: 10px;
        margin-right: 10px;
   }
    .r-tablinks.r-active {
        background-color: #F3AB45;
        border: 1px solid #F3AB45;
   }
    .r-tabcontent {
        display: none;
   }
    .round-text {
        color: #fff;
        font: 500 24px/34px 'Montserrat';
        text-align: center;
        margin: 45px 0;
   }
    .r-tabcontent .section-title {
        font: 500 26px/28px 'Montserrat';
   }
    .speakers-flex {
        display: flex;
        justify-content: space-between;
        margin-top: 40px;
   }
    .speaker {
        width: 26%;
   }
    .speaker-name {
        color: #fff;
        font: 600 20px/22px 'Montserrat';
        margin-bottom: 5px;
        text-align: center;
        margin-top: 30px;
   }
    .speaker-designation {
        color: #fff;
        font: 300 16px/20px 'Montserrat';
        text-align: center;
   }
    .speaker.slick-slide {
        height: auto;
   }
   /*Roundtables*/
   /*Footer*/
    .fortinet-footer {
        padding: 18px 0;
        border-top: 1px solid #000;
   }
    .footer-flex {
        display: flex;
        align-items: center;
        justify-content: space-between;
   }
    .footer-inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
   }
    .copyright {
        font: 400 14px/28px Montserrat;
        color: #444444;
   }
    .follow {
        font: 400 14px/28px Montserrat;
        color: #444444;
        display: inline-block;
   }
    .privacy {
        text-decoration: none;
        color: #444444;
   }
    .social-share {
        display: inline-block;
        margin-left: 12px;
   }
    .social-icons {
        background: url('../images/social.png');
        background-repeat: no-repeat;
        height: 35px;
        width: 35px;
        display: inline-block;
   }
    .fb {
        background-position-x: 0;
   }
    .tw {
        background-position-x: 20%;
   }
    .in {
        background-position-x: 40%;
   }
    .insta {
        background-position-x: 60%;
   }
    .yt {
        background-position-x: 80%;
   }
    .spofy {
        background-position-x: 100%;
   }
   /*Footer*/
    @media(max-width: 769px) {
        .max-width-class {
            max-width: 100%;
            padding: 0 10px;
       }
        .m-show {
            display: block;
       }
        .d-show {
            display: none;
       }
        .main-menu {
            visibility: hidden;
            opacity: 0;
       }
        .main-menu a {
            font: 400 14px/20px 'Montserrat';
       }
        .main-menu a {
            padding: 10px;
            display: block;
       }
        .main-menu a.active {
            font-weight: 600;
       }
        .main-menu a:after {
            display: none;
       }
        .h-left-div {
            justify-content: center;
            width: 100%;
            position: relative;
       }
        .fortinet-footer {
            padding: 15px 0;
       }
        .footer-flex {
            flex-direction: column;
            align-items: flex-start;
       }
        .about-section {
            padding: 20px 0;
       }
        .section-title {
            font: 600 18px/28px 'Montserrat', sans-serif;
       }
        .about-text {
            font: 400 14px/24px 'Montserrat';
       }
        .article-section {
            padding: 20px 0;
       }
        .video-section {
            padding: 20px 0;
       }
        .videos-grid {
            justify-content: flex-start;
       }
        .videos-grid, .article-flex, .speakers-flex {
            max-width: 100%;
            overflow: auto;
       }
        .videos-grid a {
            min-width: 75%;
            max-width: 75%;
            margin: 0 15px 0 0;
       }
        .article-flex {
            justify-content: flex-start;
       }
        .article {
            min-width: 75%;
            max-width: 75%;
            margin: 0 15px 0 0;
       }
        .speaker {
            min-width: 41%;
            max-width: 45%;
            margin: 0 15px 20px;
       }
        .copyright {
            margin-bottom: 10px;
       }
        .roundtable-section {
            padding: 20px 0;
       }
        .round-tabs {
            overflow-x: auto;
            margin-top: 30px;
            justify-content: flex-start;
       }
        .r-tablinks {
            padding: 0px 15px;
            white-space: pre;
            margin-right: 15px;
            margin-left: 0;
            font: 600 16px/22px 'Montserrat';
            width: 100%;
            height: 40px;
       }
        .round-title {
            font: 500 16px/22px 'Montserrat';
            margin: 20px 0;
       }
        .round-text {
            font: 300 14px/24px 'Montserrat';
            margin-bottom: 20px;
       }
        .speaker-img {
            width: 100%;
       }
        .speaker-name {
            margin-top: 10px;
       }
        .article-text {
            font-size: 16px;
       }
        .top-banner .max-width-class {
            padding: 0;
       }
        .speakers-flex {
            max-width: 100%;
       }
        .menu-toggle {
            position: absolute;
            left: 10px;
       }
        .registration-section {
            padding: 30px 0;
       }
        .register-flex {
            flex-wrap: unset;
            flex-direction: column;
       }
        .reg-input {
            width: 100%;
       }
        .ip-field {
            width: 89%;
       }
   }
   /* popup css */
    .overlay {
        width: 100%;
        height: 100%;
        position: fixed;
        background-color: #1A1A1A;
        opacity: .8;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 99999;
        display: none 
   }
    .popup {
        display: inline-block;
        top: 0;
        position: fixed;
        left: 50%;
        transform: translate(-50%, -50%);
        background: #fff;
        z-index: 99999;
        transition: all .5s linear;
        border-radius: 6px;
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.29);
        border: 1px solid #0076CE;
   }
    .popup.hidden {
        display: none 
   }
    .popup.fade-in {
        top: 50%;
        transition: all .5s linear 
   }
    .close-btn {
        cursor: pointer 
   }
    .popup-header {
        text-align: right;
        padding: 15px 15px 0 
   }
    .popup-title {
        position: relative;
        overflow: hidden;
   }
    .popup-title .section-heading {
        font: 40px/12px 'Montserrat';
        line-height: normal;
        text-align: center;
   }
    .popup-body {
        padding: 0 50px 0 60px 
   }
    p.th-msg {
        font-size: 16px;
        line-height: normal;
        font-family: Montserrat;
        margin-top: 10px;
   }
    .popup-form {
        margin-top: 35px 
   }
    #thankyou-popup.popup {
        max-width: 600px;
        width: 100%;
   }
    #thankyou-popup .popup-body {
        padding: 20px 50px 50px;
   }
    .popup .tick {
        margin: 25px auto;
        display: block 
   }
    .thankyou-msg {
        text-align: center;
   }
   /*== slick slider ==*/
    .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
   }
    .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
   }
    .slick-track {
        overflow: hidden;
   }
    .slick-list:focus {
        outline: none;
   }
    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
   }
    .slick-slider .slick-track, .slick-slider .slick-list {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
   }
    .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        margin-left: auto;
        margin-right: auto;
   }
    .slick-track:before, .slick-track:after {
        display: table;
        content: '';
   }
    .slick-track:after {
        clear: both;
   }
    .slick-loading .slick-track {
        visibility: hidden;
   }
    .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px;
        text-align: center;
        margin: 0 22px;
        outline: none !important;
   }
    [dir='rtl'] .slick-slide {
        float: right;
   }
    .slick-slide.slick-loading img {
        display: none;
   }
    .slick-slide.dragging img {
        pointer-events: none;
   }
    .slick-initialized .slick-slide {
        display: block;
   }
    .slick-loading .slick-slide {
        visibility: hidden;
   }
    .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
   }
    .slick-arrow.slick-hidden {
        display: none;
   }
    .slick-prev, .slick-next {
        position: absolute;
   }
    .slick-arrow {
   }
    .slick-prev, .slick-prev.slick-disabled {
        width: 50px;
        height: 50px;
        outline: 0;
        border-radius: 50px;
        background-color: #D32840;
   }
    .slick-next, .slick-next.slick-disabled {
        width: 50px;
        height: 50px;
        outline: 0;
        border-radius: 50px;
        background-color: #D32840;
   }
    .slick-prev, .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 56%;
        display: block;
   }
    .slick-next:before {
        content: '';
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        transform: rotate(225deg);
        width: 15px;
        height: 15px;
        position: absolute;
        right: 12px;
        top: 18px;
   }
    .slick-prev:before {
        content: '';
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        transform: rotate(225deg);
        width: 15px;
        height: 15px;
        position: absolute;
        left: 20px;
        top: 16px;
   }
    .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
        opacity: 1;
   }
    .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
        opacity: .25;
   }
    .slick-prev:before, .slick-next:before {
        font-family: 'slick';
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: white;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
   }
    .slick-prev {
        left: 15px;
   }
    [dir='rtl'] .slick-prev {
        right: -25px;
        left: auto;
   }
    [dir='rtl'] .slick-prev:before {
        content: 'Ã¢â€ â€™';
   }
    .slick-next {
        right: 15px;
   }
    [dir='rtl'] .slick-next {
        right: auto;
        left: -25px;
   }
    [dir='rtl'] .slick-next:before {
        content: 'Ã¢â€ Â';
   }
    .slick-dotted.slick-slider {
        margin-bottom: 30px;
   }
    .slick-dots {
        position: absolute;
        bottom: -25px;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
   }
    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 16px;
        height: 15px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
   }
    .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 12px;
        height: 12px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
   }
    .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none;
   }
    .slick-dots li button:hover:before, .slick-dots li button:focus:before {
        opacity: 1;
   }
    .slick-dots li button:before {
        font-family: 'slick';
        font-size: 30px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 12px;
        height: 12px;
        content: '';
        text-align: center;
        color: black;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border-radius: 100%;
        background-color: #ffffff;
        border: 2px solid #ce3d3e;
        transition: 0.5s all;
   }
    .slick-dots li.slick-active button:before {
        background-color: #ce3d3e;
        color: black;
        opacity: 1;
        border-radius: 8px;
        width: 25px;
   }
    .slick-dots li.slick-active {
        width: 29px;
   }
   /*== slick slider ==*/
   /* speakers */
    .speakers-flex .slick-prev {
        left: -55px;
        cursor: pointer;
   }
    .speakers-flex .slick-next {
        right: -55px;
        transform: rotate(-180deg);
        cursor: pointer;
   }
    .speakers-flex .slick-prev, .speakers-flex .slick-next {
        top: 30%;
        border: 0;
        background-color: #fff;
        color: #000;
   }
    .speakers-flex .slick-prev:before, .speakers-flex .slick-next:before {
        border-color: #000;
   }
   