/*
Theme Name: 2020
Theme URI: https://borobudurmarathon.com
Description: Codecrafted by stefanus.hosea@bigchange.agency
Author: dev@bigchange.agency
Author URI: https://bigchange.agency
Template: borobudurmarathon
Version: 15.3.2020
*/

@import url('../borobudurmarathon/style.css');
@font-face {font-family: 'Avenir';
	src: url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-Light.ttf'),
	url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-Light.woff') format('woff'),
	url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-Light.woff2') format('woff2');
	font-weight: 300;}
@font-face {font-family: 'Avenir';
	src: url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-Roman.ttf'),
	url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-Roman.woff') format('woff'),
	url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-Roman.woff2') format('woff2');
	font-weight: 400;}
@font-face {font-family: 'Avenir';
	src: url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-SemiBold.ttf'),
	url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-SemiBold.woff') format('woff'),
	url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-SemiBold.woff2') format('woff2');
	font-weight: 500;}
@font-face {font-family: 'Avenir';
	src: url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-Bold.ttf'),
	url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-Bold.woff') format('woff'),
	url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-Bold.woff2') format('woff2');
	font-weight: 600;}
@font-face {font-family: 'Avenir';
	src: url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-HeavyOblique.ttf'),
	url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-HeavyOblique.woff') format('woff'),
	url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-HeavyOblique.woff2') format('woff2');
	font-style: italic;font-weight:400}
@font-face {font-family: 'Avenir';
	src: url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-Black.ttf'),
	url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-Black.woff') format('woff'),
	url('/wp-content/themes/borobudurmarathon/style/fonts/Avenir-Black.woff2') format('woff2');
	font-weight: 700;}

/*Container*/
@media (min-width: 1200px){body .container {width: 1000px;}}
@media (min-width: 990px){body .container {width: 1000px !important;}}
@media (min-width: 768px){body .container {width: 850px;}}
nav .nav-inner {max-width: 1000px;}

/*Utilities*/
.no-mt{margin-top:0 !important}
.no-mt{padding-top:0 !important}
.no-pb{padding-bottom:0 !important}
.no-mb{margin-bottom:0 !important}
.wpb_wrapper li{line-height: 2;}
img {-webkit-user-drag: none;-khtml-user-drag: none;-moz-user-drag: none;-o-user-drag: none;user-drag: none;}
.err{padding:18em 2em 15em}
@media (max-width: 767px){.hide-xs {display: none !important;}}

/*Hot*/
.hot a,.hot img,.hot{-moz-animation: imhot 2s 5s infinite;-webkit-animation: imhot 2s 5s infinite;-o-animation: imhot 2s 5s infinite;animation: imhot 1s 2s infinite;}
@keyframes imhot {0% { opacity: 0; }50% { opacity: 1; }100% { opacity: 0; }}
@-moz-keyframes imhot {0% { opacity: 0; }50% { opacity: 1; }100% { opacity: 0; }}
@-webkit-keyframes imhot {0% { opacity: 0; }50% { opacity: 1; }100% { opacity: 0; }}
@-o-keyframes imhot {0% { opacity: 0; }50% { opacity: 1; }100% { opacity: 0; }}
.hey a{font-weight:700 !important}

/*Elements*/
.prize{text-align:center}
.prize img{width:100%;max-width:200px;margin-bottom: 0;}
.prize figcaption{text-transform: uppercase;letter-spacing: 2px;}
h1 {font-size:4.5em}
h5,.h5 {font-size: 1.5em;line-height: 1.25em;}
p {line-height:1.75}
span a, p a {text-decoration: none;}
span a, p a{transition: all .5s}
span a:hover, p a:hover {text-decoration: none;opacity: .5;}
section {padding-top: 5em;padding-bottom: 3.5em;}
.supported{max-width:800px;margin: auto;}
.pillar-loader, .pillar-loader:before {height: 10px;}

.accList span{font-size: 12px;}
.accList span em{font-style:normal}
.accList .card__title h5{margin-bottom: .5em !important;}

