/*	
Theme Name: Client Support CGW3 2023
Description: child based on Enfold
Author: CGW3
Author URI: https://cgw3.co.uk
Template: enfold
Version: 1.0
*/
@import url("../enfold/style.css");
/* 
###
Site Colours
Black = #000
Dark blue = #26235f
Royal Navy = #2b3b8e
Medium Blue = #1073b9
Light Blue = #1daeed

Grey = #666
Dark Grey = #999
Dark Blue = #000080
Green/Blue = #5f9da6
###
Fonts
Headers = Josefin Sans
Text = Comfortaa
###
Page IDs
Home = body.page-id-152
Image Gallery = body.page-id-812
Instagram Gallery = body.page-id-827
Facebook News = body.page-id-743
Whats On = body.page-id-692
Contact Us = body.page-id-76
Quote form = body.page-id-1208
FAQs = body.page-id-1220
Privacy = body.page-id-205
###
Large screen = @media screen and (min-width: 780px)
Medium Screen = @media screen and (min-width: 500px) and (max-width: 779px)
Small Screen = @media screen and (max-width: 499px)
*/
/******************** custom styles to override the parent theme/styles.css ********************/
:root {	
 --black-color: #000;
 --grey-color: #666;
 --darkgrey-color: #999;
 --darkblue-color: #000080;
 --greenblue-color: #5f9da6;
 --nav-link-color: #000;
 --nav-hover-link-color: #666;
 --nav-current-link-color: #666;
 --nav-current-hover-link-color:#000;
 --headings-color: #000;
 --main-text-color: #000;
 --enfold-main-color-color: #000;
 --main-border-color: #000;
 --main-text-link-color: #5f9da6;
 --main-text-hover-link-color: #000080;
 --footer-bg-color: #000;
 --footer-color: #fff;
 --footer-link-color:#fff;
 --footer-hover-link-color:#666;
}
html, body { 
 -webkit-font-smoothing: antialiased;
 background-color: #fff !important;
}
div#wrap_all { 
 background-color: #fff !important;
	 margin-bottom:50px !important;
}
@media screen and (min-width: 780px) {
 body {
 font-size: 1.2em;
 }
}
@media screen and (max-width: 779px) {
body {
 font-size: 1.1em;
 }
}
::selection {
 background: #000; /* WebKit/Blink Browsers */
 color:#fff;
}
::-moz-selection {
 background: #000; /* Gecko Browsers */
 color: #fff;
}
/************* 
 Header
*************/
body.wp-admin div#wrap_all > header#header {
 display: none !important;
 visibility: hidden !important;
}
div#wrap_all > header#header,
div#wrap_all > header#header > #header_main,
div#wrap_all > header#header .header_bg
{
/* dark theme
 background-color: #000 !important;
 color: #fff !important;
*/
/* light theme */
 background-color: #fff !important;
 color: #000 !important;
}
@media screen and (min-width: 1000px) {
 .html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled-full#header div.container.av-logo-container {
 display: none;
 visibility: hidden;
 }
 header div#header_main span.logo {
 margin-top: 20px !important;
 }
 header div#header_main span.logo img {
 max-height: 110px !important;
 }
}
@media screen and (min-width: 600px) and (max-width: 999px) {
 header div#header_main span.logo {
 margin-top: 5px !important;
 }
 header div#header_main span.logo img {
 max-height: 80px !important;
 }
}
@media screen and (min-width: 0px) and (max-width: 500px) {
 header div#header_main span.logo {
 margin-top: 5px !important;
 }
 header div#header_main span.logo img {
 max-height: 120px !important;
 }
}
#header_main_alternate {
	margin-bottom: 1em !important;
}
/* Top Bar */
/*@media screen and (max-width: 779px) {
 div#wrap_all > header#header > #header_meta {
 display: none !important;
 visibility: hidden !important;
 }
}*/
div#wrap_all > header#header > #header_meta {
/* dark theme  */
 background-color: #000 !important;
 color: #000 !important;
/* light theme
 background-color: #fff !important;
 color: #000 !important;*/
}
div#wrap_all > header#header > #header_meta li {
	border-color:#000 !important;
}
/* contact details */
div#wrap_all > header#header > #header_meta > .container > div.phone-info {
 color: #fff !important;
 font-size: 1em !important;
 font-weight: bold !important;
 padding: 1em 0 1em 0 !important;
 text-align: center !important;
 width: 100% !important;
	border-color:#000 !important;
}
div#wrap_all > header#header > #header_meta > .container > div.phone-info > div {
 width: 100% !important;
}
/* submenu */
div#wrap_all > header#header > #header_meta > .container nav.sub_menu li a {
font-size: 1.15em !important;
}
/* links */
div#wrap_all > header#header > #header_meta > .container a,
div#wrap_all > header#header > #header_meta > .container a:link,
div#wrap_all > header#header > #header_meta > .container a:visited,
div#wrap_all > header#header > #header_meta > .container nav.sub_menu li a,
div#wrap_all > header#header > #header_meta > .container nav.sub_menu li a:link,
div#wrap_all > header#header > #header_meta > .container nav.sub_menu li a:visited
{
	color: #fff !important;
}
div#wrap_all > header#header > #header_meta > .container a:hover,
div#wrap_all > header#header > #header_meta > .container a:active,
div#wrap_all > header#header > #header_meta > .container a:focus,
div#wrap_all > header#header > #header_meta > .container nav.sub_menu li a:hover,
div#wrap_all > header#header > #header_meta > .container nav.sub_menu li a:active,
div#wrap_all > header#header > #header_meta > .container nav.sub_menu li a:focus
{
	color: #666 !important;
}
/* split header for email/tel etc */
div#wrap_all > header#header > #header_meta > .container > div.phone-info .header-cta-box1,
div#wrap_all > header#header > #header_meta > .container > div.phone-info .header-cta-box2 {
 border-bottom: none !important;
 font-size: 1em !important;
}
@media screen and (min-width: 480px) {
 div#wrap_all > header#header > #header_meta > .container > div.phone-info .header-cta-box1 {
 float: left !important;
 }
 div#wrap_all > header#header > #header_meta > .container > div.phone-info .header-cta-box2 {
 float: right !important;
 }
}
@media screen and (max-width: 479px) {
 div#wrap_all > header#header > #header_meta > .container > div.phone-info .header-cta-box1,
 div#wrap_all > header#header > #header_meta > .container > div.phone-info .header-cta-box2	
 {
 float: none !important;
 width: 100% !important;
 display: block !important;
 }
 div#wrap_all > header#header > #header_meta > .container > div.phone-info .header-cta-box1
 {
 margin: 5px 0 25px 0 !important;
 }
}
/* email & tel */
div#wrap_all > header#header > #header_meta > .container > div.phone-info a[href ^="mailto:"]::before,
div#wrap_all > header#header > #header_meta > .container > div.phone-info a[href ^="tel:"]::before {
 display: inline-block;
 font-style: normal;
 font-variant: normal;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 font-size: 1em !important
}
/* email */
div#wrap_all > header#header > #header_meta > .container > div.phone-info a[href ^="mailto:"]::before {
    content: "\f0e0";
    padding-right: 10px;
}
/* tel no */
div#wrap_all > header#header > #header_meta > .container > div.phone-info a[href ^="tel:"]::before {
    content: "\f095";
    padding-right: 10px;
}
/* header social media */
div#wrap_all > header#header ul.social_bookmarks > li > a {
 color:  #fff !important;
}
div#wrap_all > header#header ul.social_bookmarks > li > a:hover {
 color: #666 !important;
}
/* remove side padding from header for logo etc */
/*div#wrap_all > header#header > #header_main > .container {
	padding: 0 10px !important;
}*/
/************* 
Navigation
*************/
#header div#header_main_alternate, #header ul.av-main-nav {
/* dark theme
 background-color: #000 !important;
 color: #fff !important;
 */
/* light theme */
 background-color: #fff !important;
 color: #000 !important;
}
/*#header_main_alternate .main_menu ul:first-child > li > a {
	height: 66px !important;
	line-height:66px !important;
	padding: 0 2em !important;
}*/
/* set main styles for both main and sub menu */
#header ul.av-main-nav > li > a, 
#header ul.av-main-nav > li > a:link, 
#header ul.av-main-nav > li > a:visited, 
#header ul.av-main-nav > li > a span,
#header ul.av-main-nav > li strong
{
 font-size: 1em !important;
 font-weight: bold;
/* dark theme
 color: #fff;
 */
/* light theme */
 color:#000;
}
#header ul.av-main-nav > li ul.sub-menu > li a,
#header ul.av-main-nav > li ul.sub-menu > li a:link,
#header ul.av-main-nav > li ul.sub-menu > li a:visited,
#header ul.av-main-nav > li ul.sub-menu > li span
{
 color: #000;
 font-size: 1em !important;
 font-weight: inherit;
}
header ul.av-main-nav > li ul.sub-menu > li strong {
 font-weight: bold;
}
#header ul.av-main-nav > li > a:hover, 
#header ul.av-main-nav > li > a:active, 
#header ul.av-main-nav > li > a:focus,
#header ul.av-main-nav > li > a:hover span
{
color: #5f9da6 !important;	
}
#header ul.av-main-nav > li ul.sub-menu > li a:hover, 
#header ul.av-main-nav > li ul.sub-menu > li a:active, 
#header ul.av-main-nav > li ul.sub-menu > li a:focus, 
#header ul.av-main-nav > li ul.sub-menu > li a:hover span
#header ul.av-main-nav > li ul.sub-menu > li span:hover,
#header ul.av-main-nav > li ul.sub-menu > li span:hover,
#header ul.av-main-nav > li ul.sub-menu > li span:active,
#header ul.av-main-nav > li ul.sub-menu > li span:focus
{
color: #5f9da6 !important;
}
#header ul.av-main-nav > li > a:hover, 
#header ul.av-main-nav > li > a:active, 
#header ul.av-main-nav > li > a:focus {
 border-bottom: 5px solid #000 !important;
}
/* Add dropdown icon for menu */
ul#avia-menu li.menu-item-has-children a:after, ul#avia-menu li ul.sub-menu li.menu-item-has-children a:after {
 content: " +";
