@font-face{font-family:'SFUIDisplay-Regular';
src:url('../fonts/SFUIDisplay-Regular.woff') format('woff'),
url('../fonts/SFUIDisplay-Regular.ttf') format('truetype'),
url('../fonts/SFUIDisplay-Regular.svg#SFUIDisplay-Regular') format('svg');}
@font-face{font-family:'SFUIDisplay-Bold';
src:url('../fonts/SFUIDisplay-Bold.woff') format('woff'),
url('../fonts/SFUIDisplay-Bold.ttf') format('truetype'),
url('../fonts/SFUIDisplay-Bold.svg#SFUIDisplay-Bold') format('svg');}
@font-face{font-family:'SFUIDisplay-Black';
src:url('../fonts/SFUIDisplay-Black.woff') format('woff'),
url('../fonts/SFUIDisplay-Black.ttf') format('truetype'),
url('../fonts/SFUIDisplay-Black.svg#SFUIDisplay-Black') format('svg');}
@font-face{font-family:'SFUIDisplay-Semibold';
src:url('../fonts/SFUIDisplay-Semibold.woff') format('woff'),
url('../fonts/SFUIDisplay-Semibold.ttf') format('truetype'),
url('../fonts/SFUIDisplay-Semibold.svg#SFUIDisplay-Semibold') format('svg');}
body{font-family:'SFUIDisplay-Regular';}
a.top_search{background-color: #E3001C;padding: 7px 10px;border-radius: 4px;margin-top: 0px;display: inline-block;position: absolute;
right: 29px;top:24px;}
#soc1{display: none;}
.expand{
    content:url("../images/search.svg");display: block;
}
.collapse1{
    content:url("../images/cross.svg");display: block;
}
a.navbar-brand{padding-top:18px;}
.upcoming-events, .testimonials{clear: both;margin: 60px 0px;}
a.top_search img{width:16px;}
.navbar-default .navbar-nav>li>a{color: #48494A;border-right: 1px solid #48494A;padding-top: 0px;padding-bottom: 0px;line-height: 13px;}
.navbar-default{background-color: #ffffff;}
.navbar{position: relative;min-height: 79px;border:none; /*box-shadow: 0px 8px 16px #00000029;*/ margin-bottom: 0px;}
.navbar-right{margin-top: 32px;}
.noborder{border: 0px!important;padding-right: 0px!important;}
.top{background-color: #48494A;}
ul.top_links{display: flex;justify-content: space-evenly;float: left;margin-top: 8px;list-style: none;margin-bottom: 0px!important;padding-left: 0px;}
ul.top_links li, ul.top_links li a{color: #FAFAFA;font-size: 13px;padding-right: 18px;outline: none;text-decoration: none;}
ul.soc_ul{display: flex;justify-content: space-evenly;width: 190px;float: right;margin-top: 4px;list-style: decimal;
margin-bottom: 7px!important;list-style: none;}
.banner{background-image: url(../images/banner.jpg);background-size: 100%;padding: 109px 0px 60px 0px;min-height:662px;}
.banner-cont{color: #ffffff;text-align: center;margin: 21px auto 0px auto;width: 61%;text-align: center;display: block;}
.ban-head{font-family: 'SFUIDisplay-Bold';font-size: 56px;line-height: 67px;display: block;margin-bottom: 20px;}
.banner-cont p{font-family: 'SFUIDisplay-Regular';font-size: 24px;line-height: 32px;}
.ban-head{font-family: 'SFUIDisplay-Bold';font-size: 63px;line-height: 74px;}
.desk{display:block;}
.mob{display:none;}
.overlay,.sideMenu{position:fixed;bottom:0}
.overlay{top:0;left:-100%;right:100%;margin:auto;background-color:rgba(0,0,0,.5);z-index:998;transition:all ease 0.2s}
.overlay.open{left:0;right:0}
.sidebarNavigation{margin-bottom:0;z-index:999;justify-content:flex-start}
.sidebarNavigation .leftNavbarToggler{margin-right: 10px;order: -1;background-color: transparent;border: none;margin-top: 20px;display: block;}
.sideMenu{left:-100%;top:0px;transition:all ease 0.5s;overflow:hidden;width:100%;z-index:999;max-width:80%;margin-bottom:0;padding:1rem}
.sideMenu.open{left:0;display:block;overflow-y:auto}
.sideMenu ul{margin:0;padding:0 15px}
.nav-link{display: block;padding: 0.5rem 1rem;font-family: 'SFUIDisplay-Regular';font-size: 16px;color: #48494A;}
.nav-link.disabled{color: #48494A;}
.mobsearch{display: none;}
.navbar-toggler-icon{display: none;}
.mobmenu{display: none;}
.navbar-nav{float: right;margin-right: 55px;margin-top: 8px;}
.intro{background-color: #ffffff;margin-top: -130px;width:1170px;margin-left: auto;margin-right: auto;padding: 30px;max-width: 100%;box-shadow: 0px 8px 16px #00000029;margin-bottom: 83px;}
ul.top_intro{list-style: none;padding-left: 0px;display: flex;justify-content: space-between;}
ul.top_intro li{text-align: center;display: inline-block;padding: 0px 20px;}
.intro_head{display: block;margin: 12px 0px 5px 0px;font-family: 'SFUIDisplay-SemiBold';font-size: 18px;}
.intro_cont{color: #929497;font-size: 15px;display: block;line-height: 21px;margin-bottom: 10px;}
.intro_lnk a{color: #EE0015; text-decoration: none;}
.about h1{font-size: 36px;font-family: 'SFUIDisplay-Bold';color: #48494A;display: block;margin-bottom: 24px;text-align: center;}
.navbar-nav>li>a {padding-top: 0px;padding-bottom: 0px;border-right: 1px solid #a19c9c;}
.nav>li>a:focus, .nav>li>a:hover{background-color: transparent;}
.nav>li>a{color: #48494A;}
.noborder{border:none!important;}
.abt-sub{font-size: 14px;color: #48494A;font-family: 'SFUIDisplay-Regular';display: block;margin-bottom: 10px;text-align: center;}
.abt-cont{color: #929497;text-align: center;font-size: 14px;line-height: 22px;margin-bottom: 23px;}
ul.abt_ul{display: flex;list-style: none;padding-left: 0px;justify-content: center;}
ul.abt_ul li{margin-right: 15px;}
.city_poster img{height: 100px;}
.topvideo{background-color: #252B32;padding: 60px 0px;margin: 70px 0px 50px 0px;}
.vid-head{color: #ffffff;
    text-align: center;
    font-family: 'SFUIDisplay-Bold';
    font-size: 42px;
    display: block;
    margin-bottom: 10px;
    line-height: 50px;}
    .vid-cont{color: #ffffff;
    text-align: center;
    font-size: 18px;
    line-height: 26px;}
 #button {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color:transparent;
  border: 0;
  margin-top: 81px;
  outline: none;
  cursor: pointer;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  /* ----- Transitions ----- */
  -webkit-transition: transform .5s ease;
  -moz-transition: transform .5s ease;
  -ms-transition: transform .5s ease;
  -o-transition: transform .5s ease;
  transition: transform .5s ease;
}
#button:hover {
  /* ----- Transformations ----- */
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -webkit-transition: transform .5s ease;
  -moz-transition: transform .5s ease;
  -ms-transition: transform .5s ease;
  -o-transition: transform .5s ease;
  transition: transform .5s ease;
}
#button > i {
  color: grey;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.2);
   position: relative;
  margin-top: 4px;
  margin-left: 6px;
   -webkit-transition: color .5s ease;
  -moz-transition: color .5s ease;
  -ms-transition: color .5s ease;
  -o-transition: color .5s ease;
  transition: color .5s ease;
}
#button:hover > i {
 color: white;
   -webkit-transition: color .5s ease;
  -moz-transition: color .5s ease;
  -ms-transition: color .5s ease;
  -o-transition: color .5s ease;
  transition: color .5s ease;
}
#lightbox { position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: none;
  background-color: rgba(0, 0, 0, 0.95);
}
#video-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}
#closeBtn{
  color: grey;
  font-size: 25px;
  position: fixed;
  cursor:pointer;
  top: 3%;
  right: 3%;
  z-index: 2;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: transform .5s ease, color .5s ease;
  -moz-transition: transform .5s ease, color .5s ease;
  -ms-transition: transform .5s ease, color .5s ease;
  -o-transition: transform .5s ease, color .5s ease;
  transition: transform .5s ease, color .5s ease;
}




#closeBtn:hover {
  color: white;
  cursor: pointer;
   -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -webkit-transition: transform .5s ease, color .5s ease;
  -moz-transition: transform .5s ease, color .5s ease;
  -ms-transition: transform .5s ease, color .5s ease;
  -o-transition: transform .5s ease, color .5s ease;
  transition: transform .5s ease, color .5s ease;
}
.upcoming-events p{color: #48494A;text-align: center;}
.vidlayer{width: 650px;
    margin: 20px auto;max-width: 100%;
    text-align: center;
    padding: 50px;
    background-image: url(../images/vid.jpg);
    height: 388px; margin-bottom: -157px;}
  .news{margin:170px 0px 50px 0px;}
  .news-head{
    font-size: 36px;text-align: center;
    font-family: 'SFUIDisplay-Bold';
    color: #48494A;
    display: block;
    margin-bottom: 7px;
}
.events-head {
    font-size: 36px;
    text-align: center;
    font-family: 'SFUIDisplay-Bold';
    color: #48494A;
    display: block;
    margin-bottom: 7px;
}
.news-sub-head{color:#48494A; font-size: 16px;text-align: center;margin-bottom: 26px;}
.news-inner{box-shadow: 0px 8px 16px #00000029;min-height: 321px;}
.news-cont{padding:23px 23px 56px 23px;}
.news-cont-head a{color: #48494A;text-decoration:none;}
.news-cont-head{display: block;
    font-family: 'SFUIDisplay-Semibold';
    color: #48494A;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;}
.news-cont-date {
    display: block;
    font-family: 'SFUIDisplay-Regular';
    font-size: 12px;
    margin-bottom: 13px;
    color: #48494A;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 15px;
}
    .news-cont-date span{color: #EE0015;}
    .news-cont-det{color: #48494A;
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 28px;
}
.newlink{background-color: #EE0015!important;
    padding: 10px 25px;
    border-radius: 4px;
    color: #ffffff!important;
    text-decoration: none!important;
    box-shadow: 0px 8px 16px #00000029;}
ul.news-right{display: flex;padding-left: 0px; list-style: none; flex-wrap: wrap;justify-content: space-between;}
ul.news-right li{width: 49%;margin-bottom:15px;}
.news-right .news-cont-date{padding-bottom: 0px;border:none;}
.news-right .news-cont{padding: 7px 23px 11px 23px;}
.stats{background-image: url(../images/statbg.jpg);
    padding:110px 0px;
    background-position: center;
    background-size: contain;
    margin-bottom: 60px;
}
ul.stats_ul{display: flex;
    justify-content: space-between;
    padding-left: 0px;
    list-style: none;}
ul.stats_ul li{color: #ffffff;}
.stats-head{display: block;
    text-align: center;
    font-family: 'SFUIDisplay-Bold';
    font-size: 53px;
    font-weight: 800;}
.stats-num{display:block;text-align: center;
font-family: 'SFUIDisplay-Regular';
font-size: 16px;}
ul.events_ul{display: flex;
    justify-content: space-between;
    padding-left: 0px;margin-top: 30px;
    list-style: none;}
ul.events_ul li{background-color: #ffffff;padding: 15px;box-shadow: 0px 8px 16px #00000029; width: 32.5%; }
.event-box{background-color:#ffffff;text-align: center;}
.event-head {
    display: block;
    font-family: 'SFUIDisplay-Bold';
    font-size: 21px;
    line-height: 33px;color:#48494A;
    margin-bottom: 11px;
    padding-top: 7px;
    padding-left: 20px;
    padding-right: 20px;
}
.city_box a{text-decoration:none;}
.event-cal a{background: none!important;
padding: 0px!important;
margin: 0px!important;}
.regs{margin-top:20px;}
.events{margin-bottom:60px;}
.event-date{display: block;font-family: 'SFUIDisplay-Bold';font-size: 19px;line-height: 33px;margin-bottom: 3px;}
.event-cal{display: block;
    font-family: 'SFUIDisplay-Regular';
    font-size: 17px;
    margin-bottom: 10px;}
.event-num {
    display: block;
    font-family: 'SFUIDisplay-Bold';
    font-size: 19px;
    line-height: 26px;
    margin-top: 24px;
    padding-bottom:17px;
    border-top: 1px solid #707070;
    padding-top: 16px;
}
.event-box a{color: #ffffff;text-decoration: none;
    background-color: #EE0015;
    padding: 8px 20px;
    border-radius: 4px;
    display: inline-block;
    margin-top: 1px;}
.supplier{background-color: #EFF1F4;float: left;width: 100%;
    padding: 60px 0px;
    margin: 10px 0px 60px 0px;
    clear: both;
    display: block;
}
.supplier .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #3f3f3f;
    background-color: #ffffff;
    border: 1px solid #EE0015;
}
.supplier .nav{display: flex;flex-wrap: wrap;}
.supplier .nav>li{margin-bottom: 10px;margin-right: 10px;float: left;}
.supplier .nav>li>a{background-color: #ffffff;color: #48494A;font-family: 'SFUIDisplay-Regular';font-size: 12px;padding: 8px 23px;}
ul.listing{list-style: none;padding-left: 0px; display: flex;flex-wrap: wrap;justify-content: flex-start;margin-top: 30px;}
ul.listing li {
    background-color: #ffffff;
    box-shadow: 0px 3px 6px #00000029;
    width:23%;
    margin-bottom: 17px;
    margin-right: 18px;
}
.listing-top, .listing-bottom{padding: 20px;}
.list-sub-head{color: #929497;
    display: block;
    font-family: 'SFUIDisplay-Regular';
    font-size: 13px;
    margin-bottom: 8px;}
	.list-head a{color:#48494A;text-decoration:none!important;}
.list-head{color:#48494A;
    display: block;
    font-family: 'SFUIDisplay-Bold';
    font-size: 18px;
    margin-bottom: 8px;}
.list-rating {
    color: #666666;
    font-size: 10px;
    font-family: 'SFUIDisplay-Regular';
    display: block;
    margin-bottom: 10px;
    display: flex;
    justify-content:flex-start;
}
.last-rating-rgt{display: block;padding-top: 5px;}
ul.star-rating{list-style: none;
    display: flex;padding-left: 0px;
    justify-content: flex-start;
}
ul.star-rating li{box-shadow: none;width: auto;margin:0px 4px 0px 0px;}
ul.star-rating li:first-child{color: #FA8108;
    font-family: 'SFUIDisplay-Bold';
    font-size: 17px;
}
ul.star-rating li img{width: 16px; padding-top: 5px;}
.list-rating-rgt{display: block;padding-top: 5px;}
.list-contact{color: #666666;
    font-family: 'SFUIDisplay-Regular';
    font-size: 12px;
    display: block;
    margin-bottom:5px;}
ul.list-cons{display: flex;
    justify-content: space-between;
    list-style: none;
    padding-left: 0px;}
ul.list-cons li{width: 50%; margin-right: 0px; box-shadow: none;}
ul.list-cons li span{color: #03A849;}
ul.listplace_ul{display: flex;list-style: none;padding-left: 0px;}
ul.listplace_ul li {
    list-style: none;
    box-shadow: none;
    margin-right: 0px;
    width: auto;margin-bottom: 0px;
    color: #48494A;
    font-size: 12px;
    line-height: 18px;
}
.listing-top{border-bottom: 1px solid #e3e3e3;min-height: 246px;}
ul.listplace_ul li:first-child{width: 20px;margin-right: 10px;}
ul.listplace_ul li span{display: block;font-family: 'SFUIDisplay-Bold';font-size: 12px;margin-bottom: 4px;}
.list-cont{color: #929497;font-size: 12px;display: block;margin-bottom: 15px;}
.listing-bottom a{color: #EE0015!important;font-weight:600!important;text-decoration:none;font-family: 'SFUIDisplay-Semibold';}
a.listy{text-decoration: none;
    color: #EE0015;
    text-align: center;
    display: block;
    font-family: 'SFUIDisplay-Semibold';
    font-size: 13px;
    font-weight: 600;}
a.suppy {
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    font-family: 'SFUIDisplay-Semibold';
    font-size: 15px;
    background-color: #EE0015;
    border-radius: 4px;
    padding: 10px 21px;
    box-shadow: 0px 8px 16px #00000029;
    margin-top: 18px;
}
.listlink{text-align: center;}
.event-cal img{margin-right: 7px;}
.associate{background-image: url(../images/associate.jpg);
    background-position: center;padding:50px 0px;
    background-size: cover;
}
.associate_inner{padding-top: 0px;color: #ffffff;}
.associate-head{font-size: 33px;font-family: 'SFUIDisplay-Bold';line-height: 40px;display: block;margin-bottom: 11px;}
.associate p{font-size: 14px;line-height: 22px;}
.copy p{color: #48494A;font-family: 'SFUIDisplay-Regular';font-size: 14px;text-align: center;margin-bottom: 0px;}
.copyright{background-color: #eff1f4;padding: 12px;}
ul.soc_ul_footer{list-style: none;display: flex;padding-left: 0px;}
ul.soc_ul_footer li{margin-right: 15px;}
ul.main_ul{display: flex;justify-content: space-between;list-style: none;margin-bottom: 0px;margin-top: 5px;}
ul.main_ul li a{text-decoration: none;color:#747575;font-size: 14px; line-height: 22px;}
.social{padding-top: 11px;}
ul.menu li a {
    text-decoration: none;
    color: #5d6060;
    font-size: 14px;
    line-height: 24px;
}
ul.menu{list-style: none;padding-left: 0px;margin: 10px 0px;}
.footerlnk-head{font-size: 17px;font-family: 'SFUIDisplay-Semibold';}
ul.mag-inner img{width: auto;}
ul.mag-inner{list-style: none;padding-left: 0px;display: flex;justify-content: space-between;}
ul.mag-inner li:first-child{width:280px;margin-right: 19px;}
.newfooter{background-color: #eff1f4;padding: 60px 0px;}
.mag{background-color: #ffffff;
    padding: 27px;
    box-shadow: 0px 8px 16px #00000029;
    border-radius: 4px;}
.mag-head{color: #48494A;
    font-family: 'SFUIDisplay-Bold';
    font-size: 19px;
    display: block;
    margin-bottom: 10px;
}
.mag1 {
    color: #48494A;
    font-family: 'SFUIDisplay-Semibold';
    font-size: 15px;
    display: block;
    margin-bottom: 10px;
    line-height: 22px;
    margin-top: 1px;
}
ul.affliates_lnk{display: flex;flex-wrap: wrap;
    list-style: none;
    padding-left: 0px;
    margin-top: 14px;
}
.mySwiper .swiper-button-prev, .mySwiper .swiper-button-next{background-image: none!important;}
ul.affliates_lnk li{background-color: #ffffff;margin: 0px 10px 10px 0px;width: 100px;}
.affliates{margin-top: 20px;}
.wrapper{position: relative;}
.mySwiper, .mySwiper1{overflow: hidden;}
.swiper-slide {
    width:100%;
    overflow: hidden;
    text-align: center;
    font-size: 18px;
    background: #fff;
    border-radius: 10px;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-pagination-bullet-active{background-color:#303131!important;}
.swiper-wrapper {height:272px!important;}
.mySwiper1 .swiper-wrapper {
    height: 305px!important;
}
/* pagination */
.mySwiper .swiper-pagination {
    position: absolute;
    bottom: -10px;
    text-align:center;
    
}

.mySwiper1 .swiper-pagination {
    position: absolute;
    bottom: -10px!important;
    text-align:center;
    
}

/* nav btn*/
.mySwiper .swiper-button-next,
.mySwiper .swiper-button-prev {
    top: 50%;
}

.mySwiper .swiper-button-prev {
    transform:translateX(-200%);
}
.mySwiper .swiper-button-next {
    transform:translateX(200%);
}

.custom-fraction {text-align:right; margin:15px 5px 0 0;}
.btn-wrapper {
    margin-top:50px;
}
.city_nam{color: #EE0015;
    font-family: 'SFUIDisplay-Bold';
    display: block;
    font-size: 19px;
    display: block;
    margin: 10px auto 3px auto;}
.city_suppliers{color: #48494A;
    font-family: 'SFUIDisplay-Regular';
    font-size: 15px;
}
ul.test{display: flex; justify-content: space-between;list-style: none;padding-left: 0px;}
ul.stars{display: flex; justify-content: space-between;list-style: none;padding-left: 0px;}
ul.stars li{margin-right: 4px;vertical-align: top;}
ul.test li:first-child{vertical-align: top;}
.rating{color: #496373;font-size: 13px;}
.test_cont{color: #929497;font-size: 15px;line-height: 24px;font-family: 'SFUIDisplay-Regular';text-align: left;margin-bottom: 20px;}
.test_author{color: #48494A;
    font-family: 'SFUIDisplay-Semibold';
    font-size: 15px;
    text-align: left;}
.test_des{color:#929497;
    font-family: 'SFUIDisplay-Regular';
    font-size: 12px;
    text-align: left;}
.quote{text-align: left;margin-bottom: 15px;display: block;}
.testimonial_box{width: 673px;
    padding: 20px;
    box-shadow: 0px 8px 16px #00000029;}
#soc1{
    color: #48494A;
    font-family: 'SFUIDisplay-Semibold';padding: 25px 0px;
    font-size: 18px;background-color: #EFF1F4;
}

#tog1{cursor: pointer;}
ul.search_form{display: flex;
    justify-content: flex-start;
    list-style: none;
    padding-left: 0px;
    margin-top: 15px;
}
ul.search_form li{width: 25%;}
ul.search_form select {
    border: none;
    width: 98%;
    padding: 10px 9px;
    font-size: 15px;
    outline: none;
    font-family: 'SFUIDisplay-Regular';
    color: #48494A;
}
.main-search-button {
    background-color: #e3001c;
    border: none;
    font-size: 14px;
    padding: 10px 20px;
    color: #ffffff;
}
.sricon{width: 13px;
    display: inline-block;
    margin-right: 5px;}
.soc-inners{width: 1010px; margin: auto;max-width: 90%;}

/* event page css starts */
.event-banner{background-image: url(../images/restaurant-awards.jpg);background-size: 100%;padding:65px 0px 60px 0px;min-height: 572px;}
.event-banner .banner-cont p{font-family: 'SFUIDisplay-Semibold';font-size: 25px;line-height: 32px;}
ul.event-lists{display: flex;justify-content: center;list-style: none;margin-top:36px;}
ul.event-lists li{margin-right:50px;}
ul.event-contact{display: flex;justify-content: center;list-style: none;margin-top:41px;}
ul.event-contact li{margin-right:30px;}
a.conlink{background-color: #EA1519;color: #ffffff;font-size: 16px;font-family: 'SFUIDisplay-Regular';text-decoration: none;border-radius: 8px;
padding: 12px 30px;}
a.telp{color: #F0F0F0;font-size: 20px;}
a.telp:hover{color: #F0F0F0;}
a.conlink:hover{color: #ffffff;}
.event-upcoming{padding:61px 0px 0px 0px;}
ul.event-contact a{text-decoration: none;}
ul.event-upcomings{list-style: none;padding-left: 0px;margin-top: 30px;}
ul.event-upcomings li{margin-bottom:28px;box-shadow: 0px 8px 16px #00000029;float:left;width: 100%;}
.ev-pic{float: left;width: 378px;max-width: 100%;}
.ev-cont{float: left;padding:18px 23px;}
.ev-title{display: block;color: #48494A;margin-bottom:13px;font-family: 'SFUIDisplay-Bold';font-size: 28px;font-weight: 900;}
.ev-dat{display: block;color: #48494A;margin-bottom: 5px;font-family: 'SFUIDisplay-Bold';font-size:18px;font-weight: 900;}
.ev-dat sup{font-size: 14px;font-family: 'SFUIDisplay-Regular';}
.event-upcoming-heading{font-size: 46px;text-align: left;font-family: 'SFUIDisplay-Bold';color: #48494A;display: block;margin-bottom: 0px;}
.ev-type{color: #48494A;display: block;font-size: 16px;font-family: 'SFUIDisplay-Regular';margin-bottom: 25px;}
.ev-link a{color: #EE0015;font-family: 'SFUIDisplay-Regular';font-size: 18px;text-decoration: none;}
.ev-link a:hover{color: #EE0015;}
.ev-pic, .ev-cont{position: relative;}
.ev-title a{color: #48494A;text-decoration: none;}
.ev-title a:hover{color: #48494A;}
ul.event-previous .ev-pic{width: 100%;height: auto;}
ul.event-previous .ev-pic img{width: 100%;}
.f34{font-size:36px;font-weight: bold;letter-spacing: 4px;}
ul.event-previous{list-style: none;padding-left: 0px;display: flex;flex-wrap: wrap;justify-content:space-between;margin-top: 38px;margin-bottom: 73px;}
ul.event-previous li{width: 32.4%;margin-bottom:30px;box-shadow: 0px 8px 16px #00000029;}
ul.event-previous .ev-title{font-size: 22px;line-height: 29px;}
ul.event-previous .ev-cont{height: 198px;}
ul.upshow{list-style: none;padding-left: 0px;display: flex;}
ul.upshow li:first-child{width: 56%;}
ul.upshow select{font-size: 16px;font-family: 'SFUIDisplay-Regular';padding:10px 48px 10px 18px;border: 1px solid #929497;margin-left: 20px;
appearance:none; -webkit-appearance:none; -moz-appearance:none;background-image: url(../images/caret.png);
background-repeat: no-repeat;background-position:calc(100% - 9px) center;}

.ups .ev-pic{width: 31%;}
.ups .ev-cont{width: 69%;padding: 16px 25px 0px 25px;}

.ban {
    padding: 60px 0px 0px 0px;
}
.ban img{width: 100%;}

@media screen and (min-width:1700px){
  .ups .ev-title, .ev-title{font-size: 26px;line-height: 43px;}
}

@media screen and (min-width: 1024px) and (max-width: 1600px){
.ups .ev-pic, .ups .ev-cont {height:auto!important;}
.ups .ev-pic{width: 31%;}
.ups .ev-cont{width: 69%;padding: 16px 25px 0px 25px;}
.ups .ev-title{margin-bottom: 10px;font-size: 21px;line-height: 28px;}
ul.event-previous .ev-title{margin-bottom: 10px;font-size: 21px;line-height: 28px;}
.ups .ev-link a {font-size: 16px;}
.ups .ev-type{margin-bottom: 17px;}
.ups .ev-dat {margin-bottom: 15px;}
.ups .ev-link{bottom: 8px;}
.ev-link a{font-size: 16px;}
}

@media screen and (max-width: 768px){

.ev-pic img{width: 100%;}
.ev-pic, .event-upcoming .ev-pic{width: 100%;}
.ups .ev-cont{width: 100%;}
.ups .ev-cont, .ev-cont{padding-bottom: 15px;}


.event-banner{background-size: cover!important;background-repeat: no-repeat;background-position: center;}
ul.event-contact{display: block;}
ul.upshow{display: block;padding-left: 0px;}
ul.upshow li:first-child{width: 100%;}
ul.upshow li{display: inline-block;}
ul.upshow select{margin-left: 0px;font-size: 12px;padding: 10px 27px 10px 14px;}
.conlink{margin-bottom: 20px;display: inline-block;}
.event-upcoming-heading {font-size: 35px;}
ul.event-previous{display: block;margin-top: 29px;}
ul.event-previous li{width: 100%;}
ul.event-previous .ev-cont{margin-bottom: 30px;box-shadow: 0px 8px 16px #00000029;}
.event-upcoming .ev-pic{height: auto;}
.ev-title{margin-bottom: 16px;font-size: 22px;line-height: 30px;}
.banner-cont img.evlogo{width: 232px;margin-bottom: 20px;}
.event-banner .ban-head{font-size:28px;line-height:35px;}
.event-banner .banner-cont p{font-size: 20px;line-height: 32px;}
.f34{font-size:25px;}
a.suppy{font-size: 14px; }
ul.event-lists li{margin-right:31px;}
.event-upcoming{padding: 33px 0px 0px 0px;margin-bottom: 22px;}
}
/* event page css ends*/

.navbar-brand{
    padding: 7px 15px;
}

.navbar-brand>img{
    width: 83%;
}