/*
Theme Name: WAVE SEVEN
Description: A Child Theme for ATG Scientific
Version: 1.0
Author: Wave Seven
Author URI: http://www.www.wave-seven.co.uk
Template: W7
*/

/*Add your own styles here:*/

html {
	background-color: #e5eef1 !important;
}

.image-overlay {
 visibility: hidden;
 }
#scroll-top-link{
	background-color: #b82776;
	 opacity: 1.0 !important;
	font-size: 260%;
	color: white !important;
}
#scroll-top-link.avia_pop_class {
	background-color: #b82776 !important;
}
#mobile-advanced, #mobile-advanced a {
	font-size: 18px !important;
}
.imagecaption {
	font-size: 70%;
	line-height: 100%;
}
.slide-entry img {
   image-rendering: auto !important;
}
.magenta {
	color: #b82776;
}
.error404 input {
	border: 1px solid #004b9c !important;
} 
/* @group COLUMN RESETS */
div .av_one_fourth {
  margin-left: 3%;
  width: 22.6%;
}
div .av_one_third {
  margin-left: 4%;
  width: 30.6%;
}

div.flex_column {
	margin-top: 0px !important;
}
div .av_two_fifth {
  margin-left: 3%;
  width: 40%;
}
div .av_three_fifth {
  margin-left: 4%;
  width: 56%;
}
.container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0px 35px;
  clear: both;
}

footer.container_wrap {
	margin-right: auto !important;
	margin-left: auto !important;
}
.container_wrap {
	border-style: none;
}
/*partner only*/
#top .avia-logo-element-container .slide-entry {
	padding: 1px 12px 12px 1px;
}
#top .avia-logo-element-container img{ box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.8); border: 1px solid #b6b5b6;}

.content, .sidebar{
padding-top:25px;
padding-bottom:25px;
	
}
.widget{
padding: 0 0 30px;
float:none;
}
/* @end */

/* @group FONTS */
.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}
.spaceout {
	line-height: 30px;
}

.red {
	color: red;
}

p, ul, ol {
	color: #000000;
	font-size: 130%;
}
p {
	line-height: 150%;
}
strong {
	font-weight: bold !important;
}
	h1, h2, h3, h4, h5, h6 {
	text-transform: none !important;
	letter-spacing: 0 !important;
	color: #004b9c !important;
	line-height: normal;
	font-weight: bold !important;
	}
	h4 {
	line-height: 140% !important;
	margin-bottom: 12px !important;
}
.entry-content-wrapper h4, .entry-content-wrapper h5, .entry-content-wrapper h6 {
	color: black !important;
}
.page-id-568 .entry-content-wrapper h4, .page-id-568 .entry-content-wrapper h5, .page-id-568 .entry-content-wrapper h6 {
		color: #004b9c !important;
}
.title_container{
	background-color: #004b9c;
}
.title_container .main-title a {text-decoration: none;
	color: #ffffff !important;
	font-weight: 600;
	font-size: 28px;
}
main.template-page ul li {
	margin-bottom: 10px;
}

