.kg_form_container .e-con-inner>.elementor-element {
    width: 100%;
}

.kg_form_container .kg_request_form_demo form#_form_1_ {
    margin-top: 41px;
    width: 100%;
    max-width: 100% !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}


.kg_form_container .kg_request_form_demo {
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(51, 47, 71, 1);
    border-radius: 12px;
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.kg_form_container .kg_request_form_demo button#close_btn {
    position: absolute;
    right: 24px;
    top: 24px;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: transparent;
    z-index: 9;
}

.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content {
    display: flex;
    flex-wrap: wrap;
    row-gap: 18px;
    column-gap: 16px;
}

.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element {
    margin: 0;
    float: none;
    width: 100%;
}

.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element._x73212329,
.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element._x46039517 {
    width: calc(50% - 8px);
}

.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element input {
    width: 100%;
    background: transparent;
    height: 60px;
    padding: 20px 17px;
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 0.7) !important;
}

.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element textarea {
    width: 100%;
    background: transparent;
    height: 112px;
    padding: 20px 17px;
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 0.7) !important;
}

.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._button-wrapper {
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    gap: 15px;
}

.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._button-wrapper ._submit {
    background: linear-gradient(45deg, #5B21B6 0%, #1A76BB 100%) !important;
    border-radius: 6px !important;
    padding: 9px 50px !important;
    font-weight: 500;
    font-size: 12.22px;
    line-height: 17.46px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: rgba(255, 255, 255, 1) !important;
    transition: .4s;
    margin: 0;
}

.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._button-wrapper ._submit:hover {
    background-color: transparent;
    background-image: linear-gradient(45deg, #1A76BB 0%, #5B21B6 100%);
}
.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._button-wrapper p {
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0;
    width: 292px;
}
.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element label._form-label {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 0.7) !important;
}

.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element label._form-label span.field-required {
    color: #fff;
}

.kg_form_container .kg_request_form_demo .kg_main_div {
    text-align: left !important;
    padding: 33px;
}


.kg_form_container.active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.70);
    height: 100%;
    width: 100%;
}

@media screen and (max-width:767px){
	.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element._x73212329, 
  	.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element._x46039517 {
    	width: 100%;
	}
  	.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element textarea {
   		 height: 90px;
	}
  	.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element input {
    	height: 50px;
	}
  	.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element{
        margin: 0 !important;
  	}
}




.kg_learn_form_container.active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.70);
    height: 100%;
    width: 100%;
}
.kg_learn_form_container .e-con-inner> .elementor-element {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.kg_learn_form_container #kg_learn_more_display {
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(51, 47, 71, 1);
    border-radius: 12px;
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.kg_learn_form_container #kg_learn_more_display button#kg_learn_close_btn {
    position: absolute;
    right: 24px;
    top: 24px;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: transparent;
    z-index: 9;
}
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ {
    margin-top: 41px;
    width: 100%;
    max-width: 100% !important;
    background: transparent !important;
    border: 0!important;
    padding: 0 !important;
}
.kg_learn_form_container #kg_learn_more_display .kg_main_div {
    text-align: left !important;
    padding: 33px;
}
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content {
    display: flex;
    flex-wrap: wrap;
    row-gap: 18px;
    column-gap: 16px;
}
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element {
    margin: 0;
    float: none;
    width: 100%;
}
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element._x09062033, 
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element._x74375028,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element._x09488566, 
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element._x03446270,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element._x09062033, 
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element._x74375028 {
    width: calc(50% - 8px);
}
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element input,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element input,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element input {
    width: 100%;
    background: transparent;
    height: 60px;
    padding: 20px 17px;
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 0.7) !important;
}
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element textarea,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element textarea,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element textarea {
    width: 100%;
    background: transparent;
    height: 112px;
    padding: 20px 17px;
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 0.7) !important;
}
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._button-wrapper,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._button-wrapper,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._button-wrapper {
    margin-top: 22px;
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._button-wrapper button._submit,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._button-wrapper button._submit,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._button-wrapper button._submit {
    background: linear-gradient(45deg, #5B21B6 0%, #1A76BB 100%) !important;
    border-radius: 6px !important;
    padding: 9px 50px !important;
    font-weight: 500;
    font-size: 12.22px;
    line-height: 17.46px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: rgba(255, 255, 255, 1) !important;
    transition: .4s;
    margin: 0;
}
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element label._form-label,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element label._form-label,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element label._form-label {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 0.7) !important;
}
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element label._form-label span,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element label._form-label span,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element label._form-label span {
    color: rgba(255, 255, 255, 0.7) !important;
}


.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._button-wrapper p,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._button-wrapper p,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._button-wrapper p {
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0;
    width: 292px;
    margin: 0;
}


@media screen and (max-width:767px){
	.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element._x09062033, 
    .kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element._x74375028,
    .kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element._x09488566, 
    .kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element._x03446270,
    .kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element._x09062033, 
    .kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element._x74375028 {
    	width: 100%;
	}
    .kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element textarea,
    .kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element textarea,
    .kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element textarea {
   		 height: 90px;
	}
  	.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element input,
  	.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element input,
    .kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element input {
    	height: 50px;
	}
}




@media screen and (max-width:575px){
    .kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_,
    .kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_,
    .kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ {
    	margin-top: 18px;
	}
  	    .kg_learn_form_container #kg_learn_more_display .kg_main_div p {
    	font-size: 15px;
    	line-height: 22px;
	}
    .kg_learn_form_container #kg_learn_more_display .kg_main_div h1{
		font-size: 22px;
        line-height: 36px;  	
  	}
    .kg_learn_form_container #kg_learn_more_display .kg_main_div  {
    	padding: 15px;
	}
    .kg_learn_form_container #kg_learn_more_display button#kg_learn_close_btn {
  	    right: 15px;
    	top: 15px;
  	}
}

