.page-id-122 .row.ws_color_bar.text-center h3{
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 20px;
	margin-top:0px;
letter-spacing: .03em;
	  line-height:1.1;
	 color:#fff !important;
}
.page-id-1443 .row.ws_color_bar.text-left h3 {
   font-size: 1.5em;
    font-weight: 500;
    margin-bottom: 20px;
	margin-top:0px;
	color:#fff;
}
.page-id-1528 .row.ws_color_bar.text-center h3{
    font-size: 1.5em;
    font-weight: 500;
    margin-bottom: 20px;
	margin-top:0px;
	  line-height:1.1;
	 color:#fff !important;
}
body {
	padding-top: 0;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #333;
	font-size: 16px
}
a {
	text-decoration: none!important;
	color: #f5710b
}
h1 {
	font-size: 2.6em;
	color: #02175b;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Maven Pro", sans-serif
}
h2 {font-size: 1.5em;	font-weight: 500;	margin-bottom: 20px}
.ws_content h2 {	color: #02175b}
h3 {
	font-size: 1.45em;
	font-weight: 500;
	color: #02175b
}
h4 {
	font-size: 1.2em;
	font-weight: 700;
	color: #02175b
}
h5 {
	font-size: 1.2em;
	color: #02175b;
	font-weight: 400;
	line-height: 1.4em
}
h6 {
	font-size: 1em;
	letter-spacing: .018em;
	color: #02175b;
	font-weight: 400
}
p {
	line-height: 1.6em
}
.highlight {
	background-color: #a8dbf9
}
header {background-color: #000;	color: #fff; position: sticky;  top: 0; z-index: 111;}

header .fa, header a {
	color: #fff
}
header .fa-linkedin, header .fa-twitter, header .fa-youtube {
	font-size: 1.2em
}
header .fa:hover, header a:hover {
	color: #f58025
}
.search-field {
	color: #333
}
#header-top {
	text-align: right;
	font-size: .9em;
	padding:7px 8%;
	width: 100%;
	background-color: #000;
}
#header-top div {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px
}
#header-top a {
	font-size: .9em
}
#header-bottom {
	background: rgba(0,0,0,0) linear-gradient(to bottom, #0d277b 0%, #081f67 92%) repeat scroll 0 0;
	margin: 0;
	width: 100%;
	padding: 0 8%;
}
header .search-field {
	background-color: #fff;
	border: 0 none;
	border-radius: 3px;
	float: left;
	font-weight: 400;
	height: 18px;
	margin: 0;
	padding: 0 2px;
	width: 150px
}
header .btn-search {
	background-color: #000;
	border: none
}
#header-social a {
	padding-right: 5px;
	font-size: 1em
}
#country-location {
	font-size: .8em
}
#country-location img {
	margin-right: 7px
}
#country-location div {
	padding-left: 2px;
	padding-right: 30px
}
#logo {
	max-width: 210px;
	padding-top: 12px;
	padding-bottom: 12px
}
.logo {
	z-index: 100
}
.fixed {
	position: fixed;
	top: 0;
	width: 100%
}
.navbar-default {
	background-color: transparent;
	border-color: transparent
}
.navbar {
	min-height: 20px;
	margin-bottom: 0;
	padding-bottom: 0
}
.nav {
	float: right
}
.navbar-default .navbar-nav li a {
	color: #fff;
	font-family: "Maven Pro", sans-serif;
	padding-top: 0;
	padding-bottom: 0
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: .85em
}
.dropdown-menu > li > a:hover {
	background-color: transparent
}
.navbar-default .navbar-nav li a:hover {
	color: #f58025
}
#header-bottom .container-fluid, #header-bottom .col-xs-12, .navbar-collapse {
	padding-right: 0;
	padding-left: 0
}
.dropdown-menu {
	background-color: #0d277b
}
.dropdown-menu a {
	white-space: normal!important
}
.navbar-nav > li > ul > li {
	float: left;
	width: 25%
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #fff
}
.navbar-default .navbar-nav > .active > a:hover {
	color: #f58025;
	background-color: transparent
}

