/* PetDine Custom CSS */
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,700,700i,800,900i,900&display=swap');

/* allow room for tail onright*/
.page-id-13 .template-page.content.av-content-full.alpha.units {
    width: 85%;
}

.page-id-91 .template-page.content.av-content-full.alpha.units {
    width: 85%;
}



.mfp-inline-holder .mfp-content {
	background-color: #ffffff;
}

.mfp-container {
    position: relative !important;
    width: 60% !important;
    margin: auto !important;
}


div .logo {
    padding-top: 20px;
}

.fun-facts span.blog-categories.minor-meta {
    display: none !important;
}

.page-id-13 #header_meta {
  background-color:#004f59 !important;
	    border-bottom-width: 0px !important;
	opacity: 1 !important;
	height: 35px !important;
	min-height: 35px !important;
	display:block !important;
}
.page-id-3388 #header_meta {
  background-color:#004f59 !important;
	    border-bottom-width: 0px !important;
	opacity: 1 !important;
	height: 35px !important;
	min-height: 35px !important;
	display:block !important;
}

.av_phone_active_right .phone-info {
font-size: 14px !important;
    color: #a2aaad !important;
    font-weight: 800 !important;
    margin-top: 3px !important;
    margin-right: 45px !important;
}
.container_wrap.container_wrap_meta.av_secondary_right.av_extra_header_active.av_phone_active_right {
	display: none !important;
}

.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 89px;
}

#top .av_header_transparency #header_meta {
	 border-bottom-width: 0px !important;
}

#top .av_header_transparency .phone-info{
    font-size: 14px !important;
    color: #a2aaad !important;
	font-weight: 800 !important;
	    margin-top: 3px !important;
	    margin-right: 45px !important;
}


.avia-menu-fx {
    bottom: 30px;
	   display: block;
    position: relative;
	background: #81bc00 !important;
	height:6px;
}

.page-id-13 .avia-menu-fx {
	display:none;
}

.company-timeline-horizontal .av-timeline-nav {
	margin-top:-150px;
		margin-bottom:30px;
}

.main_color .av-timeline-nav a span {
    background-color: #609a00 !important;
}

.av-timeline-nav a span {
    opacity: 1 !important;
}


/* submenu triangle icon - center each submenu before*/
#menu-item-85 ul.sub-menu {
    left: -33% !important;
}

#menu-item-96 ul.sub-menu {
    left: -45% !important;
}



.html_header_top .header_color .main_menu #menu-item-85 ul:before {
 content:"";
    position: absolute;
left:45%;
    top: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #81bc00 transparent;
	z-index:999999;
}

.html_header_top .header_color .main_menu #menu-item-96 ul:before {
 content:"";
    position: absolute;
left:43%;
    top: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #81bc00 transparent;
	z-index:999999;
}


.html_header_top .header_color .main_menu ul:first-child >li > ul {
	    border-top-color: #81bc00;
border-width:6px !important;
}


ul.sub-menu {
    margin-top: -30px;
    z-index: 100;
}

#top .av-main-nav ul a {
    text-align: center;
	    font-size: 14px !important;
    font-weight: 500 !important;
    color: #333f48 !important;
}

#top .av-main-nav ul a:hover {
	text-decoration:underline !important;
}

.main_menu .menu ul { left:-40%; }

.template-page .entry-content-wrapper h1 {
    text-transform: none !important;
	letter-spacing: 0px !important;
	color:#ffffff !important;
}

.template-page .entry-content-wrapper h2 {
    text-transform: none !important;
	letter-spacing: 1px;
}
		
		
h1 {
	font-family: 'Raleway', sans-serif;
	font-weight:900 !important;
	font-size: 50px;
	line-height: 60px;
	color:#ffffff;
	text-transform:none;
}

h2 {
	font-family: 'Raleway', sans-serif;
	font-weight:900 !important;
	font-size: 30px;
	line-height: 36px;
	color:#004f59 !important;
	text-transform:none;
}

h3 {
	font-family: 'Raleway', sans-serif;
	font-weight:900 !important;
	font-size: 24px;
	line-height: 30px;
	color:#004f59 !important;
	text-transform:none;
}