.kg_subcribe_section .kg_main_div form#_form_3_ {
    max-width: 553px;
    margin-left: 0;
    margin-top: 0;
    background: transparent !important;
    border: 1px solid rgba(250, 250, 250, 1) !important;
    border-radius: 12px !important;
    padding: 20px;
}
.kg_subcribe_section .kg_main_div form#_form_3_ ._form-content {
    height: 100%;
}
.kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._form_element {
    margin: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._form_element label._form-label {
    color: #fff;
}
.kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._form_element input {
    background: #ffffff;
        outline: 0px;
        border: 0px;
        font-weight: 400;
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0;
        padding: 10px 30px;
        color: #000000 !important;
    
}
.kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._button-wrapper {
    /* position: absolute; */
    right: 2px;
    bottom: 2px;
    top: 2px;
    width: auto;
}
.kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._button-wrapper button._submit {
    background: 
    linear-gradient(
    45deg, #5B21B6 0%, #1A76BB 100%) !important;
        height: 100%;
        margin: 0;
        border-radius: 8px !important;
        padding: 20px 75px !important;
        font-weight: 400;
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 0;
        text-align: center;
        transition: .4s;
        margin-top: 15px;
}
.kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._button-wrapper button._submit:hover{
	 background: linear-gradient(45deg, #1A76BB 0%, #5B21B6 100%)!important;
}
.kg_subcribe_section ._form-thank-you_subscribe.active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.70);
    height: 100%;
    width: 100%;
}
.kg_subcribe_section ._form-thank-you_subscribe button#kg_subscribe_close_btn {
    position: absolute;
    right: 34px;
    top: 24px;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: transparent;
    z-index: 9;
}
.kg_subcribe_section ._form-thank-you_subscribe.active .kg-message-popup .kg-message-popup-inner {
    max-width: 780px !important;
    /* margin: 40px auto 0 !important; */
}
.kg_subcribe_section ._form-thank-you_subscribe .kg_subscribe_thankyou_section {
     max-width: 780px;
    width: 100%;
    margin: auto;
    position: absolute;
    padding: 0 15px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element input::placeholder,
.kg_form_container .kg_request_form_demo form#_form_1_ ._form-content ._form_element textarea::placeholder,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element textarea::placeholder,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_7_ ._form-content ._form_element input::placeholder,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element textarea::placeholder,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_16_ ._form-content ._form_element input::placeholder,
.kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._form_element input::placeholder{
    color: #fff;
}
.kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._form_element input::placeholder{
    color: #000;
}
@media screen and (max-width:991px) {
    .kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._button-wrapper button._submit {
        padding: 0 52px;
    }
  	.kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._form_element input {
    	padding: 0 20px;
	}
}
@media screen and (max-width: 767px) {
   	.elementor-element.subscribe-form-main.elementor-widget {
    	width: 100%;
	}
  	.kg_subcribe_section .kg_main_div form#_form_3_{
  		max-width:100%;
  	}
    .kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._button-wrapper button._submit{
        padding: 11px 20px !important;
    }
    .kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._form_element input {
        padding: 10px 20px !important;
    }
}
@media screen and (max-width: 479px) {
    .kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._button-wrapper button._submit {
        
        font-size: 16px;
        line-height: 18px;
    }
  	.kg_subcribe_section .kg_main_div form#_form_3_ ._form-content ._form_element input {
    	font-size: 16px;
    	line-height: 24px;
	}
  	/* .kg_subcribe_section .kg_main_div form#_form_3_ {
    	height: 55px;
	} */
}