.entry-content-wrapper ul {
	list-style-image: url(https://www.atgscientific.co.uk/wp-content/uploads/bullet3.jpg);
	list-style-type: disc;
}
.regno {
	font-size: 90%;
	color: gray;
}
.page-id-539 h1 {
	font-size: 210% !important;
}
.page-id-304 h1.av-special-heading-tag {
	font-size: 108% !important;
}
.page-id-304 h3.av-special-heading-tag {
	color: black !important;
	font-weight: bold !important;
	font-size: 108% !important;
}
.page-id-539 h3 {
	line-height: 180% !important;
}

.template-page ul ul li {
	font-size: 17px;
	list-style-type: circle !important;
	list-style-image: none;
	margin-left: -10px !important;
	line-height: 20px;
	margin-bottom: 0;
}

.page-id-198 #amebistextwrap h1 {
	font-size: 220% !important;
	margin: 0 0 23px;
}
.page-id-198 #amebistextwrap h2 {
	font-size: 200% !important;
	margin: 0 0 8px;
}
.page-id-198 #amebistextwrap h3 {
	font-size: 160% !important;
	margin: 0 0 8px;
}
.page-id-198 #amebistextwrap p {
	margin: 0 !important;
	padding: 0 !important;
}
.black {
	color: black !important;
}
.blackarrows ul li {
	list-style-type: none !important;
	list-style-image: none !important;
	margin-bottom: 10px;
}
.greenticks ul li {
	list-style-type: none !important;
	list-style-image: none !important;
	margin-bottom: 10px;
	margin-left: 29px;
}
.blackarrows ul li:before {
        content: " ";
        position: absolute;
        left: 8px;
        width: 9px;
        height: 18px;
        background-image: url('https://atgscientific.co.uk/wp-content/uploads/black-arrow.png');
    }
.greenticks ul li:before {
        content: " ";
        position: absolute;
        left: 8px;
        width: 19px;
        height: 25px;
        background-image: url('https://atgscientific.co.uk/wp-content/uploads/greentick.png');
    }
    
p.greenticks:before  {
background: url('https://atgscientific.co.uk/wp-content/uploads/greentick.png') no-repeat !important;
content: "" !important;
padding-left: 28px;
margin-bottom: 0 !important;
background-size: 20px 20px !important;
}
p.greenticks  {
	margin-bottom: 6px !important;
	margin-top: 5px;
	margin-left: 4px;
}

/* @end */

/* @group SOCKET */

#socket {
	background-color: #004b9c !important;
}
nav.sub_menu_socket a {
	opacity: 0.7 !important;
	font-size: 90%;
}
nav.sub_menu_socket a:hover {
	opacity: 1.0 !important;
}
/* @end */



/* @group HEADER */
#header .widget {
 left: 50%;
 padding-top: 25px;
 position: absolute;
 top: -150px;
	width: 50%;
	height: 130px;
	padding-right: 20px;
	padding-bottom: 0;
}  
#header .widget p {
	font-size: 27px;
	line-height: normal;
	text-align: right;
	color: #004b9c;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
	float: right;
	margin: 0;
	padding: 0;
} 
div .logo{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/* @end */

/* @group HOME PAGE CHANGES */

#top.page-id-8 h1, .page-id-558 h1, .page-id-568 h1, .page-id-989 h1  {
	border-top: 1px solid #004b9c;
	border-bottom: 1px solid #004b9c;
	font-size: 240% !important;
	padding: 10px 0;
	margin-top: 15px;
	color: black !important;
}
h1 .bull {
	position: relative;
	top: 7px;
	color: red !important;
	font-size: 160%;
	margin-top: -12px;
	margin-bottom: -12px;
	padding: 0;
	display: inline-block;
	line-height: 0;
}
p.homehead  {
	border-top: 1px solid #004b9c;
	border-bottom: 1px solid #004b9c;
	font-size: 130%;
	padding: 0 0 10px;
	margin-top: 15px;
	color: black !important;
	font-weight: bold;
}
p.homehead .bull {
	color: #00ff14 !important;
	font-size: 210% !important;
	position: relative !important;
	top: 13px !important;
}
.page-id-304 .bull {
	color: red !important;
	font-size: 180%;
	position: relative !important;
	top: 6px !important;
	line-height: 50%;
}
.page-id-1375 .bull {
	color: orange !important;
	font-size: 180%;
	position: relative !important;
	top: 6px !important;
	line-height: 50%;
}
.page-id-1375 .orangearrow {
	color: orange !important;
	font-size: 120%;
	position: relative !important;
	top: 2px !important;
	line-height: 50%;
}

