/***** Header *****/
.elementor-location-header {
transition: all 0.3s ease;
z-index: 9999;
background: #E9E9E9;
position: fixed;
top: 0;
left: 0;
right: 0;
}

.main-header ul li .e-n-menu-title {
padding-left: 10px;
padding-right: 10px;
}

.sf-header-top ul li {
background: #edf2f7;
transition: all .2s ease-in-out;
width: 2em;
height: 2em;
border-radius: 3px;
cursor: pointer;
}

.sf-header-top ul li:hover {
background: #43ED11;
}

.sf-header-top ul li .elementor-icon-list-text,
.quote-header,
.page-id-1871 .sf-header-top,
.page-id-1871 .main-header,
.page-id-1871 .elementor-location-footer,
.page-template-ev-products .sf-header-top,
.page-template-ev-products .main-header,
.page-template-ev-products .elementor-location-footer,
.page-id-2095 .sf-header-top,
.page-id-2095 .main-header,
.page-id-2095 .elementor-location-footer {
display: none !important;
}

.page-id-1871 .quote-header,
.page-template-ev-products .quote-header,
.page-id-2095 .quote-header {
display: block !important;
}

.quote-header ul li h4 {
font-size: 18px;
text-transform: uppercase;
margin: 0px;
padding: 0px;
}

.page-id-1871,
.page-id-2095 {
background: #f5f5f5;
}

.sf-top-header-bg {
background-size: 100% 100%;
}

.call-us,
.call-us-footer {
display: flex;
gap: 10px;
align-items: center;
}

.call-us a {
display: flex;
}

.call-us img,
.call-us-footer img {
width: 50px;
height: 50px;
}

.call-us h4 {
font-size: 18px !important;
margin: 0px;
line-height: 1.6em !important;
}

.call-us h3 {
font-size: 26px !important;
margin: 0px;
line-height: 1 !important;
letter-spacing: -1.5px;
}

.call-us-footer h4 {
font-size: 20px !important;
margin: 0px;
line-height: 1.3em !important;
color: #ffffff !important;
}

.call-us-footer h3 {
font-size: 20px !important;
margin: 0px;
line-height: 1.5em !important;
color: #ffffff !important;
}

.call-us h3 a {
color: #0D1321;
transition: all .2s ease-in-out;
}

.call-us-footer h3 a {
color: #ffffff;
transition: all .2s ease-in-out;
}

.call-us h3 a:hover,
.call-us-footer h3 a:hover {
color: #49E81A;
}

.page-header {
display: none;
}

.deafult-btn {
-webkit-animation: mover 1s infinite alternate;
animation: mover 1s infinite alternate;
}

@keyframes mover {
0% {
transform: translateY(0);
}

100% {
transform: translateY(-10px);
}
}

/***** Footer *****/
.gform_heading,
.gfield_required,
.gfield_description {
display: none !important;
}

.gform_fields {
grid-gap: 10px !important;
}

.default-form form input,
.default-form form select,
.default-form form textarea {
max-width: 100% !important;
border: 1px solid #0D1321 !important;
font-size: 15px !important;
box-shadow: none !important;
padding: 15px !important;
height: 42px !important;
}

.default-form form input:focus,
.default-form form select:focus,
.default-form form textarea:focus {
border: 1px solid #49E81A !important;
outline: none !important;
box-shadow: none !important;
}

.default-form form .gform_drop_area {
border: 2px dotted #0D1321 !important;
box-shadow: none;
}

.default-form .gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
color: #3AB549;
}

.default-form .gform_button_select_files,
.default-form .gform_button_select_files:focus {
background: #3AB549 !important;
box-shadow: none !important;
border: none !important;
outline: none !important;
}

.default-form form .gform_button,
.default-form form .gform_button:focus {
width: 100% !important;
height: 42px !important;
background: #0E1321 !important;
border: none !important;
border-radius: 100px !important;
}

.gform-footer {
margin-top: 0px !important;
}

#g-para {
text-align: center;
font-size: 16px;
}