.hero{position:relative;height:100vh;display:flex;flex-direction:column;align-content:stretch;}
.hero > div{width:100%;}
.hero-inner{flex:1;display:flex;justify-content:center;align-items:center;}
.hero-content{color:#fff;}
.hero-content .hero-bottom{position:relative;}
.hero-content h1{margin:0 0 20px;}
.hero-content p:last-child{margin-bottom:0;}
.hero-content .hero-bottom::before{content:"";position:absolute;right:calc(100% + 400%);top:23px;height:1px;background-color:#fff;width:500%;-webkit-animation:line-animation 2s forwards;-moz-animation:line-animation 2s forwards;-o-animation:line-animation 2s forwards;animation:line-animation 2s forwards;}
.hero-content.hero-new{height:100%;display:flex;justify-content:center;align-items:center;}
.title + .overview-box{margin-top:115px;}
.sec-title h2{position:relative;margin:0 0 40px;}
.sec-title h2 > span{display:inline-block;position:relative;background-color:#fff;padding:0 50px;max-width:600px;}
.sec-title h2::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#FF715B;}
.sec-title p:last-child{margin-bottom:0;}
.overview-box{display:flex;flex-wrap:wrap;align-items:center;color:#000000;}
.overview-box.multiple-slide .overview-content{padding-top:130px;}
.overview-box button.slick-arrow.slick-next,.overview-box button.slick-arrow.slick-prev{bottom:calc(100% + 30px);top:auto;}
.overview-box button.slick-arrow.slick-next{right:0;}
.overview-box button.slick-arrow.slick-prev{left:0;}
.overview-box .overview-content {z-index: 9;}
.overview-img{width:66.66%;}
.overview-img .item{height:621px;}
.overview-content{width:calc(33.33% + 233px);border:1px solid #000;padding:60px;margin-left:-233px;position:relative;background-color:#fff;}
.overview-content  .item{padding:2px;}
.overview-content h3{margin:0 0 20px;}
.overview-box.reverse  .overview-content{margin-left:0;margin-right:-233px;}
.black-overlay{background-color:#000;color:#fff;}
.news-wrapper > div{display:flex;flex-wrap:wrap;}
.news-box{position:relative;padding-bottom:20px;}
.black-overlay .news-box .learn-more:hover{color:#fff;}
.news-box .learn-more{color:#FF715B;position:absolute;left:0;bottom:0;}
.news-box h5{margin:30px 0 20px;text-transform:uppercase;}
.news-content p:last-child{margin-bottom:0;}
.faq-sec{position:relative;min-height:calc(100vh - 82px);color:#fff;display:flex;flex-wrap:wrap;align-items:center;}
.faq-sec::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-moz-linear-gradient(left,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000',endColorstr='#00000000',GradientType=1);}
.faq-sec > div{position:relative;}
.faq-sec .btn{color:#fff;margin-top:20px;}
.container .faq-sec > .row {width: calc(100% + 30px);}
.container .faq-sec{padding-left:130px;padding-right:130px;min-height:591px;}
.container .faq-sec::before{background:-moz-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=1);}
.zig-zag-wrapper .zig-zag-box{padding:70px 0;border-top:2px solid #CDC7B6;}
.zig-zag-wrapper .zig-zag-box h3{margin:0 0 20px;}
.zig-zag-wrapper .zig-zag-box .zig-zag-text {position: relative;z-index: 9;}
.zig-content{background:#fff;min-height:280px;}
body .pagecontent .zig-content p a{color:#FF715B;text-decoration:underline;}
body .pagecontent .zig-content p a:hover {color:#000;}
.zig-content p:last-child{margin-bottom:0;}
.zig-zag-wrapper .zig-zag-box .zig-zag-text{flex:0 0 calc(66.666667% + 100px);max-width:calc(66.666667% + 100px);}
.zig-zag-img img{width:100%;}
.single-line h3{padding:35px 0 45px;margin:0;position:relative;}
.single-line h3::before{content:"";position:absolute;top:0;left:50%;width:107px;height:1px;background-color:#FF715B;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
@-webkit-keyframes line-animation{
    0%{right:calc(100% + 400%)}
    100%{right:calc(100% + 32px)}
}
@-moz-keyframes line-animation{
    0%{right:calc(100% + 400%)}
    100%{right:calc(100% + 32px)}
}
@-o-keyframes line-animation{
    0%{right:calc(100% + 400%)}
    100%{right:calc(100% + 32px)}
}
@keyframes line-animation{
    0%{right:calc(100% + 400%)}
    100%{right:calc(100% + 32px)}
}

/* RESPONSIVE CSS ================================*/
@media(min-width:768px){
    .hero-content{position:absolute;bottom:0;left:0;width:100%;padding-bottom:40px;}
    .hero-content > .container{position:relative;}
    .hero-content::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:265px;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.78) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.78) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.78) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#c7000000',GradientType=0);}
    .overview-box.reverse  .overview-content{order:1;}
    .overview-box.reverse  .overview-img{order:2;}
    .zig-content{margin-top:60px;}
    .zig-zag-wrapper .zig-zag-box:nth-child(even) .zig-zag-text{margin-right:-100px;}
    .zig-zag-wrapper .zig-zag-box:nth-child(odd) .zig-zag-text{margin-left:-100px;}
    .zig-zag-wrapper .zig-zag-box:nth-child(odd) .zig-content{padding:45px 0 0 55px;}
    .zig-zag-wrapper .zig-zag-box:nth-child(even) .zig-content{padding:45px 55px 0 0;}
    .zig-zag-wrapper .zig-zag-box:nth-child(even) .zig-zag-img{order:2;}
    .zig-zag-wrapper .zig-zag-box:nth-child(even) .zig-zag-text{order:1;}
}
@media (min-width:1600px){
    .container .faq-sec > .row {width: calc(100% + 60px);}
}
@media (max-width:1199.98px){
    .overview-img{width:60%;}
    .overview-img .item{height:600px;}
    .overview-content{width:calc(40% + 150px);margin-left:-150px;padding:40px;}
    .overview-box.reverse  .overview-content{margin-right:-150px;}
    .title + .overview-box{margin-top:30px;}
    .container .faq-sec{min-height:500px;}
    .overview-box.multiple-slide .overview-content{padding-top:90px;}
}
@media (max-width:991.98px){
    .container .faq-sec{min-height:470px;padding-left:60px;padding-right:60px;}
    .container .faq-sec > .row {width: calc(100% + 50px);}
    .hero-logo{max-width:220px;}
    .news-wrapper > div{margin-bottom:70px;}
    .news-wrapper > div:last-child{margin-bottom:0;}
    .hero-content .hero-bottom::before{top:17px;}
}
@media(max-width:767px){
    .hero-content{padding:45px 0;background-color:#000000;}
    .hero-content h1::before{display:none;}
    .overview-sec .container{padding:0;}
    .overview-img{width:100%;}
    .overview-img .item{height:316px;}
    .overview-content,.overview-box.reverse .overview-content{margin:-50px auto 0;width:calc(100% - 50px);}
    .news-wrapper > div{margin-bottom:0;}
    .news-wrapper > div + div,.news-wrapper > div:nth-last-child(2){margin-top:70px;}
    .faq-sec::before{background:rgba(0,0,0,0.5);}
    .container .faq-sec{padding:25px;}
    .mpt-0{padding-top:0!important;}
    .zig-zag-wrapper .zig-zag-box {padding: 50px 0;}
    .zig-zag-wrapper .zig-zag-box h3{margin:30px 0 20px;}
}
@media only screen and (max-width:575.98px){
    .hero {height: auto;}
    .hero .hero-inner {min-height: 250px;padding-top: 108%;position: relative;}
    .hero-logo {max-width: 200px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
    .overview-content {padding: 20px;}
}