/*--------------------------------------------------------------
# Responsive Media Queries
--------------------------------------------------------------*/

@media (min-width: 767px) {
#subscribe input {
min-width: 400px;
}
} 

@media (min-width: 768px) {
#contact .contact-address,
#contact .contact-phone, 
#contact .contact-email {
padding: 20px 0;
}

#contact .contact-phone {
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}
}

@media (min-width: 991px) {
#schedule .sub-heading {
width: 75%;
}
}

@media (min-width: 1024px) {
#intro {
background-attachment: fixed;
}

#about {
background-attachment: fixed;
}

#subscribe {
background-attachment: fixed;
}
} 

@media (max-width: 1199px) {
#header .container {
max-width: 100%;
}

.nav-menu a {
padding: 8px 4px;
}
}

@media (max-width: 991px) {
#header {
background: rgba(5, 5, 5, 0.98);
height: 75px;
padding: 15px 0;
transition: all 0.5s;
}

#nav-menu-container {
display: none;
}

#mobile-nav-toggle {
display: inline;
}

#intro .intro-container {
top: 70px;
}

#intro h1 {
font-size: 34px;
}

#intro p {
font-size: 16px;
}

#schedule .nav-tabs a {
padding: 8px 60px;
}
}

@media (max-width: 768px) {
.back-to-top {
bottom: 15px;
}

#faq #faq-list a {
font-size: 18px;
}

#faq #faq-list i {
top: 13px;
}
}

@media (max-width: 767px) { 
#schedule .nav-tabs a {
padding: 8px 50px;
}
}

@media (max-width: 574px) {
#venue .venue-info h3 {
font-size: 24px;
}
}

@media (max-width:480px) {
#mobile-nav ul .menu-item-active {
color:#fff;
}
#mobile-nav ul li a:hover {
color: #fff;
}
.venue-gallery {

margin-bottom: 30px;

}
.image-slider{
width:auto;
}
.nav-menu li.signup-btn a:hover {
background: none;
color: #fff;
}
.mr-4, .mx-4 {
margin-right:0rem !important;
}
#logo-responsive{
display:block!important;
margin: 0px 10px;
padding: 0;
}
.responsive-social{ display: none;}

#logo {
float: left;
margin: 0px 7px;
padding: 0;
height: auto;
display: none;
}
.main-icon li {
display: inline-block;
margin: 4px 12px;
}
.main-icon {
margin: 0;
padding: 0;
}
#header.header-scrolled, #header.header-fixed {
background: rgba(47, 42, 37, 0.98);
height:75px;
padding: 15px 0;
transition: all 0.5s;
}
.about_banner {
margin: 50px 0 0;
}
.about_bg {
padding: 0 0px;
}
.res-banner{margin-right: 0px;

margin-left: 0px;}
.about_content > .text_info {

font-size: 14px;
}
p.sub-tittle {

font-size: 29.8px;

}
.banner-slogan {
font-size:25px;
color: #fff;

padding: 0em 0 0em 0em;
text-align: center;
}
.text-banner {

font-size: 26px;
font-weight: 400;
margin: 0;
text-align: center;
}
.text-block {
color: #fff;
margin-top: 30px;
font-size: 21px;
display: block;
width: auto;
text-align: center;
}

.ban-buttons {
margin-top: 20px;
font-size: 14px;
text-align:left;
display:contents;
}

.event-info {
display: none;
}
.right-mobile {
display: none;
}
.main-layout.res-img {

height: 20em;

}
canvas {

height: 31vh; 
background-color: #16a085 transparent;

}
.btn.red  { 
background-color: #c5aa61;
border: 1px solid #c5aa61;
color: #fff;
font-size: 18.8px;
border-radius:25px;
}
.btn.red:hover {
background-color: #c5aa61;
border: 1px solid #f5f5f5;
color: #ffffff;

}
.ml-5{ margin-left: 5px;}
.btn.white{
background-color: #00acd7 transparent;
border: 1px solid #96999d;
color: #fff;
font-size: 12.8px;
}
.banner-info {

padding: 2em 0 0em 1.2em;
width: 100%;

}
.btn.signup-btn a {
color: #fff;
background: #c5aa61;
padding: 12px 17px;
border-radius: 25px;
border: 1px solid #c5aa61;
transition: all ease-in-out 0.3s;
margin-right: 40px;
font-weight: normal; 
margin-top: 0px; 
line-height: 1;
font-size: 18.8px;
}

