.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}.ova-title .sub-title {
margin: 0;
margin-bottom: 13px;
color: var(--secondary);
font-size: 24px;
font-weight: 400;
line-height: 1.2;
text-transform: capitalize;
}
.ova-title .title {
display: inline-block;
margin: 0 0 15px 0;
color: var(--heading);
font-size: 42px;
font-weight: 700;
line-height: 1.2;
text-transform: capitalize;
white-space: pre-line;
}
@media (max-width: 767px) {
.ova-title .title {
white-space: normal;
}
}
.ova-title .title a {
color: var(--heading);
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.ova-title .title a:hover {
color: var(--primary);
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.ova-title .description {
margin: 0 0 15px 0;
white-space: pre-line;
}
@media (max-width: 1024px) {
.ova-title .description {
white-space: normal;
}
}.ova-contact-info {
display: flex;
align-items: center;
gap: 12px;
}
.ova-contact-info .icon {
color: var(--text);
font-size: 16px;
margin-top: 10px;
}
.ova-contact-info .icon svg {
width: 16px;
height: auto;
fill: var(--text);
}
.ova-contact-info .icon svg path {
fill: var(--text);
}
.ova-contact-info .icon i {
display: flex;
}
.ova-contact-info .contact .label {
font-size: 24px;
margin: 0 0px 10px 0px;
padding: 0;
font-weight: 600;
line-height: 1.2em;
}
.ova-contact-info .contact .info {
list-style-type: none;
padding: 0;
margin: 0;
}
.ova-contact-info .contact .info .item {
color: var(--text);
}
.ova-contact-info .contact .info .item a {
color: var(--text);
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
position: relative;
}
.ova-contact-info .contact .info .item a:before {
position: absolute;
content: "";
width: 0%;
height: 1px;
left: 0px;
bottom: 0px;
transition: all 500ms ease;
background-color: var(--primary);
}
.ova-contact-info .contact .info .item a:hover {
color: var(--primary);
}
.ova-contact-info .contact .info .item a:hover:before {
width: 100%;
}.ova-contact-form {
display: block;
position: relative;
background: #fff;
padding: 30px;
border: 1px solid var(--border);
border-radius: 10px;
}
@media (max-width: 479px) {
.ova-contact-form {
padding: 15px;
}
}
.ova-contact-form .contact-info {
display: flex;
justify-content: left;
align-items: flex-start;
gap: 10px;
border-bottom: 1px solid var(--border);
padding-bottom: 17px;
margin-bottom: 17px;
}
@media (max-width: 350px) {
.ova-contact-form .contact-info {
flex-flow: column;
}
}
.ova-contact-form .contact-info img {
width: 60px;
height: 60px;
object-fit: cover;
border-radius: 100%;
}
@media (max-width: 350px) {
.ova-contact-form .contact-info img {
margin-bottom: 10px;
}
}
.ova-contact-form .contact-info .info .label {
margin: 0;
line-height: 1;
font-size: 16px;
font-weight: 700;
margin-bottom: 8px;
}
.ova-contact-form .contact-info .info .description {
display: block;
line-height: 1.2;
font-size: 14px;
font-weight: 400;
margin-bottom: 4px;
}
.ova-contact-form .contact-info .info .phone-address {
display: inline-block;
font-size: 16px;
font-weight: 700;
}
.ova-contact-form .button {
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
display: block;
background: #FFFFFF;
border: 1px solid var(--primary);
border-radius: 5px;
padding-top: 16px;
padding-bottom: 16px;
margin-bottom: 14px;
text-align: center;
}
.ova-contact-form .button:hover {
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.ova-contact-form .button i {
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.ova-contact-form .button span {
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
font-size: 16px;
margin-left: 4px;
text-transform: capitalize;
}
.ova-contact-form .date {
display: block;
color: var(--light);
font-size: 14px;
font-weight: 400;
}
.ova-contact-form .time {
display: block;
color: var(--text);
font-size: 14px;
font-weight: 400;
}.elementor-widget-google_maps .elementor-widget-container,.elementor-widget-google_maps:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-widget-google_maps .elementor-custom-embed{line-height:0}.elementor-widget-google_maps iframe{height:300px}