.navbar-nav > li > ul {
	width: 100%;
	min-height: 370px;
	background-repeat: repeat;
	border-bottom: 2px solid #f58025;
	border-top: 2px solid #0d1c48;
	padding: 30px 20px;
	z-index: 1000;
	background-image: url(images/navDropDots.png);
	background-image: url(images/navDropDots.png), linear-gradient(#43558a, #061e64)
}
.navbar-nav > li > ul > li:first-child {
	border-radius: 7px 0 0 0
}
.navbar-nav > li > ul > li:last-child {
	border-radius: 0 7px 0 0
}
.navbar-nav > li > ul > li {
	background-color: #0a1537;
	padding: 15px 20px
}
.navbar-nav > li > ul > li a {
	text-transform: capitalize;
	background-color: transparent
}
.navbar-nav > li > ul > li > a {
	font-size: 1.4em;
	font-weight: 700
}
.navbar-nav > li > ul > li > ul {
	width: 100%;
	min-height: 220px;
	height: 100%;
	background: rgba(0,0,0,0) linear-gradient(to bottom, #0a1537, rgba(10,21,55,0) 100%) repeat scroll 0 0;
	margin-top: 0;
	border-radius: 0;
	border-top: none;
	border-bottom: none;
	box-shadow: none;
	padding: 0 20px;
	border-right: 1px dotted #fff
}
.navbar-nav > li > ul > li:last-child ul {
	border-right: none
}
.navbar-nav > li > ul > li > ul > li {
	padding-bottom: 6px;
	border-bottom: 1px dotted #7b88b3;
	margin-bottom: 3px
}
.navbar-nav > li > ul > li > ul > li > a {
	font-size: 1em;
	font-weight: 400;
	background: rgba(0,0,0,0) url(images/navDropArrow.png) no-repeat scroll 7px center;
	padding-left: 30px!important
}
.navbar-nav > li {
	height: 45px;
	padding-top: 12px;
	position: static
}
.navbar-nav li:first-child a {
	padding-left: 0
}
.navbar-nav li:last-child a {
	padding-right: 0
}
.navbar-toggle {
	margin-top: 0
}

iframe {	width: 100%;	height: 315px;	border: none;	margin:10px 0;}
footer {	margin-left: -15px;	margin-right: -15px;	color: #fff;	background: rgba(0,0,0,0) linear-gradient(to bottom, #0d277b 0%, #081f67 92%) repeat scroll 0 0}
#footer_primary {	width: 95%;	margin: 0 auto}
footer .row {	margin-left: 0;	margin-right: 0}
#footer_tag {	font-style: italic;	font-size: .85em}
footer .fa {	color: #fff}
footer a {	color: #fff}
footer a:hover {	color: #f5710b}
#footer_secondary {	border-top: 1px solid #7b88b3;	width: 95%;	margin: 0 auto;	background: transparent;}
#logo_footer {	max-width: 210px;	padding-bottom: 5px;	width: 100%;	padding-top: 5px}
#main_content footer #logo_footer {	max-width: 210px}
footer .social-icons, .secondary-right {	text-align: right}
.logo_tag {	padding-left: 0;	padding-right: 0}
#footer-links {	margin-top: 20px;text-align: center;padding-bottom: 0}
#menu-footer-menu-japanese {
	list-style: none;
	padding: 0;
	margin: 0
}
#menu-footer-menu-japanese li {
	margin: 0 10px;
	display: inline
}
.three_column, .two_column, .recent_posts {
	padding-left: 7%;
	padding-right: 7%
}
div.ws_color_bar {
	padding-left: 5%;
	padding-right:5%
}
.title_arrow {
	margin: -4px 5px 0 0
}
.full_width .four_column .column_content {
	padding: 0
}
.btn-light {
	background-color: #f5710b;
	border-color: #f5710b;
	color: #fff
}
.btn-light:hover {
	background-color: #23527c;
	border-color: #23527c;
	color: #fff
}
.gform_wrapper textarea.medium {
	width: 47.5%!important;
	border: 1px solid #ccc
}
#contact_form input[type="text"] {
	margin: 0 0 15px;
	width: 80%
}
#contact_form input[type="checkbox"] {
	margin-right: 5px
}
#contact_form textarea {
	margin: 0 0 15px;
	width: 80%
}
#unseen {
	display: none
}
#main_content {
	background-color: #e8e8e8
}
#content_container {
	width: 85%;
	margin: 0 auto;
	background-color: #fff;
	padding: 70px 3%
}
#sidebar {
	margin-top: 5px;
	padding-left: 0
}
#content {
	padding-left: 30px
}
.sidebar_left .title {
	border-bottom: 2px dotted #bfbfbf;
	padding: 0 2% 4px 1%;
	margin-bottom: 20px
}
div.three_column { padding-top:0; padding-bottom:0; }

