.h-top-c-info a{
  color: #f6f6f6;
  letter-spacing: 2px;
  font-family: 'Montserrat', sans-serif;
}
.h-top-c-info a:hover{
  color: #4e95cb;
}
.h-top-c-info a i{
  margin-right: 7px;
}
.h-top-c-info span{
  padding: 0 8px;
}
header .header_top .q_social_icon_holder {
    width: 70px;
}header .header_top .q_social_icon_holder a {
    text-align: center;
}
.right span.q_social_icon_holder.normal_social:nth-child(1) a{
  background-color: #3b5998;
}
.right span.q_social_icon_holder.normal_social:nth-child(2) a{
  background-color: #00acee;
}
.right span.q_social_icon_holder.normal_social:nth-child(3) a{
  background-color: #dd2a7b;
}
header .header_top .q_social_icon_holder:hover a{
  opacity: 0.6;
}
.footer_top {
    padding: 50px 0 50px !important;
}
span.f-top-c-info a{
  margin-bottom: 10px;
  font-family: 'Montserrat', sans-serif;
  display: flex;
  align-items: center;
  transition: all ease-in-out 0.4s;
}.f-top-c-info a:hover span{
  color: #fff;
}
span.f-top-c-info a i {
    width: 30px;
    height: 30px;
    border: 1px solid #777;
    text-align: center;
    line-height: 30px;
    flex: none;
    margin-right: 8px;
}
span.f-top-c-info a span {
    line-height: 17px;
}
.header_bottom {
    box-shadow: 0px 0px 20px 0px rgba(00, 00, 00, 40%);
}
.q_icon_with_title .icon_with_title_link {
    color: #4e95cb;
}
div.wpcf7-response-output.wpcf7-validation-errors {
   background-color: #f10f0f!important;
   width: fit-content;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
   background-color: #4e95cb!important;
   width: fit-content;
}
nav li a.current {
    color: #4e95cb !important;
}
nav.main_menu ul li a i {
    visibility: visible !important;
}