h4 {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 32px;
	color:#004f59 !important;
	text-transform:none;
	font-weight:normal;
}

h5 {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color:#004f59 !important;
	text-transform:none;
}

/* sustainability page*/
.round-number-1 {
background-color:#ffffff;
border-radius:100px;
width:50px;
height:50px;
margin:auto;
color: #80BC03 !important;
font-size:30px;
font-family: "Raleway", serif;
font-weight:bold;
margin-bottom:20px;
	padding: 0px 0px 5px 0px;
	
}

/* sustainability page*/
.round-number-2 {
background-color:#ffffff;
border-radius:100px;
width:50px;
height:50px;
margin:auto;
color: #64CCC8 !important;
font-size:30px;
font-family: "Raleway", serif;
font-weight:bold;
margin-bottom:20px;
	padding: 0px 0px 5px 0px;
}


.sustainability-headlines {
	font-color:#ffffff;
	font-size:30px;
font-family: "Raleway", serif;
font-weight:bold;
	max-width:900px;
	margin:auto;
	line-height:1.4;
}

.flex_column.av_one_full.flex_column_div.av-zero-column-padding.first.avia-builder-el-11.el_before_av_textblock.avia-builder-el-first.sustainability-goals {
    float: none !important;
}

.sustainability-goals {
	max-width:230px;
	padding-top:10px;
	margin:auto !important;
	margin-top: -80px !important;

	
}
.sustainability-our-purpose {
	margin-top:-50px !important;
}



/* fix funky h5 spacing on Glossary page*/
.page-id-313 .template-page.content.av-content-full.alpha.units p {
    margin: 0;
}

.quote-text {
		font-family: 'Raleway', sans-serif;
	font-weight:900;
	font-size: 30px;
	line-height: 40px;
	color:#004f59 !important;
	text-transform:none;
	font-style: italic;
}

.hero-headline-normal {
	font-family: 'Raleway', sans-serif;
	font-size: 50px;
	line-height: 60px;
	color:#ffffff;
}

.hero-headline-heavy {
	font-family: 'Raleway', sans-serif;
	font-weight:900;
	font-size: 50px;
	line-height: 60px;
	color:#ffffff;
}

.intro-hr {
	margin: 40px 0px 0px 0px !important;
}

.intro-paragraph .avia_textblock {
	max-width: 900px;
	margin:auto !important;
}



strong {
  color:#333f48 !important;
}

#main p a { 
	text-decoration: underline; 
color: #00778b;
}

em {
	color:#81bc00 !important;
}

	#footer {
    z-index: 0 !important;
}


#footer .container:before {
    content: url(https://petdinellc.com/wp-content/uploads/2019/12/petdine-logo-footer.png);
		display:block;
	border-bottom: 1px solid #7C878e;
	padding-top: 20px;
}

#footer .widget {
    padding: 0;
    margin: 0px 0 30px 0;
    overflow: hidden;
}

body div .avia-button { 
	border-radius: 30px; 
	font-weight:800;
	border: none !important;
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
}

.avia-button.avia-size-large {
font-size:14px !important;
}

.avia-button:hover { 
opacity:1 !important; 
}

.green-button .avia-button  {
background: #81bc00 !important;
}

 .green-button .avia-button:hover {
background: #679700 !important;
}

.blue-button .avia-button {
	background: #64ccc9 !important;
}

 .blue-button .avia-button:hover {
background: #00778b !important;
}

.blue-button .avia-button {
background: #64ccc9 !important;
}

 .blue-button .avia-button:hover {
background: #00778b !important;
}

.navy-button .avia-button {
background: #333f48 !important;
	border:2px solid #64ccc9 !important;
	box-shadow: none;
}

 .navy-button .avia-button:hover {
background: #64ccc9 !important;
}

.white-button-1 .avia-button {
background: #ffffff !important;
	border:2px solid #ffffff !important;
	box-shadow: none;
	color:#81bc00 !important;
}

.white-button-2 .avia-button {
background: #ffffff !important;
	border:2px solid #ffffff !important;
	box-shadow: none;
	color:#64ccc9 !important;
}


