body {
	width: 100%;
	height: 100%;
	color: #000;
	font-size: 15px;
	background-color: #fff;
	font-family: "Lato" sans-serif !important;
}
html {
	width: 100%;
	height: 100%;
}
a:hover, a:focus {
	text-decoration: none;
	color: #6AC4FF;
	text-shadow: none;
	outline: none;
}
.animate {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.navbar {
	min-height: 60px;
}
.navbar-main {
	background-color: #002f51;
	border-bottom: 0px;
	border-radius: 0px;
	margin-bottom: 0px;
	z-index: 100;
    opacity: 85%;
}
.navbar-main:nth-of-type(2) {
	border-top-width: 1px;
	z-index: 50
}
.navbar-main.affix-top {
	position: absolute;
	top: 0px;
	width: 100%;
}
.navbar-main.affix {
	top: 0px;
	width: 100%;
}
.navbar-main .navbar-toggle .icon-bar {
	background-color: #5190d7;
	cursor: pointer;
}
.navbar-toggle {
	cursor: pointer;
}
.navbar-main .navbar-brand {
	color: rgb(95, 176, 228);
	font-weight: 600;
	letter-spacing: 2px;
}
.navbar-main .navbar-nav > li > a {
	color: #fff;
	padding: 15px 14px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
	margin: 0 1px;
}
.navbar-main .navbar-nav > li > form > .input-group > input, .navbar-main .navbar-nav > li > form > .input-group > .input-group-btn > .btn {
	border-radius: 0px;
}
.navbar-main .navbar-nav > li:not(.disabled).open > a, .navbar-main .navbar-nav > li:not(.disabled).active > a, .navbar-main .navbar-nav > li:not(.disabled) > a:hover, .navbar-main .navbar-nav > li:not(.disabled) > a:focus {
    background-color: transparent;
	border-left-width: 5px;
	color: #f1f1f2;
	padding-left: 10px;
    border-bottom: 4px solid #5190d7;
}
.navbar-main .navbar-nav > li.disabled > a {
	color: rgb(200, 200, 200);
}
.navbar-main .navbar-nav > li > .dropdown-menu {
	border-radius: 0;
	margin-right: -1px;
	min-width: 220px;
	padding: 0px;
}
.navbar-main .navbar-nav > li:not(.dropdown-right) > .dropdown-menu {
	left: 1px;
	margin-left: 0;
	right: auto;
}
.navbar-main .navbar-nav > li > .dropdown-menu > li > a {
	color: #fff;
/*	padding: 10px;*/
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 1px;
	font-family: 'Lato';
	font-weight: 400;
}
.navbar-main .navbar-nav > li > .dropdown-menu > li.active > a, .navbar-main .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-main .navbar-nav > li > .dropdown-menu > li > a:focus {
	background-color: transparent;
	border-left-width: 5px;
	padding-left: 15px;
}
.nav-padding {
	padding-top: 61px;
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: transparent !important;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #f1f1f2;
	border-color: #337ab7;
}
.navbar-brand {
	float: left;
	height: auto;
	padding: 0 15px;
	font-size: 18px;
	line-height: 20px;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-top: 12px;
}
.dropdown-menu {
	background-color: #5190d7;
	border: none;
	box-shadow: none;
}
.login {
	border: 0px solid #4c545a !important;
	padding: 7px !important;
	margin-top: 10px !important;
    color: #5190d7 !important;
}
.login:hover {
	border: 0px solid #4c545a !important;
	padding: 7px !important;
	margin-top: 10px !important;
    color:#fff !important;
}
.topMainBanner {
	position: relative;
	width: 100%;
	height: 520px;
	overflow: hidden;
}
.fillMainBanner {
	position: absolute;
	width: 100%;
	height: auto;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	z-index: 2;
}
.bannerContent {
	position: relative;
	color: #fff;
	z-index: 4;
	margin-top: 105px;
}
.bannerContent h2 {
	font-size: 51px;
	text-align: left;
	font-family: 'Raleway';
	letter-spacing: 2px;
    font-weight: 400;
}
select.lang {
	margin: 10px 0;
	width: 148px;
	padding: 5px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #2361a7;
	height: 34px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/select-box-arrow.png) 96% 15% no-repeat #fff;
	float: right;
}
select.lang:focus {
	background: url(../images/select-box-arrow-f.png) 96% 15% no-repeat #fff;
}

/* CAUTION: IE hackery ahead */
select::-ms-expand {
 display: none; /* remove default arrow on ie10 and ie11 */
}

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
 select {
 background:none\9;
 padding: 5px\9;
}
}
.overview-sec-h {
	background-color: #5190d7;
	padding: 40px 0 40px 0;
}
.overview-sec-h p {
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	text-align: left;
	font-family: 'Lato';
	letter-spacing: 0px;
	margin-bottom: 25px;
}
.triangle-bottom-h {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid #5190d7;
	margin: 0 auto;
}
.moreBtn {
	background-color: transparent;
	color: #fff;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 8px 15px;
	display: table;
	margin: 35px 0px 10px 0px;
	letter-spacing: 3px;
	font-family: 'Roboto Condensed';
}
.moreBtn:hover {
	background-color: #2361a7;
    color: #fff;
}
.moreBtnOne {
	background-color: #5190d7;
	color: #fff;
	font-size: 19px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 8px 15px;
	display: table;
	margin: 35px auto 30px auto;
	letter-spacing: 3px;
	font-family: 'Roboto Condensed';
}
.moreBtnOne:hover {
	background-color: #2361a7;
    color: #fff;
}
.moreBtnTwo {
	background-color: #002f51;
	color: #fff;
	font-size: 19px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 8px 15px;
	display: table;
	margin: 15px auto;
	letter-spacing: 3px;
	font-family: 'Roboto Condensed';
}
.moreBtnTwo:hover {
	background-color: #2361a7;
    color: #fff;
}
#what-we-do-sec {
	margin: 30px 0px 80px 0px;
}
.marg-b-30 {
	margin-bottom: 30px;
}
.what-we-do-box {
	background-color: transparent;
	padding: 25px;
	height: 100%;
	min-height: 100%;
	position: relative;
    text-align: center;
}
.what-we-do-box h2 {
	font-size: 54px;
    font-weight: 600;
	color: #fff;
	font-family: 'Raleway';
	text-align: center;
position: relative;    
padding:70px 20px;
}
.what-we-do-box h3 {
	font-size: 24px;
	color: #002f51;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Roboto';
	letter-spacing: 1px;
    margin-bottom:15px;
}
.what-we-do-box h3:hover {
	color: #5190d7;
}
.what-we-do-box img {
	margin: 0 auto;
    width: 140px;
}
.what-we-do-box p {
	font-size: 16px;
    font-family: Lato;
    color: #000;
}
.what-we-do-box .overlay-what-we-do {
	position: relative;
	height: 262px;
	width: 262px;
	opacity: 0;
	transition: .5s ease;
	cursor: pointer;
	background: #002f51;
	z-index: 4;
	padding: 70px 20px 15px 20px;
        border-radius: 262px;
        margin: 0 auto;
        margin-bottom: -262px;
}
.what-we-do-box-first {
    background: #002f51;
    border-radius: 262px;
    height: 262px;
    width: 262px;
    margin: 0 auto;
}
.what-we-do-box-first .overlay-what-we-do {
	position: absolute;
	height: 262px;
	width: 262px;
	opacity: 0;
	transition: .5s ease;
	cursor: pointer;
	background: #002f51;
	z-index: 4;
	padding: 48px 20px 15px 20px;
    border-radius: 262px;
}
.what-we-do-box:hover .overlay-what-we-do {
	opacity: 1;
}
.what-we-do-box .overlay-what-we-do h4 {
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Roboto';
	letter-spacing: 3px;
}
.what-we-do-box .overlay-what-we-do p {
	font-size: 18px;
	color: #fff;
	text-align: center;
	font-family: 'Raleway';
    line-height: 23px;
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.beome_signatory {
	background-color: #5190d7;
	padding: 35px;	
}
.beome_signatory h2 {
    font-size: 44px;
    color: #fff;
    font-family: 'Raleway';
    margin-top: 0;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
}
.beome_signatory p {
    font-size: 20px;
    color: #fff;
    font-family: 'Lato';
}
.beome_signatory .connectBtn {
    background-color: transparent;
    color: #fff;
    font-size: 19px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 8px 15px;
    display: table;
    margin: 10px auto 10px auto;
    letter-spacing: 3px;
    font-family: 'Roboto Condensed';
}
.beome_signatory .connectBtn:hover {
    background-color: #2361a7;
    color: #fff;
}



.where-we-sec {
	background-color: #fff;
	padding: 35px;
	color: #000;
}
.where-we-sec h2 {
	font-size: 62px;
	color: #3C90DD;
	font-family: 'Raleway';
	margin-top: 0;
	letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
}
.where-we-sec p {
	font-size: 20px;
	color: #000;
	font-family: 'Lato';
}
.connectBtn {
	background-color: #2361a7;
	color: #fff;
	font-size: 19px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 8px 15px;
	display: table;
	margin: 30% auto 10px auto;
	letter-spacing: 3px;
	font-family: 'Roboto Condensed';
}

#block-homepagewhereweare .connectBtn{
	margin: 30% 0px 10px auto;
}