/* dark theme
 color: #fff !important;
 */
/* light theme */
color: #000 !important;
}
/* current menu item */
#header ul.av-main-nav > li.current-menu-item > a,
#header ul.av-main-nav > li.current-menu-item > a:link,
#header ul.av-main-nav > li.current-menu-item > a:visited,
#header ul.av-main-nav > li.current-menu-item > a span,
#header ul.av-main-nav > li.current-menu-item > a:link span,
#header ul.av-main-nav > li.current-menu-item > a:visited span
{
 color: #5f9da6 !important;
}
#header ul.av-main-nav > li ul.sub-menu > li.current-menu-item a, 
#header ul.av-main-nav > li ul.sub-menu > li.current-menu-item a:link,
#header ul.av-main-nav > li ul.sub-menu > li.current-menu-item a:visited,
#header ul.av-main-nav > li ul.sub-menu > li.current-menu-item a span, 
#header ul.av-main-nav > li ul.sub-menu > li.current-menu-item > a:link span,
#header ul.av-main-nav > li ul.sub-menu > li.current-menu-item > a:visited span
{
 color: #5f9da6 !important;
}
#header ul.av-main-nav > li.current-menu-item > a:hover, 
#header ul.av-main-nav > li.current-menu-item > a:active,
#header ul.av-main-nav > li.current-menu-item > a:focus,
#header ul.av-main-nav > li.current-menu-item:hover > a span, 
#header ul.av-main-nav > li.current-menu-item:hover > a:link span,
#header ul.av-main-nav > li.current-menu-item:hover > a:visited span
{
/* dark theme
 color: #fff !important;
 */
/* light theme */
color: #000 !important;
}
#header ul.av-main-nav > li ul.sub-menu > li.current-menu-item:hover > a span,
#header ul.av-main-nav > li ul.sub-menu > li.current-menu-item:hover > a:link span,
#header ul.av-main-nav > li ul.sub-menu > li.current-menu-item:hover > a:visited span
{
 color: #000 !important;
}
/** Sub menu box */
#header ul.av-main-nav li ul.sub-menu {
 background: #fff !important;
 top: 80% !important;
}
#header ul.av-main-nav > li > ul.sub-menu {
 border:1px solid rgb(9,75,132) !important;
}
/** hide dropdown icon **/
ul#avia-menu li ul.sub-menu li a:after, ul#avia-menu li ul.sub-menu li ul.sub-menu li a:after {
 content: "" !important;
}
/* mega menu */
ul#avia-menu li div.avia_mega_div {
 border:1px solid #000;
 top: 80% !important;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
 border-radius:5px;
}
#header .avia_mega_div ul.sub-menu li span.mega_menu_title {
font-weight: bold !important;
	font-size: 1.1em !important;
}
#header .avia_mega_div ul.sub-menu li span.mega_menu_title:hover {
 color:#000 !important;
}
#header ul.av-main-nav > li ul.sub-menu > li span.mega_menu_title > a {
	font-weight: 300 !important;
	font-size: 1em !important;
}
#header li div.avia_mega_div .sub-menu {
 padding: 0.5em 1em !important;
}
#header li div.avia_mega_div .sub-menu.avia_mega_hr {
 padding: 0.5em 1em 1em 1em !important;
}
#header li div.avia_mega_div > .sub-menu > li {
padding-top:10px !important;
padding-bottom: 10px !important;
}
/* text block */
#header li div.avia_mega_div > .sub-menu li.avia_mega_text_block {
	color:#666 !important;
	margin:0 0 10px -10px !important;
	padding-left: 0 !important;
 font-size: 0.8em !important;
	line-height:1.5em !important;
}
#header li div.avia_mega_div > .sub-menu li.avia_mega_text_block + li a {
	margin-left: 0 !important;
}
/** Mobile device menu **/
@media screen and (max-width: 779px) {
 .responsive.html_bottom_nav_header.html_cart_at_menu #top #wrap_all .main_menu {
 right: 0;
 }
 .responsive.html_cart_at_menu #top .main_menu .menu > li:last-child {
 margin-right: 0;
 padding-right: 0 !important;
 }
}
.header_color .av-hamburger-inner, 
.header_color .av-hamburger-inner::before,
.header_color .av-hamburger-inner::after,
#top .header_color .av-hamburger-inner, 
#top .header_color .av-hamburger-inner::before,
#top .header_color .av-hamburger-inner::after {
/* dark theme
 background-color: #fff !important;
*/
/* dark theme */
background-color: #000 !important;
}
div#header_main span.logo + nav ul li.av-burger-menu-main.menu-item-avia-special {
 opacity: 1 !important;
}
div#header_main span.logo + nav ul li.av-burger-menu-main.menu-item-avia-special span.av-hamburger-box {
 width: 25px !important;
 opacity: 1 !important;
}
ul#av-burger-menu-ul {
padding-top:3em !important;
/* dark theme
 border-color: #fff !important;
 background-color: #000 !important;
 color: #fff !important;
 */
/* light theme */
border-color: #000 !important;
 background-color: #fff !important;
 color: #000 !important;
 opacity: 1 !important;
 vertical-align: top !important;
}
ul#av-burger-menu-ul li ul.sub-menu li {
font-size: 0.9em !important;
font-weight: 300 !important;
/* dark theme
color: #fff !important;
 */
/* light theme */
color: #000 !important;
}
ul#av-burger-menu-ul a, ul#av-burger-menu-ul a:link, ul#av-burger-menu-ul a:visited {
/* dark theme
 color: #fff !important;
 */
