/*
Theme Name:     Lynker
Description:    A custom theme for Lynker based on the parerent theme Enfold. Do not delete the parent theme from your site.
Version:		1.0
Author:         ACS Creative
Author URI:		http://www.acscreative.com/
Template:		enfold
*/

/* --------- Global Styles --------- */

a {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
	text-decoration: none;
}

a:hover {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
	text-decoration: none;
}

html, p, h1, h2, h3, h4, h5, h6 {
	text-rendering: auto !important;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: -.25px !important;
	text-transform: none !important;
}

.avia-button.avia-size-small {
	background-color: #4d75c9;
	border: 2px solid #4d75c9 !important;
	color: #ffffff !important;
	font-size: 12px;
	padding-left: 65px !important;
	padding-right:65px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-radius: 20px !important;
}

.avia-button.avia-size-small:hover {
	background-color: #042c4b;
	border: 2px solid #042c4b !important;
	color: #ffffff !important;
	font-size: 12px;
	padding-left: 65px !important;
	padding-right:65px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-radius: 20px !important;
}

/* Sticky Subnav Bar ---------------------- */

#global-subnav-bar {
	min-height: 70px !important;
}

#global-subnav-bar .av-subnav-menu a {
	background-color: transparent !important;
	font-size: 16px;
	color: #ffffff;
	color: #ffffff;
}

#global-subnav-bar .av-subnav-menu a:hover {
	color: #042c4b;
}

#global-subnav-bar .av-subnav-menu > li {
	padding: 25px 0;
	font-family: "Roboto", Open Sans, sans-serif;
	font-weight: 400;
	border-color: #14254a !important;
}

#global-subnav-bar .av-subnav-menu {
	margin: 0 38px;
	max-width: 1270px;
}

#global-subnav-bar .av-subnav-menu > li.av-menu-button-colored {
	float: right;
	padding: 17px 0 10px 0; 	
}

#global-subnav-bar .av-menu-button-colored > a .avia-menu-text {	
	padding: 9px 40px;
	min-width: 200px !important;
	float: right;
	text-align: center;
}

#global-subnav-bar  {
	background: #4d75c9 !important;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}


.superscript{
	vertical-align:sub;  
	font-size: 13px;
}


/* --------- Header Styles --------- */

.logo {
	padding: 10px;
}


#menu-item-search {
	display: none;
}

#internal-header {
	background: rgb(4,44,75);
	background: linear-gradient(90deg, rgba(4,44,75,1) 0%, rgba(69,104,177,1) 100%);
}

#internal-header p {
	color: #4d75c9;
	font-size: 20px;
    margin-bottom: 10px;
}

#internal-header h2 {
	color: #fff;
    font-size: 40px;
    padding-top: 0px !important;
    font-weight: 400;
}

#internal-header .av-special-heading {
	padding: 15px 0px;
}

#solution-header p {
	color: #4d75c9;
	font-size: 20px;
    margin-bottom: 10px;
}

#solution-header h2 {
	color: #fff;
    font-size: 40px;
    padding-top: 0px !important;
    font-weight: 400;
}


/* --------- Homepage Styles --------- */

#top .av-rotator-container.av-l8t877aj-3a144aa07596cd0621b8b3229859f981 {
    text-align: left;
    margin: 0 0 0 0;
    color: #ffffff;
    font-size: 60px;
    font-weight: 400 !important;
}

#top .av-rotator-container.av-a04tij-9c9f270f6425676897a1ef087d23c084 {
	text-align: left;
    margin: 0 0 0 0;
    color: #ffffff;
    font-size: 60px;
    font-weight: 400 !important;
}

#home-video p {
	color: #ffffff;
	font-size: 18px;
}


#home-hero h2 {
	text-transform: inherit !important;
	font-size: 60px;
	font-weight: 400;
}

#home-hero {
	border-bottom: 10px solid #4568b1 !important;
}

#home-cap h3 {
	font-size: 20px;
}

.slideshow_caption {
	width: 50%;
}

#home-whatwedo .avia_image {
	margin-top: -125px !important;
	-webkit-box-shadow: 3px 3px 27px 4px rgba(0,0,0,0.19); 
	box-shadow: 3px 3px 27px 4px rgba(0,0,0,0.19);
}

#home-whatwedo h2 {
	text-transform: inherit;
}

.home-career {
	padding: 100px !important;
}

.home-career h2 {
	color: #ffffff;
}