.kg_pup_up{
  overflow: hidden;
}

.kg_book_meeting_content form#_form_5_,
.kg_book_meeting_content form#_form_7_,
.kg_book_meeting_content form#_form_20_ {
    max-width: 100%;
    margin: 0;
}
.kg_book_meeting_content form#_form_5_,
.kg_book_meeting_content form#_form_7_,
.kg_book_meeting_content form#_form_20_ {
    max-width: 100%;
    margin: 0;
    padding: 33px;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    background: rgba(51, 47, 71, 1) !important;
    border-radius: 12px !important;
}
.kg_book_meeting_content form._form_5 ._form-content,
.kg_book_meeting_content form._form_5 ._form-content ._form_element ._field-wrapper,
    .kg_book_meeting_content form._form_7 ._form-content,
.kg_book_meeting_content form._form_7 ._form-content ._form_element ._field-wrapper,
.kg_book_meeting_content form._form_20 ._form-content,
.kg_book_meeting_content form._form_20 ._form-content ._form_element ._field-wrapper{
    padding: 0 !important;
    border: 0px !important;
}
.kg_book_meeting_content form._form_5 ._form-content,
.kg_book_meeting_content form._form_7 ._form-content,
.kg_book_meeting_content form._form_20 ._form-content {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.kg_book_meeting_content form._form_5 ._form-content ._form_element,
.kg_book_meeting_content form._form_7 ._form-content ._form_element,
.kg_book_meeting_content form._form_20 ._form-content ._form_element {
    border: 0 !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.kg_book_meeting_content form#_form_5_ ._form-content ._form_element ._field-wrapper input,
.kg_book_meeting_content form#_form_7_ ._form-content ._form_element ._field-wrapper input,
.kg_book_meeting_content form#_form_20_ ._form-content ._form_element ._field-wrapper input {
    width: 100%;
    background: transparent;
    height: 60px !important;
    padding: 20px 17px !important;
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 1) !important;
    border-radius: 8px !important;
}
.kg_book_meeting_content form._form_5 ._form-content ._form_element ._field-wrapper input::placeholder,
.kg_book_meeting_content form._form_16 ._form-content ._form_element ._field-wrapper input::placeholder,
.kg_book_meeting_content form._form_7 ._form-content ._form_element ._field-wrapper input::placeholder,
.kg_book_meeting_content form._form_20 ._form-content ._form_element ._field-wrapper input::placeholder{
    color: rgba(255, 255, 255, 1) !important;
 }
