.sort-container {
    width: 100%;
    float: left;
    padding: 20px 0;
    background: #000;
}

.nav-tabs {
    border: 0;
}

.sort-click {
    display: inline-block;
    padding: 5px 15px;
    text-align: center;
    font-size: 16px;
    /* background: #0592a9; */
	background:#3533b5;
    position: fixed;
    right: -2px;
    bottom: 200px;
    /* z-index: 3; */
    color: #fff;
    border: 2px solid #3533b5;
}
#app_disp_styles {
     z-index: 1;   
}
.pre-registration-btn {
    z-index: 2;	
}
.p-3 {
    padding: 1rem!important;
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.rounded {
    border-radius: 0.25rem!important;
}

ul.list-arrow li {
    padding: 5px 10px !important;
    list-style: ">>";
    color: #e31514 !important;
}


div.tab-pane {
    padding-top: 10px;
}

ul.list-arrow {
    margin-bottom: 3px;
	font-size: 13px;
}
.nav-pills>li {
    float: left;
	width:24.2%;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  background-color: #e31515; 
  font-size: 14px;  
}
.mrgn{	
    margin-left: 20px;
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%; 
    width: 60%;
	z-index:0 !important;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

/* // Added new CSS   3-12-2021 */
li.month_sty li{
	background: #2320d9;
    color: #000 !important;
    text-align: center;
    font-size: 30px;
    border-radius: 5px;
    text-shadow: 2px 2px #000;
    padding: 10px;
}
.grid-item {
    width: 100%;
}
.sort-container{
	height:465px;
}
figure.footer_img_sty h2.footer_figure_title {   
    font-size: 15px;
    font-weight: 400;
}
.grid-item figure{
	border:1px solid #aeaeae;
}
.grid-item:last-child {
	margin-bottom: 50px;
}
.grid-item figure figcaption{
	padding:10px !important
}
.grid-item figure {
    position: unset !important;
    overflow: hidden;
    text-align: center;
}

figure.footer_img_sty:after {
    width: 100%;
    height: 155px;
    /* background: url(https://www.longdom.com/assets/main/images/gridtile.png) repeat;
    position: absolute;
    left: 0;
    bottom: -20px;
    z-index: 9; */
    content: '';
    opacity: 0.7;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
}
.custom-btn {
  width: 130px;
  height: 40px;
  padding: 10px 25px;
  border: 2px solid #000;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
}
h1 {
  position: relative;
  text-align: center;
  color: #353535;
  font-size: 50px;
  font-family: "Cormorant Garamond", serif;
}
p {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  text-align: center;
  font-size: 18px;
  color: #676767;
}
.frame {
  width: 90%;
  margin: 40px auto;
  text-align: center;
}
button {
  margin: 8px;
  outline: none;
}
.custom-btn {
  width: 130px;
  height: 40px;
  padding: 10px 25px;
  border: 2px solid #000;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
}
.btn-5 {
  /* background: #000; */
  color: #fff;
  line-height: 42px;
  padding: 0;
  border: none;
  background: #050377;
    /* box-shadow: rgb(0 0 0 / 17%) 0px -23px 25px 0px inset, rgb(0 0 0 / 15%) 0px -36px 30px 0px inset, rgb(0 0 0 / 10%) 0px -79px 40px 0px inset, rgb(0 0 0 / 6%) 0px 2px 1px, rgb(0 0 0 / 9%) 0px 4px 2px, rgb(0 0 0 / 9%) 0px 8px 4px, rgb(0 0 0 / 9%) 0px 16px 8px, rgb(0 0 0 / 9%) 0px 32px 16px; */
  box-shadow: inset 0 0 3px 3px #5654ff;
}
.btn-5:hover {
  background: transparent;
  color: #fff;
}

/* #expert_interviews div {
    display: inline-block;
    background: #e91e63;
    text-align: left !important;
    padding-top: 5px; 
    padding-bottom:5px; 
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    font-family: arial;
    font-weight: 500;
    padding-left: 12px;
    padding-right: 12px;
    width: 290px;
} */
    
#expert_interviews {
    height: 0;
    position: fixed;
    top: 85%;
    z-index: 99999;
    right: 0;
    line-height:20px;
    width: 255px;
}

/* kesava */
.add_to_calendar_container {
	width: 20px;
	height: 24px;
	display: inline-block;	
	cursor:pointer;
}

.add_to_calendar_container.grid {
	height: 20px;
	margin-top: -10px;
	padding-top: 5px
}

.add_to_calendar_container .add_to_calendar_content {
	z-index: 100;
	display: none;
	top: 48px;
	width: 250px;
	position: absolute;
	background: #FFF;
	font-size: 14px;
	-webkit-box-shadow: 0 2px 20px #333;
	-moz-box-shadow: 0 2px 20px #333;
	box-shadow: 0 2px 20px #333
}

.add_to_calendar_container .add_to_calendar_content span,
.add_to_calendar_container .add_to_calendar_content a,
.add_to_calendar_container .add_to_calendar_content .social-share-icons .more-social-icon-link,
.social-share-icons .add_to_calendar_container .add_to_calendar_content .more-social-icon-link {
	float: left;
	width: 100%
}

.add_to_calendar_container .add_to_calendar_content .add_to_calendar_header {
	background: #333;
	color: #FFF;
	text-transform: uppercase;
	padding: 10px 20px;
	margin-bottom: 5px;
	font-weight: bold;
}

.add_to_calendar_container .add_to_calendar_content .add_to_calendar_description {
	padding: 10px 20px;
	font-size: 14px;
	text-transform: none;
	color: #000;
}

.add_to_calendar_container .add_to_calendar_content .add_to_calendar_option {
	float: left;
	width: 100%;
	padding: 10px 20px;
	text-transform: none;
	font-size: 14px !important;
	top: auto !important;
	left: auto !important;
	position: static !important;
	margin: 0 !important;
	font-weight: normal !important
}

.add_to_calendar_container .add_to_calendar_content .add_to_calendar_option img {
	margin-right: 20px;
	float: left;
	height: 30px;
    width: 30px;
}

.add_to_calendar_container .add_to_calendar_content .add_to_calendar_option .add_to_calendar_text {
	width: auto;
	line-height: 30px;
	color:#b6bd00;
}

.conf_dates {
	color:#000;
	font-size:12px;
}

.add_to_calendar_container .add_to_calendar_content .add_to_calendar_option:hover {
	background: #f1f1f1
}

.tab-content_bottom_sty{
	border-bottom: 1px dotted #9c9c9c;
    padding: 18px;
	
}

.descr h3{
    height:12px !important;
 }
 
 .main-header {
     position: fixed;
     left: 0;
     top: 0;
     z-index: 9999;
     width: 100%;
 }
 .main-header .scrolling-header {
     background: #000;
     /* -webkit-box-shadow: 0 -2px 8px 0 rgb(0 0 0 / 60%); */
     -moz-box-shadow: 0 -2px 8px 0 rgba(0,0,0,.6);
     /* box-shadow: 0 -2px 8px 0 rgb(0 0 0 / 60%); */
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out; 
 }
 .fixed-top {
     position: fixed;
     top: 0;
     right: 0;
     left: 0;
     z-index: 1030;
 }
 .main-header .fixed-top {
     height: 82px;
     background: linear-gradient(159deg, #df0539, #05609d);
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
 }
 .front-end-banner {
     position: relative;
     background: linear-gradient(50deg, #df0539, #05609d);
     height: 480px;
 }
 .navbar {
     position: relative;
     min-height: 50px;
     margin-bottom: 20px;
     border: none !important;
 }
 .banner-content {    
     position: absolute;
     left: 50%;
     top: 28% !important;
     z-index: 10;
     transform: translate(-50%,-50%);
     width: 100%;
 
     /* -webkit-transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%); */
 }
 .banner-content h1 {
    font-size:64px;
     color: #ffffff;
     line-height: 67px;
     font-family: emoji;
     letter-spacing: 1px;
 }
 .banner-content h5 {
     color: #fff !important;
 }
 .main-navbar {
     margin-top: 20px;
 }
 
 .banner-content ul {
     font-size: .875em;
     overflow: hidden;
     width: 490px;
     margin: 0 auto;
     padding: 21px 0 31px;
     border-top: 1px solid rgba(255,255,255,.3);
 }
 .banner-content ul li {
     float: left;
     color: #fff;
     /* margin: 0 7px 0 20px; */
     padding: 0 0 0 17px;
 }
 /* .typed-text{
     color: #fff;
     font-size: 16px;
     font-family: inherit;
 } */
 

 .blog-item .descr {
     letter-spacing: .1px;
     line-height: 5px;
     min-height: 40px !important;
 }
 
 .btn-register a {
    font-size: 1.125em;
     background: 0;
     display: inline-block;
     border: 2px solid #46f9ee;
     margin: 0;
     color: #ffffff;
     font-weight: 400;
 }
 
 .search-box {
     width: 50%;
     padding: 15px;
     /* background: #3533b5; */
     margin-bottom: 40px;
     display: inline-block;
     border-radius: 4px;
     background: linear-gradient( 25deg, #df0539, #05609d);
 }
 .adderess, .blog-item .adderess a, .blog-item .adderess a:hover {
     color: #1a5793;
     font-size: 10px;
     line-height: 22px;
     margin: 0;
     font-weight: 500;
 }
 .blog-item .blog-footer {
     background: #fff;
     display: inline-block;
     width: 100%;
     border-top: 1px solid #d2d2d2;
     padding: 14px 20px;
     margin: -7px 0;
     height: 54px;
 }
 .envelope{
     width: 12px;
     height: 12px;
     /* //background: url(../images/mail.svg) 0 0 no-repeat; */
     display: inline-block;
     vertical-align: top;
     margin-top: 6px;
     margin-right: 3px;
 }
 #expert_interviews {
     height: 0;
     position: fixed;
     top: 85%;
     z-index: 99999;
     left: 0;
     line-height: 20px;
     width: 255px;
 }
 #expert_interviews div {
     display: inline-block;
     background: #095e9b;
     text-align: left !important;
     padding-top: 5px;
     padding-bottom: 5px;
     text-align: center;
     color: #fff;
     font-size: 16px;
     font-weight: bold;
     text-decoration: none;
     border-top-right-radius: 5px !important;
     border-bottom-right-radius: 5px !important;  
     font-family: arial;
     font-weight: 500;
     padding-left: 21px !important;
     /* padding-right: 19px; */
     width: 175px !important;
 }
 .text-uppercase {
     text-transform: capitalize !important;
 }
 
 h1 span.animated_growin_h1_span {
     color: #0af9ee;
     font-family: 'Glyphicons Halflings';
     font-size: 81px;
     text-shadow: 4px 5px 5px #2d2c2c;
 }
 .hvr-sweep-to-right1:before {
     background: #3ddee1 !important;
 }
 .pre-registration-btn {
     position: fixed;
     left: 0;
     bottom: 0;
     z-index: 99;
     width: auto;
     background: #ec9038 !important;
     padding: 11px !important;
     width: 170px !important;
 }
 .typingeffect{
    display: inline-flex;
     /* margin: 4%; */
     padding: 3%;
     font-family: "Courier Monospace";
     font-size: 35px;
     color: #37d8ce !important
 }
 p.typingeffect:last-of-type {
  animation: type 0.33s infinite;
 }
 .typingeffect_cursor{
     font-size: 34px;
     color: #fff;
 }
 @keyframes type{
  to { opacity: .0; }
 }
 
 p.typingeffect_sty::first-letter {
   font-size: 45px !important;
   color: #8A2BE2 !important;
 }
 .animatedParent.animateOnce{
    position: relative;
    top:120px;
 }
 
 #app_disp_styles {
	color: white;
    font: 15px arial;
    font-weight: 500;
	padding: 5px 6px;
    margin: 10px;
    width: 124px;
    background: #0b0988;
    z-index: 101;
    border-radius: 6px;
    left: 0;
    border: 5px solid #fff;
    border-style: outset;
}
.a_icon_android {
    background: #00b4ff;
    text-align: center;
    display: inline-block;
	padding: 6px 5px;
    border-radius: 5px;
    margin-left: 32px;
}
#target a {
    text-decoration: none;
    margin: 0 3px;
}
.a_icon_android span .fa {
    font-size: 30px;
    color: #fff;
}
.a_icon_apple {
    background: #f6941d;
}
.multi-banner-container {
    margin-top: 27px;
    /* background: #08122a; */
    height: 100%;
    /* background-size: 100%; */
    overflow: hidden;
    /* white-space: inherit; */
}
.slick-list {
    position: relative;
    display: block;
    overflow: inherit;
    margin: 0;
    padding: 0;
}
.logo a {
    display: inline-block;
    margin-top: 12px;
    max-width: 60%;
}