.home-career p {
	color: #ffffff;
}

#home-partner {
	-webkit-box-shadow: 3px 3px 27px 4px rgba(0,0,0,0.19); 
	box-shadow: 3px 3px 27px 4px rgba(0,0,0,0.19);
	border: solid 100px #ffffff;
}

#home-partner h2 {
	color: #ffffff;
}

#home-partner p {
	color: #ffffff;
}

#home-partner-content {
	padding-left: 25px;
}

#home-contracts h2 {
	color: #ffffff;
}


#home-contracts p {
	color: #ffffff;
}

.home-grid {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.home-grid-box {
	display: flex;
	flex-basis: calc(33% - 20px);
	justify-content: flex-start;
	flex-direction: column;
	background-color: #fff;
	margin: 10px;
	padding: 0;
	border-radius: 6px;
	position: relative;
}

.home-grid-box h3 {
	color: #fff;
	position: absolute;
	bottom: 0;
	padding: 15px;
	font-size: 25px;
}

#home-blog a.slide-image {
	display: none !important;
}

.avia-content-slider .slide-entry-title {
    font-size: 21px;
    line-height: 1.3;
    margin: 0;
    font-weight: 400;
}

#home-blog .slide-meta-comments {
    display: none !important;
}

#home-blog .slide-meta-del {
	display: none !important;
}

#home-blog .slide-content {
    background-color: #ffffff;
    padding: 35px;
    min-height: 247px;
    border-top: solid 10px #4568b1;
    
}

#home-blog .slide-content:hover {
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.14); 
box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.14);
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
	text-decoration: none;
    
}

#home-blog .slide-entry-excerpt.entry-content {
	color: #969696;
	font-size: 13px;
	line-height: 1.2;
}

/* --------- Capabilities Styles --------- */

#solution-contract-slide {
	background: rgb(4,44,75);
	background: linear-gradient(90deg, rgba(4,44,75,1) 0%, rgba(69,104,177,1) 100%);
}

#solution-contract-slide h2 {
	color: #ffffff;
}

#solution-contract-slide .slide-image {
	display: none !important;
}

#solution-contract-slide .slide-content {
	background-color: #ffffff;
	padding: 35px 25px;
	border-top: 10px solid #4568b1 !important;
}

#solution-contract-slide .slide-entry-title {
	font-size: 19px;
	padding-bottom: 4px;
}

#solution-accordion .vert_icon {
	color: #4568b1 !important;
}

#solutions-scroll .slide-entry-overview {
	background-color: #ffffff;
	border-top: 10px solid #4568b1 !important;
	min-height: 350px;
}

#solutions-scroll .slide-entry-title {
	font-size: 19px;
	padding: 25px;
}

/* --------- Newsroom Styles --------- */

#newsroom-blog .post-entry {
	background-color: #F4F6F8;
    padding: 35px;
    border-top: solid 10px #4568b1;
	margin-bottom: 20px !important;
}

#newsroom-blog .post-entry:hover {
	-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.14); 
	box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.14);
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

/* --------- Thank You Styles --------- */

#thank-you-page h1 {
	color: #ffffff;
	font-size: 40px;
	font-weight: 400;
}

#thank-you-page p {
	color: #dddddd;
}

/* --------- Contract Styles --------- */

.contract-body p {
	font-size: 18px;
	line-height: 1.3;
}


#contract-block {
	-webkit-box-shadow: 3px 3px 27px 4px rgba(0,0,0,0.19); 
	box-shadow: 3px 3px 27px 4px rgba(0,0,0,0.19);
	padding: 45px;
}

/* --------- Contract Styles --------- */


.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    background: rgb(4,44,75);
	background: linear-gradient(162deg, rgba(4,44,75,1) 0%, rgba(69,104,177,1) 100%);
}

strong.main-title.entry-title {
    font-size: :20px;
    font-size: 31px;
}

.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
    color: #ffffff !important;
}

.breadcrumb.breadcrumbs.avia-breadcrumbs {
	display: none !important;
}

.comment_meta_container {
	display: none !important
}

.comment_container {
    display: none !important;
}

a.comments-link {
	display: none !important;
}

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

span.entry-author-link {
	display: none !important;
}

span.blog-author.minor-meta {
	display: none !important;
}

span.text-sep.text-sep-cat {
	display: none !important;
}

span.text-sep.text-sep-comment {
	display: none !important;
}

