@media only screen and (max-width:993px){
    
    .tablet{
        display: block;
    }
    .desktop{
        display: none;
    }
    /* general */

    .title{
        font-size: 40px;
        line-height: 48px;
    }
    .sub-title{
        font-size: 14px;
        line-height: 17px;
    }
    .sticky-button{
        display: none;
    }
    
    .section-custom-wbd.video-wbd .container{
        max-width: 100%;
        padding: 0;
    }

    /* general */

    /* header */
    .site-header{
        background-color: #050505;
    }
    .site-header .container{
        border-bottom: 0;
		padding-bottom:0;
    }
	.site-header .navbar{
		padding-top:20px;
		padding-bottom:20px;
	}
    .site-header .navbar-brand img{
        max-width: 72px;
    }
    .site-header .navbar-toggler{
        padding: 0;
        margin-left: auto;
    }
    .site-header .navbar-toggler .nav-item{
        margin-right: 0 !important;
    }
    .site-header .navbar-toggler .nav-link{
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0;
    }
    .site-header .navbar-toggler .nav-link i{
        font-size: 28px;
        margin-left: 12px;
    }
	.custom-mega-menu{
		padding-top:150px;
	}
	.custom-mega-menu .megamenu-top-links{
		margin-bottom:20px;
	}
	.custom-mega-menu .megamenu-bottom-links .nav-link{
		line-height:26px;
	}
	.custom-mega-menu .nav-link{
        font-size: 31px;
        line-height: 37px;
    }
    .custom-mega-menu .megamenu-bottom-links{
        flex-direction: column;
    }
	.site-header .navbar .nav-item.btn-primary{
        display: none;
    }
    .site-header .navbar .nav-item:first-child{
        margin-right: 0;
    }
	.site-header .without-menu .custom-toggle-menu{
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0;

    }

    .site-header .without-menu .custom-toggle-menu i{
        font-size: 28px;
        margin-left: 12px;
    }

    /* header */

    /* footer */

    .footer-sticky-button{
        position: fixed;
        bottom: 0;
        z-index: 99999;
        width: 100%;
        display: block;
    }

    .footer-sticky-button a{
        color: var(--soft-white);
        text-decoration: none;
        font-size: 22px;
        line-height: 1;
        font-weight: 600;
        font-family: 'Heebo', sans-serif;
        letter-spacing: 0.1em;
        text-align: center;
        padding: 21px 120px;
        background-color: var(--lightblue);
        width: 100%;
        display: block;
    }

    /* footer */

    /* section-intro-block */

    .section-intro-block .title{
        line-height: 48px;
    }

    /* section-intro-block */

    /* section-agenda-list */
    
    .section-agenda-list .wpem-event-listings.wpem-event-listing-box-view{
        margin-top: 0;
    }
    .custom-select2-container .select2-container{
        width: 100%  !important;
    }
	.event-information-block{
		background-position:center;
		padding-right:24px;
		background-image:unset !important;
	}
    .event-information-block .labels{
        display: none;
    }
    .event-information-block .slider-card{
        background-color: transparent;
    }
	.without-event-speaker-slider .slider-card{
		max-width:unset;
	}
    .event-information-block .slider-card .item{
        display: flex;
        align-items: center;
    }
    .event-information-block .slider-card .image{
        height: 100px;
        max-width: 100px;
    }
    .event-information-block .slider-card .item .card-content{
        margin-left: 10px;
    }
    .event-information-block .slider-wrapper{
        padding-left: 0;
        margin-top: 20px;
    }
    .event-information-block .slider-buttons{
        right: 50px;
        left: unset;
        z-index: 10;
    }
    .event-information-block .slider-buttons li{
        width: 27px;
        height: 27px;
    }
    /* section-agenda-list */


    /* section-speakers-list-block */
	.section-speakers-list-block{
		padding: 80px 0 90px 0;
	}
    .section-speakers-list-block .speakers{
        grid-template-columns: repeat(3, 1fr);
    }
    .section-speakers-list-block .section-heading .title{
        font-size: 29px;
        line-height: 35px;
    }
    .section-speakers-list-block .section-heading .text{
        font-size: 16px;
        line-height: 24px;
    }
    .section-speakers-list-block .desktop{
        display: block;
    }

    
    /* section-speakers-list-block */

    /* section-faq-block */
    .section-faq-block .title{
        font-size: 29px;
        line-height: 35px;
    }
    .section-faq-block .accordion-item .accordion-header .accordion-button{
        font-size: 18px;
        line-height: 21px;
    }
    .section-faq-block .accordion{
        padding-left: 35px;
    }
    .section-faq-block .accordion-button::after{
        left: -33px;
    }
    .section-faq-block .text{
        max-width: unset;
        margin-bottom: 0;
    }
    /* section-faq-block */


    /* section-hero-banner-block */
	
	.section-hero-banner-block .image{
		margin-bottom:35px;
		display:none;
	}
	
	.site-header .navbar-brand.animate{
		opacity:1 !important;
		visibility:visible !important;
	}
	.site-header.background .navbar-brand{
		visibility:hidden !important;
		opacity:0 !important;
	}
    .section-hero-banner-block .image img{
		max-width:205px;
    }
	.section-hero-banner-block .video-block #myVideo{
		width:unset;
	}
    .section-hero-banner-block .midle-part .title{
        font-size: 49px;
        line-height: 59px;
    }
    .section-hero-banner-block .bottom-part{
        flex-direction: column;
        align-items: flex-start;
    }
    .section-hero-banner-block .timer-banner{
        order: -1;
        margin-bottom: 37px;
    }
    .section-hero-banner-block .top-part{
        margin-bottom: 10px;
    }
    /* section-hero-banner-block */

    /* section-information */
    .section-information{
        padding-top: 0;
		padding-bottom:50px;
    }
    .section-information .content{
        max-width: unset;
        padding: 50px 0 0 0;
    }
    .section-information .content .sub-title{
        margin-bottom: 8px;
    }
    .section-information .content .title{
        max-width: unset;
        margin-bottom: 28px;
        font-size: 29px;
        line-height: 35px;
    }
    .section-information .content .text{
        max-width: unset;
        margin-bottom: 33px;
    }
    .section-information .image{
        text-align: center;
        display: none;
    }
    .section-information .bottom-image{
        display: block;
        order: -1;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 300px;
    }

    /* section-information */

    /* section-featured-slider-block */
    .section-featured-slider-block .inner-container{
        padding-left: 13px;
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .section-featured-slider-block .title{
        margin-bottom: 28px;
        max-width: unset;
        font-size: 29px;
        line-height: 35px;
    }
    .section-featured-slider-block .text{
        text-align: left;
        max-width: unset;
    }
    .section-featured-slider-block .slider-buttons{
        position: unset;
    }
    .section-featured-slider-block .super-start{
        padding-left: 0;
    }
    .section-cta-block-2.inner-section{
        max-width: 900px;
    }
    .section-cta-block-2.inner-section{
        margin-left: 50px;
        margin-right: 50px;
    }
    /* section-featured-slider-block */

    /* section-agenda-list.style-2 */
    .section-agenda-list.style-2{
        padding-left:15px;
        padding-right: 15px;
		padding: 86px 0 86px 0;
    }
	.section-agenda-list.style-2 .new-col-9.tab-col .event-tabs .tab-nav.mobile{
		margin:0 20px;
	}
    .section-agenda-list.style-2 .select2-container--default .select2-selection--single{
        border:  2px solid #B9B9B9;
        border-radius: 4.37161px;
    }
    .section-agenda-list .select2-container--default .select2-selection--single .select2-selection__arrow b{
        background-image: url('../images/select-bottom-2.png');
    }
    .section-agenda-list.style-2 .select2-container--default .select2-selection--single .select2-selection__rendered{
        color: var(--soft-white);
    }
    .section-agenda-list.style-2 .section-heading{
        margin-bottom: 28px;
    }
    .section-agenda-list.style-2 .select2-container{
        width: 100% !important;
        margin-bottom: 54px;
    }
    .section-agenda-list.style-2 .section-heading .title{
        font-size: 29px;
        line-height: 35px;
    }


    /* section-agenda-list.style-2 */

    /* section-cta-block */

    .section-cta-block{
        padding: 100px 0 100px 0;
    }
	
    .section-cta-block .content .title{
        font-size: 29px;
        line-height: 35px;
    }

    /* section-cta-block */

    /* section-sponsors-block */
    .section-sponsors-block{
        padding: 60px 0 60px 0;
    }
	.section-sponsors-block .content{
		margin-bottom:50px;
	}
    .section-sponsors-block .container{
        max-width: 100%;
        padding: 0;
    }
    .section-sponsors-block .section-heading{
        margin-bottom: 66px;
    }
    .section-sponsors-block .section-heading .title{
        font-size: 29px;
        line-height: 35px;
    }
    .section-sponsors-block .logo-part .title{
        font-size: 26px;
        line-height: 31px;
    }
    .section-sponsors-block .logo-part.part-2 .title{
        font-size: 23px;
        line-height: 27px;
    }
    .section-sponsors-block .logo-part.part-3 .title{
        font-size: 21px;
        line-height: 25px;
    }
    .section-sponsors-block .logo-part .logo-list{
        margin-top: 50px;
    }
    .section-sponsors-block .logo-part .logo-list.desktop{
        display: none;
    }
    .section-sponsors-block .logo-part .logo-list.tablet{
        display: block;
    }
	.section-sponsors-block .mobile-logos .slick-slide {
    	margin: 0 20px;
	}
	.section-sponsors-block .mobile-logos .slick-list {
    	margin: 0 -20px;
	}
    /* section-sponsors-block */
	
/* 	section-resources-block */
	
	.section-resources-block{
		padding: 80px 0 74px 0;
	}
	
/* 	section-resources-block */

    /* photo-gallery */
	.section-photo-gallery-block{
		padding:60px 0;
	}
    .section-photo-gallery-block .section-heading .title{
        font-size: 29px;
        line-height: 35px;
    }

    .section-photo-gallery-block .mobile-gallery-items .item{
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        margin-right: 13px;
        opacity: 0.2;
    }
    .section-photo-gallery-block .mobile-gallery-items .item.slick-center{
        opacity: 1;
    }
    .section-photo-gallery-block .mobile-gallery-items .item img{
        visibility: hidden !important;
        height: 338px;
    }

    .section-photo-gallery-block .select2-container{
        width: 100% !important;
    }

    .section-photo-gallery-block .select2-container--default .select2-selection--single{
        border: 2px solid var(--lightblue);
        border-radius: 4.37161px;
        height: 46px;
    }
    .section-photo-gallery-block .select2-container--default .select2-selection--single .select2-selection__rendered{
        font-size: 14px;
        line-height: 39px;
        color: var(--darkblue);
        font-weight: 500;
        padding-left: 13px;
    }
    .section-photo-gallery-block .select2-container--default .select2-selection--single .select2-selection__arrow{
        top: 9px;
        right: 15px;
    }
    .section-photo-gallery-block .select2-container--default .select2-selection--single .select2-selection__arrow b{
        background-image: url(../images/select-bottom-arrow.png);
        width: 25px;
        height: 25px;
        background-repeat: no-repeat;
        border: unset;
    }

    /* photo-gallery */
	
    /* 	section-twitter-feed-block */
	
	.section-twitter-feed-block .ctf-tweets{
		grid-template-columns: repeat(2,1fr);
	}
	
	/* 	section-twitter-feed-block */
	
	.section-photo-gallery-block .row{
        display: none;
    }
    .section-photo-gallery-block .mobile-item{
        display: block;
    }
	.section-speaker-content-block .right-col .content{
		padding-left:0;
	}
	.section-speaker-intro .content{
		padding-left:0;
		margin-top:120px;
	}
	.section-speaker-intro .navigation.tablet{
		transform: translateY(40px);
		position:relative;
		z-index:50;
	}
	.section-speaker-intro .title{
		font-size:35px;
		line-height: 42px;
	}
	.section-speaker-content-block{
		padding-top:0;
	}
	.section-speaker-intro.event-post .title{
		font-size:35px;
		line-height:42px;
	}
	.section-event-information{
		padding-top:0;
	}
	.section-event-information .wrap .image-cont .image img{
		width:100px;
		height:100px;
	}
	.section-event-information .right-col .content{
		padding-left:0;
	}
	.section-speaker-intro.event-post .bottom-content .date-time p{
		line-height:22px;
	}
	.section-event-information .sponsor .logo-image img{
		max-width:120px;
	}
	
/* 	section-custom-wbd */
	.section-custom-wbd{
		padding:30px;
	}
	.section-custom-wbd h2{
		font-size: 29px;
    	line-height: 35px;
		margin-bottom:30px;
	}
	.section-custom-wbd h3{
	    font-size: 24px;
    	line-height: 29px;
	}
	.section-custom-wbd p,
	.section-custom-wbd li{
		font-size: 16px;
    	line-height: 24px;
	}
	.section-custom-wbd a{
		font-size: 16px;
    	line-height: 24px;
	}
	/* 	section-custom-wbd */
}