input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset; }
.align-center {
text-align: center; }
.align-left {
text-align: left; }
.align-right {
text-align: right; }
.shape-round.btn-normal {
border-radius: 25px; }
.btn-normal {
height: 50px; }
.btn-small, .btn-normal, .btn-large {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0 15px; }
.vc_row {
position: relative; }
.vc_row .overlay {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: ""; }
.vc_row > .wpb_column {
position: relative; }
.vc_row.bg_pos_bottom_center {
background-position: center bottom !important; }
.wpb_column.bp-row-background-overlay .wpb_wrapper {
position: relative; }
div.bp-background-position-left-center {
background-position: left center !important; }
div.bp-background-position-left-top {
background-position: left top !important; }
div.bp-background-position-left-bottom {
background-position: left bottom !important; }
div.bp-background-position-center-center {
background-position: center center !important; }
div.bp-background-position-center-top {
background-position: center top !important; }
div.bp-background-position-center-bottom {
background-position: center bottom !important; }
div.bp-background-position-right-center {
background-position: right center !important; }
div.bp-background-position-right-top {
background-position: right top !important; }
div.bp-background-position-right-bottom {
background-position: right bottom !important; }
div.bp-background-size-auto {
background-size: auto !important; }
div.bp-background-size-contain {
background-size: contain !important; }
div.bp-background-size-cover {
background-size: cover !important; }
div.bp-background-size-inherit {
background-size: inherit !important; }
div.bp-background-size-initial {
background-size: initial !important; }
div.bp-background-size-unset {
background-size: unset !important; }
.message {
padding: 8px 12px;
display: inline-block;
width: 100%; }
.message.message-error {
color: #a94442;
background-color: #f2dede; }
.message.message-success {
color: #3c763d;
background: #dff0d8; }
.elementor-control-layout .elementor-choices {
flex-wrap: wrap;
height: auto; }
.elementor-control-layout .elementor-choices .elementor-choices-label {
margin: 5%;
width: 40%;
display: inline-block; }
.elementor-control-layout .elementor-choices .elementor-choices-label .elementor-screen-only {
position: inherit; }
.wrap-dot-slick ul li {
list-style: none !important; }
.z-index-1 {
position: relative;
z-index: 1; }
.not-hidden {
visibility: visible; }