

/* Global */
body {
   font-family: "Questrial", sans-serif;
}
h1, h1 a {
   font-family: "Questrial", sans-serif;
   font-weight: lighter;
   font-size: 2em;
   line-height: 1.27em;
   margin: 25px 0;
}
h2 {
   font-family: "Questrial", sans-serif;
   font-weight: 900;
   font-size: 36px;
   line-height: 1.3;
   color: #f89b1c;
   margin: 25px 0;
}
h2 span.dark-grey {
   font-size: 30px;
   display: block;
   color: #a1a0a0;
}
h3 {
   font-family: "Questrial", sans-serif;
   font-weight: lighter;
   font-size: 1.6em;
   line-height: 1.5rem;
   margin: 25px 0;
}
h4 {
   font-family: "Questrial", sans-serif;
   font-weight: lighter;
   font-size: 1.5em;
   line-height: 1.5rem;
   margin: 25px 0;
}
p {
   color: #898989;
   font-family: "Questrial", sans-serif;
   font-size: 21px;
   margin: 15px 0;
   line-height: 2rem;
}figure {
    margin: 0;
}.overflow-hidden{
  overflow:hidden;
}.button {
   border: none;
   -webkit-box-shadow: none;
           box-shadow: none;
   font-family: "Questrial", sans-serif;
   font-weight: lighter;
   font-size: 20px;
}.button:hover, .button:focus {}
.cta-button {
   background: white;
   color: #000000;
   padding: 38px 100px;
   font-size: 29px;
   -webkit-transition: all 1200ms ease;
   -o-transition: all 1200ms ease;
   transition: all 1200ms ease;
}.cta-button:hover {
   background: #d3d3d3;
   color: #000000;
   -webkit-box-shadow: 6px 2px 20px #0000006e;
   box-shadow: 6px 2px 20px #0000006e;
}ul {
   list-style-type: none;
   color: #898989;
}.list-lines li {
    border-bottom:1px solid #d8d8d8;
    padding: 8px;
}.strip-padding {
   padding-left: 0 !important;
   padding-right: 0 !important;
}.row {
   margin: 0 auto;
   max-width: 97rem;
   width: 100%;
}.page-wrapper {
   max-width: 100%;
   clear: both;
   background: #FFFFFF;
}.content-wrapper {
   background: none repeat scroll 0 0 #ffffff;
}[class*="fadein-"] {
   opacity: 0;
}.scrollfade {
   opacity: 0;
   -webkit-transition: all 1200ms ease;
   -o-transition: all 1200ms ease;
   transition: all 1200ms ease;
   -webkit-transform: translateY(-30px);
   -ms-transform: translateY(-30px);
   transform: translateY(-30px);
}.scrollfade.complete {
   opacity: 1;
   -webkit-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}.from-left.scrollfade {
   -webkit-transform: translateX(-30px);
   -ms-transform: translateX(-30px);
   transform: translateX(-30px);
}.from-right.scrollfade {
   -webkit-transform: translateX(30px);
   -ms-transform: translateX(30px);
   transform: translateX(30px);
}.from-left.scrollfade.complete {
   opacity: 1;
   -webkit-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}.from-right.scrollfade.complete {
   opacity: 1;
   -webkit-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}.small-padding-top {
   padding-top: 80px;
}.small-padding-bottom {
   padding-bottom: 80px;
}.medium-padding-top {
   padding-top: 110px;
}.medium-padding-bottom {
   padding-bottom: 100px;
}.large-padding-top {
   padding-top: 170px;
}.large-padding-bottom {
   padding-bottom: 170px;
}.x-large-padding-top {
   padding-top: 240px;
}.x-large-padding-bottom {
   padding-bottom: 240px;
}.padded {
   padding-left: 41px;
   padding-right: 41px;
}.bottom-section .large-padding-top {
   padding-top: 200px;
}.bottom-section .large-padding-bottom {
   padding-bottom: 200px;
}.absolute {
   position: absolute;
}.absolute.absolute-right {
   right: 0;
}.absolute.absolute-left {
   left: 0;
}.dark-bg {
   background: #2a3240;
   position: relative;
}.dark-bg a:not(.button) {
    color: #ffffff;
}.dark-bg p {
    color: #b0b0b0;
}.gray-bg {
    background: #efefef;
}
/* Fullwidth Navigation */
.top-bar {
   background: none;
   margin: 0 auto;
   max-width: 100%;
   text-align: center;
   width: 100%;
}aside#icl_lang_sel_widget-2 {
    position: fixed;
    top: 71px;
    right: 144px;
