/*
Theme name: appvaultcom update to wordpress
Description: Custom Theme
*/

/*
    Source post-css styles are located in the postcss directory.
    The compiled bundle is in assets/bundle.css; The README.md
    file contains instructions how to get the compilation
    process up & running.

    If you need to make a quick fix, feel free to add CSS
    below this comment. It will override bundle.css styles.
*/


.logo { background: url(resources/images/logoAppvault.svg) no-repeat 0 0/contain; }
.header { position: fixed; width: 100%; top: 0; z-index: 9999; }
.main { padding-top: 71px; }
.intro__entry p { padding-bottom: 10px; }
.section-people .section__items span h4 { font-size: 24px; margin-bottom: 0; }
.section-people .section__items span p { font-size: 20px }
.section-popup .section__content h2 { margin-bottom: 3px; }
.section-popup .section__content h3 { margin-bottom: 13px; }
#av_btnSearch:hover,
.btn--white,
.btn:hover { color: #f28133; }
#av_category .selectric .label { line-height: 53px; }
#av_category .selectric-items li,
#av_category .selectric-items ul { font-size: 16px; }
#av_category .selectric-items li { padding: 12px; }
.home .section-how .btn:hover { color: #fff; }
.section-approach .section__triangle { -webkit-filter: none; filter: none; }
body.page-template-plain { background: #fefefe; color: #333; }
body.page-template-plain h1 { font-size: 24px; }
.logoBestandBrightest { display: block; margin: 20px auto; width: 148px; height: 226px; }
.article-single .article__head-inner { max-width: 525px; }

/* Meet the Boss - Landing pages */
.sectionMTB.details-pg { width: 100%; max-width: 418px; }
.sectionMTB.details-pg { box-shadow: none; }
.sectionMTB.details-pg .mtbTitle { background: #F48124; border-radius: 15px 15px 0 0; padding: 1px 25px; }
.sectionMTB.details-pg .mtbTitle h3 { color: #fff; font-family: 'Selfie', sans-serif; font-size: 44px; line-height: 1.45; margin: 15px 0 0 0; }
.sectionMTB.details-pg .mtbVideo { position: relative; line-height: 0 }
.sectionMTB.details-pg .mtbVideo .iconPlay { position: absolute; bottom: 25px; left: 35px; }
.sectionMTB.details-pg .mtbInfo { background: #494949; padding: 25px 40px; text-align: left; }
.sectionMTB.details-pg .mtbInfo h4 { color: #fff; font-family: 'dual 600', sans-serif; font-size: 20px; margin: 0; margin-bottom: 15px; }
.sectionMTB.details-pg .mtbInfo h4 span { font-size: 18px; }
.sectionMTB.details-pg .mtbInfo p { color: #fff; font-family: 'dual 500', sans-serif; font-size: 17px; margin: 0; }
.sectionMTB.details-pg .mtbInfo p span { color: #F48124; font-family: 'dual 600', sans-serif; }
.sectionMTB.details-pg .mtbQuestions { background: #F48124; border-radius: 0 0 15px 15px; padding: 25px 15px 60px; position: relative; text-align: left; }
.sectionMTB.details-pg .mtbQuestions h4 { color: #fff; font-size: 20px; margin-top: 15px; /*margin-left: 85px; text-align: left;*/ }
.sectionMTB.details-pg .mtbQuestions h5 { color: #F48124; margin-bottom: 5px; padding-top: 27px; /*padding-right: 18px; padding-left: 18px;*/ }
/*.sectionMTB.details-pg .mtbQuestions .iconQA { position: absolute; top: 15px; left: 15px; z-index: 9 }*/
.sectionMTB.details-pg .mtbQuestions .icon-quickchat { display: block; margin: 0 auto 15px; width: 129px; }
.sectionMTB.details-pg .mtbQuestions .bgWhite { background: #fff; border-radius: 7px; /*height: 200px;*/ padding: 15px 15px 5px; position: relative; /*width: 100%; max-width: 350px;*/ }
.sectionMTB.details-pg .mtbQuestions .bgWhite .slick-slide { height: auto; }
.sectionMTB.details-pg .mtbQuestions .bgWhite .slick-dots { bottom: -72px; }
.sectionMTB.details-pg .mtbQuestions .bgWhite .slick-dots li.slick-active button:before { color: #fff; }
.sectionMTB.details-pg .mtbQuestions .bgWhite .arrow { border: solid #fff; border-width: 0 3px 3px 0; cursor: pointer; display: inline-block; padding: 6px; position: absolute; z-index: 999 }
.sectionMTB.details-pg .mtbQuestions .bgWhite .arrow.right { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: -36px; right: 25px; }
.sectionMTB.details-pg .mtbQuestions .bgWhite .arrow.left { transform: rotate(135deg); -webkit-transform: rotate(135deg); bottom: -36px; left: 25px; }
.sectionMTB.details-pg .mtbQuestions p small { color: black; }

/* MTB PEOPLE PAGE - HORIZONTAL LAYOUT */
body.page-template-people .page-head { background: #fff !important; color: #444; text-align: left; }
body.page-template-people .page-head .shell { max-width: 1500px; }
.sectionMTB.people-pg { width: 100%; }
.sectionMTB.people-pg { box-shadow: none; display: block; }
body.page-template-people .mfp-close { background: #444; border-radius: 50%; color: #fff; width: 36px; height: 36px; line-height: 38px; top: -50px; }

/*body.page-template-people .mfp-content { vertical-align: text-bottom; }*/
body.page-template-people .section-popup .section__content { padding: 0 }
body.page-template-people .section-popup.no-mtb { /*background: #fff !important;*/ max-width: 1070px; }
/*body.page-template-people .section-popup .section__image { display: none; }*/
.sectionMTB.people-pg .mtbTitle { background: #fff; padding: 10px 20px 0 30px; }
body.page-template-people .mfp-bg { background: #f5f5f5; opacity: .95; }
.sectionMTB.people-pg .mtbTitle h3 { color: #010101; font-family: 'Dual 500', sans-serif; font-size: 21px; line-height: 31px; margin: 0; margin-bottom: 5px; }
.sectionMTB.people-pg .mtbTitle h4 { color: #F48124; font-family: 'Dual 500', sans-serif; font-size: 30px; line-height: 30px; margin-bottom: 0; }
.sectionMTB.people-pg .viewjobs { background: #F48124; color: #fff; display: block; float: right; font-weight: 500; height: 46px; line-height: 46px; /*position: absolute; top: 0; right: 0;*/ text-align: center; text-decoration: none; width: 300px; }
.sectionMTB.people-pg .mtbContentTop.mobile { display: none; }
.sectionMTB.people-pg .mtbSection { background: #fff; float: left; display: inline-block; width: 33.3%; }
.sectionMTB.people-pg .mtbContent { width: 100%; }
.sectionMTB.people-pg .mtbInfo { padding: 20px 30px; }
.sectionMTB.people-pg .mtbVideo { padding-top: 15px; }
.sectionMTB.people-pg .mtbQuestions { padding: 0 25px; }
.sectionMTB.people-pg .mtbInfo p { color: #010101; font-size: 16px; line-height: 23px; margin-bottom: 10px; }
.sectionMTB.people-pg .mtbInfo p span { color: #F48124; }

/*.sectionMTB.people-pg .mtbQuestionsWrap { height: 300px; width: 340px; }*/
.sectionMTB.people-pg .mtbQuestions strong { color: #010101; font-size: 20px; line-height: 24px; margin-top: 15px; font-weight: bold; }
.sectionMTB.people-pg .mtbQuestions h5 { color: #010101; font-size: 17px; font-weight: 700; margin: 0px 0 5px; }
.sectionMTB.people-pg .mtbQuestions p { color: #010101; line-height: 21px; }
.sectionMTB.people-pg .mtbQuestions .iconQA { z-index: 9 }
.sectionMTB.people-pg .lightSlider { min-height: 195px !important; }
.sectionMTB.people-pg .lSAction>a { background: none; margin-top: 5px; bottom: 0; top: 100%; }
.sectionMTB.people-pg .lSSlideWrapper { overflow: visible; }
.lSSlideOuter .lSPager.lSpg>li.active a, 
.lSSlideOuter .lSPager.lSpg>li:hover a { background-color: #F48124;  }
.sectionMTB.people-pg .fa-angle { color: #010101; cursor: pointer; font-size: 36px; position: absolute; bottom: 0 !important; z-index: 9999999; }
.sectionMTB.people-pg .fa-angle-left { left: 0; }
.sectionMTB.people-pg .fa-angle-right { right: 0; }
/*.sectionMTB.people-pg .mtbQuestionsHeader { padding-top: 15px; }*/
.sectionMTB.people-pg .slick-list { padding-bottom: 15px; }
.sectionMTB.people-pg .slick-dots { position: relative; bottom: 16px; }
.sectionMTB.people-pg .slick-dotted.slick-slider { margin-bottom: 0; }
.sectionMTB.people-pg .plyr__control--overlaid { background: #fff; border: 3px solid #F48124; color: #494949; padding: 28px; top: auto; bottom: 25px; left: 55px; }
.sectionMTB.people-pg .plyr--full-ui.plyr--video .plyr__control--overlaid { display: none; }
.youtube-player { position: relative; padding-bottom: 56.23%; height: 0; overflow: hidden; max-width: 100%; background: #000; }
.youtube-player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: transparent; }
.youtube-player img { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; border: none; height: auto; cursor: pointer; -webkit-transition: .4s all; -moz-transition: .4s all; transition: .4s all; }
.youtube-player img:hover { -webkit-filter: brightness(75%); }
.youtube-player .play { height: 40px; width: 60px; left: 50%; top: 50%; margin-left: -30px; margin-top: -20px; position: absolute; cursor: pointer; background-color: #f40000; }
.fa-youtube { color: #f40000; font-size: 50px; position: absolute; left: 10px; bottom: 10px; }

/* JOBS */
#av_jobheader { margin-bottom: 20px; }
#av_lblPositionTitle { font-size: 28px; }
.section-jobs #av_mainListing h2 { font-size: 22px; margin: 15px 0 10px; text-align: left; text-transform: none; }
#av_btnSearch { margin: 20px auto 13px; }
#clearSearch { display:block; margin: auto; text-align: center;  }
#clearSearch:hover { cursor: pointer; }



#av_searchForm select { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=); background-position: 98% center; background-size: 13px 13px; background-repeat: no-repeat; }
#av_linkOtherCountry { display: block; font-size: 18px; padding-right: 30px; cursor: default; border: 1px solid #A4A4A4; background-color: #fff; ; color: #111; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=); background-position: 98% center; background-size: 13px 13px; background-repeat: no-repeat; height: 50px; line-height: 50px; margin: 0; padding-left: 10px; position: relative; text-decoration: none; }
#content { background: #fff; border: .02em solid #ccc; overflow-y: scroll; max-height: 300px; width: 100%; display: none; }
#content a { border-bottom: .02em solid #ccc; box-sizing: border-box; color: #454545; display: block; font-size: 16px; height: 42px; line-height: 42px; padding: 0 0 0 10px; position: relative; text-align: left; text-decoration: none; }
#content a:hover { background: #d6d6d6 }


/* BLOG */
.widget li { margin-bottom: 10px; line-height: 1.3; }
.section-single ul,
#av_dAdCopy ul { margin-left: 20px; }
.article__entry ol,
#av_dAdCopy ol { list-style: none; counter-reset: big-numbers; margin-left: 20px;}
.article__entry ol li,
#av_dAdCopy ol li { counter-increment: big-numbers; }
.article__entry ol li::before,
#av_dAdCopy ol li:before { content: counter(big-numbers) ". "; font-size: 1.3rem; font-weight: 700; }
.article__entry li,
#av_dAdCopy li { margin-bottom: 5px; }
.article__entry li h2,
#av_dAdCopy li h2 { display: inline; }
.article__meta ul { margin-left: 0; }
.section-related .article .article__image { border: 1px solid #cfcfcf; border-bottom: 0; }
.article-single h1,
.article-single h2,
.article-single h3,
.article-single h4,
.article-single h5,
.article-single h6,
.section-related h4,
.articles.equalized h3 { font-family: 'ProximaNova', sans-serif; }

/* MTB People Page */
.section-popup .section__content_two,
.section-popup .section__image { width: 50%; display: table-cell; }
.section-popup .section__image { background: no-repeat 50%/cover; padding-bottom: 49% }
.section-popup .section__content_two { background: #fff; font-size: 18px; font-weight: 500; line-height: 32px; padding: 30px 20px }
.section-popup .section__content_two h2 { margin-bottom: 3px }
.section-popup .section__content_two h3 { color: #f28133; margin-bottom: 13px }
@media(max-width:767px) {
    .section-popup { display: block }
    .section-popup .section__content_two,
    .section-popup .section__image { width: 100% }
    .section-popup .section__image { background-position: center 0; padding-bottom: 75% }
}
@media (max-width:1499px) {
    .section-people a { width: 32%; }
}
@media (max-width:1155px) {

    /*.sectionMTB.people-pg .mtbContent { width: 100%; }*/
    body.page-template-people .section-popup .section__content { padding: 30px 20px; }
    body.page-template-people .mfp-content { margin-bottom: 30px; /*vertical-align: bottom;*/ }
    /*body.page-template-people .mfp-content.no-mtb { vertical-align: middle; }*/
    body.page-template-people .mfp-close { top: -15px; right: 20px; }
    body.page-template-people .section-popup.no-mtb .mfp-close { background: transparent; color: #333; width: 60px; height: 60px; line-height: 60px; position: absolute; right: 0; top: 0; padding: 0 0 18px 10px; font-size: 48px; }
    body.page-template-people .section-popup { background: transparent; }
    .sectionMTB.people-pg .mtbContentTop.desktop { display: none; }
    .sectionMTB.people-pg .mtbContentTop.mobile { background: #fff; display: table; margin-bottom: 10px; width: 100%; }
    .sectionMTB.people-pg .mtbInfo { margin-left: 3%; padding: 20px 30px; width: 50%; }
    .sectionMTB.people-pg .mtbVideo { padding: 10px 0 10px 10px; width: 418px; }
    .sectionMTB.people-pg .lightSlider { min-height: 125px !important; }
    .sectionMTB.people-pg .mtbQuestions { display: block; float: none; padding-bottom: 20px; width: 100% }
    .sectionMTB.people-pg .mtbQuestionsWrap { display: block; float: none; margin: 0 auto; padding-top: 20px; width: 80% }
}
@media (max-width:1023px) {
	.section-related .articles .article { padding: 5px; }
    .sectionMTB.people-pg .mtbInfo { margin-left: 1%; padding: 20px; width: 45%; }

}
@media (max-width:800px) {
    body.page-template-people .mfp-close { top: 0; }
    .section-people a { padding-bottom: 42.5vw; width: 42%; }
    .sectionMTB.people-pg .mtbContentTop.mobile { background: transparent; margin: 0 auto 10px; width: 80%; }
    .sectionMTB.people-pg .viewjobs { height: 36px; line-height: 36px; position: absolute; top: 10px; right: 10px; width: 280px; }
    .sectionMTB.people-pg .mtbTitle { margin: 0 auto 10px; padding-bottom: 13px; position: relative; width: 80%; }
    .sectionMTB.people-pg .mtbTitle h3 { font-size: 22px; margin-bottom: 13px; }
    .sectionMTB.people-pg .mtbTitle h4 { font-size: 28px; line-height: 34px; }
    .sectionMTB.people-pg .viewjobs {  }
    .sectionMTB.people-pg .mtbInfo { display: block; margin-left: 0; width: 100%; }
    .sectionMTB.people-pg .mtbVideo { display: block; margin-bottom: 10px; width: 100%; }
    .sectionMTB.people-pg .mtbVideo .cf-video-mobile { margin: 0 auto; width: 412px; }
    .sectionMTB.people-pg .mtbQuestions { margin: 0 auto; width: 80% }
    .sectionMTB.people-pg .mtbQuestionsWrap { width: 100% }
}
@media (max-width:767px) {
    .main { padding-top: 59px; }
    .section-popup .section__content_two, .section-popup .section__image { display: block; }
}
@media (max-width: 600px) {
	body.page-template-people .section-popup .section__content { margin-top: 110px; padding: 0; }
	body.page-template-people .section-popup.no-mtb { margin-top: 60px; }
	.intro .intro__triangle,
	.section-how .section__item:after,
	.section-approach .section__triangle { margin-top: -1px; }
	.section-how .section__item:before { margin-top: 1px; }
	.section-approach { border-bottom: none; }
	/*body.page-template-people .section-popup .mfp-close { background: transparent; color: #333; width: 60px; height: 60px; line-height: 60px; position: absolute; right: 0; top: 0; padding: 0 0 18px 10px; font-size: 48px; }*/

}
@media (max-width:425px) {
    .sectionMTB.people-pg .viewjobs { float: none; font-size: 16px; height: 36px; line-height: 36px; margin: 10px auto; position: relative; top: initial; right: initial; width: 100%; }
    .sectionMTB.people-pg .mtbContentTop.mobile { width: 100%; }
    .sectionMTB.people-pg .mtbTitle { /*padding-top: 10px;*/ width: 100%; }
    .sectionMTB.people-pg .mtbTitle h3 { font-size: 20px; margin-bottom: 5px; }
    .sectionMTB.people-pg .mtbTitle h4 { font-size: 24px; }
    .sectionMTB.people-pg .mtbQuestions { margin: 0 auto; width: 100% }
    .sectionMTB.people-pg .lightSlider { min-height: 155px !important; }
    body.page-template-people .mfp-close { top: -42px; right: 0; }
    .sectionMTB.people-pg .mtbVideo { padding: 0; }
    .sectionMTB.people-pg .mtbVideo .cf-video-mobile { width: 100%; }

    .article-single .article__head h2, .article-single .article__head h1 {
    	font-size: 24px; line-height: 32px;
    }
    .gform_wrapper.gform_wrapper ul.gform_fields li.gfield--medium {
    	width: 100%;
	}
}