/* light theme */
color: #000 !important;
 opacity: 1 !important;
}
ul#av-burger-menu-ul li a:hover, ul#av-burger-menu-ul li a:active, ul#av-burger-menu-ul li a:focus {
 color: #666 !important;
 opacity: 1 !important;
}
span.av-hamburger {
/* dark theme
 color: #fff !important;
 */
/* dark theme */
color: #000 !important;
 border-color: #eee !important;
 opacity: 1 !important;
 padding: 0 !important;
 display: inline-block !important;
 cursor: pointer !important;
 border: 0 !important;
 margin: 0 !important;
 overflow: visible !important; 
}
.av-hamburger-box {
 display: inline-block;
 position: relative; 
}
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
 color: #fff !important;
 background-color: #eee !important;
 opacity: 1 !important;
}
.html_av-overlay-full #av-burger-menu-ul li {
font-size: 1.5em;
}
.html_av-overlay-full #av-burger-menu-ul > li > a,
.html_av-overlay-full #av-burger-menu-ul > li.current-menu-item > a:hover,
.html_av-overlay-full #av-burger-menu-ul > li.current-menu-item > a:active,
.html_av-overlay-full #av-burger-menu-ul > li.current-menu-item > a:focus {
/* dark theme
	color: #fff !important;
*/
/* light theme */
color: #000 !important;
	font-weight: bold !important;
}
.html_av-overlay-full #av-burger-menu-ul > li > a:hover,
.html_av-overlay-full #av-burger-menu-ul > li.current-menu-item > a
 {
	color: #666 !important;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li {
font-size: 1.2em;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul > li > ul > li > a {
/* dark theme 
 color: #fff !important;
*/
/* light theme */
color: #000 !important;
 font-weight: bold !important;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul > li > ul > li > a:hover {
 color: #666 !important;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul > li > ul > li {
 font-size: 0.9em; 
}
/************* 
 Search
*************/
#header ul.av-main-nav > li#menu-item-search a:hover, #header ul.av-main-nav > li#menu-item-search a:active, #header ul.av-main-nav > li#menu-item-search a:focus {
 opacity: 1 !important;
 color: #666 !important;
}
#header ul.av-main-nav > li#menu-item-search div.avia-search-tooltip {
 border: 1px solid #000 !important;
	background-color:#fff !important;
}
#header ul.av-main-nav > li#menu-item-search div.avia-search-tooltip span.avia-arrow {
 border-color: #000 !important;
}
#header ul.av-main-nav > li#menu-item-search form input#s {
 border-color: #000 !important;
	color: #000 !important;
	border-radius: 5px !important;
	border: 3px solid #000 !important;
	font-size: 1em !important;
	padding: 0.75em !important;
}
#header ul.av-main-nav > li#menu-item-search form input#searchsubmit {
 color: #fff !important;
 background-color: #000 !important;
 font-weight: bold !important;
 font-size: 1em !important;
 border: 0 !important;
}
#header ul.av-main-nav > li#menu-item-search form input#searchsubmit:hover,
#header ul.av-main-nav > li#menu-item-search form input#searchsubmit:active,
#header ul.av-main-nav > li#menu-item-search form input#searchsubmit:focus {
 background-color: #666 !important;
}
/* results */
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response {
 color:#000 !important;
}
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response h4 {
 font-size: 1.6em !important;
 color:#666 !important;
}
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response span.av_ajax_search_content
{
 color:#000 !important;
 text-transform: capitalize !important;
}
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response span.av_ajax_search_content .av_ajax_search_title,
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a.av_ajax_search_entry_view_all
{
 text-transform: capitalize !important;
 font-size: 1.25em !important;
 color:#000 !important;
}
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a span,
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a:link span,
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a:visited span
{
 color:#000 !important;
 font-size: 1em !important;
 line-height: 1.25em !important;
}
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a.av_ajax_search_entry:nth-of-type(even) {
 background-color: #fff !important;
}
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a.av_ajax_search_entry:nth-of-type(odd) {
 background-color: #f1f1f1 !important;
}
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a.av_ajax_search_entry:last-of-type {
 background-color: #fff !important;
}
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a.av_ajax_search_entry.av_ajax_search_entry_view_all {
	 background-color:#000 !important;
	color: #fff !important;
}
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a:hover span.av_ajax_search_title,
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a:active span.av_ajax_search_title,
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a:focus span.av_ajax_search_title
{
 color: #666 !important;
}
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a.av_ajax_search_entry:nth-of-type(odd):hover,
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a.av_ajax_search_entry:nth-of-type(odd):active,
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a.av_ajax_search_entry:nth-of-type(odd):focus,
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a.av_ajax_search_entry:nth-of-type(even):hover,
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a.av_ajax_search_entry:nth-of-type(even):active,
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a.av_ajax_search_entry:nth-of-type(even):focus
{
 background-color: #f8f8f8 !important;
}
#header ul.av-main-nav > li#menu-item-search form div.ajax_search_response a.av_ajax_search_entry.av_ajax_search_entry_view_all:hover {
	 background-color:#666 !important;
	color: #fff !important;
}
#header ul.av-main-nav > li#menu-item-search form span.ajax_search_excerpt, #header ul.av-main-nav > li#menu-item-search form span.av_ajax_search_image {
 display: none !important;
 visibility: hidden !important;
}
/* hide/ display the search icon to mobile users */
@media screen and (max-width: 779px) {
 .responsive .av_mobile_menu_tablet .main_menu	#menu-item-search {
 display: none !important;
 }
 /*.responsive .av_mobile_menu_tablet .main_menu #menu-item-search, .responsive .av_mobile_menu_tablet .main_menu #menu-item-search a,
 .responsive .av_mobile_menu_tablet .main_menu #menu-item-search, .responsive .av_mobile_menu_tablet .main_menu #menu-item-search a:link,
 .responsive .av_mobile_menu_tablet .main_menu #menu-item-search, .responsive .av_mobile_menu_tablet .main_menu #menu-item-search a:visited {
 color: #000 !important;
 }
 .responsive .av_mobile_menu_tablet .main_menu li#menu-item-search a:hover,
 .responsive .av_mobile_menu_tablet .main_menu li#menu-item-search a:active, 
 .responsive .av_mobile_menu_tablet .main_menu li#menu-item-search a:focus 
	{
 opacity: 1 !important;
 color: #666 !important;
}
.responsive .av_mobile_menu_tablet .main_menu #menu-item-search a:before {
 font-size: 1.3em !important;
 }*/
}
/************* 
Headings
*************/
div#main > div.stretch_full.container_wrap {
	border: none !important;
	margin-top: 0;
	color: #fff !important;
	background: #000 !important;
}
@media screen and (min-width: 1000px) {
 div#main > div.stretch_full.container_wrap {
 margin-bottom: 2em;
 }
}
@media screen and (max-width: 999px) {
 div#main > div.stretch_full.container_wrap {
 margin-bottom: 1em;
 }
}
div#main > div.stretch_full.container_wrap > div.container,
div#main > div.stretch_full.container_wrap > div.container span, 
div#main > div.stretch_full.container_wrap > div.container a 
{
	color: #fff !important;
	background: #000 !important;
}
div#main div.stretch_full.container_wrap h1.main-title.entry-title
{
 padding-top: 0.5em !important;
 padding-bottom: 0.5em !important;
}
/* top heading column */
div#main div.container {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
@media screen and (min-width: 1000px) {
 div#main > div.stretch_full.container_wrap > div.container div.breadcrumbs {
 font-size: 0.9em;
 }
}
@media screen and (max-width: 999px) {
 div#main > div.stretch_full.container_wrap > div.container div.breadcrumbs {
 display: none !important;
 visibility: hidden !important;
 }
}
h2,h3,h4,h5,h6 {
 text-transform: inherit !important;
 border-bottom: none !important;
 clear: both !important;
font-weight: 400 !important;
}
h2,h4,h6 {
 color: #000;
}
h3,h5 {
color: #000;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
 margin-top:1em !important;
}
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active a:focus, 
h1.main-title.entry-title
h1.main-title.entry-title a, 
.main-title.entry-title a, .main-title.entry-title a:link, .main-title.entry-title a:visited, 
.main-title.entry-title a:hover,.main-title.entry-title a:active, .main-title.entry-title a:focus {
 border-bottom: none !important;
 margin: 0 !important;
 text-transform: inherit !important;
 min-height: 1em;
 font-weight: 400 !important;
 text-align: left;
}
@media screen and (min-width: 1100px) {
div#main div.stretch_full.container_wrap h1.main-title.entry-title
{
 font-size: 1.8rem !important;
	line-height: 2rem !important;
 margin-bottom: 0 !important;
}
h2,h3,h4,h5,h6 {
 line-height: 1.5rem !important;
}
#main h2 {
 font-size: 1.8rem !important;
font-weight: 600 !important;
}
#main h3 {
 font-size: 1.6rem !important;
}
#main h4 {
 font-size: 1.4rem !important;
}
#main h5 {
 font-size: 1.3rem !important;
}
#main h6 {
 font-size: 1.2rem !important;
 }
}
@media screen and (max-width: 1099px) {
div#main div.stretch_full.container_wrap h1.main-title.entry-title
{
 font-size: 1.8em !important;
 line-height: 2em !important;
}
h2,h3,h4,h5,h6 {
 line-height: 1.5em !important;
}
#main h2 {
font-size: 1.6em !important;
letter-spacing: 0 !important;
font-weight: 600 !important;
}
#main h3 {
font-size: 1.4em !important;
letter-spacing: 0 !important;
}
#main h4 {
font-size: 1.3em !important;
letter-spacing: 0 !important;
}
#main h5 {
 font-size: 1.2em !important;
}
#main h6 {
 font-size: 1.1em !important;
 }
}
/**************************
Contact & various Forms
***************************/
form.wpcf7-form, form.wpcf7-form *{
	max-width:99% !important;
}
@media screen and (min-width: 0px) and (max-width:779px) {
 form.wpcf7-form {
 margin-top: 1.5em !important;
 margin-bottom: 1em !important;
 }
}
form.mc4wp-form fieldset,
form#commentform fieldset,
form.wpcf7-form fieldset {
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius:5px;
 border: 1px solid #000 !important;
 padding: 1em !important;
 margin: 1em 0;
}
form.mc4wp-form legend,
form#commentform legend,
form.wpcf7-form legend {
 background-color: #000;
 color:#fff !important;
 font-size: 1.5em !important;
 font-weight: bold !important;
 padding: 0.25em;
	border-radius:5px;
}
@media screen and (max-width: 779px) {
 form.mc4wp-form fieldset,
 form#commentform fieldset,
 form.wpcf7-form fieldset {
 border: none !important;
 padding: 0 !important;
 margin: 1em 0 !important;
 }
form.mc4wp-form legend,
form#commentform legend,
form.wpcf7-form legend {
 font-size: 1.2em !important;
 background-color: #000 !important;
 color:#fff !important;
 }
#main .post-entry form.mc4wp-form h2,
#main .post-entry form.mc4wp-form h3,
#main .post-entry form.wpcf7-form h2,
#main .post-entry form.wpcf7-form h3
 {
 font-size: 1.1em !important;
 }
}
form.mc4wp-form strong,
form#commentform strong,
form.wpcf7-form strong {
 color: #000 !important;
}
form.mc4wp-form label,
form.wpcf7-form label  {
 display: inline !important;
 font-size: 1em !important;
 width:100% !important;
}
form#commentform label {
 position: inherit !important;
 left:0 !important;
 font-size: 1em !important;
}
form.mc4wp-form label span,
form#commentform label span,
form.wpcf7-form label span {
 font-size: 1em !important;
 font-weight: bold ! important;
 color: #000 !important;
}
/*form.mc4wp-form input[type="text"], form.mc4wp-form input[type="tel"], form.mc4wp-form input[type="email"], form.mc4wp-form select, 
form#commentform input[type="text"], form#commentform input[type="tel"], form#commentform input[type="email"], form#commentform select, 
form.wpcf7-form input[type="text"], form.wpcf7-form input[type="tel"], form.wpcf7-form input[type="email"], 
form.wpcf7-form select, form select,
form.wpcf7-form textarea 
{
 margin-bottom: 10px !important
}*/
form.mc4wp-form input[type="text"], form.mc4wp-form input[type="tel"], form.mc4wp-form input[type="email"], form.mc4wp-form select, 
form#commentform input[type="text"], form#commentform input[type="tel"], form#commentform input[type="email"], form#commentform select, 
form.wpcf7-form input[type="text"], form.wpcf7-form input[type="tel"], form.wpcf7-form input[type="email"], 
div#footer-mailing-signup form#mc-embedded-subscribe-form input[type="text"], div#footer-mailing-signup form#mc-embedded-subscribe-form input[type="tel"], div#footer-mailing-signup form#mc-embedded-subscribe-form input[type="email"],
form.wpcf7-form select, form select,
form.wpcf7-form textarea
{
 border: 2px solid #e1e1e1 !important;
 margin:0 !important;
  -webkit-border-radius: 5px !important;
 -moz-border-radius: 5px !important;
 border-radius: 5px !important;
 padding: 0.5em !important;
 color: #000 !important;
 background-color: #f5f5f5 !important;
}
form.mc4wp-form textarea, form#commentform textarea, form.wpcf7-form textarea {
 max-height: 15em;
 margin-bottom: 0 !important;
}
@media screen and (min-width: 780px){
 form.wpcf7-form fieldset p {
 margin-top:0 !important;
 margin-bottom: 1em !important;
 }
 form.wpcf7-form fieldset p:last-of-type {
 margin-bottom: 0.25em !important;
 }
 form.mc4wp-form input[type="text"], form.mc4wp-form input[type="tel"], form.mc4wp-form input[type="email"], form.mc4wp-form select, 
form#commentform input[type="text"], form#commentform input[type="tel"], form#commentform input[type="email"], form#commentform select, 
form.wpcf7-form input[type="text"], form.wpcf7-form input[type="tel"], form.wpcf7-form input[type="email"], form.wpcf7-form select, form select, form.wpcf7-form textarea {
  width: 100% !important;
 display: inline !important;
	background-color:#fff !important;
 }
form.mc4wp-form label,
form.wpcf7-form label  {
 font-size: 1em !important;
 width:100% !important;
 }
}	
@media screen and (max-width: 779px) {
 form.mc4wp-form input[type="text"], form.mc4wp-form input[type="tel"], form.mc4wp-form input[type="email"], form.mc4wp-form select, 
form#commentform input[type="text"], form#commentform input[type="tel"], form#commentform input[type="email"], form#commentform select, 
form.wpcf7-form input[type="text"], form.wpcf7-form input[type="tel"], form.wpcf7-form input[type="email"], form.wpcf7-form select, form select {
 width: 100% !important;
 }
form.mc4wp-form label,
form.wpcf7-form label  {
 font-size: 1em !important;
 width:100% !important;
 }
}
form.mc4wp-form input[type="text"]:hover, form.mc4wp-form input[type="tel"]:hover, form.mc4wp-form input[type="email"]:hover, 
form.mc4wp-form textarea:hover, 
form.mc4wp-form select:hover, 
form.mc4wp-form input[type="text"]:active, form.mc4wp-form input[type="tel"]:active, form.mc4wp-form input[type="email"]:active, 
form.mc4wp-form textarea:active, 
form.mc4wp-form select:active, 
form.mc4wp-form input[type="text"]:focus, form.mc4wp-form input[type="tel"]:focus, form.mc4wp-form input[type="email"]:focus, 
form.mc4wp-form textarea:focus, 
form.mc4wp-form select:focus, 
form#commentform input[type="text"]:hover, form#commentform input[type="tel"]:hover, form#commentform input[type="email"]:hover, 
form#commentform textarea:hover, form#commentform select:hover, 
form#commentform input[type="text"]:active, form#commentform input[type="tel"]:active, form#commentform input[type="email"]:active, 
form#commentform textarea:active, form#commentform select:active, 
form#commentform input[type="text"]:focus, form#commentform input[type="tel"]:focus, form#commentform input[type="email"]:focus, 
form#commentform textarea:focus, 
form#commentform select:focus, 
form.wpcf7-form input[type="text"]:hover, form.wpcf7-form input[type="tel"]:hover, form.wpcf7-form input[type="email"]:hover, 
form.wpcf7-form textarea:hover, 
form.wpcf7-form select:hover, 
form.wpcf7-form input[type="text"]:active,form.wpcf7-form input[type="tel"]:active,form.wpcf7-form input[type="email"]:active,
form.wpcf7-form textarea:active, 
form.wpcf7-form select:active,
form.wpcf7-form input[type="text"]:focus, form.wpcf7-form input[type="tel"]:focus, form.wpcf7-form input[type="email"]:focus, 
form.wpcf7-form textarea:focus, 
form.wpcf7-form select:focus,
div#footer-mailing-signup form#mc-embedded-subscribe-form input[type="text"]:hover, div#footer-mailing-signup form#mc-embedded-subscribe-form input[type="tel"]:hover, div#footer-mailing-signup form#mc-embedded-subscribe-form input[type="email"]:hover,
div#footer-mailing-signup form#mc-embedded-subscribe-form input[type="text"]:active, div#footer-mailing-signup form#mc-embedded-subscribe-form input[type="tel"]:active, div#footer-mailing-signup form#mc-embedded-subscribe-form input[type="email"]:active,
div#footer-mailing-signup form#mc-embedded-subscribe-form input[type="text"]:focus, div#footer-mailing-signup form#mc-embedded-subscribe-form input[type="tel"]:focus, div#footer-mailing-signup form#mc-embedded-subscribe-form input[type="email"]:focus
{
 border-color: #999 !important;
}
form ::placeholder {
	color: #999 !important;
}
/* checkbox */
form.wpcf7-form input[type="checkbox"] {
	font-size: 2em !important;
}
form.wpcf7-form span.wpcf7-checkbox span.wpcf7-list-item.first {
	margin-top: 1em !important;
}
form.wpcf7-form div.wpcf7-form-control-wrap {
 margin: 1em 0 !important;
}
/* set check-boxes background colour and spacing */
form.mc4wp-form select .wpcf7-list-item:nth-of-type(odd),
form.wpcf7-form select .wpcf7-list-item:nth-of-type(odd),
form .wpcf7-list-item:nth-of-type(odd)
{
	background-color:#f8f8f8;
}
form.mc4wp-form select .wpcf7-list-item,
form.wpcf7-form select .wpcf7-list-item,
form .wpcf7-list-item
{
clear: both;
 margin: 0 !important;
 display:block !important;
 padding: 0.75em 0.25em 0.75em 1em !important;
}
/* file upload */
form input[type="file"] {
	font-size:1em !important;
	padding: 1em !important;
}
/* privacy policy */
form.wpcf7-form p#form-gdpr-text {
	font-size:1em !important;
	font-weight: bold !important;
}
form.wpcf7-form fieldset:last-of-type .wpcf7-list-item {
	padding: inherit !important;
	/*background-color:#fff !important;*/
}
form.wpcf7-form fieldset:last-of-type span.wpcf7-checkbox span.wpcf7-list-item.first {
 margin-top: 0 !important;
}
form.mc4wp-form input[type="submit"], form#commentform input[type="submit"], form.wpcf7-form input[type="submit"], form#mc-embedded-subscribe-form input[type="submit"] {
 color: #fff;
  background-color: #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 1em;
  font-size: 1em;
 font-weight: bold;
 border: 0 !important;
 max-width: 99% !important;
}
form.mc4wp-form input[type="submit"]:hover, form.mc4wp-form input[type="submit"]:active, form.mc4wp-form input[type="submit"]:focus, 
form#commentform input[type="submit"]:hover, form#commentform input[type="submit"]:active, form#commentform input[type="submit"]:focus, 
form.wpcf7-form input[type="submit"]:hover, form.wpcf7-form input[type="submit"]:active, form.wpcf7-form input[type="submit"]:focus {
	background-color: #666 !important;
	color: #fff !important;
}
/* set alert text */
form.wpcf7-form div.wpcf7-validation-errors {
 color: #fff !important;
 background-color: #000 !important;
 -webkit-border-radius: 5px !important;
 -moz-border-radius: 5px !important;
 border-radius: 5px !important;
 border: 2px solid #000 !important;
display: inline-block !important;
}
form.wpcf7-form label > span.wpcf7-not-valid-tip {
 font-size: 1em !important;
}
form.wpcf7-form span.wpcf7-not-valid-tip {
 color: #000 !important;
 background-color: #fff !important;
 padding: 0.5em !important;
 border: 2px solid #000 !important;
 -webkit-border-radius: 5px !important;
 -moz-border-radius: 5px !important;
 border-radius: 5px !important;
	font-size: 1em !important;
	display: inline-block !important;
}
/* quote form file upload text fixed width */
form.wpcf7-form fieldset.fileupload p {
	max-width:80% !important;
}
/* comment forms misc */
div.comment-entry .comment-count {
background-color: #000 !important;
	color:#fff !important;
}
div.comment-entry .comment-text {
	color:#000 !important;
}
div.comment-entry form label {
	display: inline !important;
}
div.comment-entry div.comment_content .comment_author_name {
	font-size: 1.25em !important;
}
div.comment-entry div.comment_content a.comment-edit-link,
div.comment-entry div.comment_content a.comment-edit-link:link,
div.comment-entry div.comment_content a.comment-edit-link:visited
{
	font-size: 1em !important;
}
div.comment-entry div.comment-meta.commentmetadata time {
	font-size: 1.5em !important;
}
div.comment-entry div.entry-content-wrapper p
{
	font-size: 1.85em !important;
}
div.comment-entry div.entry-content-wrapper a.comment-reply-link,
div.comment-entry div.entry-content-wrapper a.comment-reply-link:link,
div.comment-entry div.entry-content-wrapper a.comment-reply-link:visited
{
	font-size: 1.8em !important;
	background-color:#000 !important;
	color:#fff !important;
	padding: 0.75em 1em !important;
	border-radius:5px !important;
}
div.comment-entry div.entry-content-wrapper a.comment-reply-link:hover,
div.comment-entry div.entry-content-wrapper a.comment-reply-link:active,
div.comment-entry div.entry-content-wrapper a.comment-reply-link:focus
{
	background-color:#000 !important;
	color:#999 !important;
	border-bottom: none !important;
}
div.comment-entry div#respond small a,
div.comment-entry div#respond small a:link,
div.comment-entry div#respond small a:visited
{
	font-size: 0.7em !important;
	background-color:#000 !important;
	color:#fff !important;
	padding: 0.5em 0.75em !important;
	border-radius:5px !important;
}
div.comment-entry div#respond small a:hover,
div.comment-entry div#respond small a:active,
div.comment-entry div#respond small a:focus
{
	background-color:#000 !important;
	color:#999 !important;
	border-bottom: none !important;
}
/******************
 Main Area & Text
******************/
body div.main_color.container_wrap {
 background-color: #fff !important;
}
body div.main_color.container_wrap_first,
body div.main_color.av_default_container_wrap {
 border: none !important;
}
div > .container > .content {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
 padding-top: 0 !important;
 padding-bottom: 0 !important;
}
div.post-entry div.av_one_full, div.post-entry div.av_one_half, div.post-entry div.av_one_third, div.post-entry div.av_one_fourth,div.post-entry div.av_two_third, div.post-entry div.av_three_fourth  {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
 padding-top: 0 !important;
 padding-bottom: 0 !important;
}
/* added to fix inconsistent layout equal height after individual height columns but remove when first entry  */
.flex_column_table.av-equal-height-column-flextable:not(:first-child){ 
	margin-top: 0 !important;  
}
.main_color, .main_color p, .main_color li, .main_color strong, .main_color span, .main_color em, #main .post-entry .hr-custom.hr-center, .main_color dd {
 color: inherit !important;
 border-color: #000 !important;
}
.main_color strong {
 font-weight: bold !important;
}
.main-content-text h2,
.main-content-text h3,
.main-content-text h4,
.main-content-text p {
 line-height: 1.5em;
}
#main .post-entry .hr-custom.hr-center {
 margin-top: 1em !important;
 margin-bottom: 1em !important;
 }