.kg_book_meeting_content form._form_5 ._form-content ._form_element._x80961679,
.kg_book_meeting_content form._form_5 ._form-content ._form_element._x05460081,
.kg_book_meeting_content form._form_20 ._form-content ._form_element._x80961679,
.kg_book_meeting_content form._form_20 ._form-content ._form_element._x05460081 {


   width: calc(50% - 10px) !important;
}
.kg_book_meeting_content form._form_5 ._form-content ._button-wrapper,
.kg_book_meeting_content form._form_7 ._form-content ._button-wrapper,
.kg_book_meeting_content form._form_20 ._form-content ._button-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 !important;
    border: 0 !important;
  	justify-content: space-between;
  	margin-top: 25px;
 	gap: 15px;
}
.kg_book_meeting_content form._form_5 ._form-content ._button-wrapper button#_form_5_submit,
.kg_book_meeting_content form._form_7 ._form-content ._button-wrapper button#_form_7_submit,
.kg_book_meeting_content form._form_20 ._form-content ._button-wrapper button#_form_20_submit {
    background: linear-gradient(45deg, #5B21B6 0%, #1A76BB 100%) !important;
    border-radius: 6px !important;
    padding: 9px 20px !important;
    font-weight: 500;
    font-size: 12.22px;
    line-height: 17.46px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: rgba(255, 255, 255, 1) !important;
    transition: .4s;
    margin: 0;
}
.kg_book_meeting_content form._form_5 ._form-content ._button-wrapper button#_form_5_submit:hover,
.kg_book_meeting_content form._form_7 ._form-content ._button-wrapper button#_form_7_submit:hover,
.kg_book_meeting_content form._form_20 ._form-content ._button-wrapper button#_form_20_submit:hover {
    background: linear-gradient(45deg, #1A76BB 0%, #5B21B6 100%)!important;
}
.kg_book_meeting_content form#_form_5_ ._form-content ._button-wrapper p,
.kg_book_meeting_content form#_form_7_ ._form-content ._button-wrapper p,
.kg_book_meeting_content form#_form_20_ ._form-content ._button-wrapper p {
    font-size: 12px !important;
    line-height: 18px;
    color: #fff !important;
    font-weight: 400;
    letter-spacing: 0;
    width: 292px;
    border: 0 !important;
    margin: 0;
    padding: 0 !important;
}

.kg_book_meeting_content.kg_vlm_report_section form#_form_20_ ._form-content ._button-wrapper p{
    flex: 1;
}
.kg_book_meeting_content form._form_5 ._form-content ._clear-element,
.kg_book_meeting_content form._form_7 ._form-content ._clear-element,
.kg_book_meeting_content form._form_20 ._form-content ._clear-element {
    display: none;
}
.kg_book_meeting_content form#_form_5_ span,
.kg_book_meeting_content form#_form_7_ span,
.kg_book_meeting_content form#_form_20_ span {
    padding: 0 !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 22px !important;
    text-transform: uppercase;
    margin-bottom: 20px !important;
    display: inline-block;
}
.kg-contact-section-main .kg-contact-form-section .kg_bookmeeting_section ._form-thank-you-book-meeting .kg_bookmeeting_thankyou_section {
    position: absolute;
    max-width: 735px;
    margin: 0 auto;
  	width:100%;
  	padding:0 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.kg-contact-section-main .kg-contact-form-section .kg_bookmeeting_section ._form-thank-you-book-meeting {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.70);
}
.kg-contact-section-main .kg-contact-form-section .kg_bookmeeting_section ._form-thank-you-book-meeting .kg_bookmeeting_thankyou_section button#kg_bookmeeting_close_btn {
    position: absolute;
    right: 42px;
    top: 24px;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: transparent;
    z-index: 9;
}
@media screen and (max-width:991px){
	.kg_book_meeting_content form._form_5 ._form-content ._form_element._x80961679, 
  	.kg_book_meeting_content form._form_5 ._form-content ._form_element._x05460081 {
    	width: 100%;
	}
}
@media screen and (max-width:479px){
	.kg_book_meeting_content form#_form_5_,
    .kg_book_meeting_content form#_form_7_,
    .kg_book_meeting_content form#_form_20_ {
    	padding: 33px 20px;
	}
  	.kg_book_meeting_content form._form_5 ._form-content ._form_element ._field-wrapper input,
    .kg_book_meeting_content form._form_7 ._form-content ._form_element ._field-wrapper input,
    .kg_book_meeting_content form._form_20 ._form-content ._form_element ._field-wrapper input{
  		height: 50px !important;
  	}
}