.overlapping-element {
	    margin-top: -21% !important;
    float: right !important;
	max-width:80% !important;
}

/* Center align columns inside color section*/
.av-center-align-columns .entry-content-wrapper {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-ms-flex-flow: row wrap;
-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
justify-content: center;
	-ms-flex-pack: center;
}

h3.slide-entry-title.entry-title {
    color: white !important;
	padding-left: 25%;
	font-weight:700 !important;
	font-size: 22px !important;
	line-height:32px !important;
	width:85%;
	padding-top:25px;
	font-style: italic;
}

a.slide-image {
    padding-left: 10%;
}





.avia-content-slider .slide-entry {
pointer-events:none;
}

.avia-content-slider .slide-image img {
	float:left;
	background: transparent !important;
	margin-right: 20px;
}

.avia-content-slider .slide-image  {
	float:left;
	background: transparent !important;
}

.avia-slideshow-arrows a:before {
    border-radius: 30px;
	  background: rgba(51,114,122,1) !important;

}

#top .avia-slideshow-arrows a {
    width: 45px;
    height: 45px;
}


#top .avia-content-slider .avia-slideshow-arrows a {
    top: 50%;
}

a.prev-slide:before { background-image: url(https://petdinellc.com/wp-content/uploads/2019/11/arrow-left.png) !important; background-position: 50% 50%!important; background-repeat: no-repeat!important; content: ''!important;}
a.next-slide:before { background-image: url(https://petdinellc.com/wp-content/uploads/2019/11/arrow-right.png)!important; background-position: 50% 50%!important; background-repeat: no-repeat!important; content: ''!important;}



.product-box {
	background: #eef1f2;
	color:#004f59 !important;
	    margin-left: 2% !important;
    width: 100% !important;
	
}

.product-box:hover {
	background: #004f59;
}
.product-box:hover h3 {
	color:#ffffff !important;
}

.service-box:hover h3 {
	text-decoration: underline !important;
	color:#ffffff !important;
}

.service-box:hover {
cursor: pointer;
}

/* Full width pages */
.full-width-section .container {
    width: 100% !important;
max-width: none !important;
	    padding: 0px 25px !important;

}



div .av_one_fifth {
    margin-left: 0%;
	margin-right: 2%;
    width: 18%;
	padding-bottom:20px;
}



.container_wrap {
   border-top-width: 0px;
}

.page-id-158 main.template-page.content.av-content-full.alpha.units {
    
}

.page-id-158 .avia-image-container.avia-align-center {
    margin: 0 auto 0px auto !important;
}

.page-id-158 .av_one_fifth.staff-pics {
 min-height:340px; 
	
}





#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #81bc00;
    color: #ffffff;
    border-color: #81bc00;
    border-radius: 30px;
	padding-left: 20px;
    padding-right: 20px;
		box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
}

#top #wrap_all .header_color .av-menu-button-colored:hover > a .avia-menu-text {
	 background-color: #679700!important;
    border-color: #679700!important;
	opacity: 1 !important;
}


#top #wrap_all .header_color .av-menu-button-bordered > a .avia-menu-text {
    background-color: #a2aaad;
    color: #ffffff;
    border-color: #a2aaad;
    border-radius: 30px;
	padding-left: 20px;
    padding-right: 20px;
		box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
}


.av-main-nav > li > a {
    padding: 0px 30px;
    
}

 .hover-grayscale:hover  img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.make-grayscale img {
  -webkit-filter: grayscale(100%) !important;
  filter: grayscale(100%) !important;
}

.blue-tail-overlay {
background-image: url(https://petdinellc.com/wp-content/uploads/2019/10/PD-tail.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    margin: 0px;
    position: fixed;
    z-index: 9999999;
    top: 0;
    background-position: 95% 50%;
	pointer-events: none;
	opacity:.9;
	left:5%;
}

.green-tail-overlay {
background-image: url(https://petdinellc.com/wp-content/uploads/2019/11/PD-green-tail.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    margin: 0px;
    position: fixed;
    z-index: 9999999;
    top: 0;
    background-position: 95% 50%;
	pointer-events: none;
	opacity: .9;
	left:5%;
}

/*----------------------------------------
// accordion
//--------------------------------------*/
.js_active .av-elegant-toggle .toggler {
    padding: 10px 10px 10px 35px !important;
    font-size: 17px;
    top: 0;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
	font-weight:bold;
}
p.toggler {
    background: none !important;
}

.toggle_content.invers-color {
    background: none !important;
}

p.toggler.activeTitle {
    border-bottom-width: 0px;
}

.av-elegant-toggle .toggle_content {
    border-color: #7c878e;
}

.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler {
    border-top-width: 1px;
    border-top-style: 1px !important;
    border-top-color: #7c878e !important;
}

.js_active .av-elegant-toggle .toggler {
	border-color:#7c878e !important;
}

.toggle_icon {
	opacity: 1 !important;
}

.av-elegant-toggle  .toggle_icon, .av-elegant-toggle .single_toggle:hover .toggle_icon {
	background-color: #81bc00 !important;
}

.av-elegant-toggle .activeTitle .toggle_icon, .av-elegant-toggle .single_toggle:hover .toggle_icon {
	background-color: #7c878e !important;
}
.togglecontainer .av_toggle_section .toggler:focus {
outline: none;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image:hover {
filter: grayscale(90%) sepia(1)  hue-rotate(48deg) saturate(400%) contrast(60%);
-webkit-filter: grayscale(90%) sepia(1)  hue-rotate(48deg) saturate(400%) contrast(60%) ;
	
}


.staff-photo-lightbox img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image:hover {
	filter:none !important;
	
}



.image-overlay .image-overlay-inside:before {
    position: absolute;
    border-radius: 0px;
    background: green;
    height: 100%;
    width: 100%;
    line-height: 80px;
    left: 0;
    top: 0;
    margin: 0;
    z-index: 500;
    text-align: center;
	font-size:0px !important;
		display:none;
}

.avia_transform a .image-overlay {
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    display:none !important;
}

.staff-photo {
	font-size:16px;
}

.staff-title {
text-transform: uppercase;
	font-size:13px;
	color:#7c878e;
	    line-height: 1.3;
}

.staff-title a {
text-decoration:none !important;
	color:#7c878e !important;
}



 .staff-title-popup  {
	font-size:16px !important;
	     color: #7c878e !important;
}

 .staff-name-popup  {
	font-family: 'Raleway', sans-serif;
    font-size: 20px;
    line-height: 22px;
    color: #004f59 !important;
font-weight: 600;
}

.staff-content {
	
}

.staff-photo-lightbox {
    margin-left: 20px;
	overflow:hidden;
}

.staff-photo  {
    overflow:hidden;
}

.staff-photo img {
    transform: scale(1);
	   -webkit-transform: scale(1);
}


	h3.widgettitle {
    font-size: 12px;
		color: #7c878e !important;
}
	
	.textwidget {
    font-size: 12px;
		color: #7c878e;
}

		#footer p a {
    text-decoration: none;
			color:#7c878e !important;

}
	
		#footer p a:hover {
			text-decoration:underline;
			color:#00778b !important;
}

p.gform_required_legend {
    display: none;
}

.gform_footer.top_label {
    text-align: center;
}

legend.gfield_label {
    font-weight: bold !important;
    font-size: .92em !important;
}

.first-last-name {
	margin-bottom: 0px !important;
}

input#gform_submit_button_1 {
   
 
    bottom: 85px;
	    border-color: #81bc00;
	text-transform:uppercase;
    border-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size: 14px;

}

.gform_button  {

	    border-color: #81bc00;
	text-transform:uppercase;
    border-radius: 30px !important;
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size: 14px !important;

}

input#gform_submit_button_1:hover {
	background-color: #679700;
}

