/*
Theme Name: Women's 10K
Theme URI: https://sana.womens10k.id/
Version: 10.12.2019
Description: v1.0.4
Author: hello@stefanushosea.com
Author URI: https://dsgndbystfn.us
*/

.onmobile{display:none}
@media(max-width:768px){.ondesktop{display:none !important}.onmobile{display:block !important}}
.block{width:100% !important}
img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

/*Gallery*/
body.page-id-510,body.parent-pageid-510{background:#000 !important}
#mySportsMoment{background-color:rgba(0,0,0,.15);backdrop-filter:blur(5px);padding: 1em 0}
#mySportsMoment .controller{margin:0 auto 1em;text-align:center;padding:1em}
@media(min-width:800px){#mySportsMoment .first{text-align:right}#mySportsMoment .third{text-align:left}}
@media(max-width:800px){#mySportsMoment .controller .column{width:33.33% !important;float: left;}}
@media(max-width:500px){#mySportsMoment .controller .column{width:100% !important;margin-bottom:1em}}
@media (max-width: 600px){#mySportsMoment button{line-height:1}}
#mySportsMoment button{padding: .5em 2em;text-transform: uppercase;font-weight: 700;font-size: 14px;margin: .5em;}
#mySportsMoment .search p{margin-bottom: 10px;text-transform: uppercase;letter-spacing: 3px;color: #f3e820;}
#mySportsMoment .search p,#mySportsMoment .search form,#mySportsMoment .search select{text-align: center;}
#mySportsMoment .search select{color:#fff;}
#mySportsMoment nav{text-align: center;margin: 1em 0}
#mySportsMoment ul{margin:0}
#mySportsMoment .galleryContainer{margin: 0 auto}
#mySportsMoment .galleryContainer img{cursor: crosshair;transition:all .5s ease}
#mySportsMoment .galleryContainer img:hover{opacity:.5;filter:blur(2px) grayscale(.75)}
#mySportsMoment .masNory {margin-bottom: 20px;}
#mySportsMoment .bibError,.floatingFlag {display:none;}
button:focus {background-color: #8b0404 !important;}

#myPhotoViewer .pswp__bg {background: rgba(0,0,0,.5);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
#myPhotoViewer .pswp__top-bar{background:transparent;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.msmLogo{position: absolute;left: 5px;top: 0;height: 44px;padding: 8px 5px;}
.buttonGroup{width: 176px;margin: auto;}
.pswp__top-bar .pswp__button:hover{background:url('https://utilities.race.id/msm/photoswipe/dist/default-skin/default-skin.png') !important;background-repeat: no-repeat !important;}
#myPhotoViewer .pswp__button--close:hover {background-position: 0 -44px !important;}
#myPhotoViewer .pswp__button--share:hover {background-position: -44px -44px !important;}
#myPhotoViewer .pswp__button--fs:hover {background-position: 0 0 !important;}
#myPhotoViewer .pswp__button--zoom:hover {background-position: -88px 0 !important;}
#myPhotoViewer .pswp__caption__center{text-align:center}
#myPhotoViewer .pswp__img--placeholder--blank {background: rgba(0,0,0,.5);}
#myPhotoViewer .pswp__container img{cursor:grab}
.pswp__share-tooltip .pswp__share--facebook,.pswp__share-tooltip .pswp__share--twitter,.pswp__share-tooltip .pswp__share--pinterest{display:none !important}
.prevNextGroup button:hover{background:none}
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination>li {display: inline;}
.pagination>li>a, .pager>li>a, .pagination>li>span, .pager>li>span {position: relative;top: 0;border-width: 0 1px 4px 1px;color: #f8e927;font-size: 16px;font-weight: bold;text-transform: uppercase;}
.pagination>li>a, .pagination>li>span {position: relative;float: left;padding: 7px 12px;line-height: 1.42857143;text-decoration: none;color: #f8e927;background-color: #f15a28;margin-left: -1px;}

.floatingFlag{position: absolute;bottom: 1em;left: 50%;margin-left: -137.5px;}
.floatingFlag button{font-family: 'Poppins',sans-serif;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;font-size: 15px;padding: .25em 1.75em;}

.finderButton{text-align:center}
.finderButton .btn{font-size: 18px;letter-spacing: 2px;}
.finderButton .now+.more{margin-left:0px !important}
@media(min-width:517px){.finderButton .now{border-radius: 50px 0px 0px 50px !important;}.finderButton .more{border-radius: 0px 50px 50px 0px !important;}}

.pagination .disabled{opacity: .75;}
.pagination #prevPage{border-radius:50px 0 0 50px;padding:7px 12px 7px 18px}
.pagination #nextPage{border-radius:0 50px 50px 0;padding:7px 18px 7px 12px}
.cicon{width: 15px;margin-bottom: 2px;margin-right: .5em;}

.msmProfile{display: flex;justify-content: flex-end;margin:2em 0}
.userPhoto img{max-width: 55px;border-radius: 50%;}
.userDetails{flex-grow: 2;padding: 0 2rem;vertical-align:middle}
.userDetails h4{color:#fff;margin-bottom:0 !important}
.userDetails p{opacity:.75}
.userDetails .bib+.category,.userDetails .category+.finish{padding-left:15px;border-left:solid 1px #fff;margin-left:15px}
.userCertificate .btn{font-size: 15px;letter-spacing: 1px;background: transparent !important;border: solid 3px;}
.userCertificate .btn:hover{background: #567cb8 !important}
.userCertificate .btn i{margin-right:10px}
@media(max-width:850px){.msmProfile{display: block;text-align: center;}.userDetails{margin:1em 0;padding:0}.userCertificate .btn{font-size:14px;}.userDetails .bib+.category,.userDetails .category+.finish{padding-left:7.5px;border-left:solid 1px #fff;margin-left:7.5px;}}

.msmBox {background: linear-gradient(#cc0000,rgba(170, 26, 27,.85));border-radius: 10px;border: solid 3px #fff;max-width: 500px;text-align: center;padding:1em 0;margin: 2em auto}
.msmBox h6{color:#fff;margin-bottom:0 !important}
.msmBox button{background:#fff !important;color:#aa1a1b !important;padding:.5em 1em !important;letter-spacing: .5px;}
.msmBox button:hover,#mySportsMoment #nex-forms .btn-default:hover:hover{opacity:.75 !important}

.notifMsg{background: #222;border: solid 3px #444;}

#mySportsMoment .feedBox{max-width: 650px;padding: 1em 0;margin: 2em auto 0;}
.myUploader .nex_success_message{margin-top:75px}
.myUploader .nex_success_message .msg_box {background: transparent;border: none;padding: 50px 20px 0px;
font-weight: 700;}

.mayBox{display: flex;justify-content: space-between;align-items: center;background: rgba(255,255,255,.15);border-radius: 999px;max-width: 650px;margin: 2em auto 1em;padding: 0 1.25em 0 0}
@media(max-width:460px){.mayBox{display: block;border-radius: 10px;text-align: center;padding: 1em;}.mayBox .help {display: block !important;margin: 1em !important;vertical-align: middle;}}
.mayBox .face img{max-width: 75px;border-radius: 50%;}
.mayBox .help {margin-left:1.5em;display: inline-block;vertical-align: middle;}
.mayBox p{font-size:10px;line-height:1.25;text-transform: uppercase;letter-spacing: 2px;opacity: .65;margin-bottom: .25em !important;}
.mayBox .help h4{color:#fff}
.faceOK,.faceNO{width:40px;height:40px;background: rgba(0,0,0,.25);border-radius: 50%;border: solid 4px #fff;padding: .5em .65em !important;font-size: 15px !important;line-height: 1;margin: .25em !important;}
.faceOK:hover,.faceNO:hover{background:#cc0000 !important}
.faceOK:before {content: "\2713";}
.faceNO:before {content: "\2717";}

.photographerList{display: flex;justify-content: space-evenly;max-width: 650px;margin: 2em auto 0;border-bottom: solid 1px #444;padding-bottom: 2em;}
@media(max-width:565px){.photographerList{display: block !important;text-align: center;}.photographerList h6{padding-right: 0 !important;margin-bottom: .5em !important;} .photographerList .column{margin-bottom:0 !important}}
.photographerList h6{font-size:14px;text-transform: uppercase;letter-spacing: 2px;color: #aaa;padding-right: 30px;}
.photographerList p{font-size: 10px;margin-bottom: .25em !important;}

/*Upload Modal*/
.logo_secured img+img{padding-left:1em;border-left:solid 1px #fff; margin-left:1em}
.logo_secured img:last-child{width:128px;transition: all .5s ease}
.logo_secured img:last-child:hover{filter: drop-shadow(0px 0px 5px rgba(0,0,0,.5));-webkit-filter: drop-shadow(0px 0px 5px rgba(0,0,0,.5));}

.myUploader .qq-gallery.qq-uploader {background:transparent;border-radius: 10px;border: 2px dashed #fff;margin: .5em 0;}
.myUploader .qq-gallery .qq-upload-button {width: 100%;padding: 7px 10px;float: left;text-align: center;background: #fff;color: #aa1a1b;border-radius: 50px;border: none;box-shadow: none;}
.myUploader .qq-gallery .qq-upload-button-hover {background: rgba(255,255,255,.75);}
.myUploader .qq-gallery .qq-upload-button-focus {outline: none;}
.myUploader .qq-gallery .qq-upload-list li.qq-upload-success{background:#fff}
.myUploader .qq-gallery .qq-upload-list li{border-radius:5px;height:auto}
.myUploader .qq-gallery .qq-progress-bar{background:rgba(255,255,255,.5);border-radius:0}
.myUploader .qq-gallery .qq-upload-list li{margin:5px}

.myUploader video {width: 100%;height: 100%;border: dashed 2px #fff;border-radius: 10px;}
.myUploader .output img {width: 100%;border-radius: 10px;}
.myUploader canvas {display: none;}
.myUploader .outputs{display: inline-block;margin: 1em 0 .5em;}
.myUploader .outputs .output {width: 33.33%; float: left;padding: .25em;}
.myUploader .outputs .output:first-child{display:none}

#camContainer, #usePhoto {display: none;}
#camContainer,.chooseUploader button{margin: .5em 0;}
.chooseUploader button{width: 100%;font-size: 12px;line-height:1.25;font-weight: 800;text-transform: uppercase;letter-spacing: 3px;padding: .5em;background: none;border: solid 2px;}
.chooseUploader button:hover{opacity: .5;background:none}
#startbutton{width: 100%;padding: 10px;font-size:14px;line-height:1.25;font-weight: 800;text-transform: uppercase;letter-spacing: 2px;text-align: center;background: #fff;color: #aa1a1b;border-radius: 50px;}
#startbutton:hover{opacity:.75}
#startbutton:focus {background-color: rgba(255,255,255,.5) !important;}

.myUploader form{margin-top:1.5em}
.umpetin{height:0;overflow:hidden;margin:0 !important}

.myUploader input[type=email],.myUploader input[type=number],.myUploader input[type=password],.myUploader input[type=search],.myUploader input[type=tel],.myUploader input[type=text],.myUploader input[type=url],.myUploader select,.myUploader textarea{font-size: 14px;border-color: #fff;padding: 5px 7.5px;margin-bottom:.35em}
.myUploaderinput[type=email]:active,.myUploader input[type=number]:active,.myUploader input[type=password]:active,.myUploader input[type=search]:active, input[type=tel]:active, .myUploader input[type=text]:active,.myUploader input[type=url]:active,.myUploader select:active,.myUploader textarea:active,.myUploader input[type=email]:focus,.myUploader input[type=number]:focus,.myUploader input[type=password]:focus,.myUploader input[type=search]:focus, input[type=tel]:focus, .myUploader input[type=text]:focus,.myUploader input[type=url]:focus,.myUploader select:focus,.myUploader textarea:focus{border-color:#cd8b8c !important}
.myUploader label{font-size:12px;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;margin-bottom: 0;}
.description{font-size:10px;line-height: 1.75;margin: .5em 0 1em;opacity:.75}
.myUploader .checkbox span{font-size: 12px;display: inline-block;width: 90%;vertical-align: top;margin-left: 1%;}
.myUploader a{font-weight:700}
.myUploader .submit:disabled{opacity:.5 !important}
.myUploader .submit{width:100%;margin: 1em 0 0 0;background:#fff !important;color:#aa1a1b !important;font-size:15px;font-weight:700;letter-spacing:1px;line-height: 1;padding: .75em 2em;text-align:center}
.myUploader .submit:hover,.fileStatus button:hover{background:rgba(255,255,255,.75) !important;}

.msmIntro{text-align: center;}
.msmIntro h3,.fileStatus h6{color:#fff}
.msmIntro p:last-child{font-size:12px;margin-bottom:1em}
.msmIntro sub{font-size: 7px;background: #fff;color: #aa1a1b;padding: 1px 5px;border-radius: 100px;vertical-align: middle;}

.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0,0.5);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);display:flex;justify-content:center;align-items:center}
.modal__container{background-image:linear-gradient(#cc0000,rgba(170, 26, 27,.85) 25%);border: solid 5px #fff;padding:20px;max-width: 500px;width: 100%;max-height:75vh;border-radius:20px;overflow-y:auto;box-sizing:border-box}
.modal__header{display:flex;justify-content:space-between;align-items:center}
.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}
.modal__close {background: rgba(0,0,0,.25);border-radius: 50%;border: solid 4px #fff;padding: .5em .65em;font-size: 15px;line-height:1}
.modal__close:hover{background:transparent}
.modal__header .modal__close:before{content:"\2715"}
.modal__header img{width:69px;}
.modal__content{margin-top:2rem;line-height:1.5;color:#fff}
.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}
.modal__btn-primary {background-color: #00449e;color: #fff;}
@keyframes mmfadeIn {from { opacity: 0; }to { opacity: 1; }}
@keyframes mmfadeOut {from { opacity: 1; }to { opacity: 0; }}
@keyframes mmslideIn {from { transform: translateY(5%); }to { transform: translateY(0); }}
@keyframes mmslideOut {from { transform: translateY(0); }to { transform: translateY(-10%); }}
.micromodal-slide {display: none;}
.micromodal-slide.is-open {display: block;z-index: 1;position: relative;}
.micromodal-slide[aria-hidden="false"] .modal__overlay{animation:mmfadeIn .3s ease-in}.micromodal-slide[aria-hidden="false"] .modal__container{animation:mmslideIn .3s ease-in}.micromodal-slide[aria-hidden="true"] .modal__overlay{animation:mmfadeOut .3s ease-out}.micromodal-slide[aria-hidden="true"] .modal__container{animation:mmslideOut .3s ease-in}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}

@media(max-width:768px){
	.modal__content p,.myUploader .submit{font-size:14px}
	.msmIntro p:last-child{font-size:10px}
	.myUploader label{font-size:11px}
	.myUploader .description{font-size:9px;}
	.myUploader .qq-gallery .qq-upload-button{font-size:12px}
	.myUploader .qq-gallery.qq-uploader{margin:10px 0}
	.myUploader input[type=email], .myUploader input[type=number], .myUploader input[type=password], .myUploader input[type=search], .myUploader input[type=tel], .myUploader input[type=text], .myUploader input[type=url], .myUploader select, .myUploader textarea{padding: 5px 10px;font-size: 12px;}
}

/*Training*/
body.page-id-228,body.parent-pageid-228{background:#AD8DC0 !important}
.training{max-width: 700px;margin: 5em auto;text-align: center;}
.training p{margin-bottom:5px !important}
.training h1{text-transform: none;font-size: 40px;}
.training .now,.training .later{height: auto;line-height: 1.5;padding: .5em 2em;}
.wait{background-color: #577CBC !important;}
.wait:hover{background-color: #F084B0 !important;}
.later{background-color: #24A54A !important;}
.later:hover{background-color: #F5EA20 !important;}
.plan{max-width: 850px;margin: 5em auto;text-align: center;}
@media(min-width:768px){.cta p{text-align: right;margin-top: -20px;}}
@media(max-width:768px){.cta h4{text-align:center}.cta p{text-align: center;margin-top: -30px;}}

.h4{font-size: 24px;}

/*Elements*/
@media (max-width: 768px){#sponsor .hosted{width:100% !important}}
@media (max-width: 500px){h1 {font-size: 40px;}}
@media(min-width:768px){.left{text-align:right;float:right}.right{text-align:left;float:left}}
@media(max-width:768px){.left,.right{text-align:center}}
.center{text-align:center;margin:auto}
@media (max-width: 768px){.vc_col-sm-1\/5 {width: 50%;display: inline-block;}}
.vc_separator.vc_separator_align_center h4{text-align:center}
a{transition:all .5s}
a:hover{opacity:.65}
.grecaptcha-logo, .hide{display:none !important}

.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; }}

/*Header*/
.nav{background: #F5EA20;
    background: -webkit-linear-gradient(top, #F5EA20, rgba(245,234,32,.85));
    background: -moz-linear-gradient(top, #F5EA20, rgba(245,234,32,.85));
    background: -ms-linear-gradient(top, #F5EA20, rgba(245,234,32,.85));
    background: -o-linear-gradient(top, #F5EA20, rgba(245,234,32,.85));
	background: linear-gradient(to top, #F5EA20, rgba(245,234,32,.85));}
.fade .fade-content span img{width:35%;max-width:150px}
h1.reveal{font-size:4em}

/*Home*/
.eapps-countdown-timer-has-background{padding:0px !important}
.hero{margin: 0 auto 2em;text-align: center;}
@media(min-width:768px){.hero{font-size: 1.15rem;}}

#vrintro{padding:2em 0 5em 0;background-color:#F084B0;background-image:url('https://assets.heartwork.co.id/womens10k/sep-pink2orange.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat;margin-top:-10px}
#vrsection{padding:2em 0 5em 0;background-color:#f15a28;background-image:url('https://assets.heartwork.co.id/womens10k/sep-orange2yellow.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat;margin-top:-10px}
#vrsection h1{font-size: 250px;opacity: .25;margin-bottom: -200px;margin-top: -100px;}
#vrsection img{max-width: 250px;margin:auto}
@media (max-width: 768px){#vrsection .vc_col-sm-3 {width: 100%;}}

#vroutro{padding:4em 0 25em 0;background-color:#f5ea20;background-image:url('https://assets.heartwork.co.id/womens10k/sep-thankyou.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat;margin-top:-10px}
@media(max-width:1111px){#vroutro{padding:4em 0 15em 0;}}
@media(max-width:768px){#vroutro{padding:4em 0 10em 0;}}
#vroutro p{color:#000}
#vroutro .hero p{color:#f15a28}

#manifesto{padding:2em 0 4em 0;background-color:#F084B0;background-image:url('https://assets.heartwork.co.id/womens10k/sep-pink2red-flower.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat;margin-top:-10px}
#continue{padding:4em 0;background-color:#EE4D42;background-image:url('https://assets.heartwork.co.id/womens10k/sep-red2blue-hand.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat;margin-top:-10px} 
#believe{padding:3em 0 5em 0;background-color:#577CBC;background-image:url('https://assets.heartwork.co.id/womens10k/sep-blue2green.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat}
#ig{padding:3em 0 0 0;background-color:#24A54A;background-image:url('https://assets.heartwork.co.id/womens10k/sep-green2yellow.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat}
#reg{padding:3em 0 0 0;background:#F5EA20;}
#sponsor{padding:3em 0 8em 0;background-color:#fff;background-image:url('https://assets.heartwork.co.id/womens10k/sep-white2orange.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat}

.manifest{max-width: 750px;margin: 2em auto !important;}
#believe h1,#believe h2,#believe h3,#believe h4{color:#EF84B0}
#believe img{max-width: 125px;margin: 2em 0;}
#believe p{text-align:center;margin-bottom:0}

#reg .kit{color:#24A54A;padding-bottom:.5em;border-bottom:solid 1px #24A54A;margin-bottom:.5em}
#reg .kit:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0}
#reg h1,#reg h2{margin-bottom:0}
.btn{font-size: 20px;line-height: 2.5;height: auto;width: auto;text-transform: uppercase;font-weight: 700;margin:.5em 0;opacity:1!important}
.now{background-color: #F54946 !important;}
.now:hover{background-color: #567CB8 !important;}
.more{background-color: #F684AD !important;}
.more:hover{background-color: #AF8FBD !important;}
.trplan{background-color: #567cb8 !important;}
.trplan:hover{background-color: #f65635 !important;}
.listen{background-color: #24a54a !important;}
.listen:hover{background-color: #8b7499 !important;}
@media(min-width:768px){.now+.more,.more+.trplan,.trplan+.listen{margin-left:1em !important}}
@media(max-width:768px){.now+.more,.more+.trplan,.trplan+.listen{margin-left:0.5em !important}}
#reg .wpb_content_element,#sponsor .wpb_content_element{margin-bottom:15px}

.racekit{background: #fff;border: solid 5px #ddd;max-width: 250px;margin: auto;padding: 1em;box-shadow: 7.5px 7.5px 0px 0px rgba(0,0,0,.1);}
#racekit{background:#F5EA20;}
#racekit img{width:100%}
#racekit .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}
#racekit .wpb_content_element{margin-bottom:0}

.vc_separator .vc_sep_holder{min-width:0px !important}
#sponsor .vc_sep_pos_align_center{margin-top:15px}
#sponsor .vc_separator .vc_sep_holder .vc_sep_line,#reg .vc_separator .vc_sep_holder .vc_sep_line{border-top:4px dotted #EF5A2B}
#sponsor h1,#sponsor h2,#sponsor h3,#sponsor h4,#reg h1,#reg h2,#reg h3,#reg h4{color:#EF5A2B}
#sponsor img{transition:all.5s;max-width: 175px;text-align:center;padding:.5em 1em;display:inline-block}
#sponsor .dki img{max-width: 150px}
#sponsor img:hover{opacity:.5}
#sponsor p{text-align:center}
.believe h2{line-height: 1; margin-bottom: 0;}
@media(min-width:768px){.believe h2{font-size:3.5rem;max-width: 400px;}}
.today{max-width: 375px;text-align: center;margin:auto}
.vc_separator h4 {text-transform: uppercase;letter-spacing: 4px;margin-bottom: 0 !important;line-height: 1.5;}
.vc_separator .vc_sep_holder .vc_sep_line {border-top: 4px dotted #F5EA20;top: -2px;}

/*Guide*/
#guide {padding:5em 0 7em 0;text-align:center;background-image:url('https://assets.heartwork.co.id/womens10k/sep-orange2gold.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat}
#guide h1{font-weight:700;letter-spacing:0px;margin-bottom:.25em;font-size:5em}
@media(max-width:768px){#raceday h1{font-size:2.5em}}
#guide p{color:#fff;max-width:600px;margin:auto}
#guidecontent{padding:2em 0 7em 0;background-color:#FFC55D;background-image:url('https://assets.heartwork.co.id/womens10k/sep-gold2orange.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat;color:#000}
#guidecontent h1,#guidecontent h2,#guidecontent h3,#guidecontent h4{color:#EF5A2B}
#guidecontent .vc_separator .vc_sep_holder .vc_sep_line {border-top: 4px dotted #EF5A2B;}
#guidecontent h4{margin-bottom: .5em;margin-top: -.5em;}
.dis{font-size:.75em;text-align:center;opacity:.75;font-style:italic;padding-top: 1.5em;}
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {padding: 10px;}

/*Info*/
#raceday {padding:5em 0 7em 0;text-align:center;background-image:url('https://assets.heartwork.co.id/womens10k/sep-orange2yellow.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat}
#raceday h1{font-weight:700;letter-spacing:0px;margin-bottom: 20px;font-size: 5em;line-height: 1.1;text-transform:none;max-width:250px}
@media(min-width:768px){#raceday h1,#raceday h2,#raceday h3{text-align:left}}
@media(max-width:768px){#raceday h1{font-size:2.75em;text-align:center;width:100%;margin: 0 auto 10px;}#raceday h2{text-align:center;font-size: 1.5em;}#raceday h3{text-align:center;}}
#raceday h3{font-size: 20px;letter-spacing: 10px;margin-bottom: 10px;color:#FFC55D}
#raceday h2{font-weight:500;color:#fff;}
#raceday .wpb_raw_html{margin-bottom:0 !important}
@media(min-width:768px){#raceday h2{font-size:25px}}

.coursemap{background-image:url('https://assets.heartwork.co.id/womens10k/map.png');background-size:contain;background-repeat:no-repeat;background-position:top right;width:100%;max-width: 500px;height: 800px;float:right}
@media(max-width:768px){.coursemap{float:none;background-position: top center;margin:auto;height:700px}}

.elevation{background-image:url('https://assets.heartwork.co.id/womens10k/elevation.png');background-size:contain;background-repeat:no-repeat;background-position:top;width:100%;height: 80px;margin: 4em 0 2em;}
#raceday .elevate h2,#raceday .elevate h3{text-align:center !important}
#raceday .elevate h2{font-weight:700;margin-bottom: 0;font-size: 2.75em;}
#raceday .elevate h3{color:#fff;letter-spacing: 5px;font-size:1em}
@media(max-width:768px){#raceday .elevate .vc_col-sm-4{width:33.33%;display: inline-block;}#raceday .elevate h3{font-size: .75em;}}

#rpc{padding:2em 0 7em 0;background-color:#F5EA20;background-image:url('https://assets.heartwork.co.id/womens10k/sep-yellow2pink.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat;color:#000}
#rpc .wpb_content_element,#vroutro .wpb_content_element{margin-bottom:15px}
#rpc th, #rpc td {border: 2px solid #EF5A2B;}
#vroutro th, #vroutro td {border: none !important;}
#rpc a,#vroutro a{color:#EF5A2B}
#rpc h1,#rpc h2,#rpc h3,#rpc h4,#vroutro h1,#vroutro h2,#vroutro h3,#vroutro h4{color:#EF5A2B}
#rpc .vc_separator .vc_sep_holder .vc_sep_line,#vroutro .vc_separator .vc_sep_holder .vc_sep_line {border-top: 4px dotted #EF5A2B;}
#rpc .map,#vroutro .map{border: solid 10px rgba(0,0,0,.25);}
#rpc table{background: #fff;box-shadow: 5px 5px #EF5A2B;}

#vroutro .map, #vroutro table{max-width: 350px;margin: auto;}

#rr{padding:1em 0 5em 0;background-color:#F084B0;background-image:url('https://assets.heartwork.co.id/womens10k/sep-pink2purple.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat}
.rules .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color: #E24479 !important;}
.rules .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, #rr .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {background-color: #E96494 !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-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before {border-color: #fff !important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {font-size: 18px;line-height:1.5;font-weight: 700 !important;}

#faq{padding:1em 0 5em 0;background-color:#AD8DC0;background-image:url('https://assets.heartwork.co.id/womens10k/sep-purple2orange.png');background-size:contain;background-position:bottom center;background-repeat:no-repeat}

/*Contact*/
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea, ::placeholder{color:#fff !important}
.mail p{margin-bottom:0 !important;font-size:25px}
.mail p, .mail h2{color:#EF5A2B !important}
.after-email{max-width:600px;margin:0 auto 2em}
.after-email .btn{margin-top:1em}

/*Footer*/
#post-64 + .footer{margin-top:0px !important}
.footer::before{display:none !important}

@media (max-width: 768px){.vc_col-sm-3 {width: 49%;display: inline-block;vertical-align: top;}}

/** 01. grid
-------------------------------------------------- **/
.container {
  width: 90%;
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}
.portfolio.container.fullwidth-portfolio {
  max-width: none;
}
.portfolio.container img {
  width: 100%;
  height: auto;
}
.column {
  float: left;
  position: relative;
  padding: 0 30px;
}
.column.col-1 {
  width: 8.333%;
}
.column.col-2 {
  width: 16.666%;
}
.column.col-3 {
  width: 24.999%;
}
.column.col-4 {
  width: 33.332%;
}
.column.col-5 {
  width: 41.665%;
}
.column.col-6 {
  width: 49.998%;
}
.column.col-7 {
  width: 58.331%;
}
.column.col-8 {
  width: 66.664%;
}
.column.col-9 {
  width: 74.997%;
}
.column.col-10 {
  width: 83.33%;
}
.column.col-11 {
  width: 91.663%;
}
.column.col-12 {
  width: 100%;
}
.column.offset-1 {
  margin-left: 8.333%;
}
.column.offset-2 {
  margin-left: 16.666%;
}
.column.offset-3 {
  margin-left: 24.999%;
}
.column.offset-4 {
  margin-left: 33.332%;
}
.column.offset-5 {
  margin-left: 41.665%;
}
.column.offset-6 {
  margin-left: 49.998%;
}
.column.offset-7 {
  margin-left: 58.331%;
}
.column.offset-8 {
  margin-left: 66.664%;
}
.column.offset-9 {
  margin-left: 74.997%;
}
.column.offset-10 {
  margin-left: 83.33%;
}
.column.offset-11 {
  margin-left: 91.663%;
}
@media (max-width: 800px) {
  .column {
    float: none;
    width: 100% !important;
    padding: 0 !important;
    margin-left: 0 !important;
  }
  .column:not(:last-child) {
    margin-bottom: 60px;
  }
}
.row {
  display: block;
  position: relative;
  margin: 0 -30px;
}
.row + .row {
  margin-top: 60px;
}
@media (max-width: 800px) {
  .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.container::after,
.row::after,
.clearfix::after {
  content: '';
  display: table;
  clear: both;
}
/** 02. commons
-------------------------------------------------- **/
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: border-box;
}
body {
  font-family: 'Poppins';
  font-size: 14px;
  color: #111111;
  line-height: 1.8;
  overflow-y: scroll;
  overflow-x: hidden;
  background: #EF5A2B;
}
.nav .menu .sub-menu li a {
  font-size: 18px;
}
.nav .menu .sub-menu {
  display: none;
}
@media (max-width: 500px) {
  body {
    font-size: 12px;
  }
  .nav .menu .sub-menu li a {
    font-size: 14px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  font-style: normal;
  color: #fff;
  line-height: 135%;
}
h1:not(:last-child),
h2:not(:last-child),
h3:not(:last-child),
h4:not(:last-child),
h5:not(:last-child),
h6:not(:last-child) {
  margin-bottom: 25px;
}
h1 {
    letter-spacing: 0px;
    text-transform: uppercase;
    font-weight: 700;
}
p:not(:last-child) {
  margin-bottom: 25px;
}
p.lead {
  font-size: 19px;
  color: #fff;
}
@media (max-width: 600px) {
  p {
    font-size: inherit;
  }
}
b,
strong {
  font-weight: bold;
}
.subtitle {
  display: block;
  font-size: 22px;
  font-weight: 300;
  font-style: normal;
  font-family: Poppins, sans-serif !important;
} 
.subtitle:not(:last-child) {
  margin-bottom: 15px;
}
a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
a.link, a.comment-reply-link {
  font-weight: 700;
  padding-bottom: 4px;
  border-bottom: 3px solid #cccccc;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a.link:hover, a.comment-reply-link:hover {
  border-bottom-color: #111111;
}
img,
video {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
img.responsive,
video.responsive {
  display: block;
  width: 100%;
}
ul,
ol {
  list-style: none;
}
ul.spaced li:not(:last-child),
ol.spaced li:not(:last-child) {
  margin-bottom: 15px;
}
blockquote {
  padding: 25px 0;
}
blockquote:not(:last-child) {
  margin-bottom: 25px;
}
blockquote p {
  font-size: 22px;
  font-weight: 600;
  position: relative;
}
blockquote p::before {
  font-family: 'Georgia', sans-serif;
  content:"\201C";
  display: block;
  color: #F5EA20;
  font-size: 190px;
  position: absolute;
  line-height: 0;
  top: 60px;
  opacity: 0.2;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table:not(:last-child) {
  margin-bottom: 25px;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
div[class*='gap-'] {
  display: block;
}
.gap-25 {
  height: 25px;
}
.gap-50 {
  height: 50px;
}
.gap-100 {
  height: 100px;
}
.gap-150 {
  height: 150px;
}
@media (max-width: 800px) {
  .gap-50 {
    height: 25px;
  }
  .gap-100 {
    height: 50px;
  }
  .gap-150 {
    height: 100px;
  }
}
.va {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
}
.va .vc {
  display: table-cell;
  vertical-align: middle;
}
.light-content {
  color: #ffffff;
}
.light-content h1,
.light-content h2,
.light-content h3,
.light-content h4,
.light-content h5,
.light-content h6,
.light-content p.lead {
  color: #ffffff;
}
.fade {
  display: table;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background: #FFFF33;
  -webkit-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -moz-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -ms-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -o-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
}
.fade .fade-content {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10vw;
}
.fade .fade-content span {
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  opacity: 0;
  margin-top: 100px;
  -webkit-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -moz-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -ms-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -o-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
}
.fade.show-content .fade-content span {
  opacity: 1;
  margin-top: 0;
}
.fade.hide-content .fade-content span {
  margin-top: -100px;
  opacity: 0;
}
.fade.hide {
  top: -100%;
}
/** 03. buttons
-------------------------------------------------- **/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.btn {
  display: inline-block;
  position: relative;
  color: #ffffff;
  padding: 0 25px;
  background: #111111;
  border: none;
  border-radius: 50px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover,
.btn:hover {
  background: #2b2b2b;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block,
button.btn-block,
.btn.btn-block {
  display: block;
  width: 100%;
}
.btn-cta {
	display:block;
  color: #111111;
  background: #ffffff;
}
.btn-cta:hover {
  color: #fff;
}
@media (max-width: 600px) {
  input[type="submit"],
  input[type="reset"],
  input[type="button"],
  button,
  .btn {
    height: auto;
    line-height: 40px;
    font-size: 12px;
  }
}
/** 04. forms
-------------------------------------------------- **/
.form-group:not(:last-child) {
  margin-bottom: 15px;
}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  width: 100%;
  font-family: inherit;
  font-size: 15px;
  padding: 15px;
  border-bottom: 2px solid #fff;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border-color: #6600cc;
}
textarea {
  width: 100%;
  max-width: 100%;
  min-height: 150px;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #111111;
}
input[type]::-moz-input-placeholder,
textarea::-moz-input-placeholder,
select::-moz-input-placeholder {
  color: #111111;
}
input[type]:-moz-input-placeholder,
textarea:-moz-input-placeholder,
select:-moz-input-placeholder {
  color: #111111;
}
input[type]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #111111;
}
label {
  display: block;
  margin-bottom: 5px;
  cursor: pointer;
}
/** 05. header
-------------------------------------------------- **/
.header {
  width: 100%;
  position: relative;
  padding: 50px 5vw;
}
.header .inner {
  height: 50px;
  line-height: 50px;
}
.header .logo {
    font-size: 18px;
    font-weight: 600;
    max-height: 20px;
    width: auto;
  letter-spacing: 1px;
}
.header .burger {
  height: 20px;
  margin-top: 15px;
  padding-right: 20px;
  z-index: 100;
  cursor: pointer;
  position: relative;
}
.header .burger .title {
  display: block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 20px;
  margin-right: 15px;
}
.header .burger .inner {
  display: inline-block;
  width: 20px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 0;
  margin: -8px 0 0 0;
}
.header .burger .inner .icon-bar {
  width: 100%;
  height: 2px;
  position: absolute;
  right: 0;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .burger .inner .icon-bar.top {
  top: 0;
}
.header .burger .inner .icon-bar.middle {
  top: 50%;
  margin-top: -1px;
}
.header .burger .inner .icon-bar.bottom {
  bottom: 0;
  width: 60%;
}
.header .burger:hover .inner .icon-bar {
  width: 100%;
}
.nav {
  width: 100%;
  height: 100%;
  position: fixed;
  top: -100%;
  left: 0;
  z-index: 1000;
  -webkit-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -moz-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -ms-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -o-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
}
.nav .menu li {
  display: block;
  position: relative;
  color: #ffffff;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nav .menu li.visible, .nav .menu li .sub-menu li {
  top: 0;
  opacity: 1;
  visibility: visible;
}
.nav .menu li a {
  font-size: 2.25rem;
  font-weight: 600;
  color: #24A54A;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nav .menu li a.active,
.nav .menu li a:hover {
  opacity:.65;
}
.nav .close-nav {
  position: absolute;
  top: 50px;
  right: 5vw;
  width: 20px;
  height: 20px;
  margin-top: 15px;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.nav .close-nav::before,
.nav .close-nav::after {
  content: '';
  position: absolute;
  background: #24A54A;
}
.nav .close-nav::before {
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -1px;
}
.nav .close-nav::after {
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
  margin-top: -1px;
}
.nav .close-nav:hover::before {
  -webkit-animation: header-close-1 0.3s linear;
  animation: header-close-1 0.3s linear;
}
.nav .close-nav:hover::after {
  -webkit-animation: header-close-2 0.3s linear;
  animation: header-close-2 0.3s linear;
}
.nav .social li {
  display: inline-block;
  position: relative;
}
.nav .social li:not(:last-child) {
  margin-right: 25px;
}
.nav.visible {
  top: 0;
}
@keyframes header-close-1 {
  49% {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
}
@keyframes header-close-2 {
  49% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  50% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
}
@media (max-width: 800px) {
  .header {
    padding: 25px 5vw;
  }
  .nav .menu li a {
    font-size: 24px;
  }
  .nav .menu li a::before {
    height: 5px;
  }
  .nav .close-nav {
    top: 20px;
  }
}
/** 06. generals
-------------------------------------------------- **/
@media (max-width: 600px) {
  #main #main-content.pb {
    padding-bottom: 50px;
  }
}
.headline {
  padding: 50px 0;
}
.headline.background-cover {
  padding: 160px 0;
}
@media (max-width: 600px) {
  .headline {
    padding: 35px 0;
  }
}
.fullwidth-section {
  position: relative;
}
.fullwidth-section .fullwidth-content {
  padding: 5em 2em;
}
.reveal {
  position: relative;
  top: 100px;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -moz-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -ms-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -o-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
}
.reveal.reveal-in {
  top: 0;
  opacity: 1;
}
/** 07. portfolio
-------------------------------------------------- **/
.portfolio .item:not(.col-6):not(.col-4) {
  display: block;
  width: 100%;
  position: relative;
  margin-top: -75px;
}
.portfolio .item:first-child {
  margin-top: 0;
}
.portfolio .item .inner {
  width: 50%;
  position: relative;
  z-index: 1;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -moz-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -ms-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  -o-transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.5, 0.3, 0.2, 1);
}
.portfolio .item.col-6 .inner, .portfolio .item.col-4 .inner {
  width: 100%;
}
.portfolio .item .inner .item-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #6600cc;
  background: -webkit-linear-gradient(left, #6600cc, #6666ff);
  background: -moz-linear-gradient(left, #6600cc, #6666ff);
  background: -ms-linear-gradient(left, #6600cc, #6666ff);
  background: -o-linear-gradient(left, #6600cc, #6666ff);
  background: linear-gradient(to right, #6600cc, #6666ff);
  opacity: 0;
  visibility: hidden;
  padding: 50px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.regular-portfolio.portfolio .item.col-4 .inner .item-overlay {
  padding: 20px;
}

.portfolio .item .inner .item-overlay .cat {
  font-size: 12px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.7);
}
.portfolio .item .inner .item-overlay .title {
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
}
.portfolio .item .inner .item-overlay .arrow {
  width: 40px;
  height: 40px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  bottom: 50px;
  left: 25px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.portfolio .item .inner .item-overlay .arrow span {
  width: 14px;
  height: 2px;
  background: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -7px;
}
.portfolio .item .inner .item-overlay .arrow span::before {
  content: '';
  width: 8px;
  height: 8px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -4px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.portfolio .item .inner:hover {
  z-index: 10;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.portfolio .item .inner:hover .item-overlay {
  opacity: 1;
  visibility: visible;
}
.portfolio .item .inner:hover .item-overlay .arrow {
  left: 50px;
}
.regular-portfolio .item.col-4 .inner:hover .item-overlay .arrow {
  left: 20px;
}
.portfolio .item[data-width="40"] .inner {
  width: 40%;
}
.portfolio .item[data-width="50"] .inner {
  width: 50%;
}
.portfolio .item[data-width="60"] .inner {
  width: 60%;
}
.portfolio .item[data-width="70"] .inner {
  width: 70%;
}
.portfolio .item:nth-child(even)[data-width="40"] .inner {
  margin-left: 60%;
}
.portfolio .item:nth-child(even)[data-width="50"] .inner {
  margin-left: 50%;
}
.portfolio .item:nth-child(even)[data-width="60"] .inner {
  margin-left: 40%;
}
.portfolio .item:nth-child(even)[data-width="70"] .inner {
  margin-left: 30%;
}
@media (max-width: 800px) {
  .portfolio .item .inner .item-overlay {
    display: none;
  }
}
@media (max-width: 600px) {
  .portfolio .item {
    margin-top: 0;
  }
  .portfolio .item:not(:last-child) {
    margin-bottom: 25px;
  }
  .portfolio .item .inner {
    width: 100% !important;
    margin-left: 0 !important;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.project-nav {
  position: fixed;
  left: 5vw;
  bottom: 100px;
  z-index: 10;
}
.project-nav li {
  display: block;
  width: 12px;
  height: 12px;
  position: relative;
}
.project-nav li:not(:last-child) {
  margin-bottom: 50px;
}
.project-nav li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.project-nav li.prev span,
.project-nav li.next span {
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
}
.project-nav li.prev span::before,
.project-nav li.next span::before,
.project-nav li.prev span::after,
.project-nav li.next span::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background: #111111;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.project-nav li.prev span::before,
.project-nav li.next span::before {
  width: 100%;
  height: 3px;
}
.project-nav li.prev span::after,
.project-nav li.next span::after {
  width: 3px;
  height: 100%;
}
.project-nav li.prev span {
  left: 50%;
  margin-left: -3px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.project-nav li.prev:hover span::before {
  -webkit-animation: navigation-bars-1 0.3s linear;
  animation: navigation-bars-1 0.3s linear;
}
.project-nav li.prev:hover span::after {
  -webkit-animation: navigation-bars-2 0.3s linear;
  animation: navigation-bars-2 0.3s linear;
}
.project-nav li.next span {
  right: 50%;
  margin-right: -3px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.project-nav li.next:hover span::before {
  -webkit-animation: navigation-bars-1 0.3s linear;
  animation: navigation-bars-1 0.3s linear;
}
.project-nav li.next:hover span::after {
  -webkit-animation: navigation-bars-2 0.3s linear;
  animation: navigation-bars-2 0.3s linear;
}
@media (max-width: 600px) {
  .project-nav {
    width: 100%;
    height: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    background: #ffffff;
    border-top: 1px solid #e6e6e6;
  }
  .project-nav li {
    float: none;
    height: 50px;
    text-align: center;
    line-height: 50px;
  }
  .project-nav li:not(:last-child) {
    margin-right: 0;
  }
  .project-nav li.prev {
    width: 50px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .project-nav li.next {
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .project-nav li.close {
    margin: 0 50px;
  }
}
@keyframes navigation-bars-1 {
  49% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  50% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
}
@keyframes navigation-bars-2 {
  49% {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
}
.share li {
  display: inline-block;
  position: relative;
}
.share li:not(:last-child) {
  margin-right: 25px;
}
.share li a {
  font-size: 12px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.share li a i.fa {
  font-size: 14px;
}
.share li a:hover {
  color: #6600cc;
}
/** 08. blog
-------------------------------------------------- **/
.blog .post {
  position: relative;
}
.blog .post .post-padding {
  padding-left: 25px;
  padding-right: 25px;
}
.blog .post .post-padding span {
    clear: both;
    display: block;
    margin: 5px 0 20px;
}
.blog .post.col-6:nth-of-type(even) + .post.col-6 {
    clear: left;
}
.post-padding .post-metas span:not(:last-child)::after {
  content: none;
}
.blog .post:not(:last-child) {
  margin-bottom: 100px;
}
.blog .post .post-image:not(:last-child) {
  margin-bottom: 50px;
}
.blog .post .post-image.grid-image {
  margin-bottom: 25px;
}
.blog .post .post-header:not(:last-child) {
  margin-bottom: 25px;
}
.post-metas:not(:last-child) {
  margin-bottom: 15px;
}
.post-metas span {
  display: inline-block;
  font-size: 12px;
  position: relative;
}
.post-metas span:not(:last-child)::after {
  content: '-';
  display: inline-block;
  margin: 0 15px;
}
.post-metas span.author a {
  color: #6600cc;
  font-weight: 700;
}
@media (max-width: 600px) {
  .post-metas span {
    display: block;
  }
  .post-metas span:not(:last-child)::after {
    display: none;
  }
}
.blog-navigation {
  display: block;
  text-align: center;
}
.blog-navigation li {
  display: inline-block;
  position: relative;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-navigation li a {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  font-weight: 700;
  color: #111111;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-navigation li a i {
  width: 12px;
  height: 2px;
  background: #111111;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-navigation li a i::before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.blog-navigation li.prev {
  position: absolute;
  left: 0;
  color: #111111;
}
.blog-navigation li.prev a i {
  left: 2px;
}
.blog-navigation li.prev a i::before {
  left: 0;
  border-bottom: 2px solid #111111;
  border-left: 2px solid #111111;
}
.blog-navigation li.prev a {
  padding-left: 25px;
}
.blog-navigation li.prev:hover a {
  padding-left: 35px;
}
.blog-navigation li.next {
  position: absolute;
  right: 0;
  color: #111111;
}
.blog-navigation li.next a i {
  right: 2px;
}
.blog-navigation li.next a i::before {
  right: 0;
  border-top: 2px solid #111111;
  border-right: 2px solid #111111;
}
.blog-navigation li.next a {
  padding-right: 25px;
}
.blog-navigation li.next:hover a {
  padding-right: 35px;
}
.blog-navigation li.page-number {
  width: 40px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 50%;
}
.blog-navigation li.active.page-number {
  background: #111111;
  color: #ffffff;
}
.blog-navigation li.page-number:hover a,
.blog-navigation li.active a {
  color: #b3b3b3;
}
@media (max-width: 600px) {
  .blog-navigation li a span {
    display: none;
  }
}
.comments .comment:not(:last-child) {
  margin-bottom: 50px;
}
.comments .comment .comment-img {
  width: 80px;
  float: left;
}
.comments .comment .comment-img img {
  display: block;
  width: 100%;
  border-radius: 50%;
}
.comments .comment .comment-content {
  padding-left: 120px;
}
.comments .comment .comment-content .name {
  font-weight: 700;
}
.comments .comment .comment-content .date {
  font-size: 12px;
}
.comments .comment .comment-content .desc {
  margin: 25px 0;
}
.comments .comment .comment-content a.reply, .comments .comment-reply-link {
  font-size: 12px;
  font-weight: 700;
  border-bottom: 3px solid #cccccc;
}
.comments .comments, .comments .children {
  padding: 50px 0 0 50px;
}
.post .col-8 .col-8 {
  width: 100%;  
}
@media (max-width: 600px) {
  .comments .comment .comment-img {
    width: 50px;
  }
  .comments .comment .comment-content {
    padding-left: 70px;
  }
  .comments .comments {
    padding: 50px 0 0 0;
  }
}
@media (max-width: 400px) {
  .comments .comment .comment-img {
    display: none;
  }
  .comments .comment .comment-content {
    padding-left: 0;
  }
}
/** 09. footer
-------------------------------------------------- **/
.footer {
  margin-top: 0px;
  margin-bottom: 50px;
}
.footer::before {
    content: '';
    width: 2px;
    height: 50px;
    display: block;
    margin: 0 auto 25px;
    background: #F5EA20;
}
.footer .copy {
  font-size: 12px;
  margin-top: 15px;
}
.to-top {
  position: fixed;
  right: 5vw;
  bottom: 50px;
  z-index: 100;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  margin-bottom: -25px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.to-top.visible {
  opacity: 1;
  visibility: visible;
  margin-bottom: 0;
}
.to-top span {
  width: 2px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -1px;
  background: #111111;
}
.to-top span::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 2px solid #111111;
  border-right: 2px solid #111111;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.to-top:hover span {
  animation: totop 0.3s linear;
}
@keyframes totop {
  40% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.footer-cta {
  background:#F5EA20;
  color:#EE4D42;
  padding: 75px 0;
  margin-top: 0;
}
.footer-cta + .footer {
  margin-top: 0;
}
.footer-cta + .footer::before {
  height: 75px;
}
/** 10. sliders
-------------------------------------------------- **/
.slider {
  position: relative;
}
.slider .owl-dots {
  width: 100%;
  height: 7px;
  position: absolute;
  right: 0;
  bottom: 3vw;
  left: 0;
  z-index: 99;
  text-align: center;
}
.slider .owl-dots .owl-dot {
  display: inline-block;
  margin: 0 5px;
  overflow: hidden;
}
.slider .owl-dots .owl-dot span {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgba(17, 17, 17, 0.3);
  border: none;
  box-shadow: none;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slider .owl-dots .owl-dot:hover span,
.slider .owl-dots .owl-dot.active span {
  background: #111111;
}
.slider .owl-nav {
  z-index: 100;
}
.slider .owl-nav div {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 80px;
  margin-top: -40px;
  background: rgba(17, 17, 17, 0.5);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slider .owl-nav div:hover {
  background: rgba(17, 17, 17, 0.7);
}
.slider .owl-nav div.owl-prev {
  left: 0;
}
.slider .owl-nav div.owl-next {
  right: 0;
}
.slider .owl-nav div.owl-prev::before,
.slider .owl-nav div.owl-next::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slider .owl-nav div.owl-prev::before {
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
.slider .owl-nav div.owl-next::before {
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
.slider.outside .owl-dots {
  position: relative;
  top: 15px;
  bottom: 0;
}
.slider.controls-light .owl-dots .owl-dot span {
  background: rgba(255, 255, 255, 0.5);
}
.slider.controls-light .owl-dots .owl-dot:hover span,
.slider.controls-light .owl-dots .owl-dot.active span {
  background: #ffffff;
}
.slider.controls-light .owl-nav div.owl-prev {
  border-bottom-color: rgba(255, 255, 255, 0.5);
  border-left-color: rgba(255, 255, 255, 0.5);
}
.slider.controls-light .owl-nav div.owl-prev:hover {
  border-bottom-color: #ffffff;
  border-left-color: #ffffff;
}
.slider.controls-light .owl-nav div.owl-next {
  border-top-color: rgba(255, 255, 255, 0.5);
  border-right-color: rgba(255, 255, 255, 0.5);
}
.slider.controls-light .owl-nav div.owl-next:hover {
  border-top-color: #ffffff;
  border-right-color: #ffffff;
}

/* WordPress */
.comment-respond label {
  display: none;
}
.widget {
  margin-bottom: 50px;
}
.sticky {
    background: #fcfcfc;
    padding: 110px 0;
    border: 1px solid #eee;
}
.sticky.column.col-6 {
  padding-left: 30px;
  padding-right: 30px;
}
.bypostauthor img.avatar {
  border-color: #fff;
}
.screen-reader-text,
p:empty {
  display: none;
}
select {
  max-width: 100%;
  width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
  margin-bottom: 25px;
}
.alignnone {
  display: block;
}
.alignleft { 
  float: left; 
  margin: 0 30px 30px 0 !important;
}
.alignright { 
  float: right; 
  margin: 0 0 30px 30px !important;
}
.aligncenter { 
  display: block; 
  margin-right: auto; 
  margin-left: auto; 
  text-align: center; 
}
figure.aligncenter a {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.wp-caption { 
  max-width: 100%; 
  text-align: center; 
}
.wp-caption img {
  margin-bottom: 10px;
}
.gallery-caption { 
  margin: 20px 0; 
  max-width: 100%; 
  text-align: center; 
  z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
  margin: 6px 0; 
  font-style: italic; 
  font-size: 95%; 
  line-height: 120%; 
}
.aligncenter { 
  text-align: center;
}
table#wp-calendar {
  border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
  text-decoration: underline
}
table#wp-calendar thead>tr>th { 
  width: 35px;
  height: 20px;
  text-align: center;
  border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
  width: 35px;
  height: 20px;
  text-align: center;
  border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
  text-decoration: underline;
  height: 23px;
  margin-left: 10px;
  padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
  width: 58px;
  height: 20px;
  text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
  width: 58px;
  height: 20px;
  text-align: right;
}
.widget_rss li {
  margin-bottom: 25px;
}
.widget_rss .rsswidget {
  font-weight: 700;
    clear: both;
    display: block;
}
.rssSummary {
  margin: 10px 0;
}
.widget_rss cite {
  font-size: 12px;
}
.post-desc ul {
    list-style: square;
    list-style-position: outside;
    margin-left: 20px;
    margin-bottom: 40px;
}
.post-desc ol {
    list-style: decimal;
    list-style-position: outside;
    margin-left: 20px;
    margin-bottom: 40px;
}
.post-desc ul ul,.post-desc ol ol {
  margin-bottom: 0;
}
code, .code, pre {
    font-size: 14px;
    padding: 10px;
    white-space: normal;
    line-height: 1.2;
}
dd {
    padding:.5em 0;
}
dl {
    width:100%;
}
dt, dd {
    display:inline-block;
    width:30%;
}
dt {
    text-align:right;
    font-weight:bold;
    clear:left;
    float:left;
}
dd {
    width:70%;
    padding-left:1em;
    clear:right;
}
dd + dd {
    float:right;
    clear:both;
}
dt:first-child {
    padding-top:.5em;
}
dd + dt {
   clear:both;
    padding-top:.5em;
}
dt + dt {
    width: 100%;
    float: none;
    padding: 0 70% 0 0;
}
dt + dt + dd {
    margin-top: -2em;
}
dt + dt + dd + dt {
    margin-top: 2em;
}
table {
  border-collapse: collapse;
}
th, td {
  border: 1px solid #eeeeee;
  padding: 8px;
}
.headline.background-cover {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
  margin-bottom: 100px;
}
.headline.background-cover:before {
  content: '';
  background-color: rgba(0,0,0,0.55);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.single-post-avatar {
  display: inline-block;
  overflow: hidden;
  border-radius: 60px;
  margin-bottom: 30px;
}
.sidebar ul ul li:before {
  content: '- ';
}
iframe {
    max-width: 100%;
}

/* GUTENBERG */
.wp-block-gallery {
    margin-left: 0 !important;
}
.wp-block-pullquote:not(.is-style-solid-color) {
    margin-bottom: 30px;
}
.wp-block-quote {
    margin: 20px 0 30px;
    padding-left: 30px !important;
    padding-right: 30px;
}