.kg_book_meeting_content form._form_5 ._form-content ._form_element ._field-wrapper ._error._above ._error-arrow,
.kg_book_meeting_content form._form_7 ._form-content ._form_element ._field-wrapper ._error._above ._error-arrow,
.kg_book_meeting_content form._form_20 ._form-content ._form_element ._field-wrapper ._error._above ._error-arrow {
    display: none;
}
.kg_book_meeting_content form._form_5 ._form-content ._form_element ._field-wrapper ._error._above,
.kg_book_meeting_content form._form_7 ._form-content ._form_element ._field-wrapper ._error._above,
.kg_book_meeting_content form._form_20 ._form-content ._form_element ._field-wrapper ._error._above {
    position: unset !important;
    border: 0 !important;
}
.kg_book_meeting_content form#_form_5_ ._form-content ._form_element ._field-wrapper ._error._above ._error-inner,
.kg_book_meeting_content form#_form_7_ ._form-content ._form_element ._field-wrapper ._error._above ._error-inner,
.kg_book_meeting_content form#_form_20_ ._form-content ._form_element ._field-wrapper ._error._above ._error-inner {
    text-align: left !important;
    background: transparent;
    border: 0 !important;
    box-shadow: none;
    color: red !important;
    padding: 6px 0 !important;
}

.kg_learnmore_section .kg_book_meeting_content form#_form_7_,
.kg_learnmore_section .kg_book_meeting_content form#_form_20_ {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}
.kg_learnmore_section .kg_book_meeting_content form#_form_7_ ._form_element._x09062033, .kg_learnmore_section .kg_book_meeting_content form#_form_7_ ._form-content ._form_element._x74375028 {
    width: calc(50% - 10px);
}
.kg_learnmore_section .kg_book_meeting_content form#_form_7_ ._form-content ._form_element textarea {
    background: none;
    border: 1px solid #FFFFFF1A;
    padding: 21px 17px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0px;
    height: 210px;
    font-weight: 400;
    color: #ffffff !important;
    font-family: 'Inter';
}
.kg_learnmore_section .kg_book_meeting_content form#_form_7_ ._form-content input {
    border: 1px solid #FFFFFF1A !important;
}
.kg_learnmore_section .kg_book_meeting_content form#_form_7_ ._form-content ._form_element textarea::placeholder{
	color: #ffffff !important;
}
.kg_learnmore_section .kg_book_meeting_content form#_form_7_ ._form-content ._form_element ._field-wrapper ._error._below {
    position: unset;
    border: 0 !important;
    text-align: left;
}
.kg_learnmore_section .kg_book_meeting_content form#_form_7_ ._form-content ._form_element ._field-wrapper ._error._below ._error-arrow {
    display: none;
}
.kg_learnmore_section .kg_book_meeting_content form#_form_7_ ._form-content ._form_element ._field-wrapper ._error._below ._error-inner {
    border: 0;
    background: transparent;
    text-align: left;
    color: red !important;
    font-weight: 500;
}
.kg_learnmore_section ._form-thank-you-book-meeting {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.70);
    height: 100%;
    width: 100%;
}
.kg_learnmore_section ._form-thank-you-book-meeting .kg_bookmeeting_thankyou_section {
    max-width: 780px;
    width: 100%;
    margin: auto;
    position: absolute;
    padding: 0 15px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.kg_learnmore_section ._form-thank-you-book-meeting .kg_bookmeeting_thankyou_section button#kg_bookmeeting_close_btn {
    position: absolute;
    right: 34px;
    top: 24px;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: transparent;
    z-index: 9;
}


@media screen and (max-width:767px){
	.kg_learnmore_section .kg_book_meeting_content form#_form_7_ ._form_element._x09062033, 
  	.kg_learnmore_section .kg_book_meeting_content form#_form_7_ ._form-content ._form_element._x74375028 {
    	width: 100%;
	}
}

/* date 15-07-2025 css start */
.kg-message-popup .kg-message-popup-inner {
    max-width: 870px;
    margin: 0 auto;
    border: 1px solid #fff;
    background-color: #0E0B1F;
    border-radius: 12px;
    padding: 24px;
    position: relative;
}

