.content h2{color:#f62f9d;font-family:Lato;text-transform:uppercase;font-size:31px;font-weight:400;letter-spacing:2px;margin-bottom:30px}
.content .boxes h2{margin-bottom: 15px;}
.boxes h3 span{color: #fff; font-style: italic;}
.boxes h3 span.regular{font-style: normal;}

.content h2.black{color:#000}
.greendark-box li{    margin: 20px 0px 20px;}
.sm-title{text-align:center}
.tags h2{margin-bottom:30px;letter-spacing:2px}
p.info-program{margin-bottom:0px;}
div.questions div.collapse{margin-bottom:25px;font-size:18px;padding-left:33px}
p.info-program,p.info-program a{font-weight: 600;color:#000;font-family:Lato;text-transform:uppercase;font-size:21px;text-align:left;background:url(/landing/pro-makeup/images/plus_sign.png) left 9px no-repeat;padding-left:33px;background-size:14px;letter-spacing:2px}
.btn.focus,.btn:focus{outline:0;box-shadow:0 0}
img.logo-content{width:400px}
img.logo-footer{width:100px}
.proud-supporter img{margin-bottom: 40px;}
div.pin-wrap{margin:20px auto 80px;display:table}
a.pink{border-radius:0;background:#000;border:0;min-height:36px;color:#fff;font-size:19px;padding:0 40px;font-family:Lato;text-transform:uppercase;letter-spacing:1px;margin-top:10px;width:100%;cursor:pointer;padding-top:7px;padding-bottom:7px}
.buttons-group{margin-top:40px}
a.pink-thick{display:table;margin:20px auto;width:auto;font-size:15px;padding:25px;min-width:520px;letter-spacing:2px}
p.info-program .btn:hover{color:#f62f9d}
.pink-wrap{margin-left:33px}
div.diplomas li{font-size:1rem;margin-bottom:12px}
.boxes li{list-style: none;font-size: 15px;margin-bottom: 5px;}
.boxes ul{padding-left: 0px;}
.boxes h4{font-weight: 600;
    font-size: 16px;
    margin-top: 30px;}
div.sub{margin-top: 20px;}
ul.diplomas{padding-left: 20px;}
.teal-box{background:#43a99c;padding:40px;height:100%}
.green-box{background:#8ea600;padding:40px;height:100%}
.greendark-box{background:#8ea600;padding:40px;height:100%}
.grey-box{background:#e9e9e9;padding:40px;height:100%}
.orange-box{background:#fbd3a4;padding:40px;height:100%}
.grey-wrap{margin-top:30px}
.carousel-indicators li[data-bs-target]{opacity:0.8;display:inline-block;width:12px;height:12px;margin:5px;text-indent:-999px;cursor:pointer;background-color:#fbb656;border:none;border-radius:10px}
.carousel-indicators [data-bs-target].active{background-color:#fff}
a.click-here{background:url(/landing/pro-makeup/images/click-here.png) center center no-repeat;display:block;width:100%;height:100%;background-size:cover}
.carousel-wrap{margin-top:60px;min-height:500px}
.grey-box h3{color:#000;text-transform:uppercase;font-size:21px;letter-spacing:2px}
.grey-box h3.wide{margin-bottom:22px}
.proud-supporter{margin-top:60px}
.photos{margin-top:60px}
.photos img{width:100%}
.grey-box i{margin-bottom:10px}
.grey-box p{font-size:15px;line-height:25px}
div.image-links img{margin:15px auto}
footer{margin-bottom:100px}
div.tags p{word-break:break-word}
p.quote{font-family:'Playfair Display',sans-serif;font-style:italic;font-weight:700;font-size:34px;text-align:center;padding:0 40px}
.about-bm{font-family:'Playfair Display',sans-serif;font-style:italic;font-weight:700;font-size:14px;text-align:center;color:#a9a3a1;max-width:100%;width:807px;margin:0 auto;margin-top:30px}
.carousel-control-next-icon{background-image:url(/landing/pro-makeup/images/arrow-right.png)}
.carousel-control-prev-icon{background-image:url(/landing/pro-makeup/images/arrow-left.png)}
.align-right img{float:right;display:block}
.logo-content{margin-bottom:40px}
.tags{margin-top:60px}
button#play-but{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background:url(/landing/pro-makeup/images/play-but.png) no-repeat;border:0;background-size:contain;width:200px;height:200px}
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:23px;height:40px;opacity:1}
.video{position:relative;margin-top:50px}
.video-back{width:100%}
.video #player{height:100vh;width:100%}
.carousel-control-next,.carousel-control-prev{width:2%;opacity:1;transition:opacity .15s ease}
.carousel-item a.pink{margin:40px auto;max-width:300px}
img.stars{margin:0 auto 40px;display:block}
p.author{font-family:Lato;text-align:center}
#videoModal .modal-dialog{width:auto;max-height:100%;max-width:71%;height:80vh}
body.modal-open{padding-right:0!important}
.modal-content{background:0 0;height:100%}
iframe#player{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
div.tags p span.no-wrap{white-space:nowrap}
.mobile-space{display:none;}
button.close{background:url(/landing/pro-makeup/images/close-icon-white.png) no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:-10px;right:-10px;z-index:1000}
@media(max-width:991px){
.mobile-space{display:block;}    
.carousel-indicators [data-bs-target].active{background-color:#ccc;}
.carousel-control-next-icon,.carousel-control-prev-icon{height:32px}
img.banner-img-mobile-thankyou{min-height:auto;width:100%;max-width:unset;height:auto}
.questions{margin-top:30px}
img.desktop{display:none !important;}
footer,.content h2, .carousel-wrap, .locations-wrap, .photos{margin-top: 50px;}
.proud-supporter img {
    margin: 0 auto 40px;
    display: block;
}
}
@media(max-width: 767px){
    .boxes .mobile-gap{margin-top: 16px;}
    .green-box h3, .greendark-box h3{font-size: 16px;}
	.green-box, .greendark-box{padding: 40px 30px;}
}
@media (max-width:575px){
    
    .content h2{font-size: 29px;}
div.questions>div{margin:0 auto 15px;font-size:14px;padding-left:0}
.form-submit, a.pink{font-size:15px}
p.quote{padding:0 20px;font-size:25px}
.carousel-control-next-icon,.carousel-control-prev-icon{height:17px}
a.pink-thick{min-width:100%}
button#play-but{width:100px;height:100px}
.video #player{height:50vh;max-width:95%}
#videoModal .modal-dialog{max-width:100%;height:95vh}

}
@media (max-width:340px){
#videoModal .modal-dialog{width:95%;height:30vh}
}
@media (min-width:992px){
#carouseltop{margin-bottom: 50px;}
img.mobile{display:none !important;}

.carousel-wrap{min-height:350px}
a.pink{min-width:400px;display:block;text-align:center}
div.pin-wrap{margin:20px auto 90px}
footer,.content h2, .carousel-wrap, .locations-wrap, .photos{margin-top: 90px;}
.photos{margin-bottom: 90px;}
.diplomas,div.image-links {
    margin-top: 0px;
}
}