.section-header{
    margin:0 auto 35px;
    max-width: 1000px;
}

@media (max-width:991px){
     .section-header > h2{
        font-size:28px;
    }
    .section-header > p{
        font-size:16px;
    }
}


.bg-sec .wrapper{
    height:760px;
    padding:30px 0 30px;
    position:relative;
    z-index:2;
}
.section-bg{
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: calc(50% + 56px);
    background-repeat: no-repeat;
    background-position: 80% center;
    background-size: cover;
}

.content-box{
    float:right;
    width:100%;
    height:100%;
    max-width:730px;
    color:#fff;
    padding:70px 165px 70px 180px;
}
.content-box > *{
    position:relative;
    z-index:5;
}
.bg-sec .content-box{
    padding: 30px 25px 30px 245px;
}
.bg-sec .content-box:before{
    content:'';
    width:0;
    height:100%;
    display:inline-block;
    vertical-align:middle;
    margin-right:-0.25em;
}
.bg-sec .content-box .ctb-text{
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin-right:-0.25em;
}
.content-box .balloon{
    position:absolute;
    right:0;
    top: 45px;
}

.content-box h3{
    font-weight:300;
    color:inherit;
    font-size:24px;
    line-height:1.2;
    margin:0 0 20px;
}
.content-box .ctb-text p{
    line-height:1.5;
    color:inherit;
    margin:0 0 30px;
}
.content-box p:last-child{
    margin-bottom:0;
}

.bg-sec{
    min-height:760px;
    position:relative;
    background:#00a1a9;
}
.black-section,
.red-section{
    background:#1a353b;
}
.gold-section .section-bg{
    background-image: url('../img/tigerskin-gold-section-bg.jpg');
}
.black-section .section-bg{
    background-image: url('../img/tigerskin-black-section-bg.jpg');
}
.blue-section .section-bg{
    background-image: url('../img/tigerskin-blue-section-bg.jpg');
}
.red-section .section-bg{
    background-image: url('../img/tigerskin-red-section-bg.jpg');
}
.decaf-section .section-bg{
    background-image: url('../img/tigerskin-decaf-section-bg.jpg');
}

.scroll-bg{
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    margin-left:-275.5px;
    width:549px;
    height:760px;
    background-position: center 250px;
    background-repeat: no-repeat;
    background-attachment: fixed;
    z-index:5;
}
_:-ms-fullscreen, :root .scroll-bg{ 
    background-attachment: scroll;
    background-position: center center;
}
.last .scroll-bg{
    background-position: center 150px;
    background-attachment: scroll;
}
_:-ms-fullscreen, :root .last .scroll-bg{ 
    background-attachment: scroll;
    background-position: center center;
}

.gold-section .scroll-bg{
    background-image: url('../img/tiger-skin-scroll-gold.png');
}
.black-section .scroll-bg{
    background-image: url('../img/tiger-skin-scroll-black.png');
}
.blue-section .scroll-bg{
    background-image: url('../img/tiger-skin-scroll-blue.png');
}
.red-section .scroll-bg{
    background-image: url('../img/tiger-skin-scroll-red.png');
}
.decaf-section .scroll-bg{
    background-image: url('../img/tiger-skin-scroll-decaf.png');
}

.badge-stamp{
    position: absolute;
    top: 70px;
    right: 32%;
    z-index: 1;
}
.badge-stamp img{
    max-width:100%;
}

