@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=79462596-f623-4019-bf10-9b3a92cb7c58");
@font-face { font-family: "Helvetica LT W01 Roman"; src: url("/~/media/Files/R/Rolls-Royce/fonts/helvetica/05598d95-f297-4c7f-a825-ab617e7e045f.eot?#iefix"); src: url("/~/media/Files/R/Rolls-Royce/fonts/helvetica/05598d95-f297-4c7f-a825-ab617e7e045f.eot?#iefix") format("eot"), url("/~/media/Files/R/Rolls-Royce/fonts/helvetica/89294146-207c-4803-91fe-338f0d0094bd.woff2") format("woff2"), url("/~/media/Files/R/Rolls-Royce/fonts/helvetica/57055fe4-c2d3-4287-bac2-eece43fdcbd3.woff") format("woff"), url("/~/media/Files/R/Rolls-Royce/fonts/helvetica/2922d55c-8df4-4066-b7b0-eec2d1524330.ttf") format("truetype"), url("/~/media/Files/R/Rolls-Royce/fonts/helvetica/f8343ddf-e94d-471e-95b0-3b435acc2499.svg#f8343ddf-e94d-471e-95b0-3b435acc2499") format("svg"); }
/* Helv Neue */
.font18, .bodyhelv { font-family: "Helvetica LT W01 Roman", Arial; }
/* TheMixB W9Bold */
.mixblack { font-family: 'TheMix-Black', Arial; }
/* TheMixB W7Bold */
.mixbold, .fw-en-form-wrapper input[type="submit"], .fw-en-form-wrapper input[type="reset"], #fwContentWrapper .fw-tabbed-wrap h2,.insights-mid-fw-inner #loadmore a{ font-family: "TheMix-bold", Arial; font-weight: 400; }
/* TheMixB W5Plain */
.mixbody, .new-site-fw, .fw-en-form-wrapper .right-fields .webform-row select { font-family: "TheMix", Arial; }
/* TheMixB Light */
.mixlight, .hsp-main.hsp-events .hsp-text h3 { font-family: "TheMix-light", Arial; }
/* List of font size Classes */
.font60 { font-size: 4.286em; line-height: 1; }
.font50 { font-size: 3.571em; line-height: 1; }
.font40 { font-size: 2.857em; line-height: 1.2; }
.font30 { font-size: 2.143em; line-height: 1.2; }
.font21 { font-size: 1.500em; line-height: 1.2; }
.font24 { font-size: 1.714em; line-height: 1.5; }
.font35 { font-size: 2.500em; line-height: 1.5; }
.font18, .font18links { font-size: 1.286em; line-height: 1.5; }
.font16 { font-size: 1.143em; line-height: 1.6; }
.font15 { font-size: 1.071em; line-height: 1.6; }
.font18buttons { font-size: 1.143em; line-height: 24px; }
.font42 { font-size: 3.000em; }
.font70 { font-size: 5.000em; }
.font14 { font-size: 1em; line-height: 21px; }
.font18links.font40 { font-size: 2.857em; line-height: 1.2; display: block; }
.font18links.img-cnt-ttl { display: inline; }
/* List of font size Classes */

