.single-post .kg-text-left h1{
	font-size:45px !important;
	color:white !important;
}
.single-post .kg-text-left h2{
	font-size:35px !important;
	color:white !important;
	width: 87%;
	padding:10px 0;
	font-weight:bold;
}
.single-post .kg-text-left h3{
	font-size:25px !important;
	color:white !important;
	font-weight:bold;
	margin-bottom:10px;
}
.single-post .kg-text-left h4{
	font-size:20px !important;
	color:white !important;
}
.single-post .kg-text-left h5{
	font-size:18px !important;
	color:white !important;
}
.single-post .kg-text-left p{
	font-size:18px !important;
	color:white !important;
}
.kg-col-text-name {
    color: white;
}




















.elementor-editor-active .owl-carousel {
    display: grid;
}
.elementor-widget-heading .elementor-heading-title {
    color: #F5F5F5;
}
.elementor-widget-text-editor {
    color: #D1D5DB;
}

span.eael-simple-menu-toggle-text {
    display: none;
}
.kg-header .kg-header-logo a {
    display: inline-block;
}
.kg-our-ai-philosophy-section .kg-philosophy-container .kg-ai-text-box::after {
    content: '';
    background-image: url(/wp-content/uploads/2025/06/Vector.png);
    width: 20px;
    position: absolute;
    right: -5px;
    height: 20px;
    top: -5px;
    background-repeat: no-repeat;
    background-size: auto;
}

@media (min-width: 1025px) {
	.kg-header .kg-header-menu ul#menu-main-header li.menu-item .sub-menu li.menu-item:last-child:hover a {
			border-radius: 0 0 8px 8px;
	}
}


.kg-video-play-section .video-wrapper {
    height: auto;
    border-radius: 17px;
    max-width: 873px;
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    object-fit: cover;
    overflow: hidden;
}
.kg-video-play-section .video-wrapper img.video-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2;
}
.kg-video-play-section .video-wrapper .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    cursor: pointer;
}
.kg-video-play-section .video-wrapper .play-icon img {
    width: 80px;
    height: 80px;
}
.kg-video-play-section .video-wrapper iframe.video-frame {
    width: 98%;
    height: 100%;
    border-radius: 17px;
    max-width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    object-fit: cover;
}
.kg-video-play-section .video-wrapper::after {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    z-index: -1;
    padding-bottom: 55.5%;
}

@media screen and (max-width: 400px) {
	.kg-industries-serve-logo {
			--e-con-grid-template-columns: repeat(2, 1fr) !important
	}
}
header#masthead .kg-header-top-section{
        background: linear-gradient(to right, #9fee82 0%, #d8f4d2 50%, #a7ef8e 100%) !important;
    }
.home header#masthead .kg-header-top-section {
    display: block;
}
@media only screen and (max-width: 1024px) {
.g-recaptcha {
transform:scale(0.77);
transform-origin:0 0;
}
}

.page-id-20219 .kg-header-top-section{
	display:none;
}



.home header#masthead .kg-header-top-section {

    display: block;

	padding: 24px 0;

}

.elementor-14282 .elementor-element.elementor-element-9d80154 p {

    font-size: 23px;

}

.elementor-14282 .elementor-element.elementor-element-c9530dc {

	max-width: 163px !important;

	width: 163px !important;

}

.elementor-14282 .elementor-element.elementor-element-c9530dc .elementor-button {

    border-radius: 6px !important;

    padding: 10px 38px !important;

}

.kg-text-left div{

	text-align:left !important;

}



.kg-text-left img {

	 width: 100% !important;

    max-width: 623px !important;

    max-height: auto !important;

	height:auto !important;

}

.kg-section-important-wrapper .kg-text-content .kg-text-left p {

    margin: 0 0 20px !important;

}

.kg-text-left h4{

	font-size: 35px !important;

	font-family: "Poppins", sans-serif;

	font-weight: 400 !important;

}



ul.kg-bullet-list li::before {

    content: "";

    position: absolute;

    background-image: url(/wp-content/uploads/2025/09/Ellipse-528.svg) !important;

	    width: 14px !important;

    height: 14px !important;

}


.kg-col-text-name img{

	width:30px !important;

	height:30px !important;

	max-width:35px !important;

}



.kg-col-text-name p{

    margin: 0 0 0px !important;

}

.kg-col-text-name{

    align-items: start !important;

}

.kg-defacto-case-studies-wrapper .kg-flip-card-text-slider .kg-column .kg-flip-card .flip-card-inner .flip-card-back .kg-button .kg-Learn-More-btn {

    display: flex;

    width: 143px;

    height: 43px;

    align-items: center;

}



section.kg-news-events-section-wrapper .kg-text-content .kg-image-right .kg-mask-img figure {

    max-width: 100%;

    height:auto;

    width: 100%;

}

section.kg-news-events-section-wrapper .kg-text-content .kg-image-right .kg-mask-img {

    padding-left: 0 !important;

}
@media(max-width:1025px){
	.home header#masthead .kg-header-top-section {
    padding: 24px 20px;
}
	.elementor-14282 .elementor-element.elementor-element-9d80154 p {
    line-height: 33px;
}
}


.single-post h2{
	font-size: 36px; 
	line-height: 52px;
}
.single-post h3{
	font-size: 32px; line-height: 46px;
}
.single-post h4 strong{
color: #77ff19; 
	font-size: 26px; 
	line-height: 42px;
}
.single-post h4{
	font-size: 26px; 
	line-height: 42px;
}
.single-post h5{
	font-size: 22px; 
	line-height: 29px;
}


.silos-sec .elementor-image-box-wrapper{
	    display: flex;
    flex-direction: column-reverse;
    gap: 35px;
}

.silos-sec .elementor-image-box-wrapper img{
width:100%;
	height:372px;
	object-fit:cover;
}


.page-id-20251 ._button-wrapper{
flex-direction: column-reverse !important;
	align-items: start !important;
}
#downloadformsubmit{
	    background: linear-gradient(45deg, #5B21B6 0%, #1A76BB 100%) !important;
    border-radius: 6px !important;
    padding: 18px 50px !important;
    font-weight: 500 !important;
    font-size: 17.22px !important;
    line-height: 16.46px !important;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: rgba(255, 255, 255, 1) !important;
    transition: .4s;
    margin: 0;
    border: none;
}
#downloadformsubmit:hover{
	background: linear-gradient(45deg, #1A76BB 0%, #5B21B6 100%) !important;
}
.kg-container-1{
    max-width: 1286px;
    margin: 0 auto;
    padding: 60px 43px;
    text-align: center;
}
.page-id-14577 .kg-btn-wrap{
	display:none;
}
.postid-21492 .kg-text-image-wrap{
	display:none !important;
}
.pdf-btn {
    font-family: 'Segoe UI', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 19px;
    letter-spacing: 0;
    margin: 0;
    background-image: linear-gradient(45deg, #5B21B6 0%, #1A76BB 100%);
    padding: 15px;
    color: #fff !important;
    text-decoration: none;
    text-transform: capitalize;
    border-radius: 6px;
    position: relative;
    transition: all .3s 
ease;
    display: flex
;
    max-width: 575px;
    justify-content: center;
    align-items: center;
}
.postid-21588 .kg-text-image-wrap{
	display:none !important;
}
.case_studies-template-default .kg-business-plan-wrapper{
	    text-align: center !important;
}