.connectBtn:hover {
	background-color: #002f51;
    color: #fff;
}
.h-map-sec {
	background: url(../images/h-map-img.png) no-repeat top center;
	background-size: cover;
	height: 460px;
	float: left;
	width: 100%;
}
.h-map-sec h2 {
	font-size: 90px;
	color: #5190d7;
	text-align: center;
	margin-top: 35%;
	font-family: 'Roboto Condensed';
    font-weight: 700;
	letter-spacing: 3px;
}
.h-map-sec h4 {
	font-size: 24px;
	color: #002f51;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Lato';
    font-weight: 400;
	letter-spacing: 1px;
}
.partners-sec {
	margin: 0 0 40px 0;
}
.partners-sec h2 {
	font-size: 54px;
	color: #002f51;
	text-align: left;
	margin-top: 0;
	margin-bottom: 30px;
	font-family: 'Raleway';
	letter-spacing: 3px;
}
.partners-sec img {
	display: block;
	margin-bottom: 15px;
}
.boder-r-2 {
/*	border-right: 2px solid #9fa1a2; */
}
footer {
	background-color: #002f51;
	padding: 60px 0;
    margin-top: 60px;
}
footer h3 {
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto';
	letter-spacing: 1px;
	font-weight: 600;
}
footer p {
	font-size: 16px;
	color: #fff;
	font-family: 'Lato';
}
footer p a {
	font-size: 16px;
	color: #fff;
	font-family: 'Lato';
	text-decoration: underline;
}
a.mail-link {
	padding: 0px;
	font-family: 'Lato';
	font-size: 16px;
	color: #fff;
	text-decoration: none !important;
}
a.mail-link:hover {
	text-decoration: none !important;
	border: 0px;
	color: #6AC4FF;
}
ul.sm-icon-links {
	list-style: none;
	padding: 0;
}
ul.sm-icon-links li {
	display: block;
	padding: 0px;
	margin-right: 7px;
	margin-bottom: 5px;
	list-style: none;
}
ul.sm-icon-links li:first-child {
	padding: 0px;
}
ul.sm-icon-links li:last-child {
	padding: 0px;
	margin-right: 0px;
}
ul.sm-icon-links li a {
	padding: 0px;
	font-family: 'Lato';
	font-size: 18px;
	color: #fff;
}
ul.sm-icon-links li a:last-child {
	padding: 0px;
}
ul.sm-icon-links li a:hover {
	text-decoration: none !important;
	border: 0px;
	color: #00bab2;
}
ul.members-links {
	list-style: none;
	padding: 0;
}
ul.members-links li {
	display: block;
	padding: 0px;
	margin-right: 7px;
	margin-bottom: 5px;
	list-style: none;
}
ul.members-links li:first-child {
	padding: 0px;
}
ul.members-links li:last-child {
	padding: 0px;
	margin-right: 0px;
}
ul.members-links li a {
	padding: 0px;
	font-family: 'Lato';
	font-size: 18px;
	color: #fff;
}
ul.members-links li a:last-child {
	padding: 0px;
}
ul.members-links li a:hover {
	text-decoration: none !important;
	border: 0px;
	color: #00bab2;
}
.bannerInnerPage {
	position: relative;
	width: 100%;
	height: 400px;
	overflow: hidden;
    top: -173px;
    margin-bottom: -262px;
}
.fillInnerBanner {
	position: absolute;
	width: 100%;
	height: auto;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	z-index: 2;
}
.about-overview-one {
	background-color: #5190d7;
	padding: 25px 0 0 0;
}
.about-overview-one p {
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	font-family: 'Lato';
	letter-spacing: 0px;
	margin-bottom: 25px;
}
.triangle-about-overview-one {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid #dde3e7;
	position: absolute;
	left: 50%;
	margin-left: -40px;
}
.about-overview-two {
	background-color: #5190d7;
	padding: 25px 0 0 0;
}
.about-overview-two h2 {
	font-size: 54px;
	color: #fff;
	text-align: left;
	margin-top: 0;
	margin-bottom: 30px;
	font-family: 'Raleway';
	letter-spacing: 3px;
	text-transform: uppercase;
}
.about-overview-two p {
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	font-family: 'Lato';
	margin-bottom: 25px;
}
.about-overview-two ul {
	margin: 0 0 25px 25px;
	padding: 0;
}
.about-overview-two ul li {
	margin: 0;
	padding: 0 0 0 25px;
	list-style-type: none;
	color: #fff;
	font-size: 24px;
	font-family: 'Lato';
	background: url(../images/list-arrow.png) no-repeat left center;
}
.triangle-about-overview-two {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid #5190d7;
	position: absolute;
	left: 50%;
	margin-left: -40px;
}
.about-overview-three {
	background-color: #fff;
	padding: 25px 0 0 0;
}
.about-overview-three h2 {
	font-size: 54px;
	color: #002f51;
	margin-top: 0;
	margin-bottom: 30px;
	font-family: 'Raleway';
	letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
}
.about-overview-three p {
	color: #000;
	font-size: 20px;
	line-height: 26px;
	font-family: 'Lato';
	margin-bottom: 25px;
}
.about-overview-three h4 {
	color: #000;
	font-size: 26px;
	font-family: 'Roboto';
	text-transform: uppercase;
	text-align: left;
	margin: 5px 0;
}
.about-overview-three img {
	margin: 5px auto;
	display: block;
	text-align: center;
}
.triangle-about-overview-three {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid #fff;
	position: absolute;
	left: 50%;
	margin-left: -40px;
}
.about-overview-four {
	background-color: #5190d7;
	padding: 25px 0 0 0;
}
.about-overview-four h2 {
	font-size: 54px;
	color: #fff;
	margin-top: 0;
	margin-bottom: 30px;
	font-family: 'Roboto';
	letter-spacing: 3px;
}
.about-overview-four p {
	color: #fff;
	font-size: 24px;
	line-height: 26px;
	font-family: 'Lato';
	margin-bottom: 25px;
}
.about-overview-four img {
	margin-top: 30px;
}
.triangle-about-overview-four {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid #eff0f0;
	position: absolute;
	left: 50%;
	margin-left: -40px;
}
.abt-sec-inner {
	padding: 25px 0;
    margin-bottom: 25px;
}
.connectBtnOne {
	background-color: transparent;
	color: #002f51;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #002f51;
	padding: 8px 15px;
	margin: 5px 0 15px 0;
	letter-spacing: 3px;
	font-family: 'Roboto Condensed';
	display: inline-block;
}
.connectBtnOne:hover {
	background-color: #002f51;
	color: #fff;
}
.about-overview-five {
	background-color: #fff;
	padding: 25px 0 0 0;
}
.about-overview-five h3 {
	font-size: 32px;
	color: #002f51;
	margin-top: 30px;
	margin-bottom: 40px;
	font-family: 'Lato';
	letter-spacing: 3px;
	text-transform: uppercase;
    font-weight: 600;
}
.about-overview-five p {
	color: #000;
	font-size: 20px;
	line-height: 26px;
	font-family: 'Lato';
	margin-bottom: 25px;
}
.about-overview-five img {
	margin: 15px 0px 30px 0px;
	display: block;
    //width: 380px;
}
hr.line-dark {
	margin-top: 25px;
	margin-bottom: 25px;
	border: 0;
	border-top: 1px solid #808285;
}
.standards-overview-one {
	background-color: #dde3e7;
	padding: 25px 0 0 0;
}
.standards-overview-one p {
	color: #fff;
	font-size: 24px;
	line-height: 26px;
	font-family: 'Lato';
	letter-spacing: -1px;
	margin-bottom: 25px;
}
.triangle-standards-overview-one {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid #dde3e7;
	position: absolute;
	left: 50%;
	margin-left: -40px;
}
.standards-overview-two {
	background-color: #fff;
	padding: 25px 0 0 0;
}
.standards-overview-two h2 {
	font-size: 54px;
	color: #fff;
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: 'Raleway';
	letter-spacing: 3px;
	text-align: left;
}
.certifications-overview-one {
	background-color: #dde3e7;
	padding: 25px 0 0 0;
}
.certifications-overview-one p {
	color: #fff;
	font-size: 24px;
	line-height: 26px;
	font-family: 'Lato';
	letter-spacing: -1px;
	margin-bottom: 25px;
}
.triangle-certifications-overview-one {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid #dde3e7;
	position: absolute;
	left: 50%;
	margin-left: -40px;
}
.grow-overview-one {
	background-color: #5190d7;
	padding: 25px 0 0 0;
}
.grow-overview-one h2 {
	font-size: 75px;
	color: #fff;
	margin-top: 0;
	margin-bottom: 30px;
	font-family: 'Raleway';
	letter-spacing: 3px;
}
.grow-overview-one p {
	color: #fff;
	font-size: 24px;
	line-height: 26px;
	font-family: 'Lato';
	letter-spacing: -1px;
	margin-bottom: 25px;
}
.triangle-grow-overview-one {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid #5190d7;
	position: absolute;
	left: 50%;
	margin-left: -40px;
}
#grow-overview {
	margin: 85px 0 30px 0;
}
.marg-b-30 {
	margin-bottom: 30px;
}
a.grow-overview-box {
	background-color: #e1e2e3;
	padding: 35px;
	height: 100%;
	min-height: 100%;
	position: relative;
	display: block;
}
a.grow-overview-box:hover {
	background-color: #5190d7;
}
a.grow-overview-box h3 {
	font-size: 24px;
	color: #fff;
	font-family: 'Roboto';
	text-transform: uppercase;
	text-align: left;
	line-height: 30px;
	margin-bottom: 35px;
	margin-top: 0;
}
a.grow-overview-box:hover h3 {
	color: #fff;
}
a.grow-overview-box .btm-arrow {
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: translate(-50%, 0);
	background: url(../images/grow-box-arrow-n.png) no-repeat;
	width: 35px;
	height: 35px;
}
a.grow-overview-box:hover .btm-arrow {
	background: url(../images/grow-box-arrow-h.png) no-repeat;
}
.modal-content {
	position: relative;
	background-color: #e2e3e4;
	border: none;
	border-radius: 0;
	outline: 0;
	box-shadow: none !important;
	padding: 0 30px;
}
.modal-header h2 {
	font-size: 34px;
	color: #002f51;
	margin-top: 15px;
	margin-bottom: 0;
	font-family: 'Raleway';
	letter-spacing: 1px;
	text-transform: uppercase;
}
.modal-body p {
	color: #000;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Lato';
	letter-spacing: -1px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.close {
	text-shadow: none;
	filter: alpha(opacity=100);
	opacity: 1;
}
.close:focus, .close:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.learn-overview-one {
	background-color: #5190d7;
	padding: 25px 0 0 0;
}
.learn-overview-one h2 {
	font-size: 54px;
	color: #fff;
	margin-top: 0;
	margin-bottom: 30px;
	font-family: 'Raleway';
	letter-spacing: 3px;
    text-transform: uppercase;
}
.learn-overview-one p {
	color: #fff;
	font-size: 21px;
	line-height: 29px;
	font-family: 'Lato';
	letter-spacing: 0px;
	margin-bottom: 25px;
}
.triangle-learn-overview-one {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid #5190d7;
	position: absolute;
	left: 50%;
	margin-left: -40px;
}
.learn-overview-two {
	padding: 65px 0 30px 0;
}
.learn-overview-two .two-sec {
	background-color: #fff;
	height: 100%;
	min-height: 100%;
	position: relative;
    border: 3px solid #002f51;
}
.learn-overview-two .two-sec .two-sec-inner {
	background-color: #fff;
	min-height: 260px;
	position: relative;
	padding: 15px 15px 0px 15px;
}
.learn-overview-two .two-sec .two-sec-inner img {
	display: block;
        margin: 30px auto;
    width: 70%;
	/* border: 2px solid #ddd; */
	border: 0px solid #ddd;
}
.learn-overview-two h3 {
	font-size: 34px;
	color: #002f51;
	margin-top: 35px;
	margin-bottom: 15px;
	font-family: 'Lato';
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
}
.learn-overview-two .two-sec .contentsec {
	background: #fff;
	padding: 30px;
}
.learn-overview-two .two-sec .contentsec p {
	color: #002f51;
	font-size: 24px;
	line-height: 32px;
	font-family: 'Lato';
	letter-spacing: 1px;
	margin-bottom: 50px;
	text-align: left;
}
.connect-sub-overview-one {
	background-color: #5190d7 !important;
	padding: 25px 0 0 0;
}
.connect-sub-overview-one h2 {
	font-size: 54px;
	color: #fff;
	margin-top: 0;
	margin-bottom: 30px;
	font-family: 'Raleway';
	letter-spacing: 3px;
    text-transform: uppercase;
}
.connect-sub-overview-one p {
	color: #fff;
	font-size: 21px;
	line-height: 29px;
	font-family: 'Lato';
	margin-bottom: 25px;
}
.triangle-connect-sub-overview-one {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid #5190d7;
	position: absolute;
	left: 50.5%;
	margin-left: -40px;
}
.directory-left-sec {
	background-color: #002f51;
	padding: 15px;
	margin: 0;
	float: left;
}
.directory-left-sec h4 {
	font-size: 24px;
	color: #000;
	font-family: 'Roboto';
	text-transform: uppercase;
	border-bottom: 1px solid #9b9da0;
	padding-bottom: 15px;
	letter-spacing: 1px;
	margin-bottom: 0;
}
.directory-left-sec h3 {
	font-size: 24px;
	color: #002f51;
	font-family: 'Roboto';
	text-transform: uppercase;
	padding-bottom: 15px;
	letter-spacing: 1px;
	margin-bottom: 0;
}
.allRefineSec {
	margin: 10px 0;
	padding-bottom: 0;
	position: relative;
	width: 100%;
	float: left;
}
.allRefineSec h6 {
	font-size: 21px;
	color: #fff;
	font-family: 'Raleway';
	display: block;
	cursor: pointer;
	margin: 0px 0px 8px 0px;
    font-weight: 600;
    text-transform: uppercase;
}
.allRefineSec h6 i {
	font-size: 24px;
	color: #fff;
}
.checkbox-sec {
	width: 100%;
	margin: 0;
	padding: 0;
}
.checkbox {
	display: flex;
	margin-bottom: 15px;
}
.checkbox label {
	display: inline-block;
	position: relative;
	padding-left: 20px;
}
.checkbox label span {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	font-family: 'Lato';
	margin-bottom: 0;
	padding: 4px 0 0 0;
	display: block;
}
.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	margin-left: -10px;
	border: 1px solid #999;
	border-radius: 0;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	margin-top: 3px;
}
.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 10px;
	top: 5px;
	margin-left: -19px;
	padding-left: 3px;
	padding-top: 0px;
	font-size: 12px;
	color: #010080;
}
.checkboxOne label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	margin-left: -10px;
	border: 1px solid #dedede;
	border-radius: 0;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	margin-top: 3px;
}
.checkboxOne label::after {
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 10px;
	top: 5px;
	margin-left: -19px;
	padding-left: 3px;
	padding-top: 0px;
	font-size: 12px;
	color: #010080;
}
.checkbox input[type="checkbox"] {
	opacity: 0;
	position: inherit;
	margin-left: 0;
}
.checkbox input[type="checkbox"]:focus + label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after {
	font-family: 'FontAwesome';
	content: "\f00c";
	outline: none;
}
.checkbox input[type="checkbox"]:disabled + label {
	opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before {
	background-color: #fff;
	cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
	border-radius: 50%;
}
.checkbox.checkbox-inline {
	margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before {
	background-color: #fff;
	border-color: #5190d7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after {
	color: #5190d7;
	outline: none;
}
.directory-list-sec {
	margin: 85px 15px 0 15px;
	padding: 0;
	float: left;
	width: 100%
}
.directory-list-sec li {
	margin: 0 0 30px 0;
	padding: 0;
	list-style-type: none;
}
.directory-list-sec li .directory-list-item {
	float: left;
	width: 100%;
	border-top: 0px solid #58595b;
	border-right: 0px solid #58595b;
	border-bottom: 0px solid #58595b;
	border-left: 10px solid #5190d7;
	padding: 30px 0;
}
.directory-list-sec li .directory-list-item .user-pic-sec {
	display: flex;
	align-items: flex-start;
}
.directory-list-sec li .directory-list-item .user-pic-sec .user-pic {
	background-color: transparent;
	width: 124px;
	height: 124px;
	overflow: hidden;
	margin-right: 15px;
	position: relative;
    border-left: 0px solid #5190d7;
}
.directory-list-sec li .directory-list-item .user-pic-sec .user-pic img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    max-width: 110%;
}
.directory-list-sec li .directory-list-item .user-pic-sec .user-info {
	width: calc(100% - 125px);
}
.directory-list-sec li .directory-list-item .user-pic-sec .user-info h3 {
	font-size: 24px;
	color: #002f51;
	font-family: 'Roboto Condensed';
    font-weight: 600;   
	margin: 0 0 5px 0;
    text-transform: uppercase;
}
.directory-list-sec li .directory-list-item .user-pic-sec .user-info h5 {
	font-size: 18px;
	color: #5190d7;
	font-family: 'Roboto';
    text-transform: uppercase;
}
.directory-list-sec li .directory-list-item .hr-sec {
	float: left;
	 width: 100%;
}
.directory-list-sec li .directory-list-item .hr-sec h4 {
	font-size: 18px;
    line-height: 23px;
	color: #002f51;
	font-family: 'Raleway';
	margin: 0 0 5px 0;
	display: block;
}
.directory-list-sec li .directory-list-item .hr-sec h5 {
	font-size: 18px;
	color: #000;
	font-family: 'Lato';
	display: block;
	margin: 0 0 5px 0;
}
.directory-list-sec li .directory-list-item .hr-sec span {
	font-size: 16px;
	color: #000;
	font-family: 'Lato';
	display: block;
}
.directory-list-sec li .directory-list-item .score-sec {
	float: left;
	width: 100%;
}
.directory-list-sec li .directory-list-item .score-sec h2 {
	font-size: 54px;
	color: #002f51;
	font-family: 'Lato';
	font-weight: 600;
	margin: 0 0 5px 0;
	display: block;
    text-transform: uppercase;
}
.directory-list-sec li .directory-list-item .score-sec h6 {
	font-size: 18px;
	color: #2361a7;
	font-family: 'Roboto';
	display: block;
	margin: 0;
	text-transform: uppercase;
}
.directory-list-sec li .directory-list-item .trained-sec {
	float: left;
	width: 100%;
	margin: 25px 0 0 0;
}
.directory-list-sec li .directory-list-item .trained-sec h5 {
	font-size: 18px;
	color: #5190d7;
	font-family: 'Roboto';
	display: block;
	margin: 0;
}
.directory-list-sec li .directory-list-item .trained-sec h6 {
	font-size: 18px;
	color: #2361a7;
	font-family: 'Roboto';
	display: block;
	margin: 0;
	text-transform: uppercase;
}
.directory-list-sec li .directory-list-item .badge-sec {
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
}
.directory-list-sec li .directory-list-item .badge-sec ul {
	margin: 0;
	padding: 0;
}
.directory-list-sec li .directory-list-item .badge-sec ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
}
.border-r, .border-r-one {
	border-right: 2px solid #bfc0c1;
}
.directory-list-sec li .directory-list-item .contact-btn-sec {
	float: left;
	width: 100%;
	margin: 10px 0 0 -15px;
	padding: 0;
}
.directory-list-sec li .directory-list-item .contact-btn-sec .contactBtn {
	background-color: transparent;
	color: #002f51;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #002f51;
	padding: 5px;
	margin: 0;
	letter-spacing: 2px;
	font-family: 'Lato';
	display: inline-block;
}
.directory-list-sec li .directory-list-item .contact-btn-sec .contactBtn:hover {
	background-color: #002f51;
	color: #fff;
}
/* Accordion Style */

