﻿.mybtn {
    width: 100%
}

.input-field label {
    left: unset !important;
    right: 0 !important
}

#ContentPlaceHolder1_name {
    text-align: right
}

#ContentPlaceHolder1_family {
    text-align: right
}

#ContentPlaceHolder1_message {
    text-align: right
}

.waves-input-wrapper .waves-button-input {
    border: none;
    background-color: #106c39 !important;
    font-style: normal
}

.contact-info i {
    float: right
}

form p {
    text-align: right;
    padding-right: 10px
}

.brand-color {
    color: #04182c !important
}

.my_warning {
    text-align: right;
    display: block;
    color: red
}

.BDC_CaptchaDiv {
    margin: 0 auto !important
}

.btn {
    padding: unset !important;
    width: 100%
}

.waves-input-wrapper .waves-button-input {
    width: 200px;
    padding: 12px 20px
}

#btn_dw_ruls {
    float: right;
    color: #28374e !important;
    padding-right: 10px
}

    #btn_dw_ruls:hover {
        color: #106c39 !important
    }

    #btn_dw_ruls:focus {
        color: #7d7d7d !important;
        outline: unset !important
    }

.success-icon i {
    background: #00af43
}

.table-header {
    background-color: #fff !important;
    border: 1px solid #dcdcdc !important;
    border-radius: 4px
}

.table-info {
    background-color: #fff !important;
    border: 1px solid #999 !important;
    border-radius: 4px
}

.pricing-table:hover .brand-hover {
    background-color: #04182c !important
}

.package-price {
    box-shadow: unset
}

.pricing-table:hover, .pricing-table:hover .package-price {
    box-shadow: unset
}

.package-price {
    width: unset;
    margin-left: 81%;
    border-radius: unset;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    color: #999;
    height: auto;
    top: -8px
}

    .package-price .currency-code {
        font-size: 16px !important;
        font-weight: unset
    }

[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
    font-size: 14px !important
}

#div_accept [type="checkbox"]:not(:checked) + label, #div_accept [type="checkbox"]:checked + label {
    float: right
}

.table-info ul li {
    text-align: center;
    padding-top: 2px !important
}

#ContentPlaceHolder1_chk_13_14::before {
    left: 1px
}

.table-info {
    padding: 25px 30px
}

#ContentPlaceHolder1_chk_accept {
    float: right
}

@keyframes anim-signal {
    0% {
        fill: transparent
    }

    65% {
        fill: unset
    }

    100% {
        fill: transparent
    }
}

@keyframes anim-signal2 {
    0% {
        stroke: transparent
    }

    65% {
        stroke: unset
    }

    100% {
        stroke: transparent
    }
}

#sig1 > g {
    animation-name: anim-signal2;
    animation-duration: 3.1s;
    animation-iteration-count: infinite;
    animation-direction: normal
}

#sig1 g > path {
    animation-name: anim-signal;
    animation-duration: 3.1s;
    animation-iteration-count: infinite;
    animation-direction: normal
}

#sig1 g > polyline {
    animation-name: anim-signal;
    animation-duration: 3.1s;
    animation-iteration-count: infinite;
    animation-direction: normal
}

#sig2 > g {
    animation-name: anim-signal2;
    animation-duration: 3.2s;
    animation-iteration-count: infinite;
    animation-direction: normal
}

#sig2 g > path {
    animation-name: anim-signal;
    animation-duration: 3.2s;
    animation-iteration-count: infinite;
    animation-direction: normal
}

#sig2 g > polyline {
    animation-name: anim-signal;
    animation-duration: 3.2s;
    animation-iteration-count: infinite;
    animation-direction: normal
}

#sig3 > g {
    animation-name: anim-signal2;
    animation-duration: 3.3s;
    animation-iteration-count: infinite;
    animation-direction: normal
}

#sig3 g > path {
    animation-name: anim-signal;
    animation-duration: 3.3s;
    animation-iteration-count: infinite;
    animation-direction: normal
}

#sig3 g > polyline {
    animation-name: anim-signal;
    animation-duration: 3.3s;
    animation-iteration-count: infinite;
    animation-direction: normal
}

@media screen and (max-width:991px) {
    #phone_svg {
        transform: scale(0.80)
    }

    #ContentPlaceHolder1_phone {
        margin-bottom: 40px
    }

    #ContentPlaceHolder1_div_message {
        margin-top: 70px
    }

    .mb-80 {
        margin-bottom: 0 !important
    }

    .mt-100 {
        margin-top: 0 !important
    }
}

@media screen and (max-width:768px) {
    #phone_svg {
        transform: scale(0.80)
    }

    #ContentPlaceHolder1_phone {
        margin-bottom: 40px
    }

    #ContentPlaceHolder1_div_message {
        margin-top: 70px
    }

    .mb-80 {
        margin-bottom: 0 !important
    }

    .mt-100 {
        margin-top: 0 !important
    }

    .height_30_mobile {
        height: 30px
    }
}

@media all and (max-width: 600px) {
    #phone_svg {
        transform: scale(0.80)
    }

    #ContentPlaceHolder1_phone {
        margin-bottom: 40px
    }

    #ContentPlaceHolder1_div_message {
        margin-top: 70px
    }

    .mb-80 {
        margin-bottom: 0 !important
    }

    .mt-100 {
        margin-top: 0 !important
    }

    .height_30_mobile {
        height: 30px
    }

    .package-price {
        width: unset;
        margin-left: 33%
    }

    .no_padd_left_right_mobile {
        padding-left: 0;
        padding-right: 0
    }
}

@media all and (max-width: 467px) {
    #phone_svg {
        transform: scale(0.80)
    }

    #ContentPlaceHolder1_phone {
        margin-bottom: 40px
    }

    #ContentPlaceHolder1_div_message {
        margin-top: 70px
    }

    .mb-80 {
        margin-bottom: 0 !important
    }

    .mt-100 {
        margin-top: 0 !important
    }

    .height_30_mobile {
        height: 30px
    }

    .package-price {
        width: unset;
        margin-left: 33%
    }

    .no_padd_left_right_mobile {
        padding-left: 0;
        padding-right: 0
    }
}