.main-layout {

height: 17em;
}
.tn.signup-btn a:hover {
background: none;
color: #fff;
}
#mobile-nav ul li a:hover {
color: #fff;
}
}

@media (max-width:460px) {
#mobile-nav ul .menu-item-active {
color:#fff;
}
#mobile-nav ul li a:hover {
color: #fff;
}
.venue-gallery {

margin-bottom: 30px;

}
.image-slider{
width:auto;
}
.nav-menu li.signup-btn a:hover {
background: none;
color: #fff;
}
.mr-4, .mx-4 {
margin-right:0rem !important;
}
#logo-responsive{
display:block!important;
margin: 0px 10px;
padding: 0;
}
.responsive-social{ display: none;}

#logo {
float: left;
margin: 0px 7px;
padding: 0;
height: auto;
display: none;
}
.main-icon li {
display: inline-block;
margin: 4px 12px;
}
.main-icon {
margin: 0;
padding: 0;
}
#header.header-scrolled, #header.header-fixed {
background: rgba(47, 42, 37, 0.98);
height:75px;
padding: 15px 0;
transition: all 0.5s;
}
.about_banner {
margin: 50px 0 0;
}
.about_bg {
padding: 0 0px;
}
.res-banner{margin-right: 0px;

margin-left: 0px;}
.about_content > .text_info {

font-size: 14px;
}
p.sub-tittle {

font-size: 29.8px;

}
.banner-slogan {
font-size:25px;
color: #fff;

padding: 0em 0 0em 0em;
text-align: center;
}
.text-banner {

font-size: 26px;
font-weight: 400;
margin: 0;
text-align: center;
}
.text-block {
color: #fff;
margin-top: 30px;
font-size: 21px;
display: block;
width: auto;
text-align: center;
}

.ban-buttons {
margin-top: 20px;
font-size: 14px;
text-align:left;
display:contents;
}

.event-info {
display: none;
}
.right-mobile {
display: none;
}
.main-layout.res-img {

height: 20em;

}
canvas {

height: 31vh; 
background-color: #16a085 transparent;

}
.btn.red  { 
background-color: #c5aa61;
border: 1px solid #c5aa61;
color: #fff;
font-size: 18.8px;
border-radius:25px;
}
.btn.red:hover {
background-color: #c5aa61;
border: 1px solid #f5f5f5;
color: #ffffff;

}
.ml-5{ margin-left: 5px;}
.btn.white{
background-color: #00acd7 transparent;
border: 1px solid #96999d;
color: #fff;
font-size: 12.8px;
}
.banner-info {

padding: 2em 0 0em 1.2em;
width: 100%;

}
.btn.signup-btn a {
color: #fff;
background: #c5aa61;
padding: 12px 17px;
border-radius: 25px;
border: 1px solid #c5aa61;
transition: all ease-in-out 0.3s;
margin-right: 40px;
font-weight: normal; 
margin-top: 0px; 
line-height: 1;
font-size: 18.8px;
}

.main-layout {

height: 17em;
}
.tn.signup-btn a:hover {
background: none;
color: #fff;
}
#mobile-nav ul li a:hover {
color: #fff;
}
}
@media (max-width:320px) {
.btnwhite.get_btn {
padding: 12px 30px;
}
#mobile-nav ul .menu-item-active {
color:#fff;
}
#mobile-nav ul li a:hover {
color: #fff;
}
.venue-gallery {
margin-right: 0px;
margin-bottom: 30px;
margin-top: 0px;
}

.image-slider{
width:auto;
}
.res-contact1{display:inline-block;}
.res-global{ font-size: 20px;}