#top.home h2, .page-id-558 h2, .page-id-568 h2, .page-id-989 h2  {
	font-size: 200% !important;
}
#top.home h4, .page-id-558 h4, .page-id-568 h4, .page-id-989 h4  {
	font-size: 170% !important;
	font-weight: normal;
	font-style: normal;
}
#top.home .avia-button, #top.page.page-id-389  .avia-button, .page-id-558 .avia-button, .page-id-568 .avia-button  {
	font-size: 160% !important;
	padding-top: 20px;
	padding-bottom: 20px;
	padding: 20px;
	border: 6px solid #789fda !important;
}
#top.home .template-page {
	padding-top: 25 !important;
}
#top .avia-smallarrow-slider-heading h3{top:-3px; position: relative;
	font-size: 17px;
	text-align: center;
}
.homebullets .bull {
	font-size: 170%;
	padding: 0 !important;
	margin: 0 !important;
	display: inline-block;
	list-style-position: inside;
	position: relative;
	top: 5px;
}
#prodsbox p, #prodsbox p a {
	color: white;
}
#prodsbox p a {
	text-shadow: #000 4px 4px 0;
}
#prodsbox a.prodbox2 {
	text-shadow: #000 3px 3px 0 !important;
}
.lrgshad  {
	text-shadow: #ededed 2px 2px 0;
	font-size: 250% !important;
}
.spread  {
	line-height: 167%;
}
.blueblock  {
	padding: 6px;
	background-color: #004b9c;
	color: white !important;
}
.home h1 {
	max-width: 650px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
.caption_fullwidth.caption_left h3.avia-caption-title{
	color: white !important;
	line-height: 80%;
}
.caption_fullwidth.caption_left h3.avia-caption-title .smaller{
	font-size: 40%;
	font-weight: normal;
	font-style: normal;
}
.caption_fullwidth.caption_left p{
	line-height: 130%;
}
/* @end */

/* @group NAVIGATION */
/*------------------------*/
/*     Equal space menu
/*------------------------*/

#header #header_main_alternate .container{
    width: 100%!important;
    padding:0!important;
    margin:0!important;
    left:50%;
    transform:translateX(-50%);
}
#avia-menu {
  text-align: center!important;
  display:flex!important;
}

.av-main-nav > li {       
    flex-grow: 1;
    justify-content: center;
    width: auto !important;
}
.av-main-nav > li > a {
    display: block;
	text-transform: uppercase;
}

.av-main-nav > li > a {
	padding-right: 30px !important;
	padding-left: 29px !important;
	font-weight: 400;
}
#header_main_alternate .main_menu .menu li ul li, #header_main_alternate .main_menu .menu li ul ul li {
	border-bottom: 1px solid white;
}

.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li a{
	border-left-color: white;
}

nav.main_menu {
	border-right: 1px solid white;
}
.avia_mega_div ul.sub-menu {
	padding-top: 6px !important;
	padding-bottom: 10px !important;
}
.avia_mega_div ul.sub-menu li a {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	text-decoration: underline !important;
}
.avia_mega_div ul.sub-menu span.avia-bullet {
	top: -5px;
}
.avia_mega_div .mega_menu_title.heading-color.av-special-font {
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* @end */

/* @group SIDEBAR */
.sidebar_left .inner_sidebar{
	width: 100%;
	margin: 0 !important;
	display: table;
}
.sidebar_left .inner_sidebar p{
	margin-top: 0;
	margin-bottom: 0;
}

.sidebar_left .inner_sidebar img.aligncenter{margin: 0px auto 14px; padding: 0px 0; }

.sidebar_left section#text-5 {
	padding-bottom: 0;
}

