.members-list .row{display:flex;flex-wrap:wrap;margin:0 -15px;}
.members-list .item{width:20%;padding:0 15px;margin-bottom:40px;}
.members-list h3{color:#000;font-size:18px;font-family:'Futura Book',Helvetica,Arial,Lucida,sans-serif;font-weight:600;line-height:21px;}
.members-list p{font-weight:300;font-family:'Futura Light bt',Helvetica,Arial,Lucida,sans-serif;font-size:15px;color:#000;padding-bottom:0;}
.thumbnail-event{float:left;border:1px solid #262f33;width:316px;margin:8px 28px 2px 8px;border-radius:6px;height:206px;background-size:cover;padding:12px;text-transform:capitalize;color:#ffffff;text-align:center;background-repeat:no-repeat;background-position:center;position:relative;}
.infor-event{width:calc(100% - 352px);float:right;}
.wrap-event{width:66.667%;float:left;}
.box-team{background:rgba(221,221,221,0.3);border-radius:6px;margin:5px 0;}
.box-team:nth-child(2n+1){background:rgba(221,221,221,0.1);}
.infor-event h3 a{color:#262f33;font-size:24px;}
.event-cat, .ev-location{font-size:11px;color:#525252;}
.ev-location{line-height:16px;display:block;}
.event-cat{font-weight:bold;}
.infor-event p{font-size:16px;color:#525252;font-style:italic;}
.wrap-event .event-date{position:absolute;top:50%;transform:translateY(-50%);text-align:center;margin:0 auto;left:0;right:0;background:rgba(0,0,0,0.5);border-radius:100px;font-size:30px;height:100px;line-height:0;width:100px;}
span.ev-date{font-size:30px;font-weight:bold;line-height:30px !important;padding-top:20px;}
span.ev-month{line-height:16px !important;font-size:16px;letter-spacing:0px;margin-left:1px;font-weight:normal;}
span.ev-year{line-height:11px !important;font-size:11px;letter-spacing:2px;margin-left:2px;font-weight:bold;}
.event-date span{display:block;}
button.dncalendar-prev-month:before{content:"\25c0";}
button#dncalendar-next-month:after{content:"\25b6";}
div.dncalendar-header .dncalendar-links .dncalendar-next-month, div.dncalendar-header .dncalendar-links .dncalendar-prev-month{background:transparent;border:none;}
#dncalendar-container tr td{padding:0 13px;}
#dncalendar-container tr td{padding:0 13px;font-size:10px;text-align:center;}
.wrap-calendar h3, .sidebar-title{text-align:center;color:#525252;font-size:18px;}
#dncalendar-container h2{color:#525252;font-size:12px;}
.dncalendar-body tbody td .entry:after{display:none;}
div.dncalendar-body tbody td .entry{padding:0;}
div.dncalendar-body table td.calendarClick.today-date{background:transparent;color:#111111 !important;border-top:1px solid #ddd;font-weight:bold;text-shadow:inherit;box-shadow:inherit;border-bottom:1px solid #ddd;border-left:0;border-right:0;}
div.dncalendar-body table td.calendarClick.has-events{color:#fff !important;background:#262f33;text-align:center;}
.box-list{position:absolute;max-width:400px;left:-400px;top:0;background:#ffffff;padding:20px;border:1px solid #ccc;border-radius:7px;min-width:350px;display:none;}
.wrap-calendar{position:relative;width:33.333%;float:right;padding-left:35px;padding-top:50px;}
.btn-close{cursor:pointer;color:#262f33;font-size:15px;transition:all .3s ease;-webkit-transition:all .3s ease;}
.loading{display:none;}
.btn-close:hover{color:#000000;}
.date-style{font-variant:small-caps;font-size:13px;color:#525252;}
.fl-right{float:right;}
.fl-left{float:left;}
.event-cover img{width:100px;border:0px solid #ccc;border-radius:3px;margin:0;display:block;}
.event-cover{border-radius:3px;padding:3px;}
.top-box{padding:0 10px;border-bottom:1px solid;}
.event-title{width:calc(100% - 126px);}
.event-title h3{display:block;min-width:200px;font-weight:bold;padding:8px 5px 3px 5px;font-size:19px;text-align:left;color:#333333;}
.event-title span{font-size:14px;color:#333333;}
.event-location span{font-size:12px;color:#333333;line-height:20px;display:block;}
.btn-view.outofdate span{border-radius:5px;box-shadow:0px 0px 1px #333;font-size:11px;display:inline-block;margin:0 auto;background:#262f33;padding:3px 5px;}
.btn-view span{text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#262f33;background-repeat:repeat-x;color:#ffffff;display:inline-block;padding:3px 5px;border-radius:5px;}
.btn-view{text-align:center;margin-top:5px;margin-bottom:20px;padding-bottom:5px;}
.main-box{border-radius:3px;background:transparent;margin-top:15px;transition:all .3s ease;-webkit-transition:all .3s ease;}
.main-box:hover{background:#e5e5e5;}
.top-box p{font-size:16px;color:#525252;}
.box-event .loading{display:none !important;}
.acf-map{width:100%;height:400px;border:#ccc solid 1px;margin:20px 0;}
.acf-map img{max-width:inherit !important;}
.single .wrap-event h2.event-title{color:#525252;font-size:32px;margin:0 0 20px 0;line-height:40px;width:100%;}
.single .box-team{padding:7px;margin-bottom:10px;}
.single .box-team .list-infor{padding:7px;margin-top:25px;margin-bottom:25px;}
.single .box-team .list-infor li{color:#525252;font-size:16px;padding:5px 0;}
.single .box-team .list-infor li b{width:120px;display:inline-block;float:left;}
.single .box-team .list-infor li span{width:calc( 100% - 120px );float:right;}
.main-content-event p{color:#525252;font-size:16px;}
.main-content-event{margin-bottom:40px;}
.single h3{color:#525252;font-size:18px;font-weight:bold;}
.date_bottom{font-size:16px;color:#525252;padding-bottom:25px;}
.date_bottom span{font-size:13px;}
.post-excerpt, .post-thumbnail{width:50%;}
.pagenavi{margin:20px 0;text-align:center;}
.pagenavi span, .pagenavi a{color:#4d4d4d;padding:3px;margin-right:5px;background:transparent;border:1px solid #757575}
.pagenavi a:hover, .pagenavi .current{background-color:#f5f5f5;color:#4d4d4d;text-decoration:none}
.pagenavi .page-numbers, .pagenavi .current{color:#4d4d4d;font-weight:bold}
.pagenavi .page-numbers.current{background:#79a726;color:#ffffff;border-color:#5b7e1d;}
.pagenavi .page-numbers{border:1px solid #DDD;padding:0 8px;border-radius:8px;min-width:36px;height:36px;line-height:36px;display:inline-block;text-align:center;font-size:16px;font-weight:normal;background:#fafafa;}
.infor-event p{line-height:1.2;margin-top:20px;}
.news-page h2.post-title{font-size:26px;font-weight:normal;}
.news-page .box-team{background:transparent;padding-top:35px;border-top:2px dotted rgb(38, 47, 51);margin-top:30px;border-radius:0;}
.post-excerpt p{color:#525252;font-size:16px;}
.post-excerpt{padding-right:15px;}
.btn-readmore a{background-color:#262f33;color:#ffffff;padding:5px 10px;display:inline-block;transition:all .3s ease;-webkit-transition:all .3s ease;}
.btn-readmore{margin-top:40px;padding-left:0px;}
.news-page .box-team:first-child{border:none;margin-top:0;}
.sidebar-item{margin:30px 0;background:#fafafa;padding:20px;}
.sidebar-item ul{list-style:none;padding:0;margin:0;}
.sidebar-item ul li a{color:#262f33;font-size:16px;line-height:26px;}
.sidebar-item ul li{border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:5px;}
.sidebar-item ul li:last-child{border:none;}
.sidebar-item ul li .date-left{width:36px;float:left;background:#262f33;color:#fff;border-radius:5px;text-align:center;height:34px;}
.sidebar-item ul li .date-left span.ev-date{font-size:16px;font-weight:bold;line-height:12px !important;padding-top:6px;}
.sidebar-item ul li .date-left span.ev-month{font-size:12px;}
.sidebar-item ul.list-agenda li a{color:#262f33;font-size:13px;line-height:14px;display:block;text-transform:capitalize;padding-left:45px;font-weight:bold;}
.infor-event h3 a:hover, .sidebar-item ul li a:hover{color:#7c8386;}
.sidebar-item ul.list-agenda li{border:none;margin:20px 0;}
.single-post .box-team{background:transparent;}
.single-post .main-content-event{margin-top:30px;}
.single .wrap-event{margin-top:40px;}
.item-post h3, .item-post h3 a{color:#262F33;font-size:24px;line-height:32px;}
.item-post p{font-size:18px;color:#262F33;line-height:24px;font-family:'Roboto';}
.news-page .post-title, .item-post{padding:30px 0 30px 0;}
.news-page .post-title{padding-bottom:0;padding-top:0;}
.item-post p a{font-size:21px;line-height:28px;color:#607680;position:relative;font-family:'Futura Medium bt';display:inline-block;margin-top:50px;}
.item-post .et_pb_text_inner{height:100%;}
.right-post{display:flex;}
.item-post p a:after{position:absolute;content:'';height:3px;width:80px;left:0;bottom:-9px;background:#607680;}
.item-5{width:48%;float:left;box-shadow:0px 3px 16px #00000021;border-radius:10px;background:#ffffff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.item-5 img{display:block;width:100%;}
.item-5:first-child{margin-right:4%;margin-bottom:0 !important;}
div.title-style p{line-height:40px;padding-left:15px;border-left:3px solid;}
div.dropdow-icon{position:absolute;bottom:-50px;left:0;right:0;text-align:center;width:115px;height:55px;padding:0;background-size:cover;}
.dropdow-style{padding:20px 0;}
@media screen and (max-width:1199px){
div .infor-event p{line-height:17px;padding:10px 0;margin-bottom:10px;}
.infor-event h3 a{font-size:18px;}
}
@media screen and (max-width:1023px){
.wrap-calendar{width:100%;margin-top:50px;padding-left:0;}
.wrap-event{width:100%;}
.box-list{left:0;right:0;margin:0 auto;}
}
@media only screen and (max-width: 992px) {
.members-list .item{width:33.333%;}
.news-page .post-title{font-size:24px;}
}
@media only screen and (max-width: 767px) {
.members-list .item{width:50%;}
.infor-event{padding:10px 20px;width:100%;}
.thumbnail-event{width:100%;}
.box-team{margin:20px 0;}
.single .wrap-event h2.event-title{font-size:20px;line-height:30px;}
.et_pb_row{width:90%;}
.post-excerpt, .post-thumbnail{width:100%;float:none;}
.post-excerpt{padding-right:0;}
.pagenavi{margin:40px 0;}
}
@media screen and (max-width:667px){
.event-title h3{font-size:15px;min-width:auto;}
.box-list{max-width:300px;min-width:300px;}
.right-post{display:block;}
.item-5:first-child{margin-right:0;margin-bottom:30px !important;}
.item-5{width:100%;margin-bottom:30px !important;}
.item-post p a{margin-top:30px;}
.news-page .post-title{font-size:22px;}
}
@media screen and (max-width:479px){
.event-cover img {
width: 100%;
}
.event-title {
width: 100%;
}
.box-list {
min-width: inherit;
}
#dncalendar-container tr td {
padding: 0 10px;
}
.wrap-calendar {
padding-bottom: 50px;
}
.single .box-team .list-infor li b {
width: 90px;
}
.single .box-team .list-infor li span {
width: calc( 100% - 90px );
}
div.title-style p {
line-height: 30px;
}
}