.panel-title {
height: auto;
line-height: 25px;
}

#subscribe button {
border: 0;  
padding: 12px 15px 15px 15px;
font-size: 14.8px;
}

.nav-menu li.signup-btn a:hover {
background: none;
color: #fff;
}
.mr-4, .mx-4 {
margin-right:0rem !important;
}
#logo-responsive{
display:block!important;
margin: 0px 10px;
padding: 0;
}


#logo {
float: left;
margin: 0px 7px;
padding: 0;
height: auto;
display: none;
}
.main-icon li {
display: inline-block;
margin: 4px 12px;
}
.main-icon {
margin: 0;
padding: 0;
}
#header.header-scrolled, #header.header-fixed {
background: rgba(47, 42, 37, 0.98);
height:75px;
padding: 15px 0;
transition: all 0.5s;
}
.about_banner {
margin: 50px 0 0;
}
.about_bg {
padding: 0 0px;
}
.res-banner{margin-right: 0px;

margin-left: 0px;}
.about_content > .text_info {

font-size: 14px;
}
p.sub-tittle {

font-size: 29.8px;

}
.banner-slogan {
font-size:25px;
color: #fff;

padding: 0em 0 0em 0em;
text-align: center;
}
.text-banner {

font-size: 26px;
font-weight: 400;
margin: 0;
text-align: center;
}
.text-block {
color: #fff;
margin-top: 30px;
font-size: 14px;
display: block;
width: auto;
text-align: center;
}
.ban-buttons { 
margin-top: 30px;
font-size: 14px;
text-align:center;
display: contents;

}
.ban-buttons a {
padding: 10px 30px;
font-size: 12px;
margin: 0;
}
.event-info {
display: none;
}
.right-mobile {
display: none;
}
canvas {

height: 31vh; 
background-color: #16a085 transparent;

}
.btn.red  { 
background-color: #c5aa61;
border: 1px solid #c5aa61;
color: #fff;
font-size: 18.8px;
border-radius:25px;
}
.btn.red:hover {
background-color: #c5aa61;
border: 1px solid #f5f5f5;
color: #ffffff;

}

li.signup-btn a:hover {
background: none;
color: #fff;
}
#mobile-nav a:hover::before {
visibility: visible;
width:100%; 
}

.ml-5{ margin-left: 5px;}
.btn.white{
background-color: #00acd7 transparent;
border: 1px solid #96999d;
color: #fff;
font-size: 12.8px;
}
.banner-info {

padding: 2em 0 0em 1.2em;
width: 100%;

}
.btn.signup-btn a {
color: #fff;
background: #c5aa61;
padding: 12px 17px;
border-radius: 25px;
border: 1px solid #c5aa61;
transition: all ease-in-out 0.3s;
margin-right: 40px;
font-weight: normal; 
margin-top: 0px; 
line-height: 1;
font-size: 18.8px;
}

.main-layout {

height: 17em;
}
.tn.signup-btn a:hover {
background: none;
color: #fff;
}
#mobile-nav ul li a:hover {
color: #fff;
}
}

