/*



Theme Name: kumbaya



Theme URI: http://underscores.me/



Author: Underscores.me



Author URI: http://underscores.me/



Description: Description



Version: 1.0.0



License: GNU General Public License v2 or later



License URI: LICENSE



Text Domain: kumbaya



Tags:







This theme, like WordPress, is licensed under the GPL.



Use it to make something cool, have fun, and share what you've learned with others.







kumbaya is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.



Underscores is distributed under the terms of the GNU GPL v2 or later.







Normalizing styles have been helped along thanks to the fine work of



Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/



*/







@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
/* =============================================================================

   Basic Styles

* ============================================================================= */

html {
	font-size:100%;
}
form, body {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	max-width:100%;														                               /*to optimize full width of its parent element*/
}
address {
	font-style:normal;    												                           /* To Neutralize Default Italic Style To Normal Style */
}
ul, ol, p, h1, h2, h3, h4, h5 {
	margin: 0;
}
a {
	color:#004a80;
	text-decoration: underline;
}
a:hover {
	color:#f8981c;
	text-decoration: none;
}
/* =============================================================================

   Comman Styles

* ============================================================================= */



.clear {
	clear: both;
}
.ctr {
	text-align:center;
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table;
}
.clearfix:after {
	clear:both;
}
p {
	padding: 0 0 1.39130434782609em 0;                                         /* BASE FONT = 23px  >>> 32px / 23px = 1.39130434782609em */
}
ul {
	list-style:none;
	padding: 0 0 1.38888888888889em 2.22222222222222em;                        /* BASE FONT = 18px  >>> 0px 0px 25px 40px / 18px = 0 0 1.38888888888889em 2.22222222222222em */
}
ul li {
	background:url(images/bullet.png) no-repeat left 0.555555555555556em;   	/* BASE FONT = 18px  >>> 10px / 18px = 0.555555555555556em */
	padding:0 0 0.277777777777778em 1.38888888888889em;                       /* BASE FONT = 18px  >>> 0px 0px 5px 25px / 18px = 0 0 0.277777777777778em 1.38888888888889em */
}
hr {
	border:none;
	border-top:1px solid #cccccc;
	margin:1.25em 0 1.25em 0;                                              /* BASE FONT = 24px  >>> 30px / 24px = 1.25em */
	clear: both;
}
/* =============================================================================

   Body Styles

* ============================================================================= */



body {
	font-family:Raleway;
	font-size:100%;                                                        /* Base Font = 16px >>> 16px = 1em = 100% */
	background-color: #004a80;
}
.inner_wrap {
	max-width:61.375rem;													/* BASE FONT = 16px  >>> 982px / 16px = 61.375em */
	padding:0 0.9375rem 0 0.9375rem;											/* BASE FONT = 16px  >>> 0px 15px 0px 15px / 16px = 0 0.9375em 0 0.9375em */
	margin:0 auto;
}
.inner_wrap_fullwidth {
	padding:0 0.9375rem 0 0.9375rem; 											/* BASE FONT = 16px  >>> 15px / 16px = 0.9375em */
	margin:0 auto;
}
.inner_wrap_medium {
	max-width:75rem;														/* BASE FONT = 16px  >>> 1200px / 16px = 75em */
	padding:0 0.9375rem 0 0.9375rem; 											/* BASE FONT = 16px  >>> 15px / 16px = 0.9375em */
	margin:0 auto;
}
/* =============================================================================

   Main Styles

* ============================================================================= */

main {
	display: block;
	color: #004a80;
	font-size:1.125em;													/* BASE FONT = 16px  >>> 18px / 16px = 1.125em */
	line-height:1.44444444444444em;										/* BASE FONT = 18px  >>> 26px / 18px = 1.44444444444444em */
	font-weight:500;
	min-height:16.6666666666667em;										/* BASE FONT = 18px  >>> 300px / 18px = 16.6666666666667em */
	background-color: #ffffff;
}
/* =============================================================================

   Heading Styles

* ============================================================================= */

h1 {
	font-size:2em;														/* BASE FONT = 18px  >>> 36px / 18px = 2em */
	color: #ffffff;
	line-height:1.16666666666667em;										/* BASE FONT = 36px  >>> 42px / 36px = 1.16666666666667em */
	font-weight: 800;
	padding: 0 0 0.666666666666667em 0; 								/* BASE FONT = 27px  >>> 18px / 27px = 0.666666666666667em */
}
h1 span {
	display: block;
	font-size:0.611111111111111em;										/* BASE FONT = 36px  >>> 22px / 36px = 0.611111111111111em */
	color: #ffffff;
	line-height:1.27272727272727em; 													/* BASE FONT = 22px  >>> 28px / 22px = 1.27272727272727em */
	font-weight:800;
	padding:0.818181818181818em 0 0 0; 												/* BASE FONT = 22px  >>> 18px / 22px = 0.818181818181818em */
}
h2 {
	color:#004a80;
	font-size:2em;														/* BASE FONT = 18px  >>> 36px / 18px = 2em */
	line-height:1.16666666666667em;										/* BASE FONT = 36px  >>> 42px / 36px = 1.16666666666667em */
	font-weight:800;
	padding:0 0 1.388888888888889em 0;									/* BASE FONT = 36px  >>> 0px 0px 50px 0px / 36px = 0 0 1.388888888888889em 0 */
	text-align: center;
	max-width:23.8888888888889em;										/* BASE FONT = 36px  >>> 860px / 36px = 23.8888888888889em */
	margin:0 auto;
}
h2 span {
	text-transform: uppercase;
	display: block;
}
h3 {
	color:#004a80;
	font-size:1.66666666666667em;										/* BASE FONT = 18px  >>> 30px / 18px = 1.66666666666667em */
	line-height:1.33333333333333em;										/* BASE FONT = 30px  >>> 40px / 30px = 1.33333333333333em */
	font-weight:600;
	padding:0 0 0.833333333333333em 0;									/* BASE FONT = 30px  >>> 0px 0px 25px 0px / 30px = 0 0 0.833333333333333em 0 */
}
h4 {
	color:#004a80;
	font-size:1.44444444444444em;										/* BASE FONT = 18px  >>> 26px / 18px = 1.44444444444444em */
	line-height:1.23076923076923em;										/* BASE FONT = 26px  >>> 32px / 26px = 1.23076923076923em */
	font-weight:600;
	padding:0 0 0.769230769230769em 0;									/* BASE FONT = 26px  >>> 0px 0px 20px 0px / 26px = 0 0 0.769230769230769em 0 */
}
h5 {
	color:#004a80;
	font-size:1.22222222222222em;										/* BASE FONT = 18px  >>> 22px / 18px = 1.22222222222222em */
	line-height:1.36363636363636em;										/* BASE FONT = 22px  >>> 30px / 22px = 1.36363636363636em */
	font-weight:600;
	padding:0 0 0.909090909090909em 0;									/* BASE FONT = 22px  >>> 0px 0px 20px 0px / 22px = 0 0 0.909090909090909em 0 */
}
/* =============================================================================

   Header Styles

* ============================================================================= */

header {
	text-align: right;
	padding:1.0625em 0 0 0; 	 											/* BASE FONT = 16px  >>> 17px / 16px = 1.0625em */
	background-color: #ffffff;
}
.header_logo {
	float: left;
	width:53%;                                                           	/* 53% width of its container */
	max-width: 9.5625em;													/* BASE FONT = 16px  >>> 153px / 16px = 9.5625em */
	margin: 0 0 0.1875em 0;													/* BASE FONT = 16px  >>> 3px / 16px = 0.1875em */
}
.header_logo img {
	display: block;
	width: 100%;                                                            /* 100% width of its container */
}
/*------------------Topnav styles--------------------*/

