/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/





/* ========================Header Starts======================== */


.hdr-menu .elementor-item-active {
    position: relative;
}

.hdr-menu .elementor-item-active::after {
    position: absolute;
    content: "";
    width: 14px;
    height: 20px;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0C3.13556 0 0 2.87991 0 6.42857C0 12.1429 7 20 7 20C7 20 14 12.1429 14 6.42857C14 2.87991 10.8644 0 7 0ZM7 10C6.44621 10 5.90486 9.83243 5.4444 9.51848C4.98395 9.20454 4.62506 8.75831 4.41314 8.23624C4.20121 7.71416 4.14576 7.13969 4.2538 6.58546C4.36184 6.03123 4.62851 5.52213 5.0201 5.12255C5.41169 4.72297 5.9106 4.45086 6.45375 4.34061C6.99689 4.23037 7.55988 4.28695 8.07151 4.5032C8.58315 4.71945 9.02045 5.08566 9.32812 5.55551C9.63578 6.02537 9.8 6.57777 9.8 7.14286C9.79919 7.90036 9.50393 8.62661 8.979 9.16225C8.45408 9.69789 7.74236 9.99917 7 10Z' fill='%232C9CF2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    top: -10px;
    transform: translate(-50%,-50%) scale(1);
    left: 50%;
}

.hdr-menu .elementor-item-active:hover::after{
	transform: translate(-50%,-50%) scale(1);

}

.hdr-menu .elementor-menu-toggle {
	background: linear-gradient(93.03deg, #78C4FF 2.52%, #2C9CF2 100%);
    box-shadow: 20px 24px 44px rgba(49, 159, 243, 0.38);
}



/* ========================Footer Starts======================== */

/* .quick-lnk .elementor-nav-menu{
    column-count: 2;
} */




/* ========================Homepage Starts======================== */

.qodef-m-text-item {
  background: linear-gradient(180deg, rgba(44, 156, 242, 0.17) 0%, rgba(255, 255, 255, 0) 99.15%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* Optional for Firefox */
  color: transparent;
}


.acrdin-itm .e-n-accordion-item {
	background: #FFFFFF;
	box-shadow: 6px 4px 104px rgba(44, 156, 242, 0.22);
	border-radius: 10px;
}

a.read-more {

	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}


/* ========================Lost link page Starts======================== */

.access-frm .gfield .ginput_container input {
	background: #FFFFFF;
	border: 1px solid #E5EEF0;
	box-shadow: 20px 24px 44px rgba(44, 156, 242, 0.2);
	border-radius: 60px;
	outline: none;
	padding: 20px 49px 20px 30px;
	height: 56px;
}

.access-frm .gfield .ginput_container input, .access-frm .gfield .ginput_container input::placeholder{
    font-family: 'Raleway';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 28px;
color: #000000;
}

.access-frm .gfield .ginput_container input[type="email"]{
  text-transform: lowercase;
}

.access-frm .gfield .ginput_container input[type="email"]::placeholder{
  text-transform: capitalize;
}

.access-frm #gform_submit_button_1{
    background: linear-gradient(270deg, #2C9CF2 0%, #78C4FF 100%);
box-shadow: 20px 24px 44px rgba(49, 159, 243, 0.3);
border-radius: 60px;
width: 166px;
height: 56px;
font-family: 'Raleway';
font-style: normal;
text-transform: capitalize !important;
font-weight: 700;
font-size: 18px;
line-height: 27px;
color: #FFFFFF;
}

.access-frm .gform_validation_errors {
	display: none !important;
}


.access-frm #validation_message_1_1 {
	position: absolute;
}

.access-frm #gform_fields_1{
    display: flex !important;
}
.access-frm .gform-theme--foundation .gform_fields {
    grid-column-gap: 10px !important;

}
.access-frm #field_1_1 {
	width: 70% !important;
}

.access-frm .ginput_container_email{
    position: relative;
}
.access-frm .ginput_container_email::before{
    position: absolute;
    content:"";
    width: 20px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1352 0H1.7475C0.781987 0 0 0.786841 0 1.7475V12.2325C0 13.1989 0.787734 13.98 1.7475 13.98H18.1352C19.0926 13.98 19.8827 13.2022 19.8827 12.2325V1.7475C19.8827 0.78855 19.1038 0 18.1352 0ZM17.8904 1.165L11.177 7.84305C10.8469 8.17313 10.4081 8.35487 9.94133 8.35487C9.47456 8.35487 9.03574 8.17309 8.70457 7.84196L1.99223 1.165H17.8904ZM1.165 11.9954V1.98535L6.19928 6.9931L1.165 11.9954ZM1.99297 12.815L7.02526 7.8147L7.88188 8.66682C8.432 9.21694 9.16338 9.51987 9.94133 9.51987C10.7193 9.51987 11.4507 9.21694 11.9997 8.66791L12.8574 7.8147L17.8897 12.815H1.99297ZM18.7177 11.9954L13.6834 6.9931L18.7177 1.98535V11.9954Z' fill='black'/%3E%3C/svg%3E%0A");
    transform: translate(-50%,-50%);
    top: 50%;
    right: 20px;
}

.access-frm #gform_confirmation_message_1 {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
    text-align: center;
	color: #2C9CF2;
}
/* ========================Responsive Starts======================== */

@media(max-width:1024px){

    .hdr-menu .elementor-item-active::after {
    position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    
}
.access-frm #gform_confirmation_message_1 {

	font-size: 15px;
}
.access-frm .gfield .ginput_container input {
	height: 46px;
}

.access-frm #gform_submit_button_1, .access-frm .gfield .ginput_container input, .access-frm .gfield .ginput_container input::placeholder{
    font-size: 16px;

}
.access-frm #gform_submit_button_1{
height: 46px;

}

}

@media(max-width:767px){

.access-frm #gform_fields_1 {
	flex-direction: column;
    align-items: center;
	row-gap:20px !important;
}

.access-frm #field_1_1 {
	width: 100% !important;
}

.access-frm #gform_submit_button_1, .access-frm .gfield .ginput_container input, .access-frm .gfield .ginput_container input::placeholder{
    font-size: 16px;

}


}