/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 31 2024 | 17:17:57 */
.bw-form {
    overflow: hidden;
}

.bw-form {
    display: block;
}

.bw-confirm label {
    opacity: 1;
    left: 0;
    top: 28px;
    position: relative;
    transition: all .3s ease;
    color: #000;
    font-size: 19px;
    font-weight: 300;
    margin-top: 20px;
}

#wrap .bw-confirm input[type="text"],
#wrap .bw-confirm input[type="email"],
#wrap .bw-confirm textarea {
    padding: 0;
    padding: 0 0 15px;
    border: 0;
    /* border-bottom: 2px solid #212121; */
    box-shadow: none;
    background: none;
    border-radius: 0;
    max-height: 100px;
}

.bw-confirm.bw-active label {
    opacity: 1;
    left: 0px;
    top: 0;
    transition: all .3s ease;
}

.wn-btn-cf {
    display: inline-block;
    text-align: center;
    margin-top: 40px;
}

#wrap .wn-btn-cf input[type="submit"] {
    border-radius: 0;
    padding: 23px 42px 22px;
    letter-spacing: 2px;
}

.bw-confirm, .bw-confirm.bw-active {
    position: relative;
}

.bw-confirm:after {
    content: "";
    height: 1px;
    width: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all .3s ease;
}

#wrap .bw-confirm.bw-active input[type="text"],
#wrap .bw-confirm.bw-active input[type="email"],
#wrap .bw-confirm.bw-active textarea {
    border-color: transparent;
    transition: border .7s ease;
}

.bw-confirm.bw-active:after {
    content: "";
    height: 2px;
    width: 100%;
    background: #000;
    bottom: 0;
}

[class*="col-"].bw-confirm:after {
    left: 15px;
}

[class*="col-"].bw-confirm.bw-active:after {
    width: calc(100% - 30px);
}

.bw-confirm.wn-mssg {
    margin-top: 40px;
    position: relative;
}

.bw-confirm.wn-mssg.bw-active:after {
    width: 100%;
}

#wrap .bw-confirm.bw-active input[type="text"]::-webkit-input-placeholder {
    opacity: 0;
}

#wrap .bw-confirm.bw-active input[type="email"]::-webkit-input-placeholder {
    opacity: 0;
}

#wrap .bw-confirm.bw-active textarea::-webkit-input-placeholder {
    opacity: 0;
}

#wrap .bw-confirm.bw-active input[type="text"]::-moz-placeholder {
    opacity: 0;
}

#wrap .bw-confirm.bw-active input[type="email"]::-moz-placeholder {
    opacity: 0;
}

#wrap .bw-confirm.bw-active textarea::-moz-placeholder {
    opacity: 0;
}

#wrap .bw-confirm.bw-active input[type="text"]::-ms-input-placeholder {
    opacity: 0;
}

#wrap .bw-confirm.bw-active input[type="email"]::-ms-input-placeholder {
    opacity: 0;
}

#wrap .bw-confirm.bw-active textarea::-ms-input-placeholder {
    opacity: 0;
}

#wrap .bw-confirm input[type="text"]::-webkit-input-placeholder {
    opacity: 0;
}

#wrap .bw-confirm input[type="email"]::-webkit-input-placeholder {
    opacity: 0;
}

#wrap .bw-confirm textarea::-webkit-input-placeholder {
    opacity: 0;
}

#wrap .bw-confirm input[type="text"]::-moz-placeholder {
    opacity: 0;
}

#wrap .bw-confirm input[type="email"]::-moz-placeholder {
    opacity: 0;
}

#wrap .bw-confirm textarea::-moz-placeholder {
    opacity: 0;
}

#wrap .bw-confirm input[type="text"]::-ms-input-placeholder {
    opacity: 0;
}

#wrap .bw-confirm input[type="email"]::-ms-input-placeholder {
    opacity: 0;
}

#wrap .bw-confirm textarea::-ms-input-placeholder {
    opacity: 0;
}

#wrap .bw-confirm input[type="text"]::-webkit-input-placeholder {
    color: #000;
    font-size: 19px;
}

#wrap .bw-confirm input[type="email"]::-webkit-input-placeholder {
    color: #000;
    font-size: 19px;
}

#wrap .bw-confirm textarea::-webkit-input-placeholder {
    color: #000;
    font-size: 19px;
}

#wrap .bw-confirm input[type="text"]::-moz-placeholder {
    color: #000;
    font-size: 19px;
}

#wrap .bw-confirm input[type="email"]::-moz-placeholder {
    color: #000;
    font-size: 19px;
}

#wrap .bw-confirm textarea::-moz-placeholder {
    color: #000;
    font-size: 19px;
}

#wrap .bw-confirm input[type="text"]::-ms-input-placeholder {
    color: #000;
    font-size: 19px;
}

#wrap .bw-confirm input[type="email"]::-ms-input-placeholder {
    color: #000;
    font-size: 19px;
}

#wrap .bw-confirm textarea::-ms-input-placeholder {
    color: #000;
    font-size: 19px;
}

@media( max-width: 480px) {
    #wrap .wn-btn-cf input[type="submit"] {
        font-size: 13px;
        padding: 20px 10px;
    }
}

/*  # bw-x-form
	=============================*/
#wrap .bw-x-form .bw-confirm-left {
    padding-left: 0;
}

#wrap .bw-x-form input[type="text"],
#wrap .bw-x-form input[type="email"],
#wrap .bw-x-form textarea {
    padding: 40px;
    border: 1px solid #e6e6e6;
    box-shadow: none;
    background: none;
    margin-bottom: 15px;
}

#wrap .bw-x-form textarea {
    height: 90px !importat;
	margin-bottom: 20px !importat;
}

#wrap .bw-x-form .bw-confirm label {
    display: none;
}

#wrap .bw-x-form .wn-btn-conform input[type="submit"] {
    width: 100%;
    border: 0;
    border-radius: 0;
    padding: 27px 42px;
    margin-top: 30px;
    font-size: 15px;
    letter-spacing: 2px;
}

#wrap .bw-x-form .bw-confirm.bw-active input[type="text"], #wrap .bw-x-form .bw-confirm.bw-active input[type="email"], #wrap .bw-x-form .bw-confirm.bw-active textarea {
    border-color: transparent;
    transition: border .7s ease;
}

#wrap .bw-x-form input[type="text"]::-webkit-input-placeholder {
    font-size: 19px;
    color: #000;
}

#wrap .bw-x-form input[type="email"]::-webkit-input-placeholder {
    font-size: 19px;
    color: #000;
}

#wrap .bw-x-form textarea::-webkit-input-placeholder {
    font-size: 19px;
    color: #000;
}

#wrap .bw-x-form .bw-confirm.bw-active input[type="text"]::-webkit-input-placeholder {
    opacity: 0;
}

#wrap .bw-x-form .bw-confirm.bw-active input[type="email"]::-webkit-input-placeholder {
    opacity: 0;
}

#wrap .bw-x-form .bw-confirm.bw-active textarea::-webkit-input-placeholder {
    opacity: 0;
}

@media(max-width: 767px) {
    .bw-x-form .bw-confirm-right {
        padding-left: 0;
    }
}

.jet-menu-item-wrapper .jet-dropdown-arrow {
    margin-left: 25px !important;
}