@media (max-width:360px) {
.rpad{
    padding: 0!important;
}
.font-22{
    font-size: 22px;
}
.globla-banner{
height: 35em;;
}
.btnwhite.get_btn {
padding: 12px 30px;
}
.maincontact {
margin: 0px;
padding: 10px 0;
}
.wrap.maincontact {
margin-bottom: 20px;
}
.wrap.maincontact1 {
margin-bottom: 20px;
}
.maincontact1 {

margin:0;
padding: 10px 0;
}
.maincontact2 {

margin:0;
padding: 10px 0;
}
.text-present{  font-size: 26px;}
.text-blockchain {

font-size: 25px;

}
.text-leadership {
font-size: 25px;
margin: 0;
}
.about_main {
padding-top: 0;
}
.about_main > h2 {
font-size: 30px;
margin: 0px 0 15px;
color: #d1ac5c;
text-transform: uppercase;
text-align: center;

}
.btnwhite.get_btn
{
display: block;
text-align: center;
}
.btnwhite.know_btn {
text-align: center; 
display: block;
}
#edition .main-edition .details {

right: 0;

}
#mobile-nav ul .menu-item-active {
color:#fff;
}
#mobile-nav ul li a:hover {
color: #fff;
}
.venue-gallery {
margin-right: 0px;
margin-bottom: 30px;
margin-top: 0px;
}
.image-slider{
width:auto;
}
.res-contact1{display:inline-block;}
.panel-title {
height: auto;
line-height: 25px;
}
#subscribe button {
border: 0;  
padding: 12px 15px 15px 15px;
font-size: 14.8px;
}
.nav-menu li.signup-btn a:hover {
background: none;
color: #fff;
}
.mr-4, .mx-4 {
margin-right:0rem !important;
}
#logo-responsive{
display:block!important;
margin: 0px 10px;
padding: 0;
}
.responsive-social{ display: none;}

#logo {
float: left;
margin: 0px 7px;
padding: 0;
height: auto;
display: none;
}
.main-icon li {
display: inline-block;
margin: 4px 12px;
} 
.main-icon {
margin: 0;
padding: 0;
}
#header.header-scrolled, #header.header-fixed {
background: rgba(47, 42, 37, 0.98);
height:75px;
padding: 15px 0;
transition: all 0.5s;
}
.about_banner {
margin: 50px 0 0;
}
.about_bg {
padding: 0 0px;
}
.res-banner{margin-right: 0px;

margin-left: 0px;}
.about_content > .text_info {

font-size: 14px;
}
p.sub-tittle {

font-size: 29.8px;

}
.banner-slogan {
font-size:25px;
color: #fff;

padding: 0em 0 0em 0em;
text-align: center;
}
.text-banner {

font-size: 26px;
font-weight: 400;
margin: 0;
text-align: center;
}
.text-block {
color: #fff;
margin-top: 30px;
font-size: 14px;
display: block;
width: auto;
text-align:left;
}
.ban-buttons {
margin-top: 20px;
font-size: 14px;
text-align:center;
display: contents;

}
.ban-buttons a {
padding: 10px 30px;
font-size: 12px;
margin: 0;
}
.event-info {
display: none;
}
.right-mobile {
display: none;
}
canvas {

height: 31vh; 
background-color: #16a085 transparent;

}
.btn.red  { 
background-color: #c5aa61;
border: 1px solid #c5aa61;
color: #fff;
font-size: 18.8px;
border-radius:25px;
}
.btn.red:hover {
background-color: #c5aa61;
border: 1px solid #f5f5f5;
color: #ffffff;

}
.ml-5{ margin-left: 5px;}
.btn.white{
background-color: #00acd7 transparent;
border: 1px solid #96999d;
color: #fff;
font-size: 12.8px;
}
.banner-info {

padding: 2em 0 0em 1.2em;
width: 100%;

}
.btn.signup-btn a {
color: #fff;
background: #c5aa61;
padding: 12px 17px;
border-radius: 25px;
border: 1px solid #c5aa61;
transition: all ease-in-out 0.3s;
margin-right: 40px;
font-weight: normal; 
margin-top: 0px; 
line-height: 1;
font-size: 18.8px;
}

.main-layout { 

height: 17em;
}
.tn.signup-btn a:hover { 
background: none;
color: #fff;
}
#mobile-nav ul li a:hover {
color: #fff;
}
} 

