@font-face {
font-family: 'HelveticaNeueLTPro-Bd';
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Bd.eot);
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Bd.eot?#iefix) format('embedded-opentype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Bd.woff2) format('woff2'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Bd.woff) format('woff'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Bd.ttf) format('truetype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Bd.svg#HelveticaNeueLTPro-Bd) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HelveticaNeueLTPro-BdCn';
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-BdCn.eot);
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-BdCn.eot?#iefix) format('embedded-opentype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-BdCn.woff2) format('woff2'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-BdCn.woff) format('woff'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-BdCn.ttf) format('truetype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-BdCn.svg#HelveticaNeueLTPro-BdCn) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HelveticaNeueLTPro-Cn';
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Cn.eot);
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Cn.eot?#iefix) format('embedded-opentype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Cn.woff2) format('woff2'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Cn.woff) format('woff'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Cn.ttf) format('truetype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Cn.svg#HelveticaNeueLTPro-Cn) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HelveticaNeueLTPro-HvCn';
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-HvCn.eot);
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-HvCn.eot?#iefix) format('embedded-opentype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-HvCn.woff2) format('woff2'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-HvCn.woff) format('woff'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-HvCn.ttf) format('truetype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-HvCn.svg#HelveticaNeueLTPro-HvCn) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HelveticaNeueLTPro-Md';
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Md.eot);
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Md.eot?#iefix) format('embedded-opentype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Md.woff2) format('woff2'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Md.woff) format('woff'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Md.ttf) format('truetype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Md.svg#HelveticaNeueLTPro-Md) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HelveticaNeueLTPro-MdCn';
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-MdCn.eot);
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-MdCn.eot?#iefix) format('embedded-opentype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-MdCn.woff2) format('woff2'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-MdCn.woff) format('woff'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-MdCn.ttf) format('truetype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-MdCn.svg#HelveticaNeueLTPro-MdCn) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HelveticaNeueLTPro-Roman';
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Roman.eot);
src: url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Roman.eot?#iefix) format('embedded-opentype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Roman.woff2) format('woff2'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Roman.woff) format('woff'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Roman.ttf) format('truetype'), url(//insidegnss.com/wp-content/themes/insidegnss/fonts/HelveticaNeueLTPro-Roman.svg#HelveticaNeueLTPro-Roman) format('svg');
font-weight: normal;
font-style: normal;
} body {
font-size: 15px;
color: #111;
font-family: 'HelveticaNeueLTPro-Roman';
background: #f2f2f2;
}
* {outline: none !important;}
ul {padding: 0;}
a {
font-size: 16px;
}
a:hover,
a:focus {
text-decoration: none;
color: #fe0000;
}
a,
a:before,
a:after {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease; 
}
img { 
display: block; 
max-width: 100%; 
height: auto;
margin: 0 auto;
-webkit-backface-visibility: hidden; 
}
strong { font-family: 'HelveticaNeueLTPro-Bd'; }
.btn-default {color: #fff; font-family: 'HelveticaNeueLTPro-Roman'; font-size: 18px; border-radius: 10px; background: #42a6db; padding: 11px 35px; border: 0;}
.btn-default:hover {background: #000; color: #fff;}
section {padding-top: 50px; padding-bottom: 50px;}
p {margin-bottom: 15px; font-size: 17px;}
.margin-top-15 {margin-top: 15px;}
.margin-top-10 {margin-top: 9px;}
.margin-bottom-15 {margin-bottom: 15px !important;}
.gutter-left-0 {padding-left: 0;}
.gutter-left-2 {padding-left: 2px;}
.gutter-left-5 {padding-left: 5px;}
.gutter-left-7 {padding-left: 7px;}
.gutter-left-7-5 {padding-left: 7.5px;}
.gutter-left-10 {padding-left: 10px;}
.gutter-left-20 {padding-left: 20px;}
.gutter-left-32 {padding-left: 32px;}
.gutter-left-28 {padding-left: 28px;}
.gutter-right-2 {padding-right: 2px;}
.gutter-right-5 {padding-right: 5px;}
.gutter-right-7 {padding-right: 7px;}
.gutter-right-7-5 {padding-right: 7.5px;}
.gutter-right-10 {padding-right: 10px;}
.gutter-right-14 {padding-right: 14px;}
.gutter-right-0 {padding-right: 0;} header.site-header {
background: #ffffff; 
padding-top: 12px; }
.logo {margin-left: 0;}
.header-links {float: right; margin-right: 115px; margin-bottom: 0; padding-left: 0;}
.header-links li {list-style-type: none; float: left; margin-top: 30px;}
.header-links li a {
position: relative;
float: left;
padding: 8px 23px;
margin-left: -1px;
line-height: 1.42857143;
color: #111111;
text-decoration: none;
border: 1px solid #ddd;
font-size: 19px;
font-family: 'HelveticaNeueLTPro-MdCn';
}
.header-links > li:first-child > a {
margin-left: 0;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.header-links > li:last-child > a {
margin-left: 0;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
.header-links li a:hover {color: #fe0000;}
.slogan {color: #222222; padding: 5px 5px 5px 13px; font-size: 18px; line-height: 24px; margin-bottom: 0; border-left: 1px solid #e2e2e2; margin-left: 10px; font-family: 'HelveticaNeueLTPro-Cn'; width: 193px;}
.slogan span {display: block;}
.header-brand a, .header-brand p {display: inline-block; vertical-align: middle;} .navbar-default {
margin-top: 12px;
background: #004f72; 
border: none;
border-radius: 0;
margin-bottom: 0;
z-index: 10;
}
.navbar-brand {padding: 0; padding-bottom: 15px; height: auto; display: none;}
.navbar-nav > li {
margin-bottom: -10px;
}
.navbar-default .navbar-nav > li > a {
color: #fff;
padding: 15px 12px;
font-size: 18px;
font-family: 'HelveticaNeueLTPro-MdCn';
} .navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover {
color: #fff;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover {
color: #fff;
background: none;
}
.navbar-collapse {padding-left: 0; padding-right: 0;} .custom-search {margin-top: 7px; margin-bottom: 7px; border-radius: 3px; padding: 0 14px 0 10px; border: 1px solid #ddd; border-radius: 23px; color: #fff;}
.custom-search .btn {padding: 0; background: 0; border: 0; box-shadow: none;}
.custom-search .form-control {border: 0; height: auto !important; width: 165px; box-shadow: none !important; margin-top: 4px; padding: 0 7px 0 7px; background: none; color: #fff; font-size: 18px; font-family: 'HelveticaNeueLTPro-MdCn'}
.custom-search .glyphicon-search {color: #fff;}
.custom-search .form-group {height: 35px;}
.navbar-right {margin-right: 0;}
.custom-search input::-webkit-input-placeholder { color: #cfe1e9;
font-size: 18px;
font-family: 'HelveticaNeueLTPro-MdCn'
}
.custom-search input:-moz-placeholder { color: #cfe1e9;
opacity:  1;
font-size: 18px;
font-family: 'HelveticaNeueLTPro-MdCn'
}
.custom-search input::-moz-placeholder { color: #cfe1e9;
opacity:  1;
font-size: 18px;
font-family: 'HelveticaNeueLTPro-MdCn'
}
.custom-search input:-ms-input-placeholder { color: #cfe1e9;
font-size: 18px;
font-family: 'HelveticaNeueLTPro-MdCn'
} .custom-top-search {margin-top: 8px; margin-bottom: 8px; border-radius: 3px; padding: 0 14px 0 10px; border: 1px solid #ddd; border-radius: 23px; width: 222px; position: absolute; right: 0; top: 49px; z-index: 1000;}
.custom-top-search .btn {padding: 0; background: 0; border: 0; color: #666666; box-shadow: none;}
.custom-top-search .form-control {border: 0; height: auto !important; width: 170px; box-shadow: none !important; margin-top: 4px; padding: 0 7px 0 7px; background: none; color: #000; font-size: 18px; font-family: 'HelveticaNeueLTPro-MdCn';}
.custom-top-search .form-group {height: 35px;}
.custom-top-search input::-webkit-input-placeholder { color: #000;
font-size: 18px;
font-family: 'HelveticaNeueLTPro-MdCn'
}
.custom-top-search input:-moz-placeholder { color: #000;
opacity:  1;
font-size: 18px;
font-family: 'HelveticaNeueLTPro-MdCn'
}
.custom-top-search input::-moz-placeholder { color: #000;
opacity:  1;
font-size: 18px;
font-family: 'HelveticaNeueLTPro-MdCn'
}
.custom-top-search input:-ms-input-placeholder { color: #000;
font-size: 18px;
font-family: 'HelveticaNeueLTPro-MdCn'
}
.navbar-default .navbar-nav > .active > a:after, .navbar-default .navbar-nav > li > a:hover:after {
content: "";
width: 100%;
position: absolute;
top: 94%;
left: 0;
border-bottom: 4px solid #fff;
} .mobile-wrapp {background: #000;}
#sidebar-wrapper {
position: fixed;
top: 0px;
right: 0;
width: 350px;
height: 100%;
margin-right: -350px;
z-index: 9999;
overflow-y: auto;
border-left: 3px solid #ddd;
border-radius: 0;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
background: #004f72;
margin-top: -1px;
border-bottom-left-radius: 9px;
border-bottom: 3px solid #ddd;
}
#sidebar-wrapper #menu-close .glyphicon {top:2px;}
.sidebar-nav li.open:before { display: none; }
.sticky #sidebar-wrapper { top: 104px; }
#menu-toggle,
#menutToggleModal {
position: absolute;
top: 31px;
right: 14px;
z-index: 1000;
border-radius: 5px !important;
}
#sidebar-wrapper.active {
right: 350px;
width: 350px;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.toggle { margin: 5px 5px 0 0; }
.active .toggle { 
position: relative;
padding: 5px 10px;
color: #444;
z-index: 999;
border: 2px solid #e3e3e3;
background: #dddddd;
border-radius: 50%;
margin: 0;
top: 3px;
}
#menu-close:hover,
#menu-close:focus {background: #fe0000;} .hamburger {
position: relative;
top: 14px;  
z-index: 999; width: 42px;
height: 42px;
background: #000;
border: none;
}
.hamburger:hover,
.hamburger:focus,
.hamburger:active { outline: none; }
.hamb-text {
position: relative;
display: inline-block;
margin-left: -93px;
margin-top: -1px;
font-family: 'HelveticaNeueLTPro-MdCn';
font-size: 18px;
color: #fff;
line-height: 30px;
background: #000;
padding: 6px 13px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.hamburger.is-closed:before {
content: '';
display: block;
width: 100px;
font-size: 14px;
color: #fff;
line-height: 32px;
text-align: center;
opacity: 0;
-webkit-transform: translate3d(0,0,0);
-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover:before {
opacity: 1;
display: block;
-webkit-transform: translate3d(-100px,0,0);
-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
position: absolute;
height: 3px;
width: 20px;
margin-right: 5px;
padding-right: 10px;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {background-color: #fff;}
.hamburger.is-closed .hamb-top {top: 14px; -webkit-transition: all .25s ease-in-out;}
.hamburger.is-closed .hamb-middle {top: 50%; margin-top: -1px;}
.hamburger.is-closed .hamb-bottom {bottom: 13px; -webkit-transition: all .25s ease-in-out;}
.hamburger.is-closed:hover .hamb-top {top: 11px; -webkit-transition: all .25s ease-in-out;}
.hamburger.is-closed:hover .hamb-bottom {bottom: 10px; -webkit-transition: all .35s ease-in-out;}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom { background-color: #fff; }
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {top: 50%; margin-top: -2px; border-radius: 15px;}
.hamburger.is-open .hamb-top {-webkit-transform: rotate(45deg); -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);}
.hamburger.is-open .hamb-middle {display: none;}
.hamburger.is-open .hamb-bottom {-webkit-transform: rotate(-45deg); -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);}
.hamburger.is-open:before {
content: '';
display: block;
width: 100px;
font-size: 14px;
color: #fff;
line-height: 32px;
text-align: center;
opacity: 0;
-webkit-transform: translate3d(0,0,0);
-webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open:hover:before {
opacity: 1;
display: block;
-webkit-transform: translate3d(-100px,0,0);
-webkit-transition: all .35s ease-in-out;
}
.sidebar-nav { padding: 25px; }
#main-nav .nav > li > a {
padding-right: 11px;
padding-left: 11px;
}
#main-nav .nav > li:last-child > a { border-right: 1px solid #d25959; }
.sidebar-wrapper-top { padding: 35px 20px 0 20px; }
.sidebar-nav > li { padding: 10px 0; }
.sidebar-nav > li > a {
display: inline;
padding: 0;
color: #e3e3e3;
font-family: 'HelveticaNeueLTPro-MdCn';
font-size: 15px;
text-transform: uppercase;
}
.sidebar-nav > li > a:hover,
.sidebar-nav > li > a:focus {
background: transparent;
border-bottom: 1px solid #ddd;
}
.sidebar-nav .open > a, 
.sidebar-nav .open > a:focus, 
.sidebar-nav .open > a:hover { 
background: transparent;
border: none;
}
.sidebar-nav > li { padding: 10px 17px; } .top-area-left img {margin-bottom: 15px;} #myCarousel .carousel-inner > .item > img,
#myCarousel .carousel-inner > .item > a > img {width: 100%; margin: auto;}
#myCarousel .carousel-caption {right: 0; left: auto; bottom: auto; top: 16%; width: 100%; text-shadow: none;}
#myCarousel .carousel-wrapper {text-align: left; width: 30%; margin-left: 30px;}
#myCarousel .carousel-caption h5 {
margin-bottom: 4px;
font-family: 'HelveticaNeueLTPro-HvCn';
font-size: 28px;
line-height: 35px;
-webkit-animation-delay: 1s;
-moz-animation-delay: 1s;
animation-delay: 1s; 
}
#myCarousel .btn-carousel {
font-family: 'HelveticaNeueLTPro-MdCn';
font-size: 21px; 
color: #fff; 
background: #004f72; 
padding: 10px 17px; 
margin-top: 12px; 
display: inline-block;
-webkit-animation-delay: 2s;
-moz-animation-delay: 2s;
animation-delay: 2s; 
}
#myCarousel .btn-carousel span {
margin-right: 10px;
}
#myCarousel .carousel-control {display: none;}
#myCarousel .carousel-control {width: 0%;}
#myCarousel .carousel-control img {background: #000; padding: 12px 17px;}
#myCarousel .glyphicon-chevron-left::before {content: "" !important;}
#myCarousel .glyphicon-chevron-right::before {content: "" !important;}
#myCarousel .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {top: 46%; width: 50px;}
#myCarousel .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left: 0;}
#myCarousel .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right: 0;}
#myCarousel .carousel-indicators {bottom: 13px;}
#myCarousel .carousel-indicators li {border: 0 !important; background-color: #f2f2f2; width: 15px; height: 15px;}
#myCarousel .carousel-indicators .active {background-color: #004f72; width: 15px; height: 15px; margin: 1px;}
.hvr-forward img {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
}
.hvr-forward:hover img, .hvr-forward:focus img, .hvr-forward:active img {
-webkit-transform: translateX(4px);
transform: translateX(4px);
} .video {margin-top: 15px; padding-left: 15px;}
.video #my-video {width: 206px; height: 131px;}
.video-js .vjs-big-play-button {
height: 1.40em !important;
width: 1.40em !important;
top: 0 !important;
right: 0;
bottom: 0;
left: 0 !important;
margin: auto;
border-radius: 50% !important;
border: 3px solid #fff !important;
}
.vjs-big-play-button::before {top: -4px !important;} .custom-column1 {
padding: 15px; 
background: #fff; 
margin-bottom: 15px; 
-webkit-box-shadow: 0px 0px 3px 1px rgba(224,224,224,1);
-moz-box-shadow: 0px 0px 3px 1px rgba(224,224,224,1);
box-shadow: 0px 0px 3px 1px rgba(224,224,224,1);
}
.homepage_banner.custom-column1 {
padding: 0;
background: transparent;
margin-bottom: none;
-webkit-box-shadow: none;
-moz-box-shadow: none ;
box-shadow: none ;
}
.approch1-bot-border {border-bottom: 1px solid #dddddd; display: block; overflow: hidden; }
.approch1 img {margin-left: 0;}
.approch1 img:hover {opacity: 0.75;}
.approch1 .text-center img {margin-left: auto;}
.approch1 p {font-family: 'HelveticaNeueLTPro-Roman'; font-size: 15px; color: #333; line-height: 24px; margin-bottom: 10px;}
.approch1-author {font-family: 'HelveticaNeueLTPro-Md'; font-size: 14px; color: #333333; background: #e9ebfc; padding: 3px 12px; border-radius: 0; margin-right: 13px; text-transform: capitalize; }
.approch1-author:hover { background: #fe0000; color: #fff;}
.approch1-box {border-bottom: 1px solid #dddddd; padding-top: 21px; padding-bottom: 21px;}
.approch1-btn {font-family: 'HelveticaNeueLTPro-MdCn'; font-size: 18px; color: #fff; background: #004f72; padding: 6px 25px; border-radius: 0; margin: 2px 0; float: right;}
.approch1-btn:hover { background: #fe0000; color: #fff;}
.approch1-h3 {font-family: 'HelveticaNeueLTPro-MdCn'; font-size: 20px; background: #555555; padding: 11px 18px; color: #fff; margin-top: 0; margin-bottom: 0;}
.approch1-h4,
.approch1-h4 a {font-family: 'HelveticaNeueLTPro-MdCn'; font-size: 22px; color: #212121; margin-top: 5px; margin-bottom: 7px;}
.approch1-h4 a:hover, 
.approch1-h4 a:focus {
text-decoration: none;
color: #fe0000;
}
.approch1-date {font-family: 'HelveticaNeueLTPro-Roman'; font-size: 13px; color: #444444; display: block; margin-top: 8px; text-transform: uppercase;}
.approch1-readmore {font-family: 'HelveticaNeueLTPro-Md'; font-size: 15px; color: #4063bf; text-decoration: underline;}
.approch1-readmore:hover {text-decoration: underline;}
.date-small {font-family: 'HelveticaNeueLTPro-Roman'; font-size: 12px; color: #444444; display: block; margin-top: 3px;text-transform:uppercase;}
.h4-small {font-family: 'HelveticaNeueLTPro-MdCn'; font-size: 18px; color: #212121; margin-top: 5px; margin-bottom: 7px;}
.readmore-small {font-family: 'HelveticaNeueLTPro-Md'; font-size: 14px; color: #4063bf; text-decoration: underline;}
.readmore-small:hover {text-decoration: underline;} .gnss-news img:hover {opacity: 0.75;}
.gnss-sidebar h5 {font-family: 'HelveticaNeueLTPro-MdCn'; font-size: 18px; color: #212121; margin-top: 0px; margin-bottom: 12px; padding-top: 17px; text-align: center;}
.gnss-sidebar img {margin-bottom: 10px; }
.gnss-sidebar-col2-wrap {background: #f2f2f2; padding-top: 2px; padding-left: 15px; padding-right: 15px; padding-bottom: 20px;}
.gnss-sidebar-col2-wrap p {font-family: 'HelveticaNeueLTPro-Md'; font-size: 14px; color: #333333; line-height: 21.5px;}
.gnss-news .gnss-sidebar-col2-wrap p {line-height: 21.5px;}
.social-icons {background: #f9f9f9; overflow: hidden; padding: 15px 8px; margin: 7px auto 13px; text-align: center;}
.social-icons li {display: inline-block; list-style-type: none; margin: 0 8px;}
.hvr-float img {
margin-bottom: 0;
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.hvr-float:hover img, .hvr-float:focus img, .hvr-float:active img {
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
}
.hvr-float img:hover {opacity: 1;} .industry-timeline {
padding: 15px; 
background: #fff;
margin-bottom: 15px;
-webkit-box-shadow: 0px 0px 3px 1px rgba(224,224,224,1);
-moz-box-shadow: 0px 0px 3px 1px rgba(224,224,224,1);
box-shadow: 0px 0px 3px 1px rgba(224,224,224,1);
}
.industry-timeline-h3 {font-family: 'HelveticaNeueLTPro-MdCn'; font-size: 20px; background: #555555; padding: 11px 18px; color: #fff; margin-top: 0; margin-bottom: 0;}
.industry-timeline img {margin-left: 0;}
.industry-timeline img:hover {opacity: 0.75;}
.industry-timeline-box {padding-top: 21px; padding-bottom: 10px; background: #f5f5f5;}
.industry-timeline-box .row {padding-bottom: 15px;}
.sub-head-link {
font-size: 15px;
color: #ffffff;
float: right;
margin-top: -33px;
margin-right: 20px;
text-decoration: underline;
font-family: 'HelveticaNeueLTPro-Md';
}
.sub-head-link:hover {text-decoration: underline;}
.horizontal-banner {padding: 22px 65px 7px; background: #fff;} .columns-editorials .approch1-box img {height: 203px;}
.columns-editorials img:hover {opacity: 0.75;}
.velocity-section {background: #f7f7f7; padding: 10px 40px 0; margin-top: 10px; margin-bottom: 10px;}
.velocity-section p {font-family: 'HelveticaNeueLTPro-Md'; font-size: 14px; color: #111111; text-align: center; line-height: 18px; margin-bottom: 8px;}
.velocity-section .row {padding-left: 21px; padding-right: 21px;}
.velocity-section img {margin-bottom: 0;}
.velocity-section .inline-div {display: inline-block; text-align: center; margin-bottom: 7px; font-size: 14px; font-family: 'HelveticaNeueLTPro-Md';} .homepage-bottom-banners {margin-top: 2px; margin-bottom: 4px;}
.homepage-bottom-banners img:hover {opacity: 0.75;}
.homepage-bottom-left {margin-top: 2px;}
.homepage-bottom-left a {margin-left: 25px;}
.homepage-bottom-left img {display: inline; max-height: 244px;}
.homepage-bottom-middle {margin-right: -8px;}
.homepage-bottom-left a:nth-child(1) {margin-left: 0;}
.homepage-bottom-left .row:first-of-type {margin-bottom: 11px;}
.homepage-bottom-banners .gnss-sidebar img:nth-child(1) {max-height: 243px;}
.ig-magazine {background: #f7f7f7; padding: 17px 15px 15px; margin-top: 12px; margin-bottom: 10px;}
.ig-magazine h6 {font-family: 'HelveticaNeueLTPro-MdCn'; font-size: 20px; background: #004f72; padding: 11px 18px; color: #fff; margin-top: 0; margin-bottom: 16px;}
.ig-magazine li {list-style-type: none; margin-bottom: 13px;}
.ig-magazine li a {font-family: 'HelveticaNeueLTPro-Md'; font-size: 15px; color: #3f63bf; text-decoration: underline;}
.ig-magazine li a:hover {color: #fe0000;} .bottom-banner {padding-top: 25px; padding-bottom: 43px;} .category-page .approch1-h3 {margin-bottom: 12px;}
.category-page .top-area-left img {
margin-bottom: 10px;
}
.category-sidebar-top img {margin-bottom: 14px;}
.category-banner {
position: relative;
margin-bottom: 15px;
}
.category-banner a {
position: absolute;
top: auto;
left: 0;
padding: 15px 15px 9px 25px;
width: 100%;
color: #fff;
font-size: 20px;
background: rgba(0,0,0,0.8);
font-family: 'HelveticaNeueLTPro-MdCn';
bottom: 0;
}
.category-banner img:hover {opacity: 1;}
.category-banner a span {color: #fff;}
.category-banner a:hover h4 {color: #fe0000;}
.category-banner-date {
font-family: 'HelveticaNeueLTPro-Roman';
font-size: 13px;
color: #444444;
display: block;
}
.category-banner-h4 {
font-family: 'HelveticaNeueLTPro-MdCn';
font-size: 28px;
color: #fff;
margin-top: 0;
margin-bottom: 5px;
margin-top: 3px;
line-height: 34px;
}
.category-page .horizontal-banner {padding: 22px 0 19px; margin: 0 auto; text-align: center;}
.category-page .horizontal-banner li {display: inline-block; width: 156px;}
.category-horizontal-banner img {margin-top: 20px; margin-bottom: 20px;} .category-top-banner img {margin-top: 1px; margin-bottom: 16px;}
.category-page .pagination {float: right; margin: 10px 0;}
.pagination > li > a, .pagination > li > span {
position: static;
float: left;
padding: 8px 15px;
margin-left: 5px;
font-size: 16px;
line-height: 1.42857143;
color: #333333;
text-decoration: none;
background-color: #e9e9e9;
border: 1px solid #e9e9e9;
border-radius: 0 !important;
font-family: 'HelveticaNeueLTPro-Bd';
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
z-index: 3;
color: #fff;
cursor: default;
background-color: #004f72;
border-color: #004f72;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
z-index: 2;
color: #fff;
background-color: #fe0000;
border-color: #fe0000;
}
.category-page .pagination > li > span {border: 0; padding-left: 3px; padding-right: 3px;}
.breadcrumb-container > li + li:before {
content: "\3E";
color: #fff;
margin-right: 4px;
}
.breadcrumb-container {float: right; margin-top: -45px; background: 0; padding: 0; padding-right: 0;}
.breadcrumb-container li a {color: #fff!important; text-decoration: underline; font-family: 'HelveticaNeueLTPro-Roman'; font-size: 15px;}
.breadcrumb-container > .active {color: #fff;}
.category-page .velocity-section {margin-top: 0;}
.category-page .ig-magazine {margin-top: 0; padding: 15px 15px 10px;}
.category-bottom-banner {
padding-top: 17px;
padding-bottom: 33px;
}
.category-bottom-banner img:hover {opacity: 0.75;}
.first-cat-box {padding-top: 3px;} .author-entry-title { text-transform: capitalize; }
.article-page h1.entry-title,
.page-header h1.page-title,
.author-entry-title {font-family: 'HelveticaNeueLTPro-HvCn'; font-size: 38px; color: #202020; margin-top: 0; margin-bottom: 15px;}
.article-top-banner {margin-left: -15px; margin-right: -15px; border-bottom: 1px solid #dddddd; display: block; overflow: hidden; margin-bottom: 15px;}
.article-top-banner img {margin-top: 1px; margin-bottom: 19px;}
.article-sidebar-top img {margin-bottom: 14px;}
.article-page .horizontal-banner {padding: 15px 0 5px; margin: 0 auto; text-align: center;}
.article-page .horizontal-banner li {display: inline-block; width: 150px;}
.article-horizontal-banner img {margin-top: 18px; margin-bottom: 18px;}
.article-page .text-left img {margin-left: 0;}
.article-page .velocity-section {margin-top: 0;}
.article-page .ig-magazine {margin-top: 0; padding: 15px 15px 10px;}
.article-bottom-banner {padding-top: 17px; padding-bottom: 33px;}
.article-bottom-banner img:hover {opacity: 0.75;}
.article-headblock {border-top: 1px dashed #c4c4c4; border-bottom: 1px dashed #c4c4c4; padding-top: 10px; padding-bottom: 8px; margin-bottom: 15px;}
.article-date a {color: #333; font-family: 'HelveticaNeueLTPro-Roman'; font-size: 14px;}
.article-industry a, 
.article-author a {color: #28437e; font-family: 'HelveticaNeueLTPro-Roman'; font-size: 14px; margin-left: -2px;} .article-page ul li {color: #333; font-family: 'HelveticaNeueLTPro-Roman'; font-size: 16px; margin-bottom: 17px;}
.article-page ul.article-social {float: right; margin-bottom: 0;}
.article-page ul.article-social li {display: inline-block; margin: 0 8px 2px 12px;}
.article-main-image:hover {opacity: 1 !important;}
.article-page-left p {color: #333; font-family: 'HelveticaNeueLTPro-Roman'; font-size: 16px; line-height: 28px;}
.article-page-left p a {color: #245192; font-family: 'HelveticaNeueLTPro-Md'; font-size: 16px; line-height: 28px; text-decoration: underline;}
.article-page-left p a:hover {color: #fe0000;}
.article-page ul {margin-left: 50px;}
.article-page p.article-lead {color: #333; font-size: 18px; font-family: 'HelveticaNeueLTPro-Bd'; margin-bottom: 18px;}
.features {display: block; color: #333; font-family: 'HelveticaNeueLTPro-Bd'; font-size: 16px; margin-bottom: 20px;}
.article-page h3 {color: #333; font-family: 'HelveticaNeueLTPro-BdCn'; font-size: 27px; padding-top: 4px; margin-bottom: 10px;}
.article-signals-banner {border-top: 1px dashed #c4c4c4; border-bottom: 1px dashed #c4c4c4; padding-top: 25px; padding-bottom: 27px; margin-top: 33px; margin-bottom: 17px;}
.article-page p.caption {font-family: 'HelveticaNeueLTPro-MdCn'; font-size: 18px; color: #202020; line-height: 24px; margin-top: 10px;}
.related-articles {padding-left: 5px; padding-right: 5px;}
.related-articles .col-xs-12 {margin-bottom: 20px;}
.related-articles-title {margin-bottom: 22px !important;} footer.site-footer {color: #fff; background: #333333; padding-top: 28px; padding-bottom: 18px; text-align: center; font-size: 15px; font-family: 'HelveticaNeueLTPro-Roman'; }
.footer-nav {margin-top: 10px; margin-bottom: 8px; padding-left: 0;}
.footer-nav li {display: inline-block;}
.footer-nav li a {
color: #fff;
font-size: 15px;
padding-left: 6px;
padding-right: 6px;
display: block;
font-family: 'HelveticaNeueLTPro-Roman';
}
.footer-nav li a:hover {color: #fe0000;}
footer p {font-size: 15px; margin-bottom: 9px;}
.credit a {color: #fff; font-family: 'HelveticaNeueLTPro-Bd';}
.credit a:hover {color: #fe0000;} @media screen and (min-width: 1200px) {
.container {width: 1200px;}
.custom-column1 .col-sm-8 {width: 69.44444445%;}
.custom-column1 .col-sm-4 {width: 30.55555555%;}
.related-articles .col-sm-8 {width: 69.44444445%;}
.related-articles .col-sm-4 {width: 33.33333333%;}
.category-page .approch1-box .col-sm-8 {width: 68.5%;}
.category-page .approch1-box .col-sm-4 {width: 31.5%;}
.custom-column2 .col-sm-4 {width: 32%;}
.custom-column2 .col-sm-8 {width: 68%;}
.category-top-area .col-sm-5 {width: 38.7%;}
.category-top-area .col-sm-7 {width: 61.3%;}
.article-headblock .col-lg-7 {width: 62%;}
.article-headblock .col-lg-5 {width: 38%;}
}
@media (max-width: 1199px) {
#menu-toggle {top: 0;}
#myCarousel .carousel-wrapper {width: 50%; margin-left: 30px;}
.video #my-video {width: 165px; height: 105px;}
.horizontal-banner {padding: 22px 15px 7px;}
.industry-timeline-box .gutter-left-0 {padding-left: 15px;}
.homepage-bottom-left img {max-height: none;}
.homepage-bottom-middle {margin-right: 0;}
.homepage-bottom-left [class*="gutter-"] {
padding-left: 15px;
padding-right: 15px;
}
.social-icons li {margin: 0 4px;}
.category-page .horizontal-banner li {width: 118px;}
.article-page .horizontal-banner li {width: 100px;}
.category-page .gnss-sidebar-col2-wrap, .article-page .gnss-sidebar-col2-wrap {margin-left: 10px;}
.category-page .gnss-sidebar-col2-wrap img, .article-page .gnss-sidebar-col2-wrap img {margin-left: auto;}
.c-margin-1 {margin-right: -10px;}
.category-banner-h4 {
font-size: 24px;
margin-bottom: 5px;
margin-top: 3px;
line-height: 27px;
}
.navbar-default .navbar-nav > li > a {font-size: 17px;}
.article-page ul.article-social li {margin: 10px 8px 2px 12px;}
.article-industry {margin-left: 0;}
}
@media (max-width: 991px) {
.navbar {min-height: 30px;}
.navbar-default .navbar-nav > li > a {padding: 10px 10px 4px; margin-bottom: 15px;}
.navbar-default .navbar-nav > li:last-of-type > a {margin-right: 0;}
.navbar-toggle {margin-top: 10px; margin-bottom: 10px;}
#myCarousel .carousel-caption h5 {font-size: 20px; line-height: 25px;}
#myCarousel .carousel-caption {right: 0; left: auto; bottom: auto; top: 10%; width: 100%; text-shadow: none;}
#myCarousel .btn-carousel {font-size: 16px; background: #004f72; padding: 7px 12px; margin-top: 12px;}
.btn-carousel img {width: 8px;}
.video #my-video {width: 120px; height: 76px;}
.social-icons li {margin: 3px 4px;}
.category-page .horizontal-banner li {width: 90px;}
.article-page .horizontal-banner li {width: 80px;}
.category-banner-h4 {
font-size: 18px;
margin-bottom: 5px;
margin-top: 3px;
line-height: 22px;
}
}
@media (max-width: 767px) {
[class*="gutter-"] {
padding-left: 15px;
padding-right: 15px;
}
.header-links {float: left;}
.header-links li {margin-left: 0;}
.custom-top-search {width: 222px; position: absolute; left: 29px; top: 0px; z-index: 1000;}
.header-brand {margin-top: 50px;}
.custom-top-search {float: none; margin-top: 0;}
.custom-top-search .form-control {padding-right: 5px;}
.custom-top-search .form-group {float: left; margin-bottom: 0;}
.custom-top-search .btn {margin-top: 7px; float: right;}
#myCarousel .carousel-wrapper {width: 75%; margin-left: 30px;} 
#myCarousel .carousel-caption {right: 0; left: auto; bottom: auto; top: 10%; width: 100%; text-shadow: none;}
.video #my-video {width: 100%; min-height: 150px; margin-bottom: 20px;}
.video {padding-left: 0;}
.approch1 img, .gnss-sidebar img, .industry-timeline img {margin-left: auto;}
.gnss-sidebar-col1 {margin: 0 auto; text-align: center;}
.gnss-sidebar-col1 img {display: inline; margin: 0 auto; text-align: center;}
.horizontal-banner {padding: 22px 0px 7px;}
.horizontal-banner img {margin-bottom: 20px;}
.category-page .horizontal-banner img, .article-page .horizontal-banner img {margin-bottom: 0;}
.approch1-readmore {display: block; }
.gnss-sidebar-col1 img {display: inline; margin: 0 15px 15px;}
.industry-timeline-box {text-align: center;}
.gnss-sidebar-col2-wrap {text-align: center;}
.homepage-bottom-right .col-xs-12 {width: 50%;}
.homepage-bottom-right .ig-magazine .col-xs-12 {width: 100%; text-align: center;}
.homepage-bottom-banners .gnss-sidebar img {margin-top: 13px;}
.homepage-bottom-right .ig-magazine img {margin-top: 0;}
.breadcrumb {float: right; margin-top: 0px; color: #000;}
.breadcrumb li a, .breadcrumb > .active, .breadcrumb > li + li::before {color: #000;}
.category-banner a {
position: static;
display: block;
top: auto;
left: 0;
padding: 15px 15px 9px 25px;
width: 100%;
color: #fff;
font-size: 20px;
background: none;
bottom: 0;
margin-top: -10px;
text-align: center;
}
.category-banner a span, .category-banner-h4 {color: #000;}
.pagination > li > a, .pagination > li > span {
padding: 5px 10px;
margin-left: 3px;
font-size: 14px;
line-height: 1.42857143;
}
.category-page .pagination > li > span {border: 0; padding-left: 1px; padding-right: 1px;}
.category-page .ig-magazine, .article-page .ig-magazine {text-align: center;}
.category-page .horizontal-banner li, .article-page .horizontal-banner li {width: 85px;}
.article-page ul.article-social li {margin: 10px 5px 2px 5px;}
.article-page .features-ul {margin-left: 25px;}
.article-page .article-h2 {
font-size: 22px;
color: #202020;
margin-top: 0;
margin-bottom: 15px;
}
.article-page p.article-lead {font-size: 16px;}
.related-articles {text-align: center;}
}
@media (max-width: 535px) { 
.logo {width: 170px;}
.slogan {color: #222222; padding: 5px 5px 5px 10px; font-size: 17px; line-height: 22px;} #myCarousel .carousel-indicators { display: none; }
.video #my-video {min-height: 110px;}
.gnss-sidebar-col1 img {width: 100px;}
.homepage-bottom-right .col-xs-12 {width: 100%;}
.category-page .horizontal-banner li, .article-page .horizontal-banner li {width: 65px;}
}
@media (max-width: 420px) {
.navbar-brand {margin: 0 auto;}
.logo {width: 125px;}
.slogan {color: #222222; padding: 5px 5px 5px 10px; font-size: 14px; line-height: 16px; margin-bottom: 0; border-left: 1px solid #e2e2e2; margin-left: 7px; font-family: 'HelveticaNeueLTPro-Cn';}
.custom-top-search { width: 93%; }
.custom-top-search .form-control {width: 130px;}
.video #my-video {min-height: 70px;}
.gnss-sidebar-col1 img {width: 90px; margin-left: 5px; margin-right: 5px;}
.sub-head-link {
font-size: 15px;
color: #000;
float: left;
margin-top: 8px;
margin-bottom: 12px;
margin-left: 10px;
margin-right: 0;
}
.pagination > li > a, .pagination > li > span {
padding: 5px 7px;
margin-left: 3px;
font-size: 13px;
line-height: 1.42857143;
}
.category-page .horizontal-banner li, .article-page .horizontal-banner li {width: 55px;}
} @media (max-width: 991px) {
.navbar-default .navbar-nav > li:first-child {margin-left: 10px;}
.navbar-default .navbar-nav > li {margin-bottom: 10px;}
.navbar-header { float: none; }
.navbar-left,
.navbar-right {float: none !important;}
.navbar-toggle { display: block; }
.navbar-collapse { 
border-top: 1px solid transparent; 
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); 
}
.navbar-fixed-top { 
top: 0; 
border-width: 0 0 1px; 
}
.navbar-collapse.collapse { display: none!important; }
.navbar-nav { 
float: none!important; 
margin-top: 7.5px; 
text-align: center; 
margin: 0; 
}
.navbar-nav > li { float: none; }
.navbar-nav > li > a { 
padding-top: 10px; 
padding-bottom: 10px; 
}
.navbar-default .navbar-nav > li > a {padding: 12px 12px;}
.navbar-nav {padding-top: 20px; padding-bottom: 20px;}
.collapse.in { display:block !important; }
.navbar-default .navbar-nav > li > a { 
font-size: 20px; 
border-left: none;
}
.navbar-default .navbar-collapse { border: none; }
.navbar-default .navbar-nav > .active > a:after, .navbar-default .navbar-nav > li > a:hover:after {
content: "";
width: 100%;
position: absolute;
top: 94%;
left: 0;
border: none;
}
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover {
color: #fe0000;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover {
color: #fe0000;
background: none;
}
} .navbar-toggle { border: none; background: transparent !important; }
.navbar-toggle:hover { background: transparent !important; }
.navbar-toggle .icon-bar { 
width: 22px;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s; 
transition: all 0.2s; 
}
.navbar-toggle .top-bar {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: 10% 10%;
-ms-transform-origin: 10% 10%;
transform-origin: 10% 10%; }
.navbar-toggle .middle-bar { opacity: 0; }
.navbar-toggle .bottom-bar {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: 10% 90%;
-ms-transform-origin: 10% 90%;
transform-origin: 10% 90%; }
.navbar-toggle.collapsed .top-bar {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0); }
.navbar-toggle.collapsed .middle-bar { opacity: 1; }
.navbar-toggle.collapsed .bottom-bar {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);   
transform: rotate(0); }
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;} .navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover {
color: #fff;
background-color: #a50000;
}
.dropdown-menu {
padding: 0;
border: none;
border-radius: 0;
background-color: #fff;
}
.nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover { border-color: #d25959; }
.dropdown-menu > li > a {
font-family: 'ProximaNova-Regular';
padding: 11px 20px;
color: #000;
font-size: 14px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
background: #d8d8d8;
color: #fff;
}
.codeneric_uam_link { display: block!important; }
.custom-search {
position: absolute;
top: 0;
right: 15px;
}
.site-header .navbar .container { position: relative; }
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-item > a.mega-menu-link {
font-size: 18px;
font-family: 'HelveticaNeueLTPro-MdCn';
}
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-item > a.mega-menu-link:hover {
background: transparent!important;
border-bottom: 4px solid #fff;
}
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-megamenu > ul.mega-sub-menu {
background: linear-gradient(to bottom,#e6e6e6 0,#fff 5px,#fff 8px,#fff 100%);
box-shadow: 0 6px 25px rgba(113, 113, 113, 0.3);
padding: 25px 55px 15px;
border-bottom: 3px solid #1b4f72;
}
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item { padding-top: 15px; }
@media (min-width: 1200px) {
#popupMenuPanel .modal-lg { width: 1170px; }
}
#popupMenuPanel .modal-content {
border-radius: 0;
box-shadow: none;
border: none;
}
@media (min-width: 768px) {
#popupMenuPanel .modal-dialog { margin: 43px auto; }
}
#popupMenuPanel .col-md-12 { padding-top: 15px; }
.modal-header-wrapp { 
margin-bottom: 30px; 
overflow: hidden;
}
.panel-menu-wrapp {
margin-bottom: 15px;
background: #eee;
border: 1px solid #e0e0e0;
border-bottom: 2px solid #e0e0e0;
}
.panel-menu-wrapp ul { 
margin-bottom: 0;
list-style: none; 
}
.panel-menu-wrapp h3 {
font-family: 'HelveticaNeueLTPro-MdCn';
font-size: 22px;
color: #222;
margin: 0;
padding: 13px 25px;
border-bottom: 1px solid #e0e0e0;
}
.panel-menu-wrapp ul li { border-bottom: 1px solid #e0e0e0; }
.panel-menu-wrapp ul li:last-child { border-bottom: none; }
.panel-menu-wrapp ul li a {
display: block;
padding: 13px 25px;
color: #222;
}
.panel-menu-wrapp ul li a:hover,
.panel-menu-wrapp ul li a:focus {
background: #e0e0e0;
color: #222;
}
.panel-well {
min-height: 298px;
margin-bottom: 15px;
padding: 23px 25px;
border: 1px solid #e0e0e0;
}
.panel-well h3 {
margin-top: 0;
margin-bottom: 9px;
font-family: 'HelveticaNeueLTPro-MdCn';
font-size: 25px;
color: #222;
}
@media(max-width: 768px) {
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 15px; }
.modal-header-wrapp img { width: 135px; }
}
.article-page .social-icons ul li { margin-bottom: 0; }
.social-icons ul { 
margin-bottom: 0; 
margin-left: 0;
}
.velocity-section p { margin-bottom: 0; }
.page-header {
padding-bottom: 0;
margin: 0;
border-bottom: none;
}
.byline a { text-transform: capitalize; }
.ssba a {
display: inline-block;
margin: 0 8px 2px 12px;
}
.ig-magazine ul { margin-left: 0; }
.ig-magazine ul li { margin-bottom: 13px; }
.error404 ul { padding-left: 35px; }
.approch1-h3 { text-transform: uppercase; }
.breadcrumb-container.theme5 .separator {
display: none;
}
.breadcrumb-container ul > li + li:before {
content: "\3E";
color: #fff;
margin-right: 4px;
}
.breadcrumb-container ul > li:last-child { display: none; }
.breadcrumb-container ul > li:first-child a { text-decoration: underline; }
.breadcrumb-container.theme5 li {
margin-right: 5px!important;
margin-left: 0!important;
}
.approch1-readmore-wrapp { width: 275px; }
.approch1-readmore-wrapp a { float: right; }
@media(max-width: 768px) {
.approch1-readmore-wrapp { width: 100%; }
.approch1-readmore-wrapp a { float: none; }
}
.pgntn-page-pagination-intro, 
.pgntn-page-pagination a, 
.pgntn-page-pagination .current {
padding: 8px 15px!important;
font-family: 'HelveticaNeueLTPro-Bd';
font-size: 16px;
}
.pgntn-page-pagination a:hover {
color: #fff!important;
background-color: #fe0000!important;
border-color: #fe0000!important;
}
.pgntn-page-pagination {
border-bottom: 1px solid #dddddd;
padding-bottom: 0.9em!important;
}
.no-margin-bottom { margin-bottom: 0; }
.author-list { list-style: none; }
.author-list li { margin-bottom: 25px; }
.author-list .approch1-date { display: block; }
.author-well { overflow: hidden; }
.pad-top-15 { padding-top: 15px; }
.margin-bottom-15 { margin-bottom: 15px; }
.img-margin img { margin-right: -8px; }
.prod-btn-wrapp .approch1-btn { float: none; }
.prod-btn-wrapp .approch1-btn.btn-ghost {
background: none; color: #004f72;
}
.prod-btn-wrapp .approch1-btn.btn-ghost:hover { text-decoration: underline; }
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
padding: 15px;
line-height: 19px;
}
.rp4wp-related-posts ul > li { 
padding-right: 10px!important;
padding-left: 10px!important;
clear: none!important;
}
.rp4wp-related-posts .col-xs-12 {
margin-bottom: 20px;
}
.rp4wp-related-post-image {
width: 217px!important;
height: 206px;
overflow: hidden;
padding-right: 0!important;
}
.rp4wp-related-post-image img {
width: 279px;
max-width: inherit;
}
.rp4wp-related-posts ul > li:nth-child(4) { clear: both!important; }
.rp4wp-related-posts ul li a {
font-family: 'HelveticaNeueLTPro-MdCn';
font-size: 18px;
color: #202020;
line-height: 24px;
margin-top: 10px;
display: inline-block;
}
.rp4wp-related-posts ul li a:hover,
.rp4wp-related-posts ul li a:focus { color: #fe0000; }
@media(max-width: 1200px) {
.rp4wp-related-post-image img {
width: 100%;
max-width: 100%;
}
.rp4wp-related-post-image {
width: 100%!important;
height: auto;
}
} .listing-wrap-1,
.listing-wrap-2,
.listing-wrap-3 {
border: #ddd solid 1px;
box-shadow: 0 5px 0 0 #ddd;
background-color: #fff;
width: 100%;
display: block;
margin-bottom: 30px;
min-height: 100px;
text-align: left;
overflow: hidden;
position: relative;
padding: 20px;
}
.listing-wrap-2 {
}
.listing-wrap-3 {
}
.listing-wrap-4 {
display: block;  overflow: hidden;
padding-right: 0;
padding-left: 0;
}
.category-filter {
border-bottom: solid 1px #eaeaea;
padding: 20px 0;
margin-top: -14px;
background: #fbfbfb;
}
button.search-button {
background-color: rgb(27, 79, 114);
border: none;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
height: 45px;
box-shadow: none;
width: 45px;
min-width: 0;
color: #FFF;
margin: 0;
margin-left: -5px;
position: absolute;
right: 0;
top: 0;    
}
.cpt-input { height: 45px; }
.inline-block { 
display: inline-block;
width: 65%;
position: relative;    
}
.title-1 h3,
.title-2 h3,
.title-3 h3,
.title-4 h3{ font-size: 21px; }
.cat-expanding {
padding-top: 25px;    
}
.cat-expanding ul {
list-style: none;    
}
.cat-expanding ul li a {
display: block;
padding: 2px 10px;
color: #666;
font-size: 15px;
font-weight: 300;
line-height: 35px;
}
.cat-expanding ul li a:hover,
.cat-expanding ul li a:focus { background-color: #eee; }
.tax-title {
font-family: 'HelveticaNeueLTPro-HvCn';
font-size: 38px;
color: #202020;
margin-bottom: 15px;    
}
.approch1-btn-grey {
margin-right: 10px;
background: #ececec; 
color: #212121;
}
.float-none { float: none; }
.bronze-listing a {
border-bottom: solid #ddd 1px;
padding: 23px;
font-size: 16px;
display: block;
color: #333;
}
.bronze-listing a:hover {
background-color: #f9f9f9;
padding-left: 30px;
}
.bronze-listing span {
display: inline-block;
margin-top: -9px;
}
.pro-cat-wrapp {
padding: 25px;
background: #fbfbfb;
border: 1px solid #eaeaea;
}
.pro-cat-wrapp .row { margin-bottom: 20px; }
.pro-cat-wrapp ul {
margin-left: 0;
list-style: none;
}
.pro-cat-wrapp ul li { margin-bottom: 5px; }
.pro-cat-wrapp ul li a {
display: block;
padding: 2px 10px;
color: #666;
font-size: 15px;
font-weight: 300;
line-height: 35px;
background: #eee;
}
.pro-cat-wrapp ul li a:after {
font-family: 'FontAwesome';
content: "\f105";
float: right;
}
.pro-cat-wrapp ul li a:hover { background: #ddd; }
span.supplier-page-heading {
display: inline-block;
margin-bottom: 15px;
text-transform: uppercase;
color: #888;
font-size: 18px;
}
.prod-soc-icon img { 
display: inline-block;
margin-right: 11px;    
}
.margin-bottom-15 {
margin-bottom: 15px;
}
.article-page .prod-sid-title {
margin-top: 0;
margin-bottom: 5px;
font-size: 23px;    
}
.sidebar-p { font-size: 15px; }
.article-headblock .nav-tabs {
margin-left: 0;
border-bottom: none;
}
.article-headblock .nav-tabs li {
margin-bottom: 0;
}
.article-headblock .nav-tabs li a {
padding: 0 15px;
padding-bottom: 9px;
border-radius: 0;
border: none;
border-bottom: 2px solid transparent;
}
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:focus, 
.nav-tabs > li.active > a:hover,
.nav > li > a:focus, 
.nav > li > a:hover {
border: none;
border-bottom: 3px solid transparent;
background: #fff;
}
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:focus, 
.nav-tabs > li.active > a:hover { border-color: #1b4f72; }
.article-headblock-product { padding-bottom: 0; }
.doc-wrapp {
text-align: center;
display: inline-block;
padding: 15px;
border: 1px solid #1b4f72;
}
.doc-wrapp span { margin-top: 9px; }
.doc-wrapp span,
.doc-wrapp i { display: block; }
.enquiry {
margin-top: 25px;
-webkit-box-shadow: inset 0px 0px 12px -5px rgba(0,0,0,0.37);
-moz-box-shadow: inset 0px 0px 12px -5px rgba(0,0,0,0.37);
box-shadow: inset 0px 0px 12px -5px rgba(0,0,0,0.37);
padding: 10px 35px 35px;
font-weight: normal;
background-color: #fbfbfb;    
}
.enquiry label { width: 100%; }
.basic-profile {
background-color: #f5f5f5;
padding: 20px;
border-radius: 5px;
margin-top: 50px;
}
.minimal-pricing-table .panel-pricing .panel-body {
display: none;
}
.minimal-pricing-table .list-group {
margin-left: 0;
}
.minimal-pricing-table .panel-pricing .list-group-item {
border-bottom: none;
font-size: 19px;
margin-bottom: 0;
padding: 15px 0;
}
.minimal-pricing-table .panel-pricing .list-group-item .fa { display: none; }
.minimal-pricing-table .panel-pricing .panel-heading {
background: #004f72!important;
border-color: #004f72!important;    
}
.minimal-pricing-table .panel-pricing .panel-footer .btn {
background: #004f72!important;
border-color: #004f72!important;    
}
.col-sm-4 { 
padding-top: 0;
padding-bottom: 0;    
}
a.doc-wrapp[href='']{
display:none;
}
.no-gutter-right { padding-right: 0; }
.no-gutter-left { padding-left: 0; }
.panel-well p,
.panel-well a { font-size: 13px; }
.display-posts-listing { 
list-style: none; 
margin-bottom: 0;    
}
.display-posts-listing li { margin-bottom: 9px; }
.author .avatar {
border-radius: 50%;
display: inline-block;
margin: 0 auto;
margin-bottom: 15px;
}
.article-info-wrapp {
margin-top: 25px;
margin-bottom: 55px;    
}
hr.boldhr { border-top: 2px solid #333; }
.author-list .row { margin-bottom: 25px; }
.approch1-date-sm {
font-size: 11px;
margin-top: 5px;    
}
.approch1-box { clear: both; }
.top-area-cat {
padding-left: 0;
margin-right: -15px;    
}
.pr-0 { padding-right: 0; }
.category-banner {
height: 340px;
overflow: hidden;    
}
.category-banner img {
width: 465px;    
}
.cat-bg-img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-position: 100% 0;
background-repeat: no-repeat;
background-size: cover;   
}
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, 
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 5px 15px; }
.carousel-indicators { z-index: 9; }
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { 
text-transform: capitalize; 
font-weight: normal;    
}
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, 
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus { 
color: #1b4f72; 
font-weight: normal;    
}
#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-current-menu-item a { color: #1b4f72!important; }
.vp-a {
display: block;
position: relative;
text-align: center;
color: #222;
}
.vp-a img { margin: 0; }
.vp-a .fa-youtube-play {
position: absolute;
font-size: 45px;
top: 50%;
transform: translateY(-50%);
background: #fff;
line-height: 29px;
border-radius: 50%;
opacity: .85;
left: 0;
right: 0;
width: 45px;
height: 30px;
margin: auto;   
} .thumbnail,
.img-thumbnail {
padding: 0;
margin: 0;
background: none;
border: none;
border-radius: 0;
}
.thumbnail {
width: auto;
margin: 0 auto;
margin-bottom: 25px;        
}
figure.wp-caption {
max-width: 100%!important;    
}
.special_post_image {
float: right;
margin-left: 25px;
text-align: center;
width: 250px;
margin-bottom: 25px;
clear: both;
}
@media(max-width: 450px) {
.special_post_image { 
float: none;
margin-left: 0;    
}  
}
.special_post_image img {
display: block;
width: 100%;
}
.special_post_image .specialcaption {
background: #eee;
display: block;
padding: 5px 0;
}
article .post-thumbnail {
margin-top: 5px;
margin-bottom: 25px;
border-bottom: 1px dashed #c4c4c4;
padding-bottom: 15px;
}
.pdfclass {
text-align: center;    
}
.specialpdf {
display: inline-block;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
font-family: 'HelveticaNeueLTPro-MdCn';
font-size: 18px;
color: #fff;
background: #004f72;
padding: 6px 25px;
border-radius: 23px;
margin: 2px 0;
}
.specialpdf:hover {
background: #fe0000;
color: #fff;
}
article figure.wp-caption {
overflow: hidden;
margin-bottom: 25px;
background: #f9f9f9;
padding: 9px;
border: none;    
}
article figure.wp-caption img {
margin: 0 auto;
margin-bottom: 15px;
}
article figure.wp-caption .wp-caption-text {
width: 85%;
position: relative;
margin: 0 auto;
color: #555;    
}
.gnss-sidebar-col2-wrap { min-height: 495px; }
.digital-edition-page br { display: none; }
.digital-edition-page .col-md-4 { margin-bottom: 25px; }
.digital-edition-page .col-md-4 img { margin-bottom: 9px; }
.digital-edition-page .col-md-4 a { display: block; }
.magazine-wrap .col-md-4 { margin-bottom: 25px; }
.magazine-wrap .col-md-4 img { 
width: 100px;
height: 134px;
margin: 0 auto;
margin-bottom: 9px;
}
.gnss-sidebar-col2-wrap p a {
font-family: 'HelveticaNeueLTPro-Md';
font-size: 14px;
color: #333333;
line-height: 21.5px;
}
.gnss-sidebar-col2-wrap p a:hover,
.gnss-sidebar-col2-wrap p a:focus { text-decoration: underline; }
.current-issue-wrap h1.entry-title { 
margin-bottom: 0;
font-size: 25px; 
}
.current-issue-wrap .approch1-readmore-wrapp a { float: none; }
.current-post-authors {
text-transform: uppercase;
color: #888!important;
letter-spacing: 2px;
font-size: 13px!important;
margin-bottom: 11px;
line-height: 19px!important;
margin-top: 5px;
}
.degrees-header { margin-bottom: 9px; }
figure.wp-caption {    width: 100%!important;}
.thumbnail.img-rounded.pull-left {
margin-right: 10px;
display: block;
padding: 4px!important;
margin-bottom: 10px!important;
line-height: 1.42857143;
background-color: #fff!important;
border: 1px solid #ddd!important;
border-radius: 4px!important;
-webkit-transition: border .2s ease-in-out!important;
-o-transition: border .2s ease-in-out!important;
transition: border .2s ease-in-out!important;
}
#myCarousel .carousel-inner > .item > img, 
#myCarousel .carousel-inner > .item > a > img {
width: auto;
margin: auto;
max-width: inherit;
}
@media only screen and (max-width: 992px) {
#mega-menu-wrap-Main #mega-menu-Main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
width: 100%;
}
}
.links-sidebar-wrap-panel .current-links-sidebar-wrap-panel:nth-child(2) { display: none; }
@media(max-width: 450px) {
.category-page .approch1-h3 {
display: none;
}
.breadcrumb-container { 
display: none; }
.breadcrumb-container li a { font-size: 10px!important; }
#ssba-classic-2 div { text-align: left!important; }
.byline.article-author {
display: block;
text-align: left!important;
}
.ssba_facebook_share { margin-left: 0!important; }
.breadcrumb-container ul > li:first-child a { padding-left: 0; }
}
.gnss-sidebar-col2-wrap hr {
margin-top: 5px;
margin-bottom: 9px;
border: 0;
border-top: 1px solid #b5b5b5;    
}
@media(min-width: 768px) {
.top-area-cat {
min-height: 520px;
}   
}
@media(max-width: 768px) {
.gnss-sidebar-col2-wrap {
min-height: 365px;
}
}
.current-issue-wrap { clear: both; }
.home #myCarousel { margin-bottom: 15px; }