.gform_wrapper h3.gform_title {
	font-weight:800;
}

.gform_title {
	text-align:center;
	font-weight:800;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_required {
	font-size:20px !important;
	line-height:20px !important;
	color: #00778b !important;
}

input:focus {
    outline:none !important;
}

.company-timeline-horizontal .av-milestone-date {
    top: 0px !important;
	}
	




.company-timeline-horizontal .prev-slide.av-timeline-nav-prev:hover {
	background:#004f59 !important;
}

.company-timeline-horizontal .next-slide.av-timeline-nav-next:hover {
	background:#004f59 !important;
}
.company-timeline-horizontal .avia-timeline-horizontal.av-milestone-placement-top .av-milestone-date {
	display:inline !important;
	padding-left:65px !important;
	}

.company-timeline-horizontal .av-milestone-content {
    max-width: 530px !important;
}

.company-timeline-horizontal a.next-slide.av-timeline-nav-next {
   float:right;
	left:1px;
}

.company-timeline-horizontal a.prev-slide.av-timeline-nav-prev {
float:left;
	right:1px;
}

.company-timeline-horizontal .av-timeline-nav.av-small-hide.av-mini-hide {
    position: absolute;
    width: 100%;
    margin-top: 9px !important;
}

/* center specific FORMs on a page - note ID*/

	div#field_18_1 {
    margin: 0 auto !important;
    display: block !important;
    width: 350px !important;
    grid-column: 1/-1 !important;
}
input#input_18_1 {
    text-align: center !important;
}
	
	div#field_22_1 {
    margin: 0 auto !important;
    display: block !important;
    width: 350px !important;
    grid-column: 1/-1 !important;
}
input#input_22_1 {
    text-align: center !important;
}



