@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}

p {color: #333 !important;}
p b {color: #80AC3B !important;}
p a {text-decoration: none !important;}

/************************** HEADERS TO GO HERE **************************/

h1, h2, h3, h4, h5, h6 {
	font-size:26px !important; 
	font-weight: bold !important;
	margin-bottom:15px !important; 
	color:#80AC3B !important;
	line-height:28px !important;
	text-transform: uppercase !important;
	letter-spacing: -1px !important;
}

/************************** HEADER STYLES **************************/

/*main header container*/
#header_main {padding: 25px 0px 0px 0px; position: absolute; top:0; left:0; width:100%; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.6);}
#header_main .container {height:80px !important;}
#header_main_alternate .container {padding: 0px !important;}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {height: 80%;}

/*top bar above header*/
#header_meta {display:none;}

/*social buttons in header*/
#header_main .social_bookmarks {display:none !important;}

/*telephone number*/
#telnumber {
	width:249px; 
	height:29px; 
	float:right; 
	text-align:right;
}

/*info in header*/
.strapline {position:absolute; left:180px; top:20px; width:390px; height:100px; text-align:left; z-index:2 !important;}
.strapline p {margin: 0.3em 0;}
.contactinfo {position:absolute; right:40px; top:20px; text-align:right; z-index:2 !important;}
.contactinfo p {margin: 0.3em 0;}
.padr10 {margin-right:10px !important;}
.telephone {font-size:2.1em; color:#fff !important; font-weight: bold !important;}
.telhead {
	font-size:20px; 
	color:#FBB900; 
	line-height:22px; 
}
.telhead2 {
	font-size:20px; 
	color:#FBB900; 
	font-weight:bold !important; 
	padding-top:10px;
}
.telnum {
	font-size:20px !important; 
	font-weight:500 !important;
	line-height:22px !important;
}

.telnum p {
	font-size:20px !important; 
	font-weight:500 !important;
	line-height:22px !important;
}

a.telnum:hover {text-decoration:none !important; color:#F8ED47 !important;}

.telnum2 {
	font-size:20px; 
	font-weight:100 !important;
	line-height:22px;
}

a.telnum2:hover {text-decoration:none !important; color:#fff;}

.strap {
	font-size:20px; 
	font-weight:300 !important;
	line-height:30px;
}

/************************** NAVIGATION STYLES **************************/

/*nav bar*/
#header_main_alternate {
	height:35px !important; 
	padding:5px 0px 0px 0px; 
	border:none !important;
}

#top #header_main > .container .main_menu ul:first-child > li > a {line-height: 15px !important;}

#menu-item-24 {width: 70px !important;}

#top .av_seperator_big_border#header .av-main-nav > li > a {
  padding: 0 10px 0 0px !important;
}

#searchsubmit {background-color:#030303 !important;}
#searchsubmit:hover {background-color: #030303 !important;}
.button:hover {background-color:#030303 !important;}
.ajax_search_image {background-color: #FDFA00 !important;}
.button {background-color: #fff !important;}
a.ajax_search_entry ajax_search_entry_view_all {background-color: #030303 !important;}

.avia-arrow-wrap {display:none !important;}

/*mega menu styling*/
.avia-bullet {border:none !important; background-color:#fff !important;}

.avia-menu-fx {display:none !important;}


/*sub nav*/
.main_menu ul:first-child>li a {color: #fff !important; text-align: left !important; border: none !important; font-size:15px !important; padding: 0px 15px !important; text-transform:uppercase !important; font-weight:normal !important;}
.main_menu ul:first-child>li a:hover {color: #80AC3B !important;}
.main_menu ul:first-child >li > ul {border:none !important;}
.main_menu ul:first-child>li {height:50px;}


/*navigation styling*/
.menu ul li a  {background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.6); color:#fff !important; border:none !important;}
#top .av-main-nav ul a {background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.6); color:#fff !important; border:none !important; padding: 10px 15px !important; width:107% !important;}
#top .av-main-nav ul a:hover {color:#BBC932 !important;}

/*sub nav*/
.sub-menu {margin-left: 0px !important; margin-top:35px !important;}

#top #menu-item-search {width:10px !important;}
.avia-tt {margin-left: -150px !important; margin-top: 15px !important;}

#top #header_main > .container .main_menu ul:first-child > li > a {line-height:60px !important;}

/************************** CONTENT STYLES **************************/

.alternate_color p {color: #fff !important;}

#top label {font-size: 15px !important;}

/*content link*/
#main a {color: #80AC3B !important; border-bottom:none !important;}
#main a:hover {color:#b8df14 !important; text-decoration:none !important;}

/*sidebar headers*/
#main h3.widgettitle {
	font-size:14px !important; 
	font-weight:normal !important; 
	color:#3163A6 !important; 
	padding-bottom: 0px !important;
}

/*search button background*/
::selection {
background-color: #ededed !important; 
color: #000000;
}

/*jump to top button*/
#scroll-top-link {display:none !important;}

/*blog recent posts*/
#recent-posts-2 li a {font-style:normal !important; font-size:13px !important;}

.main_color input[type='text'] {
	background-color:#fff !important;	
}

#top .avia_ajax_form .text_area {
	background-color:#fff !important;
}

/*Hide dates on pages for search*/
.ajax_search_excerpt {display:none !important;}

/*slideshow dots*/
.avia-slideshow-dots {display:none !important;}

/*blog meta options*/
.blog-meta {display:none !important;}

/*container wrap*/
.container_wrap {border:none !important;}

/*content links*/
a.contentlink {color:#777 !important; text-decoration:none !important;}
a.contentlink:hover {color: #000 !important; border-bottom:1px dotted #498584 !important;}

/*image hover effect*/
.image-overlay-inside:before {display:none !important;}
.image-overlay {display:none !important;}

/*bolded words in content*/
.main_color strong {color:#000 !important;}

/*enquiry form submit button*/
.main_color input[type='submit'] {
	background-color: #A5C62D !important; 
	color: #ffffff;
	border:none !important;} 
.main_color input[type='submit']:hover {
	background-color: #b8df14 !important;
	color: #ffffff;
}

.main_color .required {
	color: #A5C812 !important;	
}

.main_color input[type='text'] {
    background-color: #fafafa !important;
	color: #333 !important;
}

#top .avia_ajax_form .text_area {
    background-color: #fafafa !important;
	color: #333 !important;
}



.sidebar a {color:#2EABE1 !important;}
.sidebar a:hover {color:#3163A6 !important;}

/*blog pencil icon*/
.post_author_timeline {display:none !important;}

/*blog title*/
h2.post-title.entry-title {
	padding:5px 0px 5px 0px !important;
}

h2.post-title.entry-title a {
	color: #498584 !important;
}

/*team member*/
.team-member-name {text-align:center !important;}
.team-member-job-title {text-align:center !important;}

/*blog recent entries*/
.widget_recent_entries li {font-style:normal !important;}

h2.avia-caption-title {color:#EFFB00 !important; font-size:32px !important; line-height: 38px !important;}
.avia-caption-content p {font-size:22px !important;}
.slideshow_caption {width: 60% !important;}

.main_color .avia-slider-testimonials .avia-testimonial-content {background-color: #80C0E3 !important; color: #fff !important;}

.avia_textblock {margin-bottom: 30px !important;}

tr th:first-child, tr td:first-child {width: 30% !important;}
tr th:second-child, tr td:second-child {width: 70% !important;}

table h1 {margin-bottom:0px !important;}
table {color: #000 !important;}
.main_color tr:nth-child(even) {color: #000 !important;}

.main_color li {color: #333 !important;}

.main_color .required {text-decoration: none !important;}

.avia-button {background-color: #80AC3B !important; color: #ffffff !important; border-radius: 0px !important;}
.avia_iconbox_title {color: #fff !important;}

.alternate_color input[type='submit'] {background-color: #80AC3B !important; color: #fff !important;}
.alternate_color input[type='submit']:hover {background-color: #B8DF15 !important; color: #fff !important;}
.alternate_color strong {color: #fff !important;}

.avia_ajax_form label {margin-bottom: 15px !important;}

.responsive #top #wrap_all .av-break-at-tablet .flex_cell {margin-bottom: 0px !important;}

#googlemap .container {max-width: 100% !important; padding: 0 !important;}

/************************** FOOTER STYLES **************************/

#footer {
	background-color: #000 !important;
	padding-top:20px !important;
	min-height: 100px !important;
	font-size:15px !important;
	line-height:25px !important;
}
#footer a {color:#fff !important; line-height: 25px !important; text-decoration:none !important; }
#footer a:hover {color:#80AC3B !important;}
#footer strong {color:#fff !important;}
#footer p {color: #fff !important;}

#text-2 {text-align:center; margin-top:10px !important;}
#text-2 h3 {padding-bottom:8px;}
#text-3 {text-align:right; margin-top:10px !important;}
#text-3 h3 {padding-bottom:8px;}
#text-4 {text-align:center; margin-top:30px !important;}
#text-4 h3 {padding-bottom:5px;}
section#pages-2.widget.clearfix.widget_pages {text-align:right !important;}
section#text-2.widget.clearfix.widget_text {margin-top:30px !important;}
section#text-3.widget.clearfix.widget_text {margin-top:30px !important;}

/*footer widget*/
.widget {color:#fff !important;}

/*footer widget title*/
#footer h3.widgettitle {
	font-size:20px !important; 
	color:#80AC3B !important; 
	padding-bottom: 0px !important;
	text-transform:uppercase !important;
	letter-spacing: 0px !important;
}

#footer h3 {
	font-size:20px !important; 
	color:#80AC3B !important; 
	padding-bottom: 0px !important;
	text-transform:uppercase !important;
    font-weight: normal !important;
}

#flexipages-2 {
	text-align: left !important;
}	

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {border-top: 0px !important; background: rgba(9,11, 16, 0.8) !important;}
#moove_gdpr_cookie_info_bar {min-height:70px !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {font-size: 16px !important; line-height: 22px !important;}
#moove_gdpr_cookie_modal .gdpr-acc-link {display:none !important;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {color: #fff !important;}

/************************** CLASSES TO GO HERE **************************/

.bottom_nav_header.social_header .main_menu ul:first-child>li:first-child a{
	border-left-style: solid;
	border-left-width: 0 !important;
}
.bottom_nav_header.social_header .main_menu ul:first-child>li a{
	border-right-style: solid; 
	border-right-width: 0; 
	font-size: 14px; 
	color:#fff !important;
}
.bottom_nav_header.social_header .main_menu ul:first-child>li a:hover {color:#FBB900 !important;}
.main_color li {border:none !important;}
.slide-image {display:none !important;}
.stretch_full.container_wrap.alternate_color.dark_bg_color.title_container {display:none !important;}

.up0 {margin-top: 0px !important;}
.up10 {margin-top: -10px !important;}
.up20 {margin-top: -20px !important;}
.up30 {margin-top: -30px !important;}
.up40 {margin-top: -40px !important;}
.up50 {margin-top: -50px !important;}

.padr20 {padding-right:20px !important;}
.padr30 {padding-right:30px !important;}

.callusnow p {font-size: 30px !important; color: #fff !important; font-family: "futura-pt",sans-serif; font-weight: 300 !important; line-height:40px; margin: 10px 30px !important;}
#main .callusnow a:link {color:#fff !important; font-weight:bold !important; text-decoration:none !important;}
.callusnow .avia_textblock {margin-bottom: 10px !important;}

.av-hover-grow:hover img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.mfp-title {display:none !important;}
.mfp-counter {display:none !important;}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

/*********************************************** Add your 1160px Mobile Styles here ********************************************************/
@media only screen and (max-width: 1160px) {

/************************** HEADER ID STYLES **************************/



}











/*********************************************** Add your 990px Mobile Styles here ********************************************************/
@media only screen and (max-width: 990px) {

/************************** HEADER ID STYLES **************************/

#header_main { padding: 25px 0px 25px 0px;}
		
.av-burger-overlay {background-color: #083207 !important;}
#top #header_main > .container .main_menu ul li a {text-align: center !important; padding-left: 0px !important;}

/************************** NAVIGATION ID STYLES **************************/

/*mobile nav button*/
#advanced_menu_toggle:hover {background-color: #342F29 !important; border-color: #342F29 !important;}

/*search box*/
#menu-item-search {display:none !important;}

/*nav bar*/
#top .av-main-nav > li > a {padding-right: 5px !important; font-size:12px;}

.telhead {
	font-size:16px; 
	color:#FBB900; 
	font-weight: bold;
	line-height:26px; 
}
.telhead2 {
	font-size:16px; 
	color:#FBB900; 
	font-weight:bold !important; 
	line-height:26px; 
	padding-top:10px;
}
.telnum {
	font-size:16px; 
	font-weight:100 !important;
	color:#fff; 
	line-height:26px;
}
.telnum2 {
	font-size:16px; 
	font-weight:100 !important;
	color:#fff; 
	line-height:26px;
}

.strap {
	font-size:15px; 
	font-weight:300 !important;
	color:#fff; 
	line-height:22px;
}

.strapline {position:absolute; left:180px; top:30px; width:250px; height:100px; text-align:left; z-index:2 !important;}

/************************** CONTENT ID STYLES **************************/


/************************** FOOTER ID STYLES **************************/


/************************** CLASS STYLES **************************/

#main .callusnow a:link {color:#fff !important; font-weight:bold !important; text-decoration:none !important;}


}

/*********************************************** Add your 767px Mobile Styles here ********************************************************/
@media only screen and (max-width: 767px) {

/************************** HEADER ID STYLES **************************/

/*telephone number*/
.contactinfo {display:none !important;}
.contactinfo p {display:none !important;}

#header_main {padding: 0px 0px 3px 0px !important; background-color: #052517 !important;}
.av_slideshow_full li img {padding-top:83px !important;}
.sub-menu {margin-top:0px !important;}




/************************** NAVIGATION ID STYLES **************************/

/*mobile nav button*/
#advanced_menu_hide {background-color: #AFD413 !important; border-color: #AFD413 !important;}
#advanced_menu_hide:hover {background-color: #9dbe11 !important; border-color: #9dbe11 !important;}

#advanced_menu_toggle {background-color: #AFD413 !important; border-color: #AFD413 !important;}
#advanced_menu_toggle:hover {background-color: #9dbe11 !important; border-color: #9dbe11 !important;}
/*mobile nav list*/
#mobile-advanced li > a {width:100% !important;}
#mobile-advanced li > a:hover {background-color: #9dbe11 !important; color:#fff !important;}
		
		#header_main {padding: 10px 0px !important;}
		
/*nav bar*/
#header_main_alternate {display:none;} 

[data-av_icon]:before {color: #fff !important;}

.strapline {display:none !important;}

#mobile-advanced a:before {display:none !important;}

#menu-item-24 {width: 100% !important;}

#mobile-advanced li > a {color: #000 !important;}

.responsive #top #wrap_all .main_menu {top: 7px !important;}
#top #header_main > .container .main_menu ul li ul a {padding-left: 50px !important;}


/************************** CONTENT ID STYLES **************************/

h2.avia-caption-title {display:none !important;}

.caption_framed .slideshow_caption .avia-caption-content p {
	display:none !important;	
}

tr th:first-child, tr td:first-child {width: 35% !important;}

#main .callusnow a:link {color:#fff !important; font-weight:bold !important; text-decoration:none !important;}

/************************** FOOTER ID STYLES **************************/

/*footer widgets*/
#text-2 {text-align:center;}
#text-3 {text-align:center;}
#text-4 {text-align:center;}
section#pages-2.widget.clearfix.widget_pages {text-align:center !important;}
.widget li {font-size:14px !important;}
#flexipages-2 {text-align: center !important;}	
}