a.menu_trigger {
	color: #004a80;
	display: inline-block;
	font-size: 1em; 															/* BASE FONT = 16px  >>> 16px / 16px = 1em */
	line-height: 1em;  														/* BASE FONT = 16px  >>> 16px / 16px = 1em */
	padding:0 1.875em 0 0; 													/* BASE FONT = 16px  >>> 30px / 16px = 1.875em */
	margin:3.125em 0 0 0; 													/* BASE FONT = 16px  >>> 50px / 16px = 3.125em */
	font-weight: 800;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
}
a.menu_trigger span, a.menu_trigger span:before, a.menu_trigger span:after {
	cursor: pointer;
	height:0.1875em; 														/* BASE FONT = 16px  >>> 3px / 16px = 0.1875em */
	width:1.5625em; 															/* BASE FONT = 16px  >>> 25px / 16px = 1.5625em */
	background: #004a80;
	position: absolute;
	display: block;
	content: '';
	right:0;
	top:0.375em; 															/* BASE FONT = 16px  >>> 6px / 16px = 0.375em */
}
a.menu_trigger span:before {
	top: -0.3125em; 															/* BASE FONT = 16px  >>> -5px / 16px = -0.3125em */
}
a.menu_trigger span:after {
	top:0.3125em; 															/* BASE FONT = 16px  >>> 5px / 16px = 0.3125em */
}
a.menu_trigger span, a.menu_trigger span:before, a.menu_trigger span:after {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
a.menu_trigger.active span {
	background-color: transparent;
}
a.menu_trigger.active span:before, a.menu_trigger.active span:after {
	top: 0;
}
a.menu_trigger.active span:before {
	transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
}
a.menu_trigger.active span:after {
	transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
}
header nav {
	clear: both;
	margin: 0 0 0.3125em 0; 												/* BASE FONT = 16px  >>> 5px / 16px = 0.3125em */
	display: none;
}
header nav > ul {
	list-style: none;
	padding:0.9375em 0 0 0; 												/* BASE FONT = 16px  >>> 15px / 16px = 0.9375em */
	text-align:left;
}
header nav > ul li {
	background:none;
	line-height: 1em;  														/* BASE FONT = 16px  >>> 16px / 16px = 1em */
	padding:0 0 1.125em 0; 													/* BASE FONT = 16px  >>> 18px / 16px = 1.125em */
}
header nav > ul li a {
	display: inline-block;
	vertical-align: top;
	color:#004a80;
	font-size: 1em;  														/* BASE FONT = 16px  >>> 16px / 16px = 1em */
	line-height: 1em;                              							/* BASE FONT = 16px  >>> 16px / 16px = 1em */
	font-weight:800;
	text-decoration: none;
	text-transform: uppercase;
	position:relative;
}
header nav ul li.has_child > a {
	padding: 0 1.25em 0 0; 													/* BASE FONT = 16px  >>> 20px / 16px = 1.25em */
}
header nav > ul li a:hover, header nav ul li.has_child.active > a {
	color:#f8981c;
}
header nav ul li ul {
	padding:0.5em 0 0 0.8125em; 											/* BASE FONT = 16px  >>> 8px 0 0 13px / 16px = 0.5em 0 0 0.8125em */
	display:none;
}
header nav ul li ul li {
	padding: 0.625em 0 0.625em 0; 											/* BASE FONT = 16px  >>> 10px / 16px = 0.625em */
}
header nav ul li ul li a {
	font-weight: 500;
	text-transform: none;
	padding:0;
}
header nav ul li.has_child > a:after {
	content: "\0002B";
	position: absolute;
	right: 0;
	top: 0;
	font-size:2.1875em; 													/* BASE FONT = 16px  >>> 35px / 16px = 2.1875em */
	font-weight:500;
}
header nav ul li.has_child.active > a:after {
	content: "\02212";
}
/* =============================================================================

   Footer Styles

* ============================================================================= */



footer {
	box-shadow: 0 -10px 0 0 rgba(0, 75, 128, 0.1);
	padding: 3.75em 0 2.875em 0; 											/* BASE FONT = 16px  >>> 60px 0 46px 0 / 16px = 3.75em 0 2.875em 0 */
}
.footer_left {
	padding: 0 0 3.75em 0; 													/* BASE FONT = 16px  >>> 60px / 16px = 3.75em */
	text-align: center;
}
#blog_subscription-3 {
	padding: 0 0 3.4375em 0; 												/* BASE FONT = 16px  >>> 55px / 16px = 3.4375em */
}
#blog_subscription-3 > .widget-title, .social_icon > span {
	display: block;
	font-size: 1.5em; 														/* BASE FONT = 16px  >>> 24px / 16px = 1.5em */
	color: #ffffff;
	line-height: 1.08333333333333em;  										/* BASE FONT = 24px  >>> 26px / 24px = 1.08333333333333em */
	padding: 0 0 0.708333333333333em 0; 									/* BASE FONT = 24px  >>> 17px / 24px = 0.708333333333333em */
	text-transform: uppercase;
	font-weight: 600;
}
#blog_subscription-3 form, .search-form {
	display: block;
	border: 3px solid #fcfcfc;
	background-color: #00abee;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width: 19.5em; 														/* BASE FONT = 16px  >>> 312px / 16px = 19.5em */
	position: relative;
	border-radius: 7px;
	display: inline-block;
	vertical-align: top;
	width: 100%;															 /* 100% width of its container */
}
.search-form {
	border: 3px solid #cccccc;
}
#blog_subscription-3 form p {
	padding:0;
}
#subscribe-submit input, .search-form .search-submit {
	background-color: #f8981c;
	font-size: 0.875em; 													/* BASE FONT = 16px  >>> 14px / 16px = 0.875em */
	color: #ffffff;
	text-transform: uppercase;
	border-radius: 7px;
	font-weight: 600;
	position: absolute;
	border: 3px solid #fcfcfc;
	right: -0.214285714285714em; 											/* BASE FONT = 14px  >>> 3px / 14px = 0.214285714285714em */
	top: -0.214285714285714em; 												/* BASE FONT = 14px  >>> 3px / 14px = 0.214285714285714em */
	font-family:Raleway;
	width: 6.42857142857143em; 												/* BASE FONT = 14px  >>> 90px / 14px = 6.42857142857143em */
	height: 3.21428571428571em; 											/* BASE FONT = 14px  >>> 45px / 14px = 3.21428571428571em */
	cursor: pointer;
}
.search-form .search-submit {
	border: 3px solid #cccccc;
}
#subscribe-email #subscribe-field-blog_subscription-3, .search-form .search-field {
	font-size: 0.875em; 													/* BASE FONT = 16px  >>> 14px / 16px = 0.875em */
	line-height: 1em; 														/* BASE FONT = 14px  >>> 14px / 14px = 1em */
	color: #ffffff;
	padding:0.357142857142857em 6.78571428571429em 0.357142857142857em 0.928571428571429em; /* BASE FONT = 14px  >>> 5px 95px 5px 13px / 14px = 0.357142857142857em 6.78571428571429em 0.357142857142857em 0.928571428571429em */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height: 2.78571428571429em; 											/* BASE FONT = 14px  >>> 39px / 14px = 2.78571428571429em */
	width: 100%;															 /* 100% width of its container */
	font-family:Raleway;
	border: none;
	background:none;
	box-shadow: none;
}
#jetpack-subscribe-label {
	display:none;
}
.success p, .error {
	color:#ffffff;
}
 #subscribe-email input::-webkit-input-placeholder, .search-field::-webkit-input-placeholder { /* Chrome */
 color: white;
}
 #subscribe-email input:-ms-input-placeholder, .search-field:-ms-input-placeholder { /* IE 10+ */
 color: white;
}
 #subscribe-email input::-moz-placeholder, .search-field::-moz-placeholder { /* Firefox 19+ */
 color: white;
 opacity: 1;
}
 #subscribe-email input:-moz-placeholder, .search-field:-moz-placeholder { /* Firefox 4 - 18 */
 color: white;
 opacity: 1;
}
.social_icon > a {
	display: inline-block;
	margin: 0 1.5% 0 1.5%;													 /* 1.5% of its container */
	max-width: 3em; 														/* BASE FONT = 16px  >>> 48px / 16px = 3em */
	vertical-align: top;
	width: 17%;																 /* 17% of its container */
}
.social_icon > a:hover {
	opacity: 0.6;
}
.social_icon > a > img {
	display: block;
}
footer nav {
	text-align: center;
}
footer nav ul {
	padding: 0;
}
footer nav ul li {
	line-height: 1em; 														/* BASE FONT = 16px  >>> 16px / 16px = 1em */
	background:none;
	padding: 0 0 1.5em 0; 													/* BASE FONT = 16px  >>> 24px / 16px = 1.5em */
}
footer nav ul li a {
	display: inline-block;
	vertical-align: top;
	font-size: 1.125em; 													/* BASE FONT = 16px  >>> 18px / 16px = 1.125em */
	color: #00aeef;
	line-height: 1.33333333333333em; 										/* BASE FONT = 18px  >>> 24px / 18px = 1.33333333333333em */
	font-weight: 800;
	text-decoration: none;
}
footer nav ul li a:hover {
	color: #ffffff;
}
footer nav ul li ul li {
	padding: 0.25em 0 0.25em 0; 											/* BASE FONT = 16px  >>> 4px / 16px = 0.25em */
}
footer nav ul li ul li a {
	font-size: 1em; 														/* BASE FONT = 16px  >>> 16px / 16px = 1em */
	color: #ffffff;
	line-height:1em; 														/* BASE FONT = 16px  >>> 16px / 16px = 1em */
}
footer nav ul li ul li a:hover {
	color: #00aeef;
}
.footer_wrap {
	clear: both;
	text-align: center;
}
.copyright_text {
	font-size: 0.75em; 														/* BASE FONT = 16px  >>> 12px / 16px = 0.75em */
	color: #00aeef;
	line-height: 1.5em; 													/* BASE FONT = 12px  >>> 18px / 12px = 1.5em */
	padding: 2.5em 0 2.5em; 												/* BASE FONT = 12px  >>> 30px / 12px = 2.5em */
}
.copyright_text a {
	color:#00aeef;
	text-decoration:none;
}
.copyright_text a:hover {
	color:#ffffff;
	text-decoration:none;
}
.footer_logo img {
	display: block;
	margin: 0 auto;
}
footer address {
	font-size:0.75em; 														/* BASE FONT = 16px  >>> 12px / 16px = 0.75em */
	color: #00aeef;
	line-height: 1.5em; 													/* BASE FONT = 12px  >>> 18px / 12px = 1.5em */
	padding: 1.83333333333333em 0 0 0; 										/* BASE FONT = 12px  >>> 22px / 12px = 1.83333333333333em */
}
footer address a {
	color: #00aeef;
	text-decoration: none;
}
footer address a:hover {
	color: #ffffff;
}
/* ============= Return to Top Start =========================== */



