/*Add your own styles here:*/
.logo a img {min-width: 220px !important;max-height: auto !important;width: 220px;}
.elevate-circle { animation-duration: 1.5s !important;}
p {line-height: 180%}
h1, h2, h3  {font-weight: 300; text-transform: none !important}
.silver-line { background: linear-gradient(130deg, #999, #ffffff, #ccc, #ffffff,#ffffff, #ffffff, #999, #ffffff, #ccc); min-height:10px;max-height:10px;}
a.main-cta {cursor: pointer; border: solid 1px #ffffff; color: #ffffff; padding: 20px 30px; text-align: center; font-family: 'Lato', sans-serif; width: 100%; float: left; font-size: 30px; text-decoration: none !important; font-weight: 300; font-style: italic; border-radius: 100px;}
a.main-cta:hover {border: solid 1px #d12029; background: linear-gradient(45deg, #d12029, #8e181b)}
a.main-cta:hover span {color: #333333 !important}

a.main-cta-dark {cursor: pointer; border: solid 1px #ffffff; color: #ffffff; padding: 20px 30px; text-align: center; font-family: 'Lato', sans-serif; width: 100%; float: left; font-size: 30px; text-decoration: none !important; font-weight: 300; font-style: italic; border-radius: 100px;}
a.main-cta-dark:hover {border: solid 1px #333333; background:#333333}

a.main-cta-inverse {cursor: pointer; border: solid 1px #333333; color: #333333 !important; padding: 10px 20px; text-align: center; font-family: 'Lato', sans-serif; width: 100%; float: left; font-size: 20px; text-decoration: none !important; font-weight: 300; font-style: italic; border-radius: 100px;}
a.main-cta-inverse:hover {border: solid 1px #d12029; color: #ffffff !important; background: linear-gradient(45deg, #d12029, #8e181b)}

a.main-cta-red {cursor: pointer;border: solid 1px #d12029; background: linear-gradient(45deg, #d12029, #8e181b); color: #ffffff !important; padding: 10px 20px; text-align: center; font-family: 'Lato', sans-serif; width: 100%; float: left; font-size: 20px; text-decoration: none !important; font-weight: 300; font-style: italic; border-radius: 100px;}
a.main-cta-red:hover {border: solid 1px #333333; color: #ffffff !important; background: #333333}

.main_menu li a {font-weight: 300; font-size: 12px; letter-spacing: 1px; text-transform: uppercase}

.av_header_transparency nav.main_menu a { color: #ffffff !important; }
.av_header_transparency nav.main_menu .av-burger-overlay  a { color: #444444 !important; }
#top .av-menu-button > a .avia-menu-text {border: 1px solid; border-radius: 100px; padding-left: 15px;padding-right: 15px;}

.elevate-circle-box {background-size: 130px !important;}

.middle-column {border-right: solid 1px #f9f9f9; border-left: solid 1px #f9f9f9}

.header_color .main_menu .menu ul li a {background-color: rgba(255,255,255,0.9) !important; color: #444444 !important}
.header_color .main_menu .menu ul li a:hover {background-color: rgba(0,0,0,0.9) !important; color: #ffffff !important}
.header_color .main_menu ul ul {background: transparent}
#top .av-iconlist-small article.article-icon-entry {min-height: 40px;}
.o-background {
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center !important;
background-size: 100%;
	transition: all ease-in-out 2s;
}

.avia-content-slider .slide-entry-title {
    font-size: 32px;
    line-height: 110%;
    margin-top: 20px;
}
.o-background:hover {background-size: 110%;	transition: all ease-in-out 0.8s;}
/* Contact Form */

.fs-form {list-style-type: none !important; margin: 0  !important; padding: 0  !important}
.form-half {float: left; width: 48%; margin-left: 1%; margin-right: 1%; padding: 0}
.form-full{float: left; width: 98%; margin-left: 1%; margin-right: 1%;}
.fs-form input[type=text], input[type=email], input[type=tel],  .fs-form select {margin-bottom: 8px !important; border-radius: 3px !important; padding: 15px !important; float: left; width: 100%; border: solid 1px #cccccc !important; background: rgba(255,255,255,0.5);}
.form-full textarea {background-color: #ffffff !important; max-height: 80px; border: solid 1px #999999 !important; border: solid 1px #cccccc !important; border-radius: 3px !important;}
div.wpcf7-response-output { clear: both; background-color: #fff}
input.send-but-new {cursor: pointer; border: solid 1px #333333;background-color: #333333 !important; color: #ffffff !important; padding: 15px !important; text-align: center; font-family: 'Lato', sans-serif; width: 100%; float: left; font-size: 20px; text-decoration: none !important; font-weight: 300; font-style: italic; border-radius: 100px;}
input.send-but-new:hover {cursor: pointer; border: solid 1px #fff !important; color: #333 !important; background-color: #fff !important}
.top-fix {margin-top: -2px !important}

@media (max-width: 990px) {
	.elevate-circle-box {background-size: 33% !important;}
	a.main-cta {font-size: 20px;}
}

@media (max-width: 768px) {
.middle-column {border-right: none !important; border-left: none !important}
a.main-cta-dark, a.main-cta, a.main-cta-inverse, a.main-cta-red {width: 90% !important; margin-right: 5% !important; margin-left: 5% !important; margin-bottom: 10px !important; float: left;}
h1,h2,h3 {text-align: center !important}
.logo a img {min-width: 220px !important;max-height: 90px !important;width: 300px;}
#scroll-top-link.avia_pop_class {
    display: block!important;
}
	
	h1 {font-size: 45px !important}
}

@media only screen and (max-width: 1180px) {
.av-main-nav > li.menu-item-avia-special {display: block;}
.av-main-nav > li {display: none;}

}

#jobboard h2 {color: #222223 !important;}
#jobboard p {color: #222223 !important; font-size:15px;}
#jobboard .date-posted {color:#d12029 !important;}
#jobboard .apply {margin-top:30px}
#jobboard .back-link {font-size:18px; font-weight:600; margin-left:25px;}
#jobboard .ja-button {cursor: pointer;border: solid 1px #d12029; background: linear-gradient(45deg, #d12029, #8e181b); color: #ffffff !important; padding: 10px 20px; text-align: center; font-family: 'Lato', sans-serif; width: 25%; margin-left: auto; margin-right: auto; margin-bottom:100px; font-size: 20px; text-decoration: none !important; font-weight: 300; font-style: italic; border-radius: 100px; display: block; margin-top: 30px;}

.powered-by-jobadder {display:none;}

#jobboard h2.title {background-color: #222223 !important; color: #fff !important;border-bottom: solid 4px #d12029;  padding: 20px; text-transform: uppercase !important; width:80%; margin-left:auto;margin-right:auto;margin-bottom:15px}
#jobboard ul.classifications li {color: #222223 !important; font-size:18px; list-style-type: none;}
#jobboard a.view-details {cursor: pointer;border: solid 1px #d12029; background: linear-gradient(45deg, #d12029, #8e181b); color: #ffffff !important; padding: 10px 20px; text-align: center; font-family: 'Lato', sans-serif; width: 25%; margin-left: auto; margin-right: auto; margin-bottom:100px; font-size: 20px; text-decoration: none !important; font-weight: 300; font-style: italic; border-radius: 100px; display: block; margin-top: 30px;}
#jobboard {color: #222223; padding-left:25%; padding-right:25%;}

@media (min-width : 990px) and (max-width : 1180px) {
	
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{background-color: #fff;}
	
}

/*mobile styles*/

@media only screen and (max-width: 640px) {


	#jobboard h2.title {width:100%}
	#jobboard {color: #222223; padding-left:5%; padding-right:5%;}
	#jobboard a.view-details { width: 90% !important; margin-left: 5% !important; margin-right: 5% !important; }
	
	#jobboard .ja-button {cursor: pointer;border: solid 1px #d12029; background: linear-gradient(45deg, #d12029, #8e181b); color: #ffffff !important; padding: 10px 20px; text-align: center; font-family: 'Lato', sans-serif; width: 80%; margin-left: 10%; margin-right: 10%; margin-bottom:100px; font-size: 20px; text-decoration: none !important; font-weight: 300; font-style: italic; border-radius: 100px; display: block; margin-top: 30px;}
	
	
}