/* contact us validation */
.form-error {
    color: red;
}

.input-group>.form-control {
    width: 35% !important;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: 12px !important;
}

.justify {
    text-align: justify;
}

.b-radius-10 {
    border-radius: 10px !important;
}

.active {
    color: #000 !important;
    background-color: #fff;
}

.sub-menu ul li a:hover {
    color: #000 !important;
    background-color: #fff !important;
}

.footer-link a {
    color: #fff;
}

.footer-link a:hover {
    color: #663E25;

}

.tabs-link li a.active {
    color: #fff !important;
}

.dlab-media img {
    border-radius: 10px;
}

/* inquiry form */
.modal-head {
    background-color: #663E25 !important;
    height: 100px;
}

.header-text {
    margin-top: 10px !important;
}

.btn-design {
    margin: 0px 150px;
}

.modal-top {
    padding-top: 80px;
}

.modal-content .form-control {
    background-color: #fff !important;
}

.input-captcha {
    margin-top: 10px !important;
}

@media (max-width: 768px) {
    .btn-design {
        margin: 0px 90px;
    }

    .sticky-whatsapp {
        right: 10px !important;
    }

    .rp-text {
        margin-top: 15px;
    }

    .rp-text-1 {
        margin-top: 50px;
    }

    .rp-text-2 {
        margin-top: 30px;
    }
}

.input-group:hover .input-group-addon {
    background-color: rgb(0 0 0 / 0%) !important;
    border-color: rgba(255, 255, 255, .5) !important;
    border-radius: 0;
}

/* whatsapp */
.sticky-whatsapp {
    position: fixed;
    bottom: 40px;
    right: 20px;
    z-index: 1000;
    transition: transform 0.3s ease;
}

.set-whatsapp {
    height: 50px;
    width: 50px;
}

.you-tube-video {
    height: 360px;
}

.page-content {
    padding-bottom: 0px !important;
}

.contact-info p a:hover {
    color: #663E25;
}

.bottom-gap {
    margin-bottom: 40px !important;
}

.service-list ul li i {
    top: -6px !important;
}

.pricingtable-wrapper.style1 .pricingtable-features li i {
    border: none !important;
}

.pricingtable-wrapper.style1 .pricingtable-features li {
    color: #000 !important;
}

.pricingtable-wrapper.style1 {
    border: 2px solid #d3d3d3 !important;
    padding: 10px 10px 10px !important;
}

.text-align {
    text-align: center !important;
}

.link-button {
    border: 2px solid #663E25 !important;
    padding: 10px 10px;
    border-radius: 10px;
}

.flag {
    display: inline-block;
    position: relative;
    padding: 0 0 0 0px !important;
    margin-left: 15px;
}

/* form bot field */
.field-bot {
    position: absolute;
    left: -9999px;
    height: 1px !important;
    width: 1px !important;
    opacity: 0 !important;
}