.wpcf7-form-control-wrap .wpcf7-recaptcha {
    border: 0px !important;
}

@media (max-width: 1023px) {
body .stm-header {
    background: white !important;
}
}
.stm-header .stm-navigation__default>ul>li>ul>li.current-menu-item>a, .stm-header .stm-navigation__default>ul>li>ul>li.current_page_parent>a, .stm-header .stm-navigation__default>ul>li>ul>li>a:hover {
    color: red;
}

.stm-header .stm-navigation__default>ul>li.menu-item-has-children>a:after {
    border-color: red transparent transparent!important;
}

.stm-header .stm-navigation__default>ul>li.current-menu-item>a, .stm-header .stm-navigation__default>ul>li.current_page_parent>a {
    color: red;
}

.stm_mobile__header .stm_mobile__switcher span {
    background-color: #ff0000!important;
}

.page_title h1:after, .h2:after, h2:after {
    display: none;
}

.page_title h1 {
    color: inherit;
    font-size: 45px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.page_title {
   text-align: center !important;
}


.no_stripe a {
   color: red !important;
}

@media (min-width: 600px) {
#custom_html-2 .fa.fa-clock-o {
    margin-top: -2px;
}

.stm_list-duty li {
    padding-top: 1px;
}

.textwidget .stm_list-duty li {
    margin-bottom: 12px;
}

@media (max-width: 500px) {
.copyright {
    border-top: 1px rgba(255,255,255,.1) solid;
}

#footer.style_3 .copyright-wrap {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    max-width: 240px;
    border-top: 0px !important;
}

#wpfront-scroll-top-container img {
     max-width: 40px !important;
}
}

@media (max-width: 1023px) {
.stm-header.active { 
    background: #fff !important;
}
}

.stm-header .stm-navigation__default>ul>li.menu-item-has-children>a:after {
    border-color: #d42e12 transparent transparent!important;
}

.stm-header__hb .stm-navigation__default>ul>li ul {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
}

.stm-header .stm-navigation__default>ul>li>ul>li>a:hover {
    color: #d22508 !important;
}

.stm-header .stm-navigation__default>ul>li>ul>li.current-menu-item>a:hover {
    color: #d22508 !important;
    text-transform: capitalize !important;
    line-height: 30px !important;
}

.stm-header .stm-navigation__default>ul>li>ul>li.current-menu-item>a {
    color: #202224 !important;
    text-transform: capitalize !important;
    line-height: 30px !important;
}

#footer.style_3 .footer-top {
   display: none !important;
}

#media_image-2 {
  max-width: 70% !important;
}

@media (max-width: 600px) {
.telbtn {
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
}

.stm_mobile__header {
    padding: 10px 15px;
}

i.stm-iphone {
     margin-left: 1px !important;
}

#custom_html-2 .stm_list-duty li i {
    font-size: 19px;
    margin-left: -2px;
}

#custom_html-2 i.stm-email { 
     margin-left: -2px !important; 
     font-size: 14px !important;
}

#contacts-2 {
     margin-bottom: -2px !important;
}

.telbtn a:hover {
    color: black !important;
    text-decoration: underline !important;
}

.telbtn a {
    color: black !important;
}

.telbtn:hover {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -10px;
}

.telbtn {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -10px;
}

#footer.style_3 {
    background-color: #202224 !important;
}

@media (max-width: 500px) {
#media_image-2 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.wpb_revslider_element {
  margin-top: 118px;
}
}

.stm_list-duty li {
    font-size: 15px;
}

footer .stm_list-duty li i {
    color: #d0d0d0;
}

#footer.style_3 .widgets_row {
    padding-top: 0px;
    padding-bottom: 9px;
}

blockquote {
    border-left: 5px solid red;
}

.h1:after, .h2:after, .h3:after, .h4:after, .h5:after, .h6:after, h1:after, h2:after, h3:after, h4:after, h5:after, h6:after {
   display: none;
}

.page_title {
    background-color: #ffffff;
}

.stm-header__row_color.pearl_is_sticky.pearl_sticked {
    background: #ffffff;
}

.stm-header__row_color_bottom a:hover, .stm-navigation__default > ul > li > a:hover {
    color: #d22508 !important;
    text-transform: capitalize;
}

.stm-header .stm-navigation__default>ul>li>a {
    color: #202224;
    text-transform: capitalize;
    line-height: 30px !important;
}

.stm-header .stm-navigation__default>ul>li.current-menu-item>a, .stm-header .stm-navigation__default>ul>li.current_page_parent>a {
    color: #d22508;
    text-transform: capitalize;
    line-height: 30px !important;
}

.stm-header {
    background: #fff;
}

body.header_transparent .stm-header .stm-navigation__default>ul>li>a:hover {
    color: #d22508;
    text-transform: capitalize;
}

body.header_transparent .stm-header .stm-navigation__default>ul>li>a {
    text-transform: CAPITALIZE;
}

body.header_transparent .stm-header .stm-navigation__default>ul>li.current-menu-item>a {
    color: #d22508;
    text-transform: capitalize;
}

body.header_transparent .pearl_sticked {
    background-color: #202224 !important;
}

@media (max-width: 500px) {
.stm_mobile__header {
    display: inherit;
    position: fixed;
    width: 100% !important;
    top: 0 !important;
}

.stm-header .stm-logo {
    margin-left: auto;
    margin-right: auto;
}

.header_transparent #header .stm-header.active {
    background-color: #243238 !important;
    animation: fadeIn ease 1s;
    -webkit-animation: slideInLeft ease 1s;
    -moz-animation: slideInLeft ease 1s;
    -o-animation: slideInLeft ease 1s;
    -ms-animation: slideInLeft ease 1s;
}

.stm_mobile__header .stm_mobile__switcher span {
    background-color: #ff0000 !important;
}
}

@media (max-width: 500px) {
h3, .h3 {
    line-height: 36px !important;
}
}

#footer.style_3 .copyright-wrap a {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

@media (min-width: 1024px) {
#media_image-2 {
   margin-top: 5px !important;
}
}

#footer {
    position: relative;
    background: #243238;
}

@-webkit-keyframes focus-in-expand {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes focus-in-expand {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}


.comment-body .comment-text ul li, .wpb_text_column ul li {
    position: relative;
    padding: 0 0 0 26px;
    margin: 0 0 14px;
    line-height: 18px;
    border: none;
    font-family: Rubik,sans-serif;
    font-size: 15px;
    color: #585858;
}

.comment-body .comment-text ul li:before, .wpb_text_column ul li:before {
    top: 6px;
}

.wpb_text_column p {
    color: #585858;
    font-size: 17px; 
    line-height: 26px;
}

#hide, .hide {
  display: none !important;
}