section.previous-conf {
    background: linear-gradient(50deg , #df0539, #05609d);
}



@media(max-width:768px) {
  #app_disp_styles {
        visibility: hidden;
        display: none;    
    }
    .tawk-min-container {
        display: none;
    }
} 


@media(max-width:479px) {
    .search-box .search_box_resp{
       width: 90% !important;
       padding: 7px;
       /* background: #3533b5; */
       background: linear-gradient(25deg, #df0539, #05609d);
       margin-bottom: 42px;
       display: inline-block;
       border-radius: 4px;
       }
    .form-group .conf-search.conf_search_mob{
       width: 100% !important;
       /* margin: 0px !important;
       display: flex; */
    }
      
    .blog-item .adderess, .blog-item .adderess a, .blog-item .adderess a:hover {
        color: #999;
        font-size: 11px;
        line-height: 22px;
        margin: 0;
      }
    .location
     {
        height: 12px;         
        padding-left: 5px;   
        
     }
     .banner-content.mob_responsive {
       left: 50%;
     }
     .front-end-banner.mob_responsive{
       position: relative;   
       height: 334px;
     }
     .nav>li>a {
     position: relative;
     display: block;
     padding: 4px 7px;
     font-size: 9.5px;
     background: #0e5c98;
     margin: 3px;
     color:#fff;
    } 
    .mob_responsive h1 span {   
     font-size: 22px;   
    } 
    .mob_responsive .typingeffect {
     font-size: 22px;
    }
    .mob_responsive .typingeffect_cursor{
     font-size: 26px;
     margin-top: -2px;
     color: #fff;
    }
    #app_disp_styles {
        visibility: hidden;
        display: none;
       
    }
    .sort-click{
    display:none;
    }
    .mrgn{	
        margin-left: 1px;
    }
    .footer_tab_mob_res{
        width: 50%;
    }
    ul.list-arrow {
        margin-bottom: 1px;
        font-size: 13px;
    }
    ul.list-arrow li {
        padding: 0; 
        color: #8381f2;
    }
    .nav-pills>li {
        float: left;
        width: 100%;
    }
   
    .tab-content.clearfix {
        padding: 10px;
        margin-bottom: 15px;
    }
    .nav-tabs>li.active>a{
        font-size:14px;
    }
    #embed_tawk_responsive{
        display: none;
    }
    #expert_interviews{
        display: none;
    }
    /* Tawk Disable CSS */
    .tawk-min-container,.tawk-min-container.tawk-button{
        display: none !important;
        height: 0px !important;
        width: 0px !important;
    }
    button.tawk-custom-color.tawk-custom-border-color.tawk-button.tawk-button-circle.tawk-button-large {
        display: none !important;
    }
  
    body.font-lato.tawk-mobile {
        display: none !important;
        height: 0 !important;
    } 
    button.tawk-custom-color.tawk-custom-border-color.tawk-button{
        width: 60px;
        height: 35px;

    }


 }
 
 @media(min-width:375px){
    h1.pu_head.mobile-pu_head{
       width: 100%;
       font-size: 30px;
       padding: 10px;
    }
    .table-responsive {
     display: block;
     width: 100%;
     overflow-x: auto;
     -webkit-overflow-scrolling: touch;
     -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .tawk-min-container{
    display: none;
    }
    button.tawk-custom-color.tawk-custom-border-color.tawk-button {
        border-radius: 3px;
        width: 88px !important;
        height: 34px !important;
    }
    span.tawk-text-bold-3.tawk-margin-xsmall-left {
        font-size: 12px !important;
    }
    .user-footer-mob-res{
        text-align: right;
    }
    .under-footer .user-footer-mob-res i svg{
        width:25px;
        height:25px;
    }
    .tawk-text-bold-3{
        font-size:12px !important;
    }
    .under-footer .user-footer-mob-res ul li{
        margin:20px 3px;
    }
}    
@media(min-width:1024px){
    h1.pu_head.mobile-pu_head{
       width: 100%;
       font-size: 30px;
       padding: 10px;
    }
    .table-responsive {
     display: block;
     width: 100%;
     overflow-x: auto;
     -webkit-overflow-scrolling: touch;
     -ms-overflow-style: -ms-autohiding-scrollbar;
    }
} 
@media(min-width:450px){
    .tawk-min-container {
        display:none !important;
    }
    html.tawk-mobile {
        display: none;
    }
}
@media(min-width:525px){
    h1 span.animated_growin_h1_span{
        font-size: 59px;
    }
    .banner-content h1{
            font-size: 37px;
    }
}

/* Conferences Pages CSS */

.header-bottom-area.stick.conf-nav.conf-innernav.header-conf-nav-new {
    height: 83px;
    background: linear-gradient( 159deg , #df0539, #05609d);
}
a.header-btn.header_btn_new {
    border: 2px solid #0af9ee;
}
li.wow.lightSpeedIn.animated {
    background: linear-gradient( 159deg , #df0539, #05609d);
    border-radius: 5px;
}

.conference-gallery-section.conf_gallery_sec_new {
    background: linear-gradient( 167deg , #df0539, #05609d);
}
.sessions-container.sessions_container_conf_new {
    border-bottom: 5px solid transparent;
    border-image: linear-gradient(to right, #de053a, #53407a);
    border-image-slice: 3;
}
h2.title-default-color.sc_title_default_color_new {
    color: #694251;
}
.bg-overlay-deep:before{
    background:white
}
p.sub-title-default-color.spk2_sub_tit_dc_new {
    color: #445361;
}
.speakers-box2 img{
    border: 5px solid transparent;
    border-image: linear-gradient(to right, #de053a, #53407a);
    border-image-slice: 3;
}
.container-fluid.social_contacts_div{
    background: none !important;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-image: linear-gradient(to right, #de053a, #53407a);
    border-image-slice: 3;
}

.social_contacts_div .action-box-icon i {
    font-size: 20px !important;
    width: 60px !important;
    height: 60px !important;
    line-height: 60px !important;
    background: linear-gradient( 159deg, #df0539, #05609d) !important;
    /* background: #03a9f4 !important; */
    border-radius: 100%;
    color: #fff;
}
.social_contacts_div .action-box-content h3 {
    margin-top: 20px;
    margin-bottom: 8px;
    font-size: 15px;
    color: #09579d;
}
.newstape-content{
    box-shadow:inset 0 0 20px 0 #db063a
}
.footer-area-top .footer-social li a{
    background: linear-gradient( 159deg, #df0539, #05609d) !important;
} 
.footer-area-top .newsletter-area .stylish-input-group{
    border: 2px solid #0af9ee;
}
.footer-area-top .newsletter-area .stylish-input-group .input-group-addon button i{
    height:1px;
    line-height: 0;
}
a.ghost-btn {
    border: 2px solid #0af9ee;
}

