div.sk_branding { opacity: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden !important; }

.spherevideo > .vc_column-inner{position: relative;
    margin-left: 30px;
    text-shadow: 0px 0px 3px #fff;}

.has_sub li img{    width: 23px;
    filter: brightness(2);
    margin-bottom: -5px; margin-right:3px;}
.drop_down .narrow .second .inner ul li{width:335px !important;}
.home div.tp-rightarrow.tparrows, .home div.tp-leftarrow.tparrows {display: none !important}
.home div#rev_slider_1_1_forcefullwidth, .home div#rev_slider_1_1_forcefullwidth div#rev_slider_1_1_wrapper {background: #f7f7f7 !important;}
.cn-text-container a {
    color: #fff;
    text-decoration: underline;
}
@media only screen and (max-width: 1000px) {.has_sub li img{filter: brightness(0);}
  .fixed_top_header .bottom_header, .fixed_top_header nav.mobile_menu, nav.mobile_menu {
    background-color: transparent;
}
  nav.mobile_menu ul li.freeQuote, nav.mobile_menu ul li.freeQuote a {color:#fff !important; text-align: center;}
nav.mobile_menu ul#menu-top-right-1 {
    margin-top: 20px;
    margin-bottom: 20px !important;
}}
@media only screen and (max-width: 1024px) and (min-width: 769px) { body .container_inner { width: 950px; } }
@media only screen and (max-width: 768px) and (min-width: 680px) {
  div#rev_slider_1_1_forcefullwidth {
margin-top: -110px !important; }
}

@media (max-width: 767px){nav.mobile_menu ul#menu-top-right-1{margin-left:0px !important;}}

.fa-twitter-x:before {
  content: '';
  width: 45px;
  height: 45px;
  display: block;
  background-color: #fff; /* Change this to your desired color */
  -webkit-mask: url('https://www.sphererhsm.co.uk/wp-content/uploads/icons8-x.svg') no-repeat center;
  mask: url('https://www.sphererhsm.co.uk/wp-content/uploads/icons8-x.svg') no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  position: relative;
  top: 7px;
}
.fa-twitter-x:hover:before {
background-color: #1578B3;
}