/*
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: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1727833597
Updated: 2024-10-02 01:46:37

*/

html,body{min-width: 1200px; width:100%; overflow-x:hidden;}
.wht-txt :is(h2, h3, p, a, span) { background-color: rgba(0, 0, 0, 0.005); }
a, a:hover{color: unset;}
.menu-item a:hover {
    text-shadow: 0 0 10px #FFF, 0 0 10px #FFF;
}
.form textarea {
    height: 140px;
}

.form .btn {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 20px;
    color: #FFF;
    text-align: center;
    width: 100%;
    max-width: 275px;
    line-height: 120%;
    background: #0059B2;
    border: 1px solid transparent;
    transition: all .2s linear;
    display: block;
    padding: 12px 10px;
    border-radius: 15px;
    margin-top: 50px;
}
.form label {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #FFF;
    margin: 15px auto 5px;
}

.wpcf7-list-item{margin:5px 0;}

.wpcf7-spinner{display:none !important;}

span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    gap: 20px;
}

.h-form ::placeholder {
    color: #0059B2;
}
.h-form input[type='text'] {
    padding: 20px;
	border-radius:5px;
}

.h-form .btn {
    color: white;
    border: 1px solid;
    max-width: 170px;
    width: 100%;
    font-family: 'Proxima Nova';
}

.h-form h2 {
    font-family: 'Franklin Gothic';
    font-size: 36px;
    margin: 0;
}

.h-form label span {
    font-family: 'Proxima Nova';
    color: white;
    width: 100%;
}

.h-form label {
    width: 100%;
    color: transparent;
}

.h-form .flex {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: center;
    color: white;
	 margin-top: 10px;
}

.sv-title {
    z-index: 2;
    background: linear-gradient(to right, rgba(255, 255, 255, .15), rgba(17, 17, 17, .9), rgba(255, 255, 255, .15));
}

.sv-cont:hover {
    box-shadow: 0 0 10px #FFF;
}

main .form .btn {
    display: block;
    margin: 30px auto 10px;
}
main .form input[type='text'], main .form textarea{font-family: 'Franklin Gothic';box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 75%); border: none;}
main .form input[type='text'] {
    margin-bottom: 10px;
}

main .form label span {
    color: black;
    font-size: 17px;
    font-family: 'Franklin Gothic';
}

main .form label {
    margin: 0;
    color: black;
    font-size: .3px;
}

main .form span.wpcf7-form-control.wpcf7-acceptance.optional {
    display: block;
    margin: 5px auto;
    text-align: center;
}
div#cta {
    position: fixed;
    max-width: 70px;
    right: 0;
    bottom: 100px;
}

@media(max-width: 1024px){
	html,body{min-width: 320px;}
}

@media(max-width: 768px){
	.form label{font-size:16px;}
	.form .btn{margin:30px auto 0;}
	.h-form .flex {text-align: center;display: block;}
	span.wpcf7-form-control.wpcf7-radio {justify-content: center;}
}

@media (max-width: 480px){
	.sv-title{position:relative !important;}
}