.contact_form{
background:#000 !important;
}
.contact_form .button{
border: 2px solid #c8ac58;
color:#c8ac58;
}
.contact_form .button:hover{
background:#c8ac58;
color:#fff;
}
.contact_form textarea{
min-height:206px;
}
input[type="text"], input[type="text"].form-control, input[type="email"], input[type="email"].form-control, input[type="tel"], input[type="tel"].form-control, input[type="search"], input[type="search"].form-control, textarea, textarea.form-control{
background:#000 !important;
border:1px solid #c8ac58 !important;
}
input[type="text"]:focus, input[type="text"].form-control:focus, input[type="email"]:focus, input[type="email"].form-control:focus, input[type="tel"]:focus, input[type="tel"].form-control:focus, input[type="search"]:focus, input[type="search"].form-control:focus, textarea:focus, textarea.form-control:focus{
border:2px solid #c8ac58 !important;
}
.top-icon .aio-icon-header h3.aio-icon-title {
    text-transform: capitalize;
}
#footer .widget_contacts ul li .text{
font-size:15px !important;
line-height:25px;
}
.top_nav_wr .top_nav ul.top_nav_menu #stm_magic_line,
h1:before, .h1:before, h2:before, .h2:before, h3:before, .h3:before, h4:before, .h4:before, h5:before, .h5:before, h6:before, .h6:before,
#header .page_title{
display:none;
}
#header{
margin:0;
}
.top_nav_wr .top_nav ul.top_nav_menu li a:hover,
.top_nav_wr .top_nav ul.top_nav_menu li a:active{
color:#51ac43 !important;
}

body.header_style_3 #header .top_bar{
background:#000;
}
.top_bar_info_wr .top_bar_info li i{
color: #b99942;
}
.top_nav_wr .top_nav ul.top_nav_menu li a{
color:#000;
font-size:18px;
text-transform:uppercase;
}
.top_nav_wr .top_nav ul.top_nav_menu #stm_magic_line{
background: #51ac43;
}
.row-typo h2,
.row-typo h5{
color:#fff;
}
.row-typo h2:before,
.row-typo h5:before {
    display: none;
}
#footer{
background:#010101;
}
#footer a {
    color:#fff;
opacity:0.7;
}
#footer a:hover{
color: rgb(135, 102, 24);
}
@media(max-width:767px) {
.sr7-layer {
text-align:center !important; 
}
  .reverse-mobile {
    display: flex !important;
    flex-direction: column-reverse !important;
  }
}