/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
	
	
	
/* Timeline Horizontal */
	
.av-milestone-icon-wrap {
    bottom: 15px;
   padding-top: 10px;
}
	.av-milestone-content {
	    color: #333f48;
}

.avia-timeline-horizontal.av-milestone-placement-top .av-milestone-date {
    margin: 0;
    padding: 0 0px 3px 0px!important; 
    top: 120px;
}

.avia-timeline-horizontal.av-milestone-placement-top .av-milestone-content-wrap {
    padding: 0px 0px 0px 0px !important; 
    top: 19px;
}

.av-milestone {
    width: 14.2% !important;
}

.main_color .avia-timeline-horizontal .av-milestone-content-wrap footer {
    display: none;
}

.avia-timeline-horizontal .av-milestone-content-wrap footer:after {
	display:none;
}

.avia-timeline-horizontal .av-milestone-icon-wrap:after {
    border-top-style: solid;
    border-top-width: 10px;
}

.av-milestone-content {
    font-size: 14px;
    line-height: 20px;
    padding: 0px 30px;
	}

.main_color .avia-timeline .milestone_inner {
    background-color: white;
    border: 3px #004f59 solid;
    color: #004f59;
    font-weight: 800;
}

.avia-timeline .milestone_icon {
    display: block;
    height: 50px;
    width: 50px;
    line-height: 43px;
    font-size: 30px;
}

span.milestone_icon {
    margin: auto;
}