.sidebar_left .three_column, .sidebar_left .two_column, .sidebar_left .recent_posts {
	padding-left: 0;
	padding-right: 0
}
.newsroom h5 {
	margin-top: 0
}
a.newsroom_title {
	font-size: 1.4em;
	line-height: 1.2em
}
a.newsroom_category_title {
	font-size: 1.2em;
	color: #02175b
}
a.newsroom_category_title:hover {
	color: #3bb1f5
}
.newsroom_list {
	margin-bottom: 30px
}
.read-more {
	font-size: .9em
}
.scroll-post {
	margin-top: 15px;
	margin-bottom: 15px
}
.pag-neation { text-align:center; padding:0; }
.pag-neation li { list-style:none; display:inline-block; }
.pag-neation li a {	background-color: #f5710b;	color: #fff;border-radius: 4px;cursor: pointer;	display: inline-block;	font-size: 14px;	font-weight: 400;	line-height: 1.42857; margin-bottom: 0;	padding: 6px 18px;	text-align: center;}
.scroll-post a:hover {
	background-color: #2b3990
}
.scroll-post-left {
	margin-left: -15px;
	text-align: left
}
.scroll-post-center {
	text-align: center
}
.scroll-post-right {
	margin-right: -15px;
	text-align: right
}
.recent_posts_content h3 a {
	font-size: .7em;
	color: #02175b
}
.recent_posts_content h3 a:hover {
	color: #3bb1f5
}
.recent_posts_content h3 {
	margin-top: 5px
}
.grid-caption {
	background-image: url(images/arrow_right.png);
	background-repeat: no-repeat;
	background-position: right 2% bottom 50%
}
.block-image-bar .text-overlay h2 {
	font-size: 2.2em;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Maven Pro", sans-serif
}
.block-image-bar .text-overlay {
	background-color: rgba(0,0,0,.6)
}


.carousel-caption {	background-color: rgba(0,0,0,0.6);	padding: 1% 2%}
.carousel-caption p {
	line-height: 1.2em
}
#breadcrumbs {	list-style: none;	margin: 10px 0px;	text-align: left}
#breadcrumbs li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px
}
#breadcrumbs .separator {
	font-size: 18px;
	font-weight: 100;
	color: #fff
}
#sidebar .well {
	background-color: transparent;
	border: none;
	box-shadow: none;
	padding-top: 0
}
.widget_nav_menu, .widget_categories, .gform_widget {
	background-color: #edeff3
}
.widget_nav_menu .t-title, .widget_categories .t-title, .gform_widget .t-title {
	font-family: "Maven Pro", sans-serif;
	background: rgba(0,0,0,0) url(images/squarebg.jpg) repeat scroll 0 0;
	color: #fff;
	margin-top: 0;
	text-transform: uppercase;
	font-size: .95em;
	font-weight: 400;
	padding: 12px 5px 8px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
.widget_nav_menu h3, .widget_categories h3, .gform_widget h3 {
	font-family: "Maven Pro", sans-serif;
	background: rgba(0,0,0,0) url(images/squarebg.jpg) repeat scroll 0 0;
	color: #fff;
	margin-top: 0;
	text-transform: uppercase;
	font-size: .95em;
	font-weight: 400;
	padding: 12px 5px 8px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
.widget_nav_menu h3:before, .widget_categories h3:before {	background-image: url(images/arrow_down.png);	background-repeat: no-repeat}
.widget_nav_menu ul, .widget_categories ul {	padding: 10px 15px 10px 28px;	list-style-image: url(images/doublearrows_black.png)}
.widget_nav_menu li, .widget_categories li {	background-repeat: no-repeat;	line-height: 1em;	border-bottom: thin dotted #aeaeae;padding-bottom: 10px}
.widget_nav_menu li:last-child, .widget_categories li:last-child {	border-bottom: none}
.widget_nav_menu li a, .widget_categories li a {	color: #333;	font-size: .9em}
.widget_nav_menu li a:hover, .widget_categories li a:hover {	color: #3bb1f5}
.widget_nav_menu .subnav_arrow_down, .widget_categories .subnav_arrow_down, .subnav_arrow_down {display: inline;margin-right: 5px;	margin-top: -4px }
.gform_widget .gform_heading {
	font-size: .85em;
	padding: 0
}
.gform_widget h3 {
	padding-left: 15px
}
#envelope {
	margin-bottom: 10px
}
#field_3_1 label {
	display: none
}
#input_3_1 {
	border: none;
	width: 100%;
	border-radius: 3px;
	font-size: .85em;
	height: 24px;
	/*background-image: url(images/envelope_small.png);
	background-position: left 72px center;
	background-repeat: no-repeat*/
}
#gform_wrapper_3 {
	padding: 0 10px 15px 15px
}
#gform_submit_button_3 {
	background-color: #f5710b;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: .85em
}
#gform_submit_button_3:hover {
	color: #23527c
}
#gform_3 .gform_footer {
	margin-top: 0;
	padding-top: 5px
}
.validation_error {
	font-size: .9em!important;
	color: #02175b!important;
	border-top: 2px solid #02175b!important;
	border-bottom: 2px solid #02175b!important
}
li.cat-item-1 {
	display: none
}
.widget_nav_menu li.current_page_item a, .widget_categories .current-cat a, .widget_nav_menu .current-menu-item a {
	color: #3bb1f5
}
.gfield_error {
	background-color: #d6d9f2!important;
	border-top: 1px solid #02175b!important;
	border-bottom: 1px solid #02175b!important
}
.gfield_error .gfield_label {
	color: #02175b!important
}
.validation_message {
	color: #02175b!important
}
table#connectivity_partners {
	border: 1px solid #333
}
table#connectivity_partners th, table#connectivity_partners td {
	border: 1px solid #333
}
table#connectivity_partners th {
	background-color: #02175b;
	color: #fff;
	text-align: center
}
td#cp_header {
	text-align: center;
	color: #fff;
	background-color: #2b3990;
	font-size: 2em;
	letter-spacing: .1em
}
table#connectivity_partners.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #e8e8e8
}