#return-to-top {
	border:2px solid #ffffff;
	background: #000000;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius:50%;
	bottom:0.75em;                                             							/* BASE FONT = 16px  >>> 12px / 16px = 0.75em */
	color: #ffffff;
	display: none;
	font-size:1em;                                              						/* BASE FONT = 16px  >>> 16px / 16px = 1em  */
	height:2.1875em;                                              						/* BASE FONT = 16px  >>> 35px / 16px = 2.1875em  */
	position: fixed;
	right:0.75em;                                             							/* BASE FONT = 16px  >>> 12px / 16px = 0.75em */
	text-decoration: none;
	width:2.1875em;                                              						/* BASE FONT = 16px  >>> 35px / 16px = 2.1875em  */
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity:0.5;
	z-index:9999;
}
#return-to-top:hover {
	opacity:1;
}
#return-to-top span {
	font-family: Arial;
	display: block;
	font-size:1.1875em;                                           						/* BASE FONT = 16px  >>> 19px / 16px = 1.1875em  */
	font-weight: 400;
	line-height:2.3em;                                									/* BASE FONT = 19px  >>> 48px / 19px = 2.3em  */
	text-align: center;
}
/* =============================================================================

   Page Banner styles

* ============================================================================= */



#page_banner, .home_connectivity_box {
	background-color:#00abee;
	position: relative;
	text-align: center;
}
#page_banner {
	min-height:11.1111111111111em;										 /* BASE FONT = 18px  >>> 200px / 18px = 11.1111111111111em */
}
#page_banner:before, .home_connectivity_box:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height:0.666666666666667em;															/* BASE FONT = 18px  >>> 12px / 18px = 0.666666666666667em */
	background: url(images/banner-top-pattern-bg.png) repeat-x center top;
	width: 100%;																		/*100% of it's container*/
	z-index: 2;
}
#page_banner:after, .home_connectivity_box:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height:0.666666666666667em;															/* BASE FONT = 18px  >>> 12px / 18px = 0.666666666666667em */
	background: url(images/banner-bottom-pattern-bg.png) repeat-x center top;
	width: 100%;																		/*100% of it's container*/
	z-index: 2;
}
#page_banner img {
	visibility: hidden;
	opacity: 0;
	height: 0;
	display: block;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.banner_content {
	padding:2.77777777777778em 0 2.77777777777778em 0;							/* BASE FONT = 18px  >>> 50px 0px 50px 0px / 18px = 2.77777777777778em 0 2.77777777777778em 0 */
}
.banner_cta {
	padding: 1em 0 0 0; 																/* BASE FONT = 16px  >>> 16px / 16px = 1em */
}
/* =============================================================================

   Home page style

* ============================================================================= */



h2.map_h2 {
	padding:0 0 1.94444444444444em 0;											/* BASE FONT = 36px  >>> 0px 0px 70px 0px / 36px = 0 0 1.94444444444444em 0 */
}
.content_col_2, .content_col_3, .content_col_4, .content_col_5 {
	text-align: center;
	position: relative;
}
.bucket_box article {
	display: inline-block;
	vertical-align: top;
	max-width:19em;																/* BASE FONT = 18px  >>> 342px / 18px = 19em */
	margin: 0 1% 0 1%;
	padding:1.66666666666667em 0 0.555555555555556em 0;							/* BASE FONT = 18px  >>> 30px 0px 10px 0px / 18px = 1.66666666666667em 0 0.555555555555556em 0 */
	width:100%;
}
.bucket_box article > span {
	font-size:1.33333333333333em;												/* BASE FONT = 18px  >>> 24px / 18px = 1.33333333333333em */
	color: #ffffff;
	line-height:1.25em;															/* BASE FONT = 24px  >>> 30px / 24px = 1.25em */
	min-height:3.54166666666667em;												/* BASE FONT = 24px  >>> 85px / 24px = 3.54166666666667em */
	font-weight: 600;
	margin:0 0 0.666666666666667em 0;											/* BASE FONT = 24px  >>> 0px 0px 16px 0px / 24px = 0 0 0.666666666666667em 0 */
	display: inline-block;
	vertical-align: middle;
}
.bucket_box article > img {
	display: block;
	margin: 0 auto 1.66666666666667em auto;										/* BASE FONT = 18px  >>> 30px / 18px = 1.66666666666667em */
}
.bucket_box article > img {
	border:4px solid #ffffff;
	margin: 0 auto 1.66666666666667em auto;										/* BASE FONT = 18px  >>> 30px / 18px = 1.66666666666667em */
	-webkit-border-radius:50%;
	border-radius:50%;
}
.home_connectivity_content .bucket_box article img {
	border:7px solid #ffffff;
}
.readmore_text {
	font-size:0.888888888888889em;												/* BASE FONT = 18px  >>> 16px / 18px = 0.888888888888889em */
	line-height: 1em;															/* BASE FONT = 18px  >>> 18px / 18px = 1em */
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	font-weight: 800;
	margin:1.25em 0 0 0;														/* BASE FONT = 16px  >>> 20px 0px 0px 0px / 16px = 1.25em 0 0 0 */
}
/* =============================================================================

   Common Classes Styles

* ============================================================================= */