.kg-message-popup .kg-message-popup-inner .kg-message-popup-close {
    position: absolute;
    top: 24px;
    right: 24px;
    border: 1px solid #fff;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}


.kg-message-popup .kg-message-popup-inner .kg-message-popup-content {
    margin-top: 24px;
    text-align: center;
}

.kg-message-popup .kg-message-popup-inner .kg-message-popup-content h2 {
    margin: 0;
    font-family: "Segoe UI", Muli;
    font-weight: 600;
    font-size: 45px;
    line-height: 52px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    max-width: 463px;
    margin: 0 auto;
    color: #fff;
}
.kg_vlm_report_thankyou .kg-message-popup .kg-message-popup-inner .kg-message-popup-content h2 {
    font-size: 42px;
    line-height: 52px;
    max-width: 500px;
}
@media screen and (max-width: 767px) {
.kg_vlm_report_thankyou .kg-message-popup .kg-message-popup-inner .kg-message-popup-content h2 {
        font-size: 36px;
        line-height: 42px;
    }
}
@media screen and (max-width: 575px) {
.kg_vlm_report_thankyou .kg-message-popup .kg-message-popup-inner .kg-message-popup-content h2 {
    font-size: 28px;
    line-height: 34px;
}
}
.kg_vlm_report_thankyou .kg-message-popup .kg-message-popup-inner .kg-message-popup-content a.kg_vlm_report_download_link {
    background: linear-gradient(45deg, #5B21B6 0%, #1A76BB 100%) !important;
    border-radius: 6px !important;
    padding: 9px 50px !important;
    font-weight: 500;
    font-size: 12.22px;
    line-height: 17.46px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: rgb(255 255 255) !important;
    transition: .4s;
    margin: 0;
    margin-top: 15px !important;
    margin-bottom: 10px;
    display: inline-block;
}
.kg_vlm_report_thankyou .kg-message-popup .kg-message-popup-inner .kg-message-popup-content a.kg_vlm_report_download_link:hover{
    background: linear-gradient(45deg, #1A76BB 0%, #5B21B6 100%) !important;
}
.kg-message-popup .kg-message-popup-inner .kg-message-popup-content p {
    font-family: "Segoe UI", Muli;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    max-width: 402px;
    margin: 20px auto;
}

.kg-message-popup .kg-message-popup-inner .kg-message-popup-content .kg-message-popup-content-img figure {
    margin: 0;
}

.kg-message-popup .kg-message-popup-inner .kg-message-popup-content .kg-message-popup-content-img figure img {
    max-width: 100%;
    height: auto;
}
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element input::placeholder ,
.kg_learn_form_container #kg_learn_more_display .kg_main_div form#_form_13_ ._form-content ._form_element textarea::placeholder{
      color: #fff;
}

.kg_partner_us_display #kg_display_learn_content form#_form_13_ ._form-content ._button-wrapper{
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    gap: 15px;
}

@media screen and (max-width:767px) {
    .kg-message-popup .kg-message-popup-inner .kg-message-popup-content h2 {
        font-size: 36px;
        line-height: 42px;
    }
}
@media screen and (max-width:575px){
	.kg_form_container .kg_request_form_demo form#_form_1_ {
    	margin-top: 18px;
	}
  	.kg_form_container .kg_request_form_demo ._form-wrapper p {
    	font-size: 15px;
    	line-height: 22px;
	}
  	.kg_form_container .kg_request_form_demo ._form-wrapper h1{
		font-size: 22px;
        line-height: 36px;  	
  	}
  	.kg_form_container .kg_request_form_demo .kg_main_div {
    	padding: 15px;
	}
  	.kg-message-popup .kg-message-popup-inner .kg-message-popup-content h2 {
    	font-size: 28px;
    	line-height: 34px;
	}
  	.kg-message-popup .kg-message-popup-inner .kg-message-popup-content p{
  		font-size: 16px;
    	margin-top: 11px;
    	line-height: 22px;
  	}
  	.kg-message-popup .kg-message-popup-inner{
  		padding: 20px;
  	}
  	.kg_form_container .kg_request_form_demo button#close_btn{
  	    right: 15px;
    	top: 15px;
  	}
}
/* date 15-07-2025 css end */

.kg_book_meeting_content form#_form_7_ ._form-content ._form_element ._field-wrapper  textarea {
    width: 100%;
    background: transparent;
    height: 112px;
    padding: 20px 17px;
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 1) !important;
}

.kg_book_meeting_content form#_form_7_ ._form-content ._form_element ._field-wrapper textarea::placeholder{
color : #FFF;
}