@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); 
*, *::before, *::after {box-sizing:border-box;}
* {outline:none !important; margin:0; padding:0}
.az-element a {text-decoration:none;}
html {scroll-behavior:smooth;}
.container-fluid {padding-left:0 !important; padding-right:0 !important;}
span.shape {background:url(../images/jp/orange-shape.svg); width:56px; height:55px; display:block; position:absolute; left:-1px; top:-1px; background-size:contain; transform:rotate(0deg); background-repeat:no-repeat;}
.title-blk, .searchBy-theme, .items-meta, .news-wrapper .item {-ms-box-orient:horizontal; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.title-blk {-webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.searchBy-theme .wrap, .block-exhibitions .item-slide .img-block, .exhibitionSuccess .item .img-block, .cs-slider .item-slide .img-block, .news-wrapper .item .img-block, .about-wrapper .item, .item02 .az-image, .blog-listing-wrapper .blog-list .img-block {overflow:hidden;}
.exhibitionSuccess .item .img-block img, .cs-slider .item-slide .img-block img, .news-wrapper .item .img-block img, .about-wrapper .item .img-block img, .item02 .az-image img, .blog-listing-wrapper .blog-list .img-block img {transform:scale(1.0);}
.exhibitionSuccess .item:hover .img-block img, .cs-slider .item-slide:hover .img-block img, .news-wrapper .item:hover .img-block img, .about-wrapper .item:hover .img-block img, .item02:hover .az-image img, .blog-listing-wrapper .blog-list .item:hover .img-block img {transform:scale(1.1);}
.title-blk h2 a, .btn-group a, .items-meta .item a, .block-exhibitions .item-slide .img-block, .block-exhibitions .item-slide .img-block img, .exhibitionSuccess .item .img-block img, .exhibitionSuccess .item .content p, .cs-slider .item-slide .img-block img, .news-wrapper .item .img-block img, .about-wrapper .item .img-block img, .btn.btn-primary, .item02 .az-image img, .download-blk .btn-link, .contact-blk .btn-link, .blog-listing-wrapper .blog-list .img-block img, .btn, .homeEn-blk .searchBy-theme .item a:hover {-webkit-transition:0.5s ease; -moz-transition:0.5s ease; -o-transition:0.5s ease; -ms-transition:0.5s ease; transition:0.5s ease; text-decoration:none;}
body {line-height:26px; font-size:16px; font-family:"Noto Sans JP", sans-serif; font-weight:400;}
a {color:#000000;}
a:hover {color:#FF5F00; text-decoration:none;}
.container {max-width:1160px; padding:0 15px; margin:0 auto; width:100%;}
div#gbozeiwrig, div#gbi3q4ztfn {display:none;}
.title-blk {display:flex; flex-wrap:wrap; flex-direction:column;}
.title-blk .subtitle {color:#FF5F00; text-transform:none; opacity:1; font-size:13px; line-height:1; font-weight:700;}
.title-blk h2 {margin:0 0 30px; font-size:32px; line-height:48px; margin:0 0 44px;}
.title-blk h2 a {font-size:32px; line-height:48px; color:#000000; font-weight:700; padding-right:40px; position:relative; text-decoration:none;}
.title-blk h2 a:after {content:""; width:32px; height:32px; display:block; position:absolute; right:0; top:calc(50% - 12px); background:#FF5F00 url(../images/jp/arrow.svg)no-repeat center; background-size:15px;}
.title-blk h2 a:hover {color:#FF5F00;}
.title-blk h2 a:hover:after {background-color:#6E6E6E;}
.btn-group {gap:5px;}
.btn-group a {background:#FF5F00; color:#ffffff; font-size:16px; padding:0 15px; height:70px; display:flex; align-items:center; justify-content:center; width:50%; margin:0 0 70px; text-decoration:none;}
.btn-group a i {margin-left:5px;}
.btn-group a:hover {background:#6E6E6E;}
.home-sd-blk .az-column .az-element, .home-sd-blk .az-column .az-element .sd-wrapper {height:100%;}
.home-sd-blk {padding:80px 0 0;}
.sd-wrapper {}
.sd-wrapper .block {margin-bottom:47px;}
.sd-wrapper .block h3 {color:#FF5F00; font-size:24px; line-height:32px; opacity:1; margin:0 0 14px;}
.sd-common {background:#E5E5E5; padding:29px 50px; display:block; position:relative; height:100%;}
.sd-common::before, .sd-common::after {content:''; position:absolute; width:0; height:0; border-width:25px; border-style:solid; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}
.sd-common::before {top:-16px; left:-4px; border-color:transparent #ffffff transparent transparent; border-left:0;}
.sd-common::after {bottom:-16px; right:-4px; border-color:transparent transparent transparent #ffffff; border-right:0;}
.sd-common-white {background:#ffffff; padding:29px 50px; display:block; position:relative; height:100%;}
.sd-common-white::before {border-color:transparent #F5F6F6 transparent transparent; border-left:0;}
.sd-common-white::after {border-color:transparent transparent transparent #F5F6F6; border-right:0;}
.searchBy-theme {display:flex; margin-left:-4px; margin-right:-4px;}
.searchBy-theme .item {width:33.33%; padding:4px;}
.searchBy-theme .wrap {width:100%;}
.searchBy-theme .item .img-block {width:100%; display:block;}
.homeEn-blk .searchBy-theme .item .img-block {aspect-ratio:21/9; height:auto !important;}
.searchBy-theme .item .img-block img {width:100%; height:100% !important; object-fit:cover;}
.searchBy-theme .item a {text-decoration:none;}
.searchBy-theme .item .title-block {height:auto; margin:0; font-size:12px; line-height:1.4; color:#FFFFFF; background:#FF5F00; display:flex; align-items:center; flex-wrap:wrap; padding:5px 25px 5px 11px; position:relative;}
.searchBy-theme .item h4 {height:auto !important; font-size:inherit; background:transparent; line-height:inherit; color:inherit; margin:0; ;}
.searchBy-theme .item .title-block i {position:absolute; right:5px; top:50%; transform:translateY(-50%);}
.searchBy-theme .item:hover .title-block {background:#6E6E6E}
.searchBy-theme .item:hover .img-block img {}
.searchBy-theme .item .wrap {position:relative;}
.searchBy-theme .item .full-block-link {height:100% !important; background:transparent !important;}
.searchBy-keyword .search-block {width:100%; display:block; position:relative; margin:0 0 50px;}
.searchBy-keyword .search-block input {border:0 !important; outline:none !important; box-shadow:none;}
.searchBy-keyword .search-block input[type="text"] {background:#fff; text-align:left; font-size:12px; color:#6E6E6E; height:40px; line-height:40px; padding:0 50px 0 15px; width:100%; border:0 !important; outline:none !important; box-shadow:none;}
.searchBy-keyword .search-block input[type="submit"] {font-size:0; background:#FF5F00 url(../images/jp/search.png)center no-repeat; height:100%; width:50px; position:absolute; right:0; top:0; border-radius:0;}
.items-meta {margin-left:-4px; margin-right:-4px;}
.items-meta .item {padding:4px; margin:5px 0;}
.items-meta .item a {background:#6E6E6E; border-radius:50px; padding:7px 14px; text-align:center; font-size:16px; line-height:26px; color:#FFFFFF; text-decoration:none;}
.items-meta .item a:hover {background:#FF5F00;}
.block-exhibitions .item-slide {background:#fff; margin:0 5px; position:relative;}
.block-exhibitions .item-slide .img-block {width:100%; display:flex; align-items:center; justify-content:center; background:#f6f6f6; padding:0 50px;}
.block-exhibitions .item-slide .img-block img {width:100%; object-fit:contain;}
.block-exhibitions .item-slide p {font-size:14px; color:#000000; line-height:19px; padding:15px 15px; margin:0; display:block; text-decoration:none;}
.block-exhibitions .item-slide:hover p {color:#FF5F00}
.block-exhibitions .slick-list {padding:0 35% 0 0 !important;}
.exhibitionSuccess .item {display:flex; flex-wrap:wrap; border-bottom:1px solid rgba(144, 144, 144, 0.5); padding:0 0 30px; margin:0 0 30px; position:relative;}
div:not(.homeEn-blk) .exhibitionSuccess .item:last-child {border-bottom:0; padding:0; margin:0;}
.exhibitionSuccess .item .img-block {width:100px; height:75px; display:block;}
.exhibitionSuccess .item .img-block img {width:100%; height:100%; object-fit:cover;}
.exhibitionSuccess .item .content {width:calc(100% - 100px); padding-left:8px;}
.exhibitionSuccess .item a {font-size:16px; line-height:26px; color:#000000; margin:0; text-decoration:none;}
.exhibitionSuccess .item:hover a {color:#FF5F00;}
.block .slick-slider {padding-top:50px;}
.block .slick-arrow {height:40px; width:40px; position:absolute; top:-15px; background:#FF5F00; font-size:0; border:0}
.block .slick-prev {right:44px;}
.block .slick-next {right:0;}
.block .slick-arrow:hover {background:#6E6E6E;}
.block .slick-arrow::before {font-family:"Font Awesome 5 Free"; font-weight:900; color:#ffffff; font-size:16px; line-height:40px; display:flex; justify-content:center; align-items:center;}
.block .slick-prev:before {content:"\f053";}
.block .slick-next:before {content:"\f054";}
.cs-wrapper {margin:50px 0; position:relative; z-index:1;}
.cs-wrapper .title-blk {padding:20px 0 0;}
.cs-slider .slick-list {margin:0 -20px;}
.cs-slider .item-slide {padding:0 20px 20px;}
.cs-slider .item-slide .img-block {width:100%; display:block; padding:0;}
.cs-slider .item-slide .img-block img {width:100%; object-fit:contain;}
.cs-slider .item-slide .content {padding:20px 0; display:block;}
.cs-slider .item-slide .content .meta {background:#6E6E6E; border-radius:40px; display:inline-block; padding:10px; margin:0 0 10px; font-size:12px; line-height:1; color:#fff;}
.cs-slider .item-slide .content h4 {color:#000000; font-size:16px; line-height:26px; margin-bottom:14px;}
.cs-slider .item-slide a {font-size:14px; color:#000000; line-height:19px; text-decoration:none;}
.cs-slider .item-slide:hover .content .meta {background:#FF5F00;}
.cs-slider .item-slide:hover a, .cs-slider .item-slide:hover .content h4, .cs-slider .item-slide:hover .content p {color:#FF5F00;}
.home-cs-wrapper .item-slide .item {position:relative; display:block;}
.casestudy-module .block {position:relative;}
.casestudy-module .block .full-block-link {position:absolute !important;}
.casestudy-module .item-slide {padding:0 10px 20px;}
.casestudy-module .block .full-block-link:after {display:none !important;}
.about-wrapper {background:#F5F6F6; padding:540px 0 60px;}
.about-wrapper .item {width:100%; padding:0 0 20px;}
.about-wrapper .wrap, .about-wrapper .item .img-block, .about-wrapper .item .img-block img {width:100%;}
.about-wrapper .item a {background:#FF5F00; padding:20px 11px; position:relative; z-index:1; display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; text-decoration:none;}
.about-wrapper .item a {text-decoration:none;}
.about-wrapper .item a h4 {font-size:20px; line-height:32px; color:#FFFFFF; margin:0; text-decoration:none;}
.about-wrapper .item i {position:absolute; right:15px; top:50%; font-size:15px; transform:translateY(-50%);}
.about-wrapper .item:hover a {background:#6E6E6E}
.about-block {margin-bottom:40px;}
.about-block-02 {}
.news-wrapper {padding:60px 0 541px;}
.news-wrapper .col-12 {border-bottom:1px solid rgba(144, 144, 144, 0.5); margin-bottom:30px; padding-bottom:30px;}

@media(min-width: 768px) {
.news-wrapper .col-12:last-child, .news-wrapper .col-12:nth-last-child(2) {border-bottom:0; margin-bottom:0; padding-bottom:0;}
}

.news-wrapper .item {position:relative;}
.news-wrapper .item .img-block {width:100px; display:block;}
.news-wrapper .item .img-block img {width:100%;}
.news-wrapper .item .content {width:calc(100% - 100px); padding-left:20px;}
.news-wrapper .item .metandate {display:block; width:100%; margin:8px 0 10px;}
.news-wrapper .item .metandate .meta {background:#6E6E6E; border-radius:50px; padding:7px 16px; text-align:center; font-size:16px; line-height:26px; color:#FFFFFF;}
.news-wrapper .item .metandate .date {font-size:16px; line-height:16px; color:#000000; margin-left:5px;}
.news-wrapper .item a {font-size:16px; line-height:26px; color:#000000; margin:0; text-decoration:none;}
.news-wrapper .item:hover a {color:#FF5F00;}
.btn.btn-primary {text-align:center; padding:0 20px; font-size:16px; color:#ffffff; border-radius:0; width:260px; height:60px; line-height:1; margin:50px auto !important; display:flex; justify-content:center; align-items:center; text-decoration:none; background:#FF5F00; border:1px solid #FF5F00; position:relative;}
.btn.btn-primary::before {font-family:"Font Awesome 5 Free"; font-weight:900; font-size:16px; line-height:40px; display:flex; justify-content:center; align-items:center; position:absolute; right:15px; top:50%; transform:translateY(-50%);}
.btn.btn-primary:before {content:"\f054";}
.btn.btn-primary:hover, .white-btn .btn.btn-primary:hover, .btn.btn-primary:focus {background:#6E6E6E !important; border-color:#6E6E6E !important;}
.white-btn .btn.btn-primary {color:#FF5F00; background:#ffffff; border:1px solid #ffffff; font-weight:700;}
.white-btn .btn.btn-primary::before {color:#FF5F00}
.btn.btn-secondary {text-align:center; padding:0 20px; font-size:16px; color:#FF5F00; border-radius:0; height:60px; line-height:1; display:flex; justify-content:center; align-items:center; text-decoration:none; background:transparent; border:1px solid #FF5F00; position:relative;}
.btn.btn-secondary::before {content:"\f054"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:16px; line-height:40px; display:flex; justify-content:center; align-items:center; position:absolute; right:15px; top:50%; transform:translateY(-50%);}
.btn.btn-secondary:hover, .btn.btn-secondary:focus {background:#FF5F00 !important; border-color:#FF5F00 !important; color:#ffffff !important;}
.btn.btn-dark {margin:30px 0; position:relative; background:#6E6E6E; border-radius:0; padding:7px 28px; font-size:16px; line-height:32px; font-weight:700;}
.btn.btn-dark:after {content:""; background:url(../images/jp/orange-shape.svg); width:26px; height:26px; display:block; position:absolute; left:-1px; top:-1px; background-size:contain; transform:rotate(0deg); background-repeat:no-repeat;}
.btn.btn-dark:hover, .btn.btn-dark:focus {background:#000 !important;}
.btn {outline:none !important;}
.btn:focus {outline:none !important; background:transparent !important; box-shadow:none !important; border:none !important;}
.container .container {padding:0;}
.no-padding {padding:0 !important;}
h1, h2, h3, h4, h5, h6 {font-family:"Noto Sans JP", sans-serif !important;}
html[lang="en"] h1, html[lang="en"] h2, html[lang="en"] h3, html[lang="en"] h4, html[lang="en"] h5 , html[lang="en"] h6 {font-family:'Montserrat' !important;}

.homeEn-blk {
h1, h2, h3, h4, h5, h6 {font-family:'Montserrat' !important;}
}

.inner-herobanner {padding-top:116px; padding-bottom:116px; background-size:cover !important; background-repeat:no-repeat !important;}
.inner-herobanner p {font-size:20px; line-height:24px; letter-spacing:5px; color:#FFFFFF; text-transform:none; font-family:"Roboto", sans-serif; margin:0;}
.inner-herobanner h1 {text-align:left; font-size:37px; line-height:60px; letter-spacing:3.7px; color:#FFFFFF;}
.title-block02 {padding:80px 0;}
.title-block02 h6 span {font-size:13px; line-height:1; color:#FF5F00; font-family:'Montserrat'; font-weight:700;}
.title-block02 h2 {color:#000000; font-size:32px; line-height:48px; margin:0 0 44px;}
.title-block02 p {font-size:17px; line-height:34px; font-weight:500;}
.texton-img02 {text-align:center; padding:50px 0;}
.texton-img02 .az-text p {text-align:center; padding:0 15px;}
.texton-img02 .az-text {text-align:center; color:#fff;}
.texton-img02 h6 {font-size:13px; line-height:1; font-family:'Montserrat'; font-weight:700; color:#fff;}
.texton-img02 h2, .grey-shape h2 {font-size:32px; line-height:48px; margin:0 0 44px; color:#fff;}
.texton-img02 h2 {margin:0 0 35px;}
.texton-img02 p, .grey-shape p {font-size:17px; line-height:34px; font-weight:500; color:#fff;}
.texton-img02 .learnmore, .texton-img02 .btn.btn-link {margin:30px 0 0; display:inline-block; font-size:15px; line-height:1; font-family:'Montserrat'; font-weight:700; text-decoration:none; color:#fff; text-transform:lowercase; position:relative;}
.texton-img02 .learnmore:after, .texton-img02 .btn.btn-link:after {content:"\f054"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:12px; line-height:1; margin-top:1px; display:flex; justify-content:center; align-items:center; position:absolute; left:0px; top:50%; transform:translateY(-50%);}
.texton-img02 .learnmore:hover, .texton-img02 .btn.btn-link:hover {color:#FF5F00;}
.texton-img02 .az-link:hover ~ .az-text .learnmore , .item02:hover .learnmore {color:#FF5F00 !important;}
body:not(.user-logged-in) .texton-img02 .az-link {position:absolute; top:0; left:0; height:100%; width:100%; display:block; z-index:1}
.texton-img02 .az-link > a {height:100%; width:100%; display:block;}
body:not(.user-logged-in) .texton-img02 .container , body:not(.user-logged-in) .item02 .container-fluid {position:unset;}
.team-block {}
.team-block .btn.btn-primary {margin:50px auto !important;}
.team-block .item02 {background:#E5E5E5; height:100%; position:relative;}
.item02 .content {padding:22px; background-color:transparent !important;}
.item02 .az-text h4 {color:#48433B; font-size:18px; line-height:27px; font-weight:500;}
.item02 .az-text p {color:#48433B; font-size:16px; line-height:26px; font-weight:500;}
.item02 a.btn, .item02 .learnmore {margin-bottom:10px; font-size:15px; line-height:1; font-family:'Montserrat'; font-weight:700; text-decoration:none; color:#48433B; text-transform:lowercase; padding:0 0 0 15px; position:relative;}
.item02 a.btn:after, .item02 .learnmore:after {content:"\f054"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:12px; line-height:1; margin-top:2px; display:flex; justify-content:center; align-items:center; position:absolute; left:0px; top:50%; transform:translateY(-50%);}
.item02:hover a.btn {color:#FF5F00;}
.item02 a.btn i {display:none;}
.team-block .item02 .az-image img {width:100%; max-width:100%; height:100%; object-fit:cover;}
.full-block-link, body:not(.user-logged-in) .full-block-link-about {position:absolute; left:0; top:0; z-index:1; height:100%; width:100%;}
body:not(.user-logged-in) .full-block-link-about a {height:100%; width:100%;}
body:not(.user-logged-in) .az-link.full-block-link a {height:100%; width:100%;}
.download-block02 {margin:190px 0 60px;}
.download-btn {text-align:center; top:-22px;}
.download-btn button.btn.btn-dark {pointer-events:none; margin:0 auto !important; top:0; background:#FF5F00 !important; border-color:#FF5F00; border-radius:0; margin:0 auto !important; width:191px; height:45px; line-height:1;}
.download-btn button.btn.btn-dark:after {content:""; top:unset; border-color:#FF5F00 transparent transparent transparent; position:absolute; bottom:-25px; left:50%; width:0; border-width:15px; border-style:solid; height:0; transform:translateX(-50%);}
.grey-shape {top:-90px; padding:0 0 20px;}
.grey-shape::before, .grey-shape::after {content:''; position:absolute; width:0; height:0; border-width:25px; border-style:solid; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}
.grey-shape::before {top:-17px; left:-4px; border-color:transparent #ffffff transparent transparent; border-left:0;}
.grey-shape::after {bottom:-17px; right:-4px; border-color:transparent transparent transparent #000000; border-right:0;}
.grey-shape h2 {margin:16px 0 10px;}
.grey-shape .az-element:not(.download-btn), .grey-shape .container, .grey-shape .btn-primary {position:static !important;}
.grey-shape .btn-primary {display:flex; flex-direction:row-reverse; align-items:center; justify-content:space-between;}
.grey-shape .btn-primary:before {position:unset; transform:unset; text-align:right; display:inline-block; margin-left:16px;}
.grey-shape .btn-primary:after {content:""; position:absolute; left:0; top:0; height:100%; width:100%; display:block; z-index:2;}
.casestudy-slider-wrapper .cs-slider .item-slide .content {padding:20px 15px; display:block; background:#E5E5E5;}
.casestudy-slider-wrapper .cs-slider .item-slide a {position:relative; padding-left:15px; font-weight:500;}
.casestudy-slider-wrapper .cs-slider .item-slide a:after {content:"\f054"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:12px; line-height:1; margin-top:2px; display:flex; justify-content:center; align-items:center; position:absolute; left:0px; top:50%; transform:translateY(-50%);}
.dc-block {}
.dc-block .row {margin:0 !important;}
.dc-block .az-column {padding:0 !important;}
.dc-remove-space .row {margin:0 !important;}
.dc-remove-space .col-md-6 {padding-left:0 !important; padding-right:0 !important;}
.download-blk {}
.contact-blk {background:rgba(15,15,15,0.3);}
.download-blk, .contact-blk {padding:80px; background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important;}
.download-blk h2, .contact-blk h2 {color:#fff; font-size:40px; line-height:1; letter-spacing:8px; color:#FFFFFF; text-transform:none; opacity:1; text-transform:uppercase;}
.download-blk .btn-link, .contact-blk .btn-link {padding:0 30px 0 0; position:relative; font-size:18px; line-height:48px; color:#fff; text-decoration:none;}
.download-blk .btn-link:hover, .contact-blk .btn-link:hover {color:#FF5F00;}
.download-blk .btn-link:hover:after, .contact-blk .btn-link:hover:after {color:#fff; background:#FF5F00 ;}
.download-blk .btn-link::before, .contact-blk .btn-link::before {content:''; position:absolute; top:0; left:0; width:100%; height:100%;}
.download-blk .btn-link::after, .contact-blk .btn-link::after {content:"\f054"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:9px; line-height:40px; display:inline-block; justify-content:center; align-items:center; height:20px; background:#fff; border-radius:50px; color:#000; width:20px; line-height:20px; position:relative; left:11px; top:-4px;}
body:not(.user-logged-in) .download-blk > *, body:not(.user-logged-in) .contact-blk > *, body:not(.user-logged-in) .download-blk .az-button, body:not(.user-logged-in) .contact-blk .az-button, body:not(.user-logged-in) .download-blk .btn-link, body:not(.user-logged-in) .contact-blk .btn-link {position:static !important;}
.texton-img-margin {margin-bottom:80px;}
.event-buttonGrp {margin:0 0 80px;}
.event-buttonGrp .az-element {margin-bottom:17px;}
.event-buttonGrp .az-button {height:100%}
.event-buttonGrp a.btn {display:flex; align-items:center; width:100%; height:100%; background:#E5E5E5; color:#000000; font-size:16px; line-height:26px; text-decoration:none; padding:15px 26px; text-align:left; border-radius:0; position:relative;}
.event-buttonGrp a.btn:hover, .event-buttonGrp a.btn:focus, .event-buttonGrp a.btn:active {background:#FF5F00 !important; color:#fff;}
.event-buttonGrp a.btn::after {content:"\f107"; font-family:"Font Awesome 5 Free"; font-weight:900; display:flex; justify-content:center; align-items:center; position:absolute; right:8px; top:50%; transform:translateY(-50%); height:20px; width:20px; font-size:14px;}
.event-imagewith-contents .row {margin-bottom:50px; padding-top:20px;}
.event-imagewith-contents .content-blk h2 {font-size:24px; line-height:36px; margin-bottom:44px;}
.event-imagewith-contents .content-blk p {color:#48433B; margin:0; font-size:16px; line-height:26px;}
.event-imagewith-contents .img-blk .az-image {margin:0 0 13px;}
.event-imagewith-contents .img-blk .az-text p {font-size:14px; line-height:21px;}
.m-companyinfo {margin-top:80px;}
.m-companyinfo:last-child {margin-bottom:80px;}
.m-companyinfo .texton-img02 .az-text {padding:0 50px;}
.m-companyinfo .texton-img02 .az-text p {text-align:left;}
.cp-block {margin:80px 0;}
.cp-block .row {border-bottom:1px dashed #909090; padding:15px 0;}
.cp-block .az-column:first-child {border-right:1px dashed #909090; font-weight:600;}
.cp-block .az-column p, .cp-block .az-column a  {color:#48433B;}
.cp-block .az-column a:hover {color:#FF5F00;}
.cp-btngrp {margin-bottom:80px;}
body:not(.user-logged-in) .cp-btngrp .btn {width:100%; margin:15px 0; justify-content:flex-start; font-weight:bold;}
.page-node-27995 .btn.btn-secondary {text-align:left;}
.newstab-blk {margin:40px 0 80px;}
.newstab-blk .nav-tabs {border-bottom:transparent;}
.newstab-blk .nav-tabs .nav-item {margin-bottom:20px;}
.newstab-blk .nav-tabs .nav-link {text-decoration:none; border-radius:0 !important; font-size:15px; line-height:32px; color:#000000; border-radius:0; border-width:1px; border-style:solid; border-color:transparent transparent transparent #909090; padding:2px 42px; overflow:visible; position:relative;}
.newstab-blk .nav-tabs .nav-link::after {content:''; position:absolute; bottom:-11px; left:50%; transform:translateX(-50%); height:0; width:0; display:block; border-style:solid; border-width:6px; border-color:transparent transparent transparent transparent; z-index:1;}
.newstab-blk .nav-tabs .nav-link:hover {background:#E5E5E5;}
.newstab-blk .nav-tabs .nav-item.show .nav-link, .newstab-blk .nav-tabs .nav-link.active {color:#ffffff; background:#FF5F00;}
.newstab-blk .nav-tabs .nav-link.active:after {border-color:#FF5F00 transparent transparent transparent;}
.newstab-blk .tab-content {margin-top:28px; border-top:1px solid #000; padding:0;}
.newstab-blk .card-body {padding:0;}
.newstab-blk .card-body .item {padding:15px 0; border-bottom:1px dashed #909090;}
.newstab-blk .card-body .item .metandate {margin-bottom:10px;}
.newstab-blk .card-body .item .metandate .date {color:#FF5F00; font-size:14px; line-height:1; font-family:Montserrat; margin-right:15px;}
.newstab-blk .card-body .item .metandate .meta {background:#6E6E6E; cursor:pointer; border-radius:12px; padding:3px 20px; font-size:12px; line-height:1; color:#fff;}
.newstab-blk .card-body .item .metandate .meta:hover {color:#ffffff; background:#FF5F00;}
.newstab-blk .card-body .item .content a {font-size:16px; line-height:32px; color:#48433B;}
.newstab-blk .card-body .item .content a:hover {color:#FF5F00;}
.newstab-blk .card-header {border:0; padding:0; background:#e3e3e3;}
.newstab-blk .card-header a {font-size:16px; line-height:1; color:#000; padding:15px; display:block;}
.newstab-blk .tab-content>.active .card-header a {color:#FF5F00;}
.newstab-blk .card-header:first-child {border-radius:0;}
.newstab-blk .nav-tabs {}
.back-to-top {text-align:center; background:#212529; font-size:14px; line-height:21px; font-family:'Montserrat'; color:#FFFFFF; text-transform:uppercase; opacity:1; width:100%; display:flex; height:50px; border-bottom:1px solid #FFFFFF; align-items:center; justify-content:center; letter-spacing:3.5px;}
.back-to-top:hover {color:#FF5F00;}
.back-to-top a {cursor:pointer;}

@media(min-width: 768px) {
.newstab-blk .nav-tabs {display:flex;}
.newstab-blk .card {border:none;}
.newstab-blk .card .card-header {display:none;}
.newstab-blk .card .collapse {display:block;}
}

.faq-blk {margin:80px 0 140px;}
.faq-item {border-bottom:1px dashed #909090; padding-bottom:32px; margin-bottom:32px;}
.faq-item table, .faq-item table td {border:0;}
.faq-item table td {margin-bottom:15px; font-size:16px; line-height:26px; color:#48433B; opacity:1; display:block; width:100%;}
.faq-item table tr:last-child td {margin-bottom:0;}
.faq-item table tr:first-child td, .faq-item table tr:nth-child(3) td {background:#48433B; display:inline-block; padding:4px 26px; font-size:14px; line-height:21px; color:#ffffff; width:146px; text-align:center;}
.faq-item table tr:nth-child(3) td {background:#FF5F00;}
.material-contents .btn {margin:15px 0 !important;}
.material-contents .content-blk h2 {margin-bottom:29px; color:#000000;}
.ge-timelineBlk {position:relative; margin:30px 0 50px;}
.ge-timelineBlk:not(:last-child):after {content:""; width:0; height:0; bottom:-45px; left:50%; transform:translateX(-50%); border-style:solid; border-width:12px; border-color:#FF5F00 transparent transparent transparent; position:absolute; padding:0px;}
.ge-timelineBlk .az-column {background:#E5E5E5; display:flex; align-items:center; padding:23px;}
.ge-timelineBlk h4 {font-size:24px; line-height:36px; font-weight:500; color:#000000;}
.ge-timelineBlk h5 {font-size:17px; line-height:34px; font-weight:500; letter-spacing:0px; color:#000000; opacity:1; margin-bottom:19px;}
.ge-timelineBlk p {text-align:left; font-size:16px; line-height:26px; color:#48433B; opacity:1; margin:0;}
.item-slick.slick-slide.slick-current.slick-active {outline:none !important;}
.slider-for {margin-bottom:15px;}
.slider-for img {width:100%; min-height:100%;}
.slider-nav {margin:0 -5px;}
.slider-nav .slick-list {width:calc(100% - 110px);}
.slider-nav .item-slick {padding:0 5px; outline:none !important; cursor:pointer;}
.slider-nav .item-slick img {width:100%; min-height:50px; height:80px; object-fit:cover;}
.slider-nav .slick-arrow {height:40px; width:40px; position:absolute; top:0; background:#FF5F00; font-size:0; border:0}
.slider-nav .slick-prev {right:52px;}
.slider-nav .slick-next {right:5px;}
.slider-nav .slick-arrow:hover {background:#6E6E6E;}
.slider-nav .slick-arrow::before {font-family:"Font Awesome 5 Free"; font-weight:900; color:#ffffff; font-size:16px; line-height:40px; display:flex; justify-content:center; align-items:center;}
.slider-nav .slick-prev:before {content:"\f053";}
.slider-nav .slick-next:before {content:"\f054";}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover {cursor:pointer;}
.mfp-container:hover {cursor:default;}
.image-source-link {color:#98C3D1;}
.mfp-with-zoom.mfp-bg {opacity:0; transition:all 0.3s ease-out;}
.mfp-with-zoom.mfp-ready .mfp-container {opacity:1;}
.mfp-with-zoom.mfp-ready.mfp-bg {opacity:0.8;}
.mfp-with-zoom.mfp-removing.mfp-bg {opacity:0;}
.mfp-ready .mfp-figure {opacity:0;}
.mfp-zoom-in .mfp-figure, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {opacity:0; transition:all 0.3s ease-out; transform:scale(0.95);}
.mfp-zoom-in .mfp-preloader {opacity:0; transition:all 0.3s ease-out;}
.mfp-zoom-in.mfp-image-loaded .mfp-figure, .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {opacity:1; transform:scale(1);}
.mfp-zoom-in.mfp-ready .mfp-preloader {opacity:0.8;}
.mfp-zoom-in.mfp-removing .mfp-figure, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {transform:scale(0.95); opacity:0;}
.mfp-zoom-in.mfp-removing .mfp-preloader {opacity:0;}
.mfp-iframe-scaler {overflow:visible;}
.mfp-zoom-out-cur {cursor:auto;}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor:pointer;}
.mfp-counter {display:none;}
.material-slider-blk {margin:0 0 80px;}
.material-slider-blk .title-block02 h2 {margin:0 0 17px;}
.material-slider-blk .title-block02 ul {margin:0 0 17px; padding-left:30px;}
.material-slider-blk .title-block02 li {padding:0 0 0 26px; position:relative; display:block; margin:0 0 5px; font-size:16px; line-height:24px; font-weight:700; color:#48433B;}
.material-slider-blk .title-block02 li:before {content:""; height:17px; width:17px; border-radius:50px; background:#FF5F00; position:absolute; left:0; top:6px; display:block;}
.material-slider-blk .title-block02 li:after {content:""; height:8px; width:5px; position:absolute; left:6px; bottom:7.5px; display:block; border:2px solid #fff; border-top:0; border-left:0; transform:rotate(45deg);}
nav[aria-labelledby="system-breadcrumb"] ol, .breadcrumb-blk nav ol {display:flex; gap:5px; flex-wrap:wrap; list-style:none; margin-top:11px;}
nav[aria-labelledby="system-breadcrumb"] li, .breadcrumb-blk li {font-size:14px; line-height:32px; padding-right:25px; position:relative; color:#CBC9BB;}
nav[aria-labelledby="system-breadcrumb"] li:last-child, .breadcrumb-blk li:last-child {padding-right:0;}
nav[aria-labelledby="system-breadcrumb"] li:not(:last-child):after, .breadcrumb-blk li:not(:last-child):after {content:"\f054"; color:#FF5F00; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:12px; line-height:1; margin-top:2px; display:flex; justify-content:center; align-items:center; position:absolute; right:5px; top:9px;}
nav[aria-labelledby="system-breadcrumb"] li a, .breadcrumb-blk li a {color:#414141;}
nav[aria-labelledby="system-breadcrumb"] li a:hover, .breadcrumb-blk li a:hover {color:#FF5F00;}
nav[aria-labelledby="system-breadcrumb"] li br, .breadcrumb-blk li br {display:none;}
html[lang="en"] nav[aria-labelledby="system-breadcrumb"] li:nth-child(2) {display:none;}
nav[aria-labelledby="system-breadcrumb"] li:first-child a, .breadcrumb-blk li:first-child a {color:transparent; position:relative; text-indent:-999px; text-align:left; overflow:hidden; display:block; width:28px;}
nav[aria-labelledby="system-breadcrumb"] li:first-child a:after, .breadcrumb-blk li:first-child a:after {content:"TOP"; font-size:14px; color:#414141; position:absolute; left:0; top:0; text-indent:0; display:block;}
nav[aria-labelledby="system-breadcrumb"] li:not(:last-child):after, .breadcrumb-blk li:not(:last-child):after {margin-top:2px;}
nav[aria-labelledby="system-breadcrumb"] li:first-child a:hover:after, .breadcrumb-blk li:first-child a:hover:after {color:#FF5F00;}
.nc-btn-grp .btn {margin:8px 0; justify-content:flex-start; padding-right:35px;}
.go-exhibition.event-buttonGrp {margin:0 0 27px;}
.go-exhibition .title-block02 {padding-bottom:40px;}
.go-exhibition.event-imagewith-contents {}
.go-exhibition.event-imagewith-contents .row {margin-bottom:10px;}
.dot-listing ul {padding-left:20px; margin:-17px 0 58px;}
.dot-listing ul li {list-style:disc; margin:7px 0;}
.material-contents.event-imagewith-contents .row {margin-bottom:16px; padding-top:20px;}
.rx-iframe {border:0; height:350px; width:550px;}
.events-find-page {}
.events-find-page .inner-herobanner {background:#1010108C;}
.event-tab-block {background:#E5E5E5; padding:50px 0}
.event-tab-block .accordion {}
.event-tab-block .accordion .card {margin-bottom:3px; border-radius:0;}
.event-tab-block .accordion .card, .event-tab-block .myaccordion .card:last-child .card-header {border:none;}
.event-tab-block .accordion .card-header-main {background:#000; padding:20px 35px; position:relative;}
.event-tab-block .accordion .btn {width:100%; font-weight:bold; color:#004987; padding:0;}
.event-tab-block .accordion .btn-link:hover, .event-tab-block .myaccordion .btn-link:focus {text-decoration:none;}
.event-tab-block .accordion .card-body {padding:30px;}
/* .event-tab-block .accordion .card-header-main h3 {margin:0; font-size:24px; line-height:32px; color:#fff; font-weight:bold;}
.event-tab-block .accordion .card-header-main span {width:40px; height:40px; border:1px solid #FFFFFF; opacity:1; position:absolute; right:35px; display:block; top:50%; transform:translateY(-50%); border-radius:0;}
.event-tab-block .accordion .card-header-main span:after, .event-tab-block .accordion .card-header-main span:before {content:""; background:#ffffff; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.event-tab-block .accordion .card-header-main span:after {height:2px; width:14px;}
.event-tab-block .accordion .card-header-main span:before {height:14px; width:2px;}
.event-tab-block .accordion .card-header-main span[aria-expanded=true]:before {opacity:0} */

.event-tab-block .accordion .card-header-main h3 {margin: 0; font-size: 24px; line-height: 32px; color: #fff; font-weight: bold;}
.event-tab-block .accordion .card-header-main span {opacity: 1; position: absolute; right: 0; display: block; top: 0; height: 100%;width: 100%;}
.event-tab-block .accordion .card-header-main h3:before {content: ""; width: 40px; height: 40px; border: 1px solid #FFFFFF; position: absolute; right: 35px; display: block; top: 50%; transform: translateY(-50%); border-radius: 0;}
.event-tab-block .accordion .card-header-main span:after, .event-tab-block .accordion .card-header-main span:before {content: ""; background: #ffffff; display: block; position: absolute; top: 50%; right: 39px; transform: translate(-50%, -50%); z-index: 1;}
.event-tab-block .accordion .card-header-main span:after {height: 2px; width: 14px;}
.event-tab-block .accordion .card-header-main span:before {height: 14px; width: 2px; right: 51px;}
.event-tab-block .accordion .card-header-main span[aria-expanded=true]:before {opacity: 0}


.event-tab-block .accordion .card-header {background:transparent; border-width:0; margin:0; position:relative; padding:15px 0;}
.event-tab-block .accordion .card-header h4 {}
.event-tab-block .accordion .card-header span {width:40px; height:40px; border:1px solid #000; opacity:1; position:absolute; right:0; z-index: 1; display:block; top:5px; border-radius:0;}
.event-tab-block .accordion .card-header span:after, .event-tab-block .accordion .card-header span:before {content:""; background:#000; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.event-tab-block .accordion .card-header span:after {height:2px; width:14px;}
.event-tab-block .accordion .card-header span:before {height:14px; width:2px;}
.event-tab-block .accordion .card-header span[aria-expanded=true]:before {opacity:0}
.item-checkbox {position:relative; display:inline-block;}
.item-checkbox input[type="checkbox"] {z-index:1; position:absolute; width:100%; top:0; left:0; display:block; opacity:0; height:100%;}
.item-checkbox label {margin:0; font-size:15px; display:block; padding-left:27px; position:relative; cursor:pointer;}
.item-checkbox label:before, .item-checkbox label:after {content:""; position:absolute; display:block;}
.item-checkbox label:before {width:18px; height:18px; left:0; top:4px; border:1px solid #909090;}
.item-checkbox label:after {opacity:0; height:10px; width:6px; left:6px; top:6px; border:2px solid #fff; border-top:0; border-left:0; transform:rotate(45deg);}
.item-checkbox input:checked ~ label:after, .item-checkbox input:checked ~ label:before {opacity:1;}
.item-checkbox input:checked ~ label:before {border:1px solid #FF5F00; background:#FF5F00;}
.accordian02 {border:1px dashed #909090; padding:30px 30px 20px; margin:15px 0 0;}
.event-tab-block .card .card {margin:0}
.event-tab-block .accordian02 .card-body {padding:20px 0 0; border-top:1px dashed #909090;}
.event-tab-block .accordian02 .item-checkbox {margin:0 0 10px; padding-right:50px;}
.searchby-free {background:#ffffff; margin:20px 0 0;}
.searchby-free .card-body {padding:35px;}
.searchby-free .card-header-main h3 {margin:0; font-size:24px; line-height:32px; color:#fff; font-weight:bold;}
.searchby-free .card-header-main {background:#000; padding:20px 35px; position:relative; color:#fff;}



.searchby-free input {border:1px dashed #909090 !important; height:56px; padding:0 30px; width:100%;}
.event-tab-block .btn-block, .schedule-tab-popupblock .btn-block {text-align:center; margin:50px 0 0;}
.event-tab-block .btn-block .btn-link02, .schedule-tab-popupblock .btn-block .btn-link02 {color:#000000; padding-left:50px; display:inline-flex; margin:auto; font-size:17px;
     line-height:32px; position:relative;}
.event-tab-block .btn-block .btn-link02:before, .schedule-tab-popupblock .btn-block .btn-link02::before {content:""; width:32px; height:32px; display:block; position:absolute;
     left:0; top:0px; background:#FF5F00 url(../images/jp/arrow.svg) no-repeat center; background-size:15px; transform:rotate(90deg);}
/* When the button is disabled */
.event-tab-block .btn-block .btn-link02.btn-disable:before, 
.schedule-tab-popupblock .btn-block .btn-link02.btn-disable::before {
    background-color: #B0B0B0;  /* Gray background */
}

/* Disabling the button appearance */
.event-tab-block .btn-block .btn-link02.btn-disable, 
.schedule-tab-popupblock .btn-block .btn-link02.btn-disable {
    pointer-events: none;  /* Prevent clicks */
}


.search-result-block {padding:80px 0;}
.search-result-block .head-block {display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px; padding:0 0 55px; margin-bottom:55px; border-bottom:1px solid #909090;}
.search-result-block .search-main-title {color:#000000; font-size:32px; line-height:48px; font-weight:bold; margin:0;}
.search-result-block .pagination-block {display:flex; flex-wrap:wrap; align-items:center;}
.search-result-block .pagination-block span {font-size:15px; line-height:27px; color:#48433B; font-weight:500;}
.search-result-block ul.item-perpage {display:flex; list-style:none; margin-left:16px; padding-left:16px; align-items:center; border-left:1px solid #000;}
.search-result-block ul.item-perpage li:first-child {font-size:15px; line-height:27px; color:#48433B; font-weight:500;}
.search-result-block ul.item-perpage li:not(:first-child){background:#E5E5E5; display:inline-block; border-radius:8px; padding:0; margin:0 7px; height:35px; display:flex;
     align-items:center; justify-content:center; width:45px;}
.search-result-block ul.item-perpage li:last-child {margin-right:0;}
.search-result-block ul.item-perpage li:not(:first-child):hover { background: #ff5f00;}
.search-result-block ul.item-perpage li.page-data.active {
    background:#000;
   
}
.search-result-block ul.item-perpage li.page-data.active, .search-result-block ul.item-perpage li:hover {
    a{
        color: white !important;
    }
}

.search-result-block ul.item-perpage li a {
    line-height: 1;
    height: 100%;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-result-block ul.item-perpage li:hover a {color:#fff;}
.search-items-result .item {border-bottom:1px solid #909090; padding-bottom:55px; margin-bottom:55px;}
.search-items-result .item .img-block {background:#E6E6E6;}
.search-items-result .event-block .metatag {list-style:none; display:flex; flex-wrap:wrap; gap:8px; margin:18px 0 0;}
.search-items-result .event-block .metatag li {border-radius:50px; background:#6E6E6E; font-size:12px; line-height:32px; padding:0 32px; color:#fff;}
.rx-events-wrapper .event-block .metatag {list-style: none;display: flex;flex-wrap: wrap;gap: 12px;position: relative;top: 30px;}
.rx-events-wrapper .event-block .metatag li {border-radius: 50px; background: #6E6E6E;font-size: 12px;line-height: 26px; padding: 0 28px; color: #fff;}
/* .rx-events-wrapper .event-block .metatag li:hover{background:#FF5F00;} */
.search-items-result .item .content-block {}
.search-items-result .item .content-block h3 {margin:-8px 0 0;}
.search-items-result .item .content-block h3 a {font-size:24px; line-height:32px; margin-bottom:20px; display:inline-block;}
.search-items-result .item .content-block .date-box {display:flex; flex-wrap:wrap; gap:5px; margin-bottom:20px;}
.search-items-result .item .content-block .date, .search-items-result .item .content-block .vanue-name {color:#48433B; font-size:16px; line-height:24px;}
.search-items-result .item .content-block p {}
.singlepost-wrapper {}
.sp-content-wrapper {border-top:1px solid #ccc; padding:20px 0 0; position:relative;}
.sp-content-wrapper:before {content:""; width:140px; height:1px; background:#FF5F00; display:block; position:absolute; top:-1px; left:0;}
.sp-content-wrapper .news-slider-info-text {padding:0;}
.sp-content-wrapper .news-slider-info-text .sp-date {color:#FF5F00; font-size:16px; line-height:32px; font-family:'Montserrat'; font-weight:500;}
.sp-content-wrapper .news-slider-info-text .story_author {display:none;}
.sp-content-wrapper .news-slider-info-text .sp-cattag a {background:#6E6E6E; border-radius:13px; font-size:13px; color:#ffffff; padding:4px 30px 7px; line-height:1;}
.sp-content-wrapper .news-slider-info-text .sp-cattag a:hover {background:#FF5F00;}
.sp-content-wrapper .news-slider-info-text h1 {font-size:28px; line-height:42px; color:#000000; text-transform:capitalize; margin:10px 0 15px;}
.sp-content-wrapper .news-slider-wrapper {background:#CCCCCC; margin:30px 0 60px;}
.singlepost-wrapper .sp-builder-contents h2 {background:#E5E5E5; border-left:4px solid #FF5F00; padding:10px; font-size:25px; line-height:38px; color:#48433B; margin:0 0 25px; font-weight:bold;}
.singlepost-wrapper .sp-builder-contents h3 {border-left:3px solid #FF5F00; font-size:23px; line-height:32px; color:#48433B; padding:2px 20px; margin:30px 0; font-weight:bold;}
.singlepost-wrapper .sp-builder-contents h4 {color:#48433B; font-size:18px; line-height:27px; margin:20px 0; font-weight:bold;}
.singlepost-wrapper .sp-builder-contents h5 {color:#48433B; font-size:17px; line-height:27px; margin:20px 0; font-weight:bold;}
.singlepost-wrapper .sp-builder-contents .index-block {border:1px solid #909090; margin:60px 0; padding:31px 30px; border-radius:5px;}
.singlepost-wrapper .sp-builder-contents .index-block h2 {border-top:3px solid #FF5F00; border-left:0; position:absolute; left:50%; transform:translateX(-50%); padding:0 20px; top:-18px; border-radius:0px 0px 5px 5px; font-size:16px; line-height:32px;}
.singlepost-wrapper .sp-builder-contents .index-block p {margin:8px 0;}
.singlepost-wrapper .sp-builder-contents .index-block ol {border:0; padding:0 30px; margin:0;}
.singlepost-wrapper .sp-builder-contents .index-block ol li {list-style:decimal-leading-zero;}
.singlepost-wrapper .sp-builder-contents p, .singlepost-wrapper .sp-builder-contents li {color:#48433B; font-size:16px; line-height:32px;}
.singlepost-wrapper .sp-builder-contents a {color:#48433B; border-bottom:1px solid #48433B;}
.singlepost-wrapper .sp-builder-contents a:hover {color:#ff5f00; border-bottom:1px solid #ff5f00;}
.singlepost-wrapper .sp-builder-contents em {border-bottom:1px solid #ff5f00;}
.singlepost-wrapper .sp-builder-contents ul, .singlepost-wrapper .sp-builder-contents ol, .singlepost-wrapper .sp-builder-contents .border-block {border:1px solid #909090; border-radius:5px; padding:30px 60px; margin:30px 0;}
.singlepost-wrapper .sp-builder-contents ul, .singlepost-wrapper .sp-builder-contents ol {list-style-position:inside;}
.singlepost-wrapper .sp-builder-contents ul li {list-style:square;}
.singlepost-wrapper .sp-builder-contents ol li {list-style:decimal;}
.singlepost-wrapper .sp-builder-contents li {margin:9px 0;}
.singlepost-wrapper .sp-builder-contents .border-block p {margin:0; color:#48433B;}
.singlepost-wrapper .sp-builder-contents blockquote {color:#48433B !important; font-size:16px !important; line-height:32px !important; border-top:2px solid #909090; border-bottom:2px solid #909090; padding:22px 50px; margin:40px 0; display:block; width:100%; position:relative;}
.singlepost-wrapper .sp-builder-contents blockquote:after, .singlepost-wrapper .sp-builder-contents blockquote:before {content:""; background:url(../images/jp/comma01.svg) no-repeat center; height:32px; width:32px; display:block; background-size:30px; position:absolute; top:18px; left:11px;}
.singlepost-wrapper .sp-builder-contents blockquote:after {right:8px; left:inherit; transform:rotate(180deg);}
.singlepost-wrapper .sp-builder-contents .blockquote div:before, .singlepost-wrapper .sp-builder-contents .blockquote div:after {display:none;}
.singlepost-wrapper .sp-builder-contents hr.az-separator, .singlepost-wrapper .sp-builder-contents hr {opacity:1; height:2px; background:#909090; width:100%; margin:40px 0; border:0;}
.singlepost-wrapper .sp-builder-contents table {border:1px solid #909090; width:100%; margin:0 0 40px; min-width:550px; overflow-x:scroll;}
.singlepost-wrapper .sp-builder-contents thead {}
.singlepost-wrapper .sp-builder-contents thead th, .singlepost-wrapper .sp-builder-contents tbody td {padding:16px;}
.singlepost-wrapper .sp-builder-contents thead th {background:rgba(144,144,144,0.6); border:1px solid #909090;}
.singlepost-wrapper .sp-builder-contents tbody td {border:1px solid #909090;}
.singlepost-wrapper .sp-builder-contents tbody tr td:first-child {background:#E5E5E5;}
.singlepost-wrapper .sp-builder-contents .conclusion-block {border:1px solid #909090; border-radius:5px; padding:0; margin:30px 0;}
.singlepost-wrapper .sp-builder-contents .conclusion-block h5 {background:#E5E5E5; margin:0; border-radius:5px 5px 0 0; padding:10px 30px; font-size:20px; line-height:38px;}
.singlepost-wrapper .sp-builder-contents .conclusion-block p {padding:25px 30px 10px;}
.singlepost-wrapper .sp-builder-contents .ge-timelineBlk {align-items:center !important; background:#E5E5E5;}
.singlepost-wrapper .sp-builder-contents .ge-timelineBlk:last-child {margin-bottom:40px;}
.singlepost-wrapper .sp-builder-contents .ge-timelineBlk .az-column {padding:17px;}
.singlepost-wrapper .sp-builder-contents .btn.btn-primary {color:#ffffff !important; text-decoration:none !important; border:0 !important;}
.singlepost-wrapper .sp-builder-contents .tittle-btn {margin:30px 0; position:relative; background:#6E6E6E; border-radius:0; padding:7px 28px; font-size:16px; line-height:32px; font-weight:700; display:inline-block; color:#fff;}
.singlepost-wrapper .sp-builder-contents .tittle-btn:after {content:""; background:url(../images/jp/orange-shape.svg); width:26px; height:26px; display:block; position:absolute; left:-1px; top:-1px; background-size:contain; transform:rotate(0deg); background-repeat:no-repeat;}
.singlepost-wrapper .next-prev-block {display:flex; flex-wrap:wrap; border-top:1px solid #909090; padding:30px 0 80px;}
.singlepost-wrapper .next-prev-block .item {width:50%;}
.singlepost-wrapper .next-prev-block .item .block {display:flex; flex-wrap:wrap;}
.singlepost-wrapper .next-prev-block .item .block .img-blk {width:120px; height:120px; overflow:hidden;}
.singlepost-wrapper .next-prev-block .item .block .img-blk img {object-fit:cover;}
.singlepost-wrapper .next-prev-block .item .block .content-blk {width:calc(100% - 120px); padding:0 22px;}
.singlepost-wrapper .next-prev-block .item .block .content-blk a {width:100%; display:block; border-bottom:0;}
.singlepost-wrapper .next-prev-block .item.next .block {justify-content:flex-end; margin-left:39px;}
.singlepost-wrapper .next-prev-block .item.next .block .content-blk {padding:0 0 0 22px;}
.singlepost-wrapper .next-prev-block .item.next h4 {text-align:right;}
.singlepost-wrapper .next-prev-block .next.item {border-left:1px dashed #909090;}
.singlepost-wrapper .next-prev-block .item h4 {font-size:17px; line-height:26px; margin:0 0 25px; color:#48433B; font-weight:700;}
.singlepost-wrapper .next-prev-block .next.item.w-100 {border:0;}
.singlepost-wrapper .next-prev-block .next.item.w-100 h4 {text-align:left;}
.singlepost-wrapper .next-prev-block .next.item.w-100 .block {margin-left:0;}
.singlepost-wrapper .sp-download-block {margin-top:145px; margin-bottom:50px; padding-bottom:0px; background-color:#000000;}
.singlepost-wrapper .sp-download-block .grey-shape {padding-top:0px; background-color:#646464; position:relative; width:80%; margin:auto;}
.singlepost-wrapper .sp-download-block .download-btn {position:relative;}
.singlepost-wrapper .sp-download-block .download-btn .btn {margin-top:-50px; position:relative;}
.singlepost-wrapper .sp-download-block .content h2, .sp-download-block .content p {text-align:center; color:#ffffff;}
.singlepost-wrapper .sp-download-block .content {margin:0; padding:0 15px;}
.singlepost-wrapper .sp-download-block .content h2 {font-size:32px; font-weight:700; line-height:48px; background:transparent; border:0;}
.singlepost-wrapper .sp-download-block .white-btn .btn.btn-primary {color:#FF5F00 !important; background:#ffffff; border:1px solid #ffffff; font-weight:700;}
.singlepost-wrapper .sp-download-block .download-btn button.btn.btn-dark {background:#FF5F00 !important;}
.singlepost-wrapper .sp-download-block .download-btn button.btn.btn-dark:after {bottom:inherit !important; top:43px !important;}
.singlepost-wrapper .sp-comments {}
.singlepost-wrapper .sp-comments h3 {background:#E5E5E5; border-top:2px solid #48433B; padding:5px 20px; font-size:22px; line-height:38px; margin:0 0 30px; border-left:0;}
.singlepost-wrapper .comment-items .item {display:flex; flex-wrap:wrap;}
.singlepost-wrapper .comment-items .item .img-blk {width:190px;}
.singlepost-wrapper .comment-items .item .az-column .content-blk {width:100%; padding-left:30px;}
.singlepost-wrapper .comment-items .item .content-blk {width:calc(100% - 190px); padding-left:30px;}
.singlepost-wrapper .comment-items .item .content-blk h4 {font-size:22px; line-height:38px; margin:0 0 16px;}
.singlepost-wrapper .comment-items .item .content-blk p {font-size:14px; line-height:28px; color:#48433B;}
.singlepost-wrapper .sp-social-icon ul {display:flex; flex-wrap:wrap; margin:30px 0; gap:20px; padding:0; list-style:none; border:0;}
.singlepost-wrapper .sp-social-icon ul li {list-style:none;}
.singlepost-wrapper .sp-social-icon ul li a {border-bottom:0;}
.singlepost-wrapper .sp-social-icon ul li img {width:80px; opacity:1;}
.singlepost-wrapper .sp-social-icon ul li:hover img {opacity:0.8;}
.related-articles .title-blk {justify-content:center; text-align:center;}
.related-articles .title-blk .subtitle {font-weight:bold;}
.related-articles .title-blk h2 {font-size:28px; line-height:48px; color:#000000; background:transparent; border:0;}
.related-articles .item {}
.related-articles .item .img-block {background:#CCCCCC; display:block; margin:0 0 23px;}
.related-articles .item .date {color:#FF5F00; margin:0 0 6px; display:block;}
.related-articles .item a p {font-size:18px; line-height:29px; color:#48433B; border:0}
.related-articles .item:hover a p {color:#FF5F00; border:0}
.returntoblog-wrapper {text-align:center; display:block; margin:50px 0;}
.returntoblog-wrapper .returntoblog {font-size:16px; line-height:22px; font-weight:500; position:relative; color:#FF5F00 !important; padding-left:40px; border:0 !important;}
.returntoblog-wrapper .returntoblog:after {content:""; width:32px; height:32px; display:block; position:absolute; left:0; top:calc(50% - 12px); margin-top:-5px; background:#FF5F00 url(../images/jp/arrow.svg)no-repeat center; background-size:15px; transform:rotate(180deg);}
.returntoblog-wrapper .returntoblog:hover {color:#000 !important;}
.returntoblog-wrapper .returntoblog:hover:after {background-color:#000;}
.singlepost-wrapper .container {max-width:1160px;}
.singlepost-wrapper .row {align-items:flex-start !important;}
.sidebar-wrapper {width:100%; display:block; padding-left:20px;}
.sidebar-download {text-align:center;}
.sidebar-download {background:#E5E5E5; padding:47px 30px; display:block; position:relative; height:100%; margin:0 0 35px;}
.sidebar-download::before, .sidebar-download::after {content:''; position:absolute; width:0; height:0; border-width:25px; border-style:solid; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}
.sidebar-download::before {top:-17px; left:-4px; border-color:transparent #ffffff transparent transparent; border-left:0;}
.sidebar-download::after {bottom:-17px; right:-4px; border-color:transparent transparent transparent #ffffff; border-right:0;}
.sidebar-download .subtitle {position:relative; text-transform:none; font-size:13px; font-weight:700; margin:0 0 11px; display:block; color:#FF5F00;}
.sidebar-download .subtitle:after {content:""; width:32px; height:32px; display:block; position:absolute; left:50%; top:-26px; background:url(../images/jp/bookopen.png)no-repeat center; background-size:25px; margin-left:-14px;}
.sidebar-download .title {position:relative; padding:0 0 41px; font-size:17px; font-weight:bold; margin:0;}
.sidebar-download .title:after {content:""; width:32px; height:32px; display:block; position:absolute; left:50%; bottom:-10px; background:#FF5F00 url(../images/jp/arrow.svg)no-repeat center; background-size:15px; margin-left:-8px;}
.sidebar-download a:hover {opacity:0.8;}
.sidebar-article-list {margin:0 0 30px;}
.sidebar-article-list h3 {border-bottom:1px solid #ccc; padding:0 0 12px; position:relative; margin:0 0 22px; font-size:18px; line-height:27px; color:#48433B;}
.sidebar-article-list h3:after {content:""; width:100px; height:1px; background:#FF5F00; display:block; position:absolute; bottom:-1px; left:0;}
.sidebar-article-list .article-list {}
.sidebar-article-list .item {display:flex; flex-wrap:wrap; border-bottom:1px dashed rgba(144, 144, 144, 0.5); padding:0 0 15px; margin:0 0 15px;}
.sidebar-article-list .item .img-block {width:100px;}
.sidebar-article-list .item .img-block img {height:auto !important; width:100%;}
.sidebar-article-list .item .content {width:calc(100% - 100px); margin:-8px 0 0; padding:0 0 0 15px; text-align:left;}
.sidebar-article-list .item .content a {font-size:14px; line-height:22px; color:#000000; margin:0; text-decoration:none;}
.sidebar-article-list .item .content a:hover {color:#FF5F00}
.sp-content-wrapper.sp-story-news .news-slider-info-text {margin:0 0 41px;}
.sp-story-news .sp-builder-contents .btn.btn-primary {margin:30px 0 !important;}
.blog-listing-wrapper {}
.blog-listing-wrapper .event-buttonGrp a.btn {height:auto;}
.blog-listing-wrapper .blog-list {}
.blog-listing-wrapper .blog-list .title-block02 {padding:0;}
.blog-listing-wrapper .blog-list .item {display:block; width:100%; margin:0 0 30px; position:relative;}
.blog-listing-wrapper .blog-list .img-block {display:block; width:100%; max-height:200px;}
.blog-listing-wrapper .blog-list img {width:100%; height:100%; object-fit:cover;}
.blog-listing-wrapper .blog-list .content {display:block; width:100%;}
.blog-listing-wrapper .blog-list .content .date {display:block; width:100%; color:#FF5F00; line-height:32px; font-size:16px; font-weight:500;}
.blog-listing-wrapper .blog-list .content a {display:block; width:100%; font-size:18px; line-height:29px; color:#48433B;}
.blog-listing-wrapper .blog-list .content a:after {content:""; position:absolute; left:0; top:0; height:100%; width:100%; display:block;}
.blog-listing-wrapper .blog-list .content a:hover {color:#FF5F00;}
.blog-listing-wrapper .blog-list .item span.metatag {background:#6E6E6E; border-radius:40px; display:inline-block; padding:8px 20px; margin:10px 0; font-size:12px; line-height:1; color:#fff;}
.blog-listing-wrapper .blog-list .item:hover span.metatag {background:#FF5F00;}
.blog-listing-wrapper.blog-category-wrapper .title-block02 h2 {margin:0 0 30px;}
.blog-listing-wrapper .blog-list .btn.btn-primary {margin:0 0 60px !important;}
.casestudies-listing-wrapper {}
.searchby-industry {}
.cs-listing-slider {background:#E5E5E5; padding:40px 40px 0; margin-bottom:130px; display:flex; flex-wrap:wrap; justify-content:center;}
.cs-listing-slider .slick-list {order:1;}
.cs-listing-slider .slick-prev {order:2;}
.cs-listing-slider .slick-next {order:4;}
.cs-listing-slider .slick-dots {order:3;}
.cs-listing-slider .item {}
.cs-listing-slider .item .img-block {display:block; width:100%;}
.cs-listing-slider .item .img-block img {width:100%; object-fit:cover; min-height:200px; aspect-ratio:16 / 9; height:auto !important;}
.cs-listing-slider .item .content {padding-left:15px;}
.cs-listing-slider .item .content h3 {margin:0 0 20px;}
.cs-listing-slider .item .content a {margin:20px 0 !important;}
.cs-listing-slider .slick-dots, .cs-listing-slider .slick-arrow {position:relative; bottom:-65px;}
.cs-listing-slider .slick-arrow {width:30px; height:30px; background:#FF5F00 url(../images/jp/arrow.svg)no-repeat center; background-size:13px; margin:0 20px;}
.cs-listing-slider .slick-prev {transform:rotate(180deg);}
.cs-listing-slider .slick-arrow {font-size:0; border:0;}
.cs-listing-slider .slick-arrow:hover {background-color:#000000;}
.cs-listing-slider .slick-dots {list-style:none; display:flex; justify-content:center; margin:0; align-items:center;}
.cs-listing-slider .slick-dots li button {font-size:0; border:0; width:30px; height:4px; background:#E5E5E5; display:block; margin:0 5px;}
.cs-listing-slider .slick-dots .slick-active button, .cs-listing-slider .slick-dots li:hover button {background:#FF5F00;}
.searchby-industry {background:#E5E5E5; margin:150px 0 80px; padding:30px 60px;}
.searchby-industry h2 {border-bottom:1px solid #000; font-size:32px; line-height:48px; padding-bottom:18px; margin:5px 0 38px;}
.searchby-industry a {position:relative; margin:0 0 30px; color:#48433B; font-size:16px; line-height:32px; padding-left:34px; font-weight:500; display:block;}
.searchby-industry a:after {content:""; width:20px; height:20px; display:block; position:absolute; left:0; top:6px; background:#FF5F00 url(../images/jp/arrow.svg)no-repeat center; background-size:8px;}
.searchby-industry a:hover {color:#FF5F00;}
.path-blog-listing .view-content {display:flex; flex-wrap:wrap; gap:0px;}
.os-article-mix-section {max-width:100% !important; padding:0 !important;}
.os-article-mix-section:after {display:none;}
.os-article-mix-section .container {padding:0 15px !important;}
.os-article-mix-section .inner-herobanner {width:100%;}
.os-article-mix-section .breadcrumb-blk {width:100%;}
.path-blog-listing .os-article-mix-section .blog-listing-wrapper {width:100%; margin:80px 0 0;}
.casestudies-listing-wrapper {margin:50px 0 80px;}
.casestudies-listing-wrapper .title-block02 {padding:0 ;}
.casestudies-listing-wrapper .title-block02 .subtitle {text-transform:none;}
.blog-listing-wrapper {margin:0 0 80px;}
.sp-content-wrapper .news-slider-info-text .sp-storytype {display:none;}
.pager__items {margin:30px 0 60px;}
.pager__items li.pager__item.pager__item--previous, .pager__items li.pager__item.pager__item--next {margin:0;}
.pager__items li.pager__item.pager__item--previous a, .pager__items li.pager__item.pager__item--next a {width:30px; height:30px; border:0 !important; background:#FF5F00 url(../images/jp/arrow.svg) no-repeat center; background-size:13px; margin:0 20px; font-size:0; display:block;}
.pager__items li.pager__item.pager__item--previous a:hover, .pager__items li.pager__item.pager__item--next a:hover {background-color:#000;}
.pager__items li.pager__item.pager__item--previous {transform:rotate(180deg);}
.pager__items li {margin:0 5px; padding:5px 4px;}
.pager__items li a {color:#000000; font-size:18px; line-height:32px;}
.pager__items li a:hover {color:#FF5F00;}
.pager__item.is-active a {border:0; color:#909090;}
.os-article-mix-section nav.pager ul li.pager__item.pager__item--previous:before, .os-article-mix-section nav.pager ul li.pager__item.pager__item--next:after {display:none;}
.pager__items {flex-wrap:wrap;}
.os-article-mix-section nav.pager {padding:0;}
.rx-events-wrapper {}
.rx-events-wrapper .top-image-block {background:transparent;}
.rx-events-wrapper .event-block {box-shadow:none; border-bottom:1px solid #909090; padding-bottom:75px; margin-bottom:75px;}
.rx-events-wrapper .events-details {background:transparent; margin:0; padding:0; min-height:inherit; max-height: none !important;}
.rx-events-wrapper .events-details .events-details-inner {padding:0;}
.rx-events-wrapper .events-details .event-title {font-size:24px; line-height:32px; margin-bottom:20px; display:inline-block; color:#000000;}
.rx-events-wrapper .event-meta-location {border-radius:50px; background:#6E6E6E; font-size:12px; line-height:32px; padding:0 32px; color:#fff; display:inline-block; margin:18px 0;}
.rx-events-wrapper .event-meta-location:hover {background:#FF5F00}
.rx-events-wrapper .events-details .event-title:hover {color:#FF5F00;}
.rx-events-wrapper .event-block .col-sm-4 a {
    display: block;
    width: 100%;
}
.block-rxeventsfilter {}
.block-rxeventsfilter .rx-cards-toggle.menusvg {display:none;}
.rx-cards-toggle.menusvg, .eventFinder-dropdows .searchandtitle p {display:none;}
.eventFinder-dropdows p.mobile-title {display:none; width:100%; text-align:center;}
.eventFinder-dropdows {margin-bottom:30px; background:#E5E5E5; padding:50px 20px;}
.eventFinder-dropdows .col-sm-6 {flex:0 0 100%; max-width:100%; padding:0;}
.searchandtitle {position:relative;}
.searchandtitle form {width:100%;}
.searchandtitle .header-search .input-group {margin:0 0 20px; position:relative;}
.searchandtitle .header-search input {background:transparent; border:1px solid #FF5F00; border-radius:0; font-size:17px; height:60px; padding:10px 20px 10px 20px; color:#000; width:calc(100% - 80px); display:inline-block; flex:0 0 calc(100% - 80px);}
.searchandtitle .header-search .input-group .input-group-append {position:absolute; right:0; top:0; z-index:2; height:100%; width:80px;}
.searchandtitle .header-search .input-group .input-group-append .btn.btn-secondary {padding:0; color:#FF5F00; height:100%; background:#FF5F00; display:block; margin:auto; width:100%;}
.searchandtitle .header-search .input-group .input-group-append .btn.btn-secondary:hover {background:#000;}
.searchandtitle .header-search .input-group .input-group-append .btn.btn-secondary::before {display:none;}
.searchandtitle .header-search .input-group .search-icon {width:20px; height:21px;}
.dropdown.rx-events-dropdown {background:#000; padding:20px 80px 20px 25px; position:relative; margin:0 0 20px;}
.eventFinder-dropdows .rx-events-dropdown .dropdown-toggle, .eventFinder-dropdows .rx-jobs-dropdown .dropdown-toggle, .eventFinder-dropdows .rx-contacts-dropdown .dropdown-toggle {margin:0; font-size:24px; line-height:1; color:#fff; font-weight:bold; background:transparent; border:0; padding:0;}
.eventFinder-dropdows .rx-events-dropdown .dropdown-toggle::after, .eventFinder-dropdows .rx-jobs-dropdown .dropdown-toggle::after, .eventFinder-dropdows .rx-contacts-dropdown .dropdown-toggle::after {margin-left:0; content:""; vertical-align:0; right:22px; position:absolute; width:40px; height:40px; border:1px solid #FFFFFF; opacity:1; display:block; top:50%; transform:translateY(-50%); border-radius:0;}
.eventFinder-dropdows .rx-events-dropdown .dropdown-toggle::before, .eventFinder-dropdows .rx-jobs-dropdown .dropdown-toggle::before, .eventFinder-dropdows .rx-contacts-dropdown .dropdown-toggle::before {content:"+"; background:transparent; display:block; position:absolute; top:50%; right:1px; transform:translate(-50%, -50%); width:40px; height:40px; text-align:center; margin-top:7px;}
.eventFinder-dropdows .rx-events-dropdown .dropdown-item, .eventFinder-dropdows .rx-jobs-dropdown .dropdown-item, .eventFinder-dropdows .rx-contacts-dropdown .dropdown-item {padding:17px 22px; background-color:#eeeeee; color:#000; font-size:18px; border-bottom:1px dashed #000;}
.eventFinder-dropdows .dropdown-menu {margin-left:-25px; margin-top:21px;}
.eventFinder-dropdows .dropdown-menu input.dropdown-filter {width:100%; padding:17px 22px; background-color:#ffffff; color:#000; font-size:18px; border:0; border-bottom:1px dashed #000;}
.left-download button, .left-download a {}
.downloadBTNsection {}
/* html[lang="en"] .downloadBTNsection {display:none;} */
html[lang="en"] .schedule-tab-block .downloadBTNsection .search-popup-btn:before{margin-top: 0;}
html[lang="en"] .rx-events-wrapper {margin-top:50px;}
div#gb3u9wdpsc {
    margin: 0 !important;
}
.downloadBTNsection .left-download button , .downloadBTNsection .left-download .e-findevent-btn {margin:9px 0 15px; position:relative; background:#6E6E6E; border-radius:0; padding:7px 28px; font-size:16px; line-height:32px; font-weight:700; display:inline-block; color:#fff; height:auto; width:auto;}
.downloadBTNsection .left-download button:hover, .downloadBTNsection .left-download .e-findevent-btn:hover {background:#000;}
.downloadBTNsection .left-download button:after, .downloadBTNsection .left-download .e-findevent-btn:after {content:""; background:url(../images/jp/orange-shape.svg); width:26px; height:26px; display:block; position:absolute; left:-1px; top:-1px; background-size:contain; transform:rotate(0deg); background-repeat:no-repeat;}
#block-rxeventsfilter h2 {color:#000000; font-size:32px; line-height:48px; margin:0 0 44px;}
.sekahira-activities-blk .item {width:100%; display:block;}
.sekahira-activities-blk .item .img-block {width:100%; display:block; height:200px;}
.sekahira-activities-blk .item .img-block img {width:100%; height:100% !important; object-fit:cover;}
.sekahira-activities-blk .content {width:100%; display:block;}
.sekahira-activities-blk .content h4 {font-size:18px; line-height:27px; font-weight:medium; color:#48433B; opacity:1; margin-top:20px;}
.sekahira-activities-blk .content p {font-size:16px; line-height:26px; font-weight:normal; color:#48433B; opacity:1;}
.sekahira-society-blk .title-block02 {padding:80px 0 0;}
.sekahira-society-blk .item {width:100%; display:block;}
.sekahira-society-blk .item img {width:100%; height:auto !important;}
.sekahira-society-blk .content {width:100%; display:block; margin:0 !important; padding:0 !important;}
.sekahira-society-blk .content h4 {font-size:20px; line-height:30px; font-weight:medium; color:#48433B; opacity:1; margin-top:20px;}
.sekahira-society-blk .content p {font-size:16px; line-height:26px; font-weight:normal; color:#48433B; opacity:1;text-align: left}
.sekahira-society-blk .item {margin-bottom:50px;}
.sekahira-activities-blk .content a, .sekahira-society-blk .content a {margin-bottom:10px; font-size:15px; line-height:1; font-family:'Montserrat'; font-weight:700 !important; text-decoration:none; color:#48433B; text-transform:lowercase; padding:0 0 0 15px; position:relative;}
.sekahira-activities-blk .content a:after, .sekahira-society-blk .content a:after {content:"\f054"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:12px; line-height:1; margin-top:2px; display:flex; justify-content:center; align-items:center; position:absolute; left:0px; top:50%; transform:translateY(-50%);}
.sekahira-activities-blk .item:hover .content a:after, .sekahira-society-blk .item:hover .content a:after, .sekahira-activities-blk .item:hover .content a, .sekahira-society-blk .item:hover .content a {color:#FF5F00;}
section.sekahira-society-blk {margin:0 0 50px;}
.sekahira-activities-blk .title-block02 {padding:50px 0;}
.sekahira-activities-blk .title-block02 h2 {margin:0 0 24px;}
.sekahira-society-blk .item .card-body {padding:0;}
.sp-builder-sekahira .title-block02 {padding:50px 0;}
.sp-builder-sekahira .event-imagewith-contents {margin:50px 0;}
.sp-builder-sekahira .event-imagewith-contents p {margin:0 0 20px;}
.sp-builder-sekahira h3 {font-size:24px; line-height:36px; color:#000000;}
.sp-builder-sekahira .sekahira-activities-blk .item .content {margin-left:0 !important; padding-right:0 !important;}
.link-list01 {padding:40px 0; display:block;}
.link-list01 h2 {font-size:32px; line-height:48px; padding-bottom:18px; margin:5px 0 38px;}
.link-list01 a {position:relative; margin:0 0 30px; color:#48433B; font-size:16px; line-height:32px; padding-left:34px; font-weight:500; display:block;}
.link-list01 a:after {content:""; width:20px; height:20px; display:block; position:absolute; left:0; top:6px; background:#FF5F00 url(../images/jp/arrow.svg)no-repeat center; background-size:8px;}
.link-list01 a:hover {color:#FF5F00;}
.link-list01 .copy-icon:after, .link-list01 .pdf-icon:after {font-family:"Font Awesome 5 Free"; font-weight:900; font-size:16px; line-height:1; margin-top:2px; display:flex; justify-content:center; align-items:center; position:absolute; left:0px; top:50%; transform:translateY(-50%); background:transparent;}
.link-list01 .copy-icon:after {content:"\f24d";}
.link-list01 .pdf-icon:after {content:"\f1c1";}
.list-arrow-right a {padding-left:0; padding-right:34px; display:inline-block;}
.list-arrow-right a:after {content:""; left:inherit; right:0;}
.timeline-block {margin:40px 0 60px;}
.timeline-block .row:not(.row .row) {margin:0 !important; padding:30px 0 30px 50px; position:relative;}
.timeline-block .row:not(.row .row):after {content:""; height:100%; width:1px; background:#000; position:absolute; left:8px; top:0;}
.timeline-block .row:not(.row .row):before {content:""; height:11px; width:11px; background:#000; position:absolute; left:3px; top:50px; border-radius:50px;}
.timeline-block .row .row {margin-bottom:30px;}
.timeline-block h3 {color:#48433B; font-size:24px; line-height:36px; margin:0 0 20px;}
.timeline-block p {text-align:left; padding-left:36px; position:relative;}
.timeline-block p strong {position:absolute; left:0; top:0; width:36px; display:block;}
html[lang="en"] .timeline-block p {text-align:left; padding-left:0;}
html[lang="en"] .timeline-block p strong {margin-right:0; position:static; left:unset; top:0; width:100%; display:block;}
ul.child-pattern-listing {margin-top:-15px;}
ul.child-pattern-listing li {padding-left:15px;}
ul.child-pattern-listing li a {margin:0 0 10px; font-size:15px; line-height:22px;}
ul.child-pattern-listing li a:after {display:none;}
ul.child-pattern-listing li li a {font-size:14px; line-height:21px;}
ul.child-pattern-listing li li li a {font-size:13px; line-height:20px;}
.singlepost-wrapper-Sekahira {padding-top:0 !important;}
.blog-listing-wrapper.blog-category-wrapper .cs-wrapper {margin:-35px 0 0;}
.blog-listing-wrapper.blog-category-wrapper .cs-wrapper .title-block02 h2 {margin:0;}
.path-casestudy-listing nav.pager {display:none;}
.path-casestudy-listing nav.pager.rx-casestudy-pagination {display:block;}
.mbYTP_wrapper::after {content:''; display:block; position:absolute; top:0; right:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.5); background-image:radial-gradient(#111 30%, transparent 31%), radial-gradient(#111 30%, transparent 31%); background-size:4px 4px; background-position:0 0, 2px 2px;}
.japan .header-logo img {width:175px; margin-left:10px;}
.az-section p {text-align:justify;}
.japan .header-logo img {width:175px; margin-left:10px;}
.az-section p {text-align:justify;}
.mb_YTPlayer {background-position:center !important;}
.japan .greytint07, .japan .greytint07hover {background-color:rgba(0, 0, 0, 0.2); background-blend-mode:hue; -webkit-transition:0.5s ease; -moz-transition:0.5s ease; -o-transition:0.5s ease; -ms-transition:0.5s ease; transition:0.5s ease; text-decoration:none;}
.japan .greytint07hover:hover {background-color:rgba(250, 250, 250, 0.30); background-blend-mode:hue;}
.japan .news-wrapper .item .metandate .meta {font-size:12px;}
.japan .news-wrapper .col-12 {border-bottom:none;}
.japan .news-wrapper .col-12::after {content:""; display:block; width:100%; border-bottom:1px solid rgba(144, 144, 144, 0.5); padding-top:20px;}
.japan .news-wrapper .item a {min-height:50px; display:block; height:auto !important;}
.japan .news-wrapper .item a.full-block-link {height:100% !important;}
.japan .isDisabled {cursor:default; background:initial; background:#6E6E6E !important;}
.japan .az-element p a {font-weight:initial;}
#gblqyzhsg0 p, .downloadBTNsection .right-download {display:none;}
.page-user-login .user-login-form {padding:50px 0; max-width:400px; margin:auto;}
.page-user-login .user-login-form label {color:#000; text-transform:uppercase; opacity:1; font-size:13px; line-height:1; font-weight:700;}
.page-user-login .user-login-form input {height:45px; margin:0 0 15px; border-radius:0 !important; border:1px solid #c1bebe; padding:0 15px; font-size:12px; width:100%;}
.page-user-login .user-login-form input[type=submit] {text-align:center; padding:0 20px; font-size:16px; color:#ffffff; border-radius:0; width:260px; height:60px; line-height:1; margin:50px auto !important; display:flex; justify-content:center; align-items:center; text-decoration:none; background:#FF5F00; border:1px solid #FF5F00; position:relative;}
.page-user-login .user-login-form input[type=submit]:hover, .page-user-login .user-login-form input[type=submit]:hover, .page-user-login .user-login-form input[type=submit]:focus {background:#6E6E6E !important; border-color:#6E6E6E !important;}
.hero-iframe-video {width:100%; overflow:hidden !important; position:relative; height:500px;}
.hero-iframe-video .container-fluid {height:100%;}
.hero-iframe-video .az-html {position:relative; display:block; padding-bottom:56.25%; height:0; width:100%;}
.hero-iframe-video .az-html iframe {position:absolute; top:-10%; left:0; width:100%; height:100%; border:0;}
.hero-content-block {position:absolute; z-index:1; padding:0; top:0; left:0; height:100%; width:100%; display:flex; align-items:center;}
.hero-content-block .sub-read {color:#ffffff; font-size:59px; margin-left:5px;}
.hero-content-block .main-read {color:#ffffff; font-size:80px; line-height:1;}
.dc-remove-space .row {margin:0 !important;}
.dc-remove-space .col-md-6 {padding-left:0 !important; padding-right:0 !important;}
.br-sp {display:none;}
.path-events .layout-content #block-rx-content {display:none;}
.path-events .layout-content div[data-drupal-messages] {display:none;}
.footer-menu ul li {list-style:none; margin-bottom:30px;}
.footer-menu ul li li {margin-bottom:0;}
.search-eventFinder-dropdows .searchandtitle .header-search #edit-submit {display:none;}
.search-eventFinder-dropdows .searchandtitle .header-search .form-item {width:100%;}
.search-eventFinder-dropdows .searchandtitle .header-search {position:relative;}
.search-eventFinder-dropdows .searchandtitle .header-search .input-group-append {position:absolute; bottom:0; right:0; width:80px;}
.search-eventFinder-dropdows .searchandtitle .header-search .input-group-append .custom-search-submit-btn {padding:0; color:#FF5F00; height:100%; background:#FF5F00; display:block; margin:auto; width:100%; width:100%; height:60px;}
.search-eventFinder-dropdows .searchandtitle .header-search .input-group-append .custom-search-submit-btn:hover {background:#000;}
.search-eventFinder-dropdows .searchandtitle .header-search .input-group-append .custom-search-submit-btn .search-icon {width:20px; height:21px;}
.no-resultfound {padding:50px 15px;}
.path-search #block-rx-content h2 {display:none;}
.path-search .rx-events-wrapper .top-image-block {background:#f6f6f6;}
.path-search .rx-events-wrapper .top-image-block .img-block {overflow:hidden; display:flex; width:100%; justify-content:center; align-items:center; flex-wrap:wrap;}
.path-search .rx-events-wrapper .top-image-block .img-block .eventTitleAsLogoHome {background:transparent; padding:10%; font-size:100%; display:block; min-height:1px; width:100%; word-break:break-all;}
.block-exhibitions .item-slide .img-block {padding:0 10px;}
body:not(.user-logged-in) .about-wrapper .container-fluid, body:not(.user-logged-in) .about-wrapper .az-html {position:unset;}
.about-block .card-body {padding:0;}
.about-block .az-html .shape {position:absolute !important; left:-50px; top:-30px;}
.about-wrapper .item {border-radius:0;}
.about-block-02 .card-body {padding:0;}
.inner-herobanner.column-list02 {position:relative;}
.inner-herobanner.column-list02 img {position:absolute; top:0; left:0; height:100%; width:100%; object-fit:cover;}
.inner-herobanner.column-list02 .container {position:relative; z-index:1;}
.az-column .blog-listing-wrapper .container {padding:0 15px;}
.counter-buttonGrp .container {counter-reset:section;}
.counter-buttonGrp a.btn::before {counter-increment:section; content:"" counter(section) "."; position:relative; left:-12px;}
.counter-buttonGrp a.btn {padding-left:34px;}
.blog-listing-wrapper.blog-category-wrapper .title-block02 {padding:20px 0;}
.related-articles .item, .singlepost-wrapper .next-prev-block .item .block, .sidebar-article-list .item {position:relative;}
body:not(.user-logged-in){
.related-articles a:before, .singlepost-wrapper .next-prev-block .item .block a:before, .sidebar-article-list .item a:before {content:""; position:absolute; top:0; left:0; height:100%; width:100%; display:block;}
}
.page-node-28042 a[target="_blank"]:after {content:"\f08e"; font:normal normal normal 14px / 1 FontAwesome; padding-left:10px;}
.bg-transparent .item02 .content, .bg-transparent .item02 {background:transparent;}
.team-block .item02 .az-image {height:146px !important; aspect-ratio:16/9; width:100%; overflow:hidden;}
.downloadBTNsection {margin:40px 0  !important;}
#block-rxeventslayout {padding-top:50px;}
.related-events .btn.btn-link {border:0 !important; font-weight:700; text-align:left; padding:15px 0; text-decoration:0;}
.related-events .item * {position:static;}
.event-filter-new.event-tab-block .card .card.meta-card {display:flex; flex-wrap:wrap; flex-direction:row; gap:25px; margin-bottom:0;}
.event-filter-new.event-tab-block .card .card.meta-card a {display:inline-flex; background:rgba(255, 255, 255, 1); box-shadow:0px 1px 2px rgba(0, 0, 0, 0.16); border:1px solid rgba(112, 112, 112, 1); border-radius:21px; color:rgba(72, 67, 59, 1); font-size:19px; line-height:28px; display:inline-block; cursor:pointer; padding:3px 20px;}
.event-filter-new.event-tab-block .card .card.meta-card a:hover {color:#ffffff; background:#FF5F00; border-color:#FF5F00;}
.event-filter-new.event-tab-block .searchby-free {margin:0 0 30px;}
.event-filter-new.event-tab-block .accordion .card {margin-bottom:30px;}
.event-filter-new.event-tab-block .rx-events-filter .btn:before {display:none;}
.event-filter-new.event-tab-block .rx-events-filter .btn {background:#000; border:0; width:66px; height:56px; padding:0 !important;}
.event-filter-new.event-tab-block .rx-events-filter .btn .search-icon {width:30px; height:auto;}
.schedule-tab-block .downloadBTNsection {display:flex; flex-direction:column;}
.schedule-tab-block .downloadBTNsection a {margin:8px auto!important; width:375px;  height: 60px;}
.schedule-tab-block .downloadBTNsection .btn-black {background-color:#000; border-color:#000;}
.new-search-result-block {padding:0 !important;}
.new-search-result-block .pagination-block {border-bottom:1px solid #909090; padding:70px 0; margin:0 0 30px;}
.schedule-tab-popupblock {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.8); z-index:9999; display:none; align-items:center;
     justify-content:center; overflow-y: auto; padding: 105px 0 60px;}
.schedule-tab-popupblock .container {margin:auto; padding:0; width:60%; max-width:1060px; position:relative;}
.schedule-tab-popupblock .content-wrapper {padding:0; width:100%;  margin:0 !important;}
.schedule-tab-popupblock .popup-close button {font-size:0; padding:0; height:100%; width:100%; display:block; background:transparent; border:0; border-radius:0;}
.schedule-tab-popupblock .popup-close {cursor:pointer; position:absolute; width:40px; height:40px; top:-60px; right:0; z-index:99; font-size:0; border:0; background:url(../images/jp/icon_modalClose.png); background-size:cover;}
.open-search-popup {overflow:hidden;}
.open-search-popup .schedule-tab-popupblock {display:flex;}
.card-popup {margin-bottom:35px;}
.card-popup .card-header-main {background:#000; padding:20px 35px; position:relative; color:#ffffff;}
.card-popup .card-header-main h3 {margin:0; font-size:24px; line-height:32px; color:#ffffff; font-weight:bold;}
.card-popup .card-body {padding:35px; background-color:#ffffff;}
.schedule-tab-popupblock .btn-block .btn-link02 {color:#ffffff;}


.downloadBTNsection {
    justify-content: center;
}
.downloadBTNsection .left-download button, .downloadBTNsection .left-download .e-findevent-btn{
   margin: 9px 12px;
}

/* .event-filter-new .btn-block {
    display: none !important;
} */
.event-tab-block .accordian02 .card-body .item-checkbox {
    padding-right: 15px;
}

.schedule-tab-block .downloadBTNsection .search-popup-btn:after {width: 40px; height: 40px; border: 1px solid #FFFFFF; opacity: 1; position: absolute; right: 9px; display: block; top: 50%; transform: translateY(-50%); border-radius: 0; content:""; }
.schedule-tab-block .downloadBTNsection .search-popup-btn:before {
    content: "+";
    font-size: 25px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 9px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -2px;
}

.event-tab-block .accordion .card-header-main:hover /*, .event-filter-new.event-tab-block .searchby-free:hover .card-header-main*/ {
    background: #FF5F00;
}
.item-checkbox input:checked ~ label {
    /*color: #FF5F00; */  color: #212529;
}
.event-tab-block .accordion .card-header span:hover{ background: #FF5F00; border-color:#FF5F00 ;}
.event-tab-block .accordion .card-header span:hover:before, 
.event-tab-block .accordion .card-header span:hover:after{
     background: #fff;
}

.event-description  {
    color: #48433B; font-size: 16px;     line-height: 1.8;
}

.rx-events-wrapper .events-details .event-date {
    font-weight: 600;
    font-size: 18px; line-height:24px; color:#48433B;
}

html[lang="en"] {
    .schedule-tab-block .downloadBTNsection a.btn{
        text-align: left;  justify-content: flex-start;
    }    
.schedule-tab-block .downloadBTNsection a.btn.btn-primary.search-popup-btn {
    padding-right: 68px; line-height: 1 !important;}

    /*.searchby-free .card-header-main h3{text-transform: capitalize;}  
    .event-tab-block .accordion .card-header-main h3{text-transform: capitalize;}*/
}


.sp-story-blog .casestudy-module .item-slide .content{margin:0;}
.sp-story-blog .casestudy-module .item-slide h4:not(.content h4){margin:0;}
.sp-story-blog  .block .slick-arrow::before {background-image: unset !important;}
.sp-story-blog  .block .slick-prev { right: 55px !important;left: unset !important;}
.sp-story-blog  .block .slick-next {right:0 !important; left: unset !important;}
.sp-story-blog  .cs-slider .slick-list {margin: 0 -10px;}
.singlepost-wrapper .sp-story-blog .sp-builder-contents a { border-bottom: none;}
.singlepost-wrapper .sp-story-blog .sp-builder-contents p, .singlepost-wrapper .sp-story-blog .sp-builder-contents li {text-align: left;}
.sp-story-blog .cs-wrapper{margin: 0;}


.sp-builder-contents .related-articles .title-blk p{margin-bottom:0; line-height:1.2;}
.sp-builder-contents .related-articles .title-blk h2{padding-top:0;}
.singlepost-wrapper .sp-download-block .content p{text-align: center;}

/********************************Responsive********************************/

@media (min-width: 768px) {
.az-row--md.az-row--reverse-horizontal {-webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
}

@media(max-height:768px){
    /* .schedule-tab-popupblock .container {height:100vh;}
    .schedule-tab-popupblock .content-wrapper {overflow-y:auto;} */
    
}

@media (max-width: 1199px) {
.container {max-width:990px;}
.btn-group a {font-size:14px;}
.sd-wrapper .block-exhibitionSuccess {margin-bottom:0;}
.inner-herobanner {padding-top:80px; padding-bottom:80px;}
.inner-herobanner p {letter-spacing:4px;}
.inner-herobanner p, .title-block02 p, .texton-img02 p, .grey-shape p {font-size:16px; line-height:2;}
.inner-herobanner h1 {font-size:32px; line-height:2; letter-spacing:3.7px;}
.title-block02 {padding:50px 0;}
.texton-img-margin, .event-buttonGrp, .event-imagewith-contents .row, .m-companyinfo:last-child, .cp-btngrp {margin-bottom:50px;}
.m-companyinfo {margin-top:50px;}
.m-companyinfo .texton-img02 .az-text {padding:0 30px;}
.newstab-blk, .faq-blk {margin:50px 0;}
.cp-block {margin:50px 0;}
.singlepost-wrapper .item img {height:auto !important;}
.home-sd-blk {padding:50px 0 0;}
.blog-listing-wrapper {margin:0 0 50px;}
.sp-builder-sekahira .title-block02 {padding:18px 0;}
.sp-builder-sekahira section.sekahira-society-blk {margin:0 0 27px;}
.singlepost-wrapper .comment-items .item .img-blk {width:calc(100% + 30px);}
.hero-iframe-video .az-html iframe {height:calc(100% + 50%); top:-25%; left:-25%; width:calc(100% + 50%); transform:scale(1.3);}
.hero-iframe-video .az-html {padding-bottom:0; height:100%;}
.download-blk, .contact-blk {padding:59px;}
.singlepost-wrapper .comment-items .item:not(.row) .img-blk {width:220px;}
.singlepost-wrapper .comment-items .item:not(.row) .content-blk {width:calc(100% - 220px); padding-left:50px}
.schedule-tab-popupblock .container {width: 80%;}
}

@media (max-width: 991px) {
.container {max-width:768px;}
.exhibitionSuccess {display:flex; flex-wrap:wrap; margin:0 -15px;}
.exhibitionSuccess .item {width:calc(50% - 30px); margin-left:15px; margin-right:15px;}
.path-frontpage .item img {height:auto !important;}
.discovery-blk {margin:40px 0 0; height:auto;}
.news-wrapper .item .metandate .meta {font-size:13px;}
.news-wrapper .item .metandate .date {display:block; margin:12px 0 0;}
.news-wrapper {padding:60px 0 375px;}
.sd-common {height:auto;}
.btn-group a {font-size:16px;}
.searchBy-theme .item h4 a {padding:0 61px 0 11px;}
.block.searchBy-keyword, .block.searchBy-eventArea {width:46%; display:inline-block;}
.block.searchBy-keyword {margin-right:3%;}
.block.searchBy-eventArea {margin-left:3%;}
.items-meta .item {margin:0; width:50%;}
.items-meta .item a {width:100%; display:block;}
.block-exhibitions .slick-list {padding:0 0 0 0 !important;}
.about-wrapper {padding:300px 0 60px;}
.inner-herobanner {padding-top:60px; padding-bottom:60px;}
.inner-herobanner h1 {font-size:32px; letter-spacing:3.7px;}
.title-block02 {padding:50px 0;}
.title-block02 h2, .texton-img02 h2, .grey-shape h2 {font-size:28px; line-height:1.5; margin:0 0 30px;}
.texton-img02 {padding:38px 15px;}
.texton-img02 .learnmore {font-size:14px; margin-top:11px;}
.btn.btn-primary {padding:0 15px; width:220px; height:50px; line-height:50px; margin:30px auto !important;}
.btn.btn-primary, .btn.btn-primary::before {font-size:16px;}
.item02 .content {padding:15px; background:#E5E5E5;}
.item02 .az-text h4, .item02 .az-text p {font-size:15px; line-height:1.3;}
.item02 a.btn, .item02 .learnmore {font-size:14px;}
.download-btn button.btn.btn-dark {width:190px;}
.download-btn button.btn.btn-dark:after {bottom:-25px; left:50%; width:0; border-width:15px;}
.grey-shape {top:-50px; padding:0 0 10px;}
.grey-shape h2 {margin:0;}
.download-blk, .contact-blk {padding:60px 15px;}
.download-blk h2, .contact-blk h2 {color:#fff; font-size:30px; line-height:1; letter-spacing:8px; color:#FFFFFF; opacity:1;}
.download-block02 {margin:150px 0 50px;}
.rx-iframe {width:100%;}
.searchandtitle {margin-bottom:0;}
.eventFinder-dropdows .rx-events-dropdown .dropdown-toggle, .eventFinder-dropdows .rx-jobs-dropdown .dropdown-toggle, .eventFinder-dropdows .rx-contacts-dropdown .dropdown-toggle {font-size:20px;}
.eventFinder-dropdows .rx-events-dropdown .dropdown-toggle::before, .eventFinder-dropdows .rx-jobs-dropdown .dropdown-toggle::before, .eventFinder-dropdows .rx-contacts-dropdown .dropdown-toggle::before {margin-top:9px;}
.rx-events-wrapper .events-details .event-title {font-size:23px; line-height:32px; margin-bottom:15px;}
.sekahira-activities-blk .item {margin-bottom:50px;}
.material-contents .btn.btn-primary {margin:15px 0 !important;}
.singlepost-wrapper .comment-items .item .img-blk {width:100%;}
.singlepost-wrapper .comment-items .item .content-blk {padding-left:0;}
.language-switcher-language-url {width:100%; padding:0 15px; display:flex; flex-wrap:wrap; gap:12px; margin:0 0 15px;}
.site-header .site-logo .header-logo img {width:150px;}
html[lang="en"] .site-header .site-logo .header-logo img {width:72px;}
.home-cs-wrapper .title-blk {padding:20px 0 40px;}
.team-block .col-md-3 {width:50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; margin:15px 0;}
.download-blk .btn-link, .contact-blk .btn-link {padding:0 5px 0 0;}

.schedule-tab-popupblock .container {width:92%;}
.schedule-tab-popupblock .content-wrapper {padding:0}
.event-filter-new.event-tab-block .card .card.meta-card {gap:11px;}
.event-filter-new.event-tab-block .card .card.meta-card a {font-size:16px; line-height:1.2;}
.rx-events-wrapper .event-block .metatag li {
    font-size: 12px;
    padding: 0 16px;
}
}

@media (max-width: 767px) {
p, body {font-size:13px; line-height:21px;}
.layout-content {overflow:hidden;}
.container {max-width:100%;}
.container .container {padding:0;}
.exhibitionSuccess {margin:0;}
.exhibitionSuccess .item {width:100%; margin-left:0; margin-right:0;}
.sd-common {padding:60px 15px 40px;}
.sd-common-white {padding:60px 15px 0;}
.news-wrapper {padding:50px 0 257px;}
.block.searchBy-keyword, .block.searchBy-eventArea {width:100%; display:block; margin-left:0; margin-right:0;}
.block-exhibitions .slick-list, .cs-slider .slick-list {padding:0 20% 0 0 !important;}
.block-exhibitions .item-slide .img-block {padding:0 10px;}
.searchBy-theme .item .title-block {padding:3px 15px;}
.items-meta .item {padding:9px;}
.title-blk h2 a {font-size:26px; line-height:44px; width:100%;}
.title-blk .subtitle {font-size:12px; line-height:1;}
.about-wrapper .item a {padding:11px;}
.about-wrapper .item a h4 {font-size:16px; line-height:24px;}
.about-wrapper .title-blk p {margin-bottom:30px;}
.news-wrapper .item .img-block {width:91px;}
.news-wrapper .item .metandate .meta {font-size:12px; padding:3px 10px;}
.news-wrapper .item .metandate {margin:-4px 0 0;}
.news-wrapper .item .metandate .date {font-size:13px; line-height:19px;}
.news-wrapper .item .metandate .date {margin:5px 0 0;}
.news-wrapper .item a {font-size:13px; line-height:21px; margin:0;}
.news-wrapper .item .content {width:calc(100% - 91px); padding-left:20px;}
.cs-wrapper {overflow-x:hidden; padding:50px 0 0; margin:0;}
.title-block02 h6 span, .texton-img02 h6 {font-size:12px;}
.inner-herobanner h1 {font-size:28px; line-height:1.2;}
.title-block02 h2, .texton-img02 h2, .grey-shape h2 {font-size:22px; line-height:1.5; margin:0 0 13px;}
.title-block02 {padding:24px 0;}
.inner-herobanner p, .title-block02 p, .texton-img02 p, .grey-shape p, .event-imagewith-contents .content-blk p, .ge-timelineBlk p {font-size:14px; line-height:2;}
.team-block .col-md-3 {width:50%; margin:15px 0;}
.cs-slider .item-slide .content h4 {font-size:14px; line-height:1.3;}
.download-blk, .contact-blk {padding:35px; text-align:center;}
.download-blk h2, .contact-blk h2 {font-size:26px; letter-spacing:4px;}
.download-blk .btn-link, .contact-blk .btn-link {font-size:14px; line-height:48px;}
.texton-img-margin, .event-buttonGrp, .event-imagewith-contents .row {margin-bottom:40px;}
.event-buttonGrp a.btn {font-size:14px; line-height:1.4;}
.event-imagewith-contents .content-blk h2 {font-size:22px; line-height:1.5; margin:0 0 13px;}
.event-imagewith-contents .content-blk {margin:0 0 30px;}
.m-companyinfo {margin-top:30px;}
.m-companyinfo:last-child, .cp-btngrp {margin-bottom:30px;}
.m-companyinfo .texton-img02 .az-text {padding:0 15px;}
body:not(.user-logged-in) .cp-btngrp .btn {font-size:16px; padding:4px 26px 4px 10px; margin:5px 0;}
.cp-block, .newstab-blk, .faq-blk {margin:30px 0;}
.cp-block .az-column:first-child {border-right:none;}
.cp-block {margin:0; padding:0 0 20px;}
.cp-block iframe {width:100%; height:400px;}
.ge-timelineBlk .az-column {padding:20px 15px 0;}
.ge-timelineBlk .az-column:last-child {padding-bottom:20px}
.ge-timelineBlk h4 {font-size:22px; line-height:1.4;}
.ge-timelineBlk h5 {font-size:15px; line-height:1.4; margin-bottom:10px;}
.mb-50 {margin-top:50px !important; margin-bottom:50px !important;}
.event-buttonGrp .row {margin-bottom:0;}
.nc-btn-grp {padding:0 20px !important;}
.singlepost-wrapper .sp-download-block .content h2 {font-size:20px; font-weight:700; line-height:1.2;}
.download-btn button.btn.btn-dark {width:132px;}
.white-btn .btn.btn-primary {width:180px; font-size: 14px;}
.singlepost-wrapper .next-prev-block .item {width:50%; padding:0 15px;}
.singlepost-wrapper .next-prev-block .item .block .img-blk img {height:auto;}
.singlepost-wrapper .next-prev-block .item .block .content-blk {width:calc(100% - 50px); padding:0 10px;}
.singlepost-wrapper .next-prev-block .item .block .content-blk {width:100%; padding:18px 0 !important;}
.related-articles .item {margin:0 0 30px;}
.singlepost-wrapper .next-prev-block .item .block {flex-direction:column; margin:0 !important;}
.singlepost-wrapper .next-prev-block .item .block .img-blk {width:100%; background:transparent;}
.resposnive-table {overflow-x:scroll; margin-bottom:20px;}
.singlepost-wrapper .sp-builder-contents table {margin:0 0 16px;}
.home-sd-blk {padding:30px 0 0;}
.news-row-column .az-text {margin:25px 0 0;}
.sp-content-wrapper .news-slider-info-text h1 {font-size:20px; line-height:30px;}
.singlepost-wrapper .sp-builder-contents p, .singlepost-wrapper .sp-builder-contents li {font-size:15px; line-height:30px;}
.sp-content-wrapper .news-slider-info-text .sp-cattag a {font-size:12px; padding:4px 21px 6px; margin:5px; display:inline-block;}
.singlepost-wrapper .sp-builder-contents h2 {border-left-width:3px; font-size:20px; line-height:27px;}
.singlepost-wrapper .sp-builder-contents h3 {border-left-width:3px; font-size:18px; line-height:27px;}
.singlepost-wrapper .sp-builder-contents h4 {font-size:17px; line-height:24px;}
.news-row-column .az-text p {font-size:13px; line-height:21px;}
.returntoblog-wrapper {margin:17px 0;}
.cs-wrapper {padding:14px 0 0;}
.sidebar-wrapper {padding-left:0;}
.cs-listing-slider .item .content {padding:30px 0 0;}
.sp-content-wrapper {padding:20px 0 0;}
.eventFinder-dropdows .rx-events-dropdown .dropdown-toggle, .eventFinder-dropdows .rx-jobs-dropdown .dropdown-toggle, .eventFinder-dropdows .rx-contacts-dropdown .dropdown-toggle {font-size:20px;}
.eventFinder-dropdows .rx-events-dropdown .dropdown-toggle::before, .eventFinder-dropdows .rx-jobs-dropdown .dropdown-toggle::before, .eventFinder-dropdows .rx-contacts-dropdown .dropdown-toggle::before {margin-top:9px;}
.rx-events-wrapper .event-block {        padding-bottom: 18px;
    margin-bottom: 40px;}
    .rx-events-wrapper .event-block .metatag {
        top: 13px;
    }

.sidebar-article-list .item .content {display:flex; align-items:center;}
.path-blog-listing .os-article-mix-section .blog-listing-wrapper {margin:40px 0 0;}
.link-list01 h2 {font-size:23px; line-height:36px; padding-bottom:18px; margin:5px 0 30px;}
.timeline-block {}
.timeline-block .row:not(.row .row) {padding:15px 0 15px 30px;}
.timeline-block .row:not(.row .row):after {left:14px;}
.timeline-block .row:not(.row .row):before {left:9px; top:29px;}
.timeline-block h3 {margin:0 0 5px;}
.timeline-block img {max-width:100%; margin:0 0 21px;}
.timeline-block .row .row {margin-bottom:18px;}
.link-list01 a {margin:0 0 11px;}
.link-list01 {padding:40px 0 0;}
.sp-builder-sekahira .title-block02 {padding:24px 0;}
.sp-builder-sekahira .event-imagewith-contents {margin:30px 0 0;}
.sp-builder-sekahira .sekahira-activities-blk .item {margin-bottom:20px;}
.sp-builder-sekahira section.sekahira-society-blk {margin:0;}
.sp-builder-sekahira .sekahira-society-blk .content h4 {margin-top:0;}
.related-articles .col-md-4.col-12 {flex:0 0 50%; max-width:50%;}
.japan .inner-herobanner {aspect-ratio:16 / 9; padding-top:0; padding-bottom:0; display:flex; align-items:center;}
.hero-content-block {padding:30px 0; justify-content:center; text-align:left;}
.material-contents.event-imagewith-contents .row {margin-bottom:0; padding-top:0;}
.searchBy-theme .item .img-block {min-height:70px;}
.br-sp {display:block;}
.singlepost-wrapper .comment-items .item .img-blk, .singlepost-wrapper .comment-items .item:not(.row) .img-blk {width:190px; height:190px;}
.singlepost-wrapper .comment-items .item .content-blk, .singlepost-wrapper .comment-items .item:not(.row) .content-blk {width:100%; margin:30px 0 0; padding-left:0;}
.blog-listing-wrapper.blog-category-wrapper .title-block02 h2 {margin:0 0 20px;}
.blog-listing-wrapper .blog-list .btn.btn-primary {margin:0 0 40px !important;}
.about-wrapper .item a h4 {font-size:13px; line-height:32px;}
.hero-iframe-video {height:auto; width:100%; overflow:hidden !important; aspect-ratio:1/0.72;}
.hero-iframe-video .az-html iframe {transform:scale(1.5);}
.hero-content-block .sub-read {font-size:29px; margin-left:3px;}
.hero-content-block .main-read {font-size:40px;}
.title-blk h2 {margin:0 0 25px;}
.sd-common {overflow:hidden;}
.page-node-28046 .japan .inner-herobanner {background-position:left top !important;}
.page-node-27943 .japan .inner-herobanner {background-position:left center !important;}
.page-node-28127 .japan .inner-herobanner {background-position:left top !important;}
.page-node-28069 .japan .inner-herobanner {background-position:right center !important;}
.page-node-28055 .japan .inner-herobanner {background-position:left center !important;}
.page-node-28048 .japan .inner-herobanner {background-position:right center !important;}
.page-node-28060 .japan .inner-herobanner {background-position:center center !important;}
.inner-herobanner p {text-align:inherit;}
html[lang="en"] .hero-content-block h1 {font-size:30px;}
.foooter-top .site-logo a img {margin:0 auto;}
.footer-menu ul li:first-child a {margin:0 0 35px;}
.footer-menu ul li ul li:first-child a, .footer-menu ul li ul li a {margin-bottom:8px !important;}
.social.footer-menu {margin-top:10px;}
.foooter-top {padding:50px 0 35px;}
.copy-right {margin:30px 0;}
.sd-wrapper .block.block-exhibitions h3 {margin:0 0 40px;}
.about-society-blk .event-imagewith-contents .row {display:flex; flex-direction:column-reverse; margin-bottom:0;}
.about-block-02 .col-4 {padding-left:5px; padding-right:5px;}
.about-block-02 .item {height:100%; background:#FF5F00;}
.about-block-02 .item:hover {background:#6E6E6E;}
.about-wrapper .col-md-6 {margin:0 0 30px;}
.download-blk .btn-link, .contact-blk .btn-link {font-size:16px;}
.homeEn-blk .about-wrapper .item a {height:auto !important;}
.homeEn-blk .about-wrapper .item a h4 {font-size:13px;}
html[lang="en"] .hero-content-block h1 {font-size:27px;}
.cs-listing-slider .item .img-block img {min-height:1px;}
.searchby-industry {margin:0px 0 50px; padding:30px 30px;}
.casestudies-listing-wrapper {margin:10px 0 80px;}
.footer-menu ul li:first-child a {margin:0;}
.singlepost-wrapper .comment-items .item .az-column .content-blk {padding-left:0;}
.sidebar-wrapper {padding:0 15px;}
.rx-events-wrapper .top-image-block {margin:0 0 20px; height:auto;}
.downloadBTNsection .left-download {margin-bottom:0 !important;}
.event-tab-block .accordion .card-body {padding:15px;}
.searchby-free .card-body {padding:15px;}
.searchby-free input {padding:0 10px;}
.rx-events-wrapper {max-width:100%;}
.singlepost-wrapper .sp-download-block .white-btn .btn.btn-primary {width:198px;}
.singlepost-wrapper .sp-download-block .download-btn button.btn.btn-dark {padding:7px 3px;}
.related-events .btn.btn-link {height:auto !important;}
.related-events-row .col-md-4 {width:50%;}
/**/
.card-popup .accordian02 {padding:9px;}
.card-popup .card-body {padding:22px;}
.event-tab-block {padding:30px 5px;}
.searchby-free .card-header-main h3, .event-tab-block .accordion .card-header-main h3 {font-size:18px; line-height:2;}
.searchby-free .card-header-main, .event-tab-block .accordion .card-header-main {padding:10px 20px;}
.event-filter-new.event-tab-block .rx-events-filter .btn {width:56px; height:56px;}
.event-filter-new.event-tab-block .rx-events-filter .btn .search-icon {width:20px;}
.event-tab-block .accordion .card-header-main h3:before {right:20px; width:35px; height:35px;}
.event-tab-block .accordion .card-header span {width:35px; height:35px; right:0; top:8px;}
.event-filter-new.event-tab-block .searchby-free, .event-filter-new.event-tab-block .accordion .card {margin:0 0 20px;}
.event-filter-new.event-tab-block .card .card.meta-card a {font-size:15px;}

.accordian02 {margin:10px 0 0;}
.schedule-tab-block .downloadBTNsection a {font-size: 14px; width: 360px; height: 60px; max-width: 100%;}
.schedule-tab-block .downloadBTNsection .search-popup-btn:before {font-size: 20px; height: 30px; width: 30px; right: 8px; margin-top: -1px;}
.schedule-tab-block .downloadBTNsection .search-popup-btn:after { width: 30px; height: 30px; right: 9px;}
.new-search-result-block .pagination-block {padding:45px 0; margin:0;}
#block-rxeventslayout {padding-top:40px;}
.card-popup .item-checkbox {position:relative; display:inline-block; margin:5px 0;}
.card-popup .card-header-main h3 {font-size:18px; line-height:1.6;}
.card-popup .card-header-main {padding:20px 20px;}
.event-tab-block .accordion .card-header-main span:after, .event-tab-block .accordion .card-header-main span:before {right: 23px;}
.event-tab-block .accordion .card-header-main span:before {right: 35px;}

.rx-events-wrapper .event-block .row {
    flex-direction: column;
}
.rx-events-wrapper .event-block .row > * {
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100%;
}

.rx-events-wrapper .event-block {
    padding-bottom: 18px;
    margin: 24px 0;
}
.rx-events-wrapper .event-block .metatag {
    top: 0;
    margin: 25px 0;
}

}

@media (max-width: 580px) {
.sd-wrapper .search-blk .block.searchBy-theme02 {overflow-x:scroll; position:relative; right:0; width:calc(100% + 20px);}
.searchBy-theme {width:600px;}
.btn-group {flex-wrap:wrap; margin-bottom:50px;}
.btn-group a {width:100%; margin:10px 0 0;}
.search-result-block {padding:40px 0;}
.search-result-block ul.item-perpage {
    margin-left: 0;
    padding-left: 0;
    border: 0;
    display: flex;
    width: 100%;
}
.search-result-block .pagination-block span {margin:0 0 20px;}
.search-result-block .search-main-title {font-size:22px; line-height:33px;}
.singlepost-wrapper .sp-builder-contents .index-block {margin:50px 0 40px; padding:31px 23px;}
.singlepost-wrapper .sp-builder-contents ul, .singlepost-wrapper .sp-builder-contents ol, .singlepost-wrapper .sp-builder-contents .border-block {padding:17px 40px; margin:30px 0;}
.sidebar-download {padding:33px 30px;}
.sp-content-wrapper .news-slider-wrapper {margin:30px 0 30px;}
.singlepost-wrapper .sp-builder-contents h4 {margin-bottom:-16px;}
.singlepost-wrapper .sp-builder-contents h3 {margin:20px 0;}
.about-wrapper .bg {top:calc(100% + 20px);}
.bg-transparent .col-md-3 {flex:0 0 100%; max-width:100%; -ms-flex:0 0 100%;}
.accordian02 {padding:14px 15px 0px;}
.event-tab-block .accordian02 .card-body {padding:20px 0 12px;}
.item02 .az-text h4, .item02 .az-text p {text-align:left;}
.download-btn button.btn.btn-dark {padding:0;}
.event-tab-block .accordion .card-header-main {padding:15px 17px;}
.rx-events-wrapper .event-block .metatag {
    top: 0;
    margin: 0 0 30px 0;
}
}

@media (max-width: 400px) {
.searchBy-theme {width:400px;}
.team-block .item02 .az-image {height:110px !important;}
.casestudy-module .item-slide {padding:0 10px 20px; margin-left:9px;}
.casestudy-module .block .full-block-link {padding:0 !important;}
}

@media (max-width: 374px) {
.related-articles .col-md-4.col-12 {flex:0 0 100%; max-width:100%;}
.event-tab-block .accordion .card-header-main h3 {font-size:18px;}

}

.path-frontpage footer, .about-wrapper .container {position:relative; z-index:1;}
.path-frontpage .cs-wrapper {margin:50px 0 0; padding-bottom:540px;}
.about-wrapper {padding:60px 0;}
.about-block {margin-bottom:40px; position:relative;}
.about-block:after {content:""; display:block; position:absolute; left:0; height:80%; background:#fff; border:0; z-index:-1; width:calc(100% - 1px); top:10%;}
.about-wrapper .sd-common-white, .news-wrapper .sd-common, .path-frontpage .cs-wrapper .sd-common, .homeEn-blk .sd-wrapper .sd-common {position:relative; background-color:transparent;}
.about-wrapper .sd-common-white::before, .about-wrapper .sd-common-white::after, .news-wrapper .sd-common:before, .news-wrapper .sd-common:after, .path-frontpage .cs-wrapper .sd-common::before, .path-frontpage .cs-wrapper .sd-common::after, .homeEn-blk .sd-wrapper .sd-common:after, .homeEn-blk .sd-wrapper .sd-common:before {content:""; display:block; position:absolute; left:0; height:50%; border:0; z-index:-1; width:100%;}
.about-wrapper .sd-common-white:before, .news-wrapper .sd-common:before, .path-frontpage .cs-wrapper .sd-common::before, .homeEn-blk .sd-wrapper .sd-common:before {top:0; transform:rotate(0);}
.about-wrapper .sd-common-white:after, .news-wrapper .sd-common:after, .path-frontpage .cs-wrapper .sd-common::after, .homeEn-blk .sd-wrapper .sd-common:after {transform:rotate(180deg); border:0;}
.about-wrapper .sd-common-white::before, .about-wrapper .sd-common-white::after {background:url(../images/jp/shape-bg-white.svg)no-repeat top left;}
.news-wrapper .sd-common:before, .news-wrapper .sd-common:after, .path-frontpage .cs-wrapper .sd-common::before, .path-frontpage .cs-wrapper .sd-common::after, .homeEn-blk .sd-wrapper .sd-common:after, .homeEn-blk .sd-wrapper .sd-common:before {background:url(../images/jp/shape-bg-grey.svg)no-repeat top left;}
.news-wrapper .container, .path-frontpage .cs-wrapper .container, .homeEn-blk .sd-wrapper .container {position:relative; z-index:1;}
.news-wrapper .container:after, .path-frontpage .cs-wrapper .container::after, .homeEn-blk .sd-wrapper .container:after {content:""; display:block; position:absolute; left:16px; height:80%; background:#E5E5E5; border:0; z-index:-1; width:calc(100% - 32px); top:10%;}
.path-frontpage .cs-wrapper .container::after {left:1px; width:calc(100% - 2px);}
.about-wrapper .bg, .news-wrapper .bg {position:absolute; left:0; width:100%; background-repeat:no-repeat; background-size:contain; background-position:top right; will-change:transform; transition:transform 0.02s;}
.about-wrapper .bg {height:calc(200% + 1000px); top:0;}
.news-wrapper .bg {bottom:-540px; height:200%; background-position:bottom right;}
.news-wrapper .az-html, .news-wrapper .az-ctnr.container-fluid {position:unset;}
.about-block:after {content:""; display:block; position:absolute; left:16px; height:80%; background:#fff; border:0; z-index:-1; width:calc(100% - 32px); top:10%;}
.homeEn-blk .about-block:after {left:0; width:calc(100% - 1px);}
.homeEn-blk .sd-wrapper {position:relative; z-index:1;}
.homeEn-blk .page-node-8 main {overflow:hidden;}
.homeEn-blk .about-wrapper .bg {height:calc(300% + 1000px); top:500px;}
.homeEn-blk .block.searchBy-keyword {width:50%;}
.social-links {margin-top:32px; display:flex; justify-content:flex-end;}
.social-links a {height:40px; width:40px; background-color:#fff; border-radius:50px; display:flex; justify-content:center; align-items:center; text-align:center; color:#000; font-size:19px; margin-left:8px;}
.social-links a:hover {background-color:#FF5F00;}
.social-links a i {color:inherit; margin:0; font-size:inherit;}
.social-links a:not(:first-child), .footer-links button#ot-sdk-btn {display:none;}
.homeEn-blk {overflow:hidden;}
.homeEn-blk .title-blk h2 a:after {top:calc(50% - 16px);}
.homeEn-blk .searchBy-theme .wrap {position:relative;}
.homeEn-blk .searchBy-theme .item a {position:absolute; top:0; left:0; background-color:rgba(0, 0, 0, 0.5); height:100% !important; width:100%; text-align:center; display:flex; justify-content:center; align-items:center; font-size:24px; line-height:32px; color:#fff; font-family:Montserrat; padding:10px;}
.homeEn-blk .searchBy-theme .item a h4 {height:auto !important; font-size:inherit; background:transparent; line-height:inherit; color:inherit;}
.homeEn-blk .searchBy-theme .item a:hover {color:#FF5F00; background-color:rgba(0, 0, 0, 0.8);}
.homeEn-blk .discovery-blk {margin:50px 0;}
.homeEn-blk .discovery-blk .btn-group {width:100%; justify-content:center;}
.homeEn-blk .block-exhibitions .slick-list {padding:0 !important;}
.homeEn-blk .sd-common {padding:50px 50px 10px;}
.homeEn-blk .discovery-blk .btn-group a {justify-content:space-between; margin:30px 0 50px;}
.sd-common.discovery-blk .az-element, .sd-common.discovery-blk .az-ctnr {position:unset;}
.homeEn-blk .sd-common.search-blk span.shape {left:-50px; top:-52px;}
.sd-common.search-blk span.shape {left:-51px; top:-30px;}
.block-exhibitions .item-slide a p {text-align:unset;}
html[lang="en"] .hero-content-block h1 {color:#ffffff; font-size:60px; line-height:1; text-align:left; font-family:'Montserrat'; font-weight:300;}
.eventTitleAsLogoHome {margin:0; background:#f6f6f6; display:flex; justify-content:center; align-items:center; text-align:center; min-height:197px; font-size:32px; font-weight:bold;}
.eventTitleAsLogoOther {background:#f6f6f6; display:flex; justify-content:center; align-items:center; text-align:center; min-height:143px; margin:0; font-size:25px; font-weight:bold;}
.cs-slider .item-slide:hover .content .meta {background:#6E6E6E;}
html[lang="en"] .eventTitleAsLogoHome {font-size:20px;}
.visit-spacebetween .az-column {display:inline-flex; flex-direction:column; justify-content:space-between;}

@media(max-width: 1199px) {
.news-wrapper, .path-frontpage .cs-wrapper {padding-bottom:340px;}
.about-wrapper .bg {height:calc(150% + 540px); top:50%;}
.news-wrapper .bg {bottom:-50%; height:150%;}
.about-wrapper .bg, .news-wrapper .bg {background-size:cover;}
.homeEn-blk .about-wrapper .bg {height:300%; top:80%;}
.homeEn-blk .searchBy-theme .item a {font-size:17px; line-height:24px;}
}

@media(max-width: 911px) {
body.path-frontpage {overflow-x:hidden;}
.news-wrapper .bg {height:100%;}
.path-frontpage .cs-wrapper, .news-wrapper {padding-bottom:270px;}
.news-wrapper .bg {height:120%; bottom:-80%;}
.about-wrapper .bg {height:calc(120% + 340px); top:150%;}
.about-wrapper .item a h4 {font-size:14px; line-height:1.2;}
.about-wrapper {padding:40px 0;}
.sd-common-white {padding:29px 40px 0;}
.news-wrapper .col-12 {margin-bottom:9px; padding-bottom:16px;}
.homeEn-blk .exhibitionSuccess .item {width:100%; margin-left:0; margin-right:0;}
.homeEn-blk .searchBy-theme .item a {padding:0;}
.homeEn-blk .news-wrapper .bg {bottom:-50%;}
.homeEn-blk .about-wrapper .bg {height:120%; top:80%;}
.social-links a:hover {background-color:#fff;}
.eventTitleAsLogoHome {font-size:1.2em;}
}

@media(max-width: 767px) {
.about-wrapper .bg {height:100%; top:100%;}
.news-wrapper .bg {height:100%; bottom:-101%;}
.homeEn-blk .news-wrapper .bg {bottom:-50%;}
.homeEn-blk .about-wrapper .bg {top:80%;}
.homeEn-blk .block.searchBy-keyword {width:100%;}
.homeEn-blk .searchBy-theme .item a {font-size:13px; line-height:16px;}
.homeEn-blk .discovery-blk .btn-group a {margin:0;}
.sd-common.search-blk span.shape {left:-15px; top:-64px;}
.eventTitleAsLogoHome {font-size:18px;}
.az-tabs.tabs-top>.nav-tabs .active {border:0;}
.newstab-blk .nav-tabs .nav-link {font-size:15px; padding:5px 16px; margin:0 !important; width:auto;}
.newstab-blk .tab-content {margin-top:5px;}
.about-block-02 .row {margin:0 -5px !important;}
.about-block-02 .col-md-4.col-12 {flex:0 0 33.33%; max-width:33.33%; -ms-flex:0 0 33.33%; padding:0 5px;}
.about-block-02 .col-md-4.col-12 .item {background:#FF5F00; height:100%;}
.about-wrapper .item a h4 {font-size:11px; line-height:1.2;}
.about-wrapper .item a {padding:10px 6px;}
.about-wrapper .item i {right:7px; font-size:10px;}
}

@media (max-width: 580px) {
.homeEn-blk .sd-common {padding:60px 15px 10px;}
.homeEn-blk .sd-common.search-blk span.shape {left:-16px; top:-61px;}
.homeEn-blk .block-exhibitions .slick-list {padding:0 20% 0 0 !important;}
.homeEn-blk .about-wrapper .bg {top:200%; height:100%;}
.homeEn-blk .news-wrapper .bg {bottom:-80%;}
}

@media(max-width: 480px) {
.news-wrapper .bg {height:64%; bottom:-84%;}
}

.rx-events-pagination li.page-item.active {
    background: #000 !important;
}
.rx-events-pagination li.page-item.active  a{
    color: #fff !important;
}

.event-line hr {
    margin: 0;
}

.searchby-free .card-header-main h3::-moz-selection { /* Code for Firefox */
    background: transparent;
 }
 
 .searchby-free .card-header-main h3::selection {
   background: transparent;
 }

/* html[lang="en"] .page-node-28066 .contact-blk a,
html[lang="en"] .w-100 .contact-blk a
{
    display: none;
} */


.event-filter-new .item-checkbox input:hover+label { color: #FF5F00; }
.event-tab-block .btn-block .btn-link02:hover  { color: #FF5F00; }

.event-tab-block .btn-block .btn-link02:hover::before { background-position: 12px; }

.schedule-tab-popupblock .btn-block .btn-link02:hover::before   { background-position: 12px; }
.schedule-tab-popupblock .btn-block .btn-link02:hover  { color: #FF5F00; }


.rx-events-wrapper .events-details:hover .event-title { color: #FF5F00; }
.rx-events-wrapper .events-details:hover .event-date { color: #FF5F00; }
.rx-events-wrapper .events-details:hover .event-description { color: #FF5F00; }

/* Hide case study filter block Start  */
section.searchby-industry.event-tab-block {
    display: none;
}
/* Hide case study filter block END  */
h6.main_title{
	color: #000000;
    font-size: 32px;
    line-height: 48px;
    margin: 0 0 44px;
    letter-spacing: 1px;
}
span.company_name {
    /*margin-top: 13px;
    display: inline-block;*/
    line-height: 19px;
    text-decoration: none;
    color: #48433B;
    font-size: 18px;
}
.blog-listing-wrapper .blog-list .content .date {
    width: auto;
/*    display: inline-block;*/
}
.casestudy_meta_data {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sp-story-casestudy .sp-cattag {
    pointer-events: none;
}
p.text-align-center span {
    width: 100%;
    display: block;
    text-align: center;
}


.user-logged-in .d-none, .user-logged-in .d-lg-none, .user-logged-in .d-md-none{
    display:block !important;
}