@font-face {
  font-family: 'OpenSans-Regular';
  src: url('OpenSans-Regular.eot');
  src: url('OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
       url('OpenSans-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans.woff') format('woff'),
       url('OpenSans.ttf') format('truetype'),
       url('OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}


.toplink			{ font-family: Cambria, Georgia, serif; font-size:12px; font-style:normal; font-weight:normal; color:#1659b4; line-height:18px; text-decoration:none;}
#toplink a			{ font-family: Cambria, Georgia, serif; font-size:12px; font-style:normal; font-weight:normal; color:#1659b4; line-height:18px; text-decoration:none;}
#toplink a:hover	{ text-decoration:underline;}

#menu a				{ font-family: Cambria, Georgia, serif; font-size:14px; font-style:normal; font-weight:normal; color:#77bc2d; text-decoration:none; padding:15px 15px; background:#fff;}
#menu a:hover		{ background:#1659b4; color:#FFFFFF;}

.heading1			{ font-family: Cambria, Georgia, serif; font-size:22px; font-style:normal; font-weight:bold; color:#484848; line-height:18px; text-decoration:none;}
.heading2			{ font-family: Cambria, Georgia, serif; font-size:22px; font-style:normal; font-weight:normal; color:#e03e3a; line-height:18px; text-decoration:none;}
.heading3			{ font-family: Cambria, Georgia, serif; font-size:14px; font-style:normal; font-weight:normal; color:#e03e3a; line-height:18px; text-decoration:none;}
.heading4			{ font-family: Cambria, Georgia, serif; font-size:18px; font-style:normal; font-weight:bold; color:#010101; line-height:18px; text-decoration:none;}
.heading5			{ font-family: Cambria, Georgia, serif; font-size:14px; font-style:normal; font-weight:bold; color:#CC3300; line-height:18px; text-decoration:none;}
.heading6			{ font-family: Cambria, Georgia, serif; font-size:22px; font-style:normal; font-weight:normal; color:#fff; line-height:18px; text-decoration:none;}
.heading7			{ font-family: Cambria, Georgia, serif; font-size:22px; font-style: normal; font-weight:normal; color:#f6620a; line-height:18px; text-decoration:none;}
.heading8			{ font-family: Cambria, Georgia, serif; font-size:14px; font-style:normal; font-weight:normal; color:#000000; line-height:18px; text-decoration:none;}
.heading9			{ font-family: Cambria, Georgia, serif; font-size:22px; font-style:normal; font-weight:normal; color:#484848; line-height:18px; text-decoration:none;}
.newsheading			{ font-family: Cambria, Georgia, serif; font-size:14px; font-style:normal; font-weight:bold; color:#CC3300; text-decoration:none;}
#heading10 a		{ font-family: Cambria, Georgia, serif; font-size:13px; font-style:normal; font-weight:bold; color:#484848; line-height:18px; text-decoration:none;}
#heading10 a:hover	{ text-decoration:underline; color:#CC3300;}
#heading11 a		{ font-family: Cambria, Georgia, serif; font-size:12px; font-style:normal; font-weight:normal; color:#999999; line-height:18px;}
#heading11 a:hover	{ text-decoration:underline; color:#CC3300;}

.textmatter1			{ font-family: Cambria, Georgia, serif; font-size:13px; font-style:normal; font-weight:normal; color:#CCCCCC; line-height:18px; text-decoration:none;}
.textmatter2			{ font-family: Cambria, Georgia, serif; font-size:14px; font-style:normal; font-weight:normal; color:#333333; line-height:18px; text-decoration:none;}
.textmatter3			{ font-family: Cambria, Georgia, serif; font-size:13px; font-style:normal; font-weight:normal; color:#fff; line-height:18px; text-decoration:none;}
.textmatter4			{ font-family: Cambria, Georgia, serif; font-size:14px; font-style:italic; font-weight:normal; color:#333333; line-height:18px; text-decoration:none;}
.textmatter5			{ font-family: Cambria, Georgia, serif; font-size:14px; font-style:normal; font-weight:bold; color:#333333; line-height:18px; text-decoration:none;}
.textmatter6			{ font-family: Cambria, Georgia, serif; font-size:23px; font-style:normal; font-weight:normal; color:#484848; line-height:18px; text-decoration:none;}
.textmatter7			{ font-family: Cambria, Georgia, serif; font-size:16px; font-style:normal; font-weight:normal; color:#484848; line-height:22px; text-decoration:none;}
.textmatter8			{ font-family: Cambria, Georgia, serif; font-size:13px; font-style:normal; font-weight:bold; color:#484848; line-height:18px; text-decoration:underline;}
.textmatter9			{ font-family: Cambria, Georgia, serif; font-size:12px; font-style:normal; font-weight:normal; color:#999999; line-height:18px;}
.textmatter10			{ font-family: Cambria, Georgia, serif; font-size:13px; font-style:normal; font-weight:bold; color:#CC0000; line-height:18px; text-decoration:none;}
.textmatter11			{ font-family: Cambria, Georgia, serif; font-size:16px; font-style: normal; font-weight:bold; color:#333; line-height:18px; text-decoration:none;}
.textmatter12			{ font-family: Cambria, Georgia, serif; font-size:14px; font-style:normal; font-weight:bold; text-decoration:none;}
.textmatter13			{ font-family: Cambria, Georgia, serif; font-size:13px; font-style: italic; text-decoration:none;}
.textmatter14			{ font-family: Cambria, Georgia, serif; font-size:13px; font-style: italic; text-decoration:none; color:#1659b4;}
.textmatter15			{ font-family: Cambria, Georgia, serif; font-size:15px; font-style:normal; font-weight:normal; color:#484848; line-height:25px; text-decoration:none;}
.newsheadingnew			{ font-family: Cambria, Georgia, serif; font-size:14px; font-style:normal; font-weight:bold; color:#333333; text-decoration:none;}

.footerlink				{ font-family: Cambria, Georgia, serif; font-size:13px; font-style:normal; font-weight:normal; color:#333333; line-height:25px; text-decoration:none;}
#footerlink a			{ font-family: Cambria, Georgia, serif; font-size:13px; font-style:normal; font-weight:normal; color:#333; line-height:25px; text-decoration:none;}
#footerlink a:hover		{ text-decoration:underline; color:#000;}

.btn_submit a{
-webkit-border-radius:7px; -moz-border-radius: 7px; border-radius:7px; font-size:13px;font-family:'SourceSansPro-Regular'; padding:8px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #ff5a5f; text-align:center; margin:0 auto; width:100%;
 }
.btn_submit a:hover{
 background-color: #d5363b;
 }
.btn_submit1 a{
-webkit-border-radius:7px; -moz-border-radius: 7px; border-radius:7px; font-size:13px;font-family:'SourceSansPro-Regular'; padding:8px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #1659b4; text-align:center; margin:0 1% 0 0; width:49%; float:left;
 }
.btn_submit1 a:hover{
 background-color: #1550a1;
 }
.btn_submit2 a{
-webkit-border-radius:7px; -moz-border-radius: 7px; border-radius:7px; font-size:13px;font-family:'SourceSansPro-Regular'; padding:8px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #e89c17; text-align:center; margin:0 0 0 1%; width:49%; float:right;
 }
.btn_submit2 a:hover{
 background-color: #dd9518;
 }

 
.btn_register a{
-webkit-border-radius:7px; -moz-border-radius: 7px; border-radius:7px; font-size:13px;font-family:'SourceSansPro-Regular'; padding:10px 40px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #313131; text-align:center; 
 }
.btn_register a:hover{
 background-color: #000;
 }
 
 .btn_enquiry a{
-webkit-border-radius:5px; -moz-border-radius: 5px; border-radius:5px; font-size:13px;font-family:'SourceSansPro-Regular'; padding:10px 50px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color:#CC3333; text-align:center; 
 }
 .btn_enquiry a:hover{
 background-color: #000;
 }

.btn_menu a{
-webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; font-size:14px; font-family:'SourceSansPro-Regular'; padding:14px 20px; text-decoration:none; display:inline-block; font-weight:normal; color: #767676;
 background-color: #f5f5f5; text-align:center; margin:0 auto; float:right;
 }
.btn_menu a:hover{
border-top:4px #104266 solid;
 background-color: #206ba0;
 color:#FFFFFF;
 }
 .btn_see a{
-webkit-border-radius:7px; -moz-border-radius: 7px; border-radius:7px; font-size:14px; font-family:'SourceSansPro-Regular'; padding:12px 15px; text-decoration:none; display:inline-block; font-weight:bold; color: #FFFFFF; background-color: #fade03; text-align:center; margin:0 auto; 
 }
.btn_see a:hover{
 background-color: #fa8303;
 }
 
 .btn_newsletter a{
-webkit-border-radius:7px; -moz-border-radius: 7px; border-radius:7px; font-size:14px; font-family:'SourceSansPro-Regular'; padding:12px 15px; text-decoration:none; display:inline-block; font-weight:bold; color: #FFFFFF; background-color: #087dc2; text-align:center;  float:left;
 }
.btn_newsletter a:hover{
 background-color: #0b689e;
 }
 
.governing a{
font-size:14px; padding:12px 15px; text-decoration:none; display:inline-block; font-weight:normal; color:#484848; background-color: #FFF; text-align:center; margin:1%; width:100%; font-family: Cambria, Georgia, serif; border-left: 8px solid rgba(63,148,148, 0.1); float:left;
 }
.governing a:hover{
 background-color:#CCCCCC;
color:#484848;
border-left: 8px solid rgba(255,255,255, 0.8);
 }
 
 
div.btn_form a					{ width:100%; padding:20px; background:#0954d1; color:#FFFFFF; font-family: Cambria, Georgia, serif; font-size:13px; font-style:normal; font-weight:bold;}
div.btn_form a:hover			{ background:#333333; color:#fff;}

div.btn_form1 a					{ width:100%; padding:20px; background:#E87816; color:#FFFFFF; font-family: Cambria, Georgia, serif; font-size:13px; font-style:normal; font-weight:bold;}
div.btn_form1 a:hover			{ background:#F47D15; color:#fff;}
.regulation-style				{display: :inline;}
.regulation-style ul li			{list-style: disc; font-size:18px; font-weight: normal; line-height: 35px; color:#484848;}
.regulation-style ul li a		{font-size:18px; font-weight: normal; line-height: 35px; color:#484848;}
b {font-weight: 600;}
.listing li {padding-bottom: 18px;}
.listing li a {
    text-align: justify;
    font-size: 20px;
    color: #484848;
}
.listing li:last-child {
    padding-bottom: 0px;
}
ul.box-card {
    padding-top: 25px;
}
.agenda-speakers {
    padding-top: 65px;
}
.box-card li {
    padding-right: 15px;
    padding-bottom: 15px;
    width: 33%;
    float: left;
}
.box-card li .card {
    padding: 10px;
    background: #e9f6fe;
    border-bottom: 1px solid #e4e2e2;
    border-right: 1px solid #e4e2e2;
}
.newsbox.full-height {
    background: #e9f6fe;
}
.box-card li .card p {
    text-align: center;
}
.registration-bg {
    padding-top: 65px;
    padding-bottom: 115px;
}
.register-btn {
    padding-top: 25px;
}
.register-btn.btn_submit1 a {
    width: auto;
    font-size: 16px;
    padding: 8px 15px;
}
.btn_submit1.cliked-here-btn a {
    width: auto;
    font-size: 16px;
    padding: 8px 15px;
}
.register-btn.btn_submit1.sidebar-btn a {
    margin-bottom: 8px;
    margin-right: 0px;
    width: 100%;
}
div.newsbox {
    text-align: left;
}
.mobilemenu {
    padding: 27px 0px 0px 20px;
}
.menu-open {
    background: transparent;
    border: none;
    color: #000000;
    padding: 0;
    font-size: 22px;
}
.mobile-menu {
    -webkit-appearance: none;
    display: none;
    visibility: hidden;
}
.menuButton {
    position: relative;
    cursor: pointer;
    display: none;
    align-items: left;
    flex-direction: column;
    gap: 13%;
    color: #000;
    width: 25px;
    height: 1.5em;
    border-radius: 0.5em;
    transition: all 0.3s;
}
.menuButton .top {
    width: 50%;
}
.menuButton .bot {
    width: 75%;
}
div.matter, div.matter1 {
    padding-bottom: 85px;
}
.support-partner-list {
    padding-top: 60px;
}
.support-partner-list img {
    width: 200px;
    margin-top: 15px;
}
 
@media (max-width: 1199px) {
    .box-card li .card p {
        font-size: 13px;
    }
    .listing li a {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .box-card li {
        width: 100%;
        padding-right: 0px;
    }
    .register-btn.btn_submit1 a {
        margin-bottom: 8px;
    }
    .menuButton {
        display: flex;
    }
    .menuButton span {
        width: 25px;
        height: 4px;
        background: #000;
        border-radius: 100px;
        transition: 0.3s ease;
    }
    .mobile-menu:checked ~ * span.top {
        transform: translateY(285%) rotate(45deg);
        width: 30px;
    }
    .mobile-menu:checked ~ * span.mid {
        transform: translateX(-20px);
        opacity: 0;
    }
    .mobile-menu:checked ~ * span.bot {
        transform: translateY(-85%) rotate(-45deg);
        width: 30px;
    }
    div.newsright {
        margin-top: 15px;
    }
}