.elementor-5467 .elementor-element.elementor-element-3bdbe74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5467 .elementor-element.elementor-element-3bdbe74:not(.elementor-motion-effects-element-type-background), .elementor-5467 .elementor-element.elementor-element-3bdbe74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF7FA;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5467 .elementor-element.elementor-element-5482418 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-5467 .elementor-element.elementor-element-4cccd58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5467 .elementor-element.elementor-element-d27cc6e{--display:flex;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5467 .elementor-element.elementor-element-11e2617 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit{background-color:var( --e-global-color-primary );}.elementor-widget-contact-form-7  .wpcf7 input.wpcf7-submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:hover{background-color:var( --e-global-color-primary );}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:focus{background-color:var( --e-global-color-primary );}.elementor-5467 .elementor-element.elementor-element-bc5b90c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5467 .elementor-element.elementor-element-bc5b90c .wpcf7 span.wpcf7-not-valid-tip{text-align:left;display:block;}.elementor-5467 .elementor-element.elementor-element-bc5b90c .wpcf7 div.wpcf7-response-output{text-align:left;}.elementor-5467 .elementor-element.elementor-element-ea659b3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5467 .elementor-element.elementor-element-ea659b3.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-5467 .elementor-element.elementor-element-3bdbe74{--content-width:1250px;}}@media(max-width:1024px){.elementor-5467 .elementor-element.elementor-element-3bdbe74{--margin-top:0px;--margin-bottom:-202px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5467 .elementor-element.elementor-element-5482418 > .elementor-widget-container{margin:56px 0px -60px 0px;}.elementor-5467 .elementor-element.elementor-element-5482418.elementor-element{--align-self:center;}.elementor-5467 .elementor-element.elementor-element-4cccd58{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5467 .elementor-element.elementor-element-d27cc6e{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5467 .elementor-element.elementor-element-ea659b3{--margin-top:0px;--margin-bottom:97px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-5467 .elementor-element.elementor-element-3bdbe74{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5467 .elementor-element.elementor-element-4cccd58{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5467 .elementor-element.elementor-element-ea659b3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5467 .elementor-element.elementor-element-37cd86c > .elementor-widget-container{margin:-105px 0px 10px 021px;}.elementor-5467 .elementor-element.elementor-element-37cd86c.elementor-element{--align-self:flex-start;}.elementor-5467 .elementor-element.elementor-element-37cd86c{text-align:left;}}/* Start custom CSS for contact-form-7, class: .elementor-element-bc5b90c */.form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.form-col {
  margin-bottom: -10px;
}

.form-col.half {
  flex: 1 1 48%;
}

.form-col.full {
  flex: 1 1 100%;
}

input, textarea, select {
  width: 100%;
  padding: 15px;
  font-size: 16px;
 
  border-radius: 10px;
  font-family: 'Urbanist', sans-serif !important;
}

.btn3{
    width: 20%
    padding-left: 3%
}
.demo-form-text p {
  font-size: 13px;
  color: #666;
}




#demo-btn {
     width: 100%;
  display: flex;
  justify-content: flex-start; /* aligns to left */
}

#demo-btn input[type="submit"] {
  
  padding:20px 20px 20px 20px!important;
  font-size: 18px;
  cursor: pointer;
  background-color: #0178B6; 
  color: #fff;
  border-radius:30px !important;
     
}

/*#demo-btn input[type="submit"]:hover {*/
  background-color:#201e5a; /* Darker blue on hover */
/*}*/
.wpcf7 input:not([type=submit]){
        height: 50px;
        border-radius: 10px !important;
}
.jet-elements select {
    height: 50px;
}
.intl-tel-input.separate-dial-code .selected-dial-code
 {
display: none!important;
}
.selected-flag {
    width: 50px !important;
}
.intl-tel-input ul.country-list {
    
    width: 371px;
    border-radius: 10px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 60px;
}

.custom-phone {
    padding-left:55px !important;
}







.wpcf7 form.invalid .wpcf7-response-output {
   
       margin-top: -45px !important;
    /*margin-left: 138px !important;*/
    /*font-size: 15px !important;*/
    /*margin-bottom: 35px!important;*/
}

.wpcf7 form.sent .wpcf7-response-output {
   
    margin-top: -46px!important;
}

#demo-btn input[type="submit"] {
  transition: all 0.3s ease-in-out;
}

#demo-btn input[type="submit"]:hover {
  box-shadow:
    0 0 10px rgba(0, 194, 255, 0.6),
    0 0 20px rgba(0, 153, 255, 0.5),
    0 0 30px rgba(26, 35, 126, 0.4);
}

#demo-btn .elementor-button-icon svg,
#demo-btn .elementor-button-text::after {
  transition: all 0.3s ease-in-out;
  transform-origin: center;
}

#demo-btn input[type="submit"]:hover .elementor-button-icon svg {
  transform: rotate(45deg) translateX(3px);
}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select {
    height: 50px;
}
.elementor-5467 .elementor-element.elementor-element-bc5b90c .wpcf7 div.wpcf7-response-output {
    display:none !important;
}

.vr46 .wpcf7-spinner {
       bottom: 41px;
    left: 111px !important;
    width: 23px;
    height: 23px;
}
#demo-date-time::placeholder {
    font-size: 12px;
}
#looking-for::placeholder {
    font-size: 14px;
}/* End custom CSS */