span.text-sep.text-sep-date {
	display: none !important;
}


/* --------- Leadership Team Styles --------- */

h2.sptp-section-title {
	display: none;
}

.value-col {
	background-color: #F4F6F8;
	padding: 30px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.column-top-margin {
	margin-top: 0px !important;
}

.partner-benefits ul {
	columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}

.partner-benefits li {
	list-style-type: none;
	font-size: 16px;
	color: #4568b1;
}

.partner-benefits ul li:before {
  content: '✓';
  padding-right: 5px;
}

/* --------- Career Styles --------- */

.branding-company-logo {
	display: none !important;
}

/* --------- Diversity and Inclusion --------- */

#diversity-hero h2 {
	color: #ffffff;
	letter-spacing: normal;
	font-size: 40px;
}

#diversity-hero p {
	color: #dddddd;
}

#diversity-cta h3 {
	line-height: 1.3;
	margin-right: 5%;
}

#diversity-support {
	padding: 20px;
}

img.wp-image-1196.avia-img-lazy-loading-not-1196.avia_image {
	margin-top: -90px;
}

#diversity-somoa h2 {
	color: #ffffff;
}

#diversity-somoa p {
	color: #ffffff;
	margin-left: 10%;
	margin-right: 10%;
}

#top div .avia-gallery {
    margin-top: -109px !important;
    background-color: #ffffff !important;
}


/* The class below fixes the logo cutoff issue on the Certifications and Awards 
but it is caused by the negative margin on the global style directly above.
The style above really should be called using a specific class or ID rather than 
applied globally. - Rob S */

#top.page-id-40 div .avia-gallery { 
    margin-top: 0px !important;
}


/* --------- Event Pages Styles --------- */

.event-content p {
	font-size: 18px;
	color: #7e7e7e;
	line-height: 1.5;
}

.event-details {
	background-color: #fafafa;
	padding: 40px 20px;
	border: solid 1px #dddddd;
	border-radius: 8px !important;
}

.event-details a {
	color: #4d75c9 !important;
}

.event-details input[type='text'] {
	background-color: #ffffff !important;
	border: solid 1px #dddddd !important;
}

.event-details input[type='email'] {
	background-color: #ffffff !important;
	border: solid 1px #dddddd !important;
}

.event-details textarea {
	background-color: #ffffff !important;
	border: solid 1px #dddddd !important;
}

/* --------- Internship Page Styles --------- */

#internship-hero h2 {
	color: #ffffff;
	text-transform: uppercase !important;
	font-size: 60px;
	font-weight: 500;
	padding-top: 0px;
	margin-top: 0px;
}

#internship-hero p {
	color: #ffffff;
	text-transform: uppercase !important;
	font-weight: 300;
	font-size: 25px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#internship-cta {
	background-color: #062339;
	padding: 10px 25px;
	border-radius: 6px !important;
	margin-top: 20px;
	-webkit-box-shadow: 3px 3px 27px 4px rgba(0,0,0,0.19); 
	box-shadow: 3px 3px 27px 4px rgba(0,0,0,0.19);
}

#internship-cta p {
	color: #ffffff;
	font-size: 22px;
	line-height: 1.3;
	font-weight: bold;
}

#internship-cta a {
	color: #4d75c9;
}

#internship-cta a:hover {
	color: #618ef0;
}

/* ------------------------------------------------------------
	About Page
------------------------------------------------------------ */

#top .avia-logo-element-container .slide-entry {
	padding: 31px;
}

#top .avia-smallarrow-slider {
	margin-top: 0px;
}



/* ------------------------------------------------------------
	GHG Page https://lynker.com/a-cross-cutting-carbon-ghg-initiative
------------------------------------------------------------ */

#collaboration-accordion-container .toggle_content {
	padding: 24px 36px !important;
}



#collaboration-accordion-container .toggle_content .gform_wrapper .gform_heading .gform_required_legend .gfield_required {
	color: #F3F6F8 !important;
}

#collaboration-accordion-container .toggle_content #gform_wrapper_4 .gform_body .gform_fields .gfield .gfield_label .gfield_required {
	color: #F3F6F8
}

#collaboration-accordion-container .toggle_content #gform_wrapper_4 .gform_body .gfield_checkbox button {
	background: #4668B1;
	border: 2px solid #ffffff;
	padding: 6px 14px;
	color: #ffffff;
	transition: all 500ms ease-in-out;
}