/* pop up image */
div.avia-popup img.mfp-img {
 border: 15px solid #fff !important;
 padding: 0px;
 margin: 40px 0px;
 border-radius: 5px;
background-color: #fff !important;
}
div.avia-popup .mfp-close {
 width: 40px;
 height: 40px;
 right: 15px;
 top: 15px;
 opacity: 1.0;
 background-color:#000 !important;
}
div.avia-popup .mfp-counter {
 position: absolute;
 top: 0;
 right: 20px;
}
/* tables */
.main_color table, table, table th, table td, table tr  {
 color: #000;
 border: 2px solid #000 !important;
 font-size: 1em;
}
/* make tables responsive */
@media screen and (max-width: 779px) {
table {
-webkit-overflow-scrolling: touch;
overflow-x: auto;
 }
}
/* blockquote */
#main .post-entry blockquote p:before,
#main .post-entry blockquote p:after
{
 display: inline-block;
 font-style: normal;
 font-variant: normal;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands"; 
 font-weight: 900; 
}
#main .post-entry blockquote p:before {
 content: "\f10d";
 padding-right: 10px;
}
#main .post-entry blockquote {
 font-size: 1em !important;
}
#main .post-entry blockquote p:after { 
 content: "\f10e";
 padding-left: 10px;
}
#main .post-entry blockquote p {
 padding-left: 15px;
 font-weight: 300 !important;
 line-height: 1.5em !important;
 font-size: 1em !important;
}
/*************************
links to document types
*************************/
#main a[href$=pdf]::after,
#main .post-entry a[href$=doc]::after, 
#main .post-entry a[href$=docx]::after,
#main .post-entry a[href$=xls]::after,
#main .post-entry a[href$=xlsx]::after,
#main .post-entry a[href$=zip]::after,
#main .post-entry a[href ^="mailto:"]::before,
#main .post-entry a[href ^="tel:"]::before,
#main .post-entry a[href*="//"]:not([href*="cgw3.co.uk"])::after
{
 /*display: inline-block;*/
 font-style: normal;
 font-variant: normal;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;	
 font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands"; 
 font-weight: 900; 
 padding-left: 10px;
 font-size: 1.5em !important;
}
#main a[href$=pdf],
#main .post-entry a[href$=doc], 
#main .post-entry a[href$=docx],
#main .post-entry a[href$=xls],
#main .post-entry a[href$=xlsx],
#main .post-entry a[href$=zip],
#main .post-entry a[href ^="mailto:"],
#main .post-entry a[href ^="tel:"],
#main .post-entry a[href*="//"]:not([href*="cgw3.co.uk"])::after
{
 border-bottom: none !important;
}
/* pdf */
#main a[href$=pdf]::after {
 content: "\f1c1";
 color: red;
}
/* word */
#main .post-entry a[href$=doc]::after, 
#main .post-entry a[href$=docx]::after {
 content: "\f1c2";
 color: blue;
}
/* excel */
#main .post-entry a[href$=xls]::after,
#main .post-entry a[href$=xlsx]::after
{
 content: "\f1c3";
 color:green;
}
/* zip */
#main .post-entry a[href$=zip]::after {
 content: "\f1c6";
}
/* email */
#main .post-entry a[href ^="mailto:"]::before {
 content: "\f0e0";
 padding-right: 10px;
 padding-left: 0;
}
/* tel no */
#main .post-entry a[href ^="tel:"]::before {
 content: "\f095";
 padding-right: 10px;
 padding-left: 0;
}
/* external site */
#main .post-entry a[href*="//"]:not([href*="cgw3.co.uk"])::after {
content: "\f08e";
 padding-right: 10px;
 padding-left: 10px;
 font-size: 1em !important;
}
/****************
 Lists
****************/
body #main ul, body #main ol {
 list-style-type: none;
 /*margin-left: 0;
 padding-left: 0;*/
}
body #main ul li, body #main ol li {
 list-style-type: inherit;
}
body .main-content-text li:before {
/*display: inline-block;*/
 font-style: normal;
 font-variant: normal;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;	
 font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands"; 
 font-weight: 900; 
 padding-right: 10px;
 content: "\f058";
}
body #main .main-content-text li
{
 line-height: 2em !important;
}
@media screen and (min-width: 780px) {
body #main .main-content-text li
{
 margin-left: 2em !important;
}
/*body #main > div.post-entry > div.entry-content-wrapper ul, body #main > div.post-entry > div.entry-content-wrapper ol {
 margin:0;
 padding: 0;
}*/
body #main > div.post-entry > div.entry-content-wrapper ul li, body #main > div.post-entry > div.entry-content-wrapper ol li {
 margin-left: 1.5em;
 }
}
@media screen and (max-width: 779px) {
body #main .main-content-text ul li
{
 margin-left: 1em !important;
 }
/*body #main > div.post-entry > div.entry-content-wrapper ul,body #main > div.post-entry > div.entry-content-wrapper ol 
{
 margin: 0;
 padding: 0;
}*/
body #main > div.post-entry > div.entry-content-wrapper ul li, body #main > div.post-entry > div.entry-content-wrapper ol li {
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 margin-left: 1em;
 }
}
/*******************************
 Betterdocs Knowledgebase 
*******************************/
/* cat list page */
body.tax-doc_category .grid-entry article,
body.archive.tax-doc_tag .grid-entry article
{
	margin: 1em !important;
}
body.tax-doc_category .grid-entry article h3.grid-entry-title,
body.archive.tax-doc_tag .grid-entry article h3.grid-entry-title
{
	line-height: 1.5em !important;
}
body.tax-doc_category .grid-entry article h3.grid-entry-title,
body.tax-doc_category .grid-entry article a,
body.tax-doc_category .grid-entry article a:link,
body.tax-doc_category .grid-entry article a:visited,
body.archive.tax-doc_tag .grid-entry article h3.grid-entry-title,
body.archive.tax-doc_tag .grid-entry article a,
body.archive.tax-doc_tag .grid-entry article a:link,
body.archive.tax-doc_tag .grid-entry article a:visited
{
	color: var(--main-text-link-color) !important;
	border: none !important;
}
body.tax-doc_category .grid-entry article h3.grid-entry-title:hover,
body.tax-doc_category .grid-entry article a:hover,
body.tax-doc_category .grid-entry article a:focus,
body.archive.tax-doc_tag .grid-entry article h3.grid-entry-title:hover,
body.archive.tax-doc_tag .grid-entry article a:hover,
body.archive.tax-doc_tag .grid-entry article a:focus
{
	color: var(--main-text-hover-link-color) !important;
	border: none !important;
}
/*body.docs-template-default.single-docs header,
body.docs-template-default.single-docs footer {
 display: none !important;
 visibility: hidden !important;
}*/
body.docs-template-default.single-docs .betterdocs-single-wraper .betterdocs-entry-content ul, 
body.docs-template-default.single-docs .betterdocs-single-wraper .betterdocs-entry-content ol 
{
 list-style-type: none;
 /*margin-left: 0 !important;
 padding-left: 0;*/
}
body.docs-template-default.single-docs .betterdocs-single-wraper .betterdocs-single-content ul li, 
body.docs-template-default.single-docs .betterdocs-single-wraper .betterdocs-single-content ol li 
{
 list-style-type: inherit;
 margin-left: 1.5em !important;
 line-height: 3em !important;
}
body.docs-template-default.single-docs .betterdocs-single-wraper .betterdocs-entry-content li:before 
{
 display: inline-block;
 font-style: normal;
 font-variant: normal;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 content: "\f05a";
 padding-right: 10px;
 font-size: 0.95em !important;
}
body.docs-template-default.single-docs .betterdocs-single-wraper .betterdocs-entry-content p, body.docs-template-default.single-docs .betterdocs-single-wraper .betterdocs-entry-content li {
	font-size: 1.05rem !important;
	line-height:3em !important;
}
@media screen and (min-width: 780px) {
 .betterdocs-wrapper.betterdocs-taxonomy-wrapper .betterdocs-content-inner-area .betterdocs-taxonomy-doc-category li,
 .betterdocs-wrapper.betterdocs-taxonomy-wrapper .betterdocs-taxonomy-doc-category li
 {
 margin: 1.5rem 0 !important;
 }
 .betterdocs-single-category-wrapper li
 {
 margin: 1rem 0 !important;
 }
}
/*.betterdocs-wrapper.betterdocs-docs-archive-wrapper {
	 margin-bottom:50px !important;
}*/
.betterdocs-wrapper.betterdocs-docs-archive-wrapper .betterdocs-content-wrapper {
 background-color:#f3f3f3 !important;
	padding:1em 1em 50px 1em !important;
		border-radius:10px !important;
}
body.tax-doc_category/* .betterdocs-entry-body.betterdocs-taxonomy-doc-category*/
.betterdocs-wrapper.betterdocs-taxonomy-wrapper .betterdocs-content-wrapper {
		background-color:#f8f8f8 !important;
	padding: 1em !important;
	border-radius:10px !important;
}
body.docs-template-default.single-docs .betterdocs-entry-content {
	background-color:#f9f9f9 !important;
	padding: 1em !important;
	border-radius:10px !important;
}
/************* 
Links
*************/
body .main_color a, body .main_color a:link, body .main_color a:active,
body .main_color p a, body #main .main_color p a:link, body .main_color p a:visited, 
body .main_color li a, body #main .main_color li a:link, body .main_color li a:visited,
body table td a, body table td a:link, body table td a:visited {
 color: #5f9da6;
 text-decoration: none !important;
 border-bottom: 3px solid #000;
}
body .main_color a:hover, body .main_color a:active, body .main_color a:focus,
body .main_color p a:hover, body .main_color p a:active, body .main_color p a:focus,
body .main_color li a:hover, body .main_color li a:active, body .main_color li a:focus,
body table td a:hover, body table td a:active, body table td a:focus {
 color: #000080 !important;
 border-bottom: 1px solid #666 !important;
 text-decoration: none !important;
}
body a, body a:link, body a:visited, body a:hover, body a:active, body a:focus
{
 text-decoration: none !important;
}
@media screen and (max-width: 1299px) {
 body a[href ^="mailto:"], body a[href ^="mailto:"]:link, body a[href ^="mailto:"]:visited, body a[href ^="mailto:"]:hover, body a[href ^="mailto:"]:active, body a[href ^="mailto:"]:focus
 {
 word-break: break-all !important;
 }
}
body .main_color a.grid-image, body .main_color a.grid-image:link, body .main_color a.grid-image:visited, body .main_color a.grid-image:hover, body a.grid-image:active, body a.grid-image:focus,
body a[href ^="mailto:"], body a[href ^="mailto:"]:link, body a[href ^="mailto:"]:visited, body a[href ^="mailto:"]:hover, body a[href ^="mailto:"]:active, body a[href ^="mailto:"]:focus,
body a[href ^="tel:"], body a[href ^="tel:"]:link, body a[href ^="tel:"]:visited, body a[href ^="tel:"]:hover, body a[href ^="tel:"]:active, body a[href ^="tel:"]:focus
{
 text-decoration: none !important;
 border-bottom: 0 !important;
}
/* scroll down links */
a.scroll-down-link,
a.scroll-down-link:link,
a.scroll-down-link:visited,
body #main .main_color a.scroll-down-link,
body #main .main_color a.scroll-down-link:link,
body #main .main_color a.scroll-down-link:visited,
body #main .main_color a.scroll-down-link:hover,
body #main .main_color a.scroll-down-link:active,
body #main .main_color a.scroll-down-link:focus
{
border-bottom: 0 !important;
}
/* betterdocs */
body.docs-template-default.single-docs .betterdocs-single-wraper a,
body.post-type-archive-docs .betterdocs-single-wraper a,
body.docs-template-default.single-docs .betterdocs-single-wraper a:link,
body.post-type-archive-docs .betterdocs-single-wraper a:link,
body.docs-template-default.single-docs .betterdocs-single-wraper a:visited,
body.post-type-archive-docs .betterdocs-single-wraper a:visited,
body.archive.tax-doc_tag .grid-entry a,
body.archive.tax-doc_tag .grid-entry a:link,
body.archive.tax-doc_tag .grid-entry a:visited
{
	 color: #1073b9 !important;
}
body.post-type-archive-docs .betterdocs-single-wraper a:hover,
body.docs-template-default.single-docs .betterdocs-single-wraper a:hover,
body.post-type-archive-docs .betterdocs-single-wraper a:active,
body.docs-template-default.single-docs .betterdocs-single-wraper a:active,
body.post-type-archive-docs .betterdocs-single-wraper a:focus,
body.docs-template-default.single-docs .betterdocs-single-wraper a:focus,
body.archive.tax-doc_tag .grid-entry a:hover,
body.archive.tax-doc_tag .grid-entry a:active,
body.archive.tax-doc_tag .grid-entry a:focus
{
	 color: #2b3b8e !important;
}
body.docs-template-default.single-docs .betterdocs-tags > a:before {
	content: "View All ";
}
@media screen and (min-width: 780px) {
 .betterdocs-wrapper.betterdocs-taxonomy-wrapper .betterdocs-content-area .betterdocs-content-inner-area .betterdocs-entry-body ul li a,
 body.tax-doc_category .betterdocs-wrapper.betterdocs-taxonomy-wrapper .betterdocs-content-area .betterdocs-content-inner-area .betterdocs-entry-body ul li a,
 .betterdocs-wrapper.betterdocs-taxonomy-wrapper .betterdocs-content-area .betterdocs-content-inner-area .betterdocs-entry-body ul li a,
body.archive.tax-doc_tag .betterdocs-wrapper.betterdocs-taxonomy-wrapper .betterdocs-content-area .betterdocs-content-inner-area .betterdocs-entry-body ul li a
 {
 font-size:1.25rem !important;
 }
 .betterdocs-category-grid-wrapper.betterdocs-shortcode .betterdocs-body ul li a
 {
 font-size:1.1rem !important;
 }
}
/*************
Accordion 
*************/
body .post-entry .togglecontainer {
 border-color: #000;
}
body .post-entry .togglecontainer {
 clear: both;
 margin: 1.5em 0;
}
body .post-entry .togglecontainer .single_toggle {
 border: 0;
 background-color: #fff !important;
}
body .post-entry .togglecontainer + h2 {
 clear: both;
 padding-top: 1em;
}
body .post-entry .togglecontainer p.toggler {
 font-size: 1.5em;
 padding-bottom: 1em;
 padding-top: 1em;
 color:#000;
 font-weight: 600;
}
body .post-entry .togglecontainer div.active_tc.toggle_wrap, body .post-entry .togglecontainer div.active_tc.toggle_wrap div.toggle_content {
 border-color: #000 !important;
}
body .post-entry .togglecontainer p.toggler.activeTitle {
 background-color: #fff !important;
 color:#000 !important;
}
body .post-entry .togglecontainer p.toggler.activeTitle span.toogle.icon,
body .post-entry .togglecontainer p.toggler.activeTitle span.toogle.icon span.vert_icon,
body .post-entry .togglecontainer p.toggler.activeTitle span.toogle.icon span.hor_icon
{
	border-color:#000 !important;
 color:#000 !important;
}
@media screen and (min-width: 1500px) {
 body .post-entry .togglecontainer p.toggler {
 font-size: 1.5em;
 }
}
@media screen and (max-width: 1499px) {
 body .post-entry .togglecontainer p.toggler {
 font-size: 1.2em;
 }
}
body .post-entry .togglecontainer p.toggler .toggle_icon {
 top:1.75em;
 border-color: #000;
}
body .post-entry .togglecontainer p.toggler .toggle_icon .vert_icon, body .post-entry .togglecontainer p.toggler .toggle_icon .hor_icon{
 border-color: #000;
}
body .post-entry p.toggler:hover,body .post-entry p.toggler:active, body .post-entry p.toggler:focus,body .post-entry p.toggler.activeTitle:hover,body .post-entry p.toggler.activeTitle:active,body .post-entry p.toggler.activeTitle:focus {
 color: #666;
}
@media screen and (max-width: 779px) {
 body.page-id-33 .post-entry .togglecontainer
 div.toggle_content {
 padding: 0.5em !important;
 }
 body.page-id-33 .post-entry .togglecontainer form.wpcf7-form input[type="submit"] {
 max-width: 98% !important;
 padding: 1em
 0.5em !important;
 }
}
/*************
 Tab Container
*************/
body .post-entry .tabcontainer, body .post-entry .tabcontainer .tab, body .post-entry .tabcontainer .tab_content {
 border-color: #000 !important;
 color: #000 !important;
}
body .post-entry .tabcontainer .tab {
 font-weight: 600;
 font-size:1.15em !important;
}
@media only screen and (max-width:1100px) {
body .post-entry .tabcontainer .tab {
 border-right: 1px solid #000 !important;
 float: none !important;
 margin-right: 1px !important;
 }
}
body .post-entry .tabcontainer .tab:hover {
 color: #666 !important;
}
body .post-entry .tabcontainer .tab.active_tab {
 border-color: #000 !important;
 background-color: #fff !important;
 color:#000 !important;
}
/****************** 
 Load More button
******************/
body div#main a.av-masonry-load-more, body div#main a.av-masonry-load-more:link, body div#main a.av-masonry-load-more:visited {
 background-color: #000 !important;
 color: #fff;
 font-size: 1.5em !important;
 width: 50% !important;
 margin: 1em auto !important;
 border-radius: 8px;
