/*Contact Form Css*/

.Contact_Us_gravity input ,.Contact_Us_gravity select ,.Contact_Us_gravity textarea{
    width: 100%;
    background-color: var(--black3);
    border: 1px solid #232323;
    border-radius: 5px;
    padding: 20px 24px !important;
   
    font-size: 16px !important;
    transition: all ease 0.3s;
	    color: #fff !important;
}
input#gform_submit_button_1{
    background-color: var(--yellow1);
    border: 1px solid var(--yellow1);
    padding: 20px 56px;
    border-radius: 10px;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: normal;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.Contact_Us_gravity ul#gform_fields_1{
	display: flex;
	flex-wrap: wrap;
}
.m_0 input{
    margin-bottom: 0 !important;
}
.Contact_Us_gravity input::placeholder,
.Contact_Us_gravity textarea::placeholder{
    color: #fff;
}
.Contact_Us_gravity input:focus, .Contact_Us_gravity select:focus,
.Contact_Us_gravity textarea:focus{
    border-color: var(--yellow1);
    outline: none;
}

.Contact_Us_gravity ul.gform_fields li.gfield{
    padding-right: 0 !important;
}
.Contact_Us_gravity .gform_footer{
    padding: 16px 10px 10px !important;
	text-align: center;
}
input#gform_submit_button_1:hover{
    background-color: transparent;
}
.Contact_Us_gravity div.ginput_container_name span{
    padding-right: 13px !important;
}


@media screen and (max-width:767px){
	.Contact_Us_gravity input ,.Contact_Us_gravity select ,.Contact_Us_gravity textarea{
        padding: 10px 15px !important;
        font-size: 15px !important;
    }
	body .Contact_Us_gravity ul li.gfield {
        margin-top: 0!important; 
    }
}

/*Button Water-Mark*/
.btn{
	-webkit-animation: ripplewhite .7s linear infinite;
    animation: ripplewhite .7s linear infinite
}
.btn-ripple-white {
    -webkit-animation: ripplewhite .7s linear infinite;
    animation: ripplewhite .7s linear infinite
}


@-webkit-keyframes ripplewhite {
    0% {
        box-shadow: 0 0 0 0 hsla(0,0%,100%,.1),0 0 0 10px hsla(0,0%,100%,.1),0 0 0 20px hsla(0,0%,100%,.1)
    }

    to {
        box-shadow: 0 0 0 10px hsla(0,0%,100%,.1),0 0 0 20px hsla(0,0%,100%,.1),0 0 0 30px hsla(0,0%,100%,0)
    }
}

@keyframes ripplewhite {
    0% {
        box-shadow: 0 0 0 0 hsla(0,0%,100%,.1),0 0 0 10px hsla(0,0%,100%,.1),0 0 0 20px hsla(0,0%,100%,.1);
    }

    to {
        box-shadow: 0 0 0 10px hsla(0,0%,100%,.1),0 0 0 20px hsla(0,0%,100%,.1),0 0 0 30px hsla(0,0%,100%,0)
    }
}

@-webkit-keyframes ripplelgwhite {
    0% {
        box-shadow: 0 0 0 0 hsla(0,0%,100%,.5),0 0 0 20px hsla(0,0%,100%,.5),0 0 0 40px hsla(0,0%,100%,.5)
    }

    to {
        box-shadow: 0 0 0 20px hsla(0,0%,100%,.5),0 0 0 40px hsla(0,0%,100%,.5),0 0 0 60px hsla(0,0%,100%,0)
    }
}

@keyframes ripplelgwhite {
    0% {
        box-shadow: 0 0 0 0 hsla(0,0%,100%,.5),0 0 0 20px hsla(0,0%,100%,.5),0 0 0 40px hsla(0,0%,100%,.5)
    }

    to {
        box-shadow: 0 0 0 20px hsla(0,0%,100%,.5),0 0 0 40px hsla(0,0%,100%,.5),0 0 0 60px hsla(0,0%,100%,0)
    }
}

@-webkit-keyframes rippleblack {
    0% {
        box-shadow: 0 0 0 0 rgba(0,0,0,.1),0 0 0 10px rgba(0,0,0,.1),0 0 0 20px rgba(0,0,0,.1)
    }

    to {
        box-shadow: 0 0 0 10px rgba(0,0,0,.1),0 0 0 20px rgba(0,0,0,.1),0 0 0 30px transparent
    }
}

@keyframes rippleblack {
    0% {
        box-shadow: 0 0 0 0 rgba(0,0,0,.1),0 0 0 10px rgba(0,0,0,.1),0 0 0 20px rgba(0,0,0,.1)
    }

    to {
        box-shadow: 0 0 0 10px rgba(0,0,0,.1),0 0 0 20px rgba(0,0,0,.1),0 0 0 30px transparent
    }
}

input:checked ~ .tab-content {
    max-height: 100% !important;
}
.list_offences li {
    list-style: disc !important;
}
.list_offences_order li {
    list-style: auto !important;
}