/*Button*/
.btn {margin-bottom: 0px;}
.container .btn--lg {padding-top: .5em;padding-bottom: .5em;padding-right: 2em;padding-left: 2em;}
.btn .btn__text, .btn i {font-size: 0.65em;}
.modal-container:before {background: rgba(175, 38, 43,.9);}
.imagebg:not(.image--light):not(.form--dark) input[type='text'] {background: rgba(255,255,255,.25);}
.feature-1 i + h6 {text-transform: none;font-size: 1.5em;font-weight: 600;letter-spacing: 0;line-height: 1.5;}
.card__body h6{color:#AF262B !important}
.download{text-align:right}
@media(max-width:990px){.content li .btn {margin-top: 0px;}}

.tabs-1 .tabs li .btn {font-size: 1.5em;padding: 0.15em 2em;}
.tabs > li {margin: 0 .25em;}
.feature__right h6{font-size: 1em;line-height: 1.75;}
.hover img{opacity:1} .hover img:hover{opacity:.75;}
.hover img{transition: 0.3s linear;-webkit-transition: 0.3s linear;-moz-transition: 0.3s linear;}
.feature.boxed {background-color: #fff;box-shadow: 0px 4px 8px rgba(0,0,0,.15);border-bottom: solid 5px #c6a445;background-image: linear-gradient(transparent 75%, rgba(198, 164, 69,.15));}
.feature-1 i + h4 {margin: .5em 0 !important;}
.boxed{padding: 2em;}
.card .card__title h4 {font-size: 1.5em;}
.card__title h5 {line-height: 1.25;margin-bottom: 0em !important;}
.download span{font-size: 12px !important;white-space: normal !important;}
.friendshiprun .btn-submit {color: #000 !important;}
.hotel{width: 100%;max-width: 250px;margin-top: -50px;}
.center{text-align:center}
.shuttlebushero .btn{margin:1em 0;font-size: 20px;padding: 0.25em 2em;}
.shuttlebus-info .feature-1 i + h4{font-size:1.75em}
.shuttlebus-info .icon--lg {font-size: 4em;}
@media(max-width:414px){.tabs-4.tabs-container .tabs li:last-child {right: 2.5px !important;}}
.prep img{width:100%;margin-bottom:2em}
@media(max-width:990px){.cop img{display:none} .cop .col-sm-8{width:100%}}

/*Title*/
.stupa{background:#ea0c0c}.chattra{background:#0d32b7}.rupadhatu{background:#c6a445}.progo{background:#000}
@media(min-width:990px){.stupa,.chattra,.rupadhatu,.progo{padding: 11em 0px 3em;} .stupa+.content,.chattra+.content,.rupadhatu+.content,.progo+.content{padding-top:5.5em !important}}
@media(max-width:990px){.stupa,.chattra,.rupadhatu,.progo{padding: 7em 0 5em;} .stupa+.content,.chattra+.content,.rupadhatu+.content,.progo+.content{padding-top:3.5em !important}}
.stupa h1,.chattra h1,.rupadhatu h1,.progo h1{font-size:4em;color:#fff !important;line-height:1}
@media(max-width:600px){.progo h1{font-size:3em;line-height:1.25}}
@media(max-width:400px){.progo h1{font-size:2em;line-height:1.25}}
@media(max-width:200px){.progo h1{font-size:1em;line-height:1.25}}
.stupa p,.chattra p,.rupadhatu p,.progo p{max-width: 450px;color:#fff !important}
.chattra h1{margin-bottom: .2em;}
.stupa h6,.chattra h6,.rupadhatu h6{color: #fff;font-size: 1.15em;letter-spacing: 5px;margin-bottom: .5em;}
.progo h6{color: #c6a445;font-size: 1.15em;letter-spacing: 5px;margin-bottom: .5em;}
.hashtag{font-size: 1.15em;letter-spacing: 5px;margin-bottom: .5em;}
.leading{max-width:750px;margin:auto;text-align:center}
.leadingplus{max-width:800px;margin:auto;text-align:center}

th {font-family: 'Avenir', sans-serif;}
.heady{font-family: 'Avenir', sans-serif;}
ol {list-style: decimal outside none;padding-left: 1.5em;}
ul {list-style: disc outside none;padding-left: 1.5em;}
.post-content ol, .wpb_text_column ol, ul.accordion ol,.post-content ul, .wpb_text_column ul, ul.accordion ul  {list-style-position: outside;}
.accordion,.tabs-content{list-style: none !important;padding-left: 0 !important}


/*Accordion*/
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{display:none}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {background-color: transparent !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color: #c6a445 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading{background-color: #a48632 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {background-color: #a48632 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {color: #fff !important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {padding: 12px 20px !important;}
.vc_tta-panel-body p{margin-bottom: 1em}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading h4 {font-size: 1.2em;line-height: 1.25;}
.tabs .tab__title {font-size: 1.5em;padding: .15em 2em;}
.tabs .btn .btn__text, .btn i {font-size: 0.8em;color: #c6a445;border-color: #c6a445;}
.tabs-1 .tabs li.active .btn{border-color:#c6a445}
.tabs-1 .tabs li:not(:last-child){margin-right: -5px !important;}
.tabs-container .tabs {margin-bottom: 2em !important;}
.results p{margin-bottom:0;line-height:0}

.video-play-icon:not(.video-play-icon--dark):before {border-color: transparent transparent transparent #ea0c0c;}
.page-id-2010 p, .page-id-2021 p, .page-id-1841 p{line-height: 0 !important;}

.hold{display:none !important}
.holdup{opacity:.5 !important}
.bg--blue{background:#0d32b7 !important}
.bg--blue,.text-light,.bg--blue h1,.text-light h1,.bg--blue h2,.text-light h2,.bg--blue h3,.text-light h3,.bg--blue h4,.text-light h4,.bg--blue h5,.text-light h5,.bg--blue h6,.text-light h6{color:#fff !important}

/*Hover*/
.hover-element {border-bottom: solid 10px #c6a445;height: 175px;}
.hover-element .boxed {padding: 2.4375em 1.5em;}
.hover-element .hover-element__reveal,.hover-element .boxed {opacity: 1;}
.hover-element .hover-element__reveal:hover,.hover-element .boxed:hover {opacity: 0;}
.wpb_wrapper .bg--primary,.container .hover-element.bg--primary [data-overlay]:before {background: transparent;background-image: linear-gradient(rgba(0,0,0,.15), rgba(0,0,0,.85)) !important;}
[data-overlay="9"]:before {opacity: 0.95;}
.hover-element[data-title-position*="center"] .hover-element__reveal .boxed {top: 60%;transform: translate3d(0px, -60%, 0);-webkit-transform: translate3d(0px, -60%, 0);}
.hover-element-1 h5, .hover-element-1 h6 {line-height: 1.25em;text-align:left}

/*Header*/
nav .nav-bar.nav--absolute{border-bottom:0}
nav .nav-bar{box-shadow:none}
@media(min-width:990px){nav .logo-module{padding-left:5px !important}nav .nav--transparent:not(.nav--fixed) {background-image: linear-gradient(rgba(0,0,0,.15) , transparent) !important;}}
@media(max-width:990px){nav .logo-module,.nav-float-right{padding-left:15px !important;padding-right: 15px !important;}.languageSwitch ul{padding-left: 0px !important;}}
@media (max-width: 990px){nav .menu .multi-column ul li:last-child a {padding-bottom: 1em;}}
@media (max-width: 990px){nav .nav-bar .nav-module.right:not(.logo-module):not(.menu-module) {margin-top: -1em;margin-bottom: 1.5em;}}
nav .nav-module.left + .nav-module.right:last-of-type{padding-right:25px !important}
nav .nav-bar.nav--fixed:not(.bg--dark):not(.bg--primary):not(.bg--white) {background: rgba(255,255,255,.8);backdrop-filter: blur(5px);}
.nav-bar a.nav-function i{top:0px !important}
.nav-bar .social-list {padding: 13px 0 0;}
.social-list{display: inline-flex;}
.social-list li:not(:last-child) {margin-right: 1em;}
.nav-stack .nav-stack__upper .logo {max-height: 5em;}
.nav-stack .nav-stack__upper {margin: 1.5em 0 0;}
.nav-bar .nav-module.right:not(.logo-module):not(.menu-module) {padding: 0 0.5em;}
.pll-parent-menu-item a img {margin-bottom:0 !important;padding-right:5px}
.nav-stack .btn--sm {padding-top: 0.1em;padding-bottom: 0.1em;padding-right: 1.5em;padding-left: 1.5em;font-size: 20px;}
.nav-stack__upper .btn {margin-top: 0.75em;}
.menu > li {font-size: 12px;}
.icon-Align-Right:before {content: "\e61e";}
.nav-stack .nav-bar {border-top: none;}
.nav-bar .nav-module.right:not(.logo-module):not(.menu-module):not(:nth-last-child(2)),nav .nav-bar.nav--absolute:not(.nav--fixed) .nav-module.right:not(.logo-module):not(.menu-module):not(:nth-last-child(2)) {border-left:none;}
.nav-mobile-toggle i {padding-left: 0.2em;}
nav .menu > li {font-size: 12.5px;}
.menu > li ul {background: #c6a445;}
@media(min-width:990px){.menu .dropdown .subnav .vc_row > .container {max-width: 510px;}}
.menu > li ul li a {color: #000;}
.menu > li a{letter-spacing: 2px}
.menu .dropdown a{letter-spacing: 1px}
.menu > li > ul:not(.multi-column) > li.dropdown > a:after {background: #ea0c0c;}
.subnav section{padding-top:0;padding-bottom:0}
.menu > li > ul:not(.multi-column) ul {left: 0 !important;}
.nav-bar ul {list-style-type: none;padding-left:0.5em}
.multi-column {margin-bottom: 0.5em;padding: 0 1em !important;}

/* Controller */
.lang-item{display: inline !important;padding:0 5px}
.language{margin-top:18px;margin-left: 10px;display:inline}
.language a{font-size:25px}
.language img{width:25px}
.languageSwitch+.login {
    margin-left: 1.25em;
    padding-left: 1.25em;
}
.languageSwitch,.login{display:inline}
.login img{width:28px;padding-bottom: 5px;}
@media(min-width:990px){.nav-bar .login img{filter: invert(1);} .nav-bar .languageSwitch+.login {border-left: solid 1px rgba(255,255,255,.5);}}
@media(max-width:990px){.nav-bar .languageSwitch+.login {border-left: solid 1px rgba(0,0,0,.25) !important;}}
.nav--fixed .login img{filter: invert(0) !important;}
.nav--fixed .languageSwitch+.login {border-left: solid 1px rgba(0,0,0,.25) !important;}
nav img{transition: all .5s}
nav img:hover{opacity:.5}

/*Countdown*/
nav .eapps-countdown-timer {padding: 0px !important;}
nav .eapps-countdown-timer-container {justify-content: flex-end !important;}
nav #eapps-countdown-timer-1 .eapps-countdown-timer-item-group-label {font-size: 10px !important;}

.eapps-countdown-timer-has-background {padding: 0 0 30px 0 !important;}

.caller .btn .btn__text, .btn i {color: #ea0c0c;}
.caller .btn {border-color:rgba(175, 38, 43,.1)}
.caller .btn:hover {border-color:#ea0c0c}
.modal-container .modal-content .modal-close-cross {top: 3em;right: 2em;}
.nav-mobile-toggle span{padding: 5px 15px;font-size: 20px;font-family: 'Avenir', sans-serif;position: absolute;}

/*Home*/
.page-id-758 .feature-1,.page-id-1468 .feature-1 {text-shadow: 0 0 20px rgba(0,0,0,.75);}
.wpb-js-composer .vc_tta-container{margin-bottom:0px !important}
.video-play-icon {box-shadow: 0 10px 10px rgba(0,0,0,.25);}
.video-play-icon:hover {box-shadow: none;}

/*Manifesto*/
[data-overlay="4"]:before {opacity: 0.95 !important;}
[data-overlay]:before {background: transparent;background-image: linear-gradient(rgba(0,0,0,.5) 30%,black);}
.videobg{z-index: 0}
.manifesto{padding-top: 0;padding-bottom: 10em;text-align:center}
.manifesto h1{font-size: 6em;font-weight: 700;margin-top: -.52em;line-height:1}
.manifesto p{max-width: 600px;margin: 0 auto 1em;}
.manifesto p:last-child{font-weight: 700;}
.manifesto .wpb_content_element{margin-bottom:0}
.manifesto .eapps-countdown-timer-has-background {padding: 1em 0 0 !important;}
.manifesto .eapps-countdown-timer-style-outline .eapps-countdown-timer-item-group-inner {border-radius: 0;border-width: 0 0 3px;}
@media (max-width: 767px){.height-100{min-height: 300px;}.manifesto h1 {font-size: 4em;margin-top: -1em;}[data-overlay="4"]:before {opacity: 0.75 !important;}}

/*Pillar*/
.pillar{background-image:url('https://assets.heartwork.co.id/bormar/pillar.jpg');background-size:contain;background-position: 50% 135%;background-repeat:no-repeat}
.pillar{padding-top:0;margin-top:-7em;padding-bottom:5em}
@media(max-width:990px){.pillar{padding-bottom:0;background-position:bottom center;}}
.pillar .card .card__image:before{background-image: linear-gradient(transparent,rgba(0,0,0,.5)) !important;}
@media (min-width: 768px){.pillar .card .card__body {margin-top: -75px;}}
.pillar .card__body{background: transparent;}
.pillar .card__title h5 {font-size: 2.75em;font-weight: 700;color: #c6a445;}
.pillar .card__body p{margin-top:-2.5em}
.pillar .card .card__image img{filter:grayscale(.5);transition:all.5s}
.pillar .card .card__image img:hover{filter:grayscale(0) brightness(1.5);}

/*Javenese*/
.javanese{padding-top: 4em !important;padding-bottom: 2em;text-align:center;box-shadow: 0px 0px 250px rgba(198, 164, 69,.5);}
.javanese h1{font-size:3.75em;line-height:1.2}
.javanese p{max-width: 430px;margin: auto;}

/*Race Category*/
#race-categories,#kategori-lomba{padding-top: 5em !important;padding-bottom:0}
.racecat{margin-bottom:2.5em}
.smalltitle{text-align: center;text-transform: uppercase;letter-spacing: 7.5px;color: #ea0c0c;max-width:310px;margin:0 auto 2.5em;padding-bottom:.75em;border-bottom:solid 2px #ea0c0c;}
.subcenter{text-align:center}
.pricing{padding-top: 1em;}
.pricing-3 .btn {margin-top: 2em;margin-bottom: 0em;font-size: 20px;padding: 0.1em 2.15em;}
.pricing .pricing__price .h1{font-size:3em}
.pricing-3 h5 {font-weight: 700;font-size: 2em;color: #ea0c0c;margin-top: 1em;margin-bottom: 1em;line-height:1}
.pricing:not(.pricing-1):not(.pricing--emphasise) hr {border-color: #ea0c0c}
.pricing-3 p span{font-weight: 600;color: #000;line-height: 4;}
@media(max-width:990px){.taghash{display:none}}
.taghash{margin-top:-2em;margin-bottom: -2.5em;}
.taghash h3{text-align: center;font-size: 4.5em;font-weight: 700;background: -webkit-linear-gradient(transparent 20%,rgba(0,0,0,.15)) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;color:#eee}

/*Race Day */
.gradientTop{background-image: linear-gradient(black, transparent);position: relative;height: 100px;z-index: 2;margin-bottom: -145px;}
.gradientBottom{background-image: linear-gradient(transparent,white 50%);position: relative;height: 200px;z-index: 2;margin-top: -200px;margin-bottom: 0;}
.overlapCards{padding-top: 0;position: relative;z-index: 2;margin-top: -12.5em;}
@media (max-width: 1024px){.overlapCards {padding-top: 0 !important;margin-top: -12.5em !important;}}
.page-id-169 .feature-1 p,.page-id-2281 .feature-1 p{margin-bottom:0}
.datebox{max-width: 100px;margin: auto;}
.event{color:#ea0c0c;font-weight: 700;max-width: 250px;}
.eventhead{color: #c6a445;font-weight: 700;}
.vc_separator.vc_separator_align_center h4,.vc_separator.vc_separator_align_left h4 {font-size: 1.75em;line-height: 1.25;text-transform: uppercase;letter-spacing: 2.5px;color: #c6a445;}
.vc_separator.vc_separator_align_center h4{text-align: center}
.vc_separator.vc_separator_align_left h4 {text-align: left}
.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {box-shadow: -10px 10px 10px 1px rgba(198, 164, 69,.5);}
.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {box-shadow: 10px 10px 10px 1px rgba(198, 164, 69,.5);}
.vc_sep_width_100 {margin-bottom: 1.75em;}

/*Table*/
.tabs-4.tabs-container .tabs li.active .btn {background: #c6a445;}
.tabs .btn,.tabs .btn:hover,.tabs-4.tabs-container .tabs li:not(.active) .btn{border-color:#c6a445}
.post-content table td, .post-content table th, .container .wpb_text_column table td, .container .wpb_text_column table th {padding: 7.5px 15px;}
.post-content table tr, .post-content table td, #wp-calendar table tr, #wp-calendar table td,.container .wpb_text_column tr,.container .wpb_text_column td {border-width: 0 0 1px 0 !important;}
body .container .wpb_text_column tr:last-child,body .container .wpb_text_column tr:last-child td{border-width:0 !important}
.post-content table tr:nth-child(even), .post-content table thead tr, .wpb_text_column table thead tr, .wpb_text_column table tr:nth-child(even){background:none}
.month{background: #ea0c0c !important;color: #fff !important;font-family: 'Avenir', sans-serif;font-weight:700;font-size: 1.5em;text-align: center;line-height: 1.5;}
.day{font-family: 'Avenir', sans-serif;font-size: 1.25em;font-weight:700;color: #0d32b7;text-align: center;}

/*Sponsors Toggle*/
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background-color: #fff!important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before,.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {border-color: #fff!important}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #fff!important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {padding: 25px!important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
border-color: #ea0c0c!important;background-color: #ea0c0c!important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {border-color: #fff!important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {border-color: #fff !important;}

/*Logo*/
.sponsorsList .feature.boxed{margin-bottom:4em}
.stakeholder img{max-width: 200px;margin: auto;border-top: solid 1px #aaa;padding: 1em 2em .75em;border-radius: 0px;}
.stakeholder p{font-family: 'Avenir', sans-serif;font-size: 12.5px !important;text-transform: uppercase;text-align: center;letter-spacing: 2px;line-height: 1.5;}
.stakeholder a img{margin-top:5px}

.mediapartners img{max-width: 150px;margin: auto;border: solid 1px #aaa;padding: .25em 1em;border-radius: 10px;}
.mediapartners p{font-family: 'Avenir', sans-serif;text-transform: uppercase;text-align: center;letter-spacing: 1px;line-height: 1.5;margin-bottom:.5em}
.mediapartners a img{margin-top:10px}

@media (max-width: 767px){.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {padding: 20px 10px !important;} .cobile .mediapartners img {max-width:180px}
.cobile .wpb_column.column_container.col-sm-3,.cobile .wpb_column.column_container.col-sm-4,.cobile .wpb_column.column_container.col-sm-6 {width: 49% !important;display: inline-block!important;}
	.cobile .stakeholder img {max-width:180px}.cobile .wpb_column.column_container.col-sm-4:last-child{width:100% !important}}
@media (max-width: 440px){.cobile .stakeholder img, .cobile .mediapartners img {max-width:150px}}
@media (max-width: 991px) and (min-width: 768px){.stakeholder img{max-width:170px} .mediapartners img {max-width:115px}}
@media (max-width: 310px){.cobile .wpb_column.column_container.col-sm-3,.cobile .wpb_column.column_container.col-sm-4,.cobile .wpb_column.column_container.col-sm-6 {width: 100% !important;}.cobile .stakeholder img {max-width:200px}}

.partner{margin-bottom:1em} .notitling{margin-bottom:0 !important}
.partner h4{font-family: 'Avenir', sans-serif;font-size: 14px !important;text-transform: uppercase;text-align: center !important;letter-spacing: 1px;line-height: 1.5 !important;color: #444;}

/*News*/
@media (min-width: 990px){.blog .col-md-8, .blog .col-md-4 {width: 50%;}}
.blog .card-6 .card__body p:last-of-type {margin-bottom: 0;}
.search .card-4 .card__body .card__title {height: 8em;}
.search .card-4 .card__body h5,.search .card-4 .card__body h6 {text-align: center;}
.search .masonry-blog .masonry__item .card:not(.card--horizontal) .card__image {display: none;}
.search .btn .btn__text, .btn i {font-size: 0.9em;}
.search .lead{text-align:center}

/*Contact*/
.page-id-157 .grecaptcha-badge,.page-id-2247 .grecaptcha-badge{display:block;bottom: 90px !important;}
.page-id-157 .boxed.boxed--lg,.page-id-2247 .boxed.boxed--lg {padding: 3em 2em;}
.page-id-157 .feature-1 p a, .page-id-2247 .boxed.boxed--lg {text-decoration: none;transition: all .5s;font-weight: 500;}
.page-id-157 .section--overlap,.page-id-2247 .section--overlap,.page-id-169 .section--overlap{padding-bottom:3em!important}
@media (max-width: 1024px){.section--overlap, .section--overlap:not(:first-child) {padding-top: 2.5em !important;}}
div.wpcf7-response-output {text-align: center;}
input[type="submit"] {font-family:'Avenir',sans-serif;font-size: 1em !important;font-weight: 700;letter-spacing: 3px;transition: 0.1s linear;-webkit-transition: 0.1s linear;-moz-transition: 0.1s linear;}
input[type="submit"]:hover{box-shadow: 0 0 15px rgba(175, 38, 43,.5);}
.form-control {-webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.075);box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.075);}
div.wpcf7-mail-sent-ok {border: 2px solid #0d32b7!important;background-color: #E5EDF3 !important;color: #0d32b7!important;}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {width: 100%;border: 0;padding: .5em 1.5em;}
body.theme--square input:not([type="submit"]),body.theme--square textarea {border-bottom: solid 1px #aaa;}
.section--overlap .container .boxed.boxed--lg {padding: 2.5em 1em 1em;}
.container .stats-1 .feature-1 h3 {margin: .5em 0 .1em;}

/*Register*/
.timeline .stats-1 .feature-1 h3 {color: #ea0c0c !important;}
@media (max-width: 390px){.registerred,.registerblue,.registergold {font-size: 1.5em;padding: .5em 1.5em;} .chattra h1,.stupa h1, .rupadhatu h1{font-size:3em}.chattra h6,.stupa h6,.rupadhatu h6,.hashtag{display:none}}
.stats-1 .feature-1 {max-height: 500px !important;}
.step .feature.boxed{box-shadow: none;border-bottom: none;background-image: none;}
.container .boxed.boxed--lg {padding: 1em;}
.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {border: 2px solid transparent;}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {border-color: #ea0c0c;}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger,.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {background-color: #ea0c0c;}
li .btn{display: table;margin-top: 1em;}
.lead{font-size:1.1em;line-height:1.75;margin-bottom: 2.5em;}

/*Reg Title*/
.regBallot,.regFRQ,.regBJ,.regVR{background-color:#000;background-size:cover;background-position:bottom center;background-repeat:no-repeat}
.regBallot{background-image:url('https://assets.heartwork.co.id/bormar/stupa-ballot.jpg');}
.regFRQ{background-image:url('https://assets.heartwork.co.id/bormar/stupa-frq.jpg');}
.regBJ{background-image:url('https://assets.heartwork.co.id/bormar/stupa-bj.jpg');}
.regVR{background-image:url('https://assets.heartwork.co.id/bormar/stupa-vr.jpg');}
@media(min-width:990px){.regBallot,.regFRQ,.regBJ,.regVR{padding: 12em 0px 6em;}}
@media(max-width:990px){.regBallot,.regFRQ,.regBJ,.regVR{padding: 8em 0 6em;}}
@media (max-width: 390px){.regBallot h1,.regFRQ h1,.regBJ h1{font-size:3em}.regBallot h6,.regFRQ h6,.regBJ h6,.regVR h6{display:none}}
.regBallot h1,.regFRQ h1,.regBJ h1,.regVR h1{font-size:4em;color:#fff !important;line-height:1}
.regBallot h6,.regFRQ h6,.regBJ h6,.regVR h6{color: #fff;font-size: 1.15em;letter-spacing: 5px;margin-bottom: .5em;}
.regDetails{background-color:#c6a445;padding: 2.5em 0 3.5em !important}
.regDetails .wpb_content_element{margin-bottom:0}
.regDetails h6,.regDetails h3{color:#fff}
.regDetails h6{margin-bottom: 0;font-size: 1em;font-weight: 600;letter-spacing:2px;line-height:1;margin-top:1em}
.regDetails h3{font-size:4em;font-weight:700;margin-top: 5px;letter-spacing:-.25px;line-height:1}
.regDetails h3 .m{font-size: 35%;vertical-align: middle;letter-spacing:-.5px}
.regDetails .btn .btn__text,.err .btn .btn__text{color: #fff;border-color: #fff;font-size: 1.3em !important;letter-spacing: 2px !important;white-space: normal;}
.regDetails .btn{margin-top: .75em;;width:100%}
.regDetails .btn, .regDetails .btn:hover,.bg--dark .btn,.bg--dark .btn:hover{border-color:#fff;padding: 1em 3em .75em;}
@media(min-width:990px){.regDetails .col-sm-9{padding-right:3em}.regDetails .col-sm-8{width:60%}.regDetails .col-sm-4 {width: 40%;}}
@media(max-width:768px){.regDetails{text-align: center;}}
.regDetails+.content {padding-top: 3.5em !important;}
.regContent .vc_separator.vc_separator_align_left h4 {font-size: 1.35em !important;}
.regContent .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading h4 {font-size: 1em !important;line-height: 1.25 !important;}

/*Reg Channels*/
.regNow{padding: 15em 0;background-image:url('https://assets.heartwork.co.id/bormar/stupa-reg.jpg');background-color:#000;background-size:cover;background-position:bottom center;background-repeat:no-repeat}
.regCalling{padding-top: 0;padding-bottom: 5em;text-align:center}
.regCalling h1{font-size: 5.5em;font-weight: 700;margin-top: -.52em;line-height:1}
@media(max-width:415px){.regCalling h1{font-size: 3.5em}}
.regCalling .sub{font-size: 1.25em;max-width: 600px;margin: auto;}
.regCalling p,.regCalling span{opacity:1 !important}
.regChannel img{width: 100px;}
.regCalling .h4{font-weight:700;line-height:1.25;font-size: 1.65em;}
.regCalling a{transition:all .5s;opacity:1}
.regCalling a:hover{opacity:.5}
.regCalling .regDisabled{opacity:.75 !important}
.regCalling .regDisabled img{width:85px}
.regCalling .regDisabled .h4{font-size: 1em;}
.regCalling p{max-width:750px;margin:auto}
.regChannelTop{margin:3em 0 2em}
@media (max-width: 767px){.regCalling .col-sm-4{width: 100% !important;display: inline-block;}.regCalling .col-sm-3,.regCalling .col-sm-6 {width: 50% !important;display: inline-block;}.away{display:none !important}}

/*Footer*/
footer{padding-top: 2.5em;}
footer .footer__lower {margin-top: 1em !important;}
footer ul {list-style:none !important;padding-left: 0}
.footer-4 .footer__lower {background: #000;font-weight: 600;font-size: 17px;padding: 1em 0 0;}
.widget-title {margin-bottom: .85em !important;font-size: .85em;font-weight: 500;letter-spacing: 3px;}
.members img{height:50px}
.member{margin-right:1em;}
footer .social-list{margin-top:5px;display:block}
footer .type--fine-print{text-transform: uppercase;letter-spacing: 1px;}
.link-email{font-size:14px;font-weight:600;text-decoration:none;transition:all .5s;display:block}
a.link-email{color:#777 !important} 
a.link-email:hover{color:#fff !important}
.top-link {background: #c6a445;bottom: 2.75em;border-radius: 50% !important;padding-top: 16px;}
.top-link i{color:#222}
.top-link:hover{box-shadow: 0px 10px 15px RGBA(198, 164, 69,.45);}
.IAAF{max-width: 275px;padding: 15px 0 30px;}

/*Goodbye*/
nav .menu > .menu-item-has-children a i, .card__body hr,.card__lower,.blog-post__author,.eapps-countdown-timer-button-container {display:none !important;visibility:hidden !important}
.grecaptcha-badge{display:none !important}

/*Media*/
@media (min-height: 600px) and (min-width: 767px){.height-100 {height: 400px !important;} .error404 .height-100{height:85vh!important}}
@media (max-width: 1206px) and (min-width: 990px){.modal-video-1 .h6{font-size:0.6em}}
@media (max-width: 990px){.nav-bar .nav-module.right:not(.logo-module):not(.menu-module) {padding:0} .nav-bar .nav-module.right:not(.logo-module):not(.menu-module):not(:nth-last-child(2)) {border-left: none !important} .nav-stack .nav-mobile-toggle {text-align: left;padding-right:1.5em}.nav-stack__upper .btn {margin-top: 0.75em;}.menu > li a {line-height: 50px;} .subnav li a {line-height: 25px;}.language{margin-top:0px;margin-left: 0px;}.nav-bar {padding: 0 5px !important;}.menu li.active > ul, .menu li.active .multi-column ul {margin-bottom: 10px;}.caller{width:50% !important} .menu > li > ul:not(.multi-column) ul {padding-bottom: 0em;margin-bottom: 0 !important;}.multi-column{margin-bottom: 0em;} .stupa p{max-width: 100%;}}
@media (max-width: 767px){.top-link {margin-top: 1em;margin-bottom: 1em;bottom: 0;} footer,.download{text-align: center;}}

/*Steelytoe*/
.w3-border-red{background: #AF262B!important;color: #fff;}
.w3-hover-border-red:hover {background: #CEA93A!important;}
.w3-bottombar {border-bottom: 6px solid #AF262B!important;}
div.steelytoeErrorBox {border: solid 1px #AF262B !important;color: #AF262B !important;padding: 10px;text-align: center;}
.steelytoeNavigation {padding-bottom: 10px;text-align: center;text-transform: uppercase;letter-spacing: 2px;}
.w3-padding-medium, .w3-padding, .w3-form {padding: 15px 10px!important;}
.w3-bottombar {border-bottom: none !important;}
.w3-light-grey, .w3-hover-light-grey:hover, .w3-light-gray, .w3-hover-light-gray:hover {color: #000!important;background-color: #CEA93A !important;}
.error{background: RGBA(160, 37, 46, .05) !important;border: solid 1px #AF262B !important;box-shadow: inset 0px 0px 7px#AF262B !important;-webkit-box-shadow: inset 0px 0px 7px#AF262B !important;}
.errorlabel{color:#AF262B !important;}
.alert {background: #AF262B !important;text-align: center;}
.steelytoeNavigation{display:none !important}
.steelytoeRegContainer{margin: auto !important;}
#steelytoeRegContainer{padding: 1.5em;box-shadow: 0px 0px 30px #f0f0f0;}
#steelytoeRegContainer h3{font-size:1.5em;text-align:center;margin:1em 0}
.pure-button-primary{font-size: 1.25em !important;white-space: normal !important;background:#CEA93A !important;color:#000 !important;letter-spacing: 2px !important;width: 100%;padding: 1em !important;border: 0 !important;margin-left: 0 !important;text-transform:uppercase !important}
.pure-button-primary:hover{background:#AF9031;}
input[type="checkbox"] {margin: 4px 10px 0 0 !important;}
.STformInput.error {background: #AF262B !important;color: #fff !important;}
.pure-form select {margin-top: 0 !important;box-shadow: inset 0 -1px 3px #ddd !important;}
.pure-form label {font-family: 'Avenir', 'Helvetica', 'Arial', sans-serif !important;line-height: 2;text-transform: none;letter-spacing: 0;font-size: 13px;}
.pure-form legend {font-family: 'Avenir', serif;font-size: 14px;color: #666;border-bottom: 3px solid #ccc;text-transform: uppercase;letter-spacing: 1.5px;}
.pure-checkbox a{font-weight: 700 !important;}
.iti {width: 100%;}
.iti input, .iti input[type=tel], .iti input[type=text] {padding: 0 10px 0 50px !important;}
.apply{width:100%;text-align:center;background:#CEA93A;border:none !important;padding: 1em 2em;}
.apply span{font-size: 14px !important;white-space: normal !important;}
.apply:hover{background:#DABD5A;box-shadow: 0 0 15px rgba(206, 169, 58,.5);}
.pure-table {border: 0;overflow-x:auto !important;}
.pure-table thead {background-color: #777;color: #fff;}
.pure-g [class *= "pure-u"] {font-family: 'Avenir', sans-serif;}
.headTitle{font-family: 'Avenir', sans-serif;font-size: 2.5em;text-transform: uppercase;color: #AF262B;margin-bottom: .25em;}
.eventTitle {font-size: 1.5em;font-weight: 500;color: #CEA93A;}
.invoice {font-family: 'Avenir', sans-serif;font-size: 1.5em;font-weight: 500;background: #CEA93A;color: #fff;padding: .25em .5em;}
.pure-button{width: 100%;text-align: center;background: #AF262B;color: #fff;padding: .5em 2em;font-family: 'Avenir', sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;margin: .5em 0 0;font-weight: 500;}
.couponCode .pure-form input {width: 100% !important;}
.pure-button:hover{background:#B73C41;box-shadow: 0 0 15px rgba(175, 38, 43,.5);}
.pure-form input:not([type]) {border-radius: 0;}
.paymentMessage h4{font-size: 1.25em;color: #005287;text-align: center;margin-bottom: 0;}
.instruction{font-size: 1.5em;margin: .5em 0;}
.bankjateng ol li {font-size: 12px;line-height: 2;}
@media screen and (min-width: 48em){.pure-u-md-1-3{width: 33.3333%;}.pure-u-md-2-3{width: 66.6667%;}}
@media screen and (min-width: 35.5em){.pure-u-sm-1-2{width: 49.9690%;} .pure-u-sm-1-3 {width: 33.3333%;}}
@media only screen and (max-width: 800px) {.no-more-tables td {padding-left: 40% !important;}.text-right,th{text-align:center !important;}.subTableHead {background-color: #777;color: #fff;}}
.bankInfo .highlight{font-family:'Avenir', sans-serif;margin: 0;padding: 0;background-color: transparent;color: #444;border:0;}
#_file_input{width: 100%;padding-bottom: 1em;border-bottom: solid 1px #ddd;}
.coleft .vc_column-inner{border-right:solid 1px #CEA93A}
@media (max-width: 767px){.coleft .vc_column-inner{border-right:none}}
.BNIVAInfo{display:none !important}
.redeemDone{background: #fff;border: solid 5px #CEA93A;color: #CEA93A;padding: 1em;margin: 1em;text-align: center;}
.formError{background: #F7E9E9;border: solid 5px #AF262B;color: #AF262B;padding: 1em;margin: 1em;text-align: center;}
div.nav-bar .nav-module {padding:0;}

/*VR*/
.VRcategory .lead,.VRpage .lead{font-size: 1.25em;text-align: center;max-width: 700px;}
.VRpage .lead{margin: 0 auto 2em}
.VRcategory .lead{margin: 0 auto 1em}
.VRpage .rules{margin:2em 0 4em}
.VRpage .rules .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading h4{text-transform:uppercase;letter-spacing:1.5px}
.container .stats-1 .feature-1 h3 {margin: .5em 0 .15em !important;font-size: 2.25em;}
.VRcategory .racecat .col-sm-3{padding:0}
.VRcategory .smalltitle{max-width:350px;margin:0 auto 1.5em}
.VRcategory .pricing__body hr,.VRcategory .pricing-3 .btn,.VRcategory .pricing .pricing__price .h1{display:none}
.VRcategory .pricing-3 .pricing__body {padding: 2em 1em 3em;background:transparent}
.VRcategory .pricing-3 h5 {font-size: 1.75em;margin-bottom: 0em;}
.VRcategory .pricing .pricing__price {margin-top: 1em;}
.VRcategory .pricing .pricing__dollar {font-size: 1.25em;color: #777;}

@media (max-width: 767px){.wpb-js-composer .VRcategory .vc_tta.vc_general .vc_tta-panel-body {padding: 0 !important;}.VRcategory .pricing-3 .pricing__body {padding: 2em 1em 0;}}

.VRcategory .btn .btn__text{font-size: 1.2em;letter-spacing: 3px;line-height: 1;color: #ea0b0c;}
.VRcategory .btn{padding: 1em 2.5em .75em !important;border-color: #ea0b0c;margin: -1em 0 2em;}
.VRcategory a:hover{opacity:1}
.VRcategory .btn:hover{background-color:#ea0b0c}
.VRcategory .btn:hover .btn__text{color:#fff}

/*Extra CSS*/
.vc_separator.vc_separator_align_left h4 {
    font-size: 1.75em;
    line-height: 1.25;
    text-transform: capitalize !Important;
    letter-spacing: 2.5px;
    color: #c6a445;
}