.main_color li:nth-child(1) .av-milestone-icon-wrap:after {
    /* border-color: #316c87; */
    border-image: linear-gradient(to right, #7b868e 0%, #607d8b 100%);
    border-image-slice: 1 !important;
   /* border-width: 15px !important; */
	height: 0px !important;
}

.main_color li:nth-child(2) .av-milestone-icon-wrap:after {
    /* border-color: #316c87; */
    border-image: linear-gradient(to right, #607d8b 0%, #3b6f88 100%);
    border-image-slice: 1 !important;
    /* border-width: 15px !important; */
	height: 0px !important;
}

.main_color li:nth-child(3) .av-milestone-icon-wrap:after {
    /* border-color: #316c87; */
    border-image: linear-gradient(to right, #3b6f88 0%, #036279 100%);
    border-image-slice: 1 !important;
    /* border-width: 15px !important; */
	height: 0px !important;
}

.main_color li:nth-child(4) .av-milestone-icon-wrap:after {
    /* border-color: #316c87; */
    border-image: linear-gradient(to right, #036279 0%, #167759 100%);
    border-image-slice: 1 !important;
    /* border-width: 15px !important; */
	height: 0px !important;
}

.main_color li:nth-child(5) .av-milestone-icon-wrap:after {
    /* border-color: #316c87; */
    border-image: linear-gradient(to right, #167759 0%, #59aa29 100%);
    border-image-slice: 1 !important;
    /* border-width: 15px !important; */
	height: 0px !important;
}

.main_color li:nth-child(6) .av-milestone-icon-wrap:after {
    /* border-color: #316c87; */
    border-image: linear-gradient(to right, #59aa29 0%, #96d600 100%);
    border-image-slice: 1 !important;
    /* border-width: 15px !important; */
	height: 0px !important;
}

.av-timeline-nav {
    position: relative;
    right: 0;
    top: 0;
    padding-top: 20px;
	text-align:center;
}

header.entry-content-header h4 {
    text-align: center;
    font-size: 16px !important;
    line-height: 1.2;
	    font-weight: 900;
}
.av-milestone-content {
    text-align: center;
}

}

/*
Vertical timeline for mobile
================================================== */

@media only screen and (max-width: 767px) {
	
	div#avia-timeline-2 {
    margin-top: 50px;
}
	
.av-no-preview .avia-timeline-vertical .av-milestone-date {
    padding: 0px 0 0px 0;
}
	
	header.entry-content-header h4 {
    font-size: 16px !important;
    line-height: 1.2;
	    font-weight: 900;
}
	
	.avia_transform .avia-timeline-vertical.avia-timeline-animate .milestone_icon {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
	
	.av-no-preview .avia-timeline .milestone_icon {
    height: 60px;
    width: 60px;
    line-height: 50px !important;
}
	
	.main_color .avia-timeline .milestone_inner {
    background-color: white;
    border: 3px #004f59 solid;
    color: #004f59;
    font-weight: 800;
}
	
span.milestone_number {
    color: #004f59 !important;
	}
	
	.avia-timeline-vertical.avia-timeline-animate .av-milestone-icon-wrap:after {
    opacity: 1;
}
	
.avia-timeline-vertical li:nth-child(1) .av-milestone-icon-wrap:after {
    left: 28% !important;
    border-left-style: solid;
    border-left-width: 11px;
	border-image: linear-gradient(to bottom, #7b868e 0%, #607d8b 100%) !important;
		    border-image-slice: 1 !important;
	height:300%;
	}
	
	.avia-timeline-vertical li:nth-child(2) .av-milestone-icon-wrap:after {
    left: 28% !important;
    border-left-style: solid;
    border-left-width: 11px;
	border-image: linear-gradient(to bottom, #607d8b 0%, #3b6f88 100%) !important;
		    border-image-slice: 1 !important;
	height:300%;
	}
	
	.avia-timeline-vertical li:nth-child(3) .av-milestone-icon-wrap:after {
    left: 28% !important;
    border-left-style: solid;
    border-left-width: 11px;
	border-image: linear-gradient(to bottom, #3b6f88 0%, #036279 100%) !important;
		    border-image-slice: 1 !important;
	height:300%;
	}
	
	.avia-timeline-vertical li:nth-child(4) .av-milestone-icon-wrap:after {
    left: 28% !important;
    border-left-style: solid;
    border-left-width: 11px;
	border-image: linear-gradient(to bottom, #036279 0%, #167759 100%) !important;
		    border-image-slice: 1 !important;
	height:300%;
	}
	
	.avia-timeline-vertical li:nth-child(5) .av-milestone-icon-wrap:after {
    left: 28% !important;
    border-left-style: solid;
    border-left-width: 11px;
	border-image: linear-gradient(to bottom, #167759 0%, #59aa29 100%) !important;
		    border-image-slice: 1 !important;
	height:300%;
	}
	
	
	
	

}

/* hide timeline nav wider than 989 */

@media only screen and (min-width: 989px) and (max-width: 2000px) {
	.av-timeline-nav.av-small-hide.av-mini-hide {
    display: none;
}
	
	.company-timeline-horizontal .av-timeline-nav {
    display: block !important;
}
}

/* turn off rellax */
@media (max-width: 992px) { 
	.rellax-object { transform: translate3d(0,0,0) !important; 
	} 
}

/* tablet breakpoint*/
@media only screen and (max-width: 989px) and (min-width: 768px) {

	/* submenu triangle icon - center each submenu before*/
#menu-item-85 ul.sub-menu {
    left: -70% !important;
}

#menu-item-96 ul.sub-menu {
    left: -95% !important;
}

h3.slide-entry-title.entry-title {;
	font-size: 16px !important;
	line-height:22px !important;
}
}

/* ipad portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	.av_one_fourth {
    padding: 30px !important;
		}
	
	.quote-text {
    font-size: 20px;
    line-height: 28px;
}
	
	.hide-on-mobile {
		display:none
	}
	
}

/* ipad landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	
		.quote-text {
    font-size: 20px !important;
    line-height: 28px !important;
}
	
	.hide-on-mobile {
		display:none
	}

}






/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	
	.responsive .logo a {
left:60px;
}
	
 #header_meta {
    display:none !important;
	}
	
	.content, .sidebar {
    padding-top: 10px;
    padding-bottom: 0px;
	}
	
	
	#top .hr-invisible {
    height: 10px !important;
}
	
	.hr {
    margin: 0px 0;
}
	
	body .container_wrap .hr.avia-builder-el-last {
    margin: 0px 0;
}
	
	/* reset room for tail onright*/
.page-id-13 .template-page.content.av-content-full.alpha.units {
    width: 100%;
}

.page-id-91 .template-page.content.av-content-full.alpha.units {
    width: 100%;
}

	

	
.special-bullet-point-spacing {
    padding-bottom: 0px !important;
    margin-bottom: -20px !important;
}


	
.avia_textblock.timeline-headline{
		    margin-top: 60px;
}

	.special-padding {
    padding: 0px 0px 20px 0px!important;
}
	
	.avia-button-wrap a, .avia-button-wrap {
    display: block!important;
    width: 100%!important;
    margin: auto!important;
    float: none!important;
	}
	
	
	
	span.hero-headline-normal {
    font-size: 40px;
    line-height: 1;
}
	
	span.hero-headline-heavy {
    font-size: 40px;
    line-height: 1;
}
	
	/* mobile column width and padding reset */
	.mobile-column-full-width {
	    max-width: 100% !important;
    margin-top: -70px !important;
}
	.reset-mobile-margin {
	margin-top: 0px !important;
	}
	
	.add-mobile-margin-bottom {
	margin-bottom: 30px !important;
	}
	
	.add-mobile-padding {
	padding: 30px 0px 20px 0px  !important;
	}
	
	
	
	#footer .container:before {
    text-align: center;
}
	
	  #footer .av_one_fifth:nth-child(1) {
     text-align: center !important;
		      margin-top: 20px !important;
		  padding-bottom: 0px !important;
  }
	
	  #footer .av_one_fifth:nth-child(2) {
      margin-left: 0px !important;
      width: 45.5% !important;
		  padding-bottom: 0px !important;
  }
	
	  #footer .av_one_fifth:nth-child(3) {
      margin-left: 50px !important;
      width: 35.5% !important;
		  padding-bottom: 0px !important;
  }
	
		  #footer .av_one_fifth:nth-child(4) {
			   text-align: center !important;
			  padding-bottom: 0px !important;
  }
	
	
		  #footer .av_one_fifth:nth-child(5) {
     text-align: center !important;
  }
	
	
	
	#footer .widget {
    margin: 0px 0 0px 0 !important;
}
	
	h3.widgettitle {
    margin: 0px !important;
}
	
	.textwidget p {
    margin: 0px !important;
}
	


	
	
	
	.blue-tail-overlay, .green-tail-overlay {
		display: none !important;
	}
	
.intro-paragraph .avia_textblock {
	max-width: 100%;
	padding-top:25px;
}
	
	
	.intro-hr {
	margin: 20px 0px 20px 0px !important;
}



h3.slide-entry-title.entry-title {
    color: white !important;
	padding-left: 0%;
	font-weight:400 !important;
	font-size: 16px !important;
	line-height:22px !important;
	width:100%;
	padding-top:10px;
}
	a.next-slide {
margin-top: -60px !important;
	}
	
		a.prev-slide {
margin-top: -60px !important;
	}		
	
	
a.slide-image {
    padding: 0px;
	    padding-left: 0;
	float:none !important;
}
	
	.avia-content-slider .slide-image {
    width: 47%;
	}
	.mfp-inline-holder .mfp-content {
    width: 90%;
}
	
	.mfp-container {
width: 100% !important;

}

	
.staff-photo-mobile.flex_column.av_two_fifth.flex_column_div.av-zero-column-padding.first.el_before_av_three_fifth.avia-builder-el-first {
    float: none;
    width: 100%;
}
	
	.staff-content-mobile.flex_column.av_three_fifth.flex_column_div.av-zero-column-padding.el_after_av_two_fifth.avia-builder-el-last {
		  float: none;
    width: 85%;
	}
	
	.staff-photo-lightbox {
    padding: 20px;
		margin:20px;
}
	
	.staff-photo img {
    transform: scale(1);
	   -webkit-transform: scale(1);
}
	
	.full-width {
    width: 130% !important;
    left: -11% !important;
    max-width: 130% !important;
	}
	
	input#gform_submit_button_1 {
position: relative !important;
		left:0;
		bottom:0;
}
		
	
	
	.js_active .av-elegant-toggle .toggler {
    padding: 10px 52px 10px 0px !important;
 
}
	
	.av-elegant-toggle .toggle_content {
    padding: 0px 10px 10px 0px;

}
	
	
	
	.company-timeline-vertical  .av-milestone-icon-wrap:after {
		border-left-style: dashed !important;
    border-left-width: 1px !important;
	
    border-image: none !important;
    border-image-slice: 1 !important;
    height: 500% !important;
	}
	
	.company-timeline-vertical .av-milestone-date {
    margin:10px !important;
    text-align: left !important;
}
	
	.company-timeline-vertical li {
padding: 0 0 0 60px !important;
		list-style:circle !important;
}
	
		.company-timeline-vertical ul {
 margin: 4px 0 20px -20px !important;

}
	/* mobile menu styles */
	
	.mobile-menu-hr {
	width:120%;
		    margin-left: -45px !important;
		height:25px !important;

	}
	
	.html_av-overlay-side .av-burger-overlay-scroll {
    width: 100% !important;
}
	
	#top #av-burger-menu-ul {
    padding: 50px 0 !important;
}
	
	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #ffffff;
}
	.html_av-overlay-side #top .av-burger-overlay-scroll {
    background: #004f59;
}
	
	.html_header_top .header_color .main_menu ul:before {
display:none;
}
	
	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    border-color: #004f59;
}
	
	.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    color: #81bc00;
    background-color: #004f59;
}
	#top .header_color .is-active .av-hamburger-inner, 
