.elementor-1170 .elementor-element.elementor-element-3560d41:not(.elementor-motion-effects-element-type-background), .elementor-1170 .elementor-element.elementor-element-3560d41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1170 .elementor-element.elementor-element-3560d41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1170 .elementor-element.elementor-element-3560d41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170 .elementor-element.elementor-element-347b311 .jeg-elementor-kit.jkit-contact-form-7{text-align:left;}.elementor-1170 .elementor-element.elementor-element-347b311 .jeg-elementor-kit.jkit-contact-form-7 form label{text-align:left;max-width:380px;}.elementor-1170 .elementor-element.elementor-element-347b311 .jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-1170 .elementor-element.elementor-element-347b311 .jeg-elementor-kit.jkit-contact-form-7 form select{height:50px;}.elementor-1170 .elementor-element.elementor-element-347b311 .jeg-elementor-kit.jkit-contact-form-7 form textarea{height:150px;}.elementor-1170 .elementor-element.elementor-element-347b311 .jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio])::placeholder, .elementor-1170 .elementor-element.elementor-element-347b311 .jeg-elementor-kit.jkit-contact-form-7 form textarea::placeholder, .elementor-1170 .elementor-element.elementor-element-347b311 .jeg-elementor-kit.jkit-contact-form-7 form select::placeholder{font-size:14px;}/* Start custom CSS for section, class: .elementor-element-3560d41 */.elementor-1170 .elementor-element.elementor-element-3560d41 .customer {
    width: 80%;
	  position: relative;
    left: 12%;
	display: flex;
	flex-direction: column;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .jeg-elementor-kit.jkit-contact-form-7 form label span {
    color: #fff !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    font-size: 14px;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .first p, .elementor-1170 .elementor-element.elementor-element-3560d41 .second p, .elementor-1170 .elementor-element.elementor-element-3560d41 .third p {
  font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing:0.15em;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .form-left{
width: 49%;
margin-right: 1%;
float: left;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .form-right{
width: 49%;
margin-left: 1%;
float: left;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 .third {
	margin-bottom: 25px;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 form input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-140 .elementor-element.elementor-element-c4ec3d3 .jeg-elementor-kit.jkit-contact-form-7 form select, .elementor-1170 .elementor-element.elementor-element-3560d41 .jkit-contact-form-7 form textarea {
border:1px solid #484848;
border-radius: 0;
width: 100%;
color:#FFF;
font-family: "Montserrat", Sans-serif;
background: #000000;
}
/**/

.elementor-kit-11 input:not([type="button"]):not([type="submit"]), .elementor-kit-11 textarea, .elementor-kit-11 .elementor-field-textual {
   
    font-size: 14px;
    font-weight: 400;
    color: #ddcdc0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ddcdc0;
    border-radius: 0px 0px 0px 0px;
    width: 20px;
    height: 20px;
    background: #000 !important;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 form input[type="submit"] {
width: 257px;
background-color: #DDCDC0;
color: #363636;
font-weight: 800;
	font-family: 'Montserrat';
font-size: 14px;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
border-radius: 48px;
	transition: all ease-in-out 0.3s;
	margin: auto;
	display: block !important;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 form input[type="submit"]:hover {
	transform: scale(1.1);
}

/*FORM HOME*/
.elementor-1170 .elementor-element.elementor-element-3560d41 .second .wpcf7-list-item, .elementor-1170 .elementor-element.elementor-element-3560d41 .third .wpcf7-list-item{
    width: 30%;
    float: left;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 .wpcf7-list-item label {
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding-bottom: 15px;
    align-items: center;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .jeg-elementor-kit.jkit-contact-form-7 form label span {
   
    padding-left: 15px;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .wpcf7-list-item {
    margin-left: 0;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 .first .first{
    margin-right: 30px;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 #wpcf7-f218-p140-o1 .first p {
    margin: 20px 0;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 #wpcf7-f218-p140-o1 .second p {
    margin: 20px 0;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .second{
    margin-bottom: 20px;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .elementor-kit-11 input:not([type="button"]):not([type="submit"]), .elementor-1170 .elementor-element.elementor-element-3560d41 .elementor-kit-11 textarea, .elementor-1170 .elementor-element.elementor-element-3560d41 .elementor-kit-11 .elementor-field-textual {
   
    font-size: 14px;
    font-weight: 400;
    color: #ddcdc0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ddcdc0;
    border-radius: 0px 0px 0px 0px;
    width: 20px;
    height: 20px;
    background: #000 !important;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 :root {
  --form-control-color: #ddcdc0;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 input[type="radio"], .elementor-1170 .elementor-element.elementor-element-3560d41 input[type="checkbox"] {

  -webkit-appearance: none;
  appearance: none;

  background-color: #ddcdc0;

  margin: 0;
	
}
.elementor-1170 .elementor-element.elementor-element-3560d41 input:not([type="button"]):not([type="submit"]):not([type="checkbox"]), .elementor-1170 .elementor-element.elementor-element-3560d41  textarea, .elementor-1170 .elementor-element.elementor-element-3560d41 .elementor-field-textual {
    
    font-size: 14px;
    font-weight: 400;
    color: #ddcdc0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ddcdc0;
    width: 26px;
    height: 26px;
	    min-width: 26px;
    border-radius: 50%;
	cursor: pointer !important;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 input[type="radio"]::before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
}
.elementor-1170 .elementor-element.elementor-element-3560d41 input[type="radio"] {
  /* ...existing styles */
  display: grid;
  place-content: center;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 input[type="radio"]::before {
  content: "";
  width: 18px;
  height: 18px;
background:#ddcdc0;
color:#fff;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
}

.elementor-1170 .elementor-element.elementor-element-3560d41 input[type="radio"]:checked::before {
  transform: scale(1);
}

.elementor-1170 .elementor-element.elementor-element-3560d41 input[type="checkbox"]::before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 0px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
}
.elementor-1170 .elementor-element.elementor-element-3560d41 input[type="checkbox"] {
  /* ...existing styles */
  display: grid;
  place-content: center;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 input[type="checkbox"]::before {
  content: "✓";
	font-weight:900 !important;
  width: 18px;
  height: 18px;
	background: #DDCDC0;
	color: #000 !important;
  border-radius: 0px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
	display: flex;
	align-items: center;
	justify-content: center;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 input[type="checkbox"]:checked::before {
  transform: scale(1);
}


.elementor-1170 .elementor-element.elementor-element-3560d41 .customer .form-full .wpcf7-date{
    /*background-image: url(/wp-content/uploads/2022/09/cal.png) !important;*/
    background-size: 20px !important;
    background-repeat: no-repeat !important;
    background-position: 98% center !important;
    text-transform: uppercase;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 ::-webkit-input-placeholder {
     opacity: 1 !important;
     color: #fff;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date::before {
    content: 'Date of Birth';
    margin-right: 5px; 
    text-transform: none;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 ::-webkit-calendar-picker-indicator {
    filter: invert(1);
    opacity: 1;
    transform: scale(1.6);
    cursor: pointer;
}


.elementor-1170 .elementor-element.elementor-element-3560d41 form label {
    text-align: left;
    max-width: 380px;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1170 .elementor-element.elementor-element-3560d41 .elementor-element-5de2aab{
width:70% !important
}
.elementor-element-ce7cdbe{
width:30% !important
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .menu-tel {
    background-color: #DDCDC0;
    box-shadow: 0px 0px 0px rgb(0 0 0 / 50%);
    border-radius: 48px;
    height: 30px;
    top: 29px;
    padding: 0 10px !important;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .menu-tel a:before {
    content: "\f095";
    font-family: "Font Awesome 5 Free";
    text-transform: capitalize;
    margin-left: -8px;
    margin-right: 4px;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .menu-tel a {
    color: #363636 !important;
    font-weight: bold !important;
    font-size: 14px;
       padding: 0 10px !important;
}

@media (max-width: 980px){

	.elementor-1170 .elementor-element.elementor-element-3560d41 .form-left {
    width: 100%;
    margin-right: 0;
    float: none;
}
	.elementor-1170 .elementor-element.elementor-element-3560d41 .form-right {
    width: 100%;
    margin-left: 0;
    float: none;
}	
	
	
	
	.elementor-1170 .elementor-element.elementor-element-3560d41 .first .first{
    margin-right: 0;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .second .wpcf7-list-item{
    width: 100%;
    float: none;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 .first .wpcf7-list-item {
    width: 50%;
    float: none;
}
	.elementor-1170 .elementor-element.elementor-element-3560d41 .third .wpcf7-list-item{
    width: 100%;
    float: none;
}
	
	.elementor-1170 .elementor-element.elementor-element-3560d41 .customer {
    width: 100%;
    position: relative;
    left: 0;
}
.elementor-1170 .elementor-element.elementor-element-3560d41 #wpcf7-f218-p140-o1 .second p {
    font-size: 16px;
}
	
	.elementor-1170 .elementor-element.elementor-element-3560d41 #wpcf7-f218-p140-o1 .first p{
    font-size: 16px;
}
	.elementor-1170 .elementor-element.elementor-element-3560d41 .first p, .elementor-1170 .elementor-element.elementor-element-3560d41 .second p, .elementor-1170 .elementor-element.elementor-element-3560d41 .third p {
	font-size: 16px;
	line-height: 26px;
}
	
}/* End custom CSS */