border-bottom: none !important;
}
body div#main a.av-masonry-load-more:hover, body div#main a.av-masonry-load-more:active, body div#main a.av-masonry-load-more:focus {
 background-color: #666 !important;
 color: #fff !important;
border-bottom: none !important;
}
/***************
 Icon list
***************/
body div.avia-icon-list-container ul.avia-icon-list li.avia_start_animation div.iconlist_icon {
 background-color: #000 !important;
}
body div.avia-icon-list-container ul.avia-icon-list, body div.avia-icon-list-container ul.avia-icon-list li {
 margin-left: 0 !important;
 list-style-image: none !important;
 list-style: none !important;
}
body div.avia-icon-list-container ul.avia-icon-list li div.iconlist_icon {
 background-color:#000 !important;
}
body div.avia-icon-list-container ul.avia-icon-list li div.iconlist_icon span.iconlist-char {
 color:#fff !important;
}
/******************
 Masonry gallery
******************/
body main .post-entry div.av-masonry-gallery {
 margin-top: 1em !important;
}
body div.main_color div.av-masonry-container a, body div.main_color div.av-masonry-container a:link, body div.main_color div.av-masonry-container a:visited {
 border-bottom: none !important;
}
/*******************
 Read more button
*******************/
body div.avia-button-wrap {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard */
}
body div.avia-button-wrap a.avia-button,
body div.avia-button-wrap a.avia-button:link,
body div.avia-button-wrap a.avia-button:visited
{
	background-color: #000 !important;
	 color: #fff !important;
	border: 1px solid #000 !important;
	font-size: 1em !important;
	border-radius:5px;
}
body div.avia-button-wrap a.avia-button span {
	background-color: #000 !important;
	 color: #fff !important;
	font-size: 1em !important;
}
body div.avia-button-wrap a.avia-button:hover,
body div.avia-button-wrap a.avia-button:active,
body div.avia-button-wrap a.avia-button:focus
{
	 color: #000 !important;
	 background-color: #fff !important;
	border: 1px solid #000 !important;
	font-size: 1em !important;
}
body div.avia-button-wrap a.avia-button:hover span {
color: #000 !important;
	 background-color: #fff !important;
	font-size: 1em !important;
}
/***************
  Icon box
****************/
article.iconbox {
	margin-top:2em !important;
}
article.iconbox .iconbox_icon {
 background-color:#5f9da6 !important;
	color:#fff !important;
}
article.iconbox .iconbox_content_title {
 color:#000080 !important;
}
article.iconbox .iconbox_content_container {
 color:#000;
}
/*******************************************
hide captcha on all pages bar contact page 
********************************************/
body div.grecaptcha-badge {
 display: none !important;
}
/***************
 Home
****************/
body.home #home-welcome-title,
body.home #home-contact-text
{
	max-width:100% !important;
	margin: 0 auto 0 auto !important;
	padding: 0 auto 0 auto !important;
}
body.home #home-welcome-title
 {
 background-color:#888 !important;
 color: #fff !important;
	     border-radius:10px !important;
 }
