@font-face { font-family: 'margo_scriptregular'; src: url('../fonts/margo-script-regular-webfont.woff2') format('woff2'), url('../fonts/margo-script-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'BreathingPersonalUse'; src: url('../fonts/BreathingPersonalUse.svg#BreathingPersonalUse') format('svg'), url('../fonts/BreathingPersonalUse.ttf') format('truetype'), url('../fonts/BreathingPersonalUse.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PrettyQueenPersonalUse'; src: url('../fonts/PrettyQueenPersonalUse.eot'); src: url('../fonts/PrettyQueenPersonalUse.eot?#iefix') format('embedded-opentype'), url('../fonts/PrettyQueenPersonalUse.svg#PrettyQueenPersonalUse') format('svg'), url('../fonts/PrettyQueenPersonalUse.ttf') format('truetype'), url('../fonts/PrettyQueenPersonalUse.woff') format('woff'), url('../fonts/PrettyQueenPersonalUse.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'RedheadsScript'; src: url('../fonts/RedheadsScript.eot'); src: url('../fonts/RedheadsScript.eot?#iefix') format('embedded-opentype'), url('../fonts/RedheadsScript.svg#RedheadsScript') format('svg'), url('../fonts/RedheadsScript.ttf') format('truetype'), url('../fonts/RedheadsScript.woff') format('woff'), url('../fonts/RedheadsScript.woff2') format('woff2'); font-weight: normal; font-style: normal; }
* { box-sizing: border-box; }
*, *::after, *::before { box-sizing: border-box; }
video { width: 100%;vertical-align: top; }
html, body { height: 100%; }
body { line-height: 24px; font-size: 15px; font-style: normal;  font-weight: 400; font-family: 'Noto Sans JP', sans-serif; color: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; margin-top: 0; margin-bottom: 0; }
.thin { font-weight: 100; }
h1 { font-size: 90px; }
h3 { font-size: 35px; font-family: 'PrettyQueenPersonalUse'; font-weight: 300; }
h4 { font-size: 20px; line-height: 25px; font-weight: 800; }
h5 { font-size: 14px; line-height: 18px; }
h6 { font-size: 12px; line-height: 14px; }
p:last-child { margin-bottom: 0; }
a, button { color: inherit; line-height: inherit; text-decoration: none; cursor: pointer; }
a, button, img, input, span { transition: all 0.015s ease 0s; }
*:focus { outline: none !important; }
a:focus { color: inherit; outline: none; text-decoration: none; }
a:hover { text-decoration: none; }
button, input[type="submit"] { cursor: pointer; }
img { max-width: 100%; height: auto; }
ul { list-style: outside none none; margin: 0; padding:0px;}
figure { padding: 0; margin: 0; }
.light-blue { color: #29d9d7; }
.color-pink{color: #ff2271;}
.color-blue{color: #0f2fbc;}
.container { max-width: 100%; width: 1750px; }
a { font-size: 15px; color: #112fbc; }
.pl-100{padding-left: 100px;}
.pit-mobile{display: none;}
.img-wrapper {
    position: relative;
    padding-top: 100%;
    display: block;
}
.img-wrapper img{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.overlay{
	position: relative;
}
.overlay:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
    background-color: rgba(0,0,0,.35);
    z-index: 1;
    visibility: hidden;
}
.overlay:hover:before{
	visibility: visible;
}

/***Header start***/
.site-header .container { padding: 0 55px; }
header.site-header { background: rgba(0, 0, 0, .87); padding: 20px 0; position: absolute; top: 0; left: 0; width: 100%; z-index: 9999; }
.page-template-timeline header.site-header { position: relative; }

/*.toggled_open header.site-header{
  padding-bottom: 0;
}*/
.main_header { display: flex; flex-flow: row wrap; align-items: center; }
.main_header .logo_box { width: 24%; }
.main_header .main_menu { width: 76%;  }

/***toggle start***/
.main_header .main-navigation::after { clear: both; display: table; content: ""; }
.menu_toggle { margin-left: auto; height: auto; float: right; background: no-repeat; border: none; padding: 0; font-size: 16px; color: #f2e238; line-height: normal; font-weight: 400; text-transform: uppercase; }
.menu_toggle:hover{
	color: #fff;
}
/*.toggled_open .menu_toggle{
  display: none;
}*/
body.page-template-welcome-user .profile_display_name{
	cursor: initial;
}
.white-popup.wc_attachment_popup button.mfp-close {
    position: absolute;
    top: -40px;
    color: #fff;
    opacity: 1;
    width: auto;
    font-size: 40px;
    font-weight: normal;
}
.main-navigation.toggled .open { display: none; }
.menu_toggle .menu_close { display: none; }
.main-navigation.toggled .menu_close { display: block; }
.main_header .main_menu .menu_list { clear: both; float: right; display: none; }
.main_header .search_part { display: flex; flex-flow: row wrap; border-bottom: 1px solid #FFFFFF; margin: 0 0 17px 30px; }
.main_header .search_part .search_input { width: calc(100% - 40px); position: relative; }
.search-form input[type="text"] { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #FFFFFF; width: 100%; height: 40px; border: none; background: none; padding: 0 33px; width: 0%; padding: 0; transition: all .5s ease-in-out; background: url("../images/header/search_icon-min.png")no-repeat left center; }
.main_header .search_part .search_input input[type="submit"] { background: url("../images/header/search_icon-min.png")no-repeat center center; width: 19px; height: 19px; border: none; padding: 0; position: absolute; top: 11px; left: 0; text-indent: -99px; overflow: hidden; }
form.search-form { display: flex; justify-content: flex-end; position: relative; transition: all .5s ease-in-out; clear: both; width: 0%; padding-right: 100px; }
.search-form__submit { background: transparent url(../images/header/search_icon-min.png)no-repeat center center; width: 19px; height: 19px; padding: 0; border: none; padding-top: 35px; display: none; }
.search_box a { background: transparent url(../images/header/search_icon-min.png)no-repeat center center; width: 19px; height: 19px; padding: 0; border: none; }
.search_box { display: flex; justify-content: flex-end; align-items: center; clear: both; }
.search_box.active .search-form input[type="text"] { width: 100%; transition: all .5s ease-in-out; padding: 15px 15px 15px 30px; }
.search_box.active .search-toggle { display: none; }
.search_box.active .search-form { width: 100%; border-bottom: 1px solid #FFFFFF; margin-bottom: 10px; }
.main-navigation ul{display: block;}

/*plaecholder*/
.search-form input[type="text"]::-webkit-input-placeholder { color: #FFFFFF; opacity: 1; }
.search_input input::-moz-placeholder { color: #FFFFFF; opacity: 1; }
.search_input input:-ms-input-placeholder { color: #FFFFFF; opacity: 1; }
.search_input input::-ms-input-placeholder { color: #FFFFFF; opacity: 1; }
.search_input input::placeholder { color: #FFFFFF; opacity: 1; }
.menu_close { font-size: 20px; font-weight: 400; font-family: 'Open Sans', sans-serif; color: #f2e238; cursor: pointer; display: flex; justify-content: flex-end; align-items: center; margin-top: -5px; }
.menu_close:hover { color: #fff; }
.main_header .main_menu .menu > li { display: inline-block; vertical-align: top; margin: 0 0 0 34px; position: relative; }
.main_header .main_menu .menu .login a { color: #f2e238; }
.main_header .main_menu .menu .login a:hover { color: #fff; }
.main_header .main_menu .menu > li > .arrow_submenu { cursor: pointer; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.menu-item-has-children>a:after { content: "\f107"; font-family: 'Font Awesome 5 Pro'; font-style: normal; font-weight: 400; text-decoration: inherit; color: #fff; font-size: 16px; position: relative; cursor: pointer; top: 0px; left: 8px; }
.menu-item-has-children:hover>a:after { color: #f2e238; }
.menu-item-has-children.active-parent>a:after { content: "\f106"; }
.main_header .main_menu .menu > li:last-child::after,
.main_header .main_menu .menu > li.login.wc_login::after,
.main_header .main_menu .menu > li.login.wc_logout::after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; background: url("../images/header/logo_round-min.png")no-repeat center center; background-size: 100% 100%; width: 120%; z-index: -1; }
.main_header .main_menu .menu > li:first-child { margin-left: 0; }
.main_header .main_menu .menu > li > a { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #FFFFFF; text-transform: uppercase; font-weight: normal; display: block; padding: 16px 0; }
.main_header .main_menu .menu > li:hover > a { color: #f2e238; }
.main_header .main_menu .menu > li > .sub-menu { width: 230px; background: #000000; float: none; display: none; position: absolute; left: -25px; top: 100%; padding: 20px 25px; }

/* .main_header .main_menu .menu > li:hover > .sub-menu{
  display: block;
} */
.main_header .main_menu .menu > li > .sub-menu > li { display: block; padding: 8px 0; }
.main_header .main_menu .menu > li > .sub-menu > li > a { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #FFFFFF; font-weight: normal; width: auto; }
.main_header .main_menu .menu > li > .sub-menu > li > a:hover { color: #f2e238; }

.main_header .main_menu .menu .menu-item.login.wc_logout, body.logged-in .main_header .main_menu .menu .menu-item.wc_login {
	display: none;
}
.main_header .main_menu .menu .menu-item.login.wc_login, body.logged-in .main_header .main_menu .menu .menu-item.wc_logout {
	display:inline-block;
}
/***toggle close***/

/***Header close***/

/*Header*/
.main-banner-item { position: relative; }
.main-banner { position: relative; }
.main-banner-item .main-slide-img img { width: 100%; object-fit: cover; }
.main-banner-text { position: absolute; bottom: 12%; left: 0; right: 0; margin: 0 auto; text-align: center; }
.main-banner-text h1 { text-transform: capitalize; color: #fff; font-weight: 700; }
.main-banner-slider .slick-arrow { opacity: 0; }
.main-banner-slider:hover .slick-arrow { opacity: 1; }
.sizzle-reel { position: absolute; bottom: 30px; right: 15px; }
.divider {position: absolute;bottom: 0;left: 0;right: 0;width:100%;z-index: 1;}
.sizzle-reel span { font-size: 12px; color: #fff; }
.main-banner-text h1 span { font-weight: 300; }
h1 span { font-family: 'margo_scriptregular'; font-size: 150px; line-height: normal; color: #f2e238; line-height: normal; }
.divider img { display: block; width: 100%; object-fit: cover; }
.current-event { padding-top: 110px; padding-bottom: 60px; position: relative; z-index: 9; background: url(../images/current-events-title/current-arrow.png)no-repeat left  bottom; margin-bottom: -20px; position: relative; }
.event-title-box { padding-bottom: 50px; }
.event-title-box p { max-width: 560px; }
.current-event .event-right { display: flex; align-items: flex-end; justify-content: flex-end; position: relative; }
.current-event .event-right .event-text { text-align: center; }
.event-text h3 { font-family: 'PrettyQueenPersonalUse'; font-size: 30px; font-weight: 100; line-height: 40px; }
.current-event .container { position: relative; }
.current-event .container:after { content: ""; background: url(../images/current-events-title/saying-arrow.png)no-repeat; position: absolute; right: 50px; bottom: -70px; height: 90px; width: 5px; }
.event-title-box h2 { font-weight: 700; background: transparent; background-image: url(../images/title-line.png); background-repeat: no-repeat; background-position: bottom left; padding-bottom: 15px; margin-bottom: 15px; }
.event-img img { width: 100%; object-fit: cover; }
.event-slide-box { position: relative; }
.event-img-overlay { position: absolute; bottom: 0; background: rgba(0, 0, 0, .5); width: 100%; z-index: 1;  /*padding: 0 100px;*/ }
.overlay-box { width: 100%; display: flex;    /*align-items: center;*/ border-top: 2px solid rgba(255, 255, 255, .25); margin: 15px 0 0;    /*border-bottom: 2px solid rgba(255,255,255,.25);*/ padding: 15px 30px 10px; justify-content: space-between; }
.one-line-text { display: flex; align-items: center; }
.one-line-text span { padding-left: 15px; }
.event-img-overlay .img-text p { color: #fff; font-size: 20px; margin-bottom: 6px; }
.event-img-overlay .img-text span { font-size: 15px; color: #f2e238; font-weight: 500; }
.event-main { display: flex; flex-wrap: wrap; max-width: 1750px; margin: 0 auto; padding-top: 20px; }
.event-slide-box { padding: 0 0 0 20px; max-width: 50%; margin-bottom: 20px; overflow: hidden; }
.award-slider .slick-arrow { opacity: 0; }
.award-slider:hover .slick-arrow { opacity: 1; }
.award-slider .slick-prev:hover { background-image: url(../images/left-yellow.png); }
.award-slider .slick-next:hover { background-image: url(../images/right-yellow.png); }
.event-slide-box:nth-child(1) { padding: 0; max-width: 100%; }
.event-slide-box:nth-child(2) { width: 46.3%; }
.event-slide-box:nth-child(3) { width: 27.5%; padding-right: 0; }
.event-slide-box:nth-child(4) { width: 26%; }
.event-slide-box:nth-child(4) .event-slide-text {position: absolute;bottom: 30px;}
.event-slide-box:nth-child(4) .event-slide-text:before { position: absolute; content: ""; background: url(../images/saying-arrow-2.png)no-repeat; left: -20px;     bottom: 0; height: 6px; width: 75px; }
.event-slide-box:nth-child(4) .event-slide-text h3 { font-size: 20px; padding-top: 0px; padding-left: 60px; transform: rotate(-6deg); }
.event-slide-box:nth-child(5) { width: 38.5%; margin-top: -75px; padding-left: 60px; }
.event-slide-box:nth-child(5) .event-slide-tex { position: relative; }
.event-slide-box:nth-child(5) .event-slide-text h3 { font-size: 30px; line-height: 40px; padding-top: 15px; transform: rotate(-8deg); padding-bottom: 40px; }
.event-slide-box:nth-child(5) .event-img-overlay { padding-bottom: 0px; }
.event-slide-box:nth-child(5) .event-img-overlay .overlay-box .img-text { padding-bottom: 20px; }
.event-slide-box:nth-child(5) .event-img-overlay .overlay-box .img-icon { padding-top: 5px; }
.event-slide-box:nth-child(5) .event-img-overlay .overlay-box .img-icon img { text-align: center; margin: 0 auto; }
.event-slide-box:nth-child(6) { width: 50.1% }
.event-slide-text { position: relative; }
.event-slide-box:nth-child(5) .event-slide-text:before { position: absolute; content: ""; background: url(../images/current-events-title/saying-arrow.png)no-repeat; left: 100px; right: auto; top: -60px; height: 60px; width: 5px; }
.event-slide-box:nth-child(1) .event-img-overlay .overlay-box { padding: 15px 100px 10px; }
.slick-arrow { background-color: transparent; position: absolute; top: 50%; transform: translateY(-50%); color: #fff; border: 0; font-size: 0; width: 50px; height: 50px; cursor: pointer; z-index: 1; outline: 0 !important; padding: 0; background-repeat: no-repeat; background-position: center center; z-index: 1; }
.slick-next { right: 0px; left: auto; background-image: url(../images/right-white.png); }
.slick-prev { background-image: url(../images/left-white.png); }
.slick-next:hover { background-image: url(../images/right-yellow.png); }
.slick-prev:hover { background-image: url(../images/left-yellow.png); }
.event-slide-box:nth-child(1) .award-slider:after { content: ""; position: absolute; top: 0; left: auto; right: 0; background-image: url(../images/right.png); max-width: 193px; height: 100%; background-repeat: no-repeat; }
.event-slide-box:nth-child(1) .award-slider:before { content: ""; position: absolute; top: 0; left: 0; right: auto; background-image: url(../images/left.png); max-width: 193px; height: 100%; background-repeat: no-repeat; z-index: 99; }
.member-focus { padding-top: 50px; }
.member-focus h3 { font-weight: 100;background: url(../images/member-line.png) no-repeat; background-position: left bottom; padding-bottom: 20px; margin-bottom: 30px; }
.event-slide-box:nth-child(6) .member-focus h3{font-size: 35px;}
.member-slider { max-width: 650px; margin: 0 auto; }
.member-item { display: flex !important; flex-wrap: wrap; align-items: center; justify-content: center; overflow: hidden; }
.member-text { padding-left: 30px;margin-top: 20px; }
.member-img { position: relative; }
.member-img:before { position: absolute; content: ""; left: -30px; right: 0; width: 261px; height: 219px; background: url(../images/members-scribble.png) no-repeat; z-index: -1; }
.member-img img { width: 220px; border-radius: 50%; }
.member-text .member-name { font-size: 30px; font-weight: 300; color: #fc2971; margin-bottom: 10px; }
.member-text .desi { font-size: 20px; color: #000; }
.member-slider .slick-next { right: 0px; left: auto; background-image: url(../images/right-black.png); }
.member-slider .slick-prev { background-image: url(../images/left-black.png); }
.member-slider .slick-next:hover { right: 0px; left: auto; background-image: url(../images/right-pink.png); }
.member-slider .slick-prev:hover { background-image: url(../images/left-pink.png); }
.united-by-passion { padding-top: 12%; }
.united-by-title-block h1 span { font-size: 180px; color: #fc2971; line-height: 0; }
.sub-text { font-size: 65px; font-weight: 100; padding-top: 30px; }
.united-by-title-block, .united-featured { padding-left: 80px; }
.united-by-title-block h1 { font-weight: 700; }
.united-by-title-block h1 span { font-weight: 300; }
.united-by-seprater { padding: 12% 0; background: url(../images/united-passion-triangle.png)no-repeat right 20% center; }
.featured-title-box h2 { font-weight: 700; background-image: url(../images/united-featured-line.png); background-repeat: no-repeat; background-position: bottom left; margin-bottom: 15px; padding-bottom: 15px;}
.featured-text-box .featured-text { font-family: 'margo_scriptregular'; font-size: 200px; color: #000; }
.featured-text-box { padding-top: 95px; }
.passion-text { font-family: 'PrettyQueenPersonalUse'; font-size: 30px; font-weight: 100;line-height: 40px; margin-left: 18px; }
.passion-images-block:nth-child(4) .passion-images-text .passion-text { font-size: 45px; padding-bottom: 30px; }
.passion-images-block:nth-child(4) .passion-images-text .sub-text {transform: rotate(-5deg); position: relative;font-family: 'PrettyQueenPersonalUse'; font-size: 30px; padding-top: 0; line-height: 40px; padding-bottom: 25px; }
.passion-images-block:nth-child(4) .passion-images-text .sub-text:before{content: "";background: url(../images/saying-arrow-2.png)no-repeat;position: absolute;bottom: 0;width: 90px;height: 6px;left: 0;right: 0;margin: 0 auto;}
.passion-images-item { position: relative; }
.united-passion-images { padding-top: 40px; }
.united-passion-main { display: flex; flex-wrap: wrap; align-items: flex-end; max-width: 1750px; margin: 0 auto; }
.passion-image { position: relative; }
.passion-image img { width: 100%; object-fit: cover; }
.event-img-overlay .img-text p span { font-size: 13px;line-height: 16px; color: #fff; font-weight: normal; padding-left: 0px; }
.passion-images-slider .slick-arrow { opacity: 0; }
.passion-images-slider:hover .slick-arrow { opacity: 1; }
.passion-images-slider .slick-next:hover { background-image: url(../images/right-yellow.png); }
.passion-images-slider .slick-prev:hover { background-image: url(../images/left-yellow.png); }
.passion-images-item .overlay-box { margin-top: 0; }
.passion-images-item .title-tag { display: block; padding: 6px 30px; text-transform: uppercase; font-size: 11px; color: rgba(255, 255, 255, 0.5); }
.united-passion-main .passion-images-block { padding: 0 15px; height: 100%; width: 50%; margin-bottom: 20px; }
.united-passion-main .passion-images-block:nth-child(1) { width: 30%; padding-left: 65px; }
.united-passion-main .passion-images-block:nth-child(1) .passion-images-item .event-img-overlay .overlay-box .img-icon img { text-align: center; margin: 0 auto; }
.united-passion-main .passion-images-block:nth-child(1) .event-img-overlay .img-text p span { display: block; padding: 0; }
.united-passion-main .passion-images-block:nth-child(2) { width: 40%; }
.united-passion-main .passion-images-block:nth-child(3) { width: 30%; padding: 0; }
.united-passion-main .passion-images-block:nth-child(3) .passion-images-text {position: relative; padding-left: 50px;padding-bottom: 40px;}
.united-passion-main .passion-images-block:nth-child(3) .passion-images-text:before{ position: absolute; content: ""; background: url(../images/saying-arrow-2.png)no-repeat; left: -35px; top: 21px;height: 6px; width: 75px;}
.united-passion-main .passion-images-block:nth-child(4) { width: 52%; position: relative; }
.united-passion-main .passion-images-block:nth-child(4) .passion-images-slider { margin-left: 30%; }
.united-passion-main .passion-images-block:nth-child(4) .passion-images-text {width:57%; position: absolute;left: -5%; top: 50%; z-index: 1;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%); }
.united-passion-main .passion-images-block:nth-child(5) { width: 48%; padding-right: 0; }
.united-passion-main .passion-images-block:nth-child(6) { padding: 0 15px 0 65px; width: 55%; }
.united-passion-main .passion-images-block:nth-child(7) { width: 35%; }
.united-passion-main .passion-images-block:nth-child(7) .passion-images-item .overlay-box .img-icon img { margin: 0 auto; text-align: center; }
.united-passion-main .passion-images-block:nth-child(7) .passion-images-slider { border-radius: 100%; overflow: hidden; }
.united-passion-main .passion-images-block:nth-child(8) { padding-left: 269px; width: 55%; }
.united-passion-main .passion-images-block:nth-child(9) { width: 34%; }
.available-member h1 { text-transform: uppercase; line-height: 100%; height: auto; }
.available-member h1 span { color: #112fbc; text-transform: capitalize; margin-left: 25px; font-size: 200px; line-height: 100%; height: auto; }
.available-member p { max-width: 940px; margin-bottom: 40px; }
.you-need { margin-top: 50px; display: flex; flex-flow: row wrap; align-items: start; }
.you-need li a { font-size: 50px; color: #112fbc; font-weight: 100; line-height: normal; }
.you-need li {/*margin-bottom: 50px;*/padding-bottom: 5px; width: 50%; }
.you-need li:first-child { background: url(../images/available-members/available-line-costume.png) no-repeat left bottom; }
.you-need li:nth-child(2) { background: url(../images/available-members/available-line-illustrators.png) no-repeat left bottom; }
.you-need li:last-child { background: url(../images/available-members/available-line-associated-costume.png) no-repeat left bottom; }
.you-need li a:hover { color: #fc2971; }
.legacy-video { background: #000; padding: 20px 0 20px; }
.legacy-video-slider .slick-list { margin-left: 80px; }
.video-title-box { margin: 0 80px; padding: 0 30px; display: flex; align-items: center; justify-content: space-between; }
.video-title { color: #fff; font-size: 55px; text-transform: uppercase; line-height: normal; padding-bottom: 15px; }
.video-title span { font-family: 'margo_scriptregular'; color: #f2e239; font-size: 200px; text-transform: lowercase; margin-right: -25px; display: inline-block; height: 278px; }
.video-title-box .custom-link { color: #27cfcd; background: url(../images/right-yellow.png)no-repeat; background-position: right center; padding-right: 30px; }
.video-title-box .custom-link:hover { color: #fc2971; background: url(../images/right-blue.png)no-repeat; background-position: right center; }
.l-name p { font-size: 20px; color: #fff; margin-bottom: 10px; }
.l-name span { font-size: 15px; color: #f2e239; font-weight: 500; }
.legacy-video-item { padding: 0 15px; }
.legacy-text-block { border-top: 1px solid #424242;    /*margin: 15px 0;
      border-bottom: 2px solid rgba(255,255,255,.25);*/ padding: 15px 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.legacy-video-item { position: relative; }
.legacy-video-item .play-btn { position: absolute; content: ""; background: url(../images/play-button.png)no-repeat; left: 0; right: 0; margin: 0 auto; top: 30%;    /*transform: translateY(-50%);*/ height: 70px; width: 70px; }
.play-btn:hover { background: url(../images/play-button-hover.png)no-repeat; }
.cdg h1 span { color: #fc2971; }
.cdg h2 { font-size: 35px; }
.cdg h2 span { padding-left: 0px; position: relative; }
.cdg h2 span:after { position: absolute; content: ""; background-image: url(../images/cdg/cdg-emojicons.png); width: 58px; height: 30px; top: 50%; transform: translateY(-50%); margin-left: 10px; }
.row-gallery { padding-top: 40px; }
.grid-sizer, .gallery-item { width: 25%; }
.gallery-item { padding: 5px; }
.cdg { position: relative; background: url(../images/cdg/CDG-triangle-01.png)no-repeat left 10% top -40px; padding-top: 5%;overflow-x: hidden; }
.row-gallery { position: relative;margin: 0 -5px; }
.row-gallery:before { position: absolute; content: ""; width: 176px; height: 210px; top: -100px; left: 6%; right: auto; background: url(../images/cdg/CDG-triangle-02.png)no-repeat; z-index: 9; }
.available-member { margin-top: 8%; padding-top: 50px; background: url(../images/available-members/available-line.png)no-repeat; background-position: center top; position: relative; padding-bottom: 80px; padding-left: 80px; }
.available-member:before { position: absolute; content: ""; background: url(../images/available-members/available-triangle.png)no-repeat; left: 12%; right: auto; height: 175px; width: 175px; top: -70px; }
.available-member h2 { font-size: 30px; }
.new-member { color: #112fbc; display: flex; justify-content: flex-end; font-size: 18px; background: url(../images/right-blue.png)no-repeat; background-position: right center; padding-right: 30px; margin-right: 80px; }
.new-member:hover { color: #fc2971; background: url(../images/right-pink.png)no-repeat; background-position: right center; }
.event-items { position: relative; }
.cdg-plus { background: url(../images/cdg-plus-rest.png)no-repeat; height: 80px; width: 80px; display: block; margin: 80px auto 0; background-size: contain !important;}
.cdg-plus:hover { background: url(../images/cdg-plus-over.png)no-repeat; }
.title-spacing { padding-left: 100px; }
.believe-history { padding: 180px 0 200px; }
.believe-title span { font-family: 'margo_scriptregular'; font-size: 286px; color: #fc2971; padding-left: 30px; margin: 0 auto; display: block; padding-top: 80px; }
.time-italic { font-family: 'margo_scriptregular'; font-size: 250px; color: #6042ed; }
.timeline_main { display: flex; flex-flow: row wrap; justify-content: space-between; }
.timeline_main .believe-title { width: 82%; }
.timeline_main .about-timeline { width: 135px; text-align: center;    background-repeat: no-repeat;    background-image: url(../images/paper.png); }
.about-timeline ul li a { font-size: 14px; color: #000; padding: 5px 0; background: transparent; }
.about-timeline ul li.active a { color: #fc2971; position: relative; }
.about-timeline ul li.active a:before { position: absolute; content: ""; left: -10px; right: 0; top: -5px; height: 38px; width: 90px; background: url(../images/pink-circle.png)no-repeat; background-repeat: no-repeat; z-index: -1; }
.about-timeline ul li { padding-bottom: 75px; }
.about-timeline ul li a:hover{color: #db276d}
.about-timeline { position: relative; }
body.sticky .about-timeline { position: fixed; right: 0; top: 24%; z-index: 999;height: 100%;background-repeat: no-repeat;}
.about-timeline:before { position: absolute; content: ""; left: 15px; right: 0; top: 90px; height: 100%;  background: url(../images/line-black-new.png)no-repeat; background-repeat: no-repeat; background-position: center 0; z-index: -1; }
.about-timeline #timeline-menu{    padding: 60px 0 0 15px;}
.about-timeline ul li:nth-child(2) {
    margin-top: 13px;
}
/*08-02-2021*/
.page-template-about-timeline #page{overflow: hidden;}
/*08-02-2021*/
.about-timeline ul li:nth-child(4) {
    margin-top: 6px;
}
.about-timeline ul li.active:last-child a:before{
    background-size: 100% 100%;
    left: 0;
    right: 0;
}
.timeline-title { font-size: 45px; color: #000; margin-bottom: 40px; }
.timeline-desc p { max-width: 740px; text-align: justify;}
.timeline-main { display: flex; flex-wrap: wrap; align-items: flex-end; padding-top: 30px; }
.about-timeline-block { width: 50%; margin-bottom: 35px; }
.timeline-main .about-timeline-block .passion-text { font-size: 25px; line-height: 38px; position: relative;margin-top: 30px; }
.timeline-main .about-timeline-block:nth-child(1) { max-width: 36%; }
.timeline-main .about-timeline-block:nth-child(1) .passion-text { transform: rotate(-6deg); padding-left: 40px; }
.timeline-main .about-timeline-block:nth-child(2) { max-width: 42%; }
.timeline-main .about-timeline-block:nth-child(3) { width:50%; padding-left: 80px; }
.timeline-main .about-timeline-block:nth-child(4) { max-width: 50%; padding-left: 30px; margin-bottom: auto; }
#timeline-1 .timeline-main .about-timeline-block:nth-child(4) .about-timeline-slider { width: 486px; height: 486px; }
#timeline-1 .timeline-main .about-timeline-block:nth-child(4) .about-timeline-slider .event-img img { height: 486px; }
#timeline-1 .timeline-main .about-timeline-block:nth-child(4) .audio-player { position: absolute; bottom: -30px; right: 15px; }
.full-width-block { padding-left: 100px; padding-top: 120px; }
.full-slider .event-items { margin: 0 15px; overflow: hidden; }
.full-slider > .slick-list { padding-right: 220px; }
.full-slider .slick-track { margin: 0 -15px; }
.full-slider .event-img-overlay .img-text p span { font-size: 13px; display: block; padding-left: 0; }
.full-slider .event-img-overlay .img-text span { font-size: 15px; }
.timeline-sap img { width: 100%; display: block; object-fit: cover; }
.timeline-sap { padding: 200px 5%; background: url(../images/arrow.png)no-repeat left 10% center; }
#timeline-2 .timeline-main .about-timeline-block:nth-child(1) { max-width: 100%; width: 62%; }
#timeline-2 .timeline-main .about-timeline-block:nth-child(2) { max-width: 100%; width: 32%; margin-left: 30px;margin-top: auto; }
#timeline-2 .timeline-main { align-items: center; }
.timeline-text-block h1 { font-weight: 300; }
.timeline-text-block p { font-size: 30px; font-weight: 300; line-height: normal; }
#timeline-2 .timeline-main .about-timeline-block:nth-child(3) {max-width: 100%; margin-left: 0;width: 55%;}
#timeline-2 .timeline-main .about-timeline-block:nth-child(4) .about-timeline-slider { border-radius: 0; z-index: -1; }
#timeline-2 .timeline-main .about-timeline-block:nth-child(4) { max-width: 100%; width: 26%; position: relative; z-index: 9; }
#timeline-2 .timeline-main .about-timeline-block:nth-child(4) .audio-player { position: absolute; right: -70px; bottom: -30px; }
#timeline-2 .timeline-main .about-timeline-block:nth-child(4) .passion-text { margin-left: -200px; margin-bottom: -20px; transform: rotate(-6deg); }
#timeline-2 .time-italic { display: block; text-align: left;color: #fc2971;padding-top: 80px;margin-bottom: -15px; }
.timeline-desc .sub-text { font-size: 36px;font-weight: bold; }
.round-shape { overflow: hidden; border-radius: 100%; position: relative; }
.round-shape .event-img-overlay .img-text p span { display: block; padding-left: 0; }
.round-shape .event-img-overlay .overlay-box { padding: 15px 21% 10%; }
.round-shape .event-img-overlay .title-tag { padding: 6px 25%; }
.timeline-3_main { display: flex; flex-wrap: wrap; }
.timeline-3_main .about-timeline-block:nth-child(1) { max-width: 28%; margin-top: auto;padding-left: 30px; }
.timeline-3_main .about-timeline-block:nth-child(1) .audio-player { position: absolute; bottom: -40px; right: 0; }
.timeline-3_main .about-timeline-block:nth-child(1) .passion-text { transform: rotate(-8deg); font-size: 25px;line-height: 38px;font-weight: 100;}
.timeline-3_main .about-timeline-block:nth-child(2) { padding-left: 100px; width: 65%; }
.timeline-3_main .about-timeline-block:nth-child(2) .about-timeline-slider {width: 71%;}
.timeline-3_main .about-timeline-block:nth-child(2) .time-italic { display: block; text-align: right;bottom: 50px;
    position: relative; }
.timeline-3_main .about-timeline-block:nth-child(3) { max-width: 29%; margin-left: 100px; }
.timeline-3_main .about-timeline-block:nth-child(4) { margin-left: 5%; }
.timeline-3_main .about-timeline-block:nth-child(4) .passion-text { text-align:left; display: block; padding-top: 30px; }
.timeline-4_main { display: flex; flex-wrap: wrap; align-items: center; }
.passion-text .year { font-family: 'margo_scriptregular'; font-size: 30px; }
.timeline-4_main .about-timeline-block:nth-child(1) { max-width: 22%; margin-left: 3%; }
.timeline-4_main .about-timeline-block:nth-child(1) .passion-text { padding-top: 25%; transform: rotate(-8deg); padding-left: 40px }
.timeline-4_main .about-timeline-block:nth-child(2) { width: 75%; }
.timeline-4_main .about-timeline-block:nth-child(2) .time-italic { color: #fc2971; padding-top: 150px; display: block; padding-bottom: 50px;margin-left: -60px; }
.timeline-4_main .about-timeline-block:nth-child(3) { max-width: 32%; margin-left: 8%; }
.timeline-4_main .about-timeline-block:nth-child(4) { max-width: 24%; margin-left: 2%; }
.timeline-4_main .about-timeline-block:nth-child(5) { max-width: 25%; margin-left: 2%; }
.timeline-4_main .about-timeline-block:nth-child(5) .audio-player #play-pause { margin: 0 auto 30px; }
.passion-text .text-center { display: block; }
#timeline-5 .one { display: flex; flex-wrap: wrap; }
#timeline-5 .title-spacing { max-width: 50%; }
.time-first { display: flex; flex-wrap: wrap; align-items: center; max-width: 50%; }
.time-first .about-timeline-block:nth-child(1) .passion-text { transform: rotate(-8deg); margin-top: 70px; }
.time-first .about-timeline-block:nth-child(1) { max-width: 36%; position: relative; margin-top: auto; margin-bottom: -30px; padding-left: 60px; }
.time-first .about-timeline-block:nth-child(1) .audio-player { position: absolute; right: 40px; top: -13px; }
.timeline-5_main { display: flex; flex-wrap: wrap;margin-bottom: 200px; }
.timeline-5_main .about-timeline-block:nth-child(1) .passion-text {margin: 17% 0 29%; transform: rotate(-6deg); }
.timeline-5_main .about-timeline-block:nth-child(1) { max-width: 29%; padding-left: 3%;  }
.timeline-5_main .about-timeline-block:nth-child(2) {width: 71%;padding-left: 3% }
.timeline-5_main .about-timeline-block:nth-child(2) .second-block { margin-top: 5%; display: flex; flex-wrap: wrap; align-items: flex-end; }
.timeline-5_main .about-timeline-block:nth-child(2) .second-block .about-timeline-slider { width: 58%; margin-right: 30px; }
.timeline-5_main .about-timeline-block:nth-child(2) .second-block .passion-text { max-width: 35%; }
#player-container #play-pause { cursor: pointer; text-indent: -999999px; height: 68px; width: 68px; /* background: #eb01a5;*/ background-image: url(../images/play.png); background-repeat: no-repeat; background-position: center; background-size: 64px; }
#player-container #play-pause.play:hover{background-image: url(../images/play-over.png);}
#player-container #play-pause.play.active{background-image: url(../images/pause-rest.png);}
#player-container #play-pause.play.active:hover{background-image: url(../images/pause-over.png);}

/*.pause {
 background-image: url('http://basichow.com/asserts/images/pause.png')!important;
}*/
#timeline-1, #timeline-2, #timeline-3, #timeline-4, #timeline-5 { position: relative; max-width: 1750px; margin: 0 auto; }
.timeline-2-bg { position: absolute; z-index: -1; height: 100%; width: 100%; bottom: -20%; background-image: url(../images/1941-1960/1941-1960-line-background.png); background-size: 100%; background-position: center; background-repeat: no-repeat; }
.timeline-3-bg { position: absolute; z-index: -1; height: 100%; width: 100%; top: 15%; background-image: url(../images/1961-1980/1961-1980-line-background.png); background-size: 100%; background-position: center; background-repeat: no-repeat; }
.timeline-4-bg { position: absolute; z-index: -1; height: 100%; width: 100%; top: 5%; background-image: url(../images/1981-2000/1981-2000-line-background.jpg); background-size: 100%; background-position: center; background-repeat: no-repeat; }
.timeline-5-bg { position: absolute; z-index: -1; height: 100%; width: 100%; top: -2%; background-image: url(../images/2001-present/2001-present-line-background.png); background-size: 100%; background-position: center; background-repeat: no-repeat; }
.timeline-wrap-bg, #timeline-2, #timeline-4, #timeline-5{
	overflow: hidden;
}
.timeline-wrap-bg{
	position: relative;
}
.timeline-1-bg { 
	position: absolute;  
	z-index: -1;
	height: 100%;
	width: 100%;
	top: 220px; background-image: url(../images/1935-1940/1935-1940-line-2.png); 
	background-size: 100%; 
	background-position: top; 
	background-repeat: no-repeat;
	/*max-width: 1750px;*/
 /*   margin: 0 auto;
    left: 0;
    right: 0;*/
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.about-timeline-slider .slick-arrow { opacity: 0; }
.about-timeline-slider:hover .slick-arrow { opacity: 1; }
.full-slider .slick-arrow { position: absolute; bottom: -10px;top: auto;height: auto;width: 13px;background-size: 10px;}
.full-slider .slick-arrow.slick-prev{background-image: url(../images/left-gray.png);}
.full-slider .slick-arrow.slick-next{left: 40px;background-image: url(../images/right-gray.png);}
.full-slider .slick-arrow.slick-next:before{content: "";height: 3px;width: 28px; background-image: url(../images/pagination-line.png); left: -27px; position: absolute; top: 10px;background-size: 100%;
    background-position: center; background-repeat: no-repeat;}
.full-slider .slick-arrow.slick-next:hover{background-image: url(../images/right-arrow-blue.png);}
.full-slider .slick-arrow.slick-prev:hover{background-image: url(../images/left-blue.png);}
.full-slider { padding-bottom: 40px;}
.full-slider .slick-arrow { }
.overview-block { padding-top: 120px; background-image: url(../images/overview/arrow-graphic.png); background-repeat: no-repeat; background-size: 120px; background-position: left 80px; }
.overviw-title { font-size: 30px; line-height: 30px;font-weight: 700; background-image: url(../images/overview/line-title.png); background-repeat: no-repeat; background-position: bottom left; padding-bottom: 30px; padding-left: 40px; margin-left: 60px; }
.overview-text p { font-size: 24px; font-weight: 100; line-height: 45px; }
.overview_main { display: flex; flex-wrap: wrap; justify-content: center; position: relative; max-width: 1520px; margin: 0 auto; }
.overview_main:before { position: absolute; content: ""; background: url(../images/overview/line-background.png)no-repeat; left: 0; right: 0; margin: 0 auto; top: 0px; height: 582px; width: 582px; background-size: 480px; }
.overview_main .about-timeline-block:nth-child(1) { width: 38.2%;}
.overview_main .about-timeline-block:nth-child(2) { width: 45%; padding-left: 50px; padding-top: 8%; }
.overview_main .about-timeline-block:nth-child(3) { margin: 0 auto; width: 100%; max-width: 100%;overflow: hidden;padding-bottom: 100px;}
.overview_main .about-timeline-block:nth-child(3) .about-baner-item { width: 700px; margin: 0 auto; }
.overview_main .about-timeline-block:nth-child(3) .passion-text { font-weight: 300;position: absolute; bottom: 20px; right: 50px; font-size: 24px; transform: rotate(-6deg); line-height: 45px; }
.overview_main .about-timeline-block:nth-child(3) .passion-text:before { position: absolute; content: ""; background: url(../images/overview/line-quote-from-the-moment.png)no-repeat; left: 80px; right: auto; top: -90px; height: 11px; width: 111px; }
.about-baner-item { background-image: url(../images/overview/image-executive-commitee.gif); background-repeat: no-repeat; padding: 40px 50px; }
.banner-text { font-size: 24px; font-weight: 100; background-image: url(../images/overview/line-executive-commitee.png); background-position: bottom left; background-repeat: no-repeat; line-height: 35px; padding-bottom: 60px; }
.executive-content { display: flex; flex-wrap: wrap; padding-top: 30px; justify-content: space-between; }
.executive-text .title { font-size: 20px; color: #fc306f; display: block; }
.executive-text .desc { font-size: 15px; }
.overviw-desc { transform: rotate(-10deg); position: absolute; bottom: 0; }
.font-45, .font-25 { font-family: 'PrettyQueenPersonalUse'; font-size: 45px; display: block; line-height: 35px; }
.font-25 { font-size: 25px; }
.accrodion { margin-bottom: 30px; }
.accrodion-title h4 { font-size: 25px; color: #9a9a9a; font-weight: normal; background-image: url(../images/line-accordion.png); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 35px; cursor: pointer; position: relative; }
.accrodion .accrodion-title h4:hover, .accrodion.active .accrodion-title h4 { color: #1532bc; }
.accrodion-title h4:before { position: absolute; content: ""; background: url(../images/executive/arrow-rest.png)no-repeat; left: auto; right: 15px; top: 0px; height: 25px; width: 15px; }
.accrodion> .accrodion-title h4:hover:before, .accrodion.active > .accrodion-title h4:before { background: url(../images/executive/arrow-over.png)no-repeat; }
.accrodion.active > .accrodion-title h4:before { transform: rotate(-90deg); }
.accrodion > .accrodion-title h4:before { transform: rotate(90deg); }
.executive-block-main { padding-bottom: 90px;display: flex; flex-wrap: wrap; position: relative; padding-top: 120px; max-width: 1750px; margin: 0 auto; }
.inner-banner:before { position: absolute; content: ""; background: url(../images/executive/header-arrow.png)no-repeat; bottom: -110px; width: 245px; height: 352px; left: 0; right: auto; z-index: 9; }
.inner-banner .main-slide-img { position: relative; }
.inner-banner .main-slide-img:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; background: rgba(0, 0, 0, .2); }
.accrodion-grp.executive-accrodion { width: 68%; padding-left: 5%; }
.executive-block-main .about-timeline-slider ,.round-slider-right .about-timeline-slider{ position: absolute; right: 0px; left: auto; height: 405px; width: 415px; top: 20%; }
.executive-block-main .about-timeline-slider .event-img,.round-slider-right .about-timeline-slider .event-img{ height: 415px; }
/*.executive-block-main .about-timeline-slider .event-img img{width: auto;}*/
.executive_main { display: flex; flex-flow: row wrap; }
.executive-item { width: 30%; margin: 30px 3% 2% 0; }
.executive-block h2 { font-size: 20px; font-weight: 600; color: #1532bc; }
.executive-block h4 { font-size: 20px; font-weight: 300; color: #1532bc; }
.executive-block h4 span { display: block; color: #1532bc; font-size: 15px; }
.executive-block a { font-size: 15px; color: #000; }
.slider-box { max-width: 1750px; margin: 0 auto; position: relative; }
.slider-box-wrapper{position: relative;}
.slider-box-wrapper:before { position: absolute; content: ""; z-index: -1; height: 100%; width: 100%; top: 0; background-image: url(../images/executive/line-background-new.png); background-size: 100%; background-position: center; background-repeat: no-repeat; }
.sliderbox-1 { display: flex; align-items: center; justify-content: center; }
.sliderbox-1 .about-timeline-block{width: 60%;}
.sliderbox-1 .about-timeline-block .about-timeline-slider { max-width: 390px; margin-left: auto; }
.sliderbox-1 .about-timeline-block:nth-child(2) { padding-left: 30px; width: 42%; transform: rotate(-6deg);padding-right: 14%;margin-bottom: 0;}
.sliderbox-1 .about-timeline-block:nth-child(2) h2 { transform: rotate(-10deg);line-height: 60px; }
.sliderbox-2 .about-timeline-block .ad-wrap:nth-child(1){width: 32%;}
.sliderbox-2 .about-timeline-block .ad-wrap:nth-child(2){width: 18%;}
.sliderbox-2 .about-timeline-block:nth-child(1) { -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.sliderbox-2 .about-timeline-block:nth-child(1) { width: 100%; padding-top: 70px; }
.sliderbox-2 .about-timeline-block:nth-child(2) { width: 100%;  position: relative; }
.sliderbox-2 .about-timeline-block:nth-child(2) .bottom-text { position: relative; margin-top: 30px; transform: rotate(-6deg);width: 100%;max-width: 34%;margin-left: auto;margin-right: 100px; }
.news-block { background: #fc2971; padding: 50px; margin-left: 20%; margin-top: 50px; }
.event-block-main { display: flex; flex-wrap: wrap; background-image: url(../images/executive/line-events.png); background-position: bottom left; background-repeat: no-repeat; line-height: 40px; padding-bottom: 40px; }
.event-item { width: 50%; }
.news-title { font-size: 30px; font-weight: 700; color: #f2e238; padding-bottom: 40px; display: block; }
.event-item span { color: #fff; display: block;line-height: 20px;padding-bottom: 12px; }
.event-item .date { font-size: 22px; font-weight: 600; }
.event-item .time { font-size: 16px; }
.event-item .vanue { font-size: 16px; font-weight: 600; }
.event-item .entry { font-size: 16px; }
.news-block .executive-text .title { color: #fff; }
.news-block .executive-text .desc { color: #f2e238; }
.committee-slider { display: flex; flex-wrap: wrap; max-width: 1750px; margin: 0 auto;position: relative;overflow: hidden;	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.committee-slider .about-timeline-block:nth-child(1) { width: 55%;}
.committee-slider .about-timeline-block:nth-child(1) .ad-wrap{max-width: 325px; margin-left: auto;}
.committee-slider .about-timeline-block:nth-child(2) { width: 43%; padding-left: 30px;margin-bottom: -10%;display: flex; flex-wrap: wrap; align-content: flex-end; position: relative; }
.committee-slider .about-timeline-block:nth-child(2) .bottom-text { transform: rotate(-8deg);}
.committee-slider .about-timeline-block:nth-child(2) .about-timeline-slider { width: 390px; }
.committee-slider .about-timeline-block:nth-child(3) { width: 35%; margin-left: 2%;position: relative;margin-left: 0; }
.committee-slider .about-timeline-block:nth-child(3) .bottom-text { padding-top: 40px; transform: rotate(-6deg); position: absolute; bottom: 0;right: 0; }
.committee-slider .about-timeline-block:nth-child(4) { padding-left: 30px;width: 38%;margin-top: 10%; }
.committee-slider .news-block { margin-left: 0;max-width: 83%;background: #f2e238; }
.committee-slider .news-block .news-title,.committee-slider .news-block .executive-text .title{color: #fc2971;}
.committee-slider .news-block .executive-text .desc,
.committee-slider .event-item span {
    color: #000;
}
.committee-slider  .event-block-main{
	background-image: url(../images/executive/black-line-news.png)
}
.breadcrumbs_area { position: absolute; top: 270px; max-width: 1750px; margin: 0 auto; padding: 0 55px; }
.breadcrumb_content ul li { display: inline-block; }
.breadcrumb_content ul li .current { font-size: 235px; font-family: 'margo_scriptregular'; color: #f2e238;font-weight: normal; }
.breadcrumb_content ul li .current:hover { color: #fc2971; }
.breadcrumb_content ul li { font-size: 30px; font-weight: 300; color: #fff;font-weight: bold; }

.overviw-desc .sub-text{
	font-size: 30px;
	line-height: 40px;
	font-weight: 100;
}
.overview-text {
	padding-bottom: 125px;
}
.about-timeline-slider.round-shape .event-img-overlay .img-icon img{
    max-width: 40px;
}
.about-timeline-slider .event-img-overlay .img-icon img{
    max-width: 30px;
}
.about-timeline-block  .executive-content .img-icon img{
	max-width: 45px;
}
.about-timeline-block .executive-content{
	align-items: center;
}
.about-timeline-slider .event-img-overlay .img-text span{
	display: block;
	line-height: normal;
}
.about-timeline-slider .event-img-overlay{
	padding-top: 20px;
}
.about-timeline-slider .overlay-box{
	padding: 20px 30px;
}
.about-timeline-slider.round-shape .overlay-box{
	padding: 20px 25% 9%;
}
.sliderbox-2 .about-timeline-block .ad-wrap:nth-child(1){
	margin-right: 8%;
}
.sliderbox-2 .about-timeline-block:nth-child(2) .about-timeline-slider{
	max-width: 400px;
}
.sliderbox-2 .about-timeline-block .ad-wrap:nth-child(2),
.sliderbox-2 .about-timeline-block .ad-wrap:nth-child(2) .code-block {
	margin-top: -100px;
}
.sliderbox-2 .about-timeline-block:nth-child(2) .news-block{
	margin: 0 auto;
	width: 40%;
}
.committee-slider .about-timeline-block:nth-child(2) .bottom-text h2,
.sliderbox-2 .about-timeline-block:nth-child(2) .bottom-text h2,
.committee-slider .about-timeline-block:nth-child(3) .bottom-text h2{
	line-height: 65px;
}
.committee-slider .about-timeline-block:nth-child(2) .bottom-text{
	padding-bottom: 60px;
}
.executive-block-section{
	max-width: 100%;
    display: block;
    padding: 0;
}
.committee-slider-wrapper{
	position: relative;
	overflow: hidden;
}
.committee-slider-wrapper:before{
	position: absolute;
    content: "";
    z-index: -1;
    height: 100%;
    width: 100%;
    top: 0;
    background-image: url(../images/committee/line-background-image.png);
    background-size: 100%;
    background-position: center 20%;
    background-repeat: no-repeat;
    right: 0;
}
.timeline-main .about-timeline-slider .event-img-overlay .img-text span,
.timeline-4_main .about-timeline-slider .event-img-overlay .img-text span,
.timeline-3_main .about-timeline-slider .event-img-overlay .img-text span,
.timeline-5_main .about-timeline-slider .event-img-overlay .img-text span{
	display: inline-block;
}
.timeline-main .about-timeline-slider.round-shape  .event-img-overlay .img-text span,
.timeline-4_main .about-timeline-slider.round-shape .event-img-overlay .img-text span,
.timeline-3_main .about-timeline-slider.round-shape .event-img-overlay .img-text span,
.timeline-5_main .about-timeline-slider.round-shape .event-img-overlay .img-text span{
	display: block;
}
.timeline-3_main .about-timeline-block:nth-child(4) .passion-text,
.timeline-4_main .about-timeline-block:nth-child(1) .passion-text,
.timeline-4_main .passion-text,
.timeline-5_main .passion-text,
.time-first .about-timeline-block:nth-child(1) .passion-text{
	font-size: 25px;
	line-height: 38px;
	font-weight: 100;
}
.believe-title h1{
	font-size: 114px;
}
.time-first .about-timeline-block:nth-child(2) {
    width: 64%;
}
#timeline-1 .timeline-main .about-timeline-block:nth-child(4) .passion-text {
    width: 70%;
}
.timeline-text-block p {
    font-size: 42px;
}
#timeline-2 .title-spacing {
	position: relative;
    z-index: 1;
}
.scroll-to-bottom {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    text-align: center;
}
.scroll-to-bottom a{
	display: inline-block;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
.scroll-to-bottom img{
    max-width: 13px;
    width: 100%;
    transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.scroll-to-bottom img.rest,
.scroll-to-bottom a:hover img.hover{
	display: inline-block;
}
.scroll-to-bottom img.hover,
.scroll-to-bottom a:hover img.rest{
	display: none;
}
.toggled_open .menu_close{
	display: block;
}
.toggled_open .open,
.menu_close{
	display: none;
}
.sticky header.site-header{
	position: fixed;
	top: 0;
	width: 100%;
    box-shadow: 0 4px 10px -10px rgb(255 255 255 / 60%)
}
.logo_box .hover-img,
.logo_box a:hover .size-custom-logo{
	display: none;
}
.logo_box a:hover .hover-img{
	display: block;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } 
}

@keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, -40px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } 
}

/*
.loader {
display: inline-block;
position: fixed;
top: 0;
left: 50%;
left: 0;
right: 0;
margin: 0 auto;
bottom: 0;
background-color: #000;
z-index: 999;
}
.loader img{
top: 0;
bottom: 0;
left: 0;
right: 0;
position: absolute;
margin: auto !important;
-webkit-animation: breathing 7s ease-out infinite normal;
animation: breathing 7s ease-out infinite normal;
}*/
@-webkit-keyframes breathing {
0% {
-webkit-transform: scale(0.9);
transform: scale(0.9);
}

25% {
-webkit-transform: scale(1);
transform: scale(1);
}

60% {
-webkit-transform: scale(0.9);
transform: scale(0.9);
}

100% {
-webkit-transform: scale(0.9);
transform: scale(0.9);
}
}

@keyframes breathing {
0% {
-webkit-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
}

25% {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}

60% {
-webkit-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
}

100% {
-webkit-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
}
}
#sb_instagram #sbi_images{
	padding: 0 !important;
}
#sb_instagram #sbi_images .myClass{
	padding: 0 !important;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display: -ms-grid;
    display: grid;
    width: 100%;
}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item{
	width: 100%;
	padding: 5px !important;
}
#sb_instagram #sbi_images .myClass:nth-child(odd) .sbi_item:first-child,
#sb_instagram #sbi_images .myClass:nth-child(even) .sbi_item:nth-child(4){
    -ms-grid-column: span 2;
    grid-column: span 2;
    -ms-grid-row: span 2;
    grid-row: span 2;
}

body #sb_instagram #sbi_load .sbi_load_btn{
	background: url(../images/cdg-plus-rest.png)no-repeat;
    height: 80px;
    width: 80px;
    display: block;
    margin: 80px auto 0;
    font-size: 0;
}
body #sb_instagram #sbi_load .sbi_load_btn:hover{
    background: url(../images/cdg-plus-over.png)no-repeat;
    box-shadow: none;
}
.accrodion-content {
display: none;
}
.accrodion:first-child .accrodion-title.active + .accrodion-content{
	display: block;
}
#sb_instagram .sbi_photo_wrap {
    position: relative;
    padding-top: 100%;
}
#sb_instagram .sbi_photo{
	display: block;
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100% !important;
    width: 100%;
}
/*member page*/
.filter-title .filter-title-label{
	color: #112fbc;
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 0;
	padding-right: 0px;
}
.filter-title .dropdown-option {
	opacity: 0;
	visibility: hidden;
    padding: 0;
    position: absolute;
    background-color: #fff;
    top: 100%;    
    min-width: 303px;
    width: 100%;
    left: -10px;
    padding: 20px 30px;
    background-size: 100%;
    z-index: 1;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
    margin-top: 15px;
}
.filter-title .dropdown .dropdown-option.open{
	opacity: 1;
	visibility: visible;
}
.dropdown label{
	margin-bottom: 0;
	font-weight: 300;
	font-size: 15px;
}
.filter-title{
	background-image: url(../images/line-accordion.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    padding: 0 25px 38px;
    margin-bottom: 20px;
}
.filter-title .dropdown label{
	background-image: url(../images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
    padding-right: 30px;
    position: relative;
    cursor: pointer;
}
.filter-title .dropdown {
    padding: 0 20px;
}
/*.filter-title .dropdown-option:before{
	content: "";
	position: absolute;
    background-image: url(../images/dropdown-box.png);
    height: calc(100% + 35px);
    width: 100%;
    top: -35px;
    left: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: -1;
}*/
.filter-title .dropdown label.open-label{
	background-image: url(../images/up-blur-arrow.png);
	color: #112fbc;
	z-index: 3;
}
.dropdown-option input[type=checkbox],
.dropdown-option input[type=radio]{
    appearance: none;
    height: 12px;
    min-width: 12px;
    border: 1px solid #000;
    background-position: 5px center;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    top: 6px;
}
.dropdown-option input[type=checkbox]:checked,
.dropdown-option input[type=radio]:checked{
	background-color: #29d9d7;
}
.dropdown-option li.active{
    color: #112fbc;
}
.defult-tab p,.defult-tab{
	font-size: 35px;
    font-weight: 100;
    line-height: 50px;
    margin-bottom: 15px;
}
.a-icon{
	background-repeat: no-repeat;
	background-image: url(../images/a-icon.png);
    width: 25px;
    font-size: 0;
    height: 20px;
    display: inline-block;
    position: relative;
    top: -4px;
}
.filter-title .dropdown-option li{
	margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.filter-title .search-member .dropdown-option li{
	font-size: 13px;
	font-weight: 500;
	white-space: nowrap;
}
.filter-title .search-member .dropdown-option li span{
	color: #9f9f9f;
}
/*.filter-title .dropdown-option li:last-child{
	margin-bottom: 0px;
}*/
.search-member .dropdown-option:before{
	background-image: url(../images/box.png);
}
.search-member .dropdown-option{
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        padding: 8px 0 0 !important;
        min-width: 295px;
}
.search-member .alphabet {
    padding: 5px 15px 0 15px;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 500;
    border-right: 1px solid #cacaca;
    text-align: center;
}
.search-member .alphabet > div{
	cursor: pointer;
}
.search-member .alphabet > div:focus,
.search-member .alphabet > div:hover{
	color: #1c29ba;
}
.serch-box .input-group { 
    border-bottom: 1px solid #9c9c9c;
        padding: 2px 10px;
            margin-left: 10px;
    width: calc(100% - 36px);
}
.serch-box .input-group input{
	border: none;
    padding: 0;
    width: 100%;
}
.serch-box .input-group:first-child input{
	font-size: 13px;
	color: #9f9f9f;
	font-weight: 400;
}
.serch-box .option-box-wrapper .input-group input{
	font-size: 16px;
	color: #112fbc;
	font-weight: 700;
}
.search-btn{
	border: none;
	padding: 0;
	background-image: url(../images/search-icon.png);
	width: 24px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    height: 17px;
    background-color: transparent;
}
.search-member ul{
	    padding: 15px 0 0;
    margin-left: 10px;
}
.option-box {
    position: relative;
}
.option-box-wrapper{
    height: 420px;
    width: 252px;
    overflow: auto;
}
.option-box-wrapper:before{
	content: "";
	position: absolute;
	bottom: 24px;
	height: 1px;
	width: calc(100% - 26px);
	background-color: #cacaca;
	left: 0;
}
.option-box:before{
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-image: url(../images/vertical-scroll-grey-1.png);
    background-repeat: no-repeat;
    z-index: -1;
    background-size: 100% 100%;

}
.option-box:after {
    content: "";
    position: absolute;
    right: 26px;
    top: 0;
    background-color: #cacaca;
    width: 1px;
    height: calc(100% - 24px);
}
/*.horizontal-scroll{
	    position: absolute;
    bottom: 0;
    background-image: url(../images/horizontal-scroll.png);
    height: 24px;
    width: 100%;
    background-repeat: no-repeat;
        background-position: left;
    z-index: 1;
    background-color: #fcfcfc;
}*/
.option-box-wrapper::-webkit-scrollbar {
  width: 27px;
  height: 27px;
}
.option-box-wrapper::-webkit-scrollbar-thumb:vertical{
  	background-image: url(../images/scroll-vertical-new.png);
   background-repeat: no-repeat;
}
.option-box-wrapper::-webkit-scrollbar-track{
  border-radius: 5px;
}
.option-box-wrapper::-webkit-scrollbar-corner { 
	background: #fcfcfc; 
}
.option-box-wrapper::-webkit-scrollbar-thumb:horizontal{
  	background-image: url(../images/horizontal-scroll.png);
   background-repeat: no-repeat;
}
.clear button{
    border: none;
    background-color: transparent;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    width: 100%;
       border-top: 1px solid #cacaca;
       line-height: normal;
           padding: 7px 15px 10px;
}
.serch-box .input-group input::-webkit-input-placeholder { /* Edge */
  color: #9f9f9f;
}

.serch-box .input-group input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #9f9f9f;
}

.serch-box .input-group input::placeholder {
  color: #9f9f9f;
}
.filter-content .set >a{
	font-size: 35px;
	letter-spacing: 0;
	line-height: 32px;
	color: #102fbc;
	font-weight: 100;
    padding-left: 13px;
    display: block;
    position: relative;
    margin-left: 20px;
}
.filter-content .set > a i{
	    font-size: 16px;
    font-weight: 500;
    color: #9d9d9d;
    line-height: normal;
    position: absolute;
    top: 6px;
    left:-4px;
}
.filter-content .set a p{
    color: #000;
    font-weight: 300;
    font-size: 15px;
    padding-top: 4px;
}
.filter-content .set a p .av-tag{
    margin-left: 7px;
    background-repeat: no-repeat;
	background-image: url(../images/a-icon.png);
	width: 25px;
    font-size: 0;
    height: 20px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.filter-content .content{
	display: none;
	padding-left: 32px;
}
.filter-content .content a{
	font-size: 13px;
	font-weight: 500;
	color: #112fbc;
}
.filter-content .content p{
	font-size: 15px;
	font-weight: 	300;
	
}
.filter-content .content p b{
	font-weight: 500;
}
.filter-content .set{
	margin-bottom: 45px;
}
a.clear-all {
    font-size: 15px;
    font-weight: 300;
    color: #000;
    vertical-align: middle;
}
a.clear-all:hover{
	color: #112fbc;
}
a.clear-all img{
	    top: -2px;
    padding-right: 8px;
    position: relative;
}
.pagination-box a.prev,
.pagination-box a.next {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    letter-spacing: 1px;
}
.pagination-box a:hover{
	color: #112fbc;
}
.pagination-box  ul{
    padding: 0;
}
.pagination-box  ul li{
	float: left;
	font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0 5px;
}
.pagination-box ul li.current select{
	background-image: url(../images/down-arrow.png);	
    background-repeat: no-repeat;
    padding: 10px 45px 10px 15px;
    min-width: 70px;
    font-weight: bold;
    appearance: none;
    border: 1px solid #000;
    background-position: 77% center;
    background-color: #fff;
}
.pagination-box ul li.current select option{
	border: 1px solid #000;
	background-color: #FFF;
	color: #000;
}

.pagination-box{
    background-image: url(../images/line-accordion.png);
    background-position: top left;
    padding-top: 40px;
     background-repeat: no-repeat;
}
.member-sliders{
	position: relative;
	padding-top: 110px;
	padding-bottom: 250px;
}
.member-sliders:before{
	background-image: url(../images/member-page-line-2.png);
    position: absolute;
    content: "";
    z-index: -1;	
    height: 100%;
    width: 100%;
    top: 0;
    background-size: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    right: 0;
    left: 0;
}
.member-sliders .committee-slider:before{
	display: none;
}
.member-sliders .committee-slider .about-timeline-block:nth-child(2){
    width: 47%;
    padding-left: 50px;
    align-content: flex-start;
    margin: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.member-sliders .committee-slider .about-timeline-block:nth-child(2) .about-timeline-slider{
	margin-left: auto;
}
.member-sliders .committee-slider .about-timeline-block:nth-child(2) .top-text{
    transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
    padding: 40px 0 40px 60px;
}
.member-sliders .committee-slider .about-timeline-block:nth-child(3){
    /*margin-top: -110px;*/
    width: 300px;
    margin-left: 3%;
}
.member-sliders .committee-slider .about-timeline-block:nth-child(4){
    margin: 0;
    padding: 0;
}
.member-sliders .committee-slider .about-timeline-block:nth-child(4) .about-timeline-slider{
	width: 58%;
    	margin-right: 2%;
}
.member-sliders .committee-slider .about-timeline-block:nth-child(4) .text-left{
	width: 42%;
    transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    	padding: 70px 15px 0 40px;	
}
	.member-sliders  .passion-text span{
	font-family: 'Noto Sans JP', sans-serif;
}
.member-sliders  .committee-slider .news-block{
	    width: 45%;
	margin-left: 20%;
}
.close.read_close_cdw {
    bottom: 40px !important;
    top: auto !important;
    opacity: 1;
}
.close.read_close_cdw i{
	font-weight: 300;
}
.movie-name {
    position: absolute;
    left: 35px;
    bottom: 40px;
    color: #fff;
    z-index: 10;
}
.movie-name h4{
    font-weight: 300;
    line-height: 22px;
}
.movie-name p{
    font-weight: 300;
    font-size: 15px;
    line-height: normal;	
}
/*joim membership page*/
body .section-margin{
	margin: 90px 0;
}
.Join-local{
	position: relative;
}
.section-title{
	background-image: url(../images/join-membership-title-line.png);
    font-weight: 400;
    font-size: 35px;
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 15px;
    margin-bottom: 35px;
}

.p-24 p{
	    font-size: 24px;
    font-weight: 100;
    line-height: 45px;
        margin-bottom: 35px; 
}
.Join-local p:last-child{
	margin-bottom: 0;
}
.Join-local .round-slider-right .about-timeline-slider{
	top: 0 !important;
    overflow: visible;
}
.Join-local .round-slider-right .about-timeline-slider .slick-list{
    border-radius: 100%;	
}
.big-text{
    font-size: 150px;
    font-weight: 100;
    text-transform: uppercase;
    margin-left: -10px;
}
.big-text span{
    color: #fc2971;
    font-family: 'margo_scriptregular';
    text-transform: capitalize;
    font-size: 300px;
    line-height: 240px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 50px;
}
.pink-link {
    color: #fc2971;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    background-image: url(../images/line-become-a-member.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 5px 22px 12px 12px;
}
.membership-benefits .accrodion-title h4{
	font-size: 20px;
	padding-bottom: 25px;
	color: #989898;
	padding-right: 35px;
}
.membership-benefits .accrodion-content p{
	font-size: 15px;
    line-height: 25px;
    font-weight: 300;
}
.membership-benefits .accrodion-title h4:before{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.membership-benefits .accrodion.active .accrodion-title h4:before{
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}
.membership-type .type h2{
    color: #112fbc;
    font-size: 65px;
    font-weight: 100;
    line-height: 1;
}
.membership-type h4{
    color: #112fbc;
    font-weight: 300;
    line-height: normal;
    padding-top: 5px;
}
.membership-sliders .timeline-4_main .about-timeline-block:nth-child(2){
	width: 50%;
}
.membership-sliders .timeline-4_main .about-timeline-block:nth-child(4){
	max-width: 21%;
    margin-left: 3.5%;
    margin-top: 8px;
}
.membership-sliders .timeline-4_main .about-timeline-block:nth-child(4) .img-text p span{
	padding-left: 0;
}
.membership-sliders .timeline-4_main .about-timeline-block:nth-child(5){
    margin-left: 5%;
    transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
}
.line-bg{
	position: relative;
}
.line-bg:before{
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
}
.membership-sliders.line-bg:before{
	background-image: url(../images/membership-sliders-line.png);
	top: -14%;
}
.membership-sliders .timeline-4_main.row-2 .about-timeline-block:nth-child(1){
	margin-left: auto;
}
.membership-sliders .timeline-4_main .about-timeline-block:nth-child(1) .passion-text{
	padding-top: 0;
}
.line-shape{
	padding: 0 5%;
}
.page-template-join-membership .inner-banner:before{
    background: url(../images/header-triangle-join-membership.png)no-repeat;
    height: 217px;
    width: 207px;
    bottom: -5%;
    left: 5%;
}
.Join-local .round-slider-right .about-timeline-slider:before{
	content: "";
	position: absolute;
    top: -40px;
    right: 0;
    width: 590px;
    height: 580px;
    background-image: url(../images/scribble-background.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.membership-type .type{
	margin-bottom: -30px;
}
.membership-sliders .passion-text{
	font-size: 30px;
	line-height: 40px;
}
.becomer-member .full-width-block.line-bg:before{
	background-image: url(../images/joinfull-slider-line.png);
	left: -18%;
}
/*.page-template-member-directory .executive-block-main{
	min-height: 600px;
}*/
.page-template-member-directory footer{
	-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.becomer-member .full-slider .event-img-overlay{
	padding-top: 20px;
}
.page-template-overview .overviw-desc .sub-text {
    margin: 0 60px;
}

/*====================== Create Account*/
.banner-small .inner-banner:before,
.page-template-articles-archive .inner-banner:before,
.page-template-news-press-overview .inner-banner:before,
.page-template-news-overview-articles .inner-banner:before,.page-template-awards-emmys-nominations .inner-banner:before,.page-template-awards-emmys-final .inner-banner:before,
.award .inner-banner:before,.page-template-awards-results .inner-banner:before{
	background: url(../images/small-header-triangle.png)no-repeat;
    height: 217px;
    width: 201px;
    left: 5%;
    background-size: 100% 100%;
}
.form-section .container{
	padding: 0 115px;
}
.form-section {
	padding: 170px 0 80px;
}
.form-section .big-text{
	line-height: 95px;
	font-size: 100px;
    text-transform: inherit;
}
.form-section h4,
.form-section h4 a{
	font-size: 36px;
    font-weight: 100;
    line-height: 45px;
}
.form-section h4 a{
	color: #ff2271;
	background-image: url(../images/line-for-login.png);
    background-repeat: no-repeat;
    background-position: 100% 97%;
}
.form-section h4 a:hover{
	color: #112fbc;
}
.custom-form label{
	font-size: 15px;
    font-weight: 100;
}
.custom-form .field-box > label{
	width: 100%;
}
.custom-form label span{
	color: #f2286d;
}

.custom-form input,
.custom-form textarea{
	width: 	100%;
	font-size: 15px;
	font-weight: 300;
	color: #000;
	border: 0;
	border-bottom: 1px solid #9e9e9e;
	border-radius: 0;
	padding: 0 0 10px;
    line-height: normal;
}
.custom-form .field-box {
    margin-bottom: 30px;
    padding: 0 8px;
}
.custom-form .row{
	margin-right: -8px;
    margin-left: -8px;
}
.custom-form .btn,
.form-section a.link{
	width: auto;
	background-color: transparent;
	background-image: url(../images/underline-submit.png);
    color: #ff2271;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    border: 0;
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 0 20px 15px 15px;
    display: inline-block;
}
.form-section a.link{
	text-transform: inherit;
	background-image: url(../images/line-costume-designers.png);
}
body a.logout-link.link{
    font-size: 15px;
    text-transform: uppercase;
    padding: 0 20px 10px 15px;
}
.form-section a.link:hover,
.custom-form .btn:hover{
	color: #112FBC;
}
.custom-form .btn:focus,
.custom-form .link:focus{
	box-shadow: none;
}
.custom-form input::-webkit-input-placeholder,
.custom-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9e9e9e;
  font-weight: 100;
}
.custom-form input::-moz-placeholder,
.custom-form textarea::-moz-placeholder { /* Firefox 19+ */
 color: #9e9e9e;
 font-weight: 100;
}
.custom-form input:-ms-input-placeholder,
.custom-form textarea:-ms-input-placeholder { /* IE 10+ */
  color: #9e9e9e;
  font-weight: 100;
}
.custom-form input:-moz-placeholder,
.custom-form textarea:-moz-placeholder { /* Firefox 18- */
  color: #9e9e9e;
  font-weight: 100;
}
.custom-form textarea{
	width: 100% !important;
	display: block;
	height: 32px;
}
.custom-form input[type="checkbox"],
.custom-form input[type="radio"] {
    width: 16px;
    height: 15px;
    border: 1px solid #9e9e9e;
    border-radius: 0;
    appearance: none;
    margin-right: 8px;
    padding: 0;
    position: absolute;
    top: 8px;
    z-index: 1;
    cursor: pointer;
}
.custom-form .checkbox-wrapper{
	position: relative;
	display: inline-block;
	padding-right: 25px;
	padding-bottom: 8px;
}
.custom-form .checkbox-wrapper label{
    vertical-align: middle;
    margin: 0 0 0 30px;
    line-height: normal;
}
.custom-form .checkbox-wrapper label:after{
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 16px;
	height: 14px;
	/*background-color: #0dd9d8;*/
	background-color: transparent;
	background-image: url(../images/checked.png);
	background-repeat: no-repeat;
    background-size: inherit;
	border-color: transparent;
	opacity: 0;
    z-index: -1;
}
/*.custom-form .checkbox-wrapper label:before{
	content: "";
	position: absolute;
	left: 5px;
    top: 9px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 0;
}*/
.custom-form .checkbox-wrapper input:checked,
.custom-form .checkbox-wrapper input:checked{
	/*border-color: #000;*/
	border-color: #9e9e9e;
}
.custom-form .checkbox-wrapper input:checked ~ label:after{
	opacity: 1;
}
.custom-form select{
	background-image: url(../images/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right 11px;
    border: 0;
    border-bottom: 1px solid #9e9e9e;
    width: 100%;
    color: #9e9e9e;
    font-weight: 100;
    appearance: none;
    padding: 0 0 10px;
    line-height: normal;
    background-color: #fff;
}
.custom-form select.wc_select_v{
	color: #000;
    font-weight: 300;
}
.custom-form .error-msg{
    font-size: 15px;
    font-weight: 300;
    color: #fc2971;
    border-top: 1px solid #fc2971;
    padding-top: 3px;
    margin-top: -1px;
    position: relative;
    line-height: normal;
    text-transform: lowercase;
}
.custom-form .error-msg.top {
    border: none;
}
.custom-form .error-msg::first-letter {
	text-transform: uppercase;
}
.banner-small .breadcrumbs_area{
	top: auto;
	bottom: 32%;
}
/*login*/
.forgot-password {
	color: #828282;
	font-weight: 300;
}
.forgot-password a {
	font-size: 13px;
    color: #828282;
    vertical-align: middle;
    font-weight: 500;
}
.forgot-password a:hover{
	color: #112fbc;
}
body a.black-link {
    color: #000;
    background-image: url(../images/black-line.png);
}
.left-content p{
	font-size: 24px;
	line-height: 35px;
	font-weight: 300;
}
.left-content small{
	font-size: 14px;
	line-height: 22px;
	color: #747474;
	font-weight: 400;
}
.alert label{
	font-weight: 300;
}
.custom-form .missing-info-content {
    padding-left: 10px;
}
.custom-form .missing-info label{
	color: #ff2271;
    font-weight: 500;
}
.custom-form .missing-info p{
    font-size: 12px;
    margin-bottom: 5px;
        color: #0b25c1;
}
.custom-form .missing-info ul{
    list-style: disc;
    margin-left: 16px;
}
.custom-form .missing-info ul li a{
    color: #ff2271;
    font-size: 12px;
    text-transform: uppercase;
}
.custom-form .missing-info ul li a:hover{
	color: #0b25c1
}
	
.custom-form .alert{
    margin: 0 0 0 -22px;
    position: relative;
}
.custom-form .alert img{
	vertical-align: inherit;
    padding-right: 10px;
}
.custom-form .btn.start-app, .form-section a.link.start-app{
	background-image: url(../images/start-app.png);
	text-transform: inherit;
}
.custom-form .save-continue{
	background-image: url(../images/line-save-and-continue.png);
	text-transform: uppercase;
}
/*.custom-form .view-curent-member {
	background-image: url(../images/view-curent-member.png);
	text-transform: uppercase;
}*/
.membership-type-benefits .col-md-6.membership-benefits,
.membership-type-benefits .col-md-6.membership-type {
    padding: 0 30px;
}
.membership-type-benefits .container > .row{
  margin-left: -30px;
    margin-right: -30px;
}
.membership-type-benefits {
    overflow: hidden;
}
.user-name a{
	font-size: 15px;
}
.user-name a:hover{
	color: #000;
}
.step-box{
	background-image: url(../images/step-line.png);
	background-repeat: no-repeat;
    background-position: 18px center;
}
.step-box a.step{
	width: 100%;
    font-size: 15px;
    color: #000;
    line-height: 18px;
    font-weight: 200;
    text-transform: uppercase;
    padding-right: 10px;
    cursor: pointer;
}
.step-box a.step span{
    font-weight: 500;
}
.step-box a.step label{
	cursor: pointer;
}
a.edit-step{
	position: relative;
    top: -3px;
}
.step-box li{
    background-position: left center;
    position: relative;
    background-repeat: no-repeat;
    background-image: url(../images/step-circle.png);
	display: block;
    width: 100%;
    padding: 25px 0 25px 55px;
}
.step-box li a span:hover{
	color: #0b25c1;
}
.step-box li.step-complete:before{
	content: "";
    top: 50%;
    left: 12px;
    background-image: url(../images/close-pink.png);
    background-position: left center;
    background-repeat: no-repeat;
    height: 19px;
    width: 19px;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	position: absolute;
}
.step-title h3{
	font-size: 24px;
	font-weight: 300;
	font-family: 'Noto Sans JP', sans-serif;
    text-transform: uppercase;
}
.mandatory-fileds {
    font-size: 10px;
    font-weight: 300;
    position: relative;
    line-height: normal;
    bottom: -170px;
}
.custom-form .desc{
	color: #9e9e9e;
    font-weight: 100;
}
.custom-form .signature {
    background-color: #f7f7f7;
    padding: 26px 10px;
}
.custom-form .file-upload label{
	width: auto;
    display: inline-block;
}
.custom-form .sub-field {
    padding: 0 0 0 60px;
}
.custom-form label span.color-blue{
	color: #0f2fbc;
}
.custom-form .sub-field input {
    padding: 8px 0 10px;
}
.custom-form .upload-input {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 6px 0 8px;
}
.custom-form .upload-input input{
    font-size: 0;
    border: 0;
    width: 60px;
    padding: 0;
    position: relative;
    height: 22px;
    display: inline-flex;
}
.custom-form .upload-input input::before{
    content: "upload";
    text-transform: uppercase;
    font-size: 10px;
    color: #f82f72;
    font-weight: 500;
    border: 1px solid;
    padding: 2px 8px;
    cursor: pointer;
}
.custom-form .upload-input input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-form .upload-input input:hover::before{
    color: #112ebc;
}
.user-name img.rest,
.user-name a:hover img.hover,
.edit-step img.rest,
.edit-step:hover img.hover,
.edit-profile img.rest,
.edit-profile:hover img.hover,
.back-btn img.rest,
.back-btn:hover img.hover,
a img.rest,
a:hover img.hover{
	display: inline-block;
}
.user-name a:hover img.rest,
.user-name a img.hover,
.edit-step:hover img.rest,
.edit-step img.hover,
.edit-profile:hover img.rest,
.edit-profile img.hover,
.back-btn:hover img.rest,
.back-btn img.hover,
a:hover img.rest,
a img.hover{
	display: none;
}
.custom-form .error-msg span {
    text-transform: capitalize;
}
.side-errormsg .error-msg{
    margin: 0;
    border: 0;
    display: inline-block;
    padding: 0;
}
.error-right .error-msg {
    border: 0;
    padding: 0;
    display: inline-block;
}
#step-4 .wc_display_err .sub-field-wrap.error-right .error-msg,
#step-4 .wc_display_err .side-errormsg .error-msg {
	display: inline-block;
}
/*.error-right .sub-field {
    border-top: 1px solid #fc2971;
    position: relative;
    top: 6px;
}*/
#step-4 .wc_display_err .sub-field-wrap.error-right .error-msg{
	padding-left: 15px;
}
.sub-field-wrap .checkbox-wrapper > label{
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sub-field .file-upload label{
	margin-left: 0;
}
.sub-field-wrap input[type="checkbox"],
.payment input[type="checkbox"]{
    top: 5px;
}
.after-upload{
	display: inline-block;
	position: relative;
    top: -4px;
    padding-top: 3px;
}
.after-upload a{
	padding: 0 4px;
}
.total-due ul li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 20px;
    padding-bottom: 10px;
    font-weight: 300;
}
.total-due ul li span{
	padding-left: 15px;
}
.total-due ul li.total{
	font-weight: 500;
    border-top: 1px solid #9e9e9e;
    padding: 10px 0 0;
}
.payment .error-right{
	width: calc(50vw - 30px);
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.payment .error-right label{
	border-bottom: 1px solid #fc2971;
    padding-bottom: 5px;
}
.payment .error-right .error-msg{
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
    bottom: -15px;
    padding-left: 8px;
}
.payment b{
	font-weight: 500;
}
.custom-form a.edit-profile {
    position: absolute;
    right: 10px;
}
.edit-form-modal{
    background-color: rgba(0,0,0,.8);
}
.edit-form-modal .close{
	position: absolute;
    top: -35px;
    right: -3px;
    color: #fff;
    text-shadow: none;
    opacity: 1;
    font-weight: 100;
}
.edit-form-modal .modal-content{
    border-radius: 0;
    border: 1px solid #828486;
    background-color: transparent;
}
.edit-form-modal .modal-body{
    padding: 30px 45px;
}
.edit-form-modal .modal-dialog {
	max-width: 650px;
}
.edit-form-modal .modal-body label{
	color: #fff;
    font-size: 35px;
    display: block;
    line-height: normal;
    margin-bottom: 15px;
}
.edit-form-modal .modal-body label span{
	color: #fff;
    font-size: 24px;
}
.edit-form-modal .modal-body .input-field input{
	border-color: #57595a;
    background-color: transparent;
    color: #fff;
}
.edit-form-modal .input-field {
    margin-bottom: 30px;
}
.edit-form-modal input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #57595a;
  font-weight: 400
}
.edit-form-modal input::-moz-placeholder { /* Firefox 19+ */
 color: #57595a;
 font-weight: 400
}
.edit-form-modal input:-ms-input-placeholder { /* IE 10+ */
  color: #57595a;
  font-weight: 400
}
.edit-form-modal input:-moz-placeholder { /* Firefox 18- */
  color: #57595a;
  font-weight: 400
}
.edit-form-modal .close:hover{
    color: #fc2971;
}
.top-to-bottom {
    position: fixed;
    bottom: 150px;
    right: 80px;
    z-index: 999;
    padding: 0 5px;
	opacity:0;
}
.about-baner-item.square-slider {
    padding: 0;
    background-image: none;
}
.page-template-union-page .overview-block{
	background-image: none;
	  position: relative;
    z-index: 1;
}
.overview-slider.union.line-bg:before{
	background-image: url(../images/union-section-line.png);
	background-size: 100% 100%;
	top: -31%;
}
.overview-slider.union .about-timeline-block:nth-child(2){
	width: 33%;
	margin-top: auto;
}
.overview-slider.union .about-timeline-block:nth-child(1){
	padding-bottom: 70px;
	width: 30%;
}
.overview_main.union .about-timeline-block:nth-child(3) .about-baner-item{
	width: 724px;
}
.overview-slider.union .about-timeline-slider .event-img-overlay .img-icon img{
	max-width: 35px;
}
.overview-slider.union .about-timeline-block:nth-child(3) .passion-text:before{
	top: -60px;
	left: 70px;
}
.overview-slider.union .about-timeline-block:nth-child(3){
	padding-bottom: 130px;
}
.overview-slider.union .about-timeline-block:nth-child(3) .passion-text{
	right: 100px;
}
.overview-block.union .overviw-desc:before{
	content: "";
	position: absolute;
	bottom: -100px;
    background-image: url(../images/unoin-line-quote.png);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    background-position: bottom;
    transform: rotate(10deg);
}
.bg-none{
	background-image: none;
}
.first-col {
    padding-right: 50px;
}
.overview-block.union .overview-text-wrp {
    padding-right: 100px;
}
.overview-block.union .overviw-desc{
	padding-left: 150px;
	padding-bottom: 40px;
    position: relative;
}
.overview-slider.union .about-timeline-block:nth-child(1) .event-img-overlay .img-icon img{
	max-width: 25px;
}
.overview-slider.union .about-timeline-block .event-img-overlay .overlay-box{
	align-items: center;
}
.slider-hover-text {
    position: absolute;
    top: 0;
    text-align: left;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    height: 100%;
    -webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.slider-hover-text:before{
	content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
}
.event-items:hover .slider-hover-text{
	opacity: 1;
	visibility: visible;
}
.slider-hover-text .text-box{
	position: relative;
    z-index: 1;
    top: 44%;
    transform: translateY(-50%);
    padding: 0 50px;
}
.slider-hover-text .text-box p:empty {
    display: none;
}
.slider-hover-text .text-box p{
	margin-bottom: 0;
    margin-left: 30;
    margin-right: 30;
}
.video-slider-wrapper{
	position: relative;
	padding-top: 100%;
}
.video-slider-wrapper video{
	position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    object-fit: cover;
}
.full-width-inner-slider .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.full-slider .full-width-inner-slider .slick-arrow.slick-prev{
	left: 15px;
    right: auto;
    background-image: url(../images/left-white.png);
}
.full-slider .full-width-inner-slider .slick-arrow.slick-next{
	right: 15px;
	left: auto;
	background-image: url(../images/right-white.png);
}
.full-slider .full-width-inner-slider .slick-arrow.slick-next:before{
	display: none;
}
.full-slider .full-width-inner-slider .slick-arrow{
	background-size: 14px;
	opacity: 0;
}
.full-slider .full-width-inner-slider:hover .slick-arrow{
	opacity: 1;
}
.full-slider .full-width-inner-slider .slick-prev:hover {
    background-image: url(../images/left-yellow.png);
}
.full-slider .full-width-inner-slider .slick-next:hover {
    background-image: url(../images/right-yellow.png);
}
.full-width-inner-slider .event-img {
	padding-top: 690px;
	position: relative;
	left: 15px;
}
.full-width-inner-slider .video-wrapper{
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	left: 0;
}
.full-width-inner-slider .video-wrapper video{
	position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    object-fit: cover;
}
.full-width-inner-slider .event-img img{
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}
.custom-form .kbw-signature{
	width: 100%;
    height: 120px;
    border: 0;
}
.custom-form .kbw-signature canvas{
	height: 100%;
	width: 100%;
}
.custom-form #clear{
	color: #fc2971;
    text-transform: capitalize;
    font-size: 16px;
}
.custom-form .sub-field-wrap input[type="checkbox"], 
.custom-form .sub-field-wrap input[type="radio"],
.custom-form .sub-field-wrap .checkbox-wrapper label:after{
	top: 4px;
}
.custom-form .sub-field-wrap .checkbox-wrapper label:before{
	top: 5px;
}
.custom-form .sub-field-wrap .checkbox-wrapper {
	width: calc(100% - 17px) !important;
}
.custom-form .sub-checkbox .checkbox-wrapper{
	width: auto !important;
}
#step-4 .error-msg {
    display: none;
}
#step-4 .wc_display_err .error-msg {
    display: block;
}
.custom-form .wc_display_err .sub-field-wrap.error-right > label {
	position: relative;
}
.custom-form .wc_display_err .sub-field-wrap.error-right > label .error-msg{
	position: static;
}
.custom-form .wc_display_err .sub-field-wrap.error-right > label .error-msg:before{
	content: "";
    position: absolute;
    bottom: -7px;
    width: 100%;
    height: 1px;
    background: #fc2971;
    left: 0;
}
#step-4 .wc_display_err .error-msg:empty::before{
	display: none;
}
.custom-form .wc_display_err .sub-field-wrap.error-right{
	top: 12px;
}
#step-4 .wc_display_err .error-msg:empty{
    display: none;
}


/*magazine-gallary */
.magazine-gallary.line-bg:before{
	background-image: url(../images/magazin-line.png);
	top: 14%;
    background-size: 100% 100%;
    background-position: center bottom;
    height: calc(100% - 14%);
    z-index: -1;
}
.magazine-gallary{
	padding-top: 160px;
}
.magazine-gallary .container{
	width: 100%;
    max-width: 1460px;
    padding-left: 65px;
    padding-right: 65px;
}
.magazine-gallary-row.row {
    margin-left: -20px;
    margin-right: -20px;
}
.magazine-gallary-row .col-md-4{
	padding: 0 20px;
}
.magazine-gallary-row img{
	border: 1px solid #000;
	width: 100%;
}
.magazine-gallary-row h4{
	font-size: 13px;
	font-weight: 400;
}
.magazine-gallary-row .content {
    margin-bottom: 35px;
}
.magazine-gallary-row .img-wrapper h6{
	margin-top: 13px;
}
.magazine-gallary .overlay{
	position: relative;
}
.magazine-gallary .overlay:before{
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,.35);
	opacity: 0;
}
.magazine-gallary a:hover .overlay:before{
	opacity: 1;
}
.page-template-magazine .inner-banner:before{
    background: url(../images/header-triangle-join-membership.png)no-repeat;
    height: 217px;
    width: 207px;
    background-size: contain;
    bottom: -27%;
    left: 5%;
}
.page-template-magazine .main-banner-item .main-slide-img img{
	min-height: 495px;
}
.page-template-join-membership .pl-100{
    margin-left: 0;
}
/*single blog */
.single-blog-banner {
    position: relative;
    margin-bottom: 100px;
}
.single-blog-title {
    position: absolute;
    bottom: 17%;
    left: 0;
    right: 0;
    text-align: center;
    margin-left:  0px;
}
.single-blog-title h2{
	font-size: 60px;
	color: #fff;
	font-weight: 400;
    letter-spacing: -1px;
	line-height: normal;
}
.single-blog-banner:before{
	content: "";
	position: absolute;
	background-image: url(../images/header-triangle-join-membership.png);
	background-repeat: no-repeat;
	background-size: contain;
	left: 5%;
    bottom: -14%;
    z-index: 1;
    height: 217px;
    width: 200px;
}
.single-blog-content .container {
	width: 1550px;
    padding: 0 55px;
}
.content-width {
    padding: 0 90px 0 135px;
}
.single-blog-content .desc p {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 25px;
    margin-bottom: 20px;
}
.single-blog-content .date {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.row.blog-inner-images {
    margin-left: -13px;
    margin-right: -13px;
    margin-bottom: -20px;
}
.row.blog-inner-images > div{
	padding: 0 13px;
}
.single-blog-content .tag ul{
	margin: 0 -8px;
}
.single-blog-content .tag ul li{
	display: inline-block;
    vertical-align: middle;
    margin: 0 8px 8px;
    border: 1px solid #7c7c7c;
    padding: 3px 15px;
}
.single-blog-content .tag{
	margin-top: 70px;
}
.single-blog-content .tag ul li a{
	text-transform: uppercase;
    font-size: 13px;
    line-height: normal;
    display: block;
}
.single-blog-content .tag li:hover{
	background-color: #FF2270;
	border-color: #FF2270;
}
.single-blog-content .tag li:hover a{
	color: #fff;
}
.single-blog-content .archives-block {
	margin-top: 140px;
}
a.blog-btn {
    color: #000;
}
.archives-title-link > div{
	color: #d1d1d1;
	font-weight: 700;
	display: block;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: normal;
    cursor: pointer;
}
.archives-title-link {
    width: 100%;
}
a.blog-btn:hover,
.archives-title-link > div:hover{
	color: #112fbc;
}
.page-template-News-Press .inner-banner:before{
    bottom: -70px;
    width: 180px;
    height: 211px;
    background: url(../images/full-triangal.png)no-repeat 100% 100%;
}
.news-press .container{
	width: 1920px;
	padding: 0 140px;
}
.news-press-header{
	max-width: 590px;
}
.news-wrapper {
    position: relative;
    z-index: 1;
}
.news-wrapper:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,.35);
	z-index: 0;
	opacity: 0;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.news-wrapper:hover:before{
	opacity: 1;
}
.news-wrapper .news-img{
	position: relative;
    padding-top: 35.6%;
}
.news-wrapper .news-img img{
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.news-content {
    position: absolute;
    bottom: 14%;	
}
.news-content a{
	font-size: 55px;
	color: #f2e238;
	line-height: normal;
}
.news-content .auther{
	color: #fff;
}
.news-press .line-bg:before{
	background-image: url(../images/new-press-line-top.png);
	background-size: contain;
    bottom: -160px;
    top: auto;
    height: calc(100% + 160px);
    z-index: 2;
}
.news-slider {
    overflow: hidden;
}
.news-slider:before{
	background-position: center 90%;
	background-image: url(../images/news-slider.png);
}
.news-press .archives-block .container{
	padding: 0 240px;
}
.news-press .blog-btn{
    position: relative;
    z-index: 3;
}
.news-slider .single-slider .about-timeline-block{
	width: 65%;	
}
.news-slider .single-slider .passion-text{
	width: 34%;	
	padding-left: 30px;
	padding-bottom: 30px;
	transform: rotate(-6deg);
	-webkit-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg));
	-o-transform: rotate(-6deg));
}
.news-slider .single-slider .about-baner-item.square-slider{
	width: 61%;
	margin-left: auto;
}
.news-slider .left-slider{
    width: 37%;
}
.news-slider .left-slider .about-timeline-block{
	margin-left: auto;
    width: 50%;
}
.news-slider .right-slider{
	width: 63%;
}
.news-slider .top-slider .about-timeline-block {
	margin-left: 9%;
	width: 48%;
}
.news-slider .slider-text-bottom .about-timeline-block{
	width: 37%;
}
.news-slider .slider-text-bottom .passion-text{
	width: 45%;
	transform: rotate(-6deg);
	-webkit-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg));
	-o-transform: rotate(-6deg));
	padding-left: 30px;
}
.news-slider .about-timeline-slider .event-img-overlay .img-icon img{
	max-width: 50px;
}
.news-slider .slider-text-bottom{
    padding-left: 4%;
}
/*all article page*/
.page-template-Articles .news-slider .single-slider .passion-text,
.page-template-articles-archive .news-slider .single-slider .passion-text,
.page-template-news-press-overview .news-slider .single-slider .passion-text,
.page-template-news-overview-articles .news-slider .single-slider .passion-text{
    padding-left: 15px;
    position: relative;
    left: -30px;
    padding-bottom: 30px;
    bottom: -50px;
}
.archives-block .search-form-blog .input-wrp{
	position: relative;
}
.archives-block .search-form-blog input[type=submit]{
    position: absolute;
    right: -24px;
    top: 8px;
    background-image: url(../images/search-icon-black.png);
    background-repeat: no-repeat;
    font-size: 0;
    height: 20px;
    background-color: transparent;
    border: 0;
    width: auto;
}
.search-form-blog {
    max-width: 200px;
}
.archives-block .search-form-blog input{
    font-size: 18px;
    color: #000;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding: 5px 25px 7px 20px;
}
.archives-block .search-form-blog input::-webkit-input-placeholder,
.search-results form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.archives-block .search-form-blog input::-moz-placeholder,
.search-results form input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.archives-block .search-form-blog input:-ms-input-placeholder,
.search-results form input:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.archives-block .search-form-blog input:-moz-placeholder,
.search-results form input:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.page-template-Articles .inner-banner:before{
    width: 200px;
    height: 213px;
    background-size: contain;
    left: 4%;
    background-image: url(../images/full-triangal.png);
}

/*search-results page*/
.search-results-section .container{
	width: 1220px;
    padding: 0 80px;
}
.search-results form .input-group {
    border: 1px solid #dedede;
    padding: 12px 25px;
}
.search-results form button{
	background-color: transparent;
    border: none;
    padding: 0px;
    width: 40px;
    text-align: left;
}
.search-results form input{
    border: 0;
    width: calc(100% - 40px);
    padding: 0;
    font-size: 15px;
}

.search-results a.close {
    color: #b0b0b0;
    font-size: 18px;
    position: absolute;
    right: 20px;
    line-height: 22px;
    z-index: 1;
}
.results-tab .nav-tabs{
    border-color: #cbcbcb;
}
.results-tab .nav-tabs .nav-link{
	border:0;
	border-bottom: 2px solid transparent;
    padding: 18px 30px;
    font-size: 15px;
    color: #000;
    line-height: normal;
}
.results-tab .nav-tabs .nav-link.active{
	border-color: #FF2270;
}
.results-tab .results-content {
    padding: 45px;
}
.results-tab .desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 40px;
}
.results-tab .img-wrp {
    position: relative;
    padding-top: 55%;
    height: 100%;
}
.results-tab .img-wrp img{
	position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.results-tab .results-row {
	border: 1px solid #cfcfcf;
	margin-bottom: 35px;
}
.archives-block .filter-title {
    padding: 6px 0 6px;
    border-bottom: 1px solid #ddd;
}
.archives-block .filter-tab .search-form-blog input[type="search"]{
    font-size: 15px;
    font-weight: 300;
}

/*news-overview-main page*/
.news-overview-main .container{
	width: 1530px;
    padding: 0 49px;
}
.overview-blog-box .img-wrapper{
	padding-top: 69.3%;
}
.overview-blog-box .img-wrapper:before{
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	left: 0;
	background-color: rgba(0,0,0,.35);
    z-index: 1;
    visibility: hidden;
}
.overview-blog-box .img-wrapper:hover:before{
	visibility: visible;
}
.overview-blog-box,
.small-blog.row .col-md-4{
	padding: 0 13px; 
	width: 100%;
}
.small-blog .content h4{
	line-height: 24px;
}
.overview-blog-box .blog-title{
	font-weight: 700;
	font-size: 28px;
	font-family: 'Noto Sans JP', sans-serif;
    line-height: 40px;
}
.overview-blog-box .desc {
    font-size: 20px;
    line-height: normal;
}
.blog-loop.row,
.small-blog.row {
    margin-left: -13px;
    margin-right: -13px;
}
.blog-left .overview-blog-box:nth-child(2),
.blog-left .overview-blog-box:nth-child(3),
.blog-right .overview-blog-box:nth-child(1),
.blog-right .overview-blog-box:nth-child(2),
.blog-right .overview-blog-box:nth-child(4),
.blog-right .overview-blog-box:nth-child(5) {
	width: 50%;
	padding: 0 12px;
}
.blog-left .overview-blog-box:nth-child(2) .blog-title ,
.blog-left .overview-blog-box:nth-child(3) .blog-title,
.blog-right .overview-blog-box:nth-child(1) .blog-title ,
.blog-right .overview-blog-box:nth-child(2) .blog-title ,
.blog-right .overview-blog-box:nth-child(4) .blog-title ,
.blog-right .overview-blog-box:nth-child(5) .blog-title  {
	font-size: 20px;
    line-height: normal;
}
.small-blog .blog-title{
	line-height: normal;
}
.blog-left .overview-blog-box:nth-child(2) .desc ,
.blog-left .overview-blog-box:nth-child(3) .desc,
.blog-left .overview-blog-box:nth-child(2) h4 ,
.blog-left .overview-blog-box:nth-child(3) h4,
.blog-right .overview-blog-box:nth-child(1) .desc,
.blog-right .overview-blog-box:nth-child(2) .desc,
.blog-right .overview-blog-box:nth-child(4) .desc,
.blog-right .overview-blog-box:nth-child(5) .desc,
.blog-right .overview-blog-box:nth-child(1) h4,
.blog-right .overview-blog-box:nth-child(2) h4,
.blog-right .overview-blog-box:nth-child(4) h4,
.blog-right .overview-blog-box:nth-child(5) h4{
	font-size: 15px;
}
.blog-left .overview-blog-box:nth-child(2) .img-wrapper,
.blog-left .overview-blog-box:nth-child(3) .img-wrapper,
.blog-right .overview-blog-box:nth-child(1) .img-wrapper,
.blog-right .overview-blog-box:nth-child(2) .img-wrapper ,
.blog-right .overview-blog-box:nth-child(4) .img-wrapper,
.blog-right .overview-blog-box:nth-child(5) .img-wrapper{
    padding-top: 84.9%;
}
.small-blog .img-wrapper{
    padding-top: 65%;
}
.blog-loop:last-child {
    margin-bottom: -3rem;
}
.blog-left{
	border-right: 1px solid #e1e1e1;
}
.archives-block .filter-title .dropdown-option{
	min-width: 220px;
    left: 20px;
}

/*calendar-slider page*/
.calendar-slider.line-bg:before {
    background-image: url(../images/calenderline-bk.png);
    top: 0;
}
.calendar-slider{
	padding-top: 125px;
}
.calendar-slider .timeline-4_main .about-timeline-block:nth-child(5){
	margin-top: -70px;
    margin-bottom: auto;
    margin-left: 3%;
}
.calendar-slider .about-timeline-block.order-4 {
    margin-bottom: 5%;
    margin-top: auto;
}
.passion-text span{
	font-family: 'Noto Sans JP', sans-serif;
}
.calendar-slider .timeline-4_main .about-timeline-block:nth-child(2){
	width: 54%;
}
.calendar .container{
	width: 1770px;
	padding-left: 55px;
	padding-right: 55px;
}
body .simcal-default-calendar .simcal-current h3{
	font-size: 24px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 300;
}
body .simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-void,
body .simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number {
    background-color: transparent;
}
.simcal-calendar-grid .simcal-calendar-head tr:nth-child(1) th{
	border-bottom: 1px solid #d9dbdf;
    padding: 10px 0 20px;
}
.simcal-calendar-grid .simcal-calendar-head tr:nth-child(2) th{
	font-weight: 400;
	padding: 5px 0;
	border-right: 1px solid #d9dbdf;
}
.simcal-calendar-grid .simcal-calendar-head tr:nth-child(2) th:first-child,
.simcal-calendar-grid  tbody tr td:first-child{
	border-left: 1px solid #d9dbdf;	
}
.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number {
    background: #fff;
    font-weight: 100;
}
.simcal-calendar-grid  tbody tr td{
	border-top: 1px solid #d9dbdf;
	border-right: 1px solid #d9dbdf;
}
.simcal-calendar-grid tbody tr:nth-child(1) td{
	border-top: 0;
}
body .simcal-default-calendar-grid .simcal-day-void{
    border-width: 1px;
}
ul.sidebar-calendar li {
    background-color: #f1f0f0;
    padding: 20px;
    margin-bottom: 25px;
}
.sidebar-calendar .date {
    font-size: 85px;
    color: #000000;
    font-weight: 700;
    line-height: 78px;
    padding-right: 15px;
}
.sidebar-calendar  .sidebar-calendar-box {
    margin-bottom: 15px;
    padding-bottom: 45px;
    background-image: url(../images/slidebar-calendar.png);
    background-repeat: no-repeat;
    background-position: bottom;
}
.sidebar-calendar .title {
    font-size: 20px;
    color: #000000;
    font-weight: 700;
}
.sidebar-calendar .date-time {
    text-align: center;
    font-size: 13px;
	color: #000000;
	font-weight: 700;
}
.sidebar-calendar .date-time span{
	font-weight: 400
}
ul.sidebar-calendar li:hover{
	background-color: #efe33b;
}
ul.sidebar-calendar li:hover .date,
ul.sidebar-calendar li:hover .title{
	color: #db276d;
}
.calendar iframe{
	width: 100%;
	height: 900px;
}
/*event page*/
.event .container{
	width: 1455px;
	padding-left: 80px;
	padding-right: 80px;
}
.event-box a.btn{
	font-size: 16px;
	line-height: normal;
	color: #000000;
	font-weight: 400;
	background-image: url(../images/line-button.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 0 10px 7px;
    min-width: 88px;
    text-align: left;
}
.event-box a.btn:hover{
	color: #dc276d;
}
.event.line-bg:before{
	background-image: url(../images/event-line-bk.png);
	top: 145px;
}
.event-full-slider.line-bg:before{
	background-image: url(../images/event-line-bk-02.png);
	left: -20%;
    top: 3%;
}
.event-box .row{
	height: 100%;
}
.event-box h4{
	line-height: normal;
     margin-bottom: 8px;
}
.event-box .img-wrp{
	width: 55%;
    padding: 0 15px;
    text-align: right;
}
.event-box .event-content{
	width: 45%;
    padding: 15px;
}
.event-box.round .img-wrp img{
	border-radius: 100%;
}
.event-box .img-wrp.img-align-left{
	text-align: left;
}
.event .left .event-box:nth-child(1){
	margin-top: 0;
}
.event .left .event-box {
    margin-top: 150px;
}
.event .right .event-box {
    margin-top: 120px;
}
.event .right .event-box:nth-child(1){
	margin-top: 200px;
}
/*datepicker css*/
body .ui-widget.ui-widget-content {
    border: 1px solid #d4d4d4;
    border-radius: 0;
    background-color: #fff;
}
body .ui-state-highlight, 
body .ui-widget-content .ui-state-highlight, 
body .ui-widget-header .ui-state-highlight {
    border: 1px solid #ff2271;
    background: #fff;
    color: #ff2271;
}
body .ui-state-default, 
body .ui-widget-content .ui-state-default, 
body .ui-widget-header .ui-state-default, 
body .ui-button, 
html body .ui-button.ui-state-disabled:hover, 
html body .ui-button.ui-state-disabled:active {
    border: 1px solid #e4e4e4;
    background: none;
    font-weight: 300;
    color: #000;
    font-size: 12px;
    background-color: #eee;
}
body .ui-datepicker th{
    border: 0;
    font-size: 12px;
    font-weight: 300;
}
body .ui-datepicker .ui-datepicker-header{
	border: 1px solid #e4e4e4;
    background-color: #eee;
    font-size: 14px;
    color: #000;
    font-weight: 300;
    border-radius: 0;
}
body .ui-state-hover, 
body .ui-widget-content .ui-state-hover, 
body .ui-widget-header .ui-state-hover, 
body .ui-state-focus, 
body .ui-widget-content .ui-state-focus, 
body .ui-widget-header .ui-state-focus, 
body .ui-button:hover, 
body .ui-button:focus{
	border: 1px solid #ff2271;
    background: #fff;
    font-weight: bold;
    color: #ff2271;
}
body .ui-datepicker .ui-datepicker-prev span{
	background-image: url(../images/left-black.png);
	left: 2px;
	margin-left: 0;
}
body .ui-datepicker .ui-datepicker-next span{
	background-image: url(../images/right-black.png);
	right: 2px;
}
body .ui-datepicker .ui-datepicker-prev span, 
body .ui-datepicker .ui-datepicker-next span{
	background-size: 7px;
    background-position: center;
    border: 0;
}
body .ui-datepicker .ui-datepicker-prev, 
body .ui-datepicker .ui-datepicker-next{
    top: 0;
    width: 25px;
}
body .ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
	border:0;
	background-color: transparent;
}
body .ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
	border:0;
	background-color: transparent;
}
.page-template-calendar .banner-small .inner-banner:before,
.page-template-event .banner-small .inner-banner:before{
	bottom: -16%;
}
.loader{
	position: fixed;
    top: 0;
    height: 100vh;
    width: 100%;
    background-color: rgba(255,255,255,.5);
    z-index: 9999;
}
.loader span{
    border: 0.2em solid currentcolor;
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-animation: 1s loader-03 linear infinite;
    animation: 1s loader-03 linear infinite;
    position: relative;
    margin: 0 auto;
    height: 24px;
    width: 24px;
    display: block;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
@keyframes loader-03 {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
/*awards current*/
.award-top-section{
	padding: 150px 0 0;
}
.award .main-banner .breadcrumbs_area{
	left: 0;
    right: 0;
    bottom: 23%;
    top: auto;
}
.award .breadcrumb_content ul li{
    display: block;
    text-align: center;
}
.container.award{
	width: 1510px;
	padding-right: 55px;
	padding-left: 55px;
}
.award-top-section.line-bg:before{
	background-image: url(../images/awards-line-top.png);
	top: -110px;
	z-index: -1;
}
.award-top-section .section-title{
	font-size: 32px;
    display: inline-block;
    margin-top: 35px;
    margin-left: -18px;
    background-image: url(../_images/awards-line-top.png);
}
.award-top-section p{
    font-size: 24px;
    font-weight: 100;
    line-height: 1.5em;
}
.award-top-section  .passion-text{
	transform: rotate(-8deg);
	-webkit-transform: rotate(-8deg);
	-moz-transform: rotate(-8deg);
	-ms-transform: rotate(-8deg);
	-o-transform: rotate(-8deg);
	position: relative;	
    padding-bottom: 35px;
}
.award-top-section  .passion-text:before{
	content: "";
	position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-image: url(../images/text-bottom-line.png);
    background-repeat: no-repeat;
    height: 55px;
    width: 100%;
    background-position: 38%;
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
	-moz-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	-o-transform: rotate(7deg);
}
.consideration-category .section-title{
	font-weight: bold;
}
.consideration-category .row{
	margin-right: -50px;
    margin-left: -50px;
    margin-bottom: -35px;
}
.consideration-category .cate-col{
	padding: 0 50px 35px;
}
.consideration-category .cate-col h4{
font-size: 24px;
font-weight: 300;
}
.consideration-category .cate-col .icon {
    min-height: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;  
}
.award .accrodion-title h4:before{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.award .accrodion.active> .accrodion-title h4:before{
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
.sub-accrodion-content {
    display: none;
    padding: 15px 0 25px;
}
.award .accrodion-title h4 {
    font-size: 20px;
    padding-right: 40px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
}
.sub-accrodion-title h4{
	text-transform: uppercase;
	font-size: 20px;
	color: #989898;
	font-weight: 400;
	position: relative;
	cursor: pointer;
}
.sub-accrodion{
	background-image: url(../images/line-accordion.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    padding-top: 15px;
}
.award .sub-accrodion-title h4:before{
    position: absolute;
    content: "";
    background: url(../images/executive/arrow-rest.png)no-repeat;
    left: auto;
    right: 15px;
    top: 0px;
    height: 17px;
    width: 9px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    background-size: contain;
}
.award .sub-accrodion.active .sub-accrodion-title h4:before{
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
.sub-accrodion.active .sub-accrodion-title h4:before,
.sub-accrodion .sub-accrodion-title:hover h4:before{
	background: url(../images/executive/arrow-over.png)no-repeat;
	background-size: 9px;
}
.award .accrodion-title:hover h4,
.award .sub-accrodion-title:hover h4,
.sub-accrodion.active .sub-accrodion-title h4{
	color: #102fbc;
}
.award .accrodion-content ul li {
    padding-bottom: 10px;
}
.award .accrodion-content ul{
	list-style: disc;
    padding-left: 20px;
}
.award-accodion.line-bg:before{
	background-image: url(../images/accodion-bg-line.png);
    background-size: auto;
    background-position: 104% 55%;
}
.award .about-timeline-slider.round-shape{
	max-width: 509px;
	margin-right: 0;
	margin-left: auto;
}
.page-template-awards-current .full-width-block  .overlay-box{
    padding-bottom: 15px;
}
.award .btn{
	color: #fc2971;
    font-weight: 700;
    font-size: 36px;
    line-height: normal;
    padding: 0 0 10px;
    background-image: url(../images/awrd-btn-line.png);
    background-repeat: no-repeat;
    background-position: bottom;
}
.award .btn:hover{
	color: #0926bf;
}
.page-template-awards-current .award-accodion .section-title{
	background-image: url(../images/awrd-accodion-title.png);
}
.award .executive-accrodion{
	background-color: #fff;
}
.award-top-section .top-title{
	font-weight: bold;
	font-size: 36px;
}
/*awards-timline*/
.awards-schedule ul li{
    background-image: url(../images/line-accordion.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    padding-bottom: 35px;
}
.awards-schedule ul li h5,
.awards-schedule ul li p
{
	font-size: 20px;
	line-height: 30px;
}
.award-top-img .event-items{
	padding-top: 600px;
    position: relative;
}
.award-top-img .event-items img,
.award-top-img .event-items video{
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.page-template-awards-timeline .award-top-section .passion-text,
.page-template-awards-results .award-top-section .passion-text,
.page-template-awards-emmys-nominations .award-top-section .passion-text,
.page-template-awards-archives .award-top-section .passion-text{
	width: 28vw;
    margin-left: -70px;
    padding-bottom: 50px;
}
.award-top-section .filter-title .dropdown label{
    color: #102fbc;
    font-weight: normal;
    border-bottom: 1px solid #9e9e9e;
    min-width: 230px;
    font-size: 20px;
    padding-bottom: 10px;
    background-image: url(../images/black-down-small-arrow.png);
}
.award-top-section .filter-title .dropdown label.open-label{
	background-image: url(../images/blue-small-arrow.png);	
}
.award-top-section .filter-title .dropdown label.open-label:hover{
    color: #102fbc;
}
.award-top-section .filter-title .dropdown-option{
    left: -30px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 90px;
    -moz-column-gap: 90px;
    padding: 30px 30px 20px;
    column-gap: 90px;
    width: 800px;
}
.award-top-section .filter-title .dropdown-option li a{
	font-size: 20px;
    margin-bottom: 30px;
    color: #000;
}
.award-top-section .filter-title .dropdown-option li a:hover{
	color: #0926bf;
}
.award-top-section .filter-title .dropdown-option li{
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 0;
}
.award-archives-slider .passion-text{
	transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	padding: 20px 80px 0;
}
.award-archives-slider.line-bg:before{
	background-image: url(../images/awrd-archive-slider-link.png);	
    background-position: top;
    top: -40px;
    z-index: -1;
    height: calc(100% + 40px);
}
.award-archives-slider .row{
	overflow: hidden;
}
.award-archives-slider{
	padding-bottom: 160px;
}
.awards-form .form-title{
	font-size: 65px;
	font-weight: 100;
	margin: 0 0 15px;
}
.awards-form .form-desc{
	font-size: 28px;
	font-weight: 100;
}
.awards-form.line-bg:before{
	background-image: url(../images/award-submission.png);
}

/*application Form magnific popup*/

.white-popup {
    position: relative;
    z-index: 9999999999999999999;
    max-width: 980px;
    margin: 60px auto;
}
.wc_magnific  .white-popup iframe {
    border: none;
    width: 100%;
    height:600px;
}
.wc_magnific  .white-popup img {
  display: block;
  margin:auto;
}

.wc_magnific header.site-header {
    z-index: 9;
}
/*.mfp-close-btn-in .mfp-close {
	color: #fff;background: #c1c1c1;border-radius: 5px;
	right: -50px;
}*/
.status-compele{
	margin: 0 0 0 -45px;
}
.status-compele img{
    padding-right: 10px;
}
/*Forms, Charts and Lists*/
.page-template-forms-charts-lists .inner-banner:before{
	bottom: -16%;
}
.form-chart-list.container{
	width: 1580px;
	padding-left: 55px;
	padding-right: 55px;
}
.form-chart-list.line-bg:before{
	background-image: url(../images/form-list-line-bk.png);
	z-index: -1;
    background-position: top center;
    top: 5%;
}
.list-box-wrp .list-content {
    padding: 15px;
}
.list-box-wrp .list-box{
	margin-bottom: 70px;
}
.list-box-wrp .list-box .img-wrp{
	padding: 0 15px;
}
.list-box-wrp .list-box.full {
    max-width: 1110px;
    margin-left: auto;
    margin-right: auto;
}
.list-box-wrp .list-box.full .img-wrp{
    width: 232px;
}
.list-box-wrp .list-box.full .list-content{
    width: calc(100% - 232px);
}
.list-box-wrp .upload-input{
	position: relative;
}
.list-box-wrp .upload-input input {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    line-height: 0;
    opacity: 0;
}
.list-box-wrp .btn {
    background-image: url(../images/download-pdf.png);
    color: #dc276d;
    font-size: 15px;
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 10px 10px 8px 5px;
}
.list-box-wrp .btn:hover{
	color: #1c2bba;
}
.list-box.right {
    max-width: 800px;
    margin-left: auto;
}
.list-box-wrp .list-box.right .img-wrp{
    width: calc(100% - 320px);
}
.list-box-wrp .list-box.right .list-content{
    width: 300px;
}
.list-box-wrp .list-box.right .row,
.list-box-wrp .list-box.left .row{
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.list-box-wrp .list-box .list-content{
    line-height: 1.2;
}
.list-box-wrp .list-box.left {
    max-width: 715px;
}
.list-box-wrp .list-box.left .img-wrp{
	width: calc(100% - 310px);
}
.list-box-wrp .list-box.left .list-content{
	width: 310px;
}
.list-box-wrp .list-content p,
.universal-costume .desc p{ 
	line-height: 24px;
}
.universal-costume .img-wrapper{
	padding-top: 32.4%;
	margin-bottom: 70px;
}
.universal-costume .img-wrapper h2{    
	position: absolute;
    bottom: 10%;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 0 15px;
    z-index: 1;
}
.universal-costume .executive-accrodion{
	max-width: 585px;
}
.universal-costume .accrodion-title h4{
    color: #000;
    font-size: 15px;
    padding-bottom: 30px;
}
.universal-costume .accrodion.active h4,
.universal-costume .accrodion h4:hover{
	color: #1c2bba;
}
.universal-costume.line-bg:before{
	background-image: url(../images/universal-sketch-of-cirlce.png);
    z-index: 1;
    background-size: contain;
    height: 50%;
    width: 42%;
    background-position: center;
    top: 27%;
}
.container.industry-links-container{
	width: 1670px;
	padding-right: 55px;
	padding-left: 55px;
}
.industry-links{
	padding: 180px 0 100px;
	overflow: hidden;
}
.industry-content {
    margin-right: 80px;
}
.page-template-resource-industry-link .inner-banner:before{
    left: 18%;
}
.industry-content ul li a{
	color: #999;
	font-size: 20px;
	font-weight: bold;
}
.industry-content ul li a:hover{
	color: #ff2271;
}
.industry-content ul li {
    margin-bottom: 30px;
}
.industry-links .section-title{
	font-weight: bold;
}
.industry-links.line-bg:before{
	background-image: url(../images/industry-line-1.png);
	background-size: auto;
    background-position: top left;
    left: 0;
    top: -2px;
}
.industry-links.line-bg:after{
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
    background-position: 108% 100%;
    background-image: url(../images/industry-line-2.png);
    z-index: -1;
}
.page-template-resource-industry-link .becomer-member .full-width-block.line-bg:before{
	background-image: url(../images/incustry-full-slider-link.png);
    left: -14%;
}
.privacy-section .container{
	width: 1400px;
	padding-left: 55px;
	padding-right: 55px;
}
.privacy-section .section-title{
	background-image: url(../images/privacy-line-title.png);
}
.privacy-section p{
	font-size: 24px;
    font-weight: 100;
    line-height: 45px;
    margin-bottom: 22px;
}
.privacy-section .accrodion-title h4{
	font-size: 20px;
	color: #979797;
}
.privacy-section .accrodion-content{
	padding-top: 10px;
}
.privacy-section .privacy-faq p{
	font-size: 15px;
	line-height: 25px;
    font-weight: 300;
}
.page-template-privacy-policy .banner-small .breadcrumbs_area{
    padding-left: 80px;
}
.privacy-section.line-bg:before{
	background-image: url(../images/privacy-line-bk.png);
	background-size: contain;
	background-position: top left;
    left: -7%;
}
.main-slide-video,
.main-banner-slider .video-responsive p{
	position: relative;
	padding-top: 56.25%;
}
.main-banner-slider .video-responsive iframe,
.about-baner-item .about-video-wrapper iframe,
.about-baner-item iframe,
.about-baner-item .video-responsive{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.video-responsive br{
	display: none;
}
form.wc-paymentinformation-form button.wc_step5{
	position: relative;
}
.executive-block-section .about-timeline-slider {
	height: 300px;
	width: 300px;
}
.executive-block-section .about-timeline-slider .event-img{
	height: 300px;
}
.code-block{
	margin: 0 !important;
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /*z-index: 1;*/
}
.wc_ad_banner_img{
	position: absolute;
	top: 50%;
	height: 100%;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 0;
	right: 0;
	z-index: 1;
	margin: 0 auto !important;
}
.code-block div,
.code-block img,
.wc_ad_banner_img div,
.wc_ad_banner_img img{
	height: 100%;
	width: 100%;
}
.code-block iframe,
.wc_ad_banner_img iframe{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 0;
    right: 0;
    margin: 0 auto;
}
.ad-wrap{
	position: relative;
}
.ads-slider {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ads-slider img{
	width: 100%;
}
.ads-slider .slick-list,
.ads-slider .slick-track{
	height: 100%;
}
.ads-slider.ads_directory_slider img{
	position: relative;
}
.edit-input{
	position: absolute;
    right: 10px;
}

body.page-template-news-press-overview .overview-img-wrap {
    position: relative;
}