.boxedblue {
	color: white !important;
	text-align: center;
	background-color: #004b9c;
	font-style: normal;
	padding: 6px 4px;
	font-weight: normal;
	line-height: 110%;
}
.boxedblue {
	margin-bottom: 20px;
}
#top.page.page-id-67 div#text-6 {
	padding-bottom: 15px !important;
}
.avia-slideshow{margin: 0px 0 0; width:100%;
	border: 1px solid silver !important;
}
.page-id-8 .avia-slideshow, .page-id-568 .avia-slideshow {margin: 0px 0 0; width:100%;
	border: 0px solid silver !important;
}
.lookingfor {
	background-color: black;
	padding: 20px;
	color: white !important;
}
.lookingfor h2, .lookingfor h3, .lookingfor p strong, .lookingfor li {
	color: white !important;
}
.lookingfor p {
	color: white !important;
	font-size: 110% !important;
}
.lookingfor h3 {
	color: white !important;
	font-size: 130% !important;
	margin-top: 13px;
	line-height: 130%;
	margin-bottom: 0;
}
.lookingfor .heading {
	font-size: 160% !important;
	background-color: #004b9c !important;
	font-weight: bold !important;
	line-height: normal;
	margin-bottom: 16px !important;
	padding: 8px 5px;
}
.lookingfor div.prodbulls  {
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}
.lookingfor div.prodbulls p.greenticks:before  {
background: url('https://atgscientific.co.uk/wp-content/uploads/greentick.png') no-repeat !important;
content: "" !important;
padding-left: 22px;
margin-bottom: 0 !important;
background-size: 16px 16px !important;
}
.lookingfor div.prodbulls p {
margin-bottom: 0 !important;;
}
/* @end */

/* @group FORMS */

.avia_ajax_form .button  {
padding: 10px 20px;
font-size: 100%;
outline: none;
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight: bold;
	text-transform: uppercase;
	border-style: none;
}
#top.page.page-id-57 form {
	margin-bottom: 20px;
	background-color: #f4f5fa;
	padding: 10px 30px 30px;
	border-radius: 4px;
	border: 1px solid silver;
}
#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area{
	background-color: white !important;
	border: 1px solid silver !important;
}
#top label{
		display: block;
		font-weight: bold;
		font-size: 14px;
	margin-bottom: 0 !important;
}
.form_element {
	margin-bottom: 0;
}

.wpforms-field-large{
	background-color: white !important;
	border: 1px solid silver !important;
	margin-bottom: 4px !important;
	margin-top: 4px !important;
}
.wpforms-container-full{
	margin-top: 0 !important;
	margin-bottom: 12px !important;
}
.wpforms-submit {
	padding: 12px 24px !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
		border-radius: 4px !important;
	color: white !important;
	background-color: #004b9c !important;
}
.wpforms-submit:hover {
		background-color: #0f6fd7 !important;
}	

.wpforms-field-label {
	font-weight: normal !important;
	font-style: normal;
	font: 15px "Montserrat", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	color: black;
}	

.wpforms-field-text.adline2 {
	padding-top: 0 !important;
}
.wpforms-field-text.adline2 .wpforms-field-label {
	display: none !important;
}
.wpforms-confirmation-container-full {
	text-align: center;
	font-weight: bold;
	background-color: transparent;
	margin-bottom: 0;
	border-color: #004b9c !important;
}
.wpforms-confirmation-container-full p {
	color: #004b9c !important;
}
.wpforms-required-label {
	color: red !important;
}
/* @end */
/* @group NOTIFICATIONS */

.avia_message_box{
/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 8px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 8px;  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 8px; 
border: 1px solid #6385c1 !important;
	margin-top: 20px;
	margin-bottom: 0;
}
.avia_message_box_content p{display: inline;
	text-transform: none;
	font-size: 140%;
	color: #004a99;
	line-height: 140%;
}
.avia_message_box_content p a {
	color: #004a99 !important;
	text-decoration: none;
}

/* @end */

/* @group PROMOBOX
 */
