body .knowledge-base-banner .knw-banner-txt h1{
	color: #fff;
    font-size: 96px;
    font-style: normal;
    font-weight: 700;
    line-height: 115px;
    letter-spacing: normal;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000 !important;
	
} 

body .knowledge-base-banner .knw-banner-txt p {
    font-size: 28px;
    line-height: 44px;
	font-weight: 300;
}


.entry-content{
	position:relative;
	margin-top:0;
	overflow-x: hidden;
}

.entry-content:before {
    content: "";
    background-image: url(../images/svg-graph-hub.svg);
    width: 625px;
    height: 754px;
    position: absolute;
    right: 0;
    top: -108px;
    opacity: .12;
    z-index: -1;
    background-position: right center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    transform: rotate(-7deg);
    transform-origin: top center;
}

.grid_view .e-con-inner .col-grid:first-child {
    margin: 230px 0 0;
}
.grid_view .e-con-inner .col-grid:nth-child(2) {
    margin: 100px 0 0;
}

.grid_view .e-con-inner .col-grid:nth-child(3) {
    margin: 0px 0 0;
}
.grid_view .e-con-inner .col-grid:last-child {
    margin: -150px 0 0;
}

.grid_view .e-con-inner .col-grid .elementor-image-box-content h3{
	font-weight:600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #18191a;
    transition: all .5s linear(0 0%,1.04 71.22%,0.99 99.58%) 0s;
    margin: 17px 0 13px;
}

.grid_view .e-con-inner .col-grid .elementor-image-box-content h3 a{
	 color: #18191a;
}

.grid_view .e-con-inner .col-grid .elementor-image-box-content p{
	font-size: 18px;
    color: #4a4a4a;
    line-height: 30px;
	font-weight:300;
	margin-bottom:0;
}

.grid_view .e-con-inner .col-grid .elementor-widget-container{
	padding: 40px 30px;
    position: relative;
	margin-bottom:0px;
}

.grid_view .e-con-inner .col-grid {
    padding: 0 15px;
}

.grid_view .e-con-inner .col-grid .elementor-widget-container .hub-inner-list{
	
}

.box-hover {
    transition: all .4s ease-in-out 0s; 
    visibility: hidden; 
    position: relative;
    height: 0;
    opacity: 0;
}

.grid_view .box-hover ul{
	position: absolute;
    left: 0;
    right: 0;
    top: 20px;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -5px;
	display: flex;
}

.grid_view .e-con-inner .col-grid .elementor-widget-container .hub-inner-list li{
	margin: 0px 5px 10px 5px;
}

.grid_view .e-con-inner .col-grid .elementor-widget-container .hub-inner-list li a{
	font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding: 5px 12px;
    display: inline-block;
    vertical-align: top;
    border-radius: 33px;
    color: #000;
	margin:0px;
}

.resp_toggle {
    display: none;
	position: absolute;
    top: 12px;
    right: 12px;
}