z-index:999;
}.wpml-ls-sidebars-sidebar-3 {
    background: rgba(255,255,255,0.7) !important;
    border-radius: 5px;
}.navigation-toggle {
   font-family: "Open Sans", sans-serif;
   display: block;
   font-size: 20px;
   line-height: 58px;
   position: fixed;
   right: 82px;
   text-transform: uppercase;
   top: 62px;
   vertical-align: top;
   width: auto;
   z-index: 999;
}.navigation-toggle .fa {
   color: #959595;
   font-size: 32px;
   line-height: 58px;
   margin: 0 0 0 20px;
   text-align: center;
   vertical-align: middle;
   width: 58px;
   cursor: pointer;
}.fullwidth-navigation {
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 998;
   background: #262626;
   background-image: url('https://linknowmedia.net/wp-content/themes/lnm-careers/images/menu-bg.jpg');
   background-size:cover;
}.fullwidth-navigation .nav-header-element {
   margin-top: 64px;
   margin-left: 20px;
   margin-right: 20px;
}.fullwidth-navigation .top-bar {
   height: 100%;
   position: absolute;
   top: 0;
   left:0;
   width: 100%;
}.fullwidth-navigation .top-bar-section {
   top: 50%;
   -webkit-transform: translateY(-50%);
       -ms-transform: translateY(-50%);
           transform: translateY(-50%);
}.fullwidth-navigation .top-bar-section::after {
   content: url('https://linknowmedia.net/wp-content/themes/lnm-careers/images/lnm-logo.png');
   background: #ff000000;
   position: relative;
   width: 60px;
   height: auto;
   display: block;
   clear: left;
   margin: 0 auto;
   top: 30px;
}.fullwidth-navigation .top-bar-section ul {
   float: none;
}.fullwidth-navigation .top-bar-section ul li {
   background: none;
   position: relative;
   clear: both;
   width: 100%;
   -webkit-animation: fadein 2s forwards;
           animation: fadein 2s forwards;
   opacity: 0;
}.fullwidth-navigation.active .top-bar-section ul li:nth-child(1) {
   -webkit-animation-delay: 0.10s;
           animation-delay: 0.10s;
}.fullwidth-navigation.active .top-bar-section ul li:nth-child(2) {
   -webkit-animation-delay: 0.20s;
           animation-delay: 0.20s;
}.fullwidth-navigation.active .top-bar-section ul li:nth-child(3) {
   -webkit-animation-delay: 0.30s;
           animation-delay: 0.30s;
}.fullwidth-navigation.active .top-bar-section ul li:nth-child(4) {
   -webkit-animation-delay: 0.40s;
           animation-delay: 0.40s;
}.fullwidth-navigation .top-bar-section ul li a {
   font-family: "Questrial", sans-serif;
   font-weight: lighter;
   font-size: 36px;
   color: #FFFFFF;
}.fullwidth-navigation .top-bar-section li:not(.has-form) a:not(.button) {
   background: none;
   color: #696969;
   font-size: 36px;
   line-height: 75px;
   position: relative;
   margin-bottom: 30px;
    display: inline;
   -webkit-transition: all 700ms ease;
   -o-transition: all 700ms ease;
   transition: all 700ms ease;
}.fullwidth-navigation .top-bar-section ul li:hover:not(.has-form)>a {
   background: none;
   color: #FFFFFF;
}.fullwidth-navigation .top-bar-section li.active:not(.has-form) a:not(.button) {
   background: none;
   font-size: 36px;
   line-height: 75px;
   color: #FFFFFF;
   margin-bottom: 30px;
}.fullwidth-navigation .top-bar-section li.active:not(.has-form) a:hover:not(.button), 
.fullwidth-navigation .top-bar-section li:not(.has-form) a:hover:not(.button) {
   background: none;
   color: #FFFFFF;
}.fullwidth-navigation .top-bar-section .has-dropdown>a {
    padding-right: 15px !important;
}.fullwidth-navigation  .top-bar-section .has-dropdown>a:after {
    border-color:rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) white;
    display: inline-block;
    margin-left: 3px;
    right: 0;
    left: 100%;
    top: 50%;
}.fullwidth-navigation .top-bar-section .has-dropdown .dropdown li:not(.has-form) a:not(.button)  {
    margin-bottom: 0px !Important;
}.fullwidth-navigation .top-bar-section .has-dropdown .dropdown li:not(.has-form):hover>a:not(.button) {
    background-color: transparent;
}.fullwidth-navigation .top-bar-section .has-dropdown.dropdown-opened>.dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
    width: 100%;
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}.fullwidth-navigation .apply-btn-wrapper {
   position: absolute;
   bottom: 100px;
   width: 100%;
   left: 0;
}.fullwidth-navigation.active .apply-btn-wrapper {
   -webkit-animation: pullup 1s forwards;
   animation: pullup 1s forwards;
}.top-bar-section .has-dropdown.hover>.dropdown, 
.top-bar-section .has-dropdown.not-click:hover>.dropdown {
   display: none;
}.nav-header-element h1 {
    margin: 0;
}