#top #prodsbox div.av-flex-placeholder {
	width: 10px !important;
}
#prodsbox div.container {
	border-style: none !important;
}
#prodsbox p {
	font-size: 145%;
	list-style-position: inside;
	position: relative;
	text-align: left !im;
	line-height: 180%;
	font-weight: bold;
}
#prodsbox strong a {
	font-size: 130%;
}
#prodsbox .bull {
	font-size: 190%;
	list-style-position: inside;
	position: relative;
	top: 7px;
}
#prodsbox .greentick {
	font-size: 160%;
	list-style-position: inside;
	position: relative;
	top: 4px;
	color: #339966;
	font-weight: normal;
	font-style: normal;
}
	
/* @end */



/* @group SPECIALS */

.recomm {
	padding: 12px 30px;
	font-weight: bold;
	font-style: italic;
	font-size: 120%;
	background-color: #E30614;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 12px;
	margin-bottom: 12px;
	color: white;
}
.bigger {
	font-size: 125%;
}
.mcqtable td{
	font-size: 18px !important;
	color:rgba(0,67,140,.8)!important;
	font-weight: bold;
	border: 2px solid rgba(0,67,140,.8)!important; !important;
	padding: 20px 10px !important;
}
.linespace{
	display: inline-block;
	padding-bottom: 7px;
}
h1 .new, h3 .new{
	color: #E30614;
	font-weight: bold;
}
a.av-heading-link{
	opacity: 1 !important;
}
h1 .new{
	font-size: 125%;
}
/* @end */

/* @group LINKEDIN */
.page-id-2390 h1 {
	text-align: center;
	text-transform: uppercase !important;
}
.page-id-2390 .MediaImage__Container-sc-1ghst31-0 img {
	object-fit: contain !important;
}
.page-id-2390 .MediaImage__Container-sc-1ghst31-0{
	background-color: #f2f2f2;
}
.page-id-2390 .MediaContainer__Inner-sc-1rcutn9-2{
	max-height: 210px !important;
}
/* @end */

/* @group SLIDESHOW */
.slideshow_caption{
 width:72%;
  padding-top: 20px;
	padding-bottom: 20px;
}
.slideshow_align_caption{
padding-bottom: 40px;
}
.page-id-1850 .slideshow_caption h2, .page-id-67 .slideshow_caption h2 {
	line-height: 130%;
	background-color: rgba(0, 67, 140, 0.8) !important;
	color: white !important;
	padding: 30px 25px !important;
}

/* @end */

/* Smaller than standard 1130 (devices and browsers) */
	@media only screen and (max-width: 1195px) {
	#header .av-main-nav > li > a {
font-weight: 400;
	font-size: 95% !important;
}

	}
/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 989px) {


.main_menu, #header_main_alternate{display:none;}
.container #advanced_menu_toggle, #advanced_menu_hide{display:block;}
#mobile-advanced{display:block;}

.container #advanced_menu_toggle, #advanced_menu_hide{display:block;
	width: auto;
	padding-right: 4%;
	padding-left: 4%;
	background-color: #004a99;
	color: white;
	
}
.container #advanced_menu_toggle:after {
  content: "" ;
	white-space: nowrap;
	vertical-align: 3px;
	font: normal 600 80% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 3px;
	
}

#wrap_all {
position: relative !important;
}
ul.sub-menu li {
	font-size: 18px;
}
	}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 48em) and (max-width: 989px) {
	.av-styling-bannertext, .bannertext {
	display: none !important;
}
	}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 48em) {
#top.page.page-id-67 .sidebar{
	visibility: visible !important;
	display: inline !important;
}
.content, .sidebar{
padding-top: 0px !important;
padding-bottom:25px;
}

/* @group HOME PAGE CHANGES */

#top.home .hr {
	height: 12px !important;
}
#top.home #header_main.container_wrap {
	padding-bottom: 12px;
}
#top.home div .logo, div .logo{
	padding-top: 10px !important;
	margin-bottom: 10px !important;
}
/* @end */
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
.responsive h1, .responsive h2, .responsive h3, .responsive h4, .responsive h5, .responsive h6 {
	font-size: 130% !important;
}
#banner-image {
	display: none !important;
}
#home-video {
	background-image: none !important;
}
.av-styling-bannertext, .bannertext {
	display: none !important;
}
#top.page.page-id-67 .sidebar{
	visibility: visible !important;
	display: inline !important;
}
.homebullets li {
	margin-bottom: 25px;
}
	}