.resp_toggle button {
    width: 40px;
    height: 40px;
    background-color: rgba(255,255,255,.5);
    border: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.resp_toggle img[alt=minus_hub] {
    display: none;
}

.hover_add .resp_toggle img[alt=plus_hub] {
    display: none;
}
.hover_add .resp_toggle img[alt=minus_hub] {
    display: block;
}


/*******new v**********/

.hover_color_text:hover .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title{
	color:#fff;
}	

.hover_color_text:hover .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description{
	color:#fff;
}

.hover_color_text:hover .elementor-image-box-wrapper .elementor-image-box-content ul.hub-inner-list li a{
	color:#000;
	background-color:#fff;
	
}

.hub-heading-section.hub_home_banner_sec p {
		margin-top:12px;
		margin-bottom:0px;
}

.hover_color_text h3.elementor-heading-title.elementor-size-default{
	margin-top:30px;
	    font-weight: 500 !important;
}

.hover_color_text:hover h3.elementor-heading-title.elementor-size-default,
.hover_color_text:hover .hub-content{
	color:#fff
}

.hover_color_text .hub-inner-list li a{
	text-align:center;
}

.hover_color_text:hover .hub-inner-list li a{
	background-color:#fff;
	color:#000;
}

.hover_color_text:hover .on-hover{
	display:block;
} 

.on-hover,.hover_color_text:hover .non-hover{
	display:none;
}

.hub-content{
	text-align:center;
	color: #757575;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    letter-spacing: 0px;  
	margin-top:24px;
}

body .slider-padding.insights-global{
	padding: 0 var(--padding);
} 

body .slider-padding.insights-global> .e-con-inner{
	max-width: 100% !important;
	
}


@media screen and (max-width: 1660px) {
    body .knowledge-base-banner .knw-banner-txt h1{
        font-size: 90px;
    }
	
	
}

@media screen and (max-width: 1440px) {
    body .knowledge-base-banner .knw-banner-txt h1{
        font-size: 66px;
    }
	
	body .knowledge-base-banner .knw-banner-txt p {
        font-size: 24px;
    }
	
	.entry-content:before {
		width: 441px;
		top: -10%;
	}
}

@media screen and (max-width: 1366px) {
    .grid_view .e-con-inner .col-grid .elementor-image-box-content p{
        font-size: 16px;
        line-height: 25px;
    }
}

@media screen and (max-width: 1199px) {
    body .knowledge-base-banner .knw-banner-txt p {
        font-size: 20px;
        line-height: 30px;
    }
	
	.grid_view .e-con-inner .col-grid{
		width:33.33%
	}
	
	.grid_view .e-con-inner .col-grid:first-child {
        margin: 129px 0 0;
	}
	.grid_view .e-con-inner .col-grid:nth-child(2) {
		margin: 15px 0 0;
	}

	.grid_view .e-con-inner .col-grid:nth-child(3) {
		margin: -163px 0 0;
	}
	.grid_view .e-con-inner .col-grid:last-child {
		margin: 30px 0px 0 0;
	} 
	
	.resp_toggle {
        display: block;
    }
	
	.hub-heading-outer .ekit-heading__description p br{
		display:none;
	}
	
	.hover_color_text{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	
	.hover_color_text h3.elementor-heading-title.elementor-size-default,.hover_color_text h3.elementor-heading-title.elementor-size-default a {
		font-size: 18px !important;
		line-height: 24.8px !important;
		
	}
	
	.hub-content{
		margin-top: 10px;	 
	}
	
	.hub-boxes .hover_color_text.elementor-widget-image-box {
      margin-bottom: 30px!important;
	}
	
	.hub-boxes .hover_color_text {
      margin-bottom: 30px!important;
	}
	
	body .e-con.e-flex>.e-con-inner {
      max-width: 94%;
	}
	
	
	
	.blog-slider-box .right-text{
		padding-right: 46px;
	}
	
	
}

@media screen and (max-width: 991px) {
	
	.blog-slider-box .right-text{
		padding-right: 36px;
	}
	
	.hub-boxes .e-child {
    width: 100% !important;
	 margin-top: 30px;
	}
	
	.hub-boxes .e-child:first-child {
   
	 margin-top: 0px;
	}
	
	
	.hub-boxes {
     flex-direction: column !important; 
	
	}
	
	.hub-boxes .hover_color_text{
	padding-left: 20px !important;
    padding-right: 20px !important;
	}
	
	.hub-boxes .hover_color_text:first-child{
		margin-top: 0px !important;
	}
	
	.hub-boxes .hover_color_text:last-child{
		margin-bottom: 0px !important;
	}
	
}

@media screen and (max-width: 767px) {
	
	
	.blog-slider-box .right-text{
		padding-right: 26px;
	}
	
    .grid_view .e-con-inner .col-grid{
		width:100%
	}
	
	.grid_view .e-con-inner .col-grid:first-child {
        margin: 30px 0 0;
	}
	.grid_view .e-con-inner .col-grid:nth-child(2) {
		margin: 30px 0 0;
	}

	.grid_view .e-con-inner .col-grid:nth-child(3) {
		margin: 30px 0 0;
	}
	
	.entry-content{
		margin-top:0px;
	}
	
	.hub-heading-section.hub_home_banner_sec {
    padding: 60px 20px !important;
	}
	
	.hub-heading-section.hub_home_banner_sec p br{
		display:none;
	}
	
	.hub-boxes .hover_color_text.elementor-widget-image-box {
      margin-bottom: 30px!important;
	}
	
	body .e-con.e-flex>.e-con-inner {
      max-width: 95%;
	}
	
	.hover_color_text:last-child{
		margin-bottom:0px;
	}
	
	body .cta-section-full.cta-section .e-con{
		padding: 0 !important;
	}
	
}

@media screen and (max-width: 639px) {
   .blog-slider-box .right-text{
		padding-right: 46px;
	}
}

@media screen and (max-width: 479px) {
    body .knowledge-base-banner .knw-banner-txt h1{
        font-size: 38px;
        line-height: normal;
    }
	
	 .blog-slider-box .right-text{
		padding-right: 36px;
	}
}