
h1 {
    font-family: 'montserrathairline';
    font-size: 60px;
}

.sc-heading { padding-bottom: 40px;}
.sc-heading h2 { font-size:45px; margin-bottom: 0;}
.heading-h2 { font-size: 28px;}

.art-hl h1 { margin-top: 0; line-height: 30px;}
.art-hl h1 img{
	height: 110px;
    width: auto;
}
.art-hl .bx-content, 
.art-hl .bx-content a, 
.art-hl .entry-tag a, 
.art-hl .bx-content b, 
.art-hl h1{
    color: #818181;
}
.dt-hl-half{
	padding-right: 10%;
}
.cover-txt{width: 520px;}
.cover-img{max-width:630px; position:absolute; right:12%; bottom:0;}
.section-right{float: right;}
.txt-white{color: #fff;}
.show-challenge {
    background: url(../img/bg-challenge.jpg) center;
    background-size: cover;
}
.show-mobile {
    background: url(../img/bg-mobile.jpg) center;
    background-size: contain;
    height: auto;
    padding-bottom: 0;
    padding-top: 5%;
}
.txt-mobile{width: 390px; margin-top: 9%; margin-left: 5%; text-align: left;}
.txt-show{
	width: 80%;
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.text-center {text-align: center;}
.sub-hl{padding-top: 5%; background: #fff; padding-bottom: 5%;}
.sub-hl.notop{padding-top: 0;}
.sub-hl.nobottom{padding-bottom: 0;}
.sub-hl.gray{background-color: #f2f2f2;}
.img-subhl{margin-top: 5%; margin-bottom: 10%;}
.img-subhl.notop{margin-top: 0;}
.img-subhl.bottom{margin-bottom: 15%;}
.img-subhl.nobottom{margin-bottom: 0;}
.img-subhl-width{max-width: 900px; margin: auto; margin-top: 5%;} 
p a.link-under{text-decoration: underline;}
.sub-hl{padding-top: 5%; background: #fff;}
.img-solution-top{margin-top: 50px;}
.img-solution{margin-left: -70px;}
.txt-solution{text-align: left; padding-top: 8%; padding-left: 10%;}
.txt-organize{text-align: left; top: 200px;}
.container-left{padding-left: 0;}
.bx-rol { padding-top: 80px;}

.art-full .bx-content { color: #818181;}

.heading-h3 {
    font-size: 22px;
    font-family: 'montserratblack';
    color: #3e3e3e;
    margin-bottom:30px;
    text-transform: uppercase;

}

.section-mobile a.link-under { color: #00a950;}


@media screen and ( max-width:1450px ) {
	
}
@media screen and ( max-width:1300px ) {
	.cover-img{right: 5%;}
    .img-solution{margin-left: -30px;}
}
@media screen and ( max-width:1199px ) {
    .txt-mobile{margin-left: 2%}
	.cover-img{width: 500px; right: 5%;}
    .txt-organize{top: 160px;}
}
@media screen and ( max-width:1024px ) {
    .show-challenge{height: auto;}
    
    .section-hero .content-area { width: 40%;}
}
@media screen and ( max-width:991px ) {
	.cover-img{position: static; margin: auto;}
    .art-hl{height: auto; padding-top: 30px;}
    .txt-organize{top: 80px;}
    .img-solution{margin-left: 0;}
    .txt-solution{padding-left: 2%;}
    .txt-mobile{margin-left: 0; width: 350px; margin-top: 5%;}
    
    .hidden-w991 { display: none;}
    .visible-w991 { display: block;}
}
@media screen and ( max-width:840px ) {
    .txt-mobile{width: 320px;}
}
@media screen and ( max-width:769px ) {
	.art-hl h1 img {height:55px;}
    .txt-solution{text-align: center; padding-left: 0; padding-bottom: 5%;}
    .txt-organize{text-align: center; padding-bottom: 5%; top: 0;}
    .txt-mobile{width: 100%; margin-top: 5%; margin-bottom: 5%; text-align: center;}
    .container-left{width: 100%;}
}
@media screen and ( max-width:767px ) {
    .section-bxrol { padding: 10% 0;}
    .section-hero { display: none;}
	   h2{font-size: 30px;}
    .mobile { border-bottom: 1px solid #eee; padding-bottom:40px; margin-bottom:40px;}
}
@media screen and ( max-width:480px ) {
	.art-hl {background-position: 11% 0;}
}