.elementor-10770 .elementor-element.elementor-element-f554090 > .elementor-container{min-height:45vh;}.elementor-10770 .elementor-element.elementor-element-f554090:not(.elementor-motion-effects-element-type-background), .elementor-10770 .elementor-element.elementor-element-f554090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2023/09/Group-78893.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10770 .elementor-element.elementor-element-f554090{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10770 .elementor-element.elementor-element-f554090 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10770 .elementor-element.elementor-element-614d660{text-align:center;}.elementor-10770 .elementor-element.elementor-element-614d660 .elementor-heading-title{color:#FFFFFF;font-family:"KittithadaBold75", KittithadaRoman55;font-size:50px;font-weight:400;text-transform:uppercase;}.elementor-10770 .elementor-element.elementor-element-c73cab8:not(.elementor-motion-effects-element-type-background), .elementor-10770 .elementor-element.elementor-element-c73cab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-10770 .elementor-element.elementor-element-c73cab8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:1% 5% 1% 5%;}.elementor-10770 .elementor-element.elementor-element-c73cab8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10770 .elementor-element.elementor-element-0f3a2f9 .jet-breadcrumbs__item > *{font-family:"KittithadaRoman55", KittithadaRoman55;font-size:23px;font-weight:400;}.elementor-10770 .elementor-element.elementor-element-0f3a2f9 .jet-breadcrumbs__item-link{color:#000000;}.elementor-10770 .elementor-element.elementor-element-2b68fb7:not(.elementor-motion-effects-element-type-background), .elementor-10770 .elementor-element.elementor-element-2b68fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-10770 .elementor-element.elementor-element-2b68fb7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 05% 5% 05%;}.elementor-10770 .elementor-element.elementor-element-2b68fb7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10770 .elementor-element.elementor-element-4adc651{text-align:center;}.elementor-10770 .elementor-element.elementor-element-4adc651 .elementor-heading-title{font-family:"KittithadaBold75", KittithadaRoman55;font-size:50px;font-weight:400;text-transform:uppercase;}.elementor-10770 .elementor-element.elementor-element-2233369 > .elementor-widget-container{padding:3% 20% 0% 20%;}@media(max-width:1440px){.elementor-10770 .elementor-element.elementor-element-614d660 .elementor-heading-title{font-size:43px;}.elementor-10770 .elementor-element.elementor-element-0f3a2f9 .jet-breadcrumbs__item > *{font-size:20px;}.elementor-10770 .elementor-element.elementor-element-4adc651 .elementor-heading-title{font-size:45px;}}@media(max-width:1024px){.elementor-10770 .elementor-element.elementor-element-614d660 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-10770 .elementor-element.elementor-element-614d660 .elementor-heading-title{font-size:28px;}.elementor-10770 .elementor-element.elementor-element-4adc651 .elementor-heading-title{font-size:25px;}.elementor-10770 .elementor-element.elementor-element-2233369 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS */.form_contact .elementor-field {
    box-shadow: 0px 3px 6px #4A4A4A29;
}

.form_contact .elementor-field-type-acceptance {
    margin-bottom: 20px !important;
}

.form_contact .elementor-field-option input[type="checkbox"] {
    transform: scale(1.5);
    border: 1px solid #AEB3B8 !important;
    margin-right: 0px;
    box-shadow: unset !important;
}

.form_contact .elementor-field-type-acceptance div,.form_contact  .elementor-field-type-acceptance span {
    display: inline-block;
}
.form_contact .elementor-field-type-acceptance .elementor-field-subgroup {
    width: unset !important;
    max-width: unset !important;
    flex-basis: unset !important;
}


.form {
    font-family: KittithadaRoman55;
    font-size: 1.6em;
}
/*.form input, .form textarea {*/
/*    font-family: "Gotham-Book", KittithadaRoman55;*/
/*    border: 0px;*/
/*    border-radius: 10px;*/
/*    box-shadow: 0px 3px 6px #4A4A4A29;*/
/*    margin-top: 10px;*/
/*}*/
.form [type="text"],input#m_phone, select, .form textarea {
    font-family: KittithadaRoman55;
    font-size: 1em;
    border: 0px;
    border-radius: 10px;
    box-shadow: 0px 3px 6px #4A4A4A29;
    margin-top: 10px;
}
.w50 {
    width: 49%;
    max-width: 50%;
    display: inline-block;
    padding: 10px;
    font-family: KittithadaRoman55;
}
.w100 {
    width: 100%;
    max-width: 100%;
    padding: 10px;
}
div.w100 {
    text-align: center;
}
div.w100 label {
    margin-left: 10px
}
.form input[type="checkbox"] {
    transform: scale(1.5);
}
#sharepoint-submit{
    display: block;
    background-color: #00B59D;
    color: #fff;
    font-family: KittithadaRoman55;
    font-size: 1.4em;
    border-radius: 14px!important;
    margin: auto;
    margin-top: 20px;
    left: 0px;
    right: 0px;
    transition: all .3s;
}
#sharepoint-submit:hover {
    background-color: #472F92;
    color: #fff;
}
.form input[type="submit"] {
    display: block;
    background-color: #00B59D;
    color: #fff;
    font-family: KittithadaRoman55;
    font-size: 1.4em;
    border-radius: 14px!important;
    margin: auto;
    margin-top: 20px;
    left: 0px;
    right: 0px;
    transition: all .3s;
}
.form input[type="submit"]:hover {
    background-color: #472F92;
    color: #fff;
}