#top .header_color .is-active .av-hamburger-inner::before, 
#top .header_color .is-active .av-hamburger-inner::after {
    background-color: #fff;
	}
	
	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
display: block;
		font-size:20px !important;
		font-weight: 800 !important;
		padding: 0px 50px 0px 50px !important;
}

#top #wrap_all .header_color .av-menu-button-bordered > a .avia-menu-text {
display: block;
	font-size:20px !important;
	font-weight: 800 !important;
	padding: 0px 50px 0px 50px !important;
	margin-top: -25px !important;
}
	
		
	.sub-menu span.avia-bullet {
    display: none !important;
	
	}
	
	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{
font-size: 28px;
		margin-bottom:20px;
		font-weight:900;
}
	
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    padding: 0px 50px 38px 50px;

	}
	
	#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu li a{
font-size: 20px;
		    padding-top: 0px;
    padding-bottom: 10px;
		font-weight:normal ;
}
	
	.avia-section-large .content {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
	/* sustainability page*/
	
	.sustainability-goals {
	margin-top: -38px !important;	
}
	
	.sustainability-our-purpose {
	margin-top:0px !important;
		padding-bottom: 25px !important;
}
	
	.white-button-1 .avia-button, .white-button-2 .avia-button  {
 margin-bottom: 30px !important;
}
	
	.name_first {
    margin-bottom: 15px !important;
}
	
	.name_last {
    margin-bottom: 0px !important;
}
}