

/* Extra small devices (portrait phones, less than 576px)*/
@media only screen 
and (min-device-width : 200px) 
and (max-device-width : 480px) 
 {
    body{font-size:12px;}
   h3{font-size:14px;}
   .h2, h2{font-size:20px;}
    /*.navbar-expand-lg{width:100%; margin-top: 3px; display:block;}
    .navbar-expand-lg button{float:right;}*/
    .navbar-expand-lg{margin-top:0px;  background: #e6411c;}
    .mobilemenu{padding-right:10px!important;}
    .mainmenu .navbar-collapse {top: 50px;  width: 100%;   left: 0px;   background: rgb(226, 243, 236);  z-index: 999;  border-top: 3px solid transparent;}
    #menu .mainmenu{height:auto;border-bottom: 1px solid #a31f03;}
    .mainmenu .navbar-nav{background:#7b1a05;}
    .dropdown-menu li{width:auto; float:inherit;}
    .dvbiggestevent{font-size:16px;}
    .bxpaidtrack, .bxfreetrack{width:50%;}
    .navbar-expand-lg .navbar-nav .nav-link{line-height: 35px;}
    .dropdown-menu .mainmenu{border-bottom:1px solid transparent!important;}
    .dropdown:hover>.dropdown-menu { background: #bc2d0e!important; z-index: 999999; position: relative; display:none; }
    .dropdown-menu>li>a{color:#ffffff!important;}
    .dropdown-menu>li>a{line-height:30px!important;}
    .dropdown:hover>.dropdown-menu.show{display:block;}

    .sticky #menu .mainmenu{height:auto!important;}
    .thyear{display:none;}
    .sliderbottom{display:none;}
    .mainslider .carousel-item {height: auto;}
     header .social { padding: 0; border-top: 1px solid #ccc;}
     header .datevenue{padding:6px 0 0 0; font-size:11px; margin:0px;}
     .datevenue span { font-size:9px;}
     header .logo{padding:9px 0;}

     .navbar-light .navbar-toggler-icon{
         background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

     }


     #MainContent_Step1 .text-right{text-align:left!important;}

     .HmTwitbx {  
    border: 1px solid #ccc;
    text-align: center;
    background: #f1f1f1;
    margin-bottom: 20px;
}



     .mainheading, .factandfigure h2, .keyhighlights h2,.partners h2,.subscribe-text h2, .onsitepartners h2, .mediapartners h2, .suttlepartner h2, .supporterpartners h2 {font-size:18px;}
    .contentbox h2 {font-size:16px; }

     .homecard {border: 0px;  margin-bottom: 60px;}
    .cardsection br{display:none;}
    .homecard .card-title span{float:left;}
    .homecard .card-title strong {padding: 13px 0 0 5px; display: flex; font-size: 15px;}
    .card-img-top{min-height:100px;}
    .factandfigure{font-size:25px;}
    .factandfigure span{font-size:10px;}
    .highlightbox{font-size: 12px!important; padding:10px!important;border: 2px solid #AAA9AC!important; height:160px!important; margin-bottom:15px;}
    .highlightbox img{height:40px;}

    .partners .partnerbox{margin: 0 10px 10px 0; width: 46%;}
    .partners .partnerbox span{font-size:11px;}
    .partners .partnerbox p{padding: 5px 6px;}
    .suttlepartner .logobox{border:none; width:48%;}
    .suttlepartner .partnerbox{margin-bottom:20px;}

     .onsitepartners .partnerbox,.mediapartners .partnerbox{
         display:inline-block;
         float:none;
     }

     .imgboxleft3{width:100%;}
     .imgbox1{width:50%;}
     .imgboxleft2{float:none; margin:0 auto;}
     #testimonialscarousel .carousel-inner{width:96%; margin:0 auto!important;}
     .whyvisitbox{width:92%; margin-bottom:7%;}

     .mobilerightpnl{display:block;}
.mobilerightpnlcontrol{display:none;}
.mobilerightpnl .mobilerightpnlcontrol{display:block;}


     /* ==============agenda ========*/
     .subagendatabbox .boxdate{top:0px!important;}
     .agendaboxouter{padding:0 25px;}
     .agendasubtabs li .nav-link{padding: 10px 10px;font-size: 12px;}
     .agendatabs li .nav-link{padding: 10px 10px; font-size: 12px;}
     .subscribe2-wrapper .subscribe-form input{width: 86%; margin-bottom:10px;}

    #footer{font-size:12px;}
    #footer h3{font-size:17px; margin: 20px 0 5px 0;}
    #footer .btnslider{padding-right:15px!important; margin:0px;}
   

 

}


/*  Small devices (landscape phones, 576px and up)*/
@media only screen 
and (min-device-width : 480px) 
and (max-device-width : 768px) 
 {
   


}


/*  Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 

}

/*  Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 

}

img{
    max-width:100%;
}