.banner-button input{
    transform: translateY(0px) skew(-12deg);
    background-color:#bc1622!important;
    border:1px solid #BC1622!important;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 20px 50px!important;
}
.banner-button input:hover{
    background-color:#DD222F!important;
    border:1px solid #DD222F!important;
}



.auto-blocks{
     transform: translateY(0px) skew(-4deg);
}
.auto-blocks:hover{
    background-color:#bc1622!important;

}
.auto-blocks:hover h2{
    color:#fff!important;

}
.auto-blocks:hover svg{
    fill:#ffffff!important;

}



.banner-h5 h5:before {
    left: 25px;
    top: 1px;
    position: absolute;
    content: '';
    background: #fff;
    width: 50px;
    height: 1px;
}
.banner-h5 h5:after {
    left: 10px;
    bottom: 5px;
    position: absolute;
    content: '';
    background: #fff;
    width: 50px;
    height: 1px;
}

.wpcf7 input
{
font-size: 16px;
font-weight: 600;
height: 65px;
background-color: #fff;
border:1px solid #ededed;
border-radius: 20px;
color: #000000;
}
.wpcf7 textarea
{
font-size: 16px;
font-weight: 600;
height: 100px;
background-color: #fff;
border:1px solid #ededed;
border-radius: 20px;
}
.wpcf7 select option{color: #000000;}
.wpcf7 select
{
font-size: 16px;
font-weight: 600;
height: 65px;
background-color: #fff;
border:1px solid #ededed;
border-radius: 20px;
}
.banner-button input{
    width: 100%;
}
.wpcf7 input::placeholder{
    color:rgb(0, 0, 0);}
.wpcf7 textarea::placeholder{
    color:rgb(0, 0, 0);}

.wp-gr .wp-google-reply{display: none!important;}
.slim-seo-breadcrumbs{color:#fff;}
.breadcrumb--first{color:#fff;}
.breadcrumb--first:hover{color:#fff;}


.table th {font-size: 18px;}
.table td {font-size: 18px;font-weight: 600;}


@media (max-width: 505px) {
  .width {width: 74%;
   background: #EFF2F5!important;

}
}
.tableth{background-color: #BC1622;color: #fff;}


.privacypolicy label{
    display: flex;
    align-items: center;
    margin-top: -15px;
}
.privacypolicy .wpcf7-list-item{
margin: 0px;
}
.privacypolicy .wpcf7-list-item-label{
    margin-left: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}
.privacypolicy input[type="checkbox"]{
    width: 20px;
}



@media (min-width: 1025px) and (max-width: 1150px) {
.mainheadinglv h1{font-size:50px!important;}
}

@media (min-width: 1150px) and (max-width: 1350px) {
.mainheadinglv h1{font-size:56px!important;}
}



@media (min-width: 1025px) and (max-width: 1150px) {
.mainheadingru h1{font-size:55px!important;}
}

@media (min-width: 1150px) and (max-width: 1350px) {
.mainheadingru h1{font-size:60px!important;}
}

i{font-weight: 300;}


.heading-line h2:before{
    left: 0px;
    top: 9px;
    position: absolute;
    content: '';
    background: #BD0A2A;
    width: 40px;
    height: 2px;
}


@media (max-width: 1024px) {
.heading-line h2:before{
display: none;
}

.banner-button .wpcf7-submit{
    margin-top:-10px!important;

}

.grecaptcha-badge { 
visibility: hidden; 
}