@media (max-width:460px) {
.maincontact {
margin: 0px;
padding: 10 0;
}
.res-contact{ margin-bottom: 20px;}

.maincontact1 {
margin: 0;
padding: 9px 0;  
}
.maincontact2 {
margin: 20px 0;
padding: 9px 0;
}
.res-details{ 
right: 90px; 
}
.text-present{  font-size: 26px;}
.text-blockchain {

font-size: 25px;

}
.text-leadership {
font-size: 25px;
margin: 0;
}
.about_main {
padding-top: 0;
}
.about_main > h2 {
font-size: 30px;
margin: 0px 0 15px;
color: #d1ac5c;
text-transform: uppercase;
text-align: center;

}
.btnwhite.get_btn
{
display: block;
text-align: center;
}
.btnwhite.know_btn {
text-align: center; 
display: block;
}

#mobile-nav ul .menu-item-active {
color:#fff;
}
#mobile-nav ul li a:hover {
color: #fff;
}
.venue-gallery {
margin-right: 0px;
margin-bottom: 30px;
margin-top: 0px;
}
.image-slider{
width:auto;
}

.panel-title {
height: auto;
line-height: 25px;
}
#subscribe button {
border: 0;  
padding: 12px 15px 15px 15px;
font-size: 14.8px;
}
.nav-menu li.signup-btn a:hover {
background: none;
color: #fff;
}
.mr-4, .mx-4 {
margin-right:0rem !important;
}
#logo-responsive{
display:block!important;
margin: 0px 10px;
padding: 0;
}
.responsive-social{ display: none;}

#logo {
float: left;
margin: 0px 7px;
padding: 0;
height: auto;
display: none;
}
.main-icon li {
display: inline-block;
margin: 4px 12px;
} 
.main-icon {
margin: 0;
padding: 0;
}
#header.header-scrolled, #header.header-fixed {
background: rgba(47, 42, 37, 0.98);
height:75px;
padding: 15px 0;
transition: all 0.5s;
}
.about_banner {
margin: 50px 0 0;
}
.about_bg {
padding: 0 0px;
}
.res-banner{margin-right: 0px;

margin-left: 0px;}
.about_content > .text_info {

font-size: 14px;
}
p.sub-tittle {

font-size: 29.8px;

}
.banner-slogan {
font-size:25px;
color: #fff;

padding: 0em 0 0em 0em;
text-align: center;
}
.text-banner {

font-size: 26px;
font-weight: 400;
margin: 0;
text-align: center;
}
.text-block {
color: #fff;
margin-top: 30px;
font-size: 14px;
display: block;
width: auto;
text-align:left;
}
.ban-buttons {
margin-top: 20px;
font-size: 14px;
text-align:center;
display: contents;

}
.ban-buttons a {
padding: 10px 30px;
font-size: 12px;
margin: 0;
}
.event-info {
display: none;
}
.right-mobile {
display: none;
}
canvas {

height: 31vh; 
background-color: #16a085 transparent;

}
.btn.red  { 
background-color: #c5aa61;
border: 1px solid #c5aa61;
color: #fff;
font-size: 18.8px;
border-radius:25px;
}
.btn.red:hover {
background-color: #c5aa61;
border: 1px solid #f5f5f5;
color: #ffffff;

}
.ml-5{ margin-left: 5px;}
.btn.white{
background-color: #00acd7 transparent;
border: 1px solid #96999d;
color: #fff;
font-size: 12.8px;
}
.banner-info {

padding: 2em 0 0em 1.2em;
width: 100%;

}
.btn.signup-btn a {
color: #fff;
background: #c5aa61;
padding: 12px 17px;
border-radius: 25px;
border: 1px solid #c5aa61;
transition: all ease-in-out 0.3s;
margin-right: 40px;
font-weight: normal; 
margin-top: 0px; 
line-height: 1;
font-size: 18.8px;
}

.main-layout { 

height: 17em;
}
.tn.signup-btn a:hover { 
background: none; 
color: #fff; 
}
#mobile-nav ul li a:hover {
color: #fff;
}
}   