.tigerskin-all{
    padding:30px 0 30px;
    text-align:center;
    font-size:15px;
    line-height:1.7;
    font-weight:300;
    color:#000;
}
.tigerskin-all > p{
    margin:0 0 30px;
}
.tgskin-container{
    margin:0 auto;
}
.blue-txt{
    font-weight:400;
    color:#609ffe;
}
.tgskin-img{
    max-width:100%;
    margin-bottom:15px;
}
.tigerskin-all .italic-text{
    font-weight:300;
    font-size:20px;
    line-height:1.4;
    margin-bottom:115px;
    font-style:italic;
}
.tgskin-container{
    margin-bottom:30px;
}
.tgskin-icon-boxes{
    max-width:660px;
    margin:0 auto 45px;
}
.ti-box{
    float:left;
    width:33.33333%;
    text-align:center;
}
.ti-box .icon{
    width:190px;
    height:100px;
    background: url('../img/box-icons.png');
    background-repeat: no-repeat;
    margin:0 auto;
    margin-bottom:5px;
}
.ti-box .icon.bns{
    background-position: 0 0;
}
.ti-box .icon.car{
    background-position: -190px 0;
}
.ti-box .icon.str{
    background-position: -380px 0;
}
.cb-headline{
    font-size:18px;
    line-height:1.2;
    color:#779da6;
    margin:0;
    font-weight:300;
    font-weight: 600;
}

@media (max-height: 860px){
    .scroll-bg {
        background-size: auto 380px;
        background-position: calc(50% - 60px) 250px;
    }
    .last .scroll-bg{
        background-position: calc(50% - 60px) 150px;
    }
    .badge-stamp {
        max-width: 130px;
        top: 11%;
        right: 39%;
    }
    .bg-sec .content-box{
        padding-left:180px;
    }
}
@media (max-width: 1459px){
    .bg-sec .content-box {
        padding: 30px 0px 30px 350px;
    }
    .badge-stamp{
        top: 40px;
        right: 29%;
    }
    .content-box .ctb-text p{
        font-size:18px;
    }
    .section-header{
        max-width:960px;
    }
}
@media (max-width: 1199px){
    .scroll-bg{
        background-size: auto 380px;
        background-position: calc(50% - 60px) 250px;
    }
    .last .scroll-bg{
        background-position: calc(50% - 60px) 150px;
    }
    .badge-stamp{
        max-width:130px;
        top: 16%;
        right: 38%;
    }
}
@media (max-width: 991px){
    .section-bg{
        display:none;
        vertical-align:middle;
    }
    .bg-sec{
        min-height:1px;
    }
    .bg-sec .content-box{
        padding:0;
    }
    .bg-sec .wrapper{
        height:445px;
    }
    .content-box{
        height:100%;
    }
    .last .scroll-bg,
    .scroll-bg{
        background-attachment: scroll;
        position:relative;
        min-height:380px;
        background-position: center center;
        margin-left:0;
        left:0;
        width:240px;
        display:inline-block;
        vertical-align:middle;
    }
    .badge-stamp{
        top: 20px;
        right: auto;
        left: 220px;
    }
    .bg-sec .content-box .ctb-text{
        width:50%;
        margin-left:15%;
    }
}
@media (max-width: 767px){
    .bg-sec .wrapper,
    .content-box,
    .bg-sec .content-box::before{
        height:auto;
    }
    .bg-sec .wrapper{
        padding-left:10px;
        padding-right:10px;
    }
    .bg-sec .content-box{
        text-align:center;
    }
    .bg-sec .scroll-bg{
        background-size:100% auto;
        height:260px;
        width:210px;
    }
    .badge-stamp{
        max-width:100px;
        left:60%;
    }
    .bg-sec .content-box .ctb-text{
        display:block;
        margin:0 auto;
        width:100%;
        max-width:440px
    }
    .content-box .ctb-text p{
        font-size:16px;
        line-height:1.4;
    }
    
    
    .ti-box{
        width:100%;
        float:none;
        margin-bottom:30px;
    }
    .ti-box:last-child{
        margin-bottom:0;
    }
    .ti-box .icon{
        width:160px;
        height:85px;
        background-size:480px auto;
    }
    .ti-box .icon.bns{
        background-position: 0 0;
    }
    .ti-box .icon.car{
        background-position: -160px 0;
    }
    .ti-box .icon.str{
        background-position: -320px 0;
    }
    .cb-headline{
        font-size:16px;
    }
}









