﻿body{line-height:30px;color:#333;}
section{padding:8px 0;}
/* Header start */
/* Header start */
.cookiesHeader{background-color:#f6f6ff; position: relative; z-index: 99;}
.cookiesHeader a{color:green;font-size:14px;font-style:italic;}
.cookiesHeader .btnPrimary{padding:0 20px;border-radius:5px;background-color:#fff;border:2px solid #007db3;color:#007db3;}
.cookiesHeader .btnPrimary:hover,.cookiesHeader .btnPrimary:focus{background-color:#007db3;color:#fff;}
.cookiesHeader .close:focus, .close:hover{outline:none;}
.cookiesInfo{width:94%;}
.cookiesHeader .close{border:none;color:red;opacity:0.7;position:absolute;top:3px;right:5px;background-color: transparent;}

.headerBar{z-index: 2;}
.headerBar .navbar{background: #fff;z-index: 5;}
.boxOne{width:50px; padding-top:12px;}
.boxOne a{padding:1px 0 0 6px; width: 35px; height: 35px; display: block; border-radius: 20px; }
.boxOne a:hover{background: #f4f4f4;}
.boxOne .active{background: #f4f4f4;}
.boxTwo{width: 55px; padding-top:12px;}
.boxTwo a{padding:0 0 0 6px; width: 35px; height: 35px; display: block; border-radius: 20px; }
.boxTwo a:hover{background: #f4f4f4;}
.boxTwo .active{background: #f4f4f4;}
.boxThree{width: 119px; margin-right: -15px; }

/*Contact Menu*/
.toggle_contact_container {position:absolute;transition: all 0.3s linear;width:100%; margin: 0 auto; left: 0;right: 0; z-index: 1;transition: all 0.3s ease;top: -250%}
.toggle_contact_container .TopContact{background: #f9f8f8; width: 100%; margin: 0 15px 0 15px;border: 3px solid #e0e0e0;border-top: 0 none;}
.toggle_contact_container.open {top: 60px}
.toggle_contact_container.open.top100{top: 99px;}
.toggle_contact_container .container{background: #f9f8f8;border: 3px solid #e0e0e0;border-top: 0 none; padding-left: 60px; padding-right: 60px; font-size: 14px; line-height: 20px;}

.nav-search-block{padding-top: 15px;}
.button_container {position:relative;height:60px;width:100%;cursor: pointer;z-index: 100;-webkit-transition: opacity .25s ease;transition: opacity .25s ease;background: #e0e0e0;}
.button_container:hover {background-color:#c2c0c0;}
.button_container.active .top {-webkit-transform: translateY(6px) translateX(0) rotate(45deg);transform: translateY(6px) translateX(0) rotate(45deg);background: #000;}
.button_container.active .middle {opacity: 0;background: #ff0;}
.button_container.active .bottom {-webkit-transform: translateY(-12px) translateX(0) rotate(-45deg);transform: translateY(-12px) translateX(0) rotate(-45deg);background: #000;}
.button_container span {background: #000;border: none;height: 2px;width: 25px;position: absolute;top: 22px;left: 19px;-webkit-transition: all .35s ease;transition: all .35s ease;cursor: pointer;}
.button_container span:nth-of-type(2) {top: 31px;}
.button_container span:nth-of-type(3) {top: 40px;}
.overlay {position:absolute;overflow: hidden;transition: all 0.3s linear;width:100%; margin: 0 auto; left: 0;right: 0;z-index: 1;top: -100%;transition: all 0.3s ease;}
.overlay .container{background: #f9f8f8; padding-left: 60px; padding-right: 60px;border: 3px solid #e0e0e0;border-top: 0 none;}
.overlay.open {top: 60px;}
.overlay.open.top100{top: 99px;}
.overlay.open li {-webkit-animation: fadeInRight .5s ease forwards;animation: fadeInRight .5s ease forwards;-webkit-animation-delay: .35s;animation-delay: .35s;}
.menu-text{color: #000; font-size: 16px; text-align:left; padding:0 ; margin:0 0 0 55px; font-weight:normal; text-transform: uppercase; line-height:60px;}
.overlay.open li:nth-of-type(2) {-webkit-animation-delay: .4s;animation-delay: .4s;}
.overlay.open li:nth-of-type(3) {-webkit-animation-delay: .45s;animation-delay: .45s;}
.overlay.open li:nth-of-type(4) {-webkit-animation-delay: .50s;animation-delay: .50s;}
.overlay nav {position: relative;height: 70%;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 50px;font-family: 'Vollkorn', serif;font-weight: 400;text-align: center;}

/*1st Menu Search*/
.overlayTwo {position:absolute;transition: all 0.3s linear;width:100%; margin: 0 auto; left: 0;right: 0; z-index: 1;transition: all 0.3s ease;top: -250%;}
.overlayTwo.open {top: 60px;}
.overlayTwo.open.top100{top: 99px;}
.overlayTwo .container{background: #f9f8f8;}
.overlayTwo .TopSearch{width: 100%; padding: 75px 0 75px 0;border: 3px solid #e0e0e0;border-top: 0 none;}
#topSearchMenu .SearchInput{border-top: 0; border-left: 0; border-right: 0; padding: 15px 60px 15px 15px; width: 100%; float: left; height: 60px; color: #333; outline: 0; background: none; font-size: 24px; }
#topSearchMenu .SearchInput:focus{outline: 0; border-bottom: 1px solid #c0baba; box-shadow:none;}
#topSearchMenu .btnSearch{top:10px;right: 0;padding: 10px 15px;}
#topSearchMenu .btnSearch:hover .searchBtnSvg{fill: #408bc0;}
#suggestionsList{}
#suggestionsList h3,#locationList h3{color: #05A6F0;text-transform: uppercase;margin-top: 30px;}
.suggested-searches-ul li{padding: 10px;border-bottom: 1px dotted #ddd;}
.suggested-searches-ul li a{display: block;font-size: 1.1rem;color: #2f2f2f}
.suggested-searches-ul li a:hover,#locationList ul li a:hover{color: #0057D9;}


.topMenuTitle{font-size: 18px; color: #3c3a3a; font-weight: 600;} 
.listStyleOneMenu{color: #fff;}
.listStyleOneMenu ul{margin: 0 0 0 15px; padding: 0;}
.listStyleOneMenu li{display:table; padding:0 0 8px 0; font-size:14px; line-height: 20px; text-align: left; }
.listStyleOneMenu li a{display:table-cell; color: #3c3a3a;}
.listStyleOneMenu li a:hover {color:#0868ad; text-decoration: none;}
.headerAddress{width: 20%;}

.borderRadius25{border-radius:25px ;}
.borderRadius27{border-radius:27px ;}
.TopMenuLineBlue{border: dashed 1px #4189bb;}
.TopMenuLineBalck{border: dashed 1px #9b9b9b; background: #e0e0e0;}
.TopMenuLineBlueTwo{border: dashed 1px #4c4848;}

.btnBlueOutlineGreen{background-color:transparent;border:1px solid #0f68a4;color:#0f68a4;}
.btnBlueOutlineGreen:hover,.btnBlueOutlineGreen:focus{background-color:none;color:#fff; background:#0f68a4; border:1px solid #0f68a4; }

/*menu 2 con*/
#overlayThree .topMenuTitle{font-size: 18px; font-weight: 600; line-height: 25px;}
#overlayThree .topMenuSubTitle{font-size: 14px; color: #3c3a3a; font-weight: 500; line-height: 25px;}


@media (max-width: 1199px){
.menu-text{display: none;}
.boxThree{width: 66px;}
}

@media (max-width: 991px){
.boxThree{width: 90px;}
.listStyleOneMenu li{font-size: 16px;}
.button_container span{left: 30px;}
.menu-text{margin: 0 0 0 75px;}
}

@media (max-width: 767) {
.boxThree{width: 93px;}

}

@media (max-width: 575px){
    .boxThree{width: 77px;}
    .button_container span{left:21px;}
}
.overlay.open.top100{top: 99px;}
.overlayTwo.open.top100{top: 99px;}
.toggle_contact_container.open.top100{top: 99px;}
/* Header end */

/* breadcrumb Start */
.breadcrumb{font-size: 12px; line-height: 12px;}
.breadcrumbBar, .breadcrumb{background-color:none;}
.breadcrumbBar a{color:#000000;}
.breadcrumbBar li{font-size:13px;display:inline;}
.breadcrumb-item+.breadcrumb-item{margin-top: 2px;}
.breadcrumb-item+.breadcrumb-item::before {float:none; content:"-"; padding-right: 5px; }
.breadcrumb a{color:#c5c9cb;}
.breadcrumb-item.active{color:#c5c9cb; margin-top: 2px;}

.borderBottomWhite{border-bottom: 30px solid #fff;}

/* Banner Start */
.mediaBannerSec{background: #3e4753;padding-top: 8px;padding-bottom: 45px;}
.mediaBannerSec::before{content: '';background: url('../images/report-banner-left-patch.png') left bottom no-repeat;display: block;width: 160px;height: 74px;position: absolute;bottom: 0;left: 0;}
.mediaBannerSec::after{content: '';background: url('../images/report-banner-right-patch.png') right top no-repeat;display: block;width: 360px;height: 187px;position: absolute;top: 0;right: 0;}

.mediaTitle{font-size:24px;line-height:32px;}
.mediaSubTitle{font-size:16px;line-height:28px;}
.PillsBox ul{margin-left: 0;}
.PillsBox ul li{width: 33%;text-align: center;}

/* Footer start */
#scrollToTop{display:flex;align-items:center;justify-content:center;background-color:#aeb3be;width:40px;height:40px;padding:4px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:99;vertical-align:middle;}
#scrollToTop:hover{cursor:pointer;background-color:#0177b0;}
#scrollToTop:active{background-color:#0177b0;}
#scrollToTop.show{opacity:1;visibility:visible;}
footer{background-color:#f4f4f4}
.addressList{border-bottom: 2px solid #304854;}
.addressList li{width:calc(100% / 4 - 2rem);color:#e0e0e0;border-left:2px solid #304854;padding:30px 50px;white-space:nowrap;}
.addressList.list-inline>li:first-child{border-left:0 none;}
footer select{border: 1px solid #b4b4b4;color: #3c3c3c;border-radius: 8px;padding: 4px;}
footer .lead{font-size: 14px;font-weight: 600;}
footer a{color:#3a3939;font-size: 13px;}
.contactNumber{color: #2b7db7;}
.address{font-size: 14px;padding: 0 15px;}
footer a:hover,
.footerBottom li a:hover{color:#0667ac;}
.footerBottom address{font-size:14px;}
footer li{padding:0 10px;}
footer .socialList li{padding:0;}
.footerBottom li a{font-size:13px;color:#e0e0e0;}
.copyrightBox{background-color:#eaeaea;}
.copyrightBox ul{line-height:10px;padding:5px 0;}

.addressContainer{line-height: 22px;}

.socialIcon{background-image: url(../images/social-media-sprite.png);width:28px;height:26px;display:block;background-repeat:no-repeat;background-size:100px;}
.facebook.socialIcon{background-position: -1px -2px;}
.linkedin.socialIcon{background-position: -35px -3px;}
.youtube.socialIcon{background-position: -63px -3px;}
.copyrightBoxLast{background-color:#efefef; }
.copyrightBoxLast p{font-size: 13px; color: #748f08; font-style: italic;}
/* Footer end */


.scheduleConfBox{max-width:600px;margin:0 auto 120px;}
.scheduleConfBox .card-header{background-color:#1974b4;}
.confDetails h5{font-size:18px;}
.confPerson{width:90px;}
.confPerson img{width:75px;height:70px;background-color:#f6f6f6;padding:10px 10px 0;}
.confPerson  .watchBraekImg{width:44px;height:44px;}
.confDetails{width:calc(100% - 115px);}
.scheduleConList{cursor:pointer;}
.bookmarkTags span{margin:0 10px;}
.confLocation{border-top:1px solid #e1e1e1;}
.scheConSummary{display:none;padding-left:115px;}
.scheConSummary.collapseCustom{display:block;}
.scheduleConfBorder{border-bottom:2px solid #ccc;}

.txtBlue{color:#0F6DAF;}
.bgGrey{background-color:#F8F8F8;}
.bgYellow{background-color:#DF9926;}
.bgBlue{background-color:#0F6DAF;}
.btn.focus, .btn:focus, .btn:hover, .btn:active:focus{outline:none;}
.btn{padding:10px 30px;font-size:16px;font-weight:500;line-height:18px;transition:all 0.3s ease-in-out 0s;}
.btnOutline{background-color:transparent;color:#fff;border:2px solid #fff;}
.btnOutline:hover,.btnOutline:focus{background-color:#0177b0;color:#fff;}
.btnWhiteOutline{background-color:transparent;color:#fff;border:2px solid #fff;}
.btnWhiteOutline:hover,.btnWhiteOutline:focus{background-color:#fff;color:#0177b0; }
.btnWhite{background-color:#fff;color:#002745;border:2px solid #fff;border-radius:27px;padding:10px 40px;}
.btnWhite:hover,.btnWhite:focus{background-color:#002745; color:#fff; border:2px solid #fff;}
.btnBlueOutline{background-color:transparent;color:#0868ad;border:2px solid #0868ad;}
.btnBlueOutline:hover{color:#fff;background-color:#0868ad;}
.btnBlue{background-color:#0868ad;border:2px solid #0868ad;color:#fff;}
.btnBlue:hover,.btnBlue:focus{background-color:#fff;color:#0868ad;}
/* Banner Start */
/* Static Banner Start */
.staticBannerList{background: #3e4753;padding-top: 8px;padding-bottom: 45px;overflow: hidden;}
.staticBannerList::before{content: '';background: url('../images/report-banner-left-patch.png') no-repeat;display: block;width: 215px;height: 69px;position: absolute;bottom: 0px;left: 0;}
.staticBannerList::after{content: '';background: url('../images/report-banner-right-patch.png') no-repeat;display: block;width: 355px;height: 216px;position: absolute;top: 0px;right: 0px;}
.staticBannerList .staticTitle{font-size:24px;line-height:32px; margin-top: 31px;}
.staticBannerListTitle{font-size:16px;line-height:28px;}

.colorBorderLine::after,.colorBorderLineCenter::after{content:"";display:block;margin:20px 0;width:240px;height:4px;background:linear-gradient(to left,#91c63e 0,#91c63e 33.33%,#ee5022 33.33%,#ee5022 66.67%,#8e278b 66.67%,#8e278b 100%);}
.colorBorderLineCenter::after{margin:20px auto;}
p.colorBorderLine{font-size:1.25em;letter-spacing:1px;line-height:30px;}
.secHeading{font-size:2.25em;color:#0868ad;line-height:1.4em;position:relative;}
.secHeading::before{content:"";width:100px;height:3px;background:rgba(254,79,0,.75);position:absolute;top:50%;margin-left:-115px;}
.secParaHead{font-size:1.25em;margin-bottom:1.5em;line-height:1.75em;color:#555;}
.upcomingEventSec .formSearch .searchBtn{position:absolute;right:16px;border:0;background-color:#fff;color:#898989;top:2px;}
.upcomingEventSec .formSearch .form-control{height:calc(1.8em + .75rem + 2px);}
.upcomingEventSec .card a{color:#000;font-size:18px;}
.upcomingEventSec .card a:hover{text-decoration:none;opacity:0.8;}
.upcomingEventSec .txtBlue{color:#055d9c;}
.upcomingEventSec span{color:#434242;}
.shareBox{top:0;}
.shareBox .whiteBadge{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;}
.upcomingEventSec .eventBox{margin-bottom:30px;}
.upcomingEventSec .card:hover{transition:all .4s ease-in-out;box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}

.eventTitle{font-size: 22px; font-weight: 500;}
.aboutEventSec{font-size:18px;line-height:34px;padding-bottom:0;}
.aboutEventSec img{width: 100%;max-width: 720px;}
.borderLine::after{content:"";border-bottom:3px solid #078ded;display:block;width:100px;margin:10px 0;}
.borderDashed{border-bottom:1px dashed #ccc;padding:15px 0;margin-bottom:0;}
.borderTBDashed{border-bottom:1px dashed #ccc;border-top:1px dashed #ccc;padding:5px 0;}
.greenPonters:before,
.bluePonters:before{content: "\2022";color:#87c12d;font-weight:bold;font-size: 30px;display:inline-block;width:.8em;margin-left:-1em;}
.bluePonters:before{color:#1974c5;}
.eventSpriteBox{background-color:#fbfbfb;margin:20px 0;}
.eventSpriteList li{display:inline-block;position:relative;padding: 30px 15px;width: calc(100% / 4 - 10px);vertical-align:top;text-align:center;line-height:20px;font-size:16px;}
.eventSpriteList li:not(:last-child)::after{position: absolute;content:"";border-right:1px dashed #ccc;height: 70px;top: 50px;right: 0%;}
.iconAE{width:50px;height:60px;display:block;margin:auto;background-image:url("../images/event-sprite.png");background-repeat:no-repeat;}
.eventSpriteList li:nth-child(1) .iconAE{background-position:-13px -8px;}
.eventSpriteList li:nth-child(2) .iconAE{background-position:-68px -6px;}
.eventSpriteList li:nth-child(3) .iconAE{background-position:-139px 0px;}
.eventSpriteList li:nth-child(4) .iconAE{background-position:-202px -2px;}
.rightAside{line-height:30px;}
.addToCalLink{font-weight:500;color:#000;}
.formBox{margin:20px 0;}
.formBox h2{margin-bottom:20px;}
.formRegisterBox{border:1px solid #c1c1c1;border-radius:10px;padding:20px;margin-bottom:40px;background-color: #f5f5f5;}
.formRegisterBox .form-control{height:calc(2.2em + .75rem + 2px);border:1px solid #fff;box-shadow:none;border-radius:5px;}
.formRegisterBox .form-control:focus{border:1px solid #ccc;}
.socialIconRt a.facebook{color:#3e5a95;}
.socialIconRt a.twitter{color:#16a1ef;}
.socialIconRt a.linkedin{color:#0470b2;}
.socialIconRt a:hover{text-decoration:none;opacity:0.8;}
.speakerBox{border:1px solid #ccc;padding:40px;margin:20px;}
.speakerImg img{border-radius:100%;margin:0 auto 20px;}
.speakerBox h4{font-size:24px;}
.speakerBox small{max-width:285px;display:inline-block;}
.agendaSec{background-color:#f5f5f5;}
.cardHeader{background-color:#1974b4;color:#fff;padding:5px 50px;}
.cardHeader h3{margin-bottom:5px;}
.agendaSec .cardBody{background-color:#fff;padding:20px;}
.agendaList li:not(:last-child){border-bottom:1px solid #ccc;}
.agendaList li{padding:10px 0;}
.agendaList{padding-left:50px;}
.formRegisterBox input[type=text]#captcha-form{width:calc(100% - 115px);float:left;height:calc(2em + 0.75rem + 2px);}
#captcha{width:110px;}
#code{padding:6px 10px;background:url(../images/captcha-bg.png) 0 0 no-repeat;color:#2f2f2f;font-size:20px;letter-spacing:3px;font-weight:900;}
#captcha input{background:url(../images/refresh.png) no-repeat scroll 0 0 transparent;margin:0 10px;border:medium none;cursor:pointer;width:15px;vertical-align:middle;}
.message-label{font-size:14px;color:#102d5e;line-height:normal;font-weight:400;}
/* Banner end */
@media (max-width: 1199px){
    .headerBar .nav-item{padding:0 0;}
}
@media (max-width: 991px){
    .addressList li{padding:30px 25px;margin-right:0;}
    .addressList.list-inline>li:first-child{width:100%;padding:0;text-align:center;}
    .addressList.list-inline>li:first-child,
    .addressList.list-inline>li:nth-child(2){border:0;}
    .addressList li:not(:first-child){width: calc(100% / 3 - 2rem);}
    .secHeading{font-size:2em;}
}
@media (max-width: 767.98px) {
    .offcanvas-collapse{position:fixed;top:0;bottom:0;left:100%;width:250px;padding-right:1rem;padding-left:1rem;overflow-y:auto;visibility:hidden;z-index:9;background-color:#343a40;transition:visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out, visibility .3s ease-in-out;transition:transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;}
    .offcanvas-collapse.open{visibility:visible;-webkit-transform:translateX(-100%);transform:translateX(-100%);}
    .megamenu a:not(.btn){white-space: inherit;}
}
@media (max-width: 767px){
    .headerBar .nav-item .dropdown-menu{width:100%;padding: 10px 5px;}
    .addressList.list-inline>li:first-child{width:45.9%;padding:30px 25px;;text-align:left;}
    .addressList.list-inline>li:nth-child(2){border-left: 2px solid #304854;}
    .addressList.list-inline>li:nth-child(3){border:0;}
    .addressList li:not(:first-child){width: calc(100% / 2 - 2rem);}
    section{padding:40px 0;}
    .secHeading{font-size:1.6em;} 
    .secHeading::before{width:60px;margin-left:-75px;}
    .mediaTitle{font-size:2rem;}
}
@media (max-width: 575px){
    footer {padding:20px 0 0;}
    .addressList.list-inline>li,
    .addressList.list-inline>li:first-child{width:100%;text-align:center;padding:10px 0;border:0;}
    .cookiesHeader{font-size:12px;line-height:20px;}
    .secHeading::before{content:none;}
    .eventSpriteList li{width: calc(100% / 2 - 10px);}
    .eventSpriteList li:nth-child(2)::after{content:none;}
}