.elementor-image-box-img img{
margin-bottom: 15px !important;
}.elementor-widget-container p {
margin-bottom: 0px;
}.element-animation{
animation: animationFrames ease 3s;
animation-iteration-count: 1;
transform-origin: 50% 50%;
animation-fill-mode:forwards; -webkit-animation: animationFrames ease 3s;
-webkit-animation-iteration-count: 1;
-webkit-transform-origin: 50% 50%;
-webkit-animation-fill-mode:forwards; -moz-animation: animationFrames ease 3s;
-moz-animation-iteration-count: 1;
-moz-transform-origin: 50% 50%;
-moz-animation-fill-mode:forwards; -o-animation: animationFrames ease 3s;
-o-animation-iteration-count: 1;
-o-transform-origin: 50% 50%;
-o-animation-fill-mode:forwards; -ms-animation: animationFrames ease 3s;
-ms-animation-iteration-count: 1;
-ms-transform-origin: 50% 50%;
-ms-animation-fill-mode:forwards; }
@keyframes animationFrames{
0% {
opacity:0;
transform:  translate(-50px,0px)  ;
}
100% {
opacity:1;
transform:  translate(0px,0px)  ;
}
}
@-moz-keyframes animationFrames{
0% {
opacity:0;
-moz-transform:  translate(-50px,-0px)  ;
}
100% {
opacity:1;
-moz-transform:  translate(0px,0px)  ;
}
}
@-webkit-keyframes animationFrames {
0% {
opacity:0;
-webkit-transform:  translate(0px,-25px)  ;
}
100% {
opacity:1;
-webkit-transform:  translate(0px,0px)  ;
}
}
@-o-keyframes animationFrames {
0% {
opacity:0;
-o-transform:  translate(0px,-25px)  ;
}
100% {
opacity:1;
-o-transform:  translate(0px,0px)  ;
}
}
@-ms-keyframes animationFrames {
0% {
opacity:0;
-ms-transform:  translate(0px,-25px)  ;
}
100% {
opacity:1;
-ms-transform:  translate(0px,0px)  ;
}
}#form input{
box-shadow: none !important;
border: 0px !important;
width: 96%;
padding: 16px !important;
margin-bottom: 20px !important;
}  
#form textarea{
box-shadow: none !important;
border: 0px !important;
width: 96%;
padding: 16px !important;
margin-bottom: 20px !important;
}
.form-row{
width: 100%;
margin: 0 1%;
}
.form-column{
width:49%;
float: left;
}
#form .form-row .message{
max-height: 17vh !important;}
#form .submit-btn{
width: 30%;
height: 52px;
padding: 0;
font-size: 16px !important;
line-height: 1.1 !important;
font-weight: 600 !important;
font-family: 'Open Sans', sans-serif;
}
#form .submit-btn:hover{
border: 1px solid #e1a122 !important;
background: transparent !important;
color: #e1a122 !important;
}
#form .ajax-loader{
display: none !important;
}
@media (max-width: 786px){
#form .form-row .message{
max-height: 13vh !important;}
#form .submit-btn{
width: 30%;
height: 54px;
padding: 0;
font-size: 16px !important;
font-weight: 400 !important;
font-family: 'Open Sans', sans-serif;
}
#form input, #form textarea{
font-size: 14px;
line-height: 16px;
}
#form .form-row{
text-align: center;
}
}
@media (max-width: 425px){
.form-column{
width:100%;
float: left;
}
#form .form-row .message{
max-height: 13vh !important;}
#form .submit-btn{
width: 50%;
height: 45px;
border: none !important;
padding: 0;
font-size: 16px !important;
font-weight: 400 !important;
font-family: 'Open Sans', sans-serif;
}
#form .form-row{
text-align: center !important;
margin: 0 auto !important;
}
#form input, #form textarea
{font-size: 12px;
line-height: 12px;
}
}