.page_top_content {
	padding:3.88888888888889em 0 1.66666666666667em 0;  							/* BASE FONT = 18px  >>> 70px 0 30px 0 / 18px = 3.88888888888889em 0 1.66666666666667em 0 */
}
.blue_gradient_box {
	background: -moz-linear-gradient(left, rgba(0,172,236,0.82) 0%, rgba(0,165,230,0.82) 11%, rgba(0,153,216,0.82) 24%, rgba(0,95,151,0.82) 73%, rgba(0,79,134,0.82) 91%, rgba(0,74,128,0.82) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,172,236,0.82) 0%, rgba(0,165,230,0.82) 11%, rgba(0,153,216,0.82) 24%, rgba(0,95,151,0.82) 73%, rgba(0,79,134,0.82) 91%, rgba(0,74,128,0.82) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,172,236,0.82) 0%, rgba(0,165,230,0.82) 11%, rgba(0,153,216,0.82) 24%, rgba(0,95,151,0.82) 73%, rgba(0,79,134,0.82) 91%, rgba(0,74,128,0.82) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	position: relative;
	box-shadow: 0 10px 0 0 rgba(0, 75, 128, 0.1);
	margin:0 0 0.555555555555556em 0;												/* BASE FONT = 18px  >>> 0px 0px 10px 0px / 18px = 0 0 0.555555555555556em 0 */
}
.orange_blue_gradient_box {
	background: -moz-linear-gradient(left, rgba(239,149,32,0.78) 0%, rgba(225,150,44,0.78) 10%, rgba(203,152,62,0.78) 20%, rgba(173,154,88,0.78) 32%, rgba(77,162,169,0.78) 64%, rgba(47,165,194,0.78) 76%, rgba(14,167,222,0.78) 90%, rgba(0,168,234,0.78) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(239,149,32,0.78) 0%, rgba(225,150,44,0.78) 10%, rgba(203,152,62,0.78) 20%, rgba(173,154,88,0.78) 32%, rgba(77,162,169,0.78) 64%, rgba(47,165,194,0.78) 76%, rgba(14,167,222,0.78) 90%, rgba(0,168,234,0.78) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(239,149,32,0.78) 0%, rgba(225,150,44,0.78) 10%, rgba(203,152,62,0.78) 20%, rgba(173,154,88,0.78) 32%, rgba(77,162,169,0.78) 64%, rgba(47,165,194,0.78) 76%, rgba(14,167,222,0.78) 90%, rgba(0,168,234,0.78) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	box-shadow: 0 10px 0 0 rgba(0, 75, 128, 0.1);
	margin:0 0 0.555555555555556em 0;												/* BASE FONT = 18px  >>> 0px 0px 10px 0px / 18px = 0 0 0.555555555555556em 0 */
}
.blue_gradient_box.center_arrow, .orange_blue_gradient_box.center_arrow {
	margin:0 0 2.77777777777778em 0;												/* BASE FONT = 18px  >>> 0px 0px 50px 0px / 18px = 0 0 2.77777777777778em 0 */
}
.ctr {
	text-align: center;
}
.map_background {
	padding:4.5em 0 0 0;															/* BASE FONT = 18px  >>> 81px 0px 0px 0px / 18px = 4.5em 0 0 0 */
}
.content_wrap {
	padding:3.33333333333333em 0 3.83333333333333em 0;								/* BASE FONT = 18px  >>> 60px 0px 69px 0px / 18px = 3.33333333333333em 0 3.83333333333333em 0 */
}
.white_text {
	color: #ffffff;
}
.getinvolved_bucket .bucket_para {
	min-height:17.7777777777778em;													/* BASE FONT = 18px  >>> 320px / 18px = 17.7777777777778em */
}
.bucket_para span {
	display:block;
	text-transform:uppercase;
	padding:0 0 0.833333333333333em 0;												/* BASE FONT = 18px  >>> 0px 0px 15px 0px / 18px = 0 0 0.833333333333333em 0 */
}
.orange_text, .orange_text a {
	color:#f8981c;
}
.orange_border > div {
	background: #f8981c;
}
.blue_border > div {
	background: #00abee;
}
.italic_text {
	font-style: italic;
}
.image_box {
	position: relative;
	width: 100%;
	max-width: 41.75em; 															/* BASE FONT = 16px  >>> 668px / 16px = 41.75em */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size: 2.5vw;
}
.large_image {
	max-width: 34.5625em; 															/* BASE FONT = 16px  >>> 553px / 16px = 34.5625em */
	border-radius: 50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 86%;																		/*86% of it's container*/
}
.single_image_module .large_image {
	margin:0 0 21% 0;																/*21% of it's container*/
}
.two_image_module .large_image {
	margin:37% 0 24% 0;																/*37% 0 24% 0 of it's container*/
}
.large_image img {
	display: block;
	width: 100%;																	/*100% of it's container*/
	border-radius: 50%;
	border: 1.1875em solid transparent; 											/* BASE FONT = 16px  >>> 19px / 16px = 1.1875em */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.small_image img {
	display: block;
	width: 100%;																	/*100% of it's container*/
	border-radius: 50%;
	border: 0.625em solid transparent; 												/* BASE FONT = 16px  >>> 10px / 16px = 0.625em */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.small_image {
	max-width: 21.4375em; 															/* BASE FONT = 16px  >>> 343px / 16px = 21.4375em */
	border-radius: 50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 47%;																		/*47% of it's container*/
}
.small_image_left .large_image, .small_image_left .small_image {
	padding:0 0 0.555555555555556em 0.833333333333333em;							/* BASE FONT = 18px  >>> 0px 0px 10px 15px / 18px = 0 0 0.555555555555556em 0.833333333333333em */
}
.small_image_left .large_image {
	float:right;
}
.small_image_left .small_image {
	left:0;
}
.small_image_right .large_image, .small_image_right .small_image {
	padding:0 0.833333333333333em 0.555555555555556em 0;							/* BASE FONT = 18px  >>> 0px 15px 10px 0px / 18px = 0 0.833333333333333em 0.555555555555556em 0 */
}
.small_image_right .large_image {
	float:left;
}
.small_image_right .small_image {
	right:0;
}
.two_image_module .small_image:nth-of-type(2) {
	bottom: auto;
	top: 0;
	width: 56%;																		/*56% of it's container*/
	padding:0.555555555555556em 0 0 0.555555555555556em;							/* BASE FONT = 18px  >>> 10px 0px 0px 10px / 18px = 0.555555555555556em 0 0 0.555555555555556em */
}
.right_content_box {
	padding:2.77777777777778em 0 0 0;												/* BASE FONT = 18px  >>> 50px 0px 0px 0px / 18px = 2.77777777777778em 0 0 0 */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.left_content_box {
	padding:2.77777777777778em 0 0 0;												/* BASE FONT = 18px  >>> 50px 0px 0px 0px / 18px = 2.77777777777778em 0 0 0 */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.home_connectivity_box {
	background:url(images/home_connectivity_box_bg.jpg) no-repeat center top;
	background-size:cover;
	padding:3.33333333333333em 0 3.33333333333333em 0;								/* BASE FONT = 18px  >>> 60px 0px 60px 0px / 18px = 3.33333333333333em 0 3.33333333333333em 0 */
}
.home_connectivity_box > img {
	display:none;
}
.home_connectivity_box h2 {
	padding:0 0 0.833333333333333em 0;												/* BASE FONT = 36px  >>> 0px 0px 30px 0px / 36px = 0 0 0.833333333333333em 0 */
	max-width:18.0555555555556em;													/* BASE FONT = 36px  >>> 650px / 36px = 18.0555555555556em */
	margin:0 auto;
}
.home_connectivity_box .bucket_wrap {
	background-color:rgba(0, 74, 128, 0.65);
}
.page_bottom_cta_module {
	padding:3.33333333333333em 0 3.33333333333333em 0;								/* BASE FONT = 18px  >>> 60px 0px 60px 0px / 18px = 3.33333333333333em 0 3.33333333333333em 0 */
}
.blank_row {
	height:4.44444444444444em; 														/* BASE FONT = 18px  >>> 80px / 18px = 4.44444444444444em */
}
.blue_gradient_box.tab_content_container {
	box-shadow:none;
}
/* =============================================================================

   Inner page styles

* ============================================================================= */



.about_bucket {
	margin: 4.66666666666667em 0 5.55555555555556em 0; 									/* BASE FONT = 18px  >>> 84px 0 100px 0 / 18px = 4.66666666666667em 0 5.55555555555556em 0 */
}
sup {
	font-size: 0.5em; 																	/* BASE FONT = 18px  >>> 9px / 18px = 0.5em */
}
#jp-relatedposts {
	display:none !important;
}
.jp-sharing-input-touch .sd-content ul li {
	background:none;
	padding:0;
}
/*------------------Page CTA styles--------------------*/

a.cta_white {
	font-size: 1em; 																	/* BASE FONT = 16px  >>> 16px / 16px = 1em */
	color: #ffffff;
	line-height: 1.125em; 																/* BASE FONT = 16px  >>> 18px / 16px = 1.125em */
	font-weight: 800;
	padding:0.6875em 1.9375em 0.625em 1.9375em; 										/* BASE FONT = 16px  >>> 11px 31px 10px 31px / 16px = 0.6875em 1.9375em 0.625em 1.9375em */
	border: 3px solid #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	border-radius: 7px;
}
a.cta_white:hover {
	background-color: #f8981c;
}
a.cta_gradient {
	font-size: 1em; 																	/* BASE FONT = 16px  >>> 16px / 16px = 1em */
	color: #004a80;
	line-height: 1.125em; 																/* BASE FONT = 16px  >>> 18px / 16px = 1.125em */
	font-weight: 800;
	padding:0.6875em 1.9375em 0.625em 1.9375em; 										/* BASE FONT = 16px  >>> 11px 31px 10px 31px / 16px = 0.6875em 1.9375em 0.625em 1.9375em */
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	border:3px solid transparent;
	background-image: linear-gradient(to right, rgb(245, 153, 31), rgb(5, 174, 236)), linear-gradient(to bottom, rgb(5, 174, 236), rgb(5, 174, 236)), linear-gradient(to left, rgb(5, 174, 236), rgb(245, 153, 31)), linear-gradient(to top, rgb(245, 153, 31), rgb(245, 153, 31));
	background-origin: border-box;
	background-size: 100% 3px, 3px 100%, 100% 3px, 3px 100%;
	background-position: top left, top right, bottom right, bottom left;
	background-repeat: no-repeat;
	-webkit-border-radius:5px;
	border-radius:5px;
}
a.cta_gradient:hover {
	color: #f8981c;
}
.orange_blue_gradient_box h2, .blue_gradient_box h2 {
	padding:1.38888888888889em 0 0.277777777777778em 0;									/* BASE FONT = 36px  >>> 50px 0px 50px 0px / 36px = 1.38888888888889em 0 0.277777777777778em 0 */
}
.orange_blue_gradient_box h3, .blue_gradient_box h3 {
	font-size:2em;																		/* BASE FONT = 18px  >>> 36px / 18px = 2em */
	line-height:1.16666666666667em;														/* BASE FONT = 36px  >>> 42px / 36px = 1.16666666666667em */
	padding:0.527777777777778em 0 0.444444444444444em 0;								/* BASE FONT = 36px  >>> 19px 0px 16px 0px / 36px = 0.527777777777778em 0 0.444444444444444em 0 */
}
.wpsupport_wrap {
	text-align:center;
}
.wpsupport_wrap > img {
	display:none;
}
.wpsupport_content {
	max-width:16.1111111111111em;														/* BASE FONT = 18px  >>> 290px / 18px = 16.1111111111111em */
	margin:0 auto;
}
.wpsupport_content > img {
	display:block;
	margin:0 auto 0.833333333333333em auto;												/* BASE FONT = 18px  >>> 0px 0px 15px 0px / 18px = 0 0 0.833333333333333em 0 */
}
.wpsupport_content span {
	display:block;
	font-size:0.777777777777778em;														/* BASE FONT = 18px  >>> 14px / 18px = 0.777777777777778em */
	line-height:1.57142857142857em;														/* BASE FONT = 14px  >>> 22px / 14px = 1.57142857142857em */
}
.contact_box {
	padding:0 0 2.77777777777778em 0;													/* BASE FONT = 18px  >>> 0px 0px 50px 0px / 18px = 0 0 2.77777777777778em 0 */
}
.contact_box address {
	padding:0 0 1.33333333333333em 0;													/* BASE FONT = 18px  >>> 0px 0px 24px 0px / 18px = 0 0 1.33333333333333em 0 */
	max-width:26.2777777777778em;														/* BASE FONT = 18px  >>> 473px / 18px = 26.2777777777778em */
	margin:0 auto;
}
.gmap {
	max-width:26.2777777777778em;														/* BASE FONT = 18px  >>> 473px / 18px = 26.2777777777778em */
	margin:0 auto;
}
.gmap iframe {
	width:100%;																			/*100% of it's container*/
	max-width:100%;																		/*100% of it's container*/
	height:25.1666666666667em; 															/* BASE FONT = 18px  >>> 453px / 18px = 25.1666666666667em */
	border:none;
}
/*contact us form style*/



.contact_form {
	padding:0 0 2.77777777777778em 0;													/* BASE FONT = 18px  >>> 0px 0px 50px 0px / 18px = 0 0 2.77777777777778em 0 */
}
.wpcf7-form {
	color:#ffffff;
	text-align:center;
	max-width:47.2222222222222em; 														/* BASE FONT = 18px  >>> 850px / 18px = 47.2222222222222em */
	margin:0 auto;
}
.wpcf7-form small {
	display:block;
	font-size:0.666666666666667em;														/* BASE FONT = 18px  >>> 12px / 18px = 0.666666666666667em */
	line-height:1em;                                                                    /* BASE FONT = 18px  >>> 18px / 18px = 1em */
}
.wpcf7-form input[type="text"], .wpcf7-form textarea, .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="submit"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:transparent;
	border:3px solid #ffffff;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:0.357142857142857em; 														/* BASE FONT = 14px  >>> 5px / 14px = 0.357142857142857em */
	width:100%;																				/*100% of it's container*/
	font-family:Raleway;
	color:#ffffff;
	font-size:0.777777777777778em;														/* BASE FONT = 18px  >>> 14px / 18px = 0.777777777777778em */
	line-height:1em; 																	/* BASE FONT = 14px  >>> 14px / 14px = 1em */
	height:3.21428571428571em; 															/* BASE FONT = 14px  >>> 45px / 14px = 3.21428571428571em */
	outline:none;
	margin:2em 0 0 0; 																	/* BASE FONT = 14px  >>> 28px / 14px = 2em */
}
.wpcf7-form textarea {
	height:10.7142857142857em; 															/* BASE FONT = 14px  >>> 150px / 14px = 10.7142857142857em */
}
.wpcf7-form input[type="submit"] {
	max-width:21.4285714285714em; 														/* BASE FONT = 14px  >>> 300px / 14px = 21.4285714285714em */
	margin:2em auto 0 auto;																/* BASE FONT = 14px  >>> 28px / 14px = 2em */
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
}
.wpcf7-form input[type="submit"]:hover {
	background-color:#f8981c;
}
.wpcf7-form span.wpcf7-list-item {
	position:relative;
	margin:0 1em 0 0; 																	/* BASE FONT = 18px  >>> 18px / 18px = 1em */
}
.wpcf7-form input[type=checkbox] {
	font-size:1em; 																		/* BASE FONT = 18px  >>> 18px / 18px = 1em */
	position:absolute;
	z-index:11;
	left:0;
	overflow: hidden;
	height:1.22222222222222em; 															/* BASE FONT = 18px  >>> 22px / 18px = 1.22222222222222em */
	width:1.22222222222222em; 															/* BASE FONT = 18px  >>> 22px / 18px = 1.22222222222222em */
	margin:0;
	padding:0;
	border:0;
	opacity:0;
}
.wpcf7-form .wpcf7-checkbox {
	display:inline-block;
	margin:1em 0 0 0;																	/* BASE FONT = 18px  >>> 18px 0px 24px 0px / 18px = 1em 0 1.33333333333333em 0 */
}
span.wpcf7-list-item-label {
	display:block;
	background-image:url(images/checkbox-bg.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.wpcf7-form input[type=checkbox] + span.wpcf7-list-item-label {
	padding-left:1.66666666666667em; 													/* BASE FONT = 18px  >>> 30px / 18px = 1.66666666666667em */
	height:1.22222222222222em; 															/* BASE FONT = 18px  >>> 22px / 18px = 1.22222222222222em */
	background-repeat:no-repeat;
	background-position: 0 0;
	display:inline-block;
	vertical-align:middle;
}
.wpcf7-form input[type=checkbox]:checked + span.wpcf7-list-item-label {
	background-position: 0 -1.22222222222222em; 										/* BASE FONT = 18px  >>> 22px / 18px = 1.22222222222222em */
}
.wpcf7-form div.wpcf7-response-output, .wpcf7-form div.wpcf7-mail-sent-ok {
	margin:0;
	text-align:center;
	border:2px solid #ffffff;
}
.wpcf7-form span.wpcf7-not-valid-tip {
	font-size:0.666666666666667em; 														/* BASE FONT = 18px  >>> 12px / 18px = 0.666666666666667em */
	line-height:1em; 																	/* BASE FONT = 12px  >>> 12px / 12px = 1em */
	color:#ffffff;
	text-align:left;
	padding:0.25em 0 0 0; 																/* BASE FONT = 12px  >>> 3px / 12px = 0.25em */
}
.wpcf7-form div.wpcf7 .ajax-loader {
	margin:0 0 0 0.555555555555556em; 													/* BASE FONT = 18px  >>> 10px / 18px = 0.555555555555556em */
}
.wpcf7-form label {
	text-align:left;
	display:block;
}
 .wpcf7-form input::-webkit-input-placeholder, .wpcf7-form textarea::-webkit-input-placeholder { /* Chrome */
 color: #ffffff;
}
 .wpcf7-form input::-ms-input-placeholder, .wpcf7-form textarea::-ms-input-placeholder { /* IE 10+ */
 color:#ffffff;
}
 .wpcf7-form input::-moz-placeholder, .wpcf7-form textarea::-moz-placeholder { /* Firefox 19+ */
 color:#ffffff;
 opacity: 1;
}
 .wpcf7-form input::-moz-placeholder, .wpcf7-form textarea::-moz-placeholder { /* Firefox 4 - 18 */
 color:#ffffff;
 opacity: 1;
}
.page_bucket {
	text-align:center;
}
.page_bucket article {
	padding:2.222222222222222em 0 0.5555555555555556em 0;							/* BASE FONT = 18px  >>> 40px 0px 10px 0px / 18px = 2.222222222222222em 0 0.5555555555555556em 0 */
	max-width:19em;																	/* BASE FONT = 18px  >>> 342px / 18px = 19em */
	margin:0 1.22222222222222em 0 1.22222222222222em;								/* BASE FONT = 18px  >>> 0px 22px 0px 22px / 18px = 0 1.22222222222222em 0 1.22222222222222em */
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.page_bucket article > img {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	margin:0 auto 1.66666666666667em auto;											/* BASE FONT = 18px  >>> 0px 0px 30px 0px / 18px = 0 0 1.66666666666667em 0 */
	width:100%;																		/*100% of it's container*/
	max-width:13.7777777777778em;													/* BASE FONT = 18px  >>> 248px / 18px = 13.7777777777778em */
	-webkit-border-radius:50%;
	border-radius:50%;
}
.page_bucket.border_blue article > img {
	border:7px solid #00aeef;
}
.page_bucket.border_orange article > img {
	border:7px solid #f8981c;
}
.page_bucket .bucket_title {
	font-size:1.11111111111111em;												/* BASE FONT = 18px  >>> 20px / 18px = 1.11111111111111em */
	line-height:1.2em;															/* BASE FONT = 20px  >>> 24px / 20px = 1.2em */
	font-weight:800;
	padding:0 0 0.6em 0;														/* BASE FONT = 20px  >>> 0px 0px 12px 0px / 20px = 0 0 0.6em 0 */
	text-align:center;
}
.page_bucket .bucket_title img {
	display:inline-block;
	vertical-align:top;
	margin:0 0.5em 0 0;															/* BASE FONT = 20px  >>> 0px 10px 0px 0px / 20px = 0 0.5em 0 0 */
}
.page_bucket .bucket_title span {
	display:block;
	font-size:0.9em;															/* BASE FONT = 20px  >>> 18px / 20px = 0.9em */
	line-height:1.44444444444444em;												/* BASE FONT = 18px  >>> 26px / 18px = 1.44444444444444em */
	font-weight:500;
	font-style:italic;
	padding:0.277777777777778em 0 0 0;											/* BASE FONT = 18px  >>> 5px 0px 0px 0 / 18px = 0.277777777777778em 0 0 0 */
}
.page_bucket .social_media {
	text-align:center;
	padding:0 0 0.666666666666667em 0;											/* BASE FONT = 18px  >>> 0px 0px 12px 0px / 18px = 0 0 0.666666666666667em 0 */
}
.page_bucket .social_media a {
	display:inline-block;
	vertical-align:middle;
	margin:0 0.111111111111111em 0 0.111111111111111em;							/* BASE FONT = 18px  >>> 0px 2px 0px 2px / 18px = 0 0.111111111111111em 0 0.111111111111111em */
}
.page_bucket .social_media a img {
	display:block;
	margin:0;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.page_bucket .social_media a:hover img {
	opacity:0.8;
}
.page_bucket .page_bucket_content {
	font-size:0.888888888888889em;												/* BASE FONT = 18px  >>> 16px / 18px = 0.888888888888889em */
	line-height:1.875em;														/* BASE FONT = 16px  >>> 30px / 16px = 1.875em */
}
.page_bucket .page_bucket_content ul {
	padding:0 0 1.25em 0;														/* BASE FONT = 16px  >>> 0px 0px 20px 0px / 16px = 0 0 1.25em 0 */
}
.page_bucket .page_bucket_content ul li {
	background:url(images/bullet.png) no-repeat left 0.5625em;					/* BASE FONT = 16px  >>> 9px / 16px = 0.5625em */
	padding:0 0 0.5em 0.625em;													/* BASE FONT = 16px  >>> 0px 0px 8px 10px / 16px = 0 0 0.5em 0.625em */
	line-height:1.375em;														/* BASE FONT = 16px  >>> 22px / 16px = 1.375em */
}
.orange_blue_gradient_box.careers_opportunities_block h2, .blue_gradient_box.careers_opportunities_block h2 {
	padding:1.38888888888889em 0 1.38888888888889em 0;							/* BASE FONT = 36px  >>> 50px 0px 50px 0px / 36px = 1.38888888888889em 0 1.38888888888889em 0 */
}
.careers_opportunities_block a.cta_white {
	font-size:1.11111111111111em;												/* BASE FONT = 18px  >>> 20px / 18px = 1.11111111111111em */
	line-height:1.3em;															/* BASE FONT = 20px  >>> 26px / 20px = 1.3em */
	margin:0 auto 1.4em auto;													/* BASE FONT = 20px  >>> 0px 0px 28px 0px / 20px = 0 0 1.4em 0 */
	width:100%;																	/*100% of it's container*/
	max-width:20.35em;															/* BASE FONT = 20px  >>> 407px / 20px = 20.35em */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	text-align:center;
	padding:0.8em 0.25em 1em 0.25em;											/* BASE FONT = 20px  >>> 16px 5px 20px 5px / 20px = 0.8em 0.25em 1em 0.25em */
	text-transform:none;
}
.careers_opportunities_block a.cta_white span {
	font-size:0.9em; 															/* BASE FONT = 20px  >>> 18px / 20px = 0.9em */
	line-height:1.33333333333333em;												/* BASE FONT = 18px  >>> 24px / 18px = 1.33333333333333em */
	display:block;
	font-weight:500;
	font-style:italic;
	padding:0.4444444444444444em 0 0 0;											/* BASE FONT = 18px  >>> 8px 0px 0px 0px / 18px = 0.4444444444444444em 0 0 0 */
}
.blue_gradient_box.tab_content_container .inner_wrap_medium, .orange_blue_gradient_box.tab_content_container .inner_wrap_medium {
	padding:0;
}
.tab_content_container.bucket_box article {
	max-width:none;
	margin:0;
}
.tab_content_container article p {
	max-width:14.2222222222222em; 												/* BASE FONT = 18px  >>> 256px / 18px = 14.2222222222222em */
	margin:0 auto;
}
.tab_content_container article .collapsible_content p {
	max-width:none;
}
.tab_content_container .collapsible_content {
	display:none;
	background-color:#ffffff;
	padding:3.88888888888889em 1.11111111111111em 2.77777777777778em 1.11111111111111em; /* BASE FONT = 18px  >>> 70px 20px 50px 20px / 18px = 3.88888888888889em 1.11111111111111em 2.77777777777778em 1.11111111111111em */
	position:relative;
	border-top:10px solid rgba(229, 237, 242, 1);
}
.content_col_3 .collapsible_content .left_content_box, .content_col_3 .collapsible_content .right_content_box, .content_col_3 #collapse_content_desktop .left_content_box, .content_col_3 #collapse_content_desktop .right_content_box {
	text-align:left;
}
.tab_content_container .active .collapsible_content {
	display:block;
}
.active .collapsible_content:before, .active .collapsible_content:after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top:-0.555555555555556em; 														/* BASE FONT = 18px  >>> 10px / 18px = 0.555555555555556em */
	height:0;
	width:0;
	margin: auto;
	border-left:60px solid transparent;
	border-right:60px solid transparent;
}
.blue_gradient_box .active .collapsible_content:before {
	border-top:40px solid rgba(46, 146, 195, 1);/*light lue*/
	z-index: 2;
}
.blue_gradient_box .active .collapsible_content:after {
	margin:10px auto 0 auto;
	border-left:60px solid transparent;
	border-right:60px solid transparent;
	border-top:40px solid rgba(229, 237, 242, 1);/*light grey*/
}
.orange_blue_gradient_box .active .collapsible_content:before {
	border-top:40px solid rgba(248, 152, 28, 1);/*light orange*/
	z-index: 2;
}
.orange_blue_gradient_box .active .collapsible_content:after {
	margin:10px auto 0 auto;
	border-left:60px solid transparent;
	border-right:60px solid transparent;
	border-top:40px solid rgba(229, 237, 242, 1);/*light grey*/
}
.collapsible_content .image_box img {
	border:0.625em solid rgba(0, 0, 0, 0);
}
.tab_content_container a.cta_white {
	font-size:0.888888888888889em; 													/* BASE FONT = 18px  >>> 16px / 18px = 0.888888888888889em */
	line-height:1.1875em; 															/* BASE FONT = 16px  >>> 19px / 16px = 1.1875em */
	padding:0.75em 0.9375em 0.75em 0.9375em; 										/* BASE FONT = 16px  >>> 12px 15px 12px 15px / 16px = 0.75em 0.9375em 0.75em 0.9375em */
}
.tab_content_container a.cta_white.active {
	background-color:#f8981c;
}
#collapse_content_desktop {
	background-color:#ffffff;
	display:none;
}
/*========== News Page Style =============*/ 

.news_content {
	padding: 2.77777777777778em 0 2.77777777777778em 0; 							/* BASE FONT = 18px  >>> 50px / 18px = 2.77777777777778em */
}
.news_content .left_content {
	padding: 2.77777777777778em 0 0 0;												/* BASE FONT = 18px  >>> 50px / 18px = 2.77777777777778em */
}
.news_row {
	border-bottom: 1px solid #cccccc;
	margin: 0 0 1.66666666666667em 0; 												/* BASE FONT = 18px  >>> 30px / 18px = 1.66666666666667em */
	padding: 0 0 1.11111111111111em 0; 												/* BASE FONT = 18px  >>> 20px / 18px = 1.11111111111111em */
}
.news_row h3 {
	font-size: 1em; 																/* BASE FONT = 18px  >>> 18px / 18px = 1em */
	padding: 0 0 0.277777777777778em 0; 											/* BASE FONT = 18px  >>> 5px / 18px = 0.277777777777778em */
}
.news_row h3 a {
	display: inline-block;
	font-size: 1.22222222222222em; 													/* BASE FONT = 18px  >>> 22px / 18px = 1.22222222222222em */
	line-height: 1.27272727272727em; 												/* BASE FONT = 22px  >>> 28px / 22px = 1.27272727272727em */
	text-decoration: none;
	vertical-align: top;
}
.date_and_author, .entry-meta {
	color: #000000;
	font-size: 0.777777777777778em; 												/* BASE FONT = 18px  >>> 14px / 18px = 0.777777777777778em */
}
.sidebar .widget-title {
	font-size:1.33333333333333em; 													/* BASE FONT = 18px  >>> 24px / 18px = 1.33333333333333em */
	padding:0 0 0.833333333333333em 0; 												/* BASE FONT = 24px  >>> 20px / 24px = 0.833333333333333em */
}
.sidebar ul {
	padding: 0 0 1.11111111111111em 0; 												/* BASE FONT = 18px  >>> 20px / 18px = 1.11111111111111em */
}
.sidebar ul li {
	font-size: 0.777777777777778em; 												/* BASE FONT = 18px  >>> 14px / 18px = 0.777777777777778em */
	line-height: 1.42857142857143em; 												/* BASE FONT = 14px  >>> 20px / 14px = 1.42857142857143em */
}
.pagination_nav {
	text-align:right;
}
.entry-header {
	padding:0 0 1.66666666666667em 0; 												/* BASE FONT = 18px  >>> 30px / 18px = 1.66666666666667em */
}
.entry-header .entry-title {
	text-align: left;
	padding:0;
}
.alignnone {
	display:block;
	margin:0 auto;
}
.news_content .widget_text {
	overflow: hidden;
	max-height: 23.6666666666667em; 												/* BASE FONT = 18px  >>> 426px / 18px = 23.6666666666667em */
	border: 1px solid #cccccc;
	margin: 0 0 1.66666666666667em 0; 												/* BASE FONT = 18px  >>> 30px / 18px = 1.66666666666667em */
}
.news_content .widget_text .textwidget {
	overflow-y: scroll;
	height:  23.6666666666667em; 												/* BASE FONT = 18px  >>> 426px / 18px = 23.6666666666667em */
	margin: 0 -0.944444444444444em 0 0;											/* BASE FONT = 18px  >>> -17px / 18px = -0.944444444444444em */
}
.tagcloud {
	padding:0 0 1.11111111111111em 0;											/* BASE FONT = 18px  >>> 0px 0px 20px 0px / 18px = 0 0 1.11111111111111em 0 */
}
.tagcloud a.tag-cloud-link {
	font-size:0.777777777777778em !important;												/* BASE FONT = 18px  >>> 14px / 18px = 0.777777777777778em */
	line-height:1.21428571428571em;												/* BASE FONT = 14px  >>> 17px / 14px = 1.21428571428571em */
	display:inline-block;
	vertical-align:middle;
	padding:0.352941176470588em 0.588235294117647em 0.294117647058824em 0.588235294117647em; /* BASE FONT = 17px  >>> 6px 10px 5px 10px / 17px = 0.352941176470588em 0.588235294117647em 0.294117647058824em 0.588235294117647em */
	border:1px solid #cccccc;
	-webkit-border-radius:4px;
	margin:0 0.294117647058824em 0.588235294117647em 0; /* BASE FONT = 17px  >>> 0 5px 10px 0 / 17px = 0 0.294117647058824em 0.588235294117647em 0 */
	text-decoration:none;
}
.tagcloud a.tag-cloud-link:hover {
	border:1px solid #f8981c;
}
.screen-reader-text {
	display:none;
}
.entry-header h2 {
	max-width:none;
	text-align:left;
}
.accordion_items h3 a {
	display:inline-block;
	position:relative;
	text-decoration:none;
	padding:0 0 0 20px;
}
.accordion_items h3 a:hover, .accordion_items.active h3 a {
	color:#f8981c;
}
.accordion_items h3 a:after {
	content: "\0002B";
	position: absolute;
	left: 0;
	top: 0;
	font-weight:500;
}
.accordion_items.active h3 a:after {
	content: "\02212";
}
.accordion_items .collapsible_content {
	display:none;
	padding:0 0 0 20px;
}
.bottom_cta {
	padding:40px 0 60px
}
/* =============================================================================

        MEDIUM SCREEN STYLES [TABLET LANDSCAP VIEW] START

*  ============================================================================= */



/******** 640px/16px = 40em*/



@media only screen and (min-width: 40em) {
.inner_wrap {
	padding:0 1.875rem 0 1.875rem; 											/* BASE FONT = 16px  >>> 30px / 16px = 1.875em */
}
/* =============================================================================

   Footer Styles

* ============================================================================= */

footer nav {
	text-align: left;
}
footer nav > ul > li {
	display: inline-block;
	vertical-align: top;
	width: 42%;																		/*42% of it's container*/
}
footer nav > ul > li:nth-of-type(2n) {
	margin: 0 0 0 15%;																/*15% of it's container*/
}
.footer_wrap {
	text-align: left;
}
.copyright_text {
	float: left;
	padding: 5em 0 0 0; 															/* BASE FONT = 12px  >>> 60px / 12px = 5em */
	width: 44%;																		/*44% of it's container*/
}
.social_icon > a {
	margin: 0 0.5em 0 0.5em;														/* BASE FONT = 16px  >>> 8px / 16px = 0.5em */
}
.footer_logo {
	float: left;
	width: 22%;																		/*22% of it's container*/
}
.footer_logo img {
	margin: 0;
}
footer address {
	float: left;
}
/* =============================================================================

   Page Banner styles

* ============================================================================= */



#page_banner img {
	visibility: visible;
	opacity: 1;
	width: 100%;																	/*100% of it's container*/
	height: auto;
}
.banner_content {
	position: absolute;
	left: 0;
	top: 50%;																	/*54% of it's container*/
	width: 100%;																/*100% of it's container*/
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index: 3;
}
/* =============================================================================

   Home page styles

* ============================================================================= */



.center_arrow:after, .center_arrow:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 100%;																	/*100% of it's container*/
	height:0;
	width:0;
	margin: auto;
	border-left:60px solid transparent;
	border-right:60px solid transparent;
	border-top:40px solid rgba(0, 124, 183, 0.8);
}
.center_arrow:before {
	margin:10px auto 0 auto;
	border-left:60px solid transparent;
	border-right:60px solid transparent;
	border-top:40px solid rgba(0, 75, 128, 0.1);
}
.orange_blue_gradient_box.center_arrow:after {
	border-top:40px solid rgba(125, 162, 132, 0.75);
}
/* =============================================================================

   Common Classes Styles

* ============================================================================= */



.image_box {
	font-size: 1.5vw;
	display:inline-block;
	vertical-align:middle;
	width:49%;																/*49% of it's container*/
}
.left_content_box {
	padding:0 0.833333333333333em 0 0; 										/* BASE FONT = 18px  >>> 15px / 18px = 0.833333333333333em */
	float:left;
	width:50%;																/*50% of it's container*/
}
.right_content_box {
	padding:0 0 0 0.833333333333333em;										/* BASE FONT = 18px  >>> 15px / 18px = 0.833333333333333em */
	width:50%;																/*50% of it's container*/
	display:inline-block;
	vertical-align:middle;
}
/* =============================================================================

   Inner page styles

* ============================================================================= */



.wpsupport_content {
	max-width:26.1111111111111em; 											/* BASE FONT = 18px  >>> 470px / 18px = 26.1111111111111em */
	width:70%;																/*70% of it's container*/
}
.wpsupport_content > img {
	display:inline-block;
	vertical-align:middle;
	width:30%;																/*30% of it's container*/
	max-width:9.83333333333333em;											/* BASE FONT = 18px  >>> 177px / 18px = 9.83333333333333em */
	margin:0 8% 0 0;														/*8% of it's container*/
}
.wpsupport_content span {
	font-size:1em; 															/* BASE FONT = 18px  >>> 18px / 18px = 1em */
	line-height:1.44444444444444em; 										/* BASE FONT = 18px  >>> 26px / 18px = 1.44444444444444em */
	font-weight:800;
	display:inline-block;
	vertical-align:middle;
	width:60%;																/*60% of it's container*/
	text-align:left;
	max-width:14.0555555555556em; 											/* BASE FONT = 18px  >>> 253px / 18px = 14.0555555555556em */
}
.globe_bg > div {
	background:url(images/transparent-globe.png) no-repeat right 70%;
}
.wpcf7-form-control-wrap.first-name, .wpcf7-form-control-wrap.last-name, .wpcf7-form-control-wrap.email-675, .wpcf7-form-control-wrap.tel-231 {
	display:inline-block;
	vertical-align:top;
	width:48%;																/*48% of it's container*/
}
.wpcf7-form-control-wrap.last-name, .wpcf7-form-control-wrap.tel-231 {
	margin:0 0 0 4%;														/*4% of it's container*/
}
.page_bucket article {
	margin:0 1.22222222222222em 0 1.22222222222222em;						/* BASE FONT = 18px  >>> 0px 22px 0px 22px / 18px = 0 1.22222222222222em 0 1.22222222222222em */
	width:42%;																/*42% of it's container*/
}
}

/* =============================================================================

         LARGE SCREEN STYLES [DESKTOP VIEW] START

*  ============================================================================= */

/******** 960px/16px = 60em*/



@media only screen and (min-width: 60em) {
/*------------------Header styles--------------------*/
.header_logo {
	z-index: 9999;
	position:relative;
}
/*------------------Main styles--------------------*/

/*------------------Topnav styles--------------------*/

a.menu_trigger {
	display: none;
}
header nav {
	display: block;
	clear: none;
}
header nav.fixed {
	background: #ffffff;
	right: 0;
	padding: 0 0.9375em 0 0.9375em; 										/* BASE FONT = 16px  >>> 15px / 16px = 0.9375em */
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
	box-sizing: border-box;
}
header nav > ul li {
	display: inline-block;
	vertical-align: top;
	position:relative;
}
header nav > ul {
	text-align: right;
	padding:1.9375em 0 0 0; 												/* BASE FONT = 16px  >>> 31px / 16px = 1.9375em */
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
header nav.fixed > ul {
	padding: 0.625em 0 0.625em 0; 											/* BASE FONT = 16px  >>> 10px / 16px = 0.625em */
}
header nav > ul li {
	padding:0.9375em 0 0.8125em 0; 											/* BASE FONT = 16px  >>> 15px 0 13px 0 / 16px = 0.9375em 0 0.8125em 0 */
	margin:0 0 0 1.4%;                                                  	/*1.4% of it's container*/
}
header nav > ul li.gradient-border {
	margin: 0 0 0 3%;														/*3% of it's container*/
	padding:0;
}
header nav ul li.has_child.gradient-border > a {
	border:3px solid transparent;
	background-image: linear-gradient(to right, rgb(245, 153, 31), rgb(5, 174, 236)), linear-gradient(to bottom, rgb(5, 174, 236), rgb(5, 174, 236)), linear-gradient(to left, rgb(5, 174, 236), rgb(245, 153, 31)), linear-gradient(to top, rgb(245, 153, 31), rgb(245, 153, 31));
	background-origin: border-box;
	background-size: 100% 3px, 3px 100%, 100% 3px, 3px 100%;
	background-position: top left, top right, bottom right, bottom left;
	background-repeat: no-repeat;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:0.8125em 0.9375em 0.6875em 1em; 									/* BASE FONT = 16px  >>> 13px 15px 11px 16px / 16px = 0.8125em 0.9375em 0.6875em 1em */
}
header nav ul li.has_child > a {
	padding:0;
}
header nav ul li.has_child:hover > a, header nav > ul > li.current-menu-item > a {
	color:#f8981c;
}
header nav ul li.has_child > a:after {
	display:none;
}
header nav ul li:hover ul {
	display:block;
	position:absolute;
	left:0;
	top:100%;																	/*100% of it's container*/
	background:#004a80;
	padding: 0;
	z-index:999;
	min-width:9.375em; 															/* BASE FONT = 16px  >>> 150px / 16px = 9.375em */
}
header nav ul li ul li {
	padding:0;
	display:block;
	margin:0;
}
header nav ul li ul li:hover {
	background:#f8981c;
}
header nav ul li ul li a, header nav ul li ul li a:hover {
	color:#ffffff;
	padding:0.625em 0.75em 0.625em 0.75em; 										/* BASE FONT = 16px  >>> 10px 12px 10px 12px / 16px = 0.625em 0.75em 0.625em 0.75em */
	white-space:nowrap;
	display:block;
	text-align:left;
}
/* =============================================================================

   Footer Styles

* ============================================================================= */

.footer_left {
	float: left;
	width: 37%;																/*37% of it's container*/
	text-align: left;
}
footer nav {
	float: left;
	margin: 0 0 0 15%;														/*15% of it's container*/
	width: 46%;																/*46% of it's container*/
}
.copyright_text {
	width: 51.7%;															/*51.7% of it's container*/
}
.footer_logo {
	width: 26%;																/*26% of it's container*/
}
.social_icon > a {
	margin: 0 1em 0 0; 														/* BASE FONT = 16px  >>> 16px / 16px = 1em */
}
footer nav > ul > li > a {
	max-width: 8.33333333333333em; 											/* BASE FONT = 18px  >>> 150px / 18px = 8.33333333333333em */
}
#blog_subscription-3 > .widget-title {
	text-align:left;
}
/* =============================================================================

   Page Banner styles

* ============================================================================= */

.banner_cta {
	padding: 3.0625em 0 0 0; 															/* BASE FONT = 16px  >>> 49px / 16px = 3.0625em */
}
/* =============================================================================

   Home page styles

* ============================================================================= */



.content_col_3 article {
	margin: 0 2% 0 2%;																/*2% of it's container*/
	width: 29%;																		/*29% of it's container*/
}
.content_col_4 article {
	margin: 0 1% 0 1%;																/*1% of it's container*/
	width: 22%;																		/*22% of it's container*/
}
.content_col_5 article {
	margin: 0 0.6% 0 0.6%;															/*0.6% of it's container*/
	width: 18.4%;																	/*18.4% of it's container*/
}
.home_bucket.bucket_box article {
	vertical-align: bottom;
}
.home_connectivity_box > img {
	display:block;
	width:100%;																		/*100% of it's container*/
}
.home_connectivity_content {
	position:absolute;
	width:100%;																		/*100% of it's container*/
	top:50%;																		/*50% of it's container*/
	left:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.home_connectivity_content article {
	margin:0;
	float:left;
	position:relative;
	max-width:none;
}
.home_connectivity_content .content_col_2 article {
	width:50%;																	/*50% of it's container*/
}
.home_connectivity_content .content_col_3 article {
	width:33.33%;																/*33.33% of it's container*/
}
.home_connectivity_content .content_col_4 article {
	width:25%;																	/*25% of it's container*/
}
.home_connectivity_content .content_col_5 article {
	width:20%;																	/*20% of it's container*/
}
.home_connectivity_content .bucket_box article:before, .home_connectivity_content .bucket_box article:after {
	content:'';
	position:absolute;
	width:calc((100% - 148px)/2);
	top:63%;																	/*63% of it's container*/
	height:0.388888888888889em; 												/* BASE FONT = 18px  >>> 7px / 18px = 0.388888888888889em */
	background-color:#ffffff;
}
.home_connectivity_content .bucket_box article:before {
	left:0;
}
.home_connectivity_content .bucket_box article:after {
	right:0;
}
.home_connectivity_content .bucket_box article:first-child:before, .home_connectivity_content .bucket_box article:last-child:after {
	display:none;
}
.fund_bucket.content_col_4 article {
	margin: 0 9% 0 9%;															/*9% of it's container*/
	width: 30%;																	/*30% of it's container*/
}
/* =============================================================================

   Common Classes Styles

* ============================================================================= */



.image_box {
	font-size: 1em; 															/* BASE FONT = 18px  >>> 18px / 18px = 1em */
}
.right_content_box {
	padding:1.11111111111111em 0 1.11111111111111em 10%;						/*10% of it's container*/ /* BASE FONT = 18px  >>> 20px / 18px = 1.11111111111111em */
}
.left_content_box {
	padding:2% 10% 0 0;														/*10% of it's container*/
}
/* =============================================================================

   Inner page styles

* ============================================================================= */

.wpsupport_wrap {
	position:relative;
}
.wpsupport_wrap > img {
	display:block;
	width:100%;																	/*100% of it's container*/
	max-width:100%;																/*100% of it's container*/
}
.wpsupport_content {
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:50%;																	/*50% of it's container*/
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.wpcf7-form {
	text-align:left;
}
.wpcf7-form label {
	display:inline-block;
	vertical-align:middle;
	margin:0 2.77777777777778em 0 0;											/* BASE FONT = 18px  >>> 50px / 18px = 2.77777777777778em */
}
.wpcf7-form .wpcf7-checkbox {
	margin:0;
	vertical-align:middle;
}
.wpcf7-form input[type="submit"] {
	display:block;
}
.wpcf7-form span.wpcf7-not-valid-tip {
	display:inline-block;
}
.contact_box address {
	float:left;
	width:49%;																/*49% of it's container*/
}
.gmap {
	float:right;
	width:49%;																/*49% of it's container*/
}
.page_bucket article {
	width:28%;
}
.careers_opportunities_block a.cta_white {
	margin:0 1.1em 2.3em 1.1em;												/* BASE FONT = 20px  >>> 0px 22px 46px 22px / 20px = 0 1.1em 2.3em 1.1em */
	display:inline-block;
	vertical-align:top;
	width:44%;																/*44% of it's container*/
}
#collapse_content_desktop {
	display:block;
	border-top:10px solid rgba(0, 75, 128, 0.1);
}
.tab_content_container .collapsible_content, .tab_content_container .active .collapsible_content {
	display:none;
}
.tab_content_container.bucket_box article {
	margin:0 2% 0 2%;															/*2% of it's container*/
	vertical-align:bottom;
}
#collapse_content_desktop .inner_wrap_medium {
	padding:5em 0.833333333333333em 2.77777777777778em 0.833333333333333em;	/* BASE FONT = 18px  >>> 90px 15px 50px 15px / 18px = 5em 0.833333333333333em 2.77777777777778em 0.833333333333333em */
}
.tab_content_container.bucket_box article.active {
	position:relative;
}
.tab_content_container.bucket_box article.active:before, .tab_content_container.bucket_box article.active:after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 100%;																/*100% of it's container*/
	height:0;
	width:0;
	margin: auto;
	border-left:60px solid transparent;
	border-right:60px solid transparent;
	z-index:1;
}
.tab_content_container.blue_gradient_box article.active:before {
	border-top:40px solid rgba(46, 167, 218, 1);
	z-index:2;
}
.tab_content_container.blue_gradient_box article:nth-of-type(2).active:before {
	border-top:40px solid rgba(46, 146, 195, 1);
	z-index:2;
}
.tab_content_container.blue_gradient_box article:nth-of-type(3).active:before {
	border-top:40px solid rgba(46, 126, 172, 1);
	z-index:2;
}
.tab_content_container.blue_gradient_box article.active:after {
	margin:0.555555555555556em auto 0 auto; 											/* BASE FONT = 18px  >>> 10px / 18px = 0.555555555555556em */
	border-left:60px solid transparent;
	border-right:60px solid transparent;
	border-top:40px solid rgba(0, 75, 128, 0.1);
}
.tab_content_container.orange_blue_gradient_box article.active:before {
	border-top:40px solid rgba(248, 152, 28, 1);
	z-index:2;
}
.tab_content_container.orange_blue_gradient_box article:nth-of-type(2).active:before {
	border-top:40px solid rgba(248, 152, 28, 1);
	z-index:2;
}
.tab_content_container.orange_blue_gradient_box article:nth-of-type(3).active:before {
	border-top:40px solid rgba(248, 152, 28, 1);
	z-index:2;
}
.tab_content_container.orange_blue_gradient_box article.active:after {
	margin:0.555555555555556em auto 0 auto;												 /* BASE FONT = 18px  >>> 10px / 18px = 0.555555555555556em */
	border-left:60px solid transparent;
	border-right:60px solid transparent;
	border-top:40px solid rgba(0, 75, 128, 0.1);
}
.orange_blue_gradient_box.center_arrow:after {
	border-top:40px solid rgba(125, 162, 132, 0.75);
}
/*========== News Page Style =============*/ 

.news_content .left_content {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display: inline-block;
	padding: 0 1.66666666666667em 0 0; 													/* BASE FONT = 18px  >>> 30px / 18px = 1.66666666666667em */
	vertical-align: top;
	width: 70%;																			/*70% of it's container*/
}
.sidebar {
	display: inline-block;
	vertical-align: top;
	width: 25%;																			/*25% of it's container*/
}
h2.widget-title {
	text-align:left;
}
}

/* =============================================================================



         LARGE SCREEN STYLES [DESKTOP VIEW] START



*  ============================================================================= */

/******** 1280px/16px = 80em*/

@media only screen and (min-width: 80em) {
/* =============================================================================

   Body Styles

* ============================================================================= */

.inner_wrap_fullwidth {
	padding: 0 1.875em 0 1.875em; 											/* BASE FONT = 16px  >>> 30px / 16px = 1.875em */
}
.inner_wrap {
	padding: 0 1.875em 0 1.875em; 											/* BASE FONT = 16px  >>> 30px / 16px = 1.875em */
}
.home_connectivity_box {
	padding:0;
}
header nav.fixed {
	padding: 0 1.875em 0 1.875em; 										/* BASE FONT = 16px  >>> 30px / 16px = 1.875em */
}
}