@media only screen and (min-width: 780px) {
body.home #home-welcome-title
 {
 padding:75px 0 60px 0 !important;
 }
 body.home #home-contact-text {
 margin:150px 0 2.5em 0 !important;	
 }
}
@media only screen and (max-width: 779px) {
body.home #home-welcome-title
 {
 padding:1.75em 0!important;
 }
 body.home #home-contact-text {
 margin:2em 0 !important;	
 }
}
/* welcome titles */
body.home #home-welcome-title > .container {
	max-width:100% !important;
}
body.home #home-welcome-title h2 {
	color:#fff !important;
	font-size:3.5rem !important;
}
body.home #home-welcome-title h2+p {
 margin-top:2em !important;
 margin-bottom:2em !important;
}
body.home #home-welcome-title h3 {
	margin-top:2em !important;
	color:#fff !important;
}
body.home #home-welcome-title a,
body.home #home-welcome-title a:link,
body.home #home-welcome-title a:visited {
	color: #fff !important;
}
/* contact form */
body.home #home-contact-text {
 background-color: #f3f3f3 !important;
 padding: 1em 0 !important;
 border-radius:10px !important;
}
body.home #home-contact-text h2 {
 margin-top:1.5em !important;
 font-size:2em !important;
}
/* main text */
 body.home #home-contact-text p {
 font-size: 1.1em !important;
 line-height:2em !important;
}
/* hosting logo */
body.home #home-welcome-title #hosting-renewable {
 margin: 90px 0 0 0 !important;
}
/***********
Contact Us
***********/
body.page-id-76 div.av_one_half#contact-details ul li:before,
 body.page-id-76 div.av_one_half#enquiry-form ul li:before {
 font-family: inherit !important;
 padding-right: 0 !important;
 content: "" !important;
}
body.page-id-76 .main-content-text div.av_one_half#contact-details ul li {
	margin-left: 0 !important;
	padding-left: 0.25em !important;
}
body.page-id-76 .main-content-text div.av_one_half#contact-details ul.socialmedia-list li a,
body.page-id-76 .main-content-text div.av_one_half#contact-details ul.socialmedia-list li a:link,
body.page-id-76 .main-content-text div.av_one_half#contact-details ul.socialmedia-list li a:visited,
body.page-id-76 .main-content-text div.av_one_half#contact-details ul.socialmedia-list li a:hover,
body.page-id-76 .main-content-text div.av_one_half#contact-details ul.socialmedia-list li a:active,
body.page-id-76 .main-content-text div.av_one_half#contact-details ul.socialmedia-list li a:focus,
{
 border-bottom: 0 !important;
}
@media screen and (min-width: 780px) {
 body.page-id-76 div.av_one_half#contact-details,
 body.page-id-76 div.av_one_half#enquiry-form
	{
 margin-top: 0 !important;
 margin-bottom: 1em !important;
 }
 body.page-id-76 div.av_one_half#contact-details h2,
 body.page-id-76 div.av_one_half#contact-details h3 {
 margin: 1em 0 0.5em 0 !important;
 }
 body.page-id-76 div.av_one_half#contact-details h2:first-of-type {
 margin: 0 0 0.5em 0 !important;
 }
 body.page-id-76 .main-content-text div.av_one_half#contact-details ul.socialmedia-list li
 {
 display:inline-block !important;
 }
 /*body.page-id-76 .main-content-text div.av_one_half#contact-details ul.socialmedia-list li:first-of-type {
 margin-bottom:2em !important;
 }*/
 body.page-id-76 div.av_one_half#contact-details a[href ^="mailto:"],
 body.page-id-76 div.av_one_half#contact-details a[href ^="tel:"]
 {
 font-size:1.1em !important;
 }
}
@media screen and (max-width: 779px) {
 body.page-id-76 div.av_one_half#contact-details,
 body.page-id-76 div.av_one_half#enquiry-form
 {
 margin-bottom: 2em !important;
 }
 body.page-id-76 div.av_one_half#contact-details h2,
 body.page-id-76 div.av_one_half#contact-details h3 {
 margin: 1em 0 0.5em 0 !important;
 }
 body.page-id-76 div.av_one_half#contact-details h2:first-of-type {
 margin: 0.5em 0 0.5em 0 !important;
 }
 body.page-id-76 div.av_one_half#contact-details ul li {
 margin-left: 0 !important;
 padding-left: 0 !important;
 }
}
body.page-id-76 #google-streetmaps div.av_one_half iframe {
 margin-top: 2em !important;
}
/* show captcha on contact page */
body.page-id-76 div.grecaptcha-badge {
 display: block !important;
}
/******************
Privacy Policy
******************/
body.page-id-205 .main-content-text li:before {
  display: inline-block;
 font-style: normal;
 font-variant: normal;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;	
 font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands"; 
 font-weight: 900; 
 padding-right: 10px;
 content: "\f058";
}
/***************************
 Search Results, 404
***************************/
body.search-results section.search_form_field,
body.search-no-results section.search_form_field,
body.error404 .entry-content-wrapper
{
	margin-top: 3em !important;
}
body.search-results section.search_form_field h4, body.search-results section.search_form_field h2, body.search-results section.search_form_field h3, body.search-results section.search_form_field p,
body.search-no-results section.search_form_field h4, body.search-no-results section.search_form_field h2, body.search-no-results section.search_form_field h3, body.search-no-results section.search_form_field p {
	color: #65676F !important;
}
body.error404 .entry-content-wrapper p.entry-content 
{
	color: #65676F !important;
}
body.search-results section.search_form_field h4,
body.search-no-results section.search_form_field h4
{
	font-size: 1.8em !important;
}
body.error404 p.entry-content strong {
	color:#000 !important;
	font-size: 1.5em !important;
}
body.search-results section.search_form_field input[type='text'],
body.error404 form input[type='text'],
body.search-no-results section.search_form_field input[type='text']
{
 border: 3px solid #0099ff !important;
  -webkit-border-radius: 5px !important;
 -moz-border-radius: 5px !important;
 border-radius: 5px !important;
 padding: 1em !important;
 color: #000 !important;
 background-color: #fff !important;
}
body.search-results section.search_form_field input[type='text']:hover,
body.search-results section.search_form_field input[type='text']:active,
body.search-results section.search_form_field input[type='text']:focus, 
body.error404 form input[type='text']:hover,
body.error404 form input[type='text']:active,
body.error404 form input[type='text']:focus.
body.search-no-results section.search_form_field input[type='text']:hover,
body.search-no-results section.search_form_field input[type='text']:active,
body.search-no-results section.search_form_field input[type='text']:focus
{
 border: 3px solid #0099ff !important;
}
body.search-results section.search_form_field input[type='submit'],
body.error404 form input[type='submit'],
body.search-no-results section.search_form_field input[type='submit']
{
	background-color:#0099ff !important;
	color: #fff !important;
}
body.search-results section.search_form_field input[type='submit']:hover,
body.search-results section.search_form_field input[type='submit']:active,
body.search-results section.search_form_field input[type='submit']:focus,
body.error404 form input[type='submit']:hover,
body.error404 form input[type='submit']:active,
body.error404 form input[type='submit']:focus,
body.search-no-results section.search_form_field input[type='submit']:hover,
body.search-no-results section.search_form_field input[type='submit']:active,
body.search-no-results section.search_form_field input[type='submit']:focus
{
	background-color:#656870 !important;
	color:#fff !important;
}
body.search-results .page-heading-container,
body.search-no-results .page-heading-container {
	margin: 0 !important;
	padding: 0 !important;
}
body.search-results h4.extra-mini-title.widgettitle,
body.search-no-results h4.extra-mini-title.widgettitle{
	margin: 1em 0 !important;
padding: 1em 2em !important;
	font-size: 1.8em !important;
		background-color: #A4AEB9 !important;
	color:#fff !important;

}
body.search-results article span.post-meta-infos,
body.search-no-results article span.post-meta-infos
{
	font-size: 1em !important;
}
body.search-results article span.post-meta-infos time,
body.search-results article span.post-meta-infos .comment-container,
body.search-results article span.post-meta-infos .text-sep,
body.search-results article span.blog-categories,
body.search-no-results article span.post-meta-infos time,
body.search-no-results article span.post-meta-infos .comment-container,
body.search-no-results article span.post-meta-infos .text-sep,
body.search-no-results article span.blog-categories
{
	display: none !important;
	visibility: hidden !important;
}
body.search-results article h2.post-title.entry-title a,
body.search-results article h2.post-title.entry-title a:link,
body.search-results article h2.post-title.entry-title a:visited,
body.search-no-results article h2.post-title.entry-title a,
body.search-no-results article h2.post-title.entry-title a:link,
body.search-no-results article h2.post-title.entry-title a:visited

