/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A lightweight and minimalist WordPress theme for Elementor page builder.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1696913689
Updated: 2023-10-10 04:54:49

*/

html, body {
    overflow-x: hidden;
}
.contact-us label {
    width: 100%;
}
.contact-us label input {
    margin: 10px 0 0;
    height: 60px;
    border: none;
    box-shadow: 0 0 10px #ddd;
    border-radius: 6px;
    outline: none;
}
.contact-us label textarea {
    margin: 10px 0 0;
    height: 160px;
    border: none;
    box-shadow: 0 0 10px #ddd;
    border-radius: 6px;
    outline: none;
}
.contact-us .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.contact-us .row .col-md-6 {
    width: 48%;
}
.contact-us .row .col-md-6 p {
    margin: 0;
}
.contact-us .wpcf7-submit {
    padding: 12px 50px;
    background: #0e395b;
    color: #fff;
    font-weight: 700;
    border: solid 1px #0e395b;
}

.contact-us .wpcf7-submit:hover {
    background: #fff;
    color: #0e395b;
    border: solid 1px #0e395b;
}
.choose-us strong {
    font-size: 20px !important;
    font-weight: 600;
}
.section-popup {
    display: flex !important;
}

.popup-pic {
    width: 50%;
    align-items: center;
    display: flex;
}

.section-popup .contact-us {
    width: 100%;
}

.popup-pic img {
    width: 90%;
}
.pum-theme-586 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
   box-shadow: none !important;
    right: 0px !important;
    top: 0px !important;
    line-height: 18px !important;
}
.pum-theme-586 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 40px !important;
    border: 8px solid #ffffff !important;
    background-color: rgba( 255, 255, 255, 1.00 );
}
h2.popuo-title {
    font-size: 32px;
    font-weight: 700;
    text-transform: capitalize;
    color: #0e395b;
}





@media only screen and (max-width: 767px) {
	.header{
		position: relative;
	}
	.header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: absolute;
    top: 40px;
    width: 100%;
}
	.header .elementor-10 .elementor-element.elementor-element-2e6f382 {
    width: 100%;
    top: 13px;
    position: absolute;
    right: 0;
}
	.nav-list ul {
    padding-top: 30px;
    padding-bottom: 30px;
}
.contact-us .row {
    display: block;
    align-items: center;
    justify-content: space-between;
}
	.contact-us .row .col-md-6 {
    width: 100%;
}
}