.fullWidth-country .new-bread-div:nth-child(3) { display: none; }
.section.sections-wrap.fist-div { margin-top: 86px; }
.section.sections-wrap.fist-div > .new-country-site-section:first-child { margin-top: 0; padding-top: 0; }
#japan-new #nav-home-level3 a { color: #1cafd3; cursor: default; pointer-events: none; }
.new-site-fw .font18 ul { list-style-type: disc; padding-bottom: 14px; padding-left: 25px; }
.new-site-fw .font18 ul ul, .new-site-fw .font18 ol ol, .new-site-fw .font18 ul ol, .new-site-fw .font18 ol ul { padding-bottom: 0; padding-left: 25px; }
.new-site-fw .font18 ol { list-style-type: decimal; padding-bottom: 14px; }
.new-site-fw .font18 ul li, .new-site-fw .font18 ol li { padding-bottom: 5px; position: relative; }
.new-site-fw .font18 ul li { list-style: none; }
.new-site-fw .font18 ul li { padding-bottom: 25px; }
.new-site-fw .font18 ul li:before { background: #004990; border-radius: 50%; content: ""; height: 8px; left: -25px; position: absolute; top: 9px; width: 8px; }

#country-content-container.new-site-fw .font16 ul { list-style-type: disc; padding-bottom: 14px; padding-left: 25px; }
#country-content-container.new-site-fw .font16 ul ul, .new-site-fw .font16 ol ol, .new-site-fw .font16 ul ol, .new-site-fw .font16 ol ul { padding-bottom: 0; padding-left: 25px; }
#country-content-container.new-site-fw .font16 ol { list-style-type: decimal; padding-bottom: 14px; }
#country-content-container.new-site-fw .font16 ul li, .new-site-fw .font18 ol li { padding-bottom: 5px; position: relative; }
#country-content-container.new-site-fw .font16 ul li { list-style: none; padding-bottom: 25px; }
#country-content-container.new-site-fw .font16 ul li:before { background: #004990; border-radius: 50%; content: ""; height: 8px; left: -25px; position: absolute; top: 9px; width: 8px; }

.new-site-fw p.rad-right{text-align:right; float:none;}
#country-content-container .rad-notes {font-size: .875em;font-style: italic;text-align: left;}
#country-content-container #fwContentWrapper .fw-tabbed-wrap-inner{margin-top:54px;}
#country-content-container #fwContentWrapper .fw-ttl-intro-section{padding-bottom:3px;}
#country-content-container #fwContentWrapper .fw-tabbed-wrap-inner.fw-content-last-div{margin-bottom:63px;}
/* Home Page Start */
.new-site-fw b, .new-site-fw strong { font-weight: 400; }
.home-fw { }
.MainWrapperInner.home-fw { max-width: none; background: #FFF; }
.new-site-fw { max-width: none; background: #FFF; padding: 0; color: #4e5d65; }
#home-content-container.MainWrapperInner.home-fw { padding-bottom: 100px; }
.home-banner-fw-inner { min-height: 766px; }
.home-content-fw { margin: 0 auto; max-width: 1400px; }
.home-content-fw-inner-png .home-content-fw-inner { margin-left: 0; }
.home-content-fw-inner-png { margin: 94px auto 0; max-width: 1170px; min-height: 600px; position: relative; }
.home-content-fw-inner { margin-left: 113px; max-width: 510px; margin-top: -200px; position: absolute; top: 50%; transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; }
.home-content-fw-inner > h1 { color: #004990; font-size: 4.292em; font-weight: 400; line-height: 1em; padding: 0; text-transform: uppercase; }
.home-content-fw-inner > h1 a { color: #004990; text-decoration: none; position: relative; }
.home-content-fw-inner > h1 > a span { color: #1cafd3; font-size: 0.9em; left: -13px; line-height: 0.7; position: relative; top: 5px; }
.home-content-fw-inner > h1 a:hover { color: #1cafd3; }
.home-content-fw-inner > h1 > a:hover span { color: #1cafd3; }
.home-content-fw-inner { color: #5b5b5b; }
.home-content-fw-inner p { font-size: 1.714em; line-height: 36px; margin-top: 19px; }
.fw-mobi-banner-img { display: none; }
.fw-1399-banner-img { display: none; }
.inn-video-wrapper { display: inline-block; margin-top: 20px; }
.inn-play-video.landing-video-btn { border: 3px solid #004990; border-radius: 75px; display: block; height: 75px; position: relative; text-indent: -9999px; width: 75px; }
.inn-play-video.landing-video-btn:before { border-bottom: 9px solid transparent; border-left: 15px solid #004990; border-top: 9px solid transparent; content: ""; left: 50%; margin-left: -5px; margin-top: -8px; position: absolute; top: 50%; -webkit-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.home-mid-fw { margin: 0 auto; max-width: 2000px; z-index: 5 !important; min-height: 325px; }
.home-banner-fw { position: relative; z-index: 10; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bdccd3+0,ffffff+100 */ background: rgb(189,204,211); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkY2NkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(189,204,211,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(189,204,211,1) 0%, rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(189,204,211,1) 0%, rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdccd3', endColorstr='#ffffff', GradientType=0 ); /* IE6-8 */
}
.highZindex { z-index: 50; }
.inv_FullScreen_Siblings .home-banner-fw { position: static; }
.home-mid-fw-inner { margin-top: 100px; }
.home-meet-experts-fw { margin-top: 92px; }
.home-meet-experts-fw-inner { margin: 0 auto; max-width: 1400px; text-align: center; }
body#Homepage .new-second-level-navigation-outer { display: none !important; }
/* Bottom Content Banner */
.fw-banner-btm-main .home-content-fw { max-width: 1170px; z-index: 1; }
/*.video_fade.home-banner-fw-inner.fw-banner-btm-main:after {
position: absolute;
content: "";
background: rgba(0,0,0,0.2);
height: 100%;
width: 100%;
left: 0;
top: 0;
z-index: 0;
}*/
.fw-banner-btm-main .home-content-fw-inner { margin: 0 auto !important; max-width: 1170px; position: static; text-align: center; }
.fw-banner-btm-main .inn-video-wrapper { clear: both; left: 50%; margin: -37px 0 0 -35px; position: absolute; top: 50%; }
.fw-banner-btm-main .home-content-fw-inner .fw-home-banner-btm-content-main > h1 { color: #fff; float: left; padding-right: 10px; padding-bottom: 0; text-align: right; width: 50%; font-size: 4.292em; font-weight: 400; line-height: 1em; text-transform: uppercase; }
.fw-banner-btm-main .home-content-fw-inner .fw-home-banner-btm-content-main > h1 a { color: #004990; text-decoration: none; position: relative; }
.fw-banner-btm-main .home-content-fw-inner .fw-home-banner-btm-content-main > h1 a span { color: #1cafd3; font-size: 0.9em; line-height: 0.7; position: relative; right: 12px; top: 5px; }
.fw-banner-btm-main .home-content-fw-inner .fw-home-banner-btm-content-main > h1 a:hover { color: #1cafd3; }
.fw-banner-btm-main .home-content-fw-inner .fw-home-banner-btm-content-main > h1 > a:hover span { color: #1cafd3; }
.fw-home-banner-btm-content { float: left; padding-left: 10px; width: 50%; }
.fw-home-banner-btm-content {/*color: #fff;*/ }
.fw-home-banner-btm-content p { margin: 0; text-align: left; }
.fw-home-banner-btm-content-main.clearfix { bottom: 75px; left: auto; margin: 0 auto; max-width: 1170px; position: absolute; right: auto; width: 100%; }
.fw-banner-btm-main .inn-video-wrapper .inn-play-video.landing-video-btn { border: 3px solid #fff; }
.fw-banner-btm-main .inn-video-wrapper .inn-play-video.landing-video-btn:before { border-left: 15px solid #fff; }
/* Bottom Content Banner */

/* Video Player CSS */
.inn-play-video.landing-video-btn:hover { border-color: #1cafd3 !important; }
.inn-play-video.landing-video-btn:hover:before { border-left-color: #1cafd3 !important; }
.home-fw .inv_FullScreen_Siblings { visibility: hidden; }
.home-banner-fw .margin-top-video-player { display: none; }
.home-banner-fw #inn-banner-main-video { display: none; }
.home-banner-fw #landing-video-player-wrapper.margin-top-video-player { z-index: 5000; position: absolute; float: left; width: 100%; height: 766px; top: 0; display: none; }
.home-banner-fw .banner-video-overlay-close-button, .ev-video-overlay-close-button, .sol-ev-video-overlay-close-button { right: 20px; top: 20px; width: 60px; height: 60px; display: inline-block; border-radius: 45px; position: absolute; display: none; background: #004990; z-index: 9999; cursor: pointer; }
.home-banner-fw .banner-video-overlay-close-button:after, .ev-video-overlay-close-button:after, .sol-ev-video-overlay-close-button:after, .banner-video-overlay-close-button:before, .ev-video-overlay-close-button:before, .sol-ev-video-overlay-close-button:before { content: ''; width: 25px; height: 3px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; left: 18px; top: 28px; background: #fff; }
.home-banner-fw .banner-video-overlay-close-button:before, .ev-video-overlay-close-button:before, .sol-ev-video-overlay-close-button:before { -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: 18px; top: 28px; background: #fff; }
.home-banner-fw .inn-filter-wrapper { display: none; }
.home-banner-fw .video_fade { background-position: right bottom; background-repeat: no-repeat; background-size: cover; float: left; height: 100%; width: 100%; }
/* Video Player CSS */
.hsp-main > a { display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 105; transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; }
.hsp-main > a:hover { box-shadow: 0 64px 64px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 64px 64px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05); -o-box-shadow: 0 64px 64px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 64px 64px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 64px 64px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05); }
.hsp-img:before { z-index: 100; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3) 55%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3) 55%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3) 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
  bottom: 0; content: ""; height: 100%; left: 0; position: absolute; width: 100%; }
body.ie-9 .hsp-img:before { filter: none; }
.hsp-main:hover .hsp-img:before { z-index: 100; }
.hsp-main { float: left; position: relative; width: 25%;/* height: auto !important; */ }
.hsp-img > img { display: block; height: auto; width: 100%; transition: transform 0.3s ease 0s; -ms-transition: transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s; -webkit-transition: transform 0.3s ease 0s; -moz-transition: transform 0.3s ease 0s; }
.hsp-img { overflow: hidden; }
.hsp-main:hover .hsp-img > img { transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); }
.hsp-main:hover .hsp-link { display: inline-block; padding-bottom: 10px; position: relative; }
.hsp-link .icon-chevron-right { font-size: 1.1em; position: absolute; right: -17px; top: 2px; }
.hsp-text { bottom: 0; ; left: 0; padding: 36px 39px 27px; position: absolute; width: 100%; }
.hsp-main .hsp-text:before { background: rgba(51, 109, 166, 0.95) none repeat scroll 0 0; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleY(0); -moz-transform: scaleY(0); -webkit-transform: scaleY(0); -o-transform: scaleY(0); -ms-transform: scaleY(0); transform-origin: 50% 100% 0; -moz-transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; -o-transform-origin: 50% 100% 0; -ms-transform-origin: 50% 100% 0; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-property: transform; -moz-transition-property: transform; -webkit-transition-property: transform; -o-transition-property: transform; -ms-transition-property: transform; transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; z-index: 101; }
.hsp-main:hover .hsp-text:before { transform: scaleY(1); -moz-transform: scaleY(1); -webkit-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); }
.hsp-main.hsp-custom-signpost .hsp-text:before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.hsp-text > * { color: #FFF; font-size: 1.286em; }
.hsp-main:hover .hsp-text { /*background: rgba(51,109,166,0.95);*/ transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; }
.hsp-section-name { font-size: 1.286em; }
.hsp-custom-signpost .hsp-text { background: #fff; border: 1px solid #e3e3e3; border-top: 0; z-index: 100; bottom: 0; }
.hsp-custom-signpost .hsp-section-name { color: #004990; padding: 0 0 2px; position: relative; z-index: 101; }
.hsp-custom-signpost .hsp-text h3 { color: #4e5d65; /*padding: 0 0 19px;*/ }
.hsp-custom-signpost .hsp-news-date, .hsp-main.hsp-news .hsp-text .hsp-news-date, .hsp-main.hsp-events .hsp-text .hsp-news-date { color: #a4a4a4; }
.hsp-custom-signpost:hover .hsp-text { background: #336da6; border: 1px solid transparent; }
.hsp-main.hsp-custom-signpost:hover .hsp-section-name { color: #FFF; }
.hsp-main.hsp-custom-signpost:hover h3 { color: #FFF; }
.hsp-main.hsp-custom-signpost:hover .hsp-news-date { color: #FFF; }
.hsp-insights .hsp-section-name { padding: 0 0 6px; position: relative; z-index: 101; }
.hsp-text h3 { font-size: 2.143em; position: relative; z-index: 101; }
.hsp-link { display: none; font-size: 1.143em; text-decoration: none; text-transform: uppercase; }
.hsp-main.hsp-news .hsp-text { bottom: auto; top: 105px; }
.hsp-main.hsp-news .hsp-text > *, .hsp-main.hsp-events .hsp-text > * { color: #4e5d65; }
.hsp-main.hsp-news { }
.hsp-main:hover .hsp-link:hover { color: #fff; }
.hsp-main.hsp-news .hsp-text { bottom: auto; height: 100%; position: relative; top: 0; padding: 36px 35px 27px; border: 1px solid #e3e3e3; }
.hsp-main.hsp-events .hsp-text { bottom: auto; height: 100%; position: relative; top: 0; padding: 36px 35px 27px; border: 1px solid #e3e3e3; }
.hsp-main.hsp-news:hover { background: rgba(51,109,166,0.95); transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; }
.hsp-main.hsp-news:hover .hsp-text:before { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
.hsp-main.hsp-news:hover .hsp-text { background: transparent none repeat scroll 0 0; border: medium none; }
.hsp-main.hsp-news .hsp-text h3, .hsp-main.hsp-events .hsp-text h3 { font-size: 3em; }
.hsp-main.hsp-news .hsp-text .hsp-section-name { color: #004990; padding-bottom: 0; padding-top: 70px; position: relative; z-index: 101; }
.hsp-main.hsp-events .hsp-text .hsp-section-name { color: #004990; padding-bottom: 0; padding-top: 70px; position: relative; z-index: 101; }
.hsp-custom-signpost.hsp-events:hover .hsp-text { border: medium none; }
.hsp-main.hsp-events:hover .hsp-text .hsp-event-date > * { color: #ffffff !important; border-color: #ffffff; }
.hsp-main.hsp-events:hover .hsp-text > * { color: #ffffff; }
.hsp-main.hsp-news .hsp-text .hsp-news-date { bottom: 27px; left: 37px; position: absolute; }
.hsp-main.hsp-events .hsp-text .hsp-event-date { bottom: 27px; left: 37px; position: absolute; }
.hsp-main.hsp-events .hsp-text .hsp-event-date .font50 { font-size: 2.7781em; color: #004990; }
.cust-event-date-right { border-left: 2px solid #c9c9c9; display: inline-block; font-size: 0.778em; line-height: 1.345; margin-left: 10px; padding-left: 15px; }
.hsp-main.hsp-news:hover .hsp-text > * { color: #fff; }
.home-mte-content h2 { font-size: 2.857em; }
.home-mte-content h2 > a { position: relative; text-decoration: none; }
.home-mte-content h2 > a span { color: #1cafd3; line-height: 0.7; position: relative; top: 7px; }
.home-mte-content h2 > a:hover { color: #1cafd3; }
.home-mte-content p { font-size: 1.714em; color: #4e5d65; }
.home-mte-img { margin-top: 28px; }
.home-mte-img > a:hover { box-shadow: -1px 2px 20px rgba(0, 0, 0, 0.3); -ms-box-shadow: -1px 2px 20px rgba(0, 0, 0, 0.3); -o-box-shadow: -1px 2px 20px rgba(0, 0, 0, 0.3); -webkit-box-shadow: -1px 2px 20px rgba(0, 0, 0, 0.3); -moz-box-shadow: -1px 2px 20px rgba(0, 0, 0, 0.3); }
.home-mte-img > a { display: block; position: relative; }
.home-mte-img a:hover .black-overlay { background: rgba(0, 0, 0, 0.2); }
.hsp-innovation .hsp-text { padding: 38px 39px 75px; }
.hsp-innovation .hsp-section-name { padding: 0 0 3px; position: relative; z-index: 101; }
.hsp-innovation .hsp-text h3 { padding: 0; }
.hsp-main.hsp-insights .hsp-text { padding-top: 37px; }
/* Home End */


/* One Page Sticky Navigation Start */
.fixedMenu.homecontentwrapper { position: relative; z-index: 9000; }
.fixedMenu.homecontentwrapper .home-banner-fw { z-index: auto; filter: none; }
.stickyNavWrap.alternate { display: none; position: relative; }
.stickyNavWrap .aquaArea { }
.stickyNavWrap.fixed+.stickyNavWrap.alternate { display: block; visibility: hidden; position: relative; }
.stickyNavWrap { background: rgba(36, 105, 135, 0.9); width: 100%; z-index: 10; transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; top: auto; bottom: auto; left: 0; margin: 0 auto; position: absolute; right: 0; }
.stickyNavWrap.fixed { position: fixed; top: 0 !important; z-index: 9999; bottom: auto; }
.menuWrapper { float: left; padding: 25px 0px 19px 0; width: 100%; position: relative; }
.menuWrapper li a { display: table-cell; vertical-align: top; color: #fff; text-decoration: none; }
.menuWrapper li a.active { color: #4cb8dc; }
.menuWrapper .career-section-txt { display: none; }
.menuWrapper .career-dd { cursor: pointer; }
.menuWrapper ul { width: 100%; float: left; }
#contentwrapper .menuWrapper ul, #contentwrapper .career-level-wrap ul { padding: 0; margin: 0; list-style-type: none; }
.menuWrapper ul li { float: left; line-height: 1.286em; padding-right: 17px; }
.menuWrapper ul li:last-child { padding-right: 0; }
.maxWidth { max-width: 1170px; margin: 0 auto; }
.stickyNavWrap.fixed .maxWidth { }
.stickyNavWrap.fixed .menuSrcoller { background: #1e4150; }
.menuSrcoller { position: absolute; height: 5px; background: #1e4150; width: 100%; bottom: 10px; left: 0; border-radius: 5px; }
.srcollDistance { width: 0; height: 100%; background: #4cb8dc; border-radius: 5px; -webkit-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; -webkit-backface-visibility: hidden; }
/* One Page Sticky Navigation End */

/* Full Width Intro Text Start */
.fw-intro-section { margin: 0 auto; max-width: 1170px; }
.fw-intro-text { /*margin-top: 21px; */ margin-top:24px; }
.fw-para-text { margin-top: 14px; }
.fw-para-link { display: inline-block; margin-top: 12px; }
.fw-para-link span { display: inline-block; font-size: 1.4em; margin-left: 1px; top: 5px; }
.fw-intro-one-col { margin: 0 auto 87px; max-width: 702px; text-align: center; }
.fw-intro-three-col { margin: 0 auto; }
.fw-intro-section .font35 { color: #004990; }
.font18links { text-decoration: none; }
.font18links:hover { color: #1cafd3; }
.font18links span { color: #1cafd3; line-height: 0.7; position: relative; top: 4px; }
.fw-intro-three-col-inner div:first-child { margin-left: 0; }
.fw-intro-three-col-inner div { display: inline-block; margin-left: 40px; max-width: 350px; vertical-align: top;margin-top: 20px; /*margin-top: 37px;*/ width: 33.33%; }
.fw-intro-three-col-inner div.fw-para-text { margin-top: 25px; }
.fw-intro-section.last-div { margin-bottom: 76px; }
/* Full Width Intro Text End */

/* Full Width Image with Content Start */
.img-cnt-outer-bg { height: 600px; margin: 0 auto; max-width: 2000px; position: relative; transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; }
.img-cnt-outer { margin: 0 auto; max-width: 1170px; }
.img-cnt-txt { float: left; margin: 90px auto 0; max-width: 470px; }
.img-cnt-img { float: right; max-width: 1000px; position: absolute; right: 0; top: 0; width: 50%; height: 600px; transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; }
.img-cnt-outer-bg .img-cnt-img > img { display: none; width: 100%; height: auto; }
.img-cnt-txt-outer { margin: 0 auto; max-width: 1170px; }
.img-cnt-left-img .img-cnt-img { float: left; left: 0; right: auto; }
.img-cnt-left-img .img-cnt-txt { float: right; }
.img-cnt-on-img { margin: 0 auto; max-width: 2000px; position: relative; }
.img-cnt-on-img .img-cnt-img { float: none; height: auto; left: auto; max-width: none; position: relative; right: auto; width: 100%; min-height: 600px; overflow: hidden; }
.img-cnt-on-img .img-cnt-img > img { bottom: -100%; height: auto; left: -100%; margin: auto; max-width: none; position: absolute; right: -100%; top: -100%; z-index: 2; min-height: 600px; width: auto; }
.img-cnt-on-img-content { color: #fff; left: 0; margin: 0 auto; max-width: 1170px; position: absolute; right: 0; top: 0; width: 1170px; z-index: 5; }
.img-cnt-on-img-content .font18links.font40 { color: #fff; display: inline; }
.img-cnt-on-img-content .font18links.font40:hover { color: #1cafd3; }
.img-cnt-on-img .img-cnt-txt { float: none; margin: 0; max-width: none; width: 470px; padding-top: 91px; }
.img-cnt-on-img .img-cnt-txt .img-sec-subttl { margin-top: 19px; }
.img-cnt-on-img .img-cnt-txt .img-sec-cnt { margin-top: 18px; }
.img-cnt-on-img-with-video .img-cnt-on-img-content .img-cnt-txt { left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 0; width: 100%; padding-top: 0; }
.img-cnt-on-img-with-video .img-cnt-on-img-content .inn-video-wrapper { margin: 38px auto 0; text-align: center; }
.img-cnt-on-img-with-video .img-cnt-on-img-content .inn-play-video.landing-video-btn:before { border-left: 15px solid #fff; }
.img-cnt-on-img-with-video .img-cnt-on-img-content .inn-play-video.landing-video-btn { border: 3px solid #fff; }
.font18links.font40 span { top: 7px; left: -9px; }
.img-cnt-on-img-with-video .img-cnt-on-img-content { left: 0; }
.img-cnt-ttl { color: #004990; }
.img-sec-subttl { /*margin-top: 25px;*/ margin-top: 29px; }
.img-sec-cnt { line-height: 1.6; margin-top: 29px; margin-bottom: 105px; }
.img-sec-cnt > p { padding: 0 0 27px; }
.img-sec-subttl.Gray { color: #4e5d65; /*margin-top: 19px;*/ }
.img-sec-cnt.Gray { color: #4e5d65; line-height: 1.6; margin-top: 18px; }
.img-cnt-ttl.JellyBean { color: #FFF; }
.img-sec-subttl.JellyBean { color: #FFF; /* margin-top: 19px;*/ }
.img-sec-cnt.JellyBean { color: #FFF; line-height: 1.6; margin-top: 18px; }
.img-cnt-outer-bg.JellyBean .font18links.font40:hover { color: #1cafd3; }
.img-cnt-outer-bg.JellyBean .font18links.font40 { color: #fff; }
/* Full Width Image with Content End */

/* Downloads Section Start */
.fw-sld-wrapper { /*height: 500px;*/ margin: 93px auto 47px; max-width: 936px; }
.fw-dwld-sld-ttl { color: #004990; text-align: center; margin-bottom: 37px; }
.fw-dwld-ttl { color: #004990; margin-top: 13px; }
.fw-dwld-pdf { margin-top: 3px; text-transform: uppercase; color: #999999; }
.fw-dwld-link { color: #004990; display: block; margin-top: 39px; padding-left: 25px; padding-top: 3px; position: relative; text-transform: uppercase; }
.fw-dwld-link.font18links span { color: #004990; font-size: 1.2em; height: 20px; left: -9px; margin-left: 6px; overflow: hidden; position: absolute; top: 6px; width: 18px; }
.fw-dwld-link.font18links:hover { color: #00afd5; }
.fw-dwld-link.font18links:hover span { color: #00afd5; }
.fw-dwld-inner-box { margin: 0 auto; padding: 0 30px; width: 230px; float: left; }
.fw-dwld-top > img { border: 1px solid #cfd8dd; display: block; min-width: 170px; padding: 11px; }
.fw-sld-wrapper .slick-arrow.slick-prev { bottom: -73px; margin: 0 auto; right: 0; top: auto; }
.fw-sld-wrapper .slick-arrow.slick-disabled { color: rgba(177,193,200,0.5) !important; cursor: default; }
.fw-sld-wrapper .slick-arrow.slick-next { bottom: -73px; left: 0; margin: 0 auto; right: -100px; top: auto; }
.fw-sld-wrapper .slick-arrow { border: medium none; color: #b1c1c8; cursor: pointer; font-size: 3em; font-weight: 400; height: 50px; position: absolute; top: 132px; width: 50px; z-index: 2; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.fw-sld-wrapper .slick-arrow:hover { color: #4e5d65; }
.fw-sld-wrapper .slick-dots { bottom: -62px; left: 0; margin: 0 auto; position: relative; right: 0; text-align: center; }
body.internetexplorer11 .fw-sld-wrapper .slick-dots, body.ie9 .fw-sld-wrapper .slick-dots { bottom: -56px; }
.fw-sld-wrapper .slick-dots li { display: inline-block; margin: 0 5px; }
.fw-sld-wrapper .slick-dots li button { background: #b2b2b2; border: medium none; height: 7px; width: 7px; border-radius: 50%; text-indent: -9999px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.fw-sld-wrapper .slick-dots li:hover button, .fw-sld-wrapper .slick-dots li.slick-active button { background: #009ec5; }
.fw-sld-wrapper .slick-arrow.slick-next:before { }
.fw-sld-wrapper .slick-arrow.slick-prev:before { }
/* Downloads Section End */

/* Enquiry Form Start */
.fw-en-form-wrapper-outer { background: #F0F0F0; margin: 0 auto; max-width: 2000px; padding: 93px 0 37px; }
.fw-section-ttl { color: #004990; margin: 0 auto; max-width: 1170px; text-align: center; }
.fw-enqfm-cnt { text-align: center; margin-top: 21px; }
.fw-en-form-wrapper-outer iframe { height: 450px; width: 100%; }
.fw-en-form-wrapper { margin: 0 auto; max-width: 1170px; }
.failureMsg.font18.mixbody { color: #ff0000; display: inline-block; padding: 0 0 20px; }
.successMsg, .failureMsg { text-align: center; }
.successMsg.font18 { color: #222222; }
.rad-big.font24 { font-family: "TheMix", Arial; }
.fw-en-form-wrapper-inner { max-width: 2000px; margin: 22px auto 0 auto; }
.fw-en-form-wrapper .message { }
.fw-en-form-wrapper .text-label input { width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; background: #FFF; }
.fw-en-form-wrapper .product-enquiry-intro { margin: 0 auto; }
.fw-en-form-wrapper .field-container { clear: both; }
.fw-en-form-wrapper .field-container .field { clear: both; margin: 0 auto; display: inline-block; text-align: center; }
.fw-en-form-wrapper .message span[id^="body"] { bottom: -20px; left: 0; position: absolute; }
.fw-en-form-wrapper .webform-container fieldset { border: medium none; margin: 0; padding: 0; position: relative; }
.fw-en-form-wrapper input[type="submit"], .fw-en-form-wrapper input[type="reset"] { background-color: transparent; border: 1px solid #285b94; color: #336da6; cursor: pointer; float: right; font-size: 1.286em; height: 59px; line-height: 1.5; padding: 15px; width: 186px; }
.fw-en-form-wrapper .webform-container .webform-row textarea { width: 100%; padding: 15px 20px; border: 1px solid #032e60; color: #707070; position: relative; z-index: 0; resize: none; border: none; background: #FFF; }
.fw-en-form-wrapper .webform-container .webform-row textarea.active { z-index: 2; }
.fw-en-form-wrapper #messageTA { height: 157px; }
.fw-en-form-wrapper input[type="text"], .text-label { position: relative; }
.fw-en-form-wrapper .text-label { height: 60px; }
.fw-en-form-wrapper .con-message, .fw-en-form-wrapper .con-title, .fw-en-form-wrapper .con-address, .fw-en-form-wrapper .con-captcha { color: #707070; position: absolute; left: 15px; top: 15px; z-index: 1; cursor: auto; }
.fw-en-form-wrapper input[type="text"]:focus, .fw-en-form-wrapper input[type="text"]:active, .fw-en-form-wrapper input[type="text"].active, .fw-en-form-wrapper .webform-container .webform-row textarea:focus, .fw-en-form-wrapper textarea.active { z-index: 2; outline: medium none; }
.fw-en-form-wrapper .captcha input { padding-bottom: 11px; width: 100%; }
.fw-en-form-wrapper .webform-row { margin-bottom: 40px; }
.fw-en-form-wrapper .webform-row.message.address { margin-bottom: 0; }
.fw-en-form-wrapper textarea#addressTA { height: 157px; }
.fw-en-form-wrapper .address { margin-top: 27px !important; margin-bottom: 0; }
.fw-en-form-wrapper fieldset { border: none; }
.message fieldset { padding: 0; }
.fw-en-form-wrapper .right-fields { float: right; width: 468px; }
.fw-en-form-wrapper .left-fields { float: left; width: 468px; }
.fw-en-form-wrapper .text-label input[type="text"], .fw-en-form-wrapper .text-label { position: relative; }
.fw-en-form-wrapper .con-title, .fw-en-form-wrapper .con-message, .fw-en-form-wrapper .con-address, .fw-en-form-wrapper .con-captcha { color: #b3b4b6; position: absolute; z-index: 1; line-height: 1.250em; top: 18px; left: 18px; font-size: 1.333em; cursor: auto; }
.fw-en-form-wrapper .select { color: #cfd7e4; position: absolute; z-index: 1; line-height: 1.55em; font-size: 1.333em; cursor: auto; }
.fw-en-form-wrapper .right-fields input, .fw-en-form-wrapper .left-fields input { width: 100%; }
.fw-en-form-wrapper .right-fields fieldset { position: relative; }
.fw-en-form-wrapper select, .fw-en-form-wrapper textarea { width: 100%; border: none; }
.fw-en-form-wrapper input { height: 60px; padding: 15px 20px; }
.fw-en-form-wrapper .product-enquiries input { height: 60px; padding: 15px 20px; }
.fw-en-form-wrapper .webform-row select { opacity: 0; cursor: pointer; padding: 15px 20px; z-index: 10; position: relative; }
.fw-en-form-wrapper .captcha { width: 100%; float: left; margin-bottom: 58px; }
.fw-en-form-wrapper .captcha fieldset > div { float: left; height: 60px; width: 468px; }
.fw-en-form-wrapper .captcha fieldset img { height: 100%; }
.fw-en-form-wrapper input { border: none; }
.fw-en-form-wrapper .webform-row textarea, .fw-en-form-wrapper .message { position: relative; }
.fw-en-form-wrapper .message { }
.fw-en-form-wrapper .message label, .address label { float: left; width: 100%; }
.fw-en-form-wrapper .field > input[type=submit], .fw-en-form-wrapper .field > input[type=reset] { }
.fw-en-form-wrapper input[type="submit"]:hover { background: #285b94; color: #ffffff; }
.fw-en-form-wrapper .field-container { text-align: center; }
.field { position: relative; }
body.safari .fw-en-form-wrapper .field:after { top: 45%; }
.fw-en-form-wrapper .right-fields .webform-row span.select:after { content: ''; position: absolute; right: 20px; top: 27px; width: 0; height: 0; border: 10px solid transparent; border-top-color: #fff; }
.fw-en-form-wrapper span.select { color: #0056ac; position: absolute; top: 0px; left: 0; width: 100%; height: 60px; background-color: #fff; }
.fw-en-form-wrapper .right-fields .webform-row span.select:before { position: absolute; display: inline-block; content: ''; width: 60px; height: 100%; top: 0; right: 0; background-color: #a0b0b7; }
.fw-en-form-wrapper .right-fields>.webform-row { }
.fw-en-form-wrapper .webform-row .select { padding: 15px 16px; }
.fw-en-form-wrapper .right-fields .webform-row select { height: 60px; font-size: 1.333em; }
.fw-en-form-wrapper .right-fields .webform-row select option { padding: 5px 20px; }
.fw-en-form-wrapper .captcha .text-label { float: right; height: 60px; width: 468px; }
.fw-en-form-wrapper .web-form-contact { padding-bottom: 22px; }
.fw-en-form-wrapper .right-fields>.webform-row>fieldset { padding-left: 0; padding-right: 0; padding-top: 0; }
.fw-en-form-wrapper .text-label { height: 60px; }
.fw-en-form-wrapper .formsg, .fw-en-form-wrapper .invno { left: 0; position: absolute; }
#country-content-container .fw-en-form-wrapper-outer .rad-notes{text-align:center; font-size: .875em; font-style: italic;}
/* Enquiry Form End */

/* Addresses Start */
.fw-section-cnt { line-height: 1.6; /* margin: 21px auto 22px;*/ margin: 29px auto 22px; max-width: 1170px; text-align: center; }
.fw-addresses-wrap-inner { max-width: 1170px; margin: 0 auto; padding: 93px 0 0; }
.fw-adrs-box { float: left; width: 350px; margin-right: 50px; margin-bottom: 55px; }
.fw-adrs-cnt { margin-top: 3px; }
.fw-adrs-cnt p { padding: 0; }
.fw-adrs-box-wrap { margin-top: 14px; }
.fw-adrs-box:nth-child(3n) { margin-right: 0; }
.new-country-site-section p a { color: #00acd4; text-decoration: none; }
.new-country-site-section .tab-intro a { color: #003b7e; }
.new-country-site-section .tab-intro a:after { content: "\eee3"; color: #1cafd3; font-family: "icomoon" !important; line-height: 0.8; position: relative; top: 3px; display: inline-block; }
.new-country-site-section p a:hover { color: rgba(0, 172, 212, 0.8); }
/* Addresses End */

/* Map Start */
.fw-map-wrap-inner { margin: 93px 0 0; }
.map-wrap { height: 600px; width: 100%; }
.gm-style .gm-style-iw { overflow: hidden; }
.fw-map-cnt { margin-bottom: 21px; }
#map-wrapper p { color: #004990; padding: 0; }
.fw-map-wrap-inner .map-container { border: 1px solid #ccc; margin: 0 auto; max-width: 2000px; position: relative; height: auto; }
#map-wrapper p a { text-decoration: none; }
/* Map End */

/* Tabbed Section Start */
#fwContentWrapper .fw-tabbed-wrap .tab-content { animation: 0s ease 0s normal none 1 running none; -webkit-animation: 0s ease 0s normal none 1 running none; -moz-animation: 0s ease 0s normal none 1 running none; -ms-animation: 0s ease 0s normal none 1 running none; -o-animation: 0s ease 0s normal none 1 running none; }
#fwContentWrapper .fw-tabbed-wrap .tab-content .tab-content-left { transition: none 0s ease 0s; -webkit-transition: none 0s ease 0s; -moz-transition: none 0s ease 0s; -ms-transition: none 0s ease 0s; -o-transition: none 0s ease 0s; }
/*.new-site-fw .tab-content-left .font18 ul,.new-site-fw .tab-content-left .font18 ol {display: table;}*/
.new-site-fw .tab-content-left .font18 ul li, .new-site-fw .tab-content-left .font18 ol li { list-style-position: inside; }
.new-site-fw .tab-content-left .font18 ul li:before { background: #004990 none repeat scroll 0 0; border-radius: 50%; content: ""; display: inline-block; height: 8px; margin-left: 0; margin-right: 15px; position: static; top: 9px; width: 8px; }
.new-site-fw .tab-content-left .font18 li li { left: 22px; }
.mobi-tabs-list, .mobi-tabs-menu { display: none; }
.tab-content-main .tab-content.current { display: block; animation: fadeEffect 1s; -webkit-animation: fadeEffect 1s; -moz-animation: fadeEffect 1s; -ms-animation: fadeEffect 1s; -o-animation: fadeEffect 1s; }
.tab-content-main .tab-content { display: none; }
.fw-tabbed-wrap-inner { margin: 0 auto; max-width: 1720px; }
.fw-tabbed-wrap .tabs li:first-child { margin-left: 0; }
.fw-tabbed-wrap .tabs li:before { background: #fff; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 2px; }
.fw-tabbed-wrap .tabs li { background: #003b7e; color: #fff; cursor: pointer; float: left; position: relative; text-transform: uppercase; list-style-type: none; text-align: center; margin-bottom: 20px; vertical-align: middle; transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;/*width: auto !important;*/ }
.show-in-mobile { display: none; }
.tab-content-left { transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; }
.fw-tabbed-wrap .tabs li a {/* changed request after japan content padding: 33px 66px; */ padding:33px 10px; display: block; text-align: center; color: #fff; text-decoration: none; }
.fw-tabbed-wrap .tabs li:hover, .fw-tabbed-wrap .tabs li.current { background: #009ec5; }
.fw-tabbed-wrap .tabs li.current:after { border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 20px solid #009ec5; bottom: -20px; content: ""; left: 50%; margin-left: -16px; position: absolute; }
.do-slick { float: left; width: 100%; max-width: 1170px; }
.tab-list { margin-bottom: 55px; }
.fw-tabbed-wrap {/* float: right;*/ margin-bottom: 35px; margin-top: 93px;/*max-width: 1446px;*/ }
.tab-content-left, .tab-list { /*margin-left: 275px;*/ margin-left: 16%; }
.tabbed-vid-img-wrapper { float: right; margin-bottom: 30px; margin-left: 50px; width: 764px; margin-top: 10px; }
.tab-intro { margin-bottom: 14px; }
.tab-para { line-height: 1.6; }
.tab-para > p { padding: 0 0 28px; }
.tabbed-vid-img-inner { height: auto; }
.tab-content-main .tab-col-ttl {padding: 7px 0 35px 0;}
.tabcontent { }
@-webkit-keyframes fadeEffect {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=1);
  }
}
@keyframes fadeEffect {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=1);
  }
}
.tabbed-vid-img-inner .margin-top-video-player { display: block; float: none; height: 100%; position: static; top: auto; max-width: 764px; width: 100%; }
.tabbed-vid-img-inner .margin-top-video-player .inv_playerContainer[inv_playertype="singleplayer"][inv_playerStyle="fullwidthheight"] .inv_videoMainContainer_inner { left: auto; top: auto; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
/* Tabbed Section End */
.fw-single-img { margin: 0 auto; max-width: 2000px; min-height: 714px; text-align: center; }
.fw-single-img > h2.font30 { color: #ffffff; padding-bottom: 95px; padding-top: 65px; }
.innovation-timeline-image-wrapper > img { height: 100%; min-width: 1051px; width: auto; }
/* Highlighted Insides Start */
.fw-module-insights-highlight-inner { margin-top: 93px; }
.fw-module-insights-highlight-inner .home-mid-fw-inner { margin-bottom: 100px; margin-top: 0; }
h2.font30 { padding: 0; }
.section.sections-wrap.last-div .new-country-site-section .home-mid-fw-inner {margin-bottom: 0;}
.fw-section-ttl + .home-mid-fw { margin-top: 27px;}
/* Highlighted Insides End */

.tab-list .slick-arrow.slick-prev { left: -11px; }
.tab-list .slick-arrow.slick-disabled {
  color: color: rgba(177,193,200,0.5) !important; cursor: default; }
.tab-list .slick-arrow.slick-next { right: -21px; }
.tab-list .slick-arrow { border: medium none; color: #b1c1c8; cursor: pointer; font-size: 3em; font-weight: 400; height: 50px; position: absolute; top: 25px; width: 50px; z-index: 2; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.tab-list .slick-arrow:hover { color: #4e5d65; }
.tab-list .slick-dots { bottom: -59px; left: 0; margin: 0 auto; position: relative; right: 0; text-align: center; }
.tab-list .slick-dots li { display: inline-block; margin: 0 10px; }
.tab-list .slick-dots li button { background: #b2b2b2; border: medium none; height: 14px; width: 14px; border-radius: 50%; text-indent: -9999px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.tab-list .slick-dots li:hover button, .tab-list .slick-dots li.slick-active button { background: #009ec5; }
.tab-list .slick-arrow.slick-next:before { }
.tab-list .slick-arrow.slick-prev:before { }
/* Country Header Elements Start */
.mm-footer .share-ticker-container.countryftr { padding: 12px 35px; }
.countryrrlink { text-decoration: none; color: #5b5b5b; }
.fw-country-header .share-ticker-container { border-right: 1px solid #dedede; margin: 10px 0 0; padding: 0; position: relative; width: 115px; }
/*.stickyNavWrap { height: 60px; position: fixed; top: 0; transition: top 0.2s ease-in-out; -webkit-transition: top 0.2s ease-in-out; -moz-transition: top 0.2s ease-in-out; -ms-transition: top 0.2s ease-in-out; -o-transition: top 0.2s ease-in-out; width: 100%;}
.nav-up { top: -60px;}*/
/* Country Header Elements End */


/* Full Widht Content */
#country-content-container #fwContentWrapper .fw-cnt-intro { margin-bottom: 11px;}

#fwContentWrapper .fw-tabbed-wrap .tab-content { animation: 0s ease 0s normal none 1 running none; -webkit-animation: 0s ease 0s normal none 1 running none; -moz-animation: 0s ease 0s normal none 1 running none; -ms-animation: 0s ease 0s normal none 1 running none; -o-animation: 0s ease 0s normal none 1 running none; }
#fwContentWrapper .fw-tabbed-wrap { margin-top: 0; /* margin-bottom: 61px; */ }
#fwContentWrapper h1 { text-transform: uppercase; padding: 0 0 24px; }
#fwContentWrapper .fw-tabbed-wrap h2 { padding: 40px 0 24px; /* word-break: break-all; */}
#fwContentWrapper .fw-tabbed-wrap:first-child h2 { padding-top: 0; }
.fw-ttl-intro-section { margin: 0 auto; max-width: 1170px; padding-bottom: 57px; padding-top: 91px; }
.fw-ttl-intro-section { margin: 0 auto; max-width: 1170px; }
.full-width-content-inner .tab-content-left { padding-right: 16%; margin-top: 6px; }
.video-img-on-left .vid-img-ttl, .video-img-on-left .vid-img-desc { padding-left: 36%; }
#fwContentWrapper .tabbed-vid-img-wrapper { margin-left: 117px; /* margin-right: 94px;*/ }
#fwContentWrapper .video-img-on-left .tabbed-vid-img-wrapper { float: left; margin-left: 0; margin-right: 97px; }
.vid-img-ttl { color: #004d91; line-height: 1.2; margin-top: 16px; }
.vid-img-desc p { padding: 0; }
#fwContentWrapper .new-country-site-section a:hover { color: #00acd4; }
#fwContentWrapper .new-country-site-section a { color: #004990; }
#fwContentWrapper .new-country-site-section a .rad-link, #fwContentWrapper .new-country-site-section a.rad-link, #fwContentWrapper .new-country-site-section p.rad-link a { position: relative; }
#fwContentWrapper .new-country-site-section a .rad-link:after, #fwContentWrapper .new-country-site-section a.rad-link:after, #fwContentWrapper .new-country-site-section p.rad-link a:after { content: "\eee3"; color: #1cafd3; font-family: "icomoon" !important; line-height: 0.8; position: relative; top: 3px; display: inline-block; }
#fwContentWrapper .new-country-site-section a[href*="pdf"] .rad-link, #fwContentWrapper .new-country-site-section a.rad-link[href*="pdf"], #fwContentWrapper .new-country-site-section p.rad-link a[href*="pdf"] { padding-left: 32px; display: inline-block; }
#fwContentWrapper .new-country-site-section a[href*="pdf"] .rad-link:before, #fwContentWrapper .new-country-site-section a.rad-link[href*="pdf"]:before, #fwContentWrapper .new-country-site-section p.rad-link a[href*="pdf"]:before { background: #004990 none repeat scroll 0 0; color: #ffffff; content: "\eee11"; display: inline-block; font-family: "icomoon" !important; height: 29px; left: 0; line-height: 0.8; margin-top: -15px; padding: 6px 0 0 1px; position: absolute; text-align: center; top: 50%; width: 25px; transition: all 0.25s ease-out 0s; -webkit-transition: all 0.25s ease-out 0s; -moz-transition: all 0.25s ease-out 0s; -ms-transition: all 0.25s ease-out 0s; -o-transition: all 0.25s ease-out 0s; }
#fwContentWrapper .new-country-site-section a:hover, #fwContentWrapper .new-country-site-section a:hover span { color: #00acd4; }
#fwContentWrapper .new-country-site-section a[href*="pdf"] .rad-link:hover:before, #fwContentWrapper .new-country-site-section a.rad-link[href*="pdf"]:hover:before, #fwContentWrapper .new-country-site-section p.rad-link a[href*="pdf"]:hover:before { background: #00acd4; }
.fw-tabbed-wrap.tabbed-centre-content { float: none; margin-left: auto; margin-right: auto; max-width: 1170px; }
/* Full Widht Content */
/* Video */

.margin-top-video-player { display: none; float: left; height: 100%; position: absolute; top: 0; width: 100%; z-index: 5000; }
.new-video-fw .banner-video-overlay-close-button { right: 20px; top: 20px; width: 60px; height: 60px; display: inline-block; border-radius: 45px; position: absolute; display: none; background: #004990; z-index: 9999; cursor: pointer; }
.new-video-fw .banner-video-overlay-close-button:after { content: ''; width: 25px; height: 3px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; left: 18px; top: 28px; background: #fff; }
.new-video-fw .banner-video-overlay-close-button:before { -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: 18px; top: 28px; background: #fff; }
.inv_FullScreen_Siblings > div { position: static !important; }
#MainWrapper.inv_FullScreen_Other, #MainWrapper .inv_FullScreen_Other { border: medium none !important; height: 100% !important; left: auto !important; margin: 0 !important; overflow: visible !important; padding: 0 !important; position: static !important; top: auto !important; transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; width: 100% !important; z-index: auto !important; }
#MainWrapper .inv_FullScreen_Siblings { z-index: auto !important; }
#MainWrapper .inv_playerContainer.inv_FullScreen[inv_playertype="singleplayer"] { z-index: 5000 !important; }
.fw-country-header { z-index: 5000; }
/* Video */
/* Insights Page Start */
.insights-mid-fw { margin: 0 auto; max-width: 2000px; min-height: 325px; z-index: 5 !important; }
.insights-mid-fw-inner { position: relative; margin-bottom: 100px; }
.insights-loader { background: #ffffff none repeat scroll 0 0; bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 5555; }
.insights-filter-title { margin: 37px auto 27px; max-width: 2000px; position: relative; z-index: 111; }
.insights-filter-title > * {/* display: none;*/ }
.insights-filter-title h1 { text-align: center; padding: 0 0 29px; display: block; }
.pagination-loadmore.insights-pagination {/* display: none;*/ }
.insights-sitesearchpagination #loadmore { float: none; margin: 0 auto; padding: 0; text-align: center; width: auto; max-width: 1170px; }
#insights-landing #loader {float: none; margin: 30px 0 20px;}
.differpagination .noitem { color: #004d91; text-align: center; }
#insights-landing #loadmore { float: none; margin: 30px auto 0; max-width: 1170px; padding: 0; text-align: center; width: auto; }
#insights-landing #loadmore a { background: none; border: 1px solid #336da6; color: #336da6; display: inline-block; line-height: 1; margin: 0 auto; padding: 12px 31px 13px; text-align: center; text-decoration: none; text-transform: uppercase; }
#insights-landing #loadmore a:hover {background: #336da6; color: #FFF;}
.insights-filter-title li:first-child { /*border-left: 1px solid #93afbb;*/ }
.filter-click li:first-child:hover:before { left: 0; }
.filter-click li.active:first-child:hover:before { left: -1px; }
.filter-click li:first-child:before { border-left: 1px solid #93afbb; content: ""; height: 100%; left: 0; position: absolute; top: 0; }
.insights-filter-title li.active:first-child { border-left: 1px solid #93afbb; }
.filter-click li { display: inline-block; list-style: none; border: 1px solid #93afbb; border-left: 0 none; float: left; position: relative; }
.filter-click li:hover:before { border-left: 1px solid #336da6; content: ""; height: 100%; left: -1px; position: absolute; top: 0; }
.filter-click li:hover { border: 1px solid #336da6; border-left: 0; box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -webkit-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -moz-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -ms-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -o-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); }
.filter-click li:hover a { color: #336da6; }
.filter-click li a { color: #93afbb; display: block; min-width: 240px; padding: 11px 50px 10px 20px; position: relative; text-align: left; text-decoration: none; }
.filter-click li a:after { border-left: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0); border-top: 8px solid #becfd6; content: ""; margin-top: -3px; position: absolute; right: 17px; top: 50%; }
.filter-click li.active a:after { content: "X"; position: absolute; top: 14px; right: 14px; width: 14px; border: none; }
.filter-click li.active:hover a:after { border: medium none; }
.filter-click li.active:hover { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
.filter-click li.active { border-bottom: 1px solid #f5f5f5; }
.filter-click li.active a { background: #f5f5f5; color: #336da6; }
.filter-click li:hover a:after { border-top: 8px solid #336da6; }
.insights-filter-title .category, .insights-filter-title .type, .insights-filter-title .month-year, .insights-filter-title .region { display: none; }
/*
.hideME {
overflow: hidden;
max-height: 0;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
-moz-transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
-o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.showME {
-moz-transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
-moz-transition-timing-function: ease-in;
-webkit-transition-timing-function: ease-in;
-o-transition-timing-function: ease-in;
transition-timing-function: ease-in;
max-height: 1000px;
overflow: hidden;
}*/




.insights-filter-inner ul li a { background: #ffffff none repeat scroll 0 0; border: 1px solid #cddae6; color: #336da6; display: inline-block; padding: 5px 35px 5px 10px; position: relative; text-align: left; text-decoration: none; }
.insights-filter-inner ul li a.selected { box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -webkit-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -moz-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -ms-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -o-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); }
.insights-filter-inner ul li a.selected:before { background: #38c1de none repeat scroll 0 0; content: ""; height: 5px; margin-top: -3px; position: absolute; right: 10px; top: 50%; width: 5px; }
.filter-tab-content { display: block; animation: fadeEffect 1s; -webkit-animation: fadeEffect 1s; -moz-animation: fadeEffect 1s; -ms-animation: fadeEffect 1s; -o-animation: fadeEffect 1s; }
.filter-tab-content.active { display: block; animation: 0s ease 0s normal none 1 running none; -webkit-animation: 0s ease 0s normal none 1 running none; -moz-animation: fadeEffect 0s ease 0s normal none 1 running none; -ms-animation: fadeEffect 0s ease 0s normal none 1 running none; -o-animation: fadeEffect 0s ease 0s normal none 1 running none; border-top: 1px solid #a3bdd7; display: block; margin-top: -1px; padding: 22px 10px 29px; text-align: center; }
.clearfilter { border: 1px solid #336da6; display: none; padding: 5px 10px 4px; text-decoration: none; }
.insights-filter-wrap { text-align: center; line-height: 0; color: #93afbb; }
.filter-click { display: inline-block; }
.insights-filter-inner li { display: inline-block; margin: 0 10px 10px 0; }
.insights-filter-inner.font16 { background: #f5f5f5; }
.filter-tab-content ul { display: inline-block; }
.insights-after-select-total { text-align: center; margin-top: 30px; }
.insights-filter-inner-total ul li a.selected:before { background: #38c1de none repeat scroll 0 0; content: ""; height: 5px; margin-top: -3px; position: absolute; right: 10px; top: 50%; width: 5px; }
.insights-filter-inner-total ul li a { background: #ffffff; border: 1px solid #cddae6; color: #336da6; display: inline-block; padding: 5px 35px 5px 10px; position: relative; text-align: left; text-decoration: none; box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -webkit-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -moz-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -ms-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -o-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); }
.insights-filter-inner-total li { display: inline-block; margin: 0 10px 10px 0; }
.insights-filter-inner-total ul { display: inline-block; }
.clearfilter:active, .clearfilter:focus { border: 1px solid #336da6; }
.clearALLfilter { display: none; border: 1px solid #336da6; padding: 5px 10px 4px; text-decoration: none; }
.filter-ttl { display: inline-block; line-height: 1em; margin-right: 14px; margin-top: 16px; vertical-align: top; }
.insights-filter-main.clearfix { position: relative; z-index: 111; }
/*.filter-click,.insights-filter-main,.mobi-Filter-Done,#insights-landing #loadmore{display:none !important;}*/
.whitebg-mobifilter { background: #ffffff none repeat scroll 0 0; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 110; }
.filter-close { border: 1px solid #cad9e8; cursor: pointer; display: none; padding: 10px; position: absolute; right: 10px; top: 0; z-index: 10; }
.filter-back { cursor: pointer; display: none; left: 0; padding: 10px; position: absolute; top: 5px; z-index: 10; }
.filter-ttl-mobi { border: 1px solid #cad9e8; color: #93afbb; display: none; padding: 15px 20px; text-decoration: none; }
.filter-mobi-panel-text { display: none; left: auto; position: absolute; right: auto; text-align: center; top: 15px; width: 100%; z-index: 2; }
.insights-filter-mobi-info { display: inline-block; line-height: 1em; vertical-align: top; }
#desktopfilter .insights-filter-mobi-info span.filter-back, #desktopfilter .insights-filter-mobi-info a.filter-ttl-mobi, #desktopfilter .insights-filter-mobi-info span.filter-mobi-panel-text, #desktopfilter .insights-filter-mobi-info span.filter-close { display: none !important; }
.filter-click li a span { display: inline-block; margin-left: 3px; }
.mobi-Filter-Done { bottom: -100px; display: none; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; width: 100%; z-index: 111; }
.mobi-Filter-Done a { border: 1px solid #336da6; max-width: 300px; padding: 5px 120px; text-align: center; text-decoration: none; text-transform: uppercase; display: block; margin: 0 auto; }
.insights-mobi-filter-active .whitebg-mobifilter { display: block; }
.insights-mobi-filter-active .mobi-Filter-Done { display: block; box-shadow: 0px 5px 24px 0px rgba(1,1,1,0.06); -webkit-box-shadow: 0px 5px 24px 0px rgba(1,1,1,0.06); -moz-box-shadow: 0px 5px 24px 0px rgba(1,1,1,0.06); -ms-box-shadow: 0px 5px 24px 0px rgba(1,1,1,0.06); -o-box-shadow: 0px 5px 24px 0px rgba(1,1,1,0.06); padding: 20px 0; }
.open-mobi-selected-tags { color: #93afbb; display: none; padding: 15px 20px; text-align: left; text-decoration: none; position: relative; }
.open-mobi-selected-tags:after { border-left: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0); border-top: 8px solid #becfd6; content: ""; margin-top: -3px; position: absolute; right: 10px; top: 50%; }
.open-mobi-selected-tags.active:after { border-bottom: 8px solid #becfd6; border-top: medium none rgba(0, 0, 0, 0); margin-top: -6px; }
#mobfilter .insights-after-select-total { text-align: left; display: none; border: 1px solid #cad9e8; }
#mobfilter .insights-filter-inner-total { display: none; padding: 0 20px 10px; }
#mobfilter .clearALLfilter { display: inline-block; }
#insights-landing .hsp-main.hsp-events .hsp-text {/*min-height: 407px;*/ }
#insights-landing .hsp-main.hsp-news .hsp-text {/*min-height: 407px;*/ }
#insights-landing .hsp-main.hsp-news .hsp-img:before { background: none; }
#insights-landing .hsp-main.hsp-events .hsp-text { position: absolute; }
#insights-landing .hsp-main.hsp-news .hsp-text { position: absolute; }
body.insights-mobi-filter-active { position: fixed; }
/*.insights-mobi-filter-active .insights-filter-title{overflow-y:scroll;}*/
#mobfilter .insights-filter-main { overflow: scroll; position: relative; z-index: 111; }
.full-width-insights-back { margin: 0 auto; max-width: 1170px; padding-bottom: 100px; }
.full-width-insights-back a { text-decoration: none; }
.full-width-insights-back a span { font-size: 1.1em; }
.full-width-insights-back a span:before { position: relative; top: 3px; }
.full-width-insights-back a:hover { color: #00acd4; }
.insights-mobi-filter-active .homecontentwrapper {display: none;}
/* Insights Page End */


/* Single Image Slider Start */
.fw-sld-cnt { color: #939393; text-align: center; margin-top: 15px; }
.fw-common-sld .fw-sld-wrapper .fw-sld-outer .slick-list .fw-sld-inner-box img { margin: 0 auto; }
/* Single Image Slider End */

/* Stats Module Start */
.fw-stats-section { max-width: 1170px; margin: 0 auto; text-align: center; }
.fw-stats-top { line-height: 1em; color: #004990; margin-bottom: 12px; }
.fw-stats-box { display: inline-block; margin-left: 20px; margin-right: 20px; max-width: 225px; text-align: center; vertical-align: top; }
.fw-stats-left { display: inline-block; max-width: 90px; vertical-align: top; }
.fw-stats-right { color: #5b5b5b; display: inline-block; max-width: 135px; padding-left: 10px; text-align: left; vertical-align: top; }
.fw-common-sld .fw-sld-wrapper { height: auto; margin: 0 auto; max-width:none; }
/*.fw-common-sld .fw-sld-wrapper .slick-arrow.slick-prev { bottom: 33px; }
.fw-common-sld .fw-sld-wrapper .slick-arrow.slick-next { bottom: 33px; }
.fw-common-sld .fw-sld-wrapper .fw-sld-outer .slick-list { margin: 0 0 25px; }
.fw-common-sld .fw-sld-wrapper .slick-dots { bottom: 43px; }
*/
/* Stats Module End */


/* NO JS Start */
.nojs .insights-loader { z-index: 0; }
.nojs .insights-filter-wrap { display: none; }
/* NO JS End */

/* Self Serve Country Site Start */
.fw-ss-section { margin: 0 auto; max-width: 1170px; }
body.ip3-preview .new-site-fw .fixedMenu.homecontentwrapper { z-index: 1; }
body.ip3-preview .new-site-fw .stickyNavWrap.fixed { z-index: 1; }
body.ip3-preview .ss-global-wrap { padding-bottom: 100px; }
body.ip3-edit .new-site-fw .fixedMenu.homecontentwrapper { z-index: 1; }
body.ip3-edit .new-site-fw .stickyNavWrap.fixed { z-index: 1; }
body.ip3-edit .ss-global-wrap { padding-bottom: 100px; padding-top: 40px; }
/* Self Serve Country Site End */ 

/* Contact Cards Start */
.fw-contact-cards-box a:before { color: #999999; font-family: "icomoon" !important; font-size: 1.3em; position: relative; right: 8px; top: 3px; }
.fw-contact-cards-box a { display: inline-block; float: left; font-family: "TheMix", Arial !important; font-size: 1em; padding: 3px 0 4px 12px; text-decoration: none; }
.fw-contact-cards-box a.icon-linkedin-cc { margin-left: 25px; margin-right: 20px; }
.fw-contact-cards-social { text-align: center; border-top: 1px solid #e0e7ea; display: inline-block; padding: 13px 0 0; width: 230px; }
.fw-contact-cards-box a.icon-icon-mail-cc:before { font-size: 1.2em; right: 13px; top: 2px; }
.fw-contact-cards-box a.icon-icon-mail-cc { padding: 4px 0 4px 16px; }
.fw-contact-cards-sld .fw-sld-wrapper { margin: 0 auto; max-width: 1200px; text-align: center; }
.fw-contact-cards-sld .fw-sld-inner-box { display: inline-block; margin: 0 15px; max-width: 370px; text-align: center; padding-bottom: 20px; }
.fw-contact-cards-box:hover, .fw-sld-outer-contact-card img:hover + .fw-contact-cards-box { box-shadow: 0 5px 15px 0 rgba(1, 1, 1, 0.2); -webkit-box-shadow: 0 5px 15px 0 rgba(1, 1, 1, 0.2); -moz-box-shadow: 0 5px 15px 0 rgba(1, 1, 1, 0.2); -ms-box-shadow: 0 5px 15px 0 rgba(1, 1, 1, 0.2); -o-box-shadow: 0 5px 15px 0 rgba(1, 1, 1, 0.2); }
.fw-contact-cards-box { border: 1px solid #f0f0f0; margin-top: -66px; padding: 81px 40px 10px; position: relative; z-index: 2; }
.fw-sld-outer-contact-card img { margin: 0 auto; position: relative; z-index: 5; }
.fw-sld-outer-contact-card .slick-track { margin: 0 auto; }
/*.fw-sld-outer-contact-card { padding-bottom: 70px; }
.fw-common-sld.fw-contact-cards-sld .fw-sld-wrapper .slick-arrow.slick-prev { bottom: 23px; }
.fw-common-sld.fw-contact-cards-sld .fw-sld-wrapper .slick-arrow.slick-next { bottom: 23px; }*/
.fw-common-sld.fw-contact-cards-sld .fw-sld-wrapper .slick-dots {/* bottom: -37px;*/ margin-left: 10px; }
.fw-contact-cards-sld {/* margin-top: 90px; */}
.fw-contact-cards-sld h2 { margin-bottom: 37px; }
.cc-ttl { color: #004990; padding: 0 0 2px; }
.cc-info { color: #999999; }
.fw-contact-cards-box a:hover { color: #1cafd3; }
/* Contact Cards End */

/* Tabbed List Module Start */
.fw-tabbed-wrap-inner.fw-tabbed-list-wrap-inner .fw-tabbed-wrap { margin-top: 10px; }
.fw-tabbed-wrap-inner.fw-tabbed-list-wrap-inner { margin: 0 auto; max-width: 2000px; height:930px; overflow:hidden; }
.fw-tabbed-list-wrap-inner .tab-list { margin: 0 auto 55px; max-width: 1170px; position: relative; }
.fw-tabbed-list-wrap-inner .tab-content-main .tab-content { margin: 0 auto; max-width: 1720px; }
.fw-tabbed-list-wrap-inner .tab-content-main .tab-content.tab-content-video-only { margin: 0 auto; max-width: 2000px; }
.fw-tabbed-list-wrap-inner .tab-content-main .tab-content.tab-content-video-only .tabbed-vid-img-wrapper { float: none; margin-bottom: 30px; margin-left: 0; margin-top: 10px; width: 100%; }
.fw-tabbed-list-wrap-inner .tab-content-main .tab-content.tab-content-video-only .tabbed-vid-img-wrapper .tabbed-vid-img-inner .margin-top-video-player { display: block; float: none; height: 100%; max-width: none; position: static; top: auto; width: 100%; }
.fw-tabbed-list-wrap-inner .fw-tabbed-wrap .tabs li { text-transform: none; }
.fw-tabbed-list-wrap-inner .fw-tabbed-wrap .tabs li a { padding: 23px 40px;}
.fw-tabbed-list-wrap-inner .fw-tabbed-wrap .tab-list .slick-arrow.slick-prev { left: auto; right: -80px; }
.fw-tabbed-list-wrap-inner .fw-tabbed-wrap .tab-list .slick-arrow.slick-next { left: auto; right: -110px; }
.tab-list-all-programme { /*background: #ffffff none repeat scroll 0 0;*/ display: none; height: 100%; left: 0; margin: 0 auto; max-width: 2000px; position: absolute; right: 0; width: 100%; z-index: 9999; }
.all-programme-updates { margin: 0 auto; max-width: 1170px; }
.tab-list-all-programme ul { float: left; width: 390px; margin: 0 10px; }
.tab-list-all-programme ul li.slick-slide { display: block; float: none; width: 390px; }
.tab-list-all-programme ul li.slick-slide a { display: block; width: 390px; }
.tab-list-all-programme ul.slick-dots { width: 100%; bottom: -30px; }
.tab-list-all-programme ul li a { text-decoration: none; display: inline-block; }
.tab-list-all-programme ul li a:hover { color: #33bfdd; }
.tab-list-all-programme ul li { margin: 0 0 30px; }
.tab-list-content-wrapper { position: relative; }
.all-programme-close-ttl { margin: 0 auto; max-width: 1170px; position: relative; text-align: center; }
.all-programme-ttl { color: #004990; text-align: center; padding: 20px 0 50px 0; }
.close-all-programme { position: absolute; right: 0; top: 0; }
.all-programme-shadow { background: #FFF; box-shadow: 0 30px 25px 0 rgba(1, 1, 1, 0.4); -ms-box-shadow: 0 30px 25px 0 rgba(1, 1, 1, 0.4); -o-box-shadow: 0 30px 25px 0 rgba(1, 1, 1, 0.4); -webkit-box-shadow: 0 30px 25px 0 rgba(1, 1, 1, 0.4)); -moz-box-shadow: 0 30px 25px 0 rgba(1, 1, 1, 0.4); margin: 0 auto; max-width: 1600px; padding: 30px 170px 70px; }

.prgm-view-all {
  left: -80px;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  top: 35px;
}
.close-all-programme {
  color: #a7c3cf;
  position: absolute;
  right: -180px;
  text-decoration: none;
  top: 0;
}


/* Tabbed List Module End */

/* Tabbed With Two Column Start */
.fw-tabbed-wrap-inner.fw-tabbed-two-col { max-width: 1170px; }
.tabbed-list-vid-img-wrapper { margin: 60px auto 86px; text-align: center; }
.fw-tabbed-two-col .tab-list { margin: 0 auto; width: 100%; }
.fw-tabbed-two-col .fw-tabbed-wrap .tabs li { width: 390px; }
.tab-two-col-left { float: left; width: 48%; }
.tab-two-col-right { float: left; padding-left: 7%; width: 48%; }
.fw-tabbed-two-col .tab-content-main .tab-content { margin-top: 20px; }
.fw-progressive-disclosure { margin: 0 auto; max-width: 1170px; }
.fw-progressive-disclosure h2 > a { position: relative; text-decoration: none; }
.fw-progressive-disclosure h2 > a span { color: #1cafd3; line-height: 0.7; margin-left: -9px; position: relative; top: 7px; }
.fw-progressive-disclosure h2 > a:hover { color: #1cafd3; }
.fw-pd-wrapper .pd-ttl,.fw-pd-wrapper .fw-intro-text,.fw-pd-wrapper .fw-para-text {text-align: center;}
.fw-pd-wrapper .fw-intro-text {margin-top: 16px;margin-bottom: -7px;}
.fw-pd-wrapper .pd-fw-ttl-wrapper {margin-bottom: 63px;}
.pd-box-text .fw-para-text {margin-top: 7px;text-align: left;}
.pd-box-text .fw-arrow-link span {
  color: #1cafd3;
  line-height: 0.7;
  margin-left: -3px;
  position: relative;
  top: -2px;
  font-size: .5em;
}

.pd-box-text .fw-arrow-link > sup {
  font-size: 1em;
  top: 0px;
}
.pd-box-main .fw-arrow-link {
  color: #004d91;
}
.pd-box-snapdown-content-left .fw-intro-text {
  text-align: left;
  margin-bottom: 5px;
}
.pd-box-main.snapopen .pd-box-text,.pd-box-main.snapopen .pd-box-text .fw-arrow-link, .pd-box-main.snapopen .pd-box-text .fw-arrow-link span {
  color: #fff;
}
.pd-box-main.snapopen .pd-box-snapdown-click {
  background: #004d91;
}
.fw-pd-wrapper sup {
  top: 0em;
  font-size: inherit;
}

.pd-box-wrapper-open { margin-top: 44px; display:none; margin-bottom:50px;}
.pd-box-main { float: left; max-width: 550px; margin-right: 35px; margin-bottom: 50px; min-height:200px; }
.pd-box-snapdown-click { background: #f5f5f5; 
cursor: pointer;
-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.pd-box-snapdown-click:hover { 
-webkit-box-shadow: -3px 34px 89px -17px rgba(138,131,138,1);
-moz-box-shadow: -3px 34px 89px -17px rgba(138,131,138,1);
box-shadow: -3px 34px 89px -17px rgba(138,131,138,1);
-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.pd-box-snapdown-click > img { float: left; max-width: 235px; }
.pd-box-text { float: left; max-width: 315px; padding: 31px 32px 15px; }
.pd-box-text > p { padding: 0px; }
.fw-arrow-link { position: relative; text-decoration: none; }
.fw-arrow-link span { color: #1cafd3; line-height: 0.7; margin-left: -9px; position: relative; top: 7px; }
.fw-arrow-link:hover { color: #1cafd3; }
.pd-box-snapdown-content { display: none; }
.pd-snapdown-content { display: none; padding: 2px 12px; }
.pd-box-snapdown-content-left { float: left; max-width: 550px; width: 50%; }
.pd-box-snapdown-content-right { float: right; padding-top:64px; position:relative; width: 50%; }
.pd-snapdown-title { color: #004990; cursor: pointer; /*padding: 20px 40px 20px 20px ;*/ padding: 24px 40px 27px 13px; position: relative; text-transform: uppercase; }
.pd-snapdown-title .icon-chevron-bottom-new { color: #00acd4; font-size: 0.8em; position: absolute; right: 30px; top: 30px; }
.pd-snapdown-title.active .icon-chevron-bottom-new:before { transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); display: block; }
.pd-snapdown-item.pd-first-snap { border-top: 1px solid #f3f3f3; }
.pd-snapdown-item { border-bottom: 1px solid #f3f3f3; }
.pd-box-snapdown-content-left.full-width-pd-inner { width: 100%; float: none; max-width: none; }
.fw-ttl-left { color: #004990; }
#country-content-container.new-site-fw .pd-box-wrapper-open .font16 ul li:before { background: #00acd4; width: 6px; height: 6px;}
.close-pd-snapdown {
  color: #b1c1c8;
  font-size: 2em;
  position: absolute;
  right: 21px;
  text-decoration: none;
  top: 7px;
}
.pd-box-wrapper-open .font18 ul li:before { background: #00acd4; height: 6px; width: 6px;}

/* Tabbed With Two Column Start */

/* Featured Download Start */
.fw-dwld-featured-left {}
.fw-dwld-featured-right {
  float: right;
  padding-top: 25px;
}
.fw-featured-ttl.mixbold {
  color: #004990;
}
.fw-downloads-sld-featured .fw-sld-wrapper { max-width: 1170px;}
.fw-dwld-featured-left-main {
  float: left;
  max-width: 560px;
}
.fw-downloads-sld-featured .fw-dwld-sld-outer {
  float: left;
  max-width: 540px;
  padding-left: 30px;
  padding-right: 30px;
}
/* Featured Download End */


.flicker-module-section .fw-sld-wrapper {
  max-width: none;
}
/* Margins Start */
.section.sections-wrap .new-country-site-section{margin-top:93px;}
.section.sections-wrap .new-country-site-section.fw-intro-section{margin-top:63px;}
.fw-sld-wrapper .slick-list{padding-top:0; margin-bottom:60px; }
.fw-sld-wrapper .slick-dots{bottom:21px;}
.fw-sld-wrapper .slick-arrow.slick-next{bottom:10px;}
.fw-sld-wrapper .slick-arrow.slick-prev{bottom:10px;}
.section.sections-wrap .new-country-site-section.margin-bottom-zero{margin-top:0;}
.section.sections-wrap .new-country-site-section.fw-single-img-sld { margin-top: 59px;}
.fw-sld-wrapper{margin:0 auto;}
.fw-intro-one-col{margin:0 auto;}
.section.sections-wrap .new-country-site-section.fw-downloads-sld{}
.fw-en-form-wrapper-outer{/*padding:93px 0 95px;*/}
.fw-addresses-wrap-inner{padding:0;}
.section.sections-wrap .new-country-site-section.fw-addresses-wrap-inner {}
.fw-map-wrap-inner{margin-top:0;}
.fw-tabbed-wrap{margin-top:0; margin-bottom:0;}
.section.sections-wrap .new-country-site-section.fw-tabbed-wrap-inner {}
.fw-module-insights-highlight-inner{margin-top:0;}
.section.sections-wrap .fw-module-insights-highlight-inner .home-mid-fw-inner{ margin-top: 0;}
.section.sections-wrap .new-country-site-section.fw-contact-cards-sld{margin-top:55px;}
.section.sections-wrap .new-country-site-section.margin-top-zero{ margin-top: 0;}
.section.sections-wrap.last-div .new-country-site-section{margin-bottom:100px}
.section.sections-wrap .new-country-site-section.margin-top-zero .home-mid-fw-inner{ margin-bottom:0;}
/* Margins End */

.flicker-module-section h2 > a {
  position: relative;
  text-decoration: none;
}
.flicker-module-section h2 > a:hover {
  color: #1cafd3;
}
.flicker-module-section h2 > a span {
  color: #1cafd3;
  line-height: 0.7;
  margin-left: -9px;
  position: relative;
  top: 7px;
}
#finalFlicker .slick-slide.slick-center img{height: auto; min-height: 270px; width: auto;}
.flicker-module-section .fw-sld-wrapper ul li.slick-center.slick-active a {
  margin-top: 0;
  max-height: 270px;
  min-height: 270px;
  -webkit-box-shadow: 0px 10px 35px -8px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 10px 35px -8px rgba(0,0,0,0.75);
  -o-box-shadow: 0px 10px 35px -8px rgba(0,0,0,0.75);
  -ms-box-shadow: 0px 10px 35px -8px rgba(0,0,0,0.75);
  box-shadow: 0px 10px 35px -8px rgba(0,0,0,0.75); 
}
.flicker-module-section .fw-sld-wrapper ul li a {
  display: block;
  min-height: 210px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  margin-top: 23px;
}

#finalFlicker .slick-slide img {
  display: block;
  height: auto;
  left: -100%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  min-width: 390px;
  position: absolute;
  right: -100%;
  vertical-align: middle;
  width: auto;
}
#finalFlicker .slick-slide.slick-center img{
  
}
.flicker-module-section .fw-sld-wrapper ul li span {
  display: block;
  margin: 0 auto;
  max-width: 260px;
  position: relative;
  text-align: center;
  padding-top: 22px;
  font-size:1.286em;
  line-height:1.5;
}
.flicker-module-section h2 {
  margin-bottom: 16px;
}

/* Aerospace Related Product Start */
.module-aerospace-rp .product-module-section {
  margin: 0 auto;
  max-width: 1280px;
  text-align:center;
}
.module-aerospace-rp .product-module-section .product-item-inner.slick-slide > a {
  display: block;
}
.module-aerospace-rp .product-module-section .fw-sld-wrapper{
  margin: 0 auto;
  max-width: 1280px;  
}
.module-aerospace-rp .product-module-section .product-item {
  min-width: 280px;
}
.module-aerospace-rp .product-module-section .fw-rp-sld-outer.show-3 .product-item {
  min-width: 280px;
}
.module-aerospace-rp .product-module-section .fw-rp-sld-outer.show-8 .product-item {
  max-width: 280px;
  float: left;
}
/* Aerospace Related Product Start */

/* Japan Specific CSS Start */
.ip3-japan-new #fwContentWrapper .new-country-site-section a{
  font-weight:700;
}
/* Japan Specific CSS End */