@media screen and (min-width:1024px) {
  .fullwidth-navigation .dropdown-active .top-bar-section {
    left: -100% !important;
  }
}
/* Header */
.banner-home {
   min-height: 780px;
   position: relative;
   width: 100%;
   overflow: hidden;
   background-size: cover;
   background-image: url('https://linknowmedia.net/wp-content/themes/lnm-careers/images/slider-bg.jpg');
}.banner-home::before {
   content:"";
   width:100%;
   height:100%;
   left:0;
   top:0;
   position:absolute;
}.banner {
   background: url("https://linknowmedia.net/wp-content/themes/lnm-careers/images/overlay2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
   min-height: 550px;
   position: relative;
   width: 100%;
   overflow: hidden;
}.banner-cta {
   text-align: center;
   top: 50%;
   position: absolute;
   -webkit-transform: translateY(-50%);
       -ms-transform: translateY(-50%);
           transform: translateY(-50%);
}.banner-cta h2 {
   color: #f89b1c;
   font-family: "Questrial", sans-serif;
   font-size: 60px;
   font-weight: 100;
   line-height: 1.3;
   margin-bottom: 50px;
}.sub-banner {
   font-family: "Questrial", sans-serif;
   font-weight: 100;
   font-size: 30px;
   line-height: 1.2;
   color: #949494;
}.apply-btn-wrapper {
   position: absolute;
   display:block;
   bottom: 100px;
}.apply-btn a {
   display: inline-block;
   padding: 20px 15px;
   font-size: 18px;
   color: #000000;
}.apply-btn {
   display: inline-block;
   position: relative;
}.apply-btn:hover::before {
   content: "";
   height: 1px;
   background: #000000;
   display: block;
   width: 100%;
}.apply-btn::before {
   content: "";
   height: 1px;
   background: #000000;
   display: block;
   left: 0;
   right: 0;
   margin: 0 auto;
   width: 10%;
   -webkit-transition: all 1200ms ease;
   -o-transition: all 1200ms ease;
   transition: all 1200ms ease;
   position: absolute;
   bottom: 0;
}.apply-btn::after {
   content: "";
   height: 100px;
   width: 1px;
   background: #000000;
   display: block;
   position: absolute;
   left: 0;
   right: 0;
   margin: 0 auto;
}.fullwidth-navigation.active .apply-btn-wrapper .apply-btn a {
    color: #ffffff;
}.fullwidth-navigation.active .apply-btn-wrapper .apply-btn::before  {
    background: #ffffff;
}.fullwidth-navigation.active .apply-btn-wrapper .apply-btn::after  {
    background: #ffffff;
}
/* Content */
.department-boxes-wrapper .department-box {
    float: left;
    width: 16.666666666%;
    background: #0d1725;
    position: relative;
    -webkit-transition: 200ms ease-in-out;
    -o-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out;
}.department-boxes-wrapper .department-box p {
    color: #ffffff;
    font-size: 23px;
    margin-top: 30px;
    margin-bottom: 0;
}.department-boxes-wrapper .department-box span {
    color: #f89b1c;
    font-size: 16px;
    margin-top: 30px;
    display: block;
    margin: 16px 0;
}.department-boxes-wrapper {
    background: #ebf0f6;
}.department-boxes-wrapper .department-box .banner-button:hover {
    background: #2a3240;
}.department-boxes-wrapper .department-box .banner-button {
    display:inline-block;
    background: #161b24;
    width:100%;
    height:100%;
    margin: 0;
    -webkit-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    transition: all 900ms ease;
}.department-boxes-wrapper .department-box:hover {
    background: black;
}.department-boxes-wrapper .department-box::after {
    content:"";
    height:1px;
    background: #ffffff73;
    width:100%;
    position:relative;
    display: block;
    margin: 0 auto;
}.button-wrapper {
   padding-top: 85px;
}.button-wrapper::before {
   content: "";
   background: #e8e8e8;
   position: absolute;
   left: -176px;
   width: 0;
   height: 60px;
}.button-wrapper.active::before {
   content: "";
   background: #f89b1c;
   position: absolute;
   left: -176px;
   width: calc(100% + 172px);
   height: 60px;
    bottom: 0;
   -webkit-transition: all 900ms ease;
   -o-transition: all 900ms ease;
   transition: all 900ms ease;
}.button-wrapper .button {
   background: transparent;
   color: #000000;
}.button-wrapper .button.btn-1 {
   -webkit-transition: all 900ms ease;
   -o-transition: all 900ms ease;
   transition: all 900ms ease;
    margin-top: 5px;
    padding-bottom: 0;
}.button-wrapper .button.btn-1:hover {
   -webkit-transition: all 900ms ease;
   -o-transition: all 900ms ease;
   transition: all 900ms ease;
   letter-spacing: 1px;
   color: #575757;
}.button-wrapper .button.btn-1 .fa {
   left: 0;
   position: relative;
   -webkit-transition: all 900ms ease;
   -o-transition: all 900ms ease;
   transition: all 900ms ease;
}.button-wrapper .button.btn-1:hover .fa {
   left: 10px;
   position: relative;
}.split-border::before {
   content: "";
   width: 1px;
   background: #ffffff; 
   background: -o-linear-gradient(top, #ffffff 0%,#262626 100%); 
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#262626)); 
   background: linear-gradient(to bottom, #ffffff 0%,#262626 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#262626',GradientType=0 );
   height: 0%;
   position: absolute;
   display: block;
   z-index: 9;
   float: left;
   top: 0;
   right: 0;
   left: 0;
   margin: 0 auto;
   -webkit-transition: all 900ms cubic-bezier(0.65, 0.05, 0.36, 1);
   -o-transition: all 900ms cubic-bezier(0.65, 0.05, 0.36, 1);
   transition: all 900ms cubic-bezier(0.65, 0.05, 0.36, 1);
}.split-border.active::before {
   content: "";
   height: 87%;
}.diagonal-pattern {
   position: relative;
}.diagonal-pattern::before {
   content: "";
   left: -100%;
   width: 250px;
   position: absolute;
   top: 0;
   opacity: 0;
   background: transparent;
   height: 100%;
   background-image: -o-repeating-linear-gradient(320deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.06) 3px, #00000003 0px, transparent 10px);
   background-image: repeating-linear-gradient(490deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.06) 3px, #00000003 0px, transparent 10px);
   -webkit-transition: all 1300ms cubic-bezier(0.65, 0.05, 0.36, 1);
   -o-transition: all 1300ms cubic-bezier(0.65, 0.05, 0.36, 1);
   transition: all 1300ms cubic-bezier(0.65, 0.05, 0.36, 1);
}.diagonal-pattern.active::before {
   left: 0;
   opacity: 0.8;
}.diagonal-pattern.dark-bg::after {
    content: "";
    background: #f89b1c;
    width: 141px;
    height: 141px;
    position: absolute;
    right: 0;
    -webkit-box-shadow: -32px -31px 0px #c58630;
            box-shadow: -32px -31px 0px #c58630;
    bottom: -80px;
}.shapes::before {
   content: "";
   width: 165px;
   height: 165px;
   display: block;
   position: absolute;
   right: -67px;
   top: -78px;
   background: -o-radial-gradient(#000000 15%, transparent 16%) 0 0, -o-radial-gradient(#000000 15%, transparent 16%) 8px 8px, -o-radial-gradient(rgba(255, 255, 255, .1) 15%, transparent 20%) 0 1px, -o-radial-gradient(rgba(255, 255, 255, .1) 15%, transparent 20%) 8px 9px;
   background: radial-gradient(#000000 15%, transparent 16%) 0 0, radial-gradient(#000000 15%, transparent 16%) 8px 8px, radial-gradient(rgba(255, 255, 255, .1) 15%, transparent 20%) 0 1px, radial-gradient(rgba(255, 255, 255, .1) 15%, transparent 20%) 8px 9px;
   background-color: #0000000d;
   background-size: 16px 16px;
   opacity: 0.13;
}.shapes::after {
   content: "";
   background: #f89b1c;
   width: 165px;
   height: 165px;
   display: block;
   position: absolute;
   bottom: -4%;
   left: 140px;
   z-index: -1;
   -webkit-box-shadow: -26px 24px #00000029;
           box-shadow: -26px 24px #00000029;
}.shapes.inner {
    float: left;
    width: 100%;
    height: 100%;
}.shapes.inner::after {
    bottom: -25px;
    left: -25px;
}.shapes.inner::before {
    background-color: #ffffff;
}.culture-wrapper {
   position: relative;
}.culture-wrapper::before {
   content: "";
   left: 75px;
   top: 50%;
   position: absolute;
   display: block;
   height: 100%;
   width: 230px;
   background: #ff000000;
   background-image: -o-repeating-linear-gradient(320deg, rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0.09) 3px, #00000003 0px, transparent 10px);
   background-image: -o-repeating-linear-gradient(320deg, rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0.09) 3px, #00000003 0px, transparent 9px);
   background-image: repeating-linear-gradient(490deg, rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0.09) 3px, #00000003 0px, transparent 9px);
   z-index: -1;
}.bottom-section {
   background-color: #e8e8e8;
   background-color: -moz-linear-gradient(left, #e8e8e8 0%, #ffffff 50%, #e8e8e8 100%);
   background-color: -webkit-linear-gradient(left, #e8e8e8 0%, #ffffff 50%, #e8e8e8 100%);
   background-color: linear-gradient(to right, #e8e8e8 0%, #ffffff 50%, #e8e8e8 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#e8e8e8', GradientType=1);
   position: relative;
   overflow: hidden;
   background-image: url(https://linknowmedia.net/wp-content/themes/lnm-careers/images/bottom-section-bg.png);
   background-size: cover;
   background-attachment: fixed;
}.bottom-section .before-text {
   position: absolute;
   left: -176px;
   top: 50%;
   -webkit-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
           transform: rotate(-90deg);
   font-size: 168px;
   font-weight: bolder;
   color: #f6f6f6;
}.bottom-section .after-text {
   position: absolute;
   right: -230px;
   top: 50%;
   -webkit-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
           transform: rotate(-90deg);
   font-size: 168px;
   font-weight: bolder;
   color: #f6f6f6;
}.before-text, 
.after-text {
   display: none;
}.cta-section {
   background-image: url(https://linknowmedia.net/wp-content/themes/lnm-careers/images/dotted-bg-2.png);
   background-size: 100%;
   background-position: bottom center;
   background-repeat: no-repeat;
}.cta-section p {
   font-size: 21px;
}.cta-section .push-font {
   left: 60px;
   position: relative;
   display: block;
}.cta-section .large-font {
   font-size: 32px;
   line-height: 1.5;
   color: #dcdcdc;
}
/* Inner Content */
.banner-inner {
   min-height: 400px;
   position: relative;
   width: 100%;
   overflow: hidden;
   background-size: cover;
   background-image: url(https://linknowmedia.net/wp-content/themes/lnm-careers/images/slider-bg.jpg);
}.banner-inner::before {
    background: rgba(255, 255, 255, 0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
}.banner-inner .banner-cta h2,
.banner-inner .banner-cta span {
   font-size: 50px;
   color: #f89b1c;
}.banner-inner .mini-logo-wrapper {
   line-height: 1.27em;
   margin: 25px 0;
}.banner-inner .logo-wrapper {
   position: absolute;
   top: 0%;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
}.inner-page .work-bg-1 {
    background: black;
    background: url('https://linknowmedia.net/wp-content/themes/lnm-careers/images/our-work-2.jpg');
    height: 527px;
    background-size: cover;
}.captioned-img {
    padding: 0 50px;
}.captioned-img::before {
    content:"";
    background:#2e2e2e;
    width:200px;
    height:200px;
    display:block;
    position:absolute;
    top: -43px;
    right: 15px;
    background: -o-radial-gradient(#94949485 15%, transparent 16%) 0 0, -o-radial-gradient(#00000000 15%, transparent 16%) 8px 8px, -o-radial-gradient(rgba(255, 255, 255, .1) 15%, transparent 20%) 0 1px, -o-radial-gradient(rgba(255, 255, 255, 0) 15%, transparent 20%) 10px 9px;
    background: radial-gradient(#94949485 15%, transparent 16%) 0 0, radial-gradient(#00000000 15%, transparent 16%) 8px 8px, radial-gradient(rgba(255, 255, 255, .1) 15%, transparent 20%) 0 1px, radial-gradient(rgba(255, 255, 255, 0) 15%, transparent 20%) 10px 9px;
    background-color: #ffffff00;
    background-size: 15px 14px;
}.captioned-img .caption {
    position: absolute;
    top: -75px;
    padding: 0 18px;
    right: 65px;
    background: #f9f9f9f7;
    max-width: 380px;
}.captioned-img .caption p {
    font-size: 26px;
    color: #414141;
    line-height: 1.3;
}.captioned-img .caption p span {
    font-size: 16px;
    display: block;
}.quote::before {
    content: " \f10d  ";
    font-family: "FontAwesome";
}.quote::after {
    content: " \f10e  ";
    font-family: "FontAwesome";
}
/* Footer */
.footer-wrapper {
   width: 100%;
   float: left;
}.footer-wrapper .social-media .fa {
   font-size: 30px;
   color: #b9b9b9;
   padding: 0px 20px;
   line-height: 3;
}.footer-wrapper .social-media .fa:hover {
   color: #858585;
}.footer-wrapper .top-bar {
   width: auto;
   display: inline-block;
}.footer-wrapper .top-bar-section {
   width: 100%;
   float: left;
}.footer-wrapper .top-bar-section ul li {
   background: none;
   position: relative;
   margin: 0 25px;
}.footer-wrapper .top-bar-section li:not(.has-form) a:not(.button) {
   background: none;
   color: #FFFFFF;
   font-size: 17px;
   line-height: 90px;
   text-transform: uppercase;
}.footer-wrapper .top-bar-section li.active:not(.has-form) a:not(.button) {
   background: none;
   font-size: 17px;
   line-height: 90px;
   color: #FFFFFF;
}.footer-wrapper .top-bar-section li.active:not(.has-form) a:hover:not(.button), .footer-wrapper .top-bar-section li:not(.has-form) a:hover:not(.button) {
   background: none;
   color: #FFFFFF;
}.footer-wrapper .top-bar-section li:not(.has-form) a:not(.button):hover, .footer-wrapper .top-bar-section li.active:not(.has-form) a:not(.button):hover {
   color: #646464;
}.footer-wrapper .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
   background: none repeat scroll 0 0 #676767;
   color: #ffffff;
   line-height: 45px;
   text-transform: capitalize;
}.footer-wrapper .top-bar-section .dropdown li:hover:not(.has-form)>a:not(.button) {
   background: none repeat scroll 0 0 #cccccc;
   color: #242424;
}.footer-wrapper .top-bar-section .dropdown {
    bottom: 90px;
    background: none;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}.footer-wrapper .top-bar-section .has-dropdown.hover>.dropdown, 
.footer-wrapper .top-bar-section .has-dropdown.not-click:hover>.dropdown {
    display: block;
}.footer-wrapper  .top-bar-section .has-dropdown>a:after {
    top: 45%;
    border-color:transparent transparent rgba(255,255,255,0.4) transparent;
}
/* Keyframes */
@-webkit-keyframes pullup {
   0% {
      bottom: 0;
   }
   100% {
      bottom: 100px;
   }
}
@keyframes pullup {
   0% {
      bottom: 0;
   }
   100% {
      bottom: 100px;
   }
}
@-webkit-keyframes fadein {
   0% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}
@keyframes fadein {
   0% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}
 
 /* Contact page  */
.contactForm {
   margin-top: 20px;
}.contactForm label {
   font-weight: bold;
   display: block;
}.contactForm input {
   margin-bottom: 1.55rem;
   padding: 0.5rem;
   width: 100%;
}.contactForm textarea {
   margin: 0 0 1.55rem;
   max-height: 162px;
   max-width: 100%;
   min-height: 162px;
   min-width: 100%;
   width: 100%;
}.contactForm .captchaWrapper {
   margin-bottom: 0.9rem;
}.contactForm .captchaRefresh {
   vertical-align: top;
}.contactForm .submitWrapper {
   float: left;
   text-align: center;
   width: 100%;
}.contactForm .submitWrapper span.submit {
   background-color: #fafafa;
   border: 1px solid #ddd;
   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
           box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
   cursor: pointer;
   display: block;
   font-family: "Open Sans", sans-serif;
   font-size: 21px;
   font-weight: lighter;
   margin: 0;
   padding: 5px 0;
   position: relative;
}.contactForm .submitWrapper span.submit:hover {
   background-color: #eaeaea;
}.emailConfirmation {
   margin: 0 auto;
}.emailConfirmation h1 {
   color: #00CC00;
}
/* Blog */
.posts-wrapper {
    padding: 15px 0;
    max-width: 80em;
    margin: 0 auto;
}.breadcrumbs {
    padding: 19px;
    margin-top: 20px;
}.breadcrumbs li {
    font-size:15px;
}.breadcrumbs>* a {
    color:#f89b1c ;
    font-weight:800;
}.archive-post.default {
    border: 2px solid #d8d8d8;
}.archive-post.default.has-image .post-info {
    background: #f6f6f6;
    padding: 40px;
    border: 0px solid transparent !important;
}.archive-post.default .post-title {
    font-size: 30px;
}.archive-post.default .post-title a {
   color:#323232;
    font-size: 30px;
}p.post-excerpt {
    color: #0d1725;
}.archive-post.default .post-author, .archive-post.default .post-date {
    font-style: normal !important;
    font-size: 17px !important;
}.post-date::before {
    font-size:20px !important;
    color:#f89b1c !important;
}.post-author span {
    color:#0d1725 !important;
    font-style: normal !important;
    font-size: 13px !important;
}.archive-post.default .read-more {
    background:#f89b1c !important;
    padding:10px 30px !important;
    text-decoration:none ;
    color:#000000;
}.archive-post.default .post-image {
    padding: 19px;
    background: #f8f8f8;
}article.post .post-content p:first-child::first-letter {
    border: none !important;
    font-size: inherit !important;
    padding: 0 !important;
    margin: 0 !important;
} article.post .post-comments #comments-title {
    text-decoration: none;
}article.post footer {
    border-top: 1px solid #c8c8c8 !important;
    border-bottom: 1px solid #c8c8c8 !important;
}article.post .post-comments {
    padding: 10px 100px !important;
    background: #f7f7f7 !important;
    border: 1px solid #b7b7b7  !important;
    margin-bottom: 20px;
}.nocomments {
    border: 1px solid white;
    padding: 2px 30px;
}.nocomments p {
    line-height: 1;
}.post-content, .post-content p, .post-content ul {
    font-size: 18px;
    color: #080808;
    font-weight: initial;
    line-height: 1.6;
}.post-content a {
    color: #2669b8;
}article.post h1.post-title {
    font-size: 41px !important;
    letter-spacing: normal !important;
    color: #ff9300;
    background: whitesmoke;
    padding: 10px 0;
}.post_likes {
    display: none;
}article.post.no-sidebar .post-content img {
    margin: 0 auto;
    position: relative;
    display: block;
    margin-bottom: 30px;
}header.post-header {
    background: whitesmoke;
    border: 1px solid #dadada;
}article.post .featured-image {
    display:none !important;
}article.post:not(.archive-post) {
    padding:0 !important;
}.archive-post.masonry .post-title  {
    margin: 20px 0px !important;
    font-size: 27px !important;
}.archive-post.masonry .post-title a{ 
    color: #ff9300;
}.archive-post.masonry .read-more {
    padding: 10px;
    background: #294880;
    color: #ffffff;
    font-size: 21px;
    text-decoration: none;
}.archive-post.masonry {
    background: #ececec;
}.archive-post.masonry .post-excerpt {
    font-size: 19px !important;
}

/* Job Board */
.wpjb p {
    font-size: 17px;
    color: #000000;
}.wpjb ul {
    color: #000000;
}.wpjb .wpjb-layer-inside {
    background: #f89b1c !important;
    border-radius: 10px !important;
}#wpjb-top-search label {
    color: #000000 !important;
}.wpjb .wpjb-grid {
    padding: 21px 15px !important;
    background: #eaeaea !important;
    border-radius: 7px !important;
}#wpjb-form-job-apply {
    background: #efefef !important;
}.wpjb-page-index .wpjb-col-title a {
    font-size: 22px;
    color: black;
}.logo-lnm-jobs {
    margin-bottom: 40px;
}.wpjb-page-single {
    padding-bottom: 45px;
}.general-submissions .accordion .accordion-navigation>a,
.general-submissions .accordion dd>a {
    background: #f89b1c;
    color: #ffffff;
    font-size: 21px;
    font-family: "Questrial", sans-serif;
}.general-submissions .accordion .accordion-navigation>a:hover, 
.accordion dd>a:hover {
    background:#666666;
}.general-submissions p {
    color: #000000;
}
.slick-background-wrapper {
   left: 0;
   position: fixed;
   top: 0;
   z-index: -1;
   width: 101% !important;
   overflow: hidden;
}
/*------------------------- 
      Conversion styles
--------------------------*/
.conversion-page-content p {
    color: #000000;
}.conversion-page-content ul li {
    color: #000;
}.conversion-page-content h3 {
    color: #f89b1c;
    font-weight: bold;
}.conversion-page-header .navigation-toggle .fa {
    color: #ffffff;
}.conversion-page-header .navigation-toggle .fa {
    color: #ffffff;
}.conversion-page-header .banner-inner {
   min-height: 70vh;
   position: relative;
   width: 100%;
   background-image:url(https://linknowmedia.net/wp-content/themes/lnm-careers/images/conversion-bg.jpg);
   background-position: center center;
}.conversion-page-header .banner-inner::before {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
}.conversion-page-header .apply-btn-wrapper { 
}.conversion-page-header .banner-inner h1 {
    font-size: 42px;
    color: #f89b1c;
}.conversion-page-header .apply-btn {
    background: #f89b1c;
    min-width: 300px;
}.conversion-page-header .apply-btn a {
    color: #ffffff;
}.conversion-page-header .apply-btn::before{
    display:none;
}.conversion-page-header .apply-btn::after {
    background: #ffffff;
}.conversion-page-content ul.custom li {
    font-size: 22px;
    color: #000000;
    list-style-type: none;
    line-height: 2;
    margin-left: 20px;
}.conversion-page-content .conversion-alt-color {
    background: #2a3240;
    color: #FFFFFF;
}.conversion-page-content ul.custom li::before {
    content: "\f0a3";
    font-family: "fontawesome";
    margin-right: 10px;
    color: #f89b1c;
    position: absolute;
    left: 20px;
}.conversion-page-content .cta-section {
    background:#364151;
    background-image: url(https://linknowmedia.net/wp-content/themes/lnm-careers/images/dotted-bg-2.png);
    background-position: top center;
    background-size:cover;
}.conversion-page-content .conversion-image {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}.conversion-page-content .hr-line {
    height: 1px;
    background: #d4d4d4;
    float: left;
    position: relative;
    width: 100%;
    margin: 82px 0;
}.conversion-page-content .large-padding-top {
    padding-top: 90px;
}
/* SLIDE OUT FORM */
.slide-out-wrapper {
    position: fixed;
    top: 50%;
    right: 0;
    width: 20%;
    padding: 18px;
    background: #ffffff;
    z-index: 9999;
    border-radius: 10px 0px 0px 15px;
    -moz-transform: translateX(100%) translateY(-50%);
    -webkit-transform: translateX(100%) translateY(-50%);
    -o-transform: translateX(100%) translateY(-50%);
    -ms-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
    -webkit-transition: all 1.2s ease;
    -moz-transition: all 1.2s ease;
    -ms-transition: all 1.2s ease;
    -o-transition: all 1.2s ease;
    transition: all 1.2s ease;
}.slide-out-wrapper.active {
    -moz-transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
    box-shadow: 0px 40px 40px 0px rgba(28, 28, 28, 0.2);
}.slide-out-content h3 {
    margin: 0 0 25px;
}.slide-out-form form {
    margin: 0;
}.slide-out-wrapper span.form-toggle {
    position: absolute;
    left: 0;
    top: 50%;
    color:#ffffff;
    font-size: 24px;
    width: 46px;
    line-height: 80px;
    text-align: center;
    background: #fd8a0e;
    box-shadow: 0px 25px 40px 0px rgba(28, 28, 28, 0.2);
    -moz-transform: translateX(-100%) translateY(-50%);
    -webkit-transform: translateX(-100%) translateY(-50%);
    -o-transform: translateX(-100%) translateY(-50%);
    -ms-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%);
    cursor: pointer;
}input.slideOutInput[type="text"] {
    border-radius: 15px;
    font-size: 15px;
    line-height: 1.4;
    height: auto;
    border: none;
    padding: 10px 25px;
    margin-bottom: 10px;
    box-shadow: none !important;
    background: #ffffff;
    color: #000000;
    font-weight: normal;
}.slide-out-form input[type="text"]::placeholder, .slide-out-form .contactForm textarea::placeholder {
    color: #000000;
}.slide-out-form .contactForm textarea {
    width: 100%;
    border-radius: 15px;
    line-height: 1.4;
    border: none;
    box-shadow: none !important;
    background: #ffffff;
    color: #000000;
    font-weight: normal;
    padding: 10px 25px;
    font-size: 15px;
    height: 100px;
    margin-bottom: 10px;
}.slide-out-form .contactForm .captchaWrapper {
    border-radius: 15px;
    font-size: 15px;
    line-height: 1.4;
    height: auto;
    border: none;
    box-shadow: none !important;
    background: #ffffff;
    color: #000000;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 5px 15px;
    min-height: 0;
}.slide-out-form .contactForm .captchaWrapper input {
    border: none;
    box-shadow: none;
    display: inline-block;
    width: auto;
    font-size: 15px;
    padding: 0 15px;
    margin: 0 0 0 30px;
    color: #000000;
}.slide-out-form .contactForm .captchaWrapper img {
    max-width: 25%;
}.slide-out-form .contactForm .captchaRefresh {
    vertical-align: top;
}.slide-out-form .contactForm .submitWrapper {
    text-align: center;
    margin-top: 20px;
}.slide-out-form .contactForm .submitWrapper span.submit {
    color: #ffffff;
    font-weight: normal;
    background: #2980B9;
    border: none;
    text-align: center;
    cursor: pointer;
    min-width: 200px;
    padding: 15px;
    border-radius: 10px;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}.slide-out-form .contactForm .submitWrapper span.submit:hover {
    box-shadow: 0px 25px 40px 0px rgba(28, 28, 28, 0.2);
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}
/* END SLIDE OUT FORM */
 /* Media Queries */
@media only screen and (max-width: 1366px) and (min-width: 1280px) { 
     .banner-home {
      min-height: 700px;
     }.banner-cta{
      top: 40%;
     }.banner-cta h2{
      line-height: 1.1;
      font-size: 53px;
      margin-bottom: 20px;
     }.fullwidth-navigation .top-bar-section li.active:not(.has-form) a:not(.button), 
      .fullwidth-navigation .top-bar-section li:not(.has-form) a:not(.button) {
      font-size: 24px;
      line-height: 1.9;
     }.fullwidth-navigation .top-bar-section::after {
      
     }
}@media only screen and (max-width: 1280px) and (min-width: 1025px) {
    .fullwidth-navigation .top-bar-section li:not(.has-form) a:not(.button),
    .fullwidth-navigation .top-bar-section li.active:not(.has-form) a:not(.button) {
      font-size: 29px;
      line-height: 55px;
     }
}
@media only screen and (max-width: 1024px) {
aside#icl_lang_sel_widget-2 {
display: none;
}
    p {
      font-size: 17px;
    }.padded {
      padding-left: .9375rem;
      padding-right: .9375rem;
    }.large-padding-top {
      padding-top: 80px;
    }.medium-padding-bottom {
      padding-top: 80px;
    }.medium-padding-top {
      padding-top: 24px;
    }.small-padding-top {
      padding-top: 20px;
    }.large-padding-bottom {
      padding-bottom: 10px;
    }.bottom-section .large-padding-bottom {
       padding-bottom: 80px;
    }.bottom-section .large-padding-top {
       padding-top: 80px;
    }.x-large-padding-bottom {
       padding-top: 50px;
    }.x-large-padding-top {
       padding-bottom: 50px;
    }.absolute {
       position: relative;
    }[class*="fadein-"] {
       opacity: 1;
    }.scrollfade {
       opacity: 1;
       -webkit-transition: all 1200ms ease;
       -o-transition: all 1200ms ease;
       transition: all 1200ms ease;
       -webkit-transform: translateY(0);
       -ms-transform: translateY(0);
       transform: translateY(0);
    }.fullwidth-navigation {
       height: 100vh !important;
    }.fullwidth-navigation .top-bar {
       top: 42%;
       -webkit-transform: translateY(-50%);
       -ms-transform: translateY(-50%);
       transform: translateY(-50%);
    }.fullwidth-navigation .top-bar .title-area {
       display: none;
    }.fullwidth-navigation .top-bar-section .parent-link.js-generated {
       display: none !Important;
    }.navigation-toggle {
       right: 65px;
    }.banner-cta h2 {
        font-size: 45px;
        margin: 0;
    }.sub-banner {
        font-size: 25px;
    }.banner-home {
        min-height: 650px;
    }.apply-btn-wrapper {
        bottom: 30px;
        background: #f79e26;
        max-width: 80%;
        margin: 0 auto;
        left: 0;
        right: 0;
    }.department-boxes-wrapper .department-box {
        width: 50%;
        border-left: 1px solid #ffffff14;
    }.department-boxes-wrapper .department-box:last-child {
        width: 50%;
    }.department-boxes-wrapper .department-box p {
        font-size: 27px;
    }.split-border {
        display: none;
    }.diagonal-pattern::before {
        z-index: -9;
        display:none;
    }.shapes::before {
        right:0;
    }.culture-wrapper::before {
        display: none;
    }.shapes::after {
        display:none;
    }.bottom-section {
        background-image:none;
    }.button-wrapper.active::before {
        left: -200px;
        width: calc(100% + 172px);
        height: 77px;
        bottom: unset;
    }.button-wrapper .button.btn-1{
        padding-top: 20px;
        padding-bottom: 21px;
        font-size: 31px;
        color: #ffffff;
        margin: 0;
        position: relative;
        z-index: 2;
    }.cta-section .push-font {
        left:0;
    }.captioned-img {
       margin-top: 125px;
       position: relative;
    }.footer-wrapper .top-bar {
        display: none;
    }.breadcrumbs {
       display:none;
    }article.post h1.post-title {
       font-size: 26px !important;
    }article.post .post-comments {
       padding: 15px !important;
    }
}
@media only screen and (max-width: 768px) {
    .fullwidth-navigation{
        height:inherit;
    }.fullwidth-navigation .nav-header-element {
       margin-top: 19px;
       margin-left: 0;
       margin-right: 0;
   }.fullwidth-navigation .top-bar-section li.active:not(.has-form) a:not(.button),
   .fullwidth-navigation .top-bar-section li:not(.has-form) a:not(.button) {
       font-size: 25px;
       line-height:1;
       margin: 0px 0px;
       display: block;
       position:relative;
       padding: 11px;
    }.fullwidth-navigation .top-bar-section .has-dropdown>a:after {
        left:95%;
    }.fullwidth-navigation .top-bar-section::after {
        display:none;
    }.navigation-toggle {
        right: 0;
        top: 0;
    }.banner-home {
        min-height: 440px;
        background-position: top center;
    }.banner-cta {
        top: 50%;
    }.apply-btn-wrapper {
        bottom: 10px;
    }.banner-cta h2 {
        font-size: 23px;
    }.sub-banner {
        font-size: 17px;
    }.banner-inner {
        min-height: 340px;
    }.banner-inner .banner-cta h2, 
     .banner-inner .banner-cta span.sub-banner {
        font-size: 30px;
    }.banner-inner .logo-wrapper h1 {
        margin: 0;
    }.logo img {
        width: 70%;
    }.department-boxes-wrapper .department-box p {
        font-size: 18px;
        margin-top: 11px;
        margin-bottom: 0px;
    }.department-boxes-wrapper .department-box span {
        margin: 8px 0;
    }.captioned-img {
       margin-top: 90px;
       padding: 0;
    }.captioned-img .caption p{
       font-size: 23px;
    }.captioned-img .caption p span {
       font-size: 15px;
    }.apply-btn a {
        font-size: 17px;
    }.button-wrapper .button.btn-1 {
        font-size: 20px;
        padding-top: 18px;
        padding-bottom: 17px;
    }.button-wrapper.active::before {
        height: 57px;
    }h2 span.dark-grey {
        font-size:23px;
    }.cta-section p{
        font-size:16px;
    }.cta-section .large-font {
        font-size:19px;
    }.diagonal-pattern.dark-bg::after {
        width: 80px;
        height: 80px;
        bottom: -20px;
    }.shapes::before {
        display:none;
    }.archive-post.default.has-image .post-info,
     .archive-post.default .post-image {
        width:100% !important;
    }
}
@media only screen and (max-width: 641px) {
    h2{
        font-size: 25px;
        margin: 28px 0;
    }.cta-button {
        font-size: 24px;
        padding: 28px 70px;
     }.footer-wrapper .social-media .fa {
        padding: 0px 14px;
        font-size: 25px;
     }.conversion-page-header .banner-inner h1{
       font-size: 26px;
     }.conversion-page-content ul li {
        font-size: 16px;
     }.conversion-page-content .hr-line {
        margin: 30px 0;
     }.conversion-page-header .apply-btn {
        min-width:auto;
     }
}