@media only screen and (max-width: 48em) {
.container #advanced_menu_toggle, #advanced_menu_hide{display:block;
	width: auto;
	padding-right: 4%;
	padding-left: 4%;
}
.container #advanced_menu_toggle:after {
  content: "" ;
	white-space: nowrap;
	vertical-align: 3px;
	font: normal 600 80% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 3px;
}
.av-styling-bannertext, .bannertext {
	display: none !important;
}
.av-catalogue-image {border-radius: 4px; width: 250px; float: none; margin-right: auto;
	margin-left: auto;
	display: table;
}
.av-catalogue-price{
	display: block;
	float: none;
	clear: both;
	position: relative;
	text-align: right;
}

.av-catalogue-content {
	padding-right: 0;
}

.av-catalogue-title, .av-catalogue-price{
	text-align: center;
	padding-right: 0;
}
#top.page.page-id-67 .sidebar{
	visibility: visible !important;
	display: inline !important;
}
.content, .sidebar{
padding-top: 20px !important;
padding-bottom:25px;
}
.avia_message_box_content p a {display: inline;
	font-size: 80%;
	color: #004a99;
}
#top.home h1, .page-id-558 h1, .page-id-568 h1, .page-id-989 h1, #top.home h1.av-special-heading-tag   {
	border-top: 1px solid #004b9c;
	border-bottom: 1px solid #004b9c;
	padding: 10px 20px;
	color: white !important;
	background-color: #004b9c;
	margin-bottom: -14px;
}
h1 .bull {
	top: 5px;
	color: white !important;
	display: inline-block;
}
#top.home h4, .page-id-558 h4 {
	font-size: 130% !important;
	font-weight: normal;
	font-style: normal;
	margin-bottom: -20px;
}
#top.home div .logo, div .logo{
	padding-top: 10px !important;
		padding-bottom: 10px;
}
.lrgshad  {
	text-shadow: white 0 0 0 !important;
}
.page-id-304 .bull {
		top: 4px !important;
}
.page-id-67 .slideshow_caption h2 {
	line-height: 100%;
	background-color: rgba(0, 67, 140, 0.8) !important;
	color: white !important;
	padding: 30px 25px !important;
	width: 100%;
	text-align: center;
	
}
.slideshow_caption{
width:100%;
}
.slideshow_align_caption{
vertical-align:bottom;
padding-bottom: 12px;
}

#top h1.av-special-heading-tag .new {
	color: yellow !important;
}
/* @group HOME PAGE CHANGES */

#top.home .hr {
	height: 12px !important;
}
#top.home #header_main.container_wrap {
	padding-bottom: 12px;
}
h1, #top.home h1.av-special-heading-tag  {
	border-top: 1px solid #004b9c;
	border-bottom: 1px solid #004b9c;
	padding: 10px 20px !important;
	color: white !important;
	background-color: #004b9c;
		margin-bottom: 20px !important;
}

#top.home #header div.container {
	height: 80px !important;
}
.homebullets li {
	margin-bottom: 25px;
}
/* @end */
}
@media only screen and (max-width: 1120px) {
.av-main-nav > li > a {
padding: 0 10% !important;
	font-size: 8px !important;
	padding-right: 7px !important;
	padding-left: 7px !important;
}

}

/*WINDOWS MOBILE FIX*/
@media screen and (max-width:400px) {
    @-ms-viewport{
        width:320px;
    }
@-webkit-viewport{width:device-width} 
@-moz-viewport{width:device-width} 
@-ms-viewport{width:device-width} 
@-o-viewport{width:device-width}
@viewport{width:device-width}
}