.panel-group .panel-heading {
	color: #fff;
	background-color: #002f51;
	border-color: transparent;
	border-radius: 0;
	text-transform: uppercase;
	padding: 15px;
}
.panel-group .panel-title > a {
	display: block;
	outline: none;
	margin-top: 0;
	font-size: 24px;
	text-decoration: none;
	font-family: 'Lato';
}
.panel-group .panel-title > a:hover, .panel-group .panel-title > a:focus {
	color: #fff;
}
.panel-group .panel-title > a.accordion-toggle::after, .panel-group a[data-toggle="collapse"]::after {
	content: "\f13a";
	font-family: 'FontAwesome';
	margin-left: 0;
	color: #fff;
	font-size: 24px;
	font-style: normal;
	float: right;
	margin-top: -25px;
}
.panel-group .panel-title > a.accordion-toggle.collapsed::after, .panel-group a.collapsed[data-toggle="collapse"]::after {
	content: "\f138";
	color: #fff;
	font-size: 24px;
}
.panel-group .panel-body {
	background-color: #e1e2e4;
	margin: 0;
	border-bottom: none;
	border-top: none;
	padding: 24px;
}
.panel-group .panel-default {
	border-color: transparent;
	border-radius: 0;
}
.panel-group .panel+.panel {
	margin-top: 0px;
}
.panel-group .panel-body p {
	font-family: 'Lato';
	font-size: 18px;
	color: #000;
	line-height: 26px;
}
.form-controlCustom {
	border: 1px solid #d0d2d3;
	box-shadow: none;
	border-radius: 0px;
	width: 100%;
	margin-bottom: 35px;
	font-style: italic;
}
.organizations-list-sec {
	margin: 85px 15px 0 15px;
	padding: 0;
	float: left;
	width: 100%
}
.organizations-list-sec li {
	margin: 0 0 30px 0;
	padding: 0;
	list-style-type: none;
}
.organizations-list-sec li .organizations-list-item {
	float: left;
	width: 100%;
	border-top: 0px solid #58595b;
	border-right: 0px solid #58595b;
	border-bottom: 0px solid #58595b;
	border-left: 10px solid #5190d7;
	padding: 12px 0;
}
.organizations-list-sec li .organizations-list-item .user-pic-sec {
	display: flex;
	align-items: flex-start;
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-pic {
	width: 168px;
	height: 124px;
	overflow: hidden;
	margin-right: 15px;
	position: relative;
    border-left: 0px solid #5190d7;
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-pic img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    max-width: 90% !important;
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-info {
	width: calc(100% - 168px);
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-info h3 {
	font-size: 28px;
	color: #002f51;
	font-family: 'Raleway';
	margin: 0 0 5px 0;
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-info h5 {
	font-size: 20px;
	color: #5190d7;
	font-family: 'Raleway';
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-info h4 {
	font-size: 16px;
	color: #5190d7;
	font-family: 'Raleway';
    font-weight: 600;
	margin: 20px 0 5px 0;
	display: block;
	text-transform: uppercase;
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-info h6 {
	font-size: 20px;
	color: #002f51;
	font-family: 'Lato';
	display: block;
	margin: 0;
}
.organizations-list-sec li .organizations-list-item .ct-sec h5 {
	font-size: 31px;
    color: #002f51;
    font-family: 'Roboto Condensed';
    display: block;
    margin: 0 5px 10px 0;
    text-align: left;
    display: inline-block;
    text-transform: uppercase;
}
.organizations-list-sec li .organizations-list-item .ct-sec h6 {
	font-size: 31px;
    color: #002f51;
    font-family: 'Roboto Condensed';
    display: block;
    margin: 0 5px 10px 0;
    text-align: left;
    display: inline-block;
    text-transform: uppercase;
}
.organizations-list-sec li .organizations-list-item .ct-sec .contactBtn {
background-color: transparent;
    color: #002f51;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #002f51;
    padding: 5px;
    margin: 30px 0 0 0;
    letter-spacing: 2px;
    font-family: 'Roboto Condensed';
    display: block;
}
.organizations-list-sec li .organizations-list-item .ct-sec .contactBtn:hover {
	background-color: #002f51;
	color: #fff;
}
.connect-sub-profile-sec {
	padding: 15px 0;
	border: 2px solid #818284;
	width: 100%;
	float: left;
	margin: 85px 0 30px 0;
}
.connect-sub-profile-sec .user-pic {
	background-color: #fff;
	width: 178px;
	height: 178px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.connect-sub-profile-sec .user-pic img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.connect-sub-profile-sec .user-info h3 {
	font-size: 31px;
	color: #000;
	font-family: 'Roboto';
	margin: 0 0 5px 0;
}
.connect-sub-profile-sec .user-info h5 {
	font-size: 24px;
	color: #000;
	font-family: 'Roboto';
	font-style: italic;
}
.connect-sub-profile-sec .user-info p {
	font-size: 18px;
	color: #000;
	font-family: 'Lato';
	line-height: 21px;
	margin: 25px 0 10px 0;
	word-break: break-word;
}
.connect-sub-profile-sec .contactBtn {
	background-color: transparent;
	color: #002f51;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #002f51;
	padding: 5px;
	margin: 30px auto;
	letter-spacing: 2px;
	font-family: 'Roboto Condensed';
	display: table;
}
.connect-sub-profile-sec .contactBtn:hover {
	background-color: #002f51;
	color: #fff;
}
.connect-sub-profile-sec .ad-info-sec {
	float: left;
  width: 100%;
  margin: 15px 0;
}
.connect-sub-profile-sec .ad-info-sec h3 {
	font-size: 24px;
	color: #002f51;
	text-transform: uppercase;
	margin-bottom: 25px;
	margin-top: 0;
}
.connect-sub-profile-sec .people-sec {
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
}
.connect-sub-profile-sec .people-sec h2 {
	font-size: 24px;
	color: #002f51;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.connect-sub-profile-sec .people-sec img {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.connect-sub-profile-sec .people-sec h6 {
	font-size: 18px;
	font-family: 'Roboto';
	text-align: left;
}
.connect-sub-profile-sec .people-sec h6.txt-fm {
	color: #002f51;
}
.connect-sub-profile-sec .people-sec h6.txt-m {
	color: #002f51;
}
.connect-sub-profile-sec .certifications-sec {
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
}
.connect-sub-profile-sec .certifications-sec li {
	margin: 0 0 2px 0;
	padding: 15px;
	list-style-type: none;
	float: left;
	width: 100%;
	display: block;
	background-color: #f1f1f2;
	border-left: 20px solid #5190d7;
}
.connect-sub-profile-sec .certifications-sec li h3 {
	font-size: 24px;
	color: #002f51;
	text-transform: uppercase;
	font-family: 'Roboto';
	margin: 5px 0;
}
.connect-sub-profile-sec .certifications-sec li h4 {
	font-size: 16px;
	color: #002f51;
	font-family: 'Roboto';
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
.connect-sub-profile-sec .certifications-sec li img {
	vertical-align: middle;
	display: block;
	float: right;
}
.connect-sub-profile-sec .ad-info-sec .ad-info-item {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.connect-sub-profile-sec .ad-info-sec .ad-info-item h4 {
	font-size: 18px;
	color: #000;
	font-family: 'Roboto';
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
.connect-sub-profile-sec .ad-info-sec .ad-info-item h5 {
	font-size: 16px;
	color: #000;
	font-family: 'Roboto';
	font-style: italic;
	margin: 0;
}
.connect-sub-profile-sec .contact-info-sec {
	float: left;
	width: 100%;
	padding: 35px;
	text-align: center;
/*        margin-left: 15px!important;
        margin-right: 15px!important;
        margin-top: 37px!important;
        line-height: 40px;*/
}
.connect-sub-profile-sec .contact-info-sec .address-sec {
	width: 100%;
}
.connect-sub-profile-sec .contact-info-sec .address-sec span {
	font-size: 18px;
	color: #000;
	font-family: 'Lato';
	margin: 0;
	display: block;
}
.connect-sub-profile-sec .contact-info-sec h6 {
	font-size: 18px;
	color: #002f51;
	font-family: 'Roboto';
	display: block;
	margin: 25px 0;
}
.connect-sub-profile-sec .contact-info-sec a {
	font-size: 18px;
	color: #000;
	font-family: 'Lato';
	margin: 0;
	text-decoration: underline;
}
.pad-r-0 {
	padding-right: 0;
}
.library-overview-one {
	background-color: #c79336;
	padding: 25px 0 0 0;
}
.library-overview-one h2 {
	font-size: 54px;
	color: #fff;
	margin-top: 0;
	margin-bottom: 30px;
	font-family: 'Raleway';
	letter-spacing: 3px;
    text-transform: uppercase;
}
.library-overview-one p {
	color: #fff;
	font-size: 24px;
	line-height: 26px;
	font-family: 'Lato';
	letter-spacing: -1px;
	margin-bottom: 25px;
}
.triangle-library-overview-one {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid #c79336;
	position: absolute;
	left: 50.5%;
	margin-left: -40px;
}
.library-list-sec {
	margin: 85px 15px 0 15px;
	padding: 0;
	float: left;
	width: 100%
}
.library-list-sec li {
	margin: 0 0 30px 0;
	padding: 0;
	list-style-type: none;
}
.library-list-sec li .library-list-item {
	float: left;
	width: 100%;
	border-top: 0px solid #58595b;
	border-right: 0px solid #58595b;
	border-bottom: 0px solid #58595b;
	border-left: 10px solid #5190d7;
	padding: 12px 0;
}
.library-list-sec li .library-list-item .user-pic {
	background-color: #fff;
	width: 168px;
	height: 168px;
	overflow: hidden;
	position: relative;
}
.library-list-sec li .library-list-item .user-pic img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.library-list-sec li .library-list-item .user-info h3 {
	font-size: 31px;
	color: #000;
	font-family: 'Roboto';
	margin: 0 0 5px 0;
}
.library-list-sec li .library-list-item .user-info h5 {
	font-size: 18px;
	color: #000;
	font-family: 'Roboto';
	font-style: italic;
}
.library-list-sec li .library-list-item .user-info h6 {
	font-size: 16px;
	color: #5190d7;
	font-family: 'Roboto';
	text-transform: uppercase;
}
.library-list-sec li .library-list-item .user-info p {
	font-size: 17px;
	color: #000;
	font-family: 'Lato';
	line-height: 21px;
}
.library-list-sec li .library-list-item .download-btn-sec {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
}
.library-list-sec li .library-list-item .download-btn-sec .downloadBtn {
	background-color: transparent;
	color: #002f51;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #002f51;
	padding: 5px 10px;
	margin: 0 auto;
	letter-spacing: 2px;
	font-family: 'Roboto Condensed';
	display: table;
}
.library-list-sec li .library-list-item .download-btn-sec .downloadBtn:hover {
	background-color: #002f51;
	color: #fff;
}
.library-list-sec li .library-list-item .library-info-sec {
	float: left;
	width: 100%;
}
.library-list-sec li .library-list-item .library-info-sec .library-info-item {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.library-list-sec li .library-list-item .library-info-sec .library-info-item h4 {
	font-size: 18px;
	color: #5190d7;
	font-family: 'Roboto';
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
.library-list-sec li .library-list-item .library-info-sec .library-info-item h5 {
	font-size: 16px;
	color: #5190d7;
	font-family: 'Roboto';
	font-style: italic;
	margin: 0;
}
/* Font face Style */
font-family: 'Lato', sans-serif;
font-family: 'Raleway', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;

/* Media Quries */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.navbar-main .navbar-nav > li > a {
	font-size: 13px !important;
}
.navbar-nav>li:last-child {
	margin-left: 0 !important;
}
.directory-list-sec {
	margin: 85px 0;
}
.directory-list-sec li .directory-list-item .trained-sec h6 {
	font-size: 14px;
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-info {
	width: calc(100% - 120px);
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-pic {
	width: 120px;
	height: 120px;
}
.library-list-sec li .library-list-item .user-pic {
	width: 140px;
	height: 140px;
}
.ct-sec {
	overflow-y: scroll;
	height: 160px;
}
.notfront #block-views-block-wkt-intro-text-block-1 .intro-text:first-child h2 {
    font-size:40px;
} 
.navbar-form {
	margin-left:0 !important;
}
}

/* iPad Pro */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {
.navbar-form {
  margin-left: 50px;
}
.path-frontpage .fillInnerBanner {
        left:-300px;
}
.directory-list-sec, .organizations-list-sec, .library-list-sec {
	margin: 85px 15px 0 15px !important;
}
.directory-left-sec {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex !important;
}
.ct-sec {
	overflow-y: scroll;
	height: 160px;
}
.border-r-one {
	border-right: 2px solid #bfc0c1 !important;
}
.notfront #block-views-block-wkt-intro-text-block-1 .intro-text:first-child h2 {
    font-size:40px;
}
}

/* iPad Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.row-eq-height {
	display: block;
}
.marg-b-30 {
	margin-bottom: 0;
}
.what-we-do-box, a.grow-overview-box {
	margin-bottom: 30px;
}
.topMainBanner {
	height: auto;
	background: #000;
}
.fillMainBanner {
	display: none;
}
.bannerContent {
	margin-top: 40px;
	margin-bottom: 40px;
}
.where-we-sec h2 {
	font-size: 41px;
	text-align: left;
}
.where-we-sec {
	padding: 35px 0;
}
.where-we-sec p {
	text-align: left;
	font-size: 16px;
}
.connectBtn {
	margin: 5% auto 10px auto;
}
#block-homepagewhereweare .connectBtn {
	margin: 5% auto 10px auto;
}
.h-map-sec {
	height: auto;
	padding-bottom: 40px;
}
.boder-r-2 {
	border-right: none;
}
.partners-sec img {
	display: block;
	margin: 30px auto;
}
.h-map-sec h2 {
	margin-top: 10%;
}
.partners-sec h2 {
	font-size: 41px;
}
.h-map-sec h2 {
	font-size: 54px;
}
footer {
	padding: 30px 0;
	text-align: left;
}
ul.sm-icon-links li a span {
	display: none;
}
ul.sm-icon-links {
	width: 100%;
	float: none;
	text-align: left;
	display: block;
}
ul.sm-icon-links li {
	display: inline-block;
	float: none;
}
.what-we-do-box h2 {
	text-align: center;
}
.navbar-main .navbar-nav > li > a {
	padding: 15px 6px;
}
.navbar-nav>li:last-child {
	margin-left: 0 !important;
}
.innerBannerTxt-r h2, .innerBannerTxt-l h2 {
	margin-top: 35%;
}
.about-overview-three h2, .about-overview-four h2, .about-overview-four p, .about-overview-five h3, .about-overview-five p, .standards-overview-one p {
	text-align: left;
}
.connectBtnOne {
	margin: 0 auto;
	display: table;
}
.about-overview-four img {
	display: block;
	margin: 30px auto;
}
.about-overview-five img {
	margin: 15px auto;
}
.fillInnerBannerOne {
	top: inherit;
}
.standards-overview-two h2 {
	font-size: 54px;
}
.learn-overview-two .two-sec {
	margin-bottom: 30px;
}
.learn-overview-two .two-sec .contentsec {
	max-height: 100%;
}
.directory-list-sec, .organizations-list-sec, .library-list-sec {
	margin: 0;
}
.directory-left-sec {
	margin-top: 60px;
	margin-bottom: 30px;
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-info {
	width: calc(100% - 100px);
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-pic {
	width: 100px;
	height: 100px;
}
.library-list-sec li .library-list-item .user-pic {
	width: 150px;
	height: 150px;
}
.border-r-one {
	border-right: none;
}
.pad-r-0 {
	padding-right: 15px;
}
.connect-sub-profile-sec {
	padding: 15px;
}
.connect-sub-profile-sec .ad-info-sec h3 {
	margin-top: 15px;
}
.notfront #block-views-block-wkt-intro-text-block-1 .intro-text:first-child h2 {
    font-size:40px;
}
.navbar-form {
	margin-left:0 !important;
}
  
}

/* Large Device */
@media screen and (min-width: 768px) {
.navbar-main .navbar-brand {
	font-size: 20px;
	height: auto;
	padding: 0 5px;
}
.navbar-main .navbar-nav > li > a {
	font-size: 17px;
	letter-spacing: 1px;
	font-family: 'Lato';
	font-weight: 400;
    border-bottom: 4px solid transparent;
}
.navbar-main .navbar-nav > li:not(.disabled).open > a, .navbar-main .navbar-nav > li:not(.disabled).active > a, .navbar-main .navbar-nav > li:not(.disabled) > a:hover, .navbar-main .navbar-nav > li:not(.disabled) > a:focus {
	border-left-width: 0px;
	padding-bottom: 10px;
	padding-left: 14px;
}
.navbar-main .navbar-nav > li.disabled > a {
	padding-left: 10px;
	padding-right: 10px;
}
.navbar-right {
	margin-top: 5px;
}
.navbar-nav>li:last-child {
	margin-left: 60px;
	margin-right: 15px;
}


}

/* iPhoneX Landscape */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation : landscape) {
.row-eq-height {
	display: block;
}
.marg-b-30 {
	margin-bottom: 0;
}
.what-we-do-box, a.grow-overview-box {
	margin-bottom: 30px;
}
.topMainBanner {
	height: auto;
	background: #000;
}
.fillMainBanner {
	display: none;
}
.bannerContent {
	margin-top: 40px;
	margin-bottom: 40px;
}
.where-we-sec h2 {
	font-size: 54px;
}
.connectBtn {
	margin: 12% auto 10px auto;
}
.h-map-sec {
	height: auto;
	padding-bottom: 40px;
}
.boder-r-2, .border-r-one {
	border-right: none;
}
.partners-sec img {
	display: block;
	margin: 30px auto;
}
.h-map-sec h2 {
	margin-top: 15%;
}
.partners-sec h2 {
	font-size: 54px;
}
.h-map-sec h2 {
	font-size: 54px;
}
footer {
	padding: 30px 0;
	text-align: left;
}
ul.sm-icon-links li a span {
	display: none;
}
ul.sm-icon-links {
	width: 100%;
	float: none;
	text-align: left;
	display: block;
}
ul.sm-icon-links li {
	display: inline-block;
	float: none;
}
.directory-left-sec {
	margin-top: 60px;
	margin-bottom: 30px;
}
.directory-list-sec, .organizations-list-sec, .library-list-sec {
	margin: 0;
}
.pad-r-0 {
	padding-right: 15px;
}
.connect-sub-profile-sec {
	padding: 15px;
}
.connect-sub-profile-sec .ad-info-sec h3 {
	margin-top: 15px;
}
}

/* All Mobile */
@media only screen and (max-width:767px) {
.login {
	border: none !important;
	padding: 5px !important;
	margin-top: 10px !important;
	margin-left: 10px !important;
}
.row-eq-height {
	display: block;
}
.marg-b-30 {
	margin-bottom: 0;
}
.what-we-do-box, a.grow-overview-box {
	margin-bottom: 30px;
    min-height:300px;
}
.topMainBanner {
	height: auto;
	background: #000;
}
.fillMainBanner {
	display: none;
}
.bannerContent {
	margin-top: 40px;
	margin-bottom: 40px;
}
.what-we-do-box h2 {
	text-align: center;
}
.where-we-sec h2 {
	font-size: 54px;
	text-align: center;
}
.where-we-sec p {
	text-align: center;
}
.connectBtn {
	margin: 12% auto 10px auto;
}
.h-map-sec {
	height: auto;
	padding-bottom: 90px;
}
.boder-r-2 {
	border-right: none;
}
.partners-sec img {
	display: block;
	margin: 30px auto;
}
.h-map-sec h2 {
	margin-top: 15%;
}
.partners-sec h2 {
	font-size: 54px;
}
.h-map-sec h2 {
	font-size: 54px;
}
footer {
	padding: 30px 0;
	text-align: left;
    margin-top:10px;
}
ul.sm-icon-links li a span {
	display: none;
}
ul.sm-icon-links {
	width: 100%;
	float: none;
	text-align: left;
	display: block;
}
ul.sm-icon-links li {
	display: inline-block;
	float: none;
}
select.lang {
	float: left;
	margin-top: 15px;
	margin-left: -15px;
}
.navbar-main .navbar-nav > li > .dropdown-menu > li > a {
	color: #fff;
}
.innerBannerTxt-r h2, .innerBannerTxt-l h2, .innerBannerTxt-top-r h2 {
	font-size: 54px;
	margin-top: 40%;
}
.bannerInnerPage {
	height: 170px;
}
.about-overview-one p, .about-overview-three p, .about-overview-three h2, .about-overview-four h2, .about-overview-four p, .about-overview-five h3, .about-overview-five p, .standards-overview-one p, .grow-overview-one p, .grow-overview-two h2, .grow-overview-one h2, .grow-overview-two p, .learn-overview-one h2, .learn-overview-one p {
	text-align: left;
}
.connectBtnOne {
	margin: 0 auto;
	display: table;
}
.about-overview-four img {
	display: block;
	margin: 30px auto;
}
.about-overview-five img {
	margin: 15px auto;
}
.standards-overview-two h2 {
	font-size: 54px;
}
.navbar-main .navbar-nav > li > .dropdown-menu > li > a {
	font-size: 14px;
}
.navbar-brand {
	padding: 0;
	margin-bottom: 15px;
}
.navbar-toggle {
	margin-right: 0;
	padding: 10px 0;
}
.grow-overview-one h2, .learn-overview-one h2 {
	font-size: 54px;
}
.learn-overview-two .two-sec {
	margin-bottom: 30px;
}
.learn-overview-two .two-sec .contentsec {
	max-height: 100%;
}
.directory-left-sec {
	margin-top: 60px;
	margin-bottom: 30px;
}
.directory-list-sec li .directory-list-item .hr-sec {
	margin: 15px 0;
}
.border-r, .border-r-one {
	border-right: none;
}
.directory-list-sec, .organizations-list-sec, .library-list-sec {
	margin: 0;
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-info {
	width: calc(100% - 80px);
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-pic {
	width: 80px;
	height: 80px;
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-info h3 {
	font-size: 18px;
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-info h4 {
	margin: 0;
}
.organizations-list-sec li .organizations-list-item .user-pic-sec .user-info .contactBtn {
	margin: 20px 0;
}
.library-list-sec li .library-list-item .download-btn-sec .downloadBtn {
	margin: 0 0 15px 0;
	display: inline-block;
}
.pad-r-0 {
	padding-right: 15px;
}
.connect-sub-profile-sec {
	padding: 15px;
}
.connect-sub-profile-sec .ad-info-sec h3 {
	margin-top: 15px;
}

.rate-count {
	width: 50% !important;
}

.learn-overview-two .two-sec .contentsec p {
	margin-bottom: 145px !important;
}
.directory-list-sec li .directory-list-item .badge-sec {
	margin: 60px 0 0 0 !important;
}
.modal-content {
	width:	400px !important;
}
div#api {
    width: 400px !important;
    margin: 14px -12px !important;
}
.glc-logo-sec
{
	width: 400px !important;
    margin: -15px -12px !important;
}

.staff-login {
	width: 200px !important;
    margin: 0px -90px !important;
}

.social > .options {
	margin: 0px 36px 0px 37px !important;
}

.navbar-form {
	/* margin-left: 200px !important;
	padding: 2px 15px !important; */
	margin-left: 0px !important;
	padding: 0px !important;
}
.navbar-form .form-group {
	margin-bottom: 20px;
}

}

@media (min-width:320px) and (max-width: 480px) {
}
 .popover-verified span {
	 display: inline !important;
 }
 
 
 .by-viewer h3 {
	font-size: 25px;
	color: #002f51;
	font-family: 'Roboto';
	margin: 0 0 5px 0;
}

 article .by-viewer {
	font-size: 18px;
	color: #000;
	font-family: 'Raleway';
	margin: 0 0 5px 0;
	border-bottom: 1px solid #808285;
	padding: 10px;
}

.field--name-comment-body p{
	font-size: 18px;
    color: #000;
    font-family: 'Lato';
    line-height: 21px;
    margin: 10px 0 10px 0;
}

.field--name-subject label, .field--name-field-class-taken label,  .field--name-field-class-taken-on-date label {
/*		width: 20% !important;*/
}

#edit-comment-body-0-format-help { display:none; }

.rate-count {
    font-size: 18px;
    color: #000;
    font-family: 'Raleway';
    margin: 0 0 5px 0;
	width: 18%; 
	float: right;
	display: -webkit-box;
}

.hiddden { display:none; }

/* serach CSS */

.search-results {
  margin: 30px 0;
}
.search-results h2 {
  font-size: 34px;
  color: #002f51;
  font-family: 'Raleway';
  margin: 20px 0 5px 0;
}
.search-results ul {
  margin: 0;
  padding: 0;
}
.search-results ul li {
  margin: 0;
  list-style-type: none;
  display: block;
  padding: 0px 0;
  border-bottom: 1px solid #ccc;
}
.search-results ul li a {
  font-size: 25px;
  color: #002f51;
  font-family: 'Lato';
  margin-bottom: 10px;
  display: block;
}
.search-results ul li a:hover, .search-results ul li a:focus {
  text-decoration: none;
  color: #5190d7;
  text-shadow: none;
  outline: none;
}

ol {list-style-type: decimal !important;
	margin: 0px 0px 10px 0px !important;
 }

.page-search-node h2 { font-size: 28px; }
.search-advanced, .search-help-link  { display:none;}

.navbar-form {
 margin-top: 0px !important;  
margin-bottom: 0;
  float: left;
  padding-right: 0;
  margin-left: 340px;
}
.navbar-form .input-group > .form-control {
  height: 30px;
}
.form-control-c-searc {
  border-radius: 0;
  box-shadow: none;
  height: 30px;
}
.search-block-form  button {
	height: 34px;
    border-left: 0;
    background-color: transparent;
    color: #fff;
    border: 0;
    border-bottom: 1px solid #5190d7;
}
.search-block-form .btn-primary:hover {
	background-color: transparent !important;
	border: 0;
	border-bottom: 1px solid #5190d7 !important;
}


.page-search-node ol.breadcrumb { display:none; }

ol.breadcrumb 
{
	margin: 0 0px 34px 13px !important;
}

section.rating-sec {
	border-bottom: 1px solid #808285;
    width: 100%;
    float: left;
}
.comment-submitted{
	font-size: 15px;
}

#views-exposed-form-search-page-1 .form-inline > .form-actions >.views-reset-button { display:none; }
.form-item-search-api-fulltext {
	margin-top: -10px;
    width: 60%;
}
#views-exposed-form-search-page-1 .form-inline > #edit-actions 
{
position: absolute;
}
.ct-sec > form#openid-connect-login-form
{
//	margin: 10px 0 -66px 20px;
position: absolute;
    bottom: 0;
    //right: 0;
}





/* NEW CSS CODE */


/* Blue bars */

.overview-sec-h h2 {
	color: #fff;
	font-size: 75px;
	line-height: 91px;
	text-align: left;
	font-family: 'Raleway';
	letter-spacing: 3px;
}
.overview-sec-h p#ov-first {
	color: #fff;
	font-size: 32px;
	line-height: 37px;
	text-align: left;
	font-family: 'Lato';
	letter-spacing: 2px;
}
.about-overview-one a {
    text-decoration: underline;
    color:#fff;
}
.about-overview-one a:hover {
    text-decoration: underline;
    color:#2361a7;
}

/* hero */
.bannerInnerPage .container {
    margin-top:-115px;
}


/* Home icons */

.what-we-do-box .overlay-what-we-do p#what-first {
	color: #fff;
    font-family: Lato;
}
.what-we-do-box .overlay-what-we-do h4 a {
	font-size: 33px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Roboto';
	letter-spacing: 3px;
}
.what-we-do-box .overlay-what-we-do h4 a:hover {
	border-bottom: 3px solid #5190d7;
}


/* About - How it Works - new headings */

.about-overview-three h3 {
	font-size: 32px;
	color: #000;
	margin-top: 0;
	margin-bottom: 30px;
	font-family: 'Roboto';
	letter-spacing: 3px;
}

/* Principles */

.principles-learning h5 {
	font-size: 64px;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: 'Raleway';
	letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
}
.principles-learning h5#impactful {
    color: #992e45;
}
.principles-learning h5#inclusive {
    color: #31685c;
}
.principles-learning h5#scalable {
    color: #dd7c49;
}
.principles-learning h5#sustainable {
    color: #5063a3;
}
.principles-learning h6 {
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 5px;
	font-family: 'Lato';
	letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
    color: #002f51;
}

/* Resources */
.region.region-sidebar-first {
    background: #002f51;
    margin-top:50px;
}
/* log-in profile */
/*.views-exposed-form.bef-exposed-form.block.block-views-exposed-filter-blocks.block-views-exposed-filter-blocks-block.clearfix{*/
.views-exposed-form.bef-exposed-form.block.block-views-exposed-filter-blocks.block-views-exposed-filter-blocks-block.clearfix, .left-filter-section{
    padding: 20px;
}

/* Standards Wheel */
.wheel-details.lgray {
    background-color: #fff !important;
}
.subContainer h2 {
    font-family: 'Raleway' !important;
    font-weight: 400 !important;
    font-size: 48px !important;
}
/* Guide Training */
.subContainer h2{
	padding: 15px 0;
	color: #FFF;
	font-size: 36px;
	text-transform: uppercase;
	font-family: 'Raleway' !important;
}
/* Learn by Competency wheel */
.field.field--name-field-wheel-title.field--type-string.field--label-hidden.field--item {
    color: #002f51;
}
.st16 {
    font-family: 'Roboto' !important;
}
/* Search */
.quicktabs-loaded.active a {
    background-color: #5190d7;
    color: #fff;
    text-transform: uppercase;
    font-size:20px;
}
.quicktabs-loaded a {
    background-color: #002f51;
    color: #fff;
    text-transform: uppercase;
    font-size:20px;
}
.nav-tabs.nav-justified>li>a {
    border-bottom:0px solid #ddd;
}
.nav-tabs.nav-justified {
    padding: 0px 0px !important;
}

.field--name-field-comment-blog-email 
{
display: none;
}
div.editor-link-dialog > div.ui-dialog-buttonpane > div.ui-dialog-buttonset > button
{
	    visibility: hidden;
}

div.editor-link-dialog > div.ui-dialog-buttonpane > div.ui-dialog-buttonset > button:after
{
	background-color: #002f51;
    color: #fff;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 9px;
    margin: 0;
    letter-spacing: 2px;
    font-family: 'Lato';
    display: inline-block;
    visibility: visible;
    content: "Save";
}