@media (max-width:600px) {
    .agenda h5{
        font-size: 16px;
    }
    .agenda p {
        font-size: 12px;
    }
.box-kyc {
padding: 30px 10px;
width: auto;
}
.process {

display: contents;
width: 100%; 
position: relative;

}
.process-step {
display: block;
margin-bottom: 10px;
text-align: center;

}

/* nomination criteria  css*/

.processmain {
display: contents;
width: 100%; 
position: relative;
}
.main-step{
display: block;
margin-bottom: 10px;
text-align: center;
}

.text-present{  font-size: 26px;}
.text-blockchain {

font-size: 25px;

}
.text-leadership {
font-size: 25px;
margin: 0;
}
.about_main {
padding-top: 0;   
}
.about_main > h2 {
font-size: 30px;
margin: 0px 0 15px;
color: #d1ac5c;
text-transform: uppercase;
text-align: center;

}
.btnwhite.get_btn
{
display: block;
text-align: center;
}
.btnwhite.know_btn {
text-align: center; 
display: block;
}
#edition .main-edition {
position: relative;
overflow: hidden;
margin-bottom: 30px;
text-align: center;
}

.countryname {

top: 5%;
 
left:4%;
}
#mobile-nav ul .menu-item-active {
color:#fff;
}
#mobile-nav ul li a:hover {
color: #fff;
}
.venue-gallery {
margin-right: 0px;
margin-bottom: 30px;
margin-top: 0px;
}
.image-slider{
width:auto;
}

.panel-title {
height: auto;
line-height: 25px;
}
#subscribe button {
border: 0;  
padding: 12px 15px 15px 15px;
font-size: 14.8px;
}
.nav-menu li.signup-btn a:hover {
background: none;
color: #fff;
}
.mr-4, .mx-4 {
margin-right:0rem !important;
}
#logo-responsive{
display:block!important;
margin: 0px 10px;
padding: 0;
}
.responsive-social{ display: none;}

#logo {
float: left;
margin: 0px 7px;
padding: 0;
height: auto;
display: none;
}
.main-icon li {
display: inline-block;
margin: 4px 12px;
} 
.main-icon {
margin: 0;
padding: 0;
}
#header.header-scrolled, #header.header-fixed {
background: rgba(47, 42, 37, 0.98);
height:75px;
padding: 15px 0;
transition: all 0.5s;
}
.about_banner {
margin: 50px 0 0;
}
.about_bg {
padding: 0 0px;
}
.res-banner{margin-right: 0px;

margin-left: 0px;}
.about_content > .text_info {

font-size: 14px;
}
p.sub-tittle {

font-size: 29.8px; 

}
.banner-slogan {
font-size:25px;
color: #fff;

padding: 0em 0 0em 0em;
text-align: center;
}
.text-banner {

font-size: 26px;
font-weight: 400;
margin: 0;
text-align: center;
}
.text-block {
color: #fff;
margin-top: 30px;
font-size: 14px;
display: block;
width: auto;
text-align:left;
}
.ban-buttons {
margin-top: 20px;
font-size: 14px;
text-align:center;
display: contents;

}
.ban-buttons a {
padding: 10px 30px;
font-size: 12px;
margin: 0;
}
.event-info {
display: none;
}
.right-mobile {
display: none;
}
canvas {

height: 31vh; 
background-color: #16a085 transparent;

}
.btn.red  { 
background-color: #c5aa61;
border: 1px solid #c5aa61;
color: #fff;
font-size: 18.8px;
border-radius:25px;
}
.btn.red:hover {
background-color: #c5aa61;
border: 1px solid #f5f5f5;
color: #ffffff;

}
.ml-5{ margin-left: 5px;}
.btn.white{
background-color: #00acd7 transparent;
border: 1px solid #96999d;
color: #fff;
font-size: 12.8px;
}
.banner-info {

padding: 2em 0 0em 1.2em;
width: 100%;

}
.btn.signup-btn a {
color: #fff;
background: #c5aa61;
padding: 12px 17px;
border-radius: 25px;
border: 1px solid #c5aa61;
transition: all ease-in-out 0.3s;
margin-right: 40px;
font-weight: normal; 
margin-top: 0px; 
line-height: 1;
font-size: 18.8px;
}

.main-layout { 

height: 17em;
}
.tn.signup-btn a:hover { 
background: none;
color: #fff;
}
#mobile-nav ul li a:hover {
color: #fff;
}
} 