#cookie_policy table {
	border: 1px solid #333;
	margin-bottom: 50px
}
#cookie_policy table th, #cookie_policy table td {
	border: 1px solid #333;
	padding: 10px
}
#cookie_policy table th {
	background-color: #02175b;
	color: #fff;
	text-align: center
}
a.cookie-policy {	color: #04c}
#homepage_youtube h4, #home_color_bar01 h4 {	font-size: 1.5em;
	font-weight: 500;
	margin-bottom: 20px;
	color: #fff
}

#videos .video-message {color: #02175b; text-align:center; }
#homepage_youtube .column_content, #data_center_youtube .column_content {	min-height: 200px}
.headerbtn  { display:inline-block; }
.thanksec { padding: 50px 0; }
.thankyoutext {text-align: center; font-size: 30px; padding:60px 0;}
.table-responsive { overflow-x:auto; }
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:100% !important; }
.scf, ol, ul { padding-left:15px; }

@media (max-width: 1350px) {
	#header-bottom {padding: 0 4%;}
}

@media (max-width: 1250px) {
	#content_container {	width: 97%}
	#header-top, #header-bottom {	padding-right: 2%;	padding-left: 2%}
	#homepage_youtube h4 {	font-size: 1.4em; }
}

@media (max-width: 1160px) {
	.navbar-header {	float: none}
	.navbar-left, .navbar-right {	float: none!important}
	.navbar-toggle {	display: inline-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}
	.navbar-nav>li {	float: none}
	.navbar-nav>li>a {	padding-top: 10px;	padding-bottom: 10px}
	.collapse.in {	display: block!important}
	#menu-item-148 > ul > li { 	width: 33.3%}
	.main_nav {	margin-top: -40px;	margin-bottom: 5px}
	.navbar-nav {	margin: 7.5px 0;	width: 100%;	max-height: 650px;	overflow-y: scroll}
	.navbar-nav > li {	width: 100%;	display: inline;	margin-bottom: 15px}
	.navbar-nav > li > a {	padding: 15px 0 5px}
	.navbar-nav > li > ul {	background-image: none;	min-height: 0;	padding: 10px 0}
	.navbar-nav > li > ul > li {	width: 100%;	float: none;	padding-top: 5px;	padding-bottom: 5px}
	.navbar-nav > li > ul > li:first-child {	padding-top: 10px}
	.navbar-nav > li > ul > li > ul {	min-height: 0;	border-right: none}
	.navbar-nav > li > ul > li > a {	font-size: 1.1em;	padding-left: 8px}
	.navbar-nav li:first-child a, .navbar-nav li a {	padding-left: 8px}
	.dropdown-menu {	display: none}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {	background-color: transparent; color: #fff}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {	color: #fff}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {	color: #f58025}
	.navbar-nav > li > ul {	border: none}
	.dropdown:hover .dropdown-menu {	display: none}
	.dropdown.open:hover .dropdown-menu {	display: block}
	.navbar-nav .open .dropdown-menu {	position: static; 	float: none;margin-top: 0;	background-color: transparent;	border: 0;	-webkit-box-shadow: none;	box-shadow: none }
	.logo {	float: none}
	.main_nav {	float: none;	width: 100%}
	#homepage_youtube h4 { font-size: 1.2em; }
}

@media (min-width: 992px) {
footer .social-icons .fa {	font-size: 2.2em}
#footer-links {	padding-top: 0}
#footer_primary {	padding-bottom: 20px}
}

@media (min-width: 769px) {
	#menu-main-navigation #menu-item-173 > ul > li {	border-radius: 7px 7px 0 0}
}

@media (min-width: 1161px) {
	.dropdown:hover .dropdown-menu {	display: block;	margin-top: 0}
}

@media  (max-width: 991px) {
	#footer_tag { font-size: .75em}
	#footer-links a { font-size: .92em}
	#header-bottom { padding-left: 2%; padding-right: 2%}
	.navbar-default .navbar-nav li a {	padding-right: 8px;	padding-left: 8px}
	#breadcrumbs {margin: 0px 0px 20px 0px;}
	.alignnone { margin-left:0; }
	#content {padding-left: 15px;}
	#sidebar { padding-right:0; }
	.column_content { padding:1%; }
}

@media (max-width: 767px) {
	table#connectivity_partners th, table#connectivity_partners td {	white-space: normal}
	.block-image-bar .text-overlay h2, #image-bar-copy {	display: none}
	table#connectivity_partners th, table#connectivity_partners td {	font-size: .9em}
	table#connectivity_partners th, table#connectivity_partners td {	font-size: .45em}
	.three_column, .two_column, .recent_posts {	padding-left: 1%;	padding-right: 1%}
	.scroll-post {	margin-bottom: 15px}
	.scroll-post-center {	text-align: left;	margin-left: -15px}
	.block-image-bar .text-overlay h2 {	font-size: 1.6em;	margin-bottom: 10px}
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper textarea.medium {	width: 100%!important}
	#contact_form input[type="text"] {	width: 100%}
	#contact_form textarea {	width: 100%}
	h1 {	font-size: 1.4em}
	h2 {	font-size: 1.6em}
	h3 {	font-size: 1.4em}
	.logo_kddi {	text-align: right}
	footer .social-icons {	margin-top: 25px;	text-align: center}
	.secondary-right {	text-align: left}
	.block-image-bar .text-overlay h2 {	font-size: 1.6em;	margin-bottom: 10px}
	#header-social a.headerbtn {padding: 3px 10px !important; font-size: 11px !important; }
	.mobile { display: block !important; float: inherit !important;}
	#content { padding-right:0; }
}
@media (max-width: 600px) {
	#header-top {	text-align: center;	 }
	#country-location img {	margin-right: 2px}
	#country-location {	padding-left: 2px!important;	padding-right: 2px!important;	width: 90%;	margin-bottom: 5px}
	.navbar-nav {	max-height: 400px}
	#homepage_youtube h4 {	font-size: 1.1em}
}
@media (max-width: 450px) {
	.block-image-bar .btn {	font-size: .7em;	padding: 6px 8px}
	.block-image-bar .text-overlay {	padding: 8px}
	#logo {	width: 90%}
	#header-top div {	padding-bottom: 5px}
	#header-bottom {	padding: 7px 1%}
	.navbar-nav {	margin: 0}
	#header-bottom .nav {	float: none}
	header .fa-linkedin, header .fa-twitter, header .fa-youtube {	font-size: 1.5em}
	#country_text {	display: none!important}
	#footer_tag {	font-size: .65em}
	#footer-links {	margin-top: 10px}
	#footer-links a {	font-size: .85em}
	footer .social-icons {	margin-top: 15px}
	footer .social-icons .fa {	font-size: 1.7em}
	#footer_secondary {	font-size: .85em}
	footer .social-icons {	text-align: center}
	.secondary-right {	text-align: left}
	h1 {	font-size: 1.2em}
	.title_arrow {	width: 8%}
	h2 {	font-size: 1.2em;	margin-bottom: 10px}
	h3 {	font-size: 1.1em}
	h4 {	font-size: 1em;	line-height: 1.2em}
	div.ws_content {	padding: 10% 2% 2% 0}
}