{
	color:#65676F !important;
	border-bottom: 0 !important;
	font-size: 1em !important;
}
body.search-results article h2.post-title.entry-title a:hover,
body.search-results article h2.post-title.entry-title a:active,
body.search-results article h2.post-title.entry-title a:focus,
body.search-no-results article h2.post-title.entry-title a:hover,
body.search-no-results article h2.post-title.entry-title a:active,
body.search-no-results article h2.post-title.entry-title a:focus
{
	color:#0099ff !important;
	border-bottom: 0 !important;
}
body.search-results article .entry-content-wrapper {
	padding-bottom:1em !important;
}
body.search-results article div.entry-content p,
body.search-no-results article div.entry-content p
{
	font-size: 1em !important;
}
body.search-results nav.pagination a,
body.search-results nav.pagination a:link,
body.search-results nav.pagination a:visited,
body.search-no-results nav.pagination a,
body.search-no-results nav.pagination a:link,
body.search-no-results nav.pagination a:visited{
 box-shadow: none !important;
 border: none !important;
 font-size:1em !important;
 color:#656870 !important;
}
body.search-results nav.pagination a.inactive,
body.search-results nav.pagination a.inactive:link,
body.search-results nav.pagination a.inactive:visited{
	background-color: #F1F4F7 !important;
	font-size:1em !important;
	color:#fff !important;
}
body.search-results nav.pagination span.current,
body.search-no-results nav.pagination span.current{
	box-shadow: none !important;
	font-size:1.4em !important;
	color: #50535A !important;
}
body.search-results nav.pagination a.inactive:hover, 
body.search-results nav.pagination a.inactive:active, 
body.search-results nav.pagination a.inactive:focus ,
body.search-no-results nav.pagination a.inactive:hover, 
body.search-no-results nav.pagination a.inactive:active, 
body.search-no-results nav.pagination a.inactive:focus {
	background-color:#0099ff !important;
}
body.search-results nav.pagination .pagination-meta {
color: #65676F !important;
}
body.search-results .entry-content-wrapper p,
body.search-no-results .entry-content-wrapper p,
body.search-no-results .entry-content-wrapper li,
{
	color:#65676F !important;
		font-size: 1.5em !important;
}
body.search-results .entry-content-wrapper strong,
body.search-no-results .entry-content-wrapper strong,
body.error404 .entry-content-wrapper strong,
body.error404 .borderlist-not p,
body.error404 ul.borderlist-not li {
	color:#65676F !important;
	font-size: 1em !important;
}
/************************
Scroll to top link
************************/
a#scroll-top-link.avia_pop_class {
 background-color: #666;
 color: #fff;
 border: 1px solid #fff !important;
 opacity: 1;
}
a#scroll-top-link.avia_pop_class span {
 background-color: #666 !important;
 color: #fff !important; 
 opacity: 1;
}
#scroll-top-link.avia-svg-icon svg:first-child, #av-cookie-consent-badge.avia-svg-icon svg:first-child {
	 fill:  #666 !important;
}
#scroll-top-link.avia-svg-icon:hover svg:first-child, #av-cookie-consent-badge.avia-svg-icon:hover svg:first-child {
	 fill:  #000 !important;
}
a#scroll-top-link.avia_pop_class:hover {
 background-color: #000;
 color: #fff;
 border: 1px solid #fff !important;
 opacity: 1;
}
a#scroll-top-link.avia_pop_class span:hover {
 background-color: #000;
 color: #fff;
 border: 1px solid #fff !important;
 opacity: 1;
}
/****************** 
reset image links 
*******************/
a[href$=jpg], a[href$=jpeg], a[href$=jpe], a[href$=png], a[href$=gif], a.lightbox-added, a.lightbox-added:hover, .main_color p a.lightbox-added:hover {
 text-decoration: none !important;
 border-bottom: none !important;
 background: transparent !important;
}