#collaboration-accordion-container .toggle_content #gform_wrapper_4 .gform_body .gfield_checkbox button:hover {
	background: #ffffff !important;
	color:  #4668B1 !important;
	transition: all 500ms ease-in-out;
}

#collaboration-accordion-container .toggle_content .gform_wrapper .gform_footer input[type=submit] {
	padding: 14px 24px !important;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 16px;
	transition: all 500ms ease-in-out;
	border: 2px solid #ffffff;
	background: #4668B1;

}

#collaboration-accordion-container .toggle_content .gform_wrapper .gform_footer input[type=submit]:hover {
	background: #ffffff !important;
	color:  #4668B1 !important;
	transition: all 500ms ease-in-out;
}

#collaboration-accordion-container .toggle_content .gform_wrapper .gform_drop_area {
	background: #ffffff !important;
	color:  #4668B1 !important;
	transition: all 500ms ease-in-out;
}

#collaboration-accordion-container .toggle_content .gform_wrapper .gform_drop_area button {
	padding: 14px 16px !important;
	text-transform: uppercase;
	transition: all 500ms ease-in-out;
	border: 2px solid #ffffff;
	background: #4668B1;
	color: #ffffff;
}

#collaboration-accordion-container .toggle_content .gform_wrapper .gform_drop_area button:hover {
	background: #4C4C4C !important;
	color:  #ffffff !important;
	transition: all 500ms ease-in-out;
	
}

#collaboration-accordion-container .toggle_content .gform_wrapper .gform_drop_area {
	background: #ffffff !important;
	color:  #4668B1 !important;
	transition: all 500ms ease-in-out;
}




/* ------------------------------------------------------------
	Footer
------------------------------------------------------------ */

#footer {
	padding: 10px 0 15px 0;
}

/* --------- Footer Widget Area 1 - Call to Action --------- */

#footer .flex_column:nth-child(1) {
	width: 100%;
	margin-left: 0;
	margin-top: 15px;
}

#footer .flex_column:nth-child(1) h3.widgettitle {
	font-size: 30px;
	font-weight: 400;
	text-transform: inherit;
	float: left;
	display: inline-block;
	margin-right: 90px;
	letter-spacing: 0.01em;
}


#footer .flex_column:nth-child(1) a {
	padding: 10px 30px;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
	background-color: transparent;
	border: 2px solid #ffffff;
	color: #ffffff;	
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: .05em;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 24%;
	text-align: center;
}

#footer .flex_column:nth-child(1) a:hover {
	background-color: transparent;
	border: 2px solid #4568b1;	
	text-decoration: none;
	color: #4568b1;
}

#footer .flex_column:nth-child(1)::after {
	height: 2px;
	width: 100%;
	display: block;
	margin-bottom: 20px;
	margin-top: 40px;
	background-color: #898989;
	visibility: visible;
}

/* --------- Sidebar Styles ------------ */

.sidebar .widget_nav_menu a {
	display: block;
	padding: 0 !important;
	text-decoration: none;
	font-family: "Roboto", Open Sans, sans-serif;
	font-size: 13px !important;
	font-weight: 500 !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	color: #062F3F;
}


.sidebar .widget_nav_menu a:hover {
	color: #397cab;
}

.sidebar .widget_nav_menu ul:first-child > .current-menu-item > a, 
.sidebar .widget_nav_menu ul:first-child > .current_page_item > a {
	color: #397cab;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	background-color: #fff;
}

.sidebar .widget_nav_menu #text {
	padding-bottom: 5px !important;
}

.sidebar .inner_sidebar {
	margin-left: 0px;
}

.sidebar .widgettitle {
	font-size: 19px;
	font-weight: 500;
	color: #062F3F;
	margin-bottom: 15px;
	text-transform: none;
}

/* --------- Page Sidebar CTA --------- */

.sidebar-cta {
	background-color: #F4F6F8;
	padding: 30px 30px;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sidebar-cta h3 {
	display: block;
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.2;
	color: #062F3F;
}

.sidebar-cta a {
	color: #fff !important;
	background-color: #4568b1;
	padding: 10px 25px;
	display: block;
	text-align: center !important;
	margin-top: 30px;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 500;
	border: none;
}

.sidebar-cta a:hover {
	background-color: #042c4b;
	text-decoration: none;
}

.main_color .widget_nav_menu ul:first-child>.current-menu-ancestor {
	background: none;
	color:none;
}

/* --------- Footer Global Styles --------- */

#footer .flex_column:nth-child(2) h3.widgettitle,
#footer .flex_column:nth-child(3) h3.widgettitle,
#footer .flex_column:nth-child(4) h3.widgettitle  {
	font-size: 20px;
	font-weight: 300 !important;
	text-transform: inherit;
}

