section.insights-sec-hero {background: url("insights-hero-bg.webp") no-repeat center top;background-attachment:fixed;min-height: 70vh;display: flex;align-items: center;position:relative;overflow: hidden;/* padding-top:15vh; */}
section.insights-sec-hero:before{content:"";background:#020006;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;}
section.insights-sec-hero h2{margin-bottom:0px;}


section.insights-sec-01{padding-top: 130px;padding-bottom: 50px;position: relative;}
section.insights-sec-01 .insight-boxes{color: #ffffff;font-size: 24px;font-weight: 600;width:100%;height:170px;display:flex;align-items:center;position: relative;margin-bottom: 30px;overflow: hidden;justify-content: center;border-radius: 15px;transition:all 500ms ease-in-out;}
section.insights-sec-01 .insight-boxes:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index: 1;transition:all 500ms ease-in-out;background-size: cover !important;}
section.insights-sec-01 .insight-boxes:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index: 2;border: 0px solid #ffffff;border-radius: 15px;transition:all 500ms ease-in-out;}
section.insights-sec-01 .insight-boxes.ib-report:before{background: url("thumb-reports.webp") no-repeat center center;}
section.insights-sec-01 .insight-boxes.ib-videos:before{background: url("thumb-videos.webp") no-repeat center center;}
section.insights-sec-01 .insight-boxes.ib-articles:before{background: url("thumb-articles.webp") no-repeat center center;}
section.insights-sec-01 .insight-boxes.ib-blog-posts:before{background: url("thumb-blog-post.webp") no-repeat center center;}
section.insights-sec-01 .insight-boxes.ib-case-studies:before{background: url("thumb-case-studies.webp") no-repeat center center;}
section.insights-sec-01 .insight-boxes.ib-white-paper:before{background: url("thumb-white-paper.webp") no-repeat center center;}
section.insights-sec-01 .insight-boxes .txt{position: relative;z-index: 9;}

section.insights-sec-01 .insight-boxes:hover{text-decoration:none;transition:all 500ms ease-in-out;}
section.insights-sec-01 .insight-boxes:hover .txt{transition:all 500ms ease-in-out;}
section.insights-sec-01 .insight-boxes:hover:before{transform:scale(1.3);transition:all 500ms ease-in-out;}
section.insights-sec-01 .insight-boxes:hover:after{border: 10px solid #ffffff;transition:all 500ms ease-in-out;}

section.insights-sec-02{padding-top: 50px;padding-bottom: 50px;position: relative;}
section.insights-sec-02 #pills-tab{display: flex;align-items: flex-start;flex-direction: column;}
section.insights-sec-02 #pills-tab li{width: 100%;margin-bottom: 5px;}
section.insights-sec-02 #pills-tab li a{color: #000000;padding: 30px 0px;border-radius: 0px;background: transparent;position: relative;overflow: hidden;width: 100%;transition:all 500ms ease-in-out;}
section.insights-sec-02 #pills-tab li a:after{content:"";position: absolute;top: 0;left: -7px;width: 0%;height: 100%;background: -moz-linear-gradient( 0deg, rgb(238,238,238) 0%, rgb(255,255,255) 100%);background: -webkit-linear-gradient( 0deg, rgb(238,238,238) 0%, rgb(255,255,255) 100%);background: -ms-linear-gradient( 0deg, rgb(238,238,238) 0%, rgb(255,255,255) 100%);z-index:-1;border-left:5px solid #ef3940;transition:all 500ms ease-in-out;}
section.insights-sec-02 #pills-tab li a:before{content:"";position: absolute;bottom: 0;left:0px;width: 100%;height: 3px;background: -moz-linear-gradient( 0deg, rgb(238,238,238) 0%, rgb(255,255,255) 100%);background: -webkit-linear-gradient( 0deg, rgb(238,238,238) 0%, rgb(255,255,255) 100%);background: -ms-linear-gradient( 0deg, rgb(238,238,238) 0%, rgb(255,255,255) 100%);z-index:-1;transition:all 500ms ease-in-out;}
section.insights-sec-02 #pills-tab li a .num{font-size: 18px;font-weight: 700;margin-bottom: 10px;display: block}
section.insights-sec-02 #pills-tab li a .txt{color: #666;}
section.insights-sec-02 #pills-tab li a.active{color:#ef3940;font-weight: 700;opacity:1;padding: 30px 0px 30px 30px;transition:all 500ms ease-in-out;}
section.insights-sec-02 #pills-tab li a.active:after{left:0px;width:100%;transition:all 500ms ease-in-out;}
section.insights-sec-02 #pills-tab li a.active .txt{color:#ef3940;}
section.insights-sec-02 .cap-img{position: relative;}
section.insights-sec-02 .cap-img img{position: relative;border-radius: 10px 10px 0px 0px;}
section.insights-sec-02 .cap-txt{padding: 40px 40px 30px 40px;background: #ebebeb;border-radius: 0px 0px 10px 10px;}
section.insights-sec-02 .cap-txt h3{line-height: 1.3;margin-bottom: 20px;}
section.insights-sec-02 .cap-txt p{padding-bottom: 30px;margin-bottom: 20px;border-bottom: 1px solid #666666;}
section.insights-sec-02 .cap-txt a{color: #000000;font-family: 'IBM Plex Serif';font-weight: 600;text-transform: uppercase;}


section.insights-sec-03{padding-top: 50px;padding-bottom:100px;position: relative;}
section.insights-sec-03 .col-xl-6{padding-bottom:30px;}

.btn-watch-video{height: 100%;background:#f0f0f0;display: block;margin-bottom: 30px;border-radius: 10px;overflow: hidden;transition:all 500ms ease-in-out;}
.btn-watch-video .v-thumbs{display: block;overflow:hidden;}
.btn-watch-video .v-thumbs img{border-radius: 10px 10px 0px 0px;transform-origin:center center;transition:all 500ms ease-in-out;}
.btn-watch-video .v-txt{display: block;padding: 30px 30px 30px 100px;position: relative;}
.btn-watch-video .v-txt:before{content:"";position: absolute;top: 60px;left: 25px;width: 60px;height: 60px;background:url("play-icon.png") no-repeat center center;}
.btn-watch-video .v-txt h3{color: #03083e;font-size: 22px;line-height: 1.3;margin-bottom: 10px;}
.btn-watch-video .v-txt h4{color: #ea3b42;font-size: 15px;font-weight:800;margin-bottom: 20px;}

.btn-watch-video:hover{text-decoration: none;background:#000000;transition:all 500ms ease-in-out;}
.btn-watch-video:hover .v-thumbs img{transform:scale(1.1);transition:all 500ms ease-in-out;}
.btn-watch-video:hover .v-txt h3{color:#ffffff;transition:all 500ms ease-in-out;}
.btn-watch-video:hover .v-txt:before{filter:invert(100) brightness(100);transition:all 500ms ease-in-out;}

section.insights-sec-04{text-align: center;color: #ffffff;padding: 100px 0px;background: #03083e;}
section.insights-sec-04 .col-xl-6:nth-child(1){border-right:1px solid #cccccc;}
section.insights-sec-04 .white_paper-box{color:#ffffff;text-align: left;display: inline-block;margin: auto;max-width: 500px;padding: 30px;border-radius: 15px;transition:all 300ms ease-in-out;}
section.insights-sec-04 .white_paper-box .wp-txt{padding-bottom:30px;margin-bottom:10px;border-bottom: 1px solid rgba(255,255,255,.2);transition:all 300ms ease-in-out;}
section.insights-sec-04 .white_paper-box .wp-txt h3{font-size: 36px;line-height: 1.3;margin-bottom:30px;transition:all 300ms ease-in-out;}
section.insights-sec-04 .white_paper-box .wp-txt h4{font-size: calc(36px + 5vh);margin-bottom:30px;transition:all 300ms ease-in-out;}
section.insights-sec-04 .white_paper-box .wp-txt p{min-height:180px;margin-bottom:0px;opacity:.4;transition:all 300ms ease-in-out;}
section.insights-sec-04 .white_paper-box:hover{background: #01052d;text-decoration:none;transition:all 300ms ease-in-out;}
section.insights-sec-04 .white_paper-box:hover .txt{color:#ef3940;transition:all 300ms ease-in-out;}

section.insights-sec-04 ul.slick-dots{display:flex;justify-content: center;margin:50px 0px 0px 0px;padding:0px;list-style-type:none;}
section.insights-sec-04 ul.slick-dots li{padding: 10px}
section.insights-sec-04 ul.slick-dots li button{cursor:pointer;font-size:0px;width:10px;height:10px;border:none;border-radius:100px;transition:all 300ms ease-in-out;}
section.insights-sec-04 ul.slick-dots li.slick-active button{transform: scale(1.5);transition:all 300ms ease-in-out;}


section.insights-sec-05{padding: 100px 0px;}
section.insights-sec-05 .c_w1140{position:relative;padding-left:8vh;padding-right:8vh;}
section.insights-sec-05 .c_w1140:before{content:"";position:absolute;top:0;left:0;width:100%;height:75%;background:url("bg-knowledge-nuggets.webp") no-repeat center center;background-size:cover;border-radius:15px;}
section.insights-sec-05 .c_w1140:after{content:"";position:absolute;top:0;left:0;width:100%;height:75%;background:#070014;border-radius:15px;opacity: .8;}

section.insights-sec-05 .c_w1140 h2 {margin: 17vh 0px 15vh 0px;}
.knowledge-box{color:#000000;display:block;padding: 30px 30px 10px 30px;background: #ffffff;border-radius: 10px;box-shadow: 0px 0px 20px rgb(0 0 0 / 30%);}
.knowledge-box .kb-txt{border-bottom:1px solid #ccc;padding-bottom: 15px;margin-bottom: 10px;}
.knowledge-box .kb-txt h3{font-size: 30px;line-height: 1.3;min-height:80px;margin-bottom: 30px;}
.knowledge-box .kb-txt p{min-height: 220px;}
.knowledge-box a{}
.knowledge-box:hover{background:#ef3940;text-decoration:none;transition:all 300ms ease-in-out;}
.knowledge-box:hover h3{color:#ffffff;transition:all 300ms ease-in-out;}
.knowledge-box:hover p{color:#ffffff;transition:all 300ms ease-in-out;}
.knowledge-box:hover .btn-knowmore:before{filter:invert(100);transition:all 300ms ease-in-out;}
.knowledge-box:hover .btn-knowmore .txt{color:#ffffff;transition:all 300ms ease-in-out;}

section.insights-sec-06{color: #ffffff;padding-top: 50px;padding-bottom: 180px;}
section.insights-sec-06 .c_w1140{background:#070014;border-radius:15px;overflow:hidden;}
section.insights-sec-06 h2{}

.stay-know{display:inline-block;margin:auto;text-align:left;}
.stay-know h2{margin-bottom:10px;}
.stay-know p{font-size:21px;font-family: 'IBM Plex Serif';max-width:550px;opacity:.6;}

form.subscribe{margin-top:40px;padding-top:30px;border-top:1px solid rgba(255,255,255,.3);}
form.subscribe label{display: block;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;opacity:.6;}
form.subscribe .input-txt{color:#ffffff;padding: 0px 20px;height: 60px;margin-right:15px;background:transparent;border:1px solid #666666;border-radius:7px;}
form.subscribe .btn-submit{cursor:pointer;color:#ffffff;font-family: 'IBM Plex Serif';font-size:16px;font-weight: 800;text-transform: uppercase;background:#ea3b42;height: 60px;padding: 0px 30px;border:1px solid #ea3b42;border-radius:7px;transition:all 500ms ease-in-out;}
form.subscribe .btn-submit:hover{color:#000000;background:#ffffff;border:1px solid #ffffff;transition:all 500ms ease-in-out;}


section.home-sec-03{padding-top:100px;padding-bottom:0px;}
section.home-sec-03 .ssa_insight-box{color:#000000;margin-bottom:70px;padding:15px;display:block;transition:all 500ms ease-in-out;}
section.home-sec-03 .ssa_insight-box .si-thumb{border-radius: 60px 0px 0px 0px;overflow:hidden;display:inline-block;transition:all 500ms ease-in-out;}
section.home-sec-03 .ssa_insight-box .si-thumb img{transition:all 500ms ease-in-out;}
section.home-sec-03 .ssa_insight-box .si-txt{padding: 30px 20px 0px 0px;min-height: 190px;border-bottom: 1px solid #bdbdbd;}
section.home-sec-03 .ssa_insight-box .si-txt h3{font-size: 24px;/*text-transform: uppercase;*/line-height: 1.3;}
section.home-sec-03 .ssa_insight-box .si-txt h5{color: #ea3b42;font-size: 16px;text-transform: uppercase;font-weight: 900;margin-bottom: 20px;}
section.home-sec-03 .ssa_insight-box .si-btn{padding: 10px 0px;}
section.home-sec-03 .ssa_insight-box .si-btn span{font-family: 'IBM Plex Serif';font-size: 14px;font-weight: 700;position:relative;padding-right:50px;}
section.home-sec-03 .ssa_insight-box .si-btn span:before{content:"";position: absolute;top: 62%;right: 1px;width: 26px;height: 18px;background: url("../templates/img/right-arrow-01.png") no-repeat center center;background-size: contain;transform: translateY(-50%);z-index:3;transition:all 500ms ease-in-out;}

section.home-sec-03 .ssa_insight-box:hover{text-decoration:none;background:#ef3940;border-radius: 70px 0px 0px 0px;transition:all 500ms ease-in-out;}
section.home-sec-03 .ssa_insight-box:hover .si-thumb{transition:all 500ms ease-in-out;}
section.home-sec-03 .ssa_insight-box:hover .si-thumb img{transform:scale(1.2);transition:all 500ms ease-in-out;}
section.home-sec-03 .ssa_insight-box:hover .si-btn span:before{filter:invert(1);transition:all 500ms ease-in-out;}

section.home-sec-03 .ssa_insight-box:hover .si-txt h3,
section.home-sec-03 .ssa_insight-box:hover .si-txt h5,
section.home-sec-03 .ssa_insight-box:hover .si-btn span{color:#ffffff;transition:all 500ms ease-in-out;}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) {
	
	section.insights-sec-hero {height: 50vh;padding-top:10vh;}	
	
	
	section.insights-sec-01{padding:50px 10px 0px 10px;}
	section.insights-sec-01 .insight-boxes{font-size:16px;height:100px;}

	section.insights-sec-02{padding: 0px 10px 50px 10px;}
	section.insights-sec-02 .mt-5{margin-top:0px !important;}
	section.insights-sec-02 .cap-txt{padding: 20px 20px 10px 20px}
	section.insights-sec-02 .cap-txt h3{font-size:24px;}
	section.insights-sec-02 #pills-tab li a{padding:15px;}
	section.insights-sec-02 #pills-tab li a.active{padding:15px 0px 15px 15px;}
	section.insights-sec-02 #pills-tab li a .num{font-size: 12px;}
	
	
	.btn-watch-video .v-txt{padding: 60px 20px 20px 20px;}
	.btn-watch-video .v-txt:before{top:20px;left: 20px;width:30px;height: 30px;background-size:contain;}
	
	.btn-watch-video .v-txt h4{font-size:14px;}
	.btn-watch-video .v-txt h3{font-size:18px;}
	
	
	section.insights-sec-03{padding: 20px 10px 0px 10px; }
	
	
	section.insights-sec-04{padding:30px 0px;}
	section.insights-sec-04 .white_paper-box{padding:15px;}
	section.insights-sec-04 .white_paper-box .wp-txt{}
	section.insights-sec-04 .white_paper-box .wp-txt h4{font-size:12px;margin-bottom:10px;}
	section.insights-sec-04 .white_paper-box .wp-txt h3{font-size:24px;margin-bottom:10px;}
	section.insights-sec-04 .white_paper-box .wp-txt p{font-size:15px;}
	
	
	section.home-sec-03{padding: 40px 10px 40px 10px;}
	section.home-sec-03 h2 br{display: none;}
	section.home-sec-03 .ssa_insight-box{border-radius: 70px 0px 0px 0px;border:1px solid #cccccc;} 
	 
	
	section.insights-sec-05{ padding:0px;}
	section.insights-sec-05 .c_w1140{padding:0px 25px;}
	section.insights-sec-05 .c_w1140::before {border-radius:0px;height:80%;background-size:cover !important;}
	section.insights-sec-05 .c_w1140 h2{  margin: 50px 0px 50px 0px;}
	.knowledge-box{padding:20px 20px 10px 20px;margin-bottom: 40px;}
	.knowledge-box .kb-txt h3{font-size:21px;min-height:auto;margin-bottom:20px;}
	.knowledge-box .kb-txt p{min-height:auto;}
	
	section.insights-sec-06{padding:40px 0px 90px 0px;}
	section.insights-sec-06 .c_w1140{overflow: auto;border-radius: 0px;}
	
	section.insights-sec-06	.stay-know{padding:50px 0px;}
	section.insights-sec-06	.stay-know p{font-size:16px;line-height:1.2;}
	
	form.subscribe{}
	form.subscribe input{width: 100%;margin-bottom: 20px;}
	form.subscribe button{width: 100%;}
	
}

