/*Flash*/
.carousel{width:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;}
.carousel .intro-text{color:#fff;position:absolute;z-index:100;top:250px;transform:translateY(-50%);padding-left:100px;}
.intro-text .description p{font-size:18px;font-family:Roboto Slab;}
.carousel .title{font-size:60px;color:inherit;line-height:1.1;letter-spacing:3px;margin-bottom:15px;font-family:Roboto Slab;}
.carousel-indicators{z-index:1;left:0;width:100%;margin-left:0;}
.article-slide .carousel-indicators li{text-indent:unset;width:15.6666666667%;height:auto;}
.carousel-control{width:25%;}
@media screen and (max-width:1024px){.carousel .title{font-size:40px;}.carousel .description{font-size:14px;color:inherit;opacity:.6;letter-spacing:.55px;}}
@media screen and (max-width:991px){.carousel .title{font-size:40px;}.carousel .description{line-height:1.2;max-width:90%;}}
@media screen and (max-width:767px){.carousel .title{font-size:26px;letter-spacing:2px;}.hid {visibility:hidden;}.carousel-indicators{display:none}}
@media screen and (max-width:600px){.carousel .title{font-size:24px;max-width:90%;}}

.flash-btn{display:inline-block;color:#fff;font-size:14px;font-family:'Roboto Condensed', sans-serif;font-weight:800;letter-spacing:.5px;padding:15px 15px 15px 35px;position:relative;transition:all 300ms ease;background:#ffb606;}
.flash-btn::before{content:'';position:absolute;top:50%;left:-45px;background-color:#fff;width:70px;height:1px;transform:translateY(-50%);transition:left 300ms ease;}
.flash-btn::after{content:"\f0da";font-family:'FontAwesome';margin-left:70px;color:#fff;position:absolute;top:50%;left:-45px;transform:translateY(-50%);transition:left 300ms ease;}
.flash-btn:active,.flash-btn:focus,.flash-btn:visited{color:white;text-decoration:none;}
.flash-btn:hover{color:white;text-decoration:none;}
.flash-btn:hover::before{left:-14px;}
.flash-btn:hover::after{left:-24px;}
.flash-btn::before{content:normal;position:absolute;top:50%;left:-20px;background-color:#fff;width:35px;height:1px;transform:translateY(-50%);transition:left .3s ease}
.flash-btn::after{content:"\f0da";font-family:FontAwesome;margin-left:45px;color:#fff;position:absolute;top:50%;left:-30px;transform:translateY(-50%);transition:left .3s ease}




/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
    position:relative;
    height:100vh;
}
.fade-carousel .carousel-inner .item {
    height:100vh;
}
.fade-carousel .carousel-indicators > li {
    margin:0 2px;
    border-color:#000;
    opacity:.7;
}
.fade-carousel .carousel-indicators > li.active {
  opacity:1;
}

/********************************/
/*          Hero Headers        */
/********************************/
.hero {
    position:absolute;
    top:50%;
    left:50%;
    z-index:3;
    color:#fff;
    text-align:center;
    text-shadow:1px 1px 0 rgba(0,0,0,.50);
      -webkit-transform:translate3d(-50%,-50%,0);
         -moz-transform:translate3d(-50%,-50%,0);
          -ms-transform:translate3d(-50%,-50%,0);
           -o-transform:translate3d(-50%,-50%,0);
              transform:translate3d(-50%,-50%,0);
}
.hero h1{font-size:22px;font-weight:normal;margin:0;padding:0;color:#fff;margin:0 0 20px; text-transform:uppercase;}
.hero h3{font-size:16px;font-weight:normal;margin:0;padding:0;color:#fff;margin:0 0 40px; text-transform:uppercase;}

.fade-carousel .carousel-inner .item .hero {
    opacity:0;
    -webkit-transition:2s all ease-in-out .1s;
       -moz-transition:2s all ease-in-out .1s; 
        -ms-transition:2s all ease-in-out .1s; 
         -o-transition:2s all ease-in-out .1s; 
            transition:2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity:1;
    -webkit-transition:2s all ease-in-out .1s;
       -moz-transition:2s all ease-in-out .1s; 
        -ms-transition:2s all ease-in-out .1s; 
         -o-transition:2s all ease-in-out .1s; 
            transition:2s all ease-in-out .1s;    
}

/********************************/
/*            Overlay           */
/********************************/
.overlay {
    position:absolute;
    width:100%;
    height:100%;
    z-index:2;
    background-color:#080d15;
    opacity:.7;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3,
.fade-carousel .slides .slide-4,
.fade-carousel .slides .slide-5,
.fade-carousel .slides .slide-6 {
  height:100vh;
  background-size:cover;
  background-repeat:no-repeat;
}
.fade-carousel .slides .slide-1 {
  background-image:url(../images/0001.png); 
  background-position:center center;
}
.fade-carousel .slides .slide-2 {
  background-image:url(../images/0002.png);
  background-position:center center;
}
.fade-carousel .slides .slide-3 {
  background-image:url(../images/0003.png);
  background-position:center center;
}
.fade-carousel .slides .slide-4 {
  background-image:url(../images/0004.png);
  background-position:center center;
}
.fade-carousel .slides .slide-5 {
  background-image:url(../images/0005.png);
  background-position:center center;
}
.fade-carousel .slides .slide-6 {
  background-image:url(../images/0006.png);
  background-position:center center;
}

/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width:980px){
    .hero { width:980px; }    
}
@media screen and (max-width:767px){
    .hero h1,.hero h3{font-size:12px;} 
	.fade-carousel{height:50vh;}
	.fade-carousel .slides .slide-1, .fade-carousel .slides .slide-2, .fade-carousel .slides .slide-3, .fade-carousel .slides .slide-4, .fade-carousel .slides .slide-5, .fade-carousel .slides .slide-6{height:50vh;}
	.fade-carousel .slides .slide-1, .fade-carousel .slides .slide-2, .fade-carousel .slides .slide-3{height:50vh;}
	.fade-carousel .carousel-inner .item{height:50vh;}
	.flash-btn{padding:10px 15px 10px 35px;}
	.fade-carousel .slides .slide-1 {
  background-image:url(../images/0001-m.png); 
}
.fade-carousel .slides .slide-2 {
  background-image:url(../images/0002-m.png);
}
.fade-carousel .slides .slide-3 {
  background-image:url(../images/0003-m.png);
}
.fade-carousel .slides .slide-4 {
  background-image:url(../images/0004-m.png);
}
.fade-carousel .slides .slide-5 {
  background-image:url(../images/0005-m.png);
}
.fade-carousel .slides .slide-6 {
  background-image:url(../images/0006-m.png);
}
}

.article-slide .carousel-indicators li{padding:10px 10px;padding-left:55px;height:75px;-khtml-transition:all .3s;transition:all .3s;text-align: right;}
.article-slide .carousel-indicators li.tl{background:url(../images/img-1.png) no-repeat top left rgba(0,0,0,.6);}
.article-slide .carousel-indicators li.tl:hover{background:url(../images/img-1.png) no-repeat top left rgba(0,0,0,1);}
.article-slide .carousel-indicators li.kl{background:url(../images/img-2.png) no-repeat top left rgba(0,0,0,.6);}
.article-slide .carousel-indicators li.kl:hover{background:url(../images/img-2.png) no-repeat top left rgba(0,0,0,1);}
.article-slide .carousel-indicators li.ll{background:url(../images/img-3.png) no-repeat top left rgba(0,0,0,.6);}
.article-slide .carousel-indicators li.ll:hover{background:url(../images/img-3.png) no-repeat top left rgba(0,0,0,1);}
.article-slide .carousel-indicators li.bl{background:url(../images/img-4.png) no-repeat top left rgba(0,0,0,.6);}
.article-slide .carousel-indicators li.bl:hover{background:url(../images/img-4.png) no-repeat top left rgba(0,0,0,1);}
.article-slide .carousel-indicators li.sl{background:url(../images/img-5.png) no-repeat top left rgba(0,0,0,.6);}
.article-slide .carousel-indicators li.sl:hover{background:url(../images/img-5.png) no-repeat top left rgba(0,0,0,1);}
.article-slide .carousel-indicators li.ml{background:url(../images/img-6.png) no-repeat top left rgba(0,0,0,.6);}
.article-slide .carousel-indicators li.ml:hover{background:url(../images/img-6.png) no-repeat top left rgba(0,0,0,1);}
.article-slide .carousel-indicators li a{ text-transform:uppercase;font-size:12px;font-weight:bold;display:table-cell;width:100%;vertical-align:middle;height:55px;float: right;}
.article-slide .carousel-indicators li i{font-size:11px;margin-left:5px;}


.flash-over-section{position:absolute;bottom:85px;left:30%;z-index:1;width:100%;padding-left:0;margin-left:-30%;list-style:none;}
.flash-over-section .tl{background:url(../images/img-1.png) no-repeat top center rgba(0,0,0,.6);padding:10px 10px;padding-left:80px;min-height:75px;-khtml-transition:all .3s;transition:all .3s;}
.flash-over-section .tl:hover{background:url(../images/img-1.png) no-repeat top center rgba(0,0,0,1);}
.flash-over-section h3{margin-top:0;color:#fff;font-size:14px;font-weight:normal;margin-bottom:5px;}
.flash-over-section .kl{background:url(../images/img-2.png) no-repeat top center rgba(0,0,0,.6);padding:15px 10px;padding-left:80px;min-height:75px;-khtml-transition:all .3s;transition:all .3s;}
.flash-over-section .kl:hover{background:url(../images/img-2.png) no-repeat top center rgba(0,0,0,1);}
.flash-over-section .ll{background:url(../images/img-3.png) no-repeat top center rgba(0,0,0,.6);padding:15px 10px;padding-left:80px;min-height:75px;-khtml-transition:all .3s;transition:all .3s;}
.flash-over-section .ll:hover{background:url(../images/img-3.png) no-repeat top center rgba(0,0,0,1);}
.flash-over-section .bl{background:url(../images/img-4.png) no-repeat top center rgba(0,0,0,.6);padding:15px 10px;padding-left:80px;min-height:75px;-khtml-transition:all .3s;transition:all .3s;}
.flash-over-section .bl:hover{background:url(../images/img-4.png) no-repeat top center rgba(0,0,0,1);}
.flash-over-section .sl{background:url(../images/img-5.png) no-repeat top center rgba(0,0,0,.6);padding:15px 10px;padding-left:80px;min-height:75px;-khtml-transition:all .3s;transition:all .3s;}
.flash-over-section .sl:hover{background:url(../images/img-5.png) no-repeat top center rgba(0,0,0,1);}
.flash-over-section a{ text-transform:uppercase;font-size:12px;font-weight:bold;}
.flash-over-section i{font-size:11px;margin-left:5px;}
.icon-box{width:20%;}
@media (max-width:1024px){
.icon-box {width:32%;margin-bottom:20px;}
}
@media (max-width:1024px){
.icon-box {display:none}
}




.sectors{background:#fff;padding:40px 0;color:#666;}
.sectors h1{text-transform:capitalize;font-weight:normal;color:#F19720;text-align:center;margin-top:0;margin-bottom:10px;}
.sectors .box-1,.sectors .box-2{padding:0;}
.sectors .box-1 div{padding:0 10px 10px 0;}
.insights{text-align:right;}
.insights .title{font-size:22px;}
.insights p{text-transform:uppercase;font-size:14px;}
.sectors .sub-title{font-size:18px;text-align:center;margin-bottom:30px;}
.sectors .box-1 a{display:block;}
.sectors .box-1 div.cont{position:absolute;padding:10px;bottom:10px;color:#fff;font-size:18px;line-height:22px; background:url(../images/sectors-more.png) no-repeat  right bottom rgba(0,0,0,.6);margin-right:9px;padding-right:40px;}
.sectors .box-1 .cont p{font-size:12px;margin-bottom:0;line-height:16px;}
@media screen and (max-width:767px){
.insights p{font-size:11px;}
}


.news-updates{padding:40px 0;}
.news-updates h1{text-transform:capitalize;font-weight:normal;color:#000;text-align:center;margin-top:0;margin-bottom:40px;}
.has-background-cover{margin:0 0 35px;position:relative;border:none;height:25em;text-align:center;padding:20px;background:rgba(0,0,0,.05);background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-shadow:0 2px 3px rgba(0,0,0,.3);background-position:center center;background-attachment:scroll}
.has-background-cover .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:.3}
.has-background-cover h2{margin:0;display:table;height:100%;width:100%;font-size:1.625em;color:#fff;word-wrap:normal}
.has-background-cover h2 a{position:relative;z-index:2;line-height:1.35;vertical-align:middle;text-decoration:none;display:table-cell;color:#fff;text-transform:none;font-weight:300;font-family:OpenSansLight;}
.has-background-cover:hover .overlay{opacity:0.8;-webkit-backface-visibility:hidden;}

@media screen and (max-width:767px){.news-updates .col-sm-3{margin-bottom:10px;}}