/**  custom file for cantact solar**/
h3{
    font-family: KittithadaRoman55;
    font-size: 1em;
}

.gray-headline{
       font-size: 1em;
       color:#888;
}

.small-headline{
    font-family: KittithadaRoman55;
    font-size: 1em;
    color:#333;
    padding: 8px;
}

.notice-box{
    font-family: KittithadaRoman55;
    font-size: 1.0em;
    color:#333;
    padding: 8px;
    line-height: 1.5;
}

.inline-red-notice{
    font-family: KittithadaRoman55;
    font-size: 1em;
    color:red;
}

.notice-outer-space{
    padding-top: 32px;
    padding-bottom: 8px;
    align-content:center;
}

.g-recaptcha{
    display: flex;
    justify-content: center;
    width:40%;
    margin-left: 30%;
    margin-right: 30%;
}

@media screen and (min-width:1440px) {
    .form_contact .elementor-field-type-acceptance {
        padding-left: 28% !important;
    }
}

@media screen and (max-width:1024px) {
    .form_contact .elementor-field-type-acceptance {
        padding-left: 25% !important;
    }
    .red-notice{
        font-family: KittithadaRoman55;
        font-size: 1em;
        color:red;
        padding: 8px;
        display: flex;
        justify-content: center;
        width:40%;
        margin-left: 30%;
        margin-right: 30%;
    }
}
@media screen and (max-width:992px) {
    .red-notice{
        font-family: KittithadaRoman55;
        font-size: 1.0em;
        color:red;
        padding: 8px;
        display: flex;
        justify-content: center;
        width:90%;
        margin-left: 5%;
        margin-right: 5%;
    }
    
}
@media screen and (max-width:768px) {
    .form_contact .elementor-field-type-acceptance {
        padding-left: 10% !important;
    }
}

@media screen and (max-width:480px) {
    .w50 {
        width: 100%;
        max-width: 100%;
        display: inline-block;
        padding: 10px;
        font-family: KittithadaRoman55;
    }
    .red-notice{
        font-family: KittithadaRoman55;
        font-size: 0.8em;
        color:red;
        padding: 8px;
        display: flex;
        justify-content: center;
        width:100%;
        margin-left: 10px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'KittithadaBold75';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2023/05/KittithadaBold75.eot');
	src: url('/wp-content/uploads/2023/05/KittithadaBold75.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/05/KittithadaBold75.woff2') format('woff2'),
		url('/wp-content/uploads/2023/05/KittithadaBold75.woff') format('woff'),
		url('/wp-content/uploads/2023/05/KittithadaBold75.ttf') format('truetype'),
		url('/wp-content/uploads/2023/05/KittithadaBold75.svg#KittithadaBold75') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'KittithadaRoman55';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2023/05/KittithadaRoman55-1.eot');
	src: url('/wp-content/uploads/2023/05/KittithadaRoman55-1.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/05/KittithadaRoman55-1.woff2') format('woff2'),
		url('/wp-content/uploads/2023/05/KittithadaRoman55-1.woff') format('woff'),
		url('/wp-content/uploads/2023/05/KittithadaRoman55-1.ttf') format('truetype'),
		url('/wp-content/uploads/2023/05/KittithadaRoman55-1.svg#KittithadaRoman55') format('svg');
}
/* End Custom Fonts CSS */