html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  font-family: "franklin-gothic-atf", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 1;
}
ol,
ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

button:focus {
  outline: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

select::-ms-expand {
  display: none;
}

label {
  font-weight: normal;
}

iframe {
  width: 100%;
}

a {
  transition: all 350ms;
  -webkit-transition: all 350ms;
  -ms-transition: all 350ms;
  text-decoration: none;
  outline: none;
}
a:focus,
a:active {
  outline: none;
}
a:hover {
  text-decoration: none;
}

.inner-middle-box-card a {color:#008ed1;}

.grecaptcha-badge {left: -99999px!important;}

.lg-sub-html {display:none!important;}

.header-logo{
    text-align: center;
    padding: 15px 0px 30px 0px;
    height: calc(100% - 334px);
}
.logo a{
    display: inline-block;
}
.logo a img{
    max-width: 367px;
    height: auto;
    width: 100%;
}
.topheader-right-slider{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.left-header{
    width: 100%;
    max-width: 420px;
}
.right-banner-slider{
    width: calc(100% - 420px);
}
.start-date{
    max-width: 340px;
    margin: 0 auto;
    width: 100%;
    margin-top: -24px;
}
.start-date h3{
    font-size: 28px;
    color: #008ed1;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 5px;
}
.start-date span{
    font-size: 20px;
    color: #162050;
}
.event-date-and-address{
    background: #162050;
    padding-top: 42px;
    padding-bottom: 35px;
    min-height: 334px;
}
.event-time-count{
    max-width: 370px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    text-align: center;
    padding: 15px;
    border: 1px solid rgba(141, 195, 233, 0.30);
}
.event-time-count > span{
    display: inline-block;
    text-align: center;
    color: #8dc3e9;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    background: #162050;
    position: absolute;
    top: -9px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 40%;
}
.event-time-count ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.event-time-count ul li{
    width: 79px;
    height: 79px;
    background: #008ed1;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.event-time-count ul li span{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 6px;
    color: #ffffff;
}
.event-time-count ul li p{
    font-size: 14px;
    margin: 0px;
    color: #ffffff;
}
.evrnt-address{
    max-width: 422px;
    margin: 0 auto;
    width: 100%;
    padding-top: 31px;
    padding-left: 20px;
}
.evrnt-address ul li{
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
}
.evrnt-address ul li:last-child{
    margin-bottom: 0px;
}
.icon-pin i{   
    color: #45c87a;
}
.icon-pin{
    margin-right: 12px;
}
.address-item a{
    font-size: 16px;
}
.address-item a strong{
    font-weight: 600;
    display: block;
    margin-bottom: 8px;
    color: #45c87a;
}
.address-item a p{
    margin: 0px;
    color: #ffffff;
}
.banner-image{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.banner-image img{
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}
.banner-image::before{
    content: "";
    background: rgba(0, 0, 0, 0.20);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}
.slide-content{
    max-width: 880px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 55%;
    transform: translate(-50%, -50%);
    right: 0px;
    margin: 0 auto;
    z-index: 2;
}
.herobanner-slider{
    height: 100%;
    position: relative;
}
.herobanner-slider .slick-arrow{
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 34px;
    border-radius: 50%;
    text-align: center;
    background: rgba(255, 255, 255, 1);
    font-size: 15px;
    transition: .5s;
    border: 2px solid #fff;
    color: #162050;
    z-index: 2;
}
.herobanner-slider .slick-arrow.slick-prev{
    left: 30px;
    top: 50%;
    transform: translate(0%, -50%);
}
.herobanner-slider .slick-arrow.slick-next{
    right: 30px;
    left: auto;
    top: 50%;
}

.social-media-fix{
    position: fixed;
    right: 0px;
    top: 50%;
    transform: translate(-0%, -50%);
    background: #d7ecfb;
    padding: 20px 12px;
    border-radius: 30px 0px 0px 30px;
    z-index: 3;
}
.social-media-fix ul li{
    padding: 8px 0px;
}
.social-media-fix ul li a{
    font-size: 24px;
    color: #008ed1;
}
.social-media-fix ul li a:hover{
    color: #45c87a;
}



.banner-info-item{
    min-height: 100%;
    position: relative;
}
.slide-content{
    text-align: center;
}
.slide-content h2{
    color: #ffffff;
    font-size: 68px;
    font-weight: 600;
}
.slide-content p{
    font-size: 28px;
    color: #ffffff;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 15px;
}
.slide-content a{
    background: #45c87a;
    color: #ffffff;
    font-size: 20px;
    font-family: "franklin-gothic-condensed", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    padding: 17px 50px;
    display: inline-block;
    border-radius: 50px;
}
.slide-content a:hover{
    background: #008ed1;
}
.top-main-navbar {
    max-width: 1600px;
    margin: 0 auto;
    width: 100%;
    margin: 0px auto;
    background: #ffffff;
}
.top-main-navbar ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1px;
}
.top-main-navbar ul li {
    flex-grow: 1;
    flex-basis: 0;
}
.top-main-navbar ul li a {
    background: #008ed1;
    color: #ffffff;
    display: block;
    text-align: center;
    font-family: "franklin-gothic-condensed", sans-serif;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    padding: 31px 20px;
}
.top-main-navbar ul li a:hover {
    background: #45c87a;
}

.top-main-navbar ul li.current-menu-item a{
    background: #45c87a;
}

.main-info{
    max-width: 1060px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-bottom: 48px;
}
.main-info p{
    font-size: 28px;
    color: #162050;
    line-height: 1.5;
}
.middle-box-card{
    position: relative;
    padding: 70px 0px;
    background: url('../images/md-ptn-image.png') center bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
.block-info-card h3{
    font-size: 42px;
    color: #45c87a;
    font-family: "franklin-gothic-atf", sans-serif;
    font-weight: 800;
    margin-bottom: 16px;
}
.block-info-card p{
    line-height: 1.5;
    color: #162050;
    max-width: 400px;
    width: 100%;
}
.block-info-card p a{
    color: #008ed1;
}
.tab-top-item{
    margin-bottom: 90px;
}
.tab-top-item ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 18px;   
}
.tab-top-item ul li{
    max-width: 240px;
    width: 100%;
}
.tab-top-item ul li a{
    color: #008ed1;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    font-family: "franklin-gothic-condensed", sans-serif;
    font-weight: 500;
    border: 1px solid #008ed1;
    text-align: center;
    border-radius: 50px;
    padding: 20px 20px 16px 20px;
}
.tab-top-item ul li a:hover{
    background: #45c87a;
    border-color: #45c87a;
    color: #ffffff;
}
.photo-videos-main{
    display: flex;
    align-items: flex-start;
    gap: 40px;
}
.full-card{
    max-width: 430px;
    width: 100%;
    height: 695px;
    position: relative;
}
.full-card img{
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}
.item-box {
    max-width: 430px;
    width: 100%;
    height: 326px;
    position: relative;

}
.item-box img{
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}
.play-icon{
    background: rgba(22, 32, 80, 0.80);
    width: 52px;
    height: 52px;
    border-radius: 100%;
    position: absolute;
    right: 28px;
    bottom: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.play-icon .play{
    border-left: 13px solid #ffffff;
    border-top: 8.5px solid transparent;
    border-bottom: 8.5px solid transparent;
    margin-left: 3px;
}


.tow-card-item{
    max-width: 430px;
    width: 100%;
}
.middle-box-card .container{
    max-width: 1326px;
    padding: 0px 30px;
}
.tow-card-item .item-box{margin-bottom: 44px;}
.tow-card-item .item-box:last-child{margin-bottom: 0px;}
.middle-tab-box{margin-bottom: 60px;}

.middle-tab-box .tab-top-item {display:none;}

footer{
    position: relative;
    overflow: hidden;
}
.footer-inner{
    display: flex;
}
.footer-left-logo{
    width: 38.9%;
    flex: 0 0 auto;
    background: #d7ecfb;
    padding-top: 54px;
    padding-bottom: 54px;
    padding-right: 70px;
    text-align: right;
}
.footer-left-logo a{
    margin-left: auto;
    display: inline-block;
}
/* .footer-right-address-copyright{
    width: 61.1%;
    flex: 0 0 auto;
    background: #162050;
} */

.footer-right-address-copyright{
    width: calc(100% - 38.9%);
    flex: 0 0 auto;
    background: #162050;
}

.footer-left-logo img{
    max-width: 467px;
    height: auto;
    width: 100%;
}
.footer-inner-address-copy{
    max-width: 826px;
    width: 100%;
}
.footer-right-address-copyright{
    padding-left: 100px;
    padding-top: 70px;
}
.copyright-item{
    padding: 46px 0px;
    border-top: 1px solid rgba(215, 236, 251, 0.30);
}
.copyright-item ul{
    display: block;
    text-align: center;
}
.copyright-item ul li{
    display: inline-block;
    font-size: 14px;
    color: #d7ecfb;
    letter-spacing: 0.2px;
    padding: 0px 20px;
}
.copyright-item ul li a{
    color: #d7ecfb;
}
.copyright-item ul li a:hover{
    color: #45c87a;
}
.address-footer{
    padding-bottom: 60px;
}
.address-footer ul {
    display: flex;
    justify-content: space-between;
}
.address-footer ul li{
    display: flex;
    align-items: flex-start;
}
.address-footer ul li .icon-pin{
    margin-top: 8px;
}
.address-footer ul li .icon-pin i{
    font-size: 24px;
}
.address-footer ul li .address-item a{
    font-size: 24px;
}
.address-footer ul li .address-item a strong{
    line-height: 1.5;
    margin-bottom: 0px;
}
.address-footer ul li .address-item a p{
    line-height: 1.5;
    max-width: 295px;
}

.inner-header{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.inner-header .header-logo{
    width: 45%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 15px 0px;
}
.inner-header .logo a img{
    max-width: 234px;
    width: 100%;
	margin-top: -12px;
}
.inner-header .header-logo .start-date{
    margin: 0px 55px;
    max-width: 324px;
}
.inner-header .event-date-and-address{
    display: flex;
    width: 55%;
    padding-top: 39px;
    min-height: auto;
}
.inner-header .evrnt-address{
    padding-top: 0px;
    padding-left: 52px;
    margin: 0px;
}
.inner-header .header-logo .logo a{
    margin-bottom: -39px;
}
.event-inner-countdowntimer{
    display: flex;
    padding-left: 36px;
    max-width: 886px;
    width: 100%;
}
.event-inner-countdowntimer .event-time-count{
    margin: 0px;
}

.inner-middle-box-card .container{
    max-width: 1326px;
    width: 100%;
}
.inner-middle-box-card{
    padding: 50px 0px 0px 0px;
}
.inner-page-title{
    text-align: center;
    margin-bottom: 35px;
}
.inner-page-title h1{
    position: relative;
    
}
.inner-page-title p{
    font-size: 20px;
    line-height: 1.5;
    color: #162050;
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
}
.page-title-in{
    position: relative;
    margin-bottom: 15px;
    text-align: center;
}
.page-title-in::before{
    content: "";
    background: #45c87a;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0%, -50%);
}
.page-title-in h1{
    font-size: 60px;
    color: #008ed1;
    font-family: "franklin-gothic-atf", sans-serif;
    font-weight: 800;
    display: inline-block;
    background: #fff;
    line-height: 76px;
    padding: 0px 12px;
}
.sponsors-card{
    border: 2px solid #dddddd;   
    text-align: center;
    aspect-ratio: 1 / 1;
    max-width: 325px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 30px;
}
.com-card-img{
    max-width: 319px;
    height: 170px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0px 20px;
}
.com-card-img img{
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
    object-fit: contain;
}
.sponsors-card .com-card-img{
    margin: 38px auto 38px;
}
.sponsors-card h2{
    font-size: 17px;
    color: #162050;
    font-weight: 500;
    max-width: 230px;
    margin: 0 auto;
}

.faq-main{
    max-width: 1117px;
    margin: 0 auto;
    width: 100%;
}

.accordion-wrap .head{
    padding: 20px 65px 20px 96px;
    cursor: pointer;
    position: relative;
    /* min-height: 80px; */
    border-top: 2px solid #eeeeee;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.accordion-wrap .repeat:first-child .head.is-active{
    border-top: none;
}
.accordion-wrap .head strong{
    font-weight: 600;
    font-size: 32px;
    color: #162050;
    line-height: 1.5;
}


.accordion-wrap .repeat .content{
    display: none;
    padding: 0px 0px 22px 96px;
}
.accordion-wrap .repeat .content p{
    color: #162050;
    line-height: 1.5;
    margin-bottom: 20px;
}
.accordion-wrap .repeat:last-child {
    border-bottom: 2px solid #eeeeee;
}

.accordion-wrap .repeat .content ul li{
    font-size: 20px;
    font-weight: normal;
    line-height: 1.6;
    color: #162050;
    position: relative;
    padding-left: 22px;
}
.accordion-wrap .repeat .content ul li::before{
    content: "";
    width: 8px;
    height: 8px;
    background: #008ed1;
    position: absolute;
    top: 12px;
    left: 0px;
}
.accordion-wrap .head.is-active strong{
    color: #45c87a;
}

.accordion-wrap .head .plus{
    width: 34px;
    height: 34px;
    display: block;
    position: absolute;
    left: 30px;
    top: 28px;
}

.accordion-wrap .head .plus::before{
    content: "";
    margin: 0px 0px 0px 0px;
    display: block;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 0%);
    background: #008ed1;
}
.accordion-wrap .head .plus::after{
    content: "";
    margin: 0px 0px 0px 0px;
    display: block;
    width: 100%;
    height: 4px;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(0%, -50%);
    background: #008ed1;
}

.accordion-wrap .head.is-active .plus::before{
    opacity: 0;
}
.accordion-wrap .head.is-active .plus::after{
    background: #45c87a;
}


.wpcf7 p {
  padding: 0px !important;
}

.contact-form-main{
    max-width: 870px;
    margin: 0 auto;
    width: 100%;
}
.is-hidden {
  position: absolute;
  z-index: -999;
  visibility: hidden;
  pointer-events: none;
}
.contact-form-main .f-row{
    display: flex;
    flex-wrap: wrap;
}
.contact-form-main .form-col-6{
    width: calc(50% - 15px);
}
.contact-form-main .form-col-12{
    width: 100%;
}

.contact-form-main .form-col-6 + .form-col-6{
    margin-left: auto;
}

.wpcf7-select, input[type="text"], input[type="email"], input[type="tel"], textarea {
    padding: 0 25px;
    margin: 0 0 20px;
    width: 100%;
    display: block;
    font-size: 17px;
    color: #162050;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: inherit;
    height: 76px;
    border: 2px solid #cccccc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
input:focus, textarea:focus {
    outline: none;
}

textarea{
    padding: 30px 25px;
    line-height: 26px;
    resize: none;
}
.contact-form-main textarea{
    height: 189px;
}
.form-btn-submit {
    text-align: center;
}
.form-btn-submit [type="submit"]{
    background: #45c87a;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: "franklin-gothic-condensed", sans-serif;
    border: none;
    padding: 30px 100px;
    transition: all 350ms;
    -webkit-transition: all 350ms;
    -ms-transition: all 350ms;
}
.form-btn-submit [type="submit"]:hover{
    background: #008ed1;
}


select.wpcf7-not-valid, input[type="text"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, input[type="tel"].wpcf7-not-valid, textarea.wpcf7-not-valid {
    border-color: #f00;
}
.wpcf7 span.wpcf7-not-valid-tip{
    display: none;
}

::-webkit-input-placeholder { color: #162050; opacity: 1 !important; }
::-moz-placeholder { color: #162050; opacity: 1 !important; }
:-ms-input-placeholder { color: #162050; opacity: 1 !important; }
:-moz-placeholder { color: #162050; opacity: 1 !important; }


div.wpcf7 .wpcf7-response-output {
    padding: 20px 0 0px;
    margin: 0px;
    border: 0px;
    font-size: 14px;
    text-align: center;
    color: #f00;
}

.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
.wpcf7 .wpcf7-spinner {
    display: none;
}

.wpcf7 span.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7 .submitting .wpcf7-spinner {
    margin: 15px auto 0px;
    display: table;
}


.contact-map{
    margin-top: 80px;
}

.map-address-top{
    text-align: center;
    background: #162050;
    padding: 34px 0px;
}
.map-address-top h3{
    color: #ffffff;
    font-weight: normal;
    font-size: 17px;
}
.map-address-top h3 strong{
    font-size: 18.88px;
    font-weight: 600;
}
.map-address-top h3 span{
    color: #45c87a;
}
.map-card-item{
    width: 100%;
    height: 640px;
    position: relative;
}
.map-card-item .map-iframe{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contact-map .container-fluid .row .col-lg-6{
    width: calc(50% - 10px);
}
.contact-map .container-fluid .row .col-lg-6:nth-of-type(2){
    margin-left: auto;
}

.contact-map .container-fluid .row .col-lg-6:nth-of-type(2) .map-card-box .map-address-top{
    background: #008ed1;
}


.mobile-menu{
    display: none;
    position: absolute;
    top: 15px;
    right: 15px;
}

.mobile-icon {
    width: 40px;
    height: 26px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    background: transparent;
    border: none;
}
.navbar-toggler-line {
    width: 100%;
    height: 2px;
    background: #162050;
}

.off-canvas {
    padding: 60px 20px 30px;
    position: fixed;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 300;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0px, 0px);
    transition: transform .7s ease 0s;
    -webkit-transition: transform .7s ease 0s;
    background: #ffffff;
}
.closebtn.mobilemenu {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 35px;
    height: 35px;
}
.mobile-logo {
    text-align: center;
    margin-bottom: 20px;
}
.mobile-logo a img {
    max-width: 200px;
    height: auto;
    width: 100%;
}
.navbar-list-mobile .nav {
    flex-direction: column;
    text-align: center;
}
.navbar-list-mobile .nav li {
    margin-bottom: 18px;
}
.navbar-list-mobile .nav li a {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #000000;
    letter-spacing: 0.040rem;
}

.navbar-list-mobile .nav li.current-menu-item a {
    color: #008ed1;
}

.is-open .off-canvas {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    transition: transform .5s cubic-bezier(.34,.95,.27,.98) 0s;
}

.navbar-list-mobile li {
    margin-bottom: 14px;
}
.navbar-list-mobile li a {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: "franklin-gothic-condensed", sans-serif;
    color: #008ed1;
    letter-spacing: 0.040rem;
}
.navbar-list-mobile li a:hover {
    color: #45c87a;
}
.menu_mobile .closebtn::before, .menu_mobile .closebtn::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 18px;
    width: 36px;
    height: 2px;
    transform: rotate(45deg);
    background: #162050;
}
.navbar-list-mobile{
    text-align: center;
}
.menu_mobile .closebtn::after {
    transform: rotate(-45deg);
}


.inner-commen{
    max-width: 970px;
    margin: 0 auto;
    width: 100%;
}
.inner-commen h2{
    padding: 15px 0px 15px;
    font-size: 34px;
    line-height: 34px;
    color: #45c87a;
}
.inner-commen h3{
    padding: 15px 0px 15px;
    font-size: 28px;
    line-height: 28px;
    color: #008ed1;
}
.inner-commen p{
    line-height: 30px;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 25px;
    margin: 0 auto;
}
.inner-commen ul {
    padding: 0px 0px 25px 15px;
    margin-left: 0px;
    list-style: disc;
}
.inner-commen li {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
    position: relative;
}
.inner-commen li strong{
    font-weight: 600;
}
.inner-commen li a {
    color: #008ed1;
    text-decoration: underline;
}
.inner-commen p a{
    color: #008ed1;
}
.inner-commen p a:hover{
    text-decoration: underline;
}













.block-info-card p a{
    position: relative;
}
.block-info-card p a::after{
    content: "";
    width: 0%;
    background: #008ed1;
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    transition: all 350ms;
    -webkit-transition: all 350ms;
    -ms-transition: all 350ms;
}
.block-info-card p a:hover::after{
    width: 100%;
}

.sponsors-card:hover{border: 2px solid #008ed1;}
 
.page-template-faqs .inner-page-title{margin-bottom: 30px;}


.lg-outer .lg-thumb-item{
    border: none;
    border-radius: 0px;
}
.address-footer ul{
    padding-right: 50px;
}
.inner-header .event-date-and-address .evrnt-address ul li:last-child{margin-bottom: 0px;}


.slick-slider .slick-list, .slick-slider .slick-track{
    height: 100%;
}
.full-bg-nav{
    background: #008ed1;
    position: relative;
}

.page-template-sponsors .inner-middle-box-card{margin-bottom: 75px;}
.page-template-vendors .inner-middle-box-card{margin-bottom: 75px;}
.page-template-faqs .inner-middle-box-card{margin-bottom: 75px;}

img.lg-object.lg-image {
    max-height: 80vh;
}