div#contact-footer div {
margin-bottom: 5px;
}
div#contact-footer p {
margin: 0;
}
div#contact-footer input[type="email"],
div#contact-footer input[type="text"],
div#contact-footer input[type="tel"],
div#contact-footer select{
height: 45px !important;
padding: 6px 12px !important;
margin: 0 0 18px;
width: 100%;
font-size: 16px; border: 1px solid #000 !important;
border-radius: 0;
box-shadow: none;
color: #000;
transition: all .5s;
}
div#contact-footer textarea{
padding: 6px 12px !important;
margin: 0 0 18px;
width: 100%;
font-size: 16px; border: 1px solid #000 !important;
border-radius: 0;
box-shadow: none;
color: #000;
transition: all .5s;
}
div#contact-footer div.check {
margin:15px 0 15px 0;
}
div#contact-footer div.check a{
text-decoration:underline;
}
div#contact-footer div.check .wpcf7-list-item-label{
font-size: 14px;
line-height:13px
}
div#contact-footer  select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
background-repeat: no-repeat;
background-position: right;
}
div#contact-footer span.wpcf7-not-valid-tip {
margin-top: 0 !important;
color: #ff0000 !important;
}
div#contact-footer .nf-form-fields-required {
text-align: right;
}
div#contact-footer .nf-form-fields-required p{
font-size: 12px;
font-style: italic;
font-weight: 300;
}
div#contact-footer .nf-form-fields-required p span{
color: #ff0000;
}
div#contact-footer input[type="email"]:focus,
div#contact-footer input[type="text"]:focus, 
div#contact-footer input[type="tel"]:focus,
div#contact-footer select:focus,
div#contact-footer textarea:focus{
border: 1px solid #ef0050 !important;
}
.check  span.wpcf7-list-item.first.last {
margin-right: 5px;
}
.check a{
font-size:14px;
color:#ef0050
}
div#contact-footer ::-webkit-input-placeholder { color: #000 !important;
}
div#contact-footer :-ms-input-placeholder { color: #000 !important;
}
div#contact-footer ::placeholder {
color: #000 !important;
}
ul.menu-footer {
list-style: none;
margin-left: 0;
padding-left: 0 !important;
}
ul.menu-footer ul.sub-menu{
list-style: none;
margin-left: 0;
padding-left: 0 !important;
}
ul.menu-footer li{
list-style: none;
}
ul.menu-footer li a{
font-weight: 500 !important;
color: #ef0050;
margin-bottom: 18px !important;
display: block;
line-height: normal;
}
ul.menu-footer li ul li a{
font-weight:300 !important;
color:#fff
} div#fixed-tab {
position: fixed;
right: 0;
z-index: 999999999;
top: 215px;
width: 104px;
font-size: 12px;
text-align: center;
font-weight: 800;
}
div#fixed-tab .tab a{
display: block;
transition: all 300ms ease-in-out;
color:#fff;
padding: 10px;
background: #000;
}
div#fixed-tab .tab a:hover{
color:#fff;
background: #ef0050;
}
div#fixed-tab .tab a i {
display: block;
margin-top: 10px;
font-size: 46px;
} .cust-acc .panel{
border-color:transparent;
margin-bottom:1px;
}
.uncode-accordion.cust-acc a {
font-size: 16px;
font-weight: 600;
background-color:#ef0050;
color:#fff !important;
padding-left:18px !important;
padding-right:18px !important;
transition:all 300ms ease-in-out;
}
.uncode-accordion.cust-acc a:hover {
background-color:#da0048;
}
.uncode-accordion.cust-acc .panel-title > a > span:after {
right:9px;
color:#fff
}
.uncode-accordion.cust-acc p.panel-title.active a,
.uncode-accordion.cust-acc .panel-title.active > a > span:after {
background-color:#da0048;
color:#fff !important
}