#footer p {
	color: #ffffff;
	font-size: 15px;
	letter-spacing: .02em !important;
	font-weight: 300;
	line-height: 1.4;
}

.footer_color a {
	color: #ffffff;
	font-size: 15px;
	letter-spacing: .02em !important;
	font-weight: 300;
}

.footer_color a:hover {
	color: #4568b1;
}

#footer .widget_nav_menu a {
	padding: 0px;
}

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

#scroll-top-link {
	display: none;
}

/* --------- Footer Widget Area 2 - About Company --------- */

#footer .flex_column:nth-child(2) {
	width: 49%;
	margin-left: 0%;
}

#footer .flex_column:nth-child(2) img {
	padding-top: 20px;
	width: 320px;
}

#footer .flex_column:nth-child(2) p  {
	color: #ffffff;
	font-size: 13px;
	letter-spacing: .05em !important;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 3%;
}

/* --------- Footer Widget Area 3 - Quicklinks Menu --------- */

#footer .flex_column:nth-child(3) {
	width: 14%;
	margin-left: 7%;
}

#footer .flex_column:nth-child(3) h3.widgettitle {
	font-size: 20px;
	font-weight: 400 !important;
}

/* --------- Footer Widget Area 4 - Services Menu --------- */

#footer .flex_column:nth-child(4) {
	width: 20%;
	margin-left: 6%;
	padding-bottom: 55px;
}

#footer .container {

}

#footer .widget_nav_menu ul:first-child > .current-menu-item > a, 
#footer .widget_nav_menu ul:first-child > .current_page_item > a {
	color: #fff;
	font-weight: 300;
}

#footer .flex_column:nth-child(4) h3.widgettitle {
	font-size: 20px;
	font-weight: 400 !important;
}

/* ------------------------------------------------------------
	Socket
------------------------------------------------------------ */

#socket .container {
	padding-top: 0px;
	padding-bottom: 40px;
}

#socket span.copyright {
	font-size: 13px !important;	
}

#socket a {
	color: #4568b1;
}

#socket a:hover {
	color: #fff;
	text-decoration: none;
}

ul.noLightbox.social_bookmarks {
	font-size: 20px;
}

#socket .social_bookmarks li a, #socket .social_bookmarks li {
	border-radius: 0px;
}

#top .social_bookmarks li {
	width: 44px;
}

#top #wrap_all .av-social-link-twitter:hover a,
#top #wrap_all .av-social-link-vimeo:hover a,
#top #wrap_all .av-social-link-linkedin:hover a {
	color: #ccc;
	background-color: transparent !important;
}

#socket span.copyright span.social-follow {
	position: absolute;
	float: right;
}

li.social_bookmarks_twitter a, li.social_bookmarks_facebook a {
	border-right: solid 0px #f5f5f5 !important;
	padding-right: 16px !important;
}


@media only screen and (min-width: 1100px) and (max-width: 1230px) {

}

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

}

@media only screen and (max-width: 1099px) {
	
#footer .flex_column:nth-child(1) a {
		padding: 10px 30px;
		display: inline-flex !important;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		float: left;
		width: 50% !important;
}

}

@media only screen and (max-width: 900px) {
	
.home-grid-box {
	flex-basis: calc(50% - 20px);
	margin: 10px;
}

}

@media only screen and (max-width: 767px) {
	
#home-hero h2 {
	font-size: 35px !important;
}

.home-career {
	padding: 65px !important;
}

#home-partner-content {
	padding-left: 0px;
}

#home-partner {
	border: solid 15px #ffffff;
}

#global-subnav-bar {
	display: none !important;
}

.home-grid-box {
	flex-basis: calc(100% - 20px);
	margin: 10px;
}

#internship-hero h2 {
	font-size: 30px;
}

img.wp-image-1196.avia-img-lazy-loading-not-1196.avia_image {
	margin-top: 0px;
}

#diversity-somoa p {
	color: #ffffff;
	margin-left: 0%;
	margin-right: 0%;
}

#top div .avia-gallery {
    margin-top: 0px !important;
}


}

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

}