/*Theme Name: Tech Impact 2018
Theme URI: http://techimpact.org
Description: The Tech Impact Theme
Version: 2.0
Author: Kyle Barkins
Author URI: https://tappnetwork.com
Tags: Tapp Network
*/


body, p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000000;
}

h1, h2, h3, h4, h5, h6 {
	color: #444444;
}
h6 {
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #444444;
	margin-bottom: 5px;
}

img.box-shadow {
	border-radius: 5px;
	box-shadow: 0 0px 7px #ccc;
	padding: 5px;
}
iframe {
	margin: 0;
	padding: 0;
	border: none;
	overflow: scroll;
}
/*
blue	#0072bc !important;
		rgb(0, 114, 188)
orange	#F7941E !important;
		rgb(247, 148, 30)
green	 #6cbd45 !important;
		rgb(108, 189, 69)
*/
.green-text { color: #6cbd45 !important; }
.blue-text { color: #0072bc !important; }
.orange-text { color: #F7941E !important; }
.purple-text { color: rgb(63, 81, 181) !important; }
.white-text, .white-text p { color: #fff !important; }
.tech_blue { background-color: #0072bc !important ;}
.tech_orange { background-color: #F7941E !important; }
.tech_green { background-color: #6cbd45 !important; }
.orange-border { border: 1px solid #F7941E !important; }
.color-background { color: #fff !important;}
.color-background p, .large-text p { font-size: 120%; }
.color-background .vc_column-inner { padding: 0 10%; }
.green-background { background-color: #6cbd45 !important; }
.blue-background { background-color: #0072bc !important; }
.orange-background { background-color: #F7941E !important; }
.purple-background { background-color: rgb(63, 81, 181) !important; }


.color-background-row, .nomargin-bottom, .purplebg-section { margin-bottom: 0px !important; }

.purplebg-section { background-color: rgb(63, 81, 181); }

.btn-blue, .btn-orange, .btn-green {
	font-family: 'Open Sans', sans-serif !important;
	border-radius:5px;
	color:#fff;
	font-weight: 500;
}
.btn-blue {
	background-color: #0072bc;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active {
	color: #0072bc;
	background-color: #ffffff;
	border: 1px solid #0072bc;
}
.btn-orange {
	background-color: #F7941E;
}
.btn-orange:hover {
	color: #F7941E;
	background-color: #ffffff;
	border: 1px solid #F7941E;
}
.btn-green {
	background-color: #6cbd45;

}
.btn-green:hover {
	color: #6cbd45;
	background-color: #ffffff;
	border: 1px solid #6cbd45;
}


.banner-button {
	box-shadow: 0px 2px 6px #7E7E7E;
	border-radius: 5px !important;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	font-family: 'Lato', sans-serif !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	padding: 1em 2em;
	border: 1px solid #fff;
}
.banner-button:hover{
	background: #fff;
	opacity: .8;
	color: #9a9a9a;
}
.banner-button{
	background:#f7941e;
	opacity: 1;
	color: #fff;
}

.learn_more {
	padding: 6px;
	text-decoration: none !important;
}
.text-center {
	text-align: center !important;
}


/* Wordpress image alignment */
img.alignright { text-align: left; float: right; margin: 0 0 1em 1em; }
img.alignleft { text-align: right; float: left; margin: 0 1em 1em 0; }
img.aligncenter { text-align: center; display: block; margin-left: auto; margin-right: auto; }
.alignright { text-align:left; float: right; }
.alignleft { text-align:right;float: left; }
.aligncenter { display: block; text-align:center; margin-left: auto; margin-right: auto; }


/* navbar styles */
.navbar {
	margin-bottom: 0px !important;
}
.navbar-toggle {
	margin-top: 20px !important;
}
@media only screen and (min-width : 768px) {
	/* Make Navigation Toggle on Desktop Hover */
	.dropdown:hover .dropdown-menu {
		display: block;
	}
}
.dropdown-menu {
	border: 0px !important;
}
/*
blue	#0072bc !important;
		rgb(0, 114, 188)
orange	#F7941E !important;
		rgb(247, 148, 30)
green	 #6cbd45 !important;
		rgb(108, 189, 69)
*/

#inpage-nav {
	padding: 0px;
}
#menu-itworks-menu, #menu-csworks-menu, #menu-cxworks-menu {
	margin: 0px 10px 0px 0px;
}
/* general page styling */
.banner-container {
	box-shadow: 1px 1px 10px #000;
	margin-top: 130px !important;
	background-color: rgb(0, 114, 188);
	background-color: rgba(0, 114, 188, 1);
}
.no-side-padding {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.carousel-inner {
	background-color: #f8f8f8;
	box-shadow: 0 0px 7px #ccc;
}
.tech-carousel-left img {
	width: 100%;
	box-shadow: 2px 5px 17px #000;
}
.tech-carousel-right {
	text-align: center;
	height: 100%;
}
.tech-carousel-right h2 {
	font-family: 'Lato', sans-serif !important;
	color: #0072bc;
	text-shadow: 1px 1px 1px #fff;
}
.tech-carousel-right p {
	font-family: 'Lato', sans-serif !important;
	color: #777777;
}
.carousel-control.right, .carousel-control.right:hover, .carousel-control.left, .carousel-control.left:hover {
	font-size: 14px;
	background-color: none !important;
	background-image: none !important;
	background-repeat: none !important;
}
.carousel-control.right {
	right: 35%;
}
@media (max-width: 1199px ) {
	.carousel-control.right {
	right: 35%;
	}
}
@media (max-width: 991px) {
	.carousel-control.right {
	right: 0;
	}
	.tech-carousel-right {
	padding: 20px 0px;
	}
}

.carousel-indicators {
	position: absolute;
	left: 0;
	z-index: 15;
	width: 100%;
	padding-left: 3em;
	margin-bottom: 0px;
	margin-left: 0;
	text-align: left;
	list-style: none;
}
.emp {
	box-shadow: 0 0px 7px #ccc;
	text-align: center;
}

.entry-content {
	padding: 0px;
}
.inner-page {
	min-height: 600px;
}
.inner-content-heading, .service-content {
	box-shadow: 0px 0px 7px #CCC;
}
.inner-content-heading, .service-content {
	background: #F7941E none repeat scroll 0% 0%;
	margin: 0px auto;
	text-align: center !important;
	padding: 15px;
	position: relative;
}
.inner-content-heading h4,.service-content h4{
	font-family: 'Lato', sans-serif;
	font-size: 27px;
	font-weight: 300;
	color: #fff;
}
.inner-content-heading h4 span, .service-content h4 span{
	font-family: 'Lato', sans-serif;
	font-size: 27px;
	font-weight: 600;
	color: #fff;
}
@media (min-width: 768px ) and (max-width: 907px) {
/*	 .page-container {
	margin-top: 200px !important;
	}*/
}
@media (max-width: 767px) {
/* .page-container {
	margin-top: 150px !important;
	}*/
	.banner-container {
	margin-top: 75px !important;
	}
	.entry-content {
	padding: 0px 10px 20px 20px;
	}
	.banner-button {
	padding: 1em 2em;
	}
	#banner-fade {
	margin-bottom: 0px !important;
	}
}

@media (max-width: 480px) {
	#ti-top-nav {
	width: 100% !important;
	}
 .page-container, .banner-container {
	margin-top: 160px !important;
	}
	.banner-button {
	padding: .5em 1.5em;
	}
}



/* Home page	styling */
h2.home-mission {
	font-size: 1.5em;
	padding: 20px;
	margin: 0px;
	color: #fff;
}

@media (min-width: 1199px) {
	.lead_left {
	max-width: 50%;
	}
}
@media (max-width: 766px) and (min-width: 481px) {
	.lead_left {
	float: none;
	text-align: center !important;
	}
	.profit a {
	margin-bottom: 20px;
	}
	.leader p, .buliding p {
	margin-right: 0px;
	}
}
.profit h4 {
	text-align: center;
}
.profit img {
	border-radius: 5px;
	width: 199px;
	height: 133px;
}

/* post and index styling */
.expert_excerpt_img {
	margin: 5px;
}
.custom-post-single, .index .entry-content .loop-post {
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
}
.fb-page {
	margin-bottom: 20px;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	line-height: 0;
	content: "";
}
.row-fluid:after {
	clear: both;
}
/* Services Styling */

.services-icon {
	float: left;
	padding: 20px 0;
	text-align: center;
}
.services-icon img {
	max-width: 79px;
}
.services-more {
	float: left;
	width: 500px;
	margin-left: 10px;
}

.single-service .services-icon {
	padding: 20px;
}
.single-service-row {
	padding: 20px 0px;
	border-bottom: 1px solid #CCC;
}

.single-service-item {
	margin-bottom: 20px !important;
}
.single-service-box{
	background:#fefefe;
	height: 170px;
	border-radius: 5px 5px 0 0;
	text-align: center;
	padding: 20px 0px 10px 1px;;
	border: 1px solid #f0f0f0;
}
.single-service-box h6 {
	font-family: 'Lato', sans-serif;
	font-size:15px;
	font-weight:300;
	color:#333333;
}

.single-service-item:hover .single-service-box {
	background-color: #0072bc;
	box-shadow: 0px -2px 6px #7e7e7e;
	border: 0;
}

.single-service-item:hover .single-service-box h6 {
	color:#fff;
}
.single-service-item:hover .single-service-box img {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}
.single-service-read-more {
	background:#0072bc;
	border: 1px solid #0072bc;
	border-radius:0 0 5px 5px ;
	padding: 10px 0px;
	text-align: center !important;
}
.single-service-item:hover .single-service-read-more {
	background:#f7941e;
	box-shadow: 0 2px 6px #7e7e7e;
	border: 1px solid #f7941e;
}
.single-service-read-more a {
	font-family: 'Lato', sans-serif;
	font-size:15px;
	font-weight:300;
	color:#ffffff;
}
.single-service-item:hover .single-service-read-more a {
	color:#fff;
	text-decoration: none;
}

.services .container{
	box-shadow: 0 0px 7px #ccc;
	padding-bottom: 30px;
}
.service_btn{
	background: #f7941e;
	border-radius: 5px;
	color: #fff;
	padding: 12px 55px;
}
.home-services-items {
	margin-bottom: 20px;
}


/* Team Member Styling */
.team-photo img{
	width: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.team-member, .simple-team {
	margin-bottom: 10px;
}
.team-member-box {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0px 7px #ccc;
	min-height: 250px;
}
.team-member-box .team-meta {
	padding: 10px 5px 0px 5px;
}
.team-box, .student-box {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0px 7px #ccc;
	padding: 20px;
	margin: 25px 0px;
}
.student-box {
	margin: 15px 0px;
}
.student-image img {
	border-radius: 5px;
	margin: 10px;
	max-width: 100%;
}
.student-quote {
	color: #777;
	font-weight: 300;
	font-size: 13px;
}
.team-meta h1, .team-meta h2, .team-meta h3, .team-box h2 {
	margin: 0px 0px 5px 0px;
}
.member-name {
	color: #428bca;
	font-size: 16px;
	font-weight: 400;
}
.member-position {
	font-size: 14px;
}
.member-moreinfo {
	font-size: 12px;
}
.team-image img {
	border-radius: 5px;
	margin: 15px 0px 0px 0px;
	max-width: 100%;
}
.team-member-social-list {
	padding: 10px;
	display: inline-block;
	height: 100%;
	width: 100%;
	text-align: center;
}
.team-meta ul.contact-icons, ul.team-social, ul.team-member-social {
	list-style: none !important;
}

ul.team-social {
	 margin-left: 0px !important;
	padding-left: 0px !important;
}
ul.team-social li a, ul.team-member-social li a{
	display: inline-block;
	float: left;
	margin-right: 5px;
	color: #F7941E;
	font-size: 18px;
}
ul.team-social li a:hover, ul.team-member-social li a:hover{
	color: #0072bc;
}

/* social styling */
.nav-top-left ul.tech-social {
	margin-top: 5px;
	padding-left: 0px !important;
}

/*ul.tech-social li a{
	display: block;
	float: left;
	margin-right: 5px;
	color: #ffffff !important;
	font-size: 18px;
}
ul.tech-social li a:hover {
	color: #F7941E !important;
}*/
.module-social {
	margin: 20px 0px;
}
/* Follow Circles */
.follow-circle {
	position: relative;
	border-radius: 50%;
	display: inline-block;
	border: 3px solid #F7941E;
	width: 150px;
	height: 150px;
	box-shadow: 0px 2px 6px #7E7E7E;
}
.follow-circle:hover {
	border-radius: 50%;
	display: inline-block;
	border: 3px solid #0072bc;
	width: 150px;
	height: 150px;
	box-shadow: 0px 2px 6px #7E7E7E;
}
.follow-circle i {
	font-size: 50px;
}
.follow-circle:hover i{
	color: #F7941E;
}
.follow-content {
	position: relative;
	top: 50%;
	margin: 0px auto;
	transform: translate(0, -50%);
}
.follow-circle:hover .follow-divider {
	border: 1px solid #0072bc;
}
.follow-divider {
	border: 1px solid #F7941E;
	width: 50%;
	margin: 10px auto 5px auto;
}
.follow-text {
	color: #b7b7b7 !important;
}
/* Slider and Banner */
h2.large_bold_darkblue, .ls-slide h2 {
	font-family: 'Lato', sans-serif !important;
	font-weight: bold !important;
	color: #0072bc !important;
	text-align: center !important;
	text-shadow: -.5px -.3px 1px #ccc;
}

p.blue, .ls-slide p {
	font-family: 'Lato', sans-serif !important;
	font-size: 2em;
	font-weight: 400 !important;
	color: #ffffff !important;
	text-align: center !important;
	text-shadow: 1px 1px 1px #0072bc;
}

/* Donors */
.ti-donors {
	margin-bottom: 0px !important;
}
.ti-donors .ti-donors-item{
	margin: 1em;
	height: 150px;
	width: 160px;
	border: 1px solid #ececec;
	position: relative;
	background-color: #ffffff;
}
.ti-donors .ti-donors-item img{
	max-height: 150px;
	max-width: 150px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.slick-prev:before, .slick-next:before {
	color: #F7941E;
}
.single-donor-img {
	text-align: center;
}
.single-donor-img img {
	max-width: 100%;
}
.single-donor {
	margin-bottom: 10px;
}

/*locations styling */
.single-location h3 {
	margin-top: 0px;
}
.single-location {
	margin-bottom: 20px;
}
.location ul, ul.contact-icons {
	padding-left: 0px !important;
}
.contact-icons {
	margin-left: 1.425em;
	list-style: none;
	text-indent: -1.25em;
}

/*resources */
.resources-item {
	text-align: center;
	margin-bottom: 30px !important;
}
.resources-item img {
	border-radius: 5px 5px 0px 0px;
	text-align: center;
	width: 100%;
}
.resources-item-read-more {
	text-align: center;
	background: #6cbd45;
	border: 1px solid #6cbd45;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	border-radius: 0 0 5px 5px;
	color: #ffffff;
	padding: 10px;
}
.resources-item-read-more a {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}
.resources-item:hover img {
	box-shadow: 0 2px 7px #ccc
}
.resources-item:hover .resources-item-read-more {
	background: #ffffff;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	border-radius: 0 0 5px 5px;
	color: #6cbd45;
	box-shadow: 0 2px 7px #ccc;
}
.resources-item:hover .resources-item-read-more a{
	color: #6cbd45;
}
.resources-list {
	margin-top: 20px;
}
.resources-list .grid-item {
	padding-left: 3px !important;
	padding-right: 3px !important;
}
.controls-row {
	margin: 15px 0px;
}
.controls-row .form-inline {
	padding-right: 5px;
}
input.isotope-search {
	padding: 16px 10px;
	margin-bottom: 0px;
	width: 100%;
}
select.isotope-select {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.resources-iso-controls {
	background-color: #0072bc;
	padding: 0px 20px 20px 20px;
}
.resources-iso-heading h3 {
	color: #fff;
	font-size: 36px;
	margin-bottom: 25px;
	text-align: center;
	margin-bottom: 30px;
	text-shadow: -.5px -.3px 1px #000;
}
.iso-search {
	margin-top: 10px;
}
.single-resource-image {
	padding: 10px;
}
.single-resource-item {
	text-align: center;
	border: 1px solid #cccccc;
	border-radius: 5px;
	box-shadow: 0 0px 7px #ccc;
	margin-bottom: 10px;
	padding: 5px;
}
.single-resource-image img {
	position: relative;
	overflow: hidden;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.single-resource-image img:hover {
	opacity: .8;
}
.single-resource-item a.single-resource-link {
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none !important;
	text-align: center;
	color: #0072bc;
	font-weight: bold;
	line-height: 1.1;
}
.single-resource-item a:hover.single-resource-link {
	color: #F7941E;
}
.single-resource-item p {
	padding: 5px 15px;
	font-size: 12px;
	text-align: center;
}
.home-resources li img {
	border-radius: 5px 5px 0px 0px;
	width: 98%;
	text-align: center;
	margin-left: 2px
}
.home-resources .resources-item .read-more {
	margin-top: 10px;
}
.all-detail-cnt {
	border-radius: 5px;
	box-shadow: 0 0px 7px #ccc;
}
.pl-detailcnt {
	padding: 0px 5px;
}
.pl-detailcnt .pl-title {
	text-align: center !important;
	margin: 0px !important;
}
.pl-detailcnt .pl-postmeta a, .pl-detailcnt .pl-postmeta span {
	padding: 0px !important;
}
.pl-detailcnt .pl-text {
	margin: 0px 0px 10px 0px !important;
}
.resource-margin {
	margin-top: 20px;
}
.pl-permalink-t2 {
	display: none !important;
}

/* success stories */
.loop-success-stories {
	margin-top: 20px;
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
}

/* ======= Pagination ======= */
.pagination {
	margin-bottom: 60px;
}
.pagination li a, .pagination li span {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
	margin-right: 5px;
	color: #0072bc;
}
.pagination li span.dots {
	background: #ffffff !important;
	color: #000000 !important;
}
.pagination li span, .pagination li span.current {
	background: #0072bc !important;
	color: #ffffff !important;
}
.pagination li a:hover, .pagination li span:hover {
	color: #000000;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #0072bc;
	border: none;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	background-color: #fed98c;
	border: none;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: none;
}

/* sidebar */
.ti-sidebar {
	margin-top: 20px;
}
.blog-sidebar {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0px 7px #ccc;
	padding: 20px;
	margin: 20px 0px;
}
.banner-wrapper {
	margin-bottom: 20px;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
.banner-wrapper h2 {
	margin: 0px !important;
	background-color: #0072bc;
	color: #ffffff;
	padding: 10px;
}
.banner-wrapper ul {
	padding: 0px !important;
	list-style: none;
	margin-bottom: 0px;
}
.banner-wrapper ul li {
	display: block;
	list-style-type: none;
	list-style: none;
	padding: 10px;
	margin-bottom: 2px;
	border-bottom: 1px solid #ececec;
}
.banner-wrapper ul li:last-child {
	border-bottom: none;
}
.banner-wrapper ul li a {
	font-weight: 400;
}
.banner-wrapper ul li a:hover {
	text-decoration: underline !important;
}
.banner-wrapper ul.widget-social li {
	padding: 10px 5px;
}
.widget-social {
	text-align: center;
}
.widget-social li {
	display: inline-block !important;
	border-bottom: none !important;
	margin-bottom: 0px !important;
}
.widget-social li a {
 font-size: 3em;
}
/* social styling */
.widget-social a {
	color: #fff !important;
}
.widget-social i.fa-facebook-square{
	color: #3b5998;
}
.widget-social i.fa-twitter-square{
	color: #55acee;
}
.widget-social i.fa-linkedin-square{
	color: #0077b5;
}
.widget-social i.fa-google-plus-square {
	color: #dd4b39;
}
.widget-social i.fa-envelope-square{
	color: #0072bc;
}
.widget-social i.fa-rss-square{
	color: #f26522;
}


/* Search	*/
.banner-wrapper #search .filed {
	margin: 1em;
	border-radius: 5px;
	border: 1px solid #ccc;
	width: 90%;
}
.banner-wrapper #search .filed input[type="text"] {
	width: 85%;
}

table.gsc-search-box {
	margin: 2px !important;
}
form.gsc-search-box {
	border-radius: 5px;
	border: 1px solid #ccc;
}
.gsc-input-box, .gsc-input-box-hover {
	border: none !important;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
	border: none !important;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus, .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	background: rgba(0,0,0,0) url("http://techimpact.tappnetwork.com/wp-content/themes/techimpact/assets/img/search_icon.png") no-repeat scroll 5px 3px !important;
	border: 0 none !important;
	box-shadow: none !important;
	font-size: 0 !important;
	margin: 0 !important;
	padding: 10px 20px !important;
	min-width: 10px !important;
}
td.gsc-search-button {
	border-left: 1px solid #0072bc;
}
.gsib_a textarea:focus, .gsib_a input[type="text"]:focus {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0px !important;
}
.header-search .gsc-control-cse{
	padding: 0px;
	border-radius: 5px;
}
.header-search form.gsc-search-box {
	margin-bottom: 0px;
}
.search-toggle {
	display: none;
}
@media all and (max-width: 480px){
	.header-search {
		margin-top: 30px;
		display: none;
	}
	.search-toggle {
		display: block;
		padding-left: 5px;
	}
	.search-toggle a:hover, .search-toggle:hover {
		color: #0072bc;
	}
	.search-toggle a {
		padding: 0px 0px 0px 20px !important;
	}
}


.topsearch-form { display:none; position:absolute; right:0; top:47px; width:240px; padding:10px; background:#f1f1f1; }
.top-search { position:relative; display:inline-block; margin:0 0 0 10px; vertical-align:middle;	}
.topsearch-form form { position:relative; }
.ti-sidebar .search-form label, .ti-sidebar .search-form input { width: 100%; margin-bottom: 0px; }
.ti-sidebar .search-form label span.screen-reader-text, .topsearch-form label span.screen-reader-text { display: none; }
.ti-sidebar .search-form button, .topsearch-form button {
	background-color: #F7941E;
	color: white;
	width:100%;
	padding:0 !important;
	height:49px;
	right:0;
	top:0;
	min-width:0;
}
.ti-sidebar .search-form input, .topsearch-form form input {
	outline: 0;
	border: 1px solid #d7d7d7;
	background: #fff;
	height: 50px;
	padding: 0 20px!important;
	font-size: 16px;
	width: 100%!important;
}


.banner-wrapper ul li.all-events-link {
	text-align: center;
	background-color: #F7941E;
}
.banner-wrapper ul li.all-events-link a{
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
}
/* Visual Composer Customizations */
.wpb_row {
	margin-bottom: 10px !important;
}
.vc_label {
	color: #ffffff;
}
.vc-team-member {
	padding-bottom: 10px;
}
.vc_btn3.vc_btn3-color-blue{
	background-color: #0072bc !important;
}
.vc_btn3.vc_btn3-color-orange {
	background-color: #F7941E !important;
}
.vc_btn3.vc_btn3-color-green {
	background-color: #6cbd45 !important;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	background-color: #6cbd45;
}
.wpb_tour .wpb_tabs_nav li a:hover {
	background-color: #F7941E;
}
.wpb_tour .wpb_tabs_nav li a {
	background-color: #0072bc;
	color: #ffffff;
}
.gray-container, .white-container {
	padding: 30px 10px;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}
.white-container {
	box-shadow: 0 2px 7px #ccc;
}
.gray-container {
	background: #f8f8f8;
	box-shadow: 0 0px 7px #ccc;
}
.gray-container h3 {
	margin-top: 0px;
	margin-bottom: 20px;
}
.google-maps {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.pricing {
	text-align: center !important;
}
.pac-top {
	background: #fff;
	border-radius: 5px 5px 0 0;
	box-shadow: 0px 0px 5px #CCC;
	padding: 18px 10px;
}
.pricing .pac-top h6 {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: ;
	color: #444444;
}
.pricing:hover .pac-top h6 {
	color: #f7941e;
}
.pricing .pac-top p {
	font-family: 'Lato', sans-serif;
	font-size: 19px;
	font-weight: 100;
	color: #898989;
}
.pricing .pac-meddil {
	background: #f0f0f0;
	box-shadow: 0px 0px 5px #CCC;
	padding: 10px;
}
.pricing .pac-meddil ul {
	margin: 15px 0px;
	list-style: none;
	padding-left: 0px !important;
}
.pricing .pac-meddil ul li {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.pricing .pac-bottom{
	background:#444444;
	box-shadow: 0px 0px 5px #CCC;
	padding: 1px 10px 20px 10px;
	border-radius: 0 0 5px 5px;
	text-align: center;
}
.pricing .pac-bottom .pac-pricing {
	margin-bottom: 10px;
}
.pricing .pac-bottom .pac-pricing h3 {
	color: #ffffff;
}
.pricing:hover .pac-bottom .pac-pricing h3 {
	color: #444444;
}
.pricing .pac-bottom a {
	background: #fff;
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #616161;
	padding: 6px 18px;
	margin-top: 7px;
}

.pricing:hover .pac-bottom {
	background:#f7941e;
}


.pack {
	margin-left:0px !important;
	margin-bottom: 40px;
}
.pack ul{
	padding-left: 17px;
}
.pack ul li {
	list-style:none;
	float: left;
	text-align: center;
	width:297px;
	margin: 0 18px;

}
.pack ul li:hover {

}
.pack ul li .pac-top{
	background:#fff;
	border-radius:5px 5px 0 0;
	box-shadow: 0px 0px 5px #CCC;
	padding: 18px 0;
}
.pack ul li .pac-top h6{
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: ;
	color: #444444;
}
.pack ul li:hover .pac-top h6{
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: ;
	color: #f7941e;
}
.pack ul li .pac-top p{
	font-family: 'Lato', sans-serif;
	font-size: 19px;
	font-weight:100;
	color: #898989;
}

.pack ul li .pac-meddil{
	background:#f0f0f0;
	box-shadow: 0px 0px 5px #CCC;
}
.pack ul li .pac-meddil ul{
	margin-left:0px;
}
.pack ul li .pac-meddil ul li{
	float:none;
	border-bottom:1px solid #e5e5e5;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight:100;
	padding: 14px 10px;
	color: #898989;
	width: auto !important;
}
.pack ul li .pac-bottom{
	background:#444444;
	box-shadow: 0px 0px 5px #CCC;
	text-align:left !important;
	padding: 25px 10px;
	border-radius: 0 0 5px 5px;
}
.pack-img {
	float:left;
}
.pack-img img{

}
.ti-rss-title {
	background-color: #0072bc;
	color: #ffffff;
	font-weight: 400;
	font-size: 24px;
	padding: 10px;
}
.single-ti-rss-item {
	padding: 0px 5px 10px 5px;
	border-bottom: 1px solid #ececec;
}
.ti-rss-caption {
	padding: 0px !important;
}
.rss-more-button {
	margin-top: 20px;
}

/* === Events === */
.events-header {
	background-color: #6cbd45;
	color: #ffffff;
	font-weight: 400;
	font-size: 24px;
	padding: 20px;
}
.single-event {
	padding: 20px 0px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 20px;
}
.single-event .date {
	font-weight: bold;
}
.single-event .event{
	font-weight: 500;
	font-size: 16px;
}
.css-events-list .events-header, .css-events-list .single-event {
	padding: 10px 0px;
	margin-bottom: 0px;
	min-height: 50px;
}
.css-events-list .single-event {
	padding: 20px 0px;
}
.css-events-list .single-event .date {
	padding: 0px !important;
}

/* === HUBSPOT FORM OVERRIDES === */
.hs-form.stacked .field {
	margin-bottom: 0px !important;
}
.form2-right .hbspt-form .hs-form .hs_submit .actions {
	margin-bottom: 0px !important;
	text-align: center;
}
@media (min-width: 992px) {

	.form2-right .hbspt-form .hs-form .hs_submit .actions .hs-button{
		max-width: 255px;
	}
}
.form2-right .hbspt-form .hs-form .hs_submit .actions .hs-button{
	background-image: none !important;
	font-size: 20px !important;
	padding: 10px !important;
	max-width: 267px;
	font-family: 'Open Sans', sans-serif !important;
	border-radius:5px;
	color:#fff;
	font-weight: 100;
	background-color: #F7941E;
	border: 1px solid #F7941E;
	box-shadow: none !important;
	text-shadow: none !important;
	border-top: 1px solid #F7941E;
	border-bottom: 1px solid #F7941E;
	border-right: 1px solid #F7941E;
	border-left: 1px solid #F7941E;
}
.form2-right .hbspt-form .hs-form .hs_submit .actions .hs-button:hover {
	color: #F7941E;
	background-color: #ffffff;
	border: 1px solid #F7941E;
	border-top: 1px solid #F7941E;
	border-bottom: 1px solid #F7941E;
	border-right: 1px solid #F7941E;
	border-left: 1px solid #F7941E;
}

.form2-right form input {
	padding: 0px 4px;
}


/* Resource Controls */
.pl-anim150{-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.pl-anim250{-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}
.pl-grid-controls{display:inline-block;margin:5px 0 10px 0;vertical-align:top;min-width:200px;z-index:10;position:relative;}
.pl-button,
.pl-drop_down{display:inline-block;height:35px;line-height:35px;width:auto;background:#fff; border:1px solid #eaeaea; border-bottom:3px solid #eaeaea;	color:#555;padding:0 5px;;position:relative;z-index:10; min-width:200px; text-align:left;cursor:pointer;margin-right:10px;vertical-align:middle;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; margin-bottom:10px;}
.pl-drop_down span{position:relative;padding-right:20px; display:block; }
.pl-drop_down span::before{ font-family:FontAwesome; position:absolute;right:3px;display:block;content:"\f107";}

.pl-drop_down ul{position:absolute;	visibility:hidden; left:0px;background:#fff;padding:0px;min-width:100%;text-align:left;overflow:hidden;z-index:999999; margin:0px!important; opacity:0;	 -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; border:1px solid #eaeaea; border-bottom:3px solid #eaeaea; }
.pl-drop_down:hover ul{ opacity:1; visibility:visible; }
.pl-drop_down:hover span{color:#333;}
.pl-drop_down li:first-child{ border-top:1px solid #eaeaea; }
.pl-drop_down li{display:block;text-transform:none;color:#808080;font-weight:300;line-height:30px;;letter-spacing:0;margin:0 0 0 0!important;padding:2px 0px; border-bottom:1px solid #f1f1f1; background:#fff;-webkit-transition:all 150ms;-moz-transition:all 150ms;-ms-transition:all 150ms;transition:all 150ms;}
.pl-drop_down li:before{content:'';position:relative;display:inline-block;width:10px;height:10px;top:1px;margin:0 6px;border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.pl-drop_down li:last-of-type{margin:0;}
.pl-drop_down li:hover{color:#59514c; background:#f8f8f8;}
.pl-drop_down li.active{color:#e96d51;font-weight:400;}
.pl-drop_down li.active:before{background:#e96d51;border-color:#fff;}
.pl-button.active{background:#e96d51;}
.pl-button i{position:relative;display:inline-block;background:#f9f6f0;width:17px;height:17px;margin-right:8px;top:3px;}
.pl-button i:before,
.pl-button i:after{content:'';position:absolute;display:block;background:#c3bdb8;}
#ToGrid i:before,
#ToGrid i:after{width:100%;height:3px;top:7px;}
#ToGrid i:after{width:3px;height:100%;top:0;left:7px;}
#ToList i:before,
#ToList i:after{width:100%;height:4px;top:3px;}
#ToList i:after{top:10px;}
.pl-button.active i:before,
.pl-button.active i:after{background:#e96d51;}
.pl-meta{display: inline-block;height: 35px;line-height: 35px;width: auto;background: #fff;border: 1px solid #eaeaea;border-bottom: 3px solid #eaeaea;color: #555;padding: 0 5px;position: relative;z-index: 10;text-align: left;cursor: pointer;margin-right: 10px;vertical-align: middle;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-bottom: 10px!important;text-align: center;}
.pl-meta .meta-title{float:left;line-height:35px; margin-right:5px; color:#555;}
.pl-meta span{position:relative;display:inline-block;width:24px;height:24px;margin:5px 0 0;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.pl-meta span:after{content:'';position:absolute;top:9px;left:7px;border:5px solid transparent;}

.pl-meta span.desc:after{border-top:7px solid #c3bdb8;}
.pl-meta span.asc:after{top:3px;border-bottom:7px solid #c3bdb8;}
.pl-meta span:hover{background:#f1f1f1;}
.pl-meta span.desc:hover:after{border-top-color:#949494;}
.pl-meta span.asc:hover:after{border-bottom-color:#949494;}
.pl-meta span.active.desc:after{border-top-color:#e96d51;}
.pl-meta span.active.asc:after{border-bottom-color:#e96d51;}

.sort-controls{display:inline-block;margin:5px 0px 10px 0;vertical-align:top;float:right;}
.sort-controls ul{float:right;}
.sort-controls li{margin-right:10px;cursor:pointer;list-style:none;float:left;background:#ffffff;padding:5px 15px;color:#ffffff;}
.sort-controls li.active{background:#ffffff;color:#333333;}
.controls{display: inline-block;margin: 12px 0 20px 0;vertical-align: top;min-height: 32px;border-bottom: 1px solid #e4e4e4;border-top: 1px solid #e4e4e4;}
.controls li{cursor: pointer;list-style: none;float: left;padding: 9px 20px;color: #B1B1B1;font-size: 14px;}
.controls li.active{color: #333333;border-top: 3px solid; border-color:#666;padding: 7px 20px;}

/* ad banner */
#ad-banner {
	padding-bottom: 20px;
}

.serviceinner-content { float:left; width:100%; overflow:hidden; }
/*.page-container2 { margin-top:98px; }
.page-container {
	margin-top: 150px !important;
}*/

.basic-section:before { content: ''; display:block !important; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.82); }
.basic-section { padding:42px 0 0; position:relative; border-bottom:10px solid #f7941e; text-align:center; clear:both; margin:0 !important;	margin-bottom:0 !important; }
.basic-section h2 { font-size:40px; line-height:44px; color:#0072bc; font-weight:700; margin:0; padding:0 0 15px; }
.basic-section h1 { font-size:35px; line-height:40px; color:#0072bc; font-weight:500; margin:0; padding:0 0 20px; }
.basic-content { font-size:18px; line-height:30px; }
.basic-content > div { position:relative; }
.basic-section > div > div.vc_column-inner	{ padding:0 !important; }

.basics-boxes { padding:25px 0 0; }
.basics-boxes { text-align:center; margin:0; padding:0 5%; display:block; }
.basics-boxes .basics-box { display:inline-block; padding:10px; vertical-align:top; }
.basic-section .basics-box > .vc_column-inner { background:rgba(150,160,169,0.23); border-radius:4px; padding:15px 0 0; }
.basics-boxes .basics-bicon { height:55px; display:block; padding:0 10px; margin:0; }
.basics-btext { padding:0 10px; margin:0 0 15px; margin:0 0 10px !important; }
.basics-box h5 { font-size:16px; font-weight:600; color:#000; margin:0; padding:10px 0; }
.basics-bt { font-size:13px; }
.basic-section .vc_column-inner .learnmore-link { padding:30px 0 0; text-align:right; display:block; margin:0; }
.basics-boxes .basics-box .basic-link { display:block; margin:0; }

.basics-boxes .basic-link a { display:block; background:#f5f5f5; padding:10px 10px; line-height:20px; text-align:center; font-size:16px; font-weight:300; color:#435d79; border-radius:0 0 5px 5px; }
.basics-boxes .basic-link a:hover { background:#f7941e !important; color:#fff !important; }

.basic-section .vc_column-inner .learnmore-link a { text-align:center; display:inline-block; background:#f7941e; padding:12px 35px; font-size:28px; line-height:30px; text-align:center; font-style:italic; font-weight:500; color:#fff; border-radius:5px 5px 0 0; }
.basic-section .vc_column-inner .learnmore-link a:hover { background:#ea850d !important; color:#fff !important; }

.content-section > div > .vc_column-inner { padding:0 !important; }
.content-section { padding:40px 0 35px; font-size:16px; line-height:26px; clear:both; margin-bottom:0 !important; clear:both; }
.content-section h5 { color:#000; margin:0; padding:0 0 15px; font-size:25px; line-height:30px; }
.list-style ul { margin:0; padding:0 0 25px; list-style:none; }
ul.sub-list { list-style-type: disc; margin-top: 10px; margin-left: 40px;}
ul.sub-list li { padding-bottom: 0px !important; margin: 0px !important;}
.list-style ul li { padding:0 0 10px 20px; position:relative; margin:10px 0 0; }
/*.list-style ul li:before { content:''; position:absolute; left:0; top:6px; background:#000; border-radius:4px; width:12px; height:12px; }*/
.list-style ul.fa-ul li { padding-left: 10px !important; }
.list-style ul.fa-ul i.fa-li { color: #0072bc; }
.list-style ul.fa-ul i.fa-check { color: #6cbd45; }
.content-section p { margin:0; padding:0 0 25px; font-size:16px; }

.content-secbottom { padding:45px 0; border-top:1px solid #004876; margin-bottom:0 !important; }

.content-seclasttext , .content-seclasttext p { text-align:center; font-size:20px; line-height:24px; }
.content-seclasttext strong { font-style:italic; }

.content-section .wpb_content_element, .content-section ul.wpb_thumbnails-fluid>li { margin:0; }



.relatedResources-section { padding:42px 0 45px; position:relative; background:url(assets/img/bg-img2.jpg) no-repeat center; background-size:cover; text-align:center; clear:both; }
.relatedResources-section:before { content:''; display:block !important; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,114,188,0.90); }
.relatedResources-section > div { position:relative; }
.relatedResources-section .resources-page-grid { text-align:center; margin:0; padding:0 5%; display:block; }
.relatedResources-section .resources-item { display:inline-block; float:none; width:18%; padding:10px; vertical-align:top; margin-bottom:0 !important; }

.relatedResources-boxes a.link-style , .relatedResources-boxes2 a.link-style { display:block; }
.relatedResources-section .link-style a:hover ,	.relatedResources-section a.link-style:hover, .relatedResources-boxes2 a.link-style:hover { background:#6cbd45	}
.relatedResources-section h2 { padding:0 0 40px; margin:0; text-shadow: 2px 2px 1px #000000; font-size:44px; line-height:48px; font-weight:700; color:#fff; }
.relatedResources-link { padding:25px 0 0; }
.relatedResources-link a { color:#fff; font-size:20px; line-height:26px; font-style:italic; }
.relatedResources-link a:hover { color:#f7941e; }
.serviceinner-content .container { box-shadow:0 0px 0 rgba(0,0,0,0); padding-bottom:0; }
.relatedResources-section .resources-item > a { height:180px; overflow:hidden; background:#fff; display: block;	border-radius:5px 5px 0 0;	}
.relatedResources-section .resources-page-grid * { box-shadow:0 0px 0 rgba(0,0,0,0) !important; }


.relatedWebinars-section { padding:100px 0 120px; clear:both; }
.relatedWebinars-section h2 { padding:0 0 40px; margin:0; font-size:44px; line-height:48px; font-weight:700; color:#49647f; text-align:center; }
.relatedWebinars-section .events-header { background:#6cbd45; color:#f2f5f7; padding:10px 0; font-size:30px; line-height:34px; font-weight:700; }

.relatedWebinars-section .single-event { float:left; width:100%; padding:15px 0; border-bottom:1px solid #d5d5d5; color:#49647f; font-size:20px; font-weight:700; line-height:26px; }
.css-events-list { text-align:center; }
.relatedWebinars-bname a { color:#49647f; }
.relatedWebinars-bname a:hover { color:#333; }
.events-header *, .single-event * { text-align:left; }
.relatedWebinars-section .css-events-list .single-event .date, .relatedWebinars-section .event { padding:0 20px !important; }
.relatedWebinars-section .event a { color:#49647f; font-size:20px; font-weight:700; line-height:26px; }
.relatedWebinars-section .event a:hover { color:#6cbd45; }
.relatedWebinars-section .fa { display:none; }

.getStarted-section { padding:45px 0 30px; position:relative; background:url(assets/img/bg-img3.jpg) no-repeat center; background-size:cover; margin:0; color:#fff; }
.getStarted-section:before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(247,148,30,0.84); }
.getStarted-section > div { position:relative; }

.getStarted-section .form2-right input , .getStarted-section .form2-right button , .getStarted-section .form2-right textarea, .getStarted-section .form2-right select , .getStarted-section .form2-right input[type="text"], .getStarted-section .form2-right input[type="password"], .getStarted-section .form2-right input[type="datetime"], .getStarted-section .form2-right input[type="datetime-local"], .getStarted-section .form2-right input[type="date"], .getStarted-section .form2-right input[type="month"], .getStarted-section .form2-right input[type="time"], .getStarted-section .form2-right input[type="week"], .getStarted-section .form2-right input[type="number"], .getStarted-section .form2-right input[type="email"], .getStarted-section .form2-right input[type="url"], .getStarted-section .form2-right input[type="search"], .getStarted-section input[type="tel"], .getStarted-section input[type="color"] { outline:none; border:none; background:#fff; height:50px; padding:0 20px; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:16px; width:100%; border-radius:2px; box-sizing: border-box; max-width:100%; }
.getStarted-section .form2-right .form2-right input[type=checkbox] , .getStarted-section .form2-right input[type=radio] { width:auto; height:auto; }
.getStarted-section .form2-right textarea { padding:15px 20px; height:170px; max-width: 500px; }
.getStarted-section .form2-right	.hbspt-form .hs-form .hs_submit .actions input[type=submit] , .getStarted-section	.form2-right	.hbspt-form .hs-form .hs_submit .actions button { height:auto; width:auto; border:none; cursor:pointer; background:url(assets/img/blank.png) no-repeat left top #fff; font-size:17px; line-height:24px; font-weight:700; padding:8px 20px; color:#fff; display:inline-block; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all	0.4s ease-in-out;	border-radius:4px;	min-width:190px; color:#db8927;	}
.getStarted-section .form2-right	.hbspt-form .hs-form .hs_submit .actions input[type=submit]:hover , .getStarted-section	.form2-right	.hbspt-form .hs-form .hs_submit .actions button:hover { border:none; background-color:#6cbd45; color:#fff; }
.getStarted-section .hs-form .hs-field-desc { color:#fff; }
.getStarted-section .hs-form label { color:#fff; font-weight:normal; }


.form2-right ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
.form2-right .hs-form .input { margin:0; }
.form2-right .hs-form .hs-form-field { padding:0 0 15px; }
.getStarted-section .form2-right .hs-form fieldset.form-columns-2 .input , .getStarted-section .form2-right .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.getStarted-section .form2-right .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 10px }
.getStarted-section .form2-right .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 0; }
.getStarted-section .form2-right .hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.getStarted-section .form2-right .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 10px 0; }
.getStarted-section .form2-right .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.getStarted-section .form2-right .hs-form fieldset .hs-input { width:100% !important; }
.getStarted-section .form2-right .hs-form fieldset { max-width:none; }
.getStarted-section .form2-right	fieldset input[type="checkbox"], .getStarted-section .form2-right	.hs-form fieldset input[type="radio"] { width:auto !important; }
.getStarted-section ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

.getStarted-section .form2-right .inputs-list input[type="checkbox"] , .getStarted-section .form2-right .inputs-list input[type="radio"] { width:auto !important; }
/*.getStarted-section .form2-right .inputs-list .hs-form-checkbox-display , .getStarted-section .form2-right .inputs-list .hs-form-booleancheckbox , .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 25px; position:relative; }
.getStarted-section .form2-right .inputs-list input[type="checkbox"] , .getStarted-section .form2-right .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.getStarted-section .form2-right .inputs-list input[type="radio"] { top:3px; }
.getStarted-section .form2-right .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.getStarted-section .form2-right .inputs-list input[type="checkbox"] + span:before	{ position:absolute; left:-25px; top:0;	content:''; width:20px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.getStarted-section .form2-right .inputs-list input[type="checkbox"]:checked + span:before { background:#000; color:#fff; border-color:#000; }
.getStarted-section .form2-right .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-25px; top:0;	content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }

.getStarted-section .form2-right .inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;	content:''; width:20px; height:20px; border:1px solid #dadada;	background:#fafafa; border-radius:100%; }
.getStarted-section .form2-right .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;	content:''; width:12px; height:12px; border-color:#000; background:#fff;	border-radius:100%; }*/


@media	(max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {

	.getStarted-section .form2-right .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
	.getStarted-section .form2-right .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
	.getStarted-section .form2-right .hs-form fieldset.form-columns-3 .field { padding:0 0 10px	}
	.getStarted-section .form2-right .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
	.getStarted-section .form2-right .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }

}

.getStarted-section .form2-right .hbspt-form .hs-form .hs_submit .actions { margin:0 !important; }
.getStarted-section h3 { margin:0; font-weight:700; font-size:42px; line-height:42px; padding:0 0 25px; color:#fff; text-align:center; }
.getStarted-section .form2-right p { color:#fff; text-align:center; font-size:15px; }
.getStarted-section .form2-right	form input { border:none; }
.getStarted-section .form2-right	.hs-form-required { display:none; }
.getStarted-section .form2-right	.hs_possible_needs > label { font-size:22px; padding:0 0 10px; }
.getStarted-section .form2-right	.hs-form-checkbox { float:left; width:50%; padding:0 10px 0 0; }
.getStarted-section .form2-right	.hs-form-checkbox:nth-child(2n) { clear:right; }
.getStarted-section .form2-right	.hs-form-checkbox:nth-child(2n+1) { clear:left; }
.getStarted-section .form2-right	.inputs-list input[type="checkbox"] + span:before { width:15px; height:15px; border:none; }
.getStarted-section .form2-right	.inputs-list input[type="checkbox"] + span { line-height:16px; }
.getStarted-section .form2-right	.inputs-list input[type="checkbox"]:checked + span:after { width:16px; line-height:17px; font-size:11px; }
.getStarted-section .form2-right	.actions { text-align:center; }

.getStarted-section .form2-right { background:none; padding:0; box-shadow:0 0px 0 rgba(0,0,0,0); border-radius:0; }
.getStarted-section .hbspt-form { padding:25px 0 0; }
.getStarted-section .ti-sidebar { width:100%; padding:0; margin:0; }

/*.serviceinner-content .content > .vc_row > .vc_column_container { padding:0 15px !important; }
.serviceinner-content .content > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:first-child { padding-left:15px !important; }
.serviceinner-content .content > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:first-child + .wpb_column { padding-right:15px !important; }*/

@media (min-width: 768px) {
	.content-section .content-secbotbimg { float:left; width:40%; }
	.content-section .content-secbotbtext { float:left; width:60%; padding:0 0 0 20px; }


}


@media (min-width: 1200px) {
	.serviceinner-content .content > .vc_row > .wpb_column > .vc_column-inner	> .wpb_wrapper { width:1032px; margin:0 auto; }
}

@media (min-width: 768px) and (max-width: 1200px) {

	.basics-boxes { padding:0; }
	.relatedWebinars-section .single-event { font-size:16px; }
	.relatedWebinars-section .events-header { font-size:17px; line-height:23px; }

	.basic-section h2 { font-size:34px; line-height:36px; }


	.link-style2 a, a.link-style2 { padding:10px 25px; font-size:21px; line-height:28px; }
	.relatedResources-section h2, .relatedWebinars-section h2 { padding:0 0 30px; font-size:36px; line-height:40px; }
	.content-section { padding:30px 0; }

	.content-secbottom { padding:30px 0; }
	.relatedWebinars-section { padding:40px 0; }

	.relatedWebinars-titlesection , .relatedWebinars-section .event a { font-size:17px; line-height:23px; }
	.relatedWebinars-box { font-size:16px; line-height:22px; }

	.getStarted-section { padding:35px 0 25px; }
	.getStarted-section .hbspt-form { padding:15px 0 0; }

	.getStarted-section h3 { font-size:30px; line-height:34px; }
	.relatedResources-section .resources-page-grid { padding:0; }
	.relatedResources-section .resources-item { width:20%; }

}

@media (min-width: 992px) and (max-width: 1200px) {
	.serviceinner-content .content > .vc_row > .wpb_column > .vc_column-inner	> .wpb_wrapper { width:970px; margin:0 auto;	}
}




@media (min-width: 768px) and (max-width: 991px) {
	.serviceinner-content .content > .vc_row > .wpb_column > .vc_column-inner	> .wpb_wrapper { width: 720px; margin:0 auto; }
/*	.page-container2 { margin-top: 177px; }*/
	/*.basics-boxes .basics-box { width:20%; }*/
}

@media (max-width: 767px) {
	.serviceinner-content .content > .vc_row > .wpb_column > .vc_column-inner	> .wpb_wrapper { padding:0 15px; }

	.serviceinner-content .content > .vc_row > .wpb_column { padding:0 15px; }

	.serviceinner-content .container { padding:0 15px; }
	.relatedWebinars-section .css-events-list .single-event .date, .relatedWebinars-section .event { padding:0 10px !important; }

/*	.page-container2 { margin-top:108px; }
*/
	.basics-boxes { padding:0; }
	.relatedWebinars-section .single-event { font-size:16px; }
	.relatedWebinars-section .events-header { font-size:17px; line-height:23px; }


	.basic-section h2 { font-size:30px; line-height:36px; }

	.basic-section .vc_column-inner .learnmore-link a { padding:12px 18px; font-size:19px; }
	.relatedResources-section h2, .relatedWebinars-section h2 { padding:0 0 20px; font-size:30px; line-height:36px; }
	.content-section { padding:30px 0; }

	.content-secbottom { padding:30px 0; }
	.relatedWebinars-section { padding:40px 0; }

	.relatedWebinars-titlesection , .relatedWebinars-section .event a { font-size:17px; line-height:23px; }
	.relatedWebinars-box { font-size:16px; line-height:22px; }

	.getStarted-section { padding:35px 0 25px; }
	.getStarted-section .hbspt-form { padding:15px 0 0; }

	.getStarted-section h3 { font-size:30px; line-height:34px; }
	.relatedResources-section .resources-page-grid { padding:0; }
	.relatedResources-section .resources-item { width:49%; padding: 10px 5px; }

	.basics-boxes .basics-box { width:50%; }

	.content-section .content-secbottom { margin-top:25px !important; }

	.getStarted-section .form2-right { padding: 10px 0!important; }

}

@media (max-width: 375px) {


/*	.page-container2 { margin-top:138px; }*/

}

.large-button-text, #home-large-button {
	margin-bottom: 0px !important;
}
.large-button-text a {
	font-size: 30px !important;
	padding: 30px !important;
}
.basic-content p {
	font-size: 20px;
}
.PageContent .basics-boxes .basics-bicon{
	height: 100px;
}
.PageContent .basics-boxes .vc_btn3-container {
	margin-bottom: 0px !important;
}
.PageContent .basics-boxes .vc_btn3-shape-rounded {
	border-radius: 0px 0px 5px 5px;
}
.PageContent .vc_separator {
	margin-bottom: 40px;
}
.PageContent .vc_separator h4 {
	font-size: 30px;
}

/* TABLES */
.client-table th {
	background-color: #6cbd45;
	border: 1px solid #ffffff;
	color: #fff !important;
	padding: 2%;
	font-size: 20px;
	font-weight: normal;
}

.client-table tr td {
	border: 1px solid #fff !important;
	padding: 2%;
}
.client-table tr td.left-col-gray {
	text-align: center;
	color: #ffffff;
	background: #A6A6A6;
}

.client-table tr:nth-child(even) { background: #E2EFD9; }
.client-table tr:nth-child(odd) { background: #C5E0B3; }


/*header Landing page*/
.webinarlp-header { padding:105px 0 65px; position:relative; }
.webinarlp-header:before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#fff; opacity:0.84; display: block !important; }
.webinarlp-header > div { position:relative; }
.webinarlp-header h5 { font-size:20px; line-height:30px; font-weight:900; color:#0072bc; text-transform:uppercase; }
.webinarlp-header h1 { font-size:50px; line-height:60px; font-weight:900; text-transform:uppercase; padding:0;color:#0072bc;	 }
.webinarlp-header .wpb_content_element { margin:0 !important; }
.headerlp-content2 { padding:40px 0 0; }
.weblp-ltext { padding:0 0 20px; color:#0072bc; font-weight:900; font-size:16px; text-transform:uppercase; }
.weblp-ltext p { color:#0072bc; }
.weblp-ltext strong { color:#333; font-size:20px; display:inline-block; padding:0 0 0 5px; text-transform:none; }
.weblp-ltext2 { font-size:16px; line-height:30px; }
.weblp-hright { background-color: #0072bc; padding: 20px;}
.weblp-hright	h3 { margin:0 0 25px !important; padding:0 !important; color: #fff;}
.single-webinar { padding: 10px 0px 0px 0px; background: #fff; margin-bottom: 15px;}
.single-webinar .webinar-reg { text-align: center !important; margin: 10px 0px; padding: 0px 0px 0px 0px;}
.single-webinar .webinar-reg .webinar-reg-button { background: #6cbd45; padding: 10px; color: #fff; border: 1px solid #6cbd45;}
.single-webinar .webinar-reg .webinar-reg-button:hover { background: #fff; padding: 10px; color: #6cbd45; border: 1px solid #6cbd45;}
.single-webinar .webinar-reg .webinar-reg-button:hover, .single-webinar .webinar-reg .webinar-reg-button:hover a { color: #6cbd45; }
.single-webinar .webinar-reg .webinar-reg-button a { color: #fff; text-decoration: none !important;}
.single-webinar .webinar-reg .webinar-reg-button a:hover { color: #6cbd45; }
.single-webinar .webinar-date, .single-webinar .webinar-date a { color: #333; }
.single-webinar a { text-decoration: underline;}

/*learn more about section*/
.learnmoreabout-section { padding:60px 0; background:#f0f0f0; }
.learnmoreabout-section h3 { padding:0 0 25px; }
.learnmoreabout-boxes { padding:35px 0 0; }
.learnmoreabout-bicon .vc_single_image-wrapper { display:inline-block; width:100px; height:100px; border-radius:100%; background:#fff; padding:0 15px; }
.learnmoreabout-bicon img {	position:relative; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.learnmoreabout-btext { padding:20px 0 0; color:#4d4d4d; font-weight:700; font-size:16px; line-height:20px; }
.learnmoreabout-section .wpb_content_element { margin:0 !important; }

/*testimonial section*/
.lptestimonial-section { position:relative; padding:55px 0 60px; margin-bottom:0 !important; text-align:center; }
.lptestimonial-section:before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(247,148,30,0.90); display: block !important; }
.lptestimonial-section > div { position:relative; }
.lptestimonial-text { padding:0 5% 20px; font-size:24px; line-height:36px; }
.lptestimonial-text2 { font-size:15px; }
.lptestimonial-section p { color:#fff; }
.lptestimonial-text p { font-size:24px; line-height:36px; }
.lptestimonial-text2 p { font-size:15px; }
.lptestimonial-section .wpb_content_element { margin:0 !important; }

/*weblpcontent section*/
.wblp-hostsection { padding:80px 0; }
.wblp-hostsecright { font-size:18px; line-height:30px; }
.wblp-hostsecleft { text-transform:uppercase; font-size:22px; line-height:32px; font-weight:900; color:#0072bc; text-align:center; }
.wblp-hostsection .wpb_content_element { margin:0 !important; }

/*company section*/
.company-section { padding:50px 0; }
.company-logo span { height:80px; display:block; }
.company-logo span img {	-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position:relative; top:50%; width:auto !important; max-height:80px; height:auto; }
.company-section h4 { font-size:18px; color:#666; font-weight:700; line-height:24px; padding:0 0 35px; text-transform:uppercase; }
.company-section .wpb_content_element { margin:0 !important; }


@media (min-width: 768px) and (max-width: 1200px){

	/*header Landing page*/
	.webinarlp-header h1 { font-size:58px; line-height:62px; }
	.webinarlp-header h5 { font-size:20px; line-height:32px; }


	/*learn more about section*/
	.learnmoreabout-section { padding:50px 0 35px; }
	.learnmoreabout-boxes { padding:25px 0 0; }

	/*testimonial section*/
	.lptestimonial-section { padding:45px 0 50px; }
	.lptestimonial-text p { font-size:22px; line-height:28px; }
}

@media (min-width: 30px) and (max-width: 767px){
	/*header Landing page*/
	.webinarlp-header { padding:40px 0 25px; }
	.webinarlp-header h1 { font-size:34px; line-height:36px; }
	.webinarlp-header h5 { font-size:20px; line-height:32px; padding:5px 0 10px; }

	.weblp-ltext2 { padding:0 0 25px; }
	.weblp-ltext strong { font-size:16px; padding:0 0 0 5px; }
 	.webinarlp-section .vc_column-inner, .webinarlp-section .wpb_wrapper { padding-left:0 !important; padding-right:0 !important; }

	/*learn more about section*/
	.learnmoreabout-section { padding:50px 0 30px; }
	.learnmoreabout-boxes { padding:25px 0 0; }
	.learnmoreabout-box { padding:15px 0 20px; }
	.learnmoreabout-btext { padding:10px 0 0; }
	.learnmoreabout-section .vc_column-inner, .learnmoreabout-section .wpb_wrapper { padding-left:0 !important; padding-right:0 !important; }

	/*testimonial section*/
	.lptestimonial-section { padding:40px 0 35px; }
	.lptestimonial-text p { font-size:15px; line-height:28px; }
	.lptestimonial-text { padding:0 0 20px; }
	.lptestimonial-section .vc_column-inner, .lptestimonial-section .wpb_wrapper { padding-left:0 !important; padding-right:0 !important; }

	/*weblpcontent section*/
	.wblp-hostsection { padding:40px 0 35px; }

	/*company section*/
	.company-section { padding:35px 0; }
	.company-section .company-logo { margin:10px 0 !important; padding:0 10%; }
	.company-section .vc_column-inner, .company-section .wpb_wrapper { padding-left:0 !important; padding-right:0 !important; }


}

.top .navbar-toggle .icon-bar { background-color: #888; }

@media (max-width: 767px){
	.top-right { width:100%; text-align:center; }
	.top-social , .top-search, .top-menusearch { float:none; width:auto; display:inline-block; margin:0; vertical-align: middle; }
 	.navbar-header { position:absolute; right:0; top:85px; }
	.top-menu .navbar-toggle { margin:0	!important; }
	.top-menu .navbar-collapse { position:absolute; top:130px; left:0; width:100%;	background:#fff; }
}

.headercsslide, .headercsslide2 { display:none; }
.headercsslide.active ,.headercsslide2.active	{ display:block; }
.headercs-imageslide { height:598px; background-size:cover; background-position:center; position:relative; border-bottom:2px solid #fff; }
.headercs-imageslide:before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.4); }
.headercs-slidetext { color:#fff; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position:relative; top:50%; width:auto !important; max-height:80px; height:auto; text-transform:uppercase; font-size:33px; line-height:36px; font-weight:700; text-align:center; }
.headercs-slidetext strong { font-size:54px; line-height:56px; display:block; }
.headercs-midtext { background:#004e81; padding:40px 0; border-top:5px solid #0072bc; font-size:26px; font-weight:500; line-height:34px; color:#fff; text-align:center; }
.headercs-midtext2 { font-size:25px; line-height:32px; color:#333; background:#f5f5f5; padding:20px 0; margin:10px 0; text-align:center; font-weight:700; }
.headercs-midtext2 .wpb_content_element { margin-bottom: 0px !important; }

.headercs-links { background:#0072bc; padding:30px 0; text-align:center; }
.headercs-links ul, .headercs-links ul li { margin:0; padding:0; display:inline-block; }
.headercs-links a { display:inline-block; border-radius:50px; border:2px solid #fff; color:#fff; font-size:18px; padding:10px 20px; min-width:120px; margin:5px; cursor:pointer; }
.headercs-links a:hover, .headercs-links a.active { background:#fff; color:#0072bc; }
.headercs-links2 a:hover, .headercs-links2 a.active, .headercs-links2 a.current-menu-item { background:#f5931e; color:#fff; border-color:#f7941e; }
.headercs-contentlimg { text-align:center; }
.headercs-contentllogo img { max-width:170px; }
.headercs-contentllogo { padding:15px 0 0; }
/*.headercs-links.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 99; }*/

.headercs-contentleft { padding:15px 20px 15px; }
.headercs-quotetext { background:url(assets/img/quote-img.png) no-repeat left top; padding:30px 0 25px; margin:0 0 25px; position:relative; font-style:italic; }
.headercs-quotetext:after { content:''; position:absolute; bottom:0; height:3px; width:80%; background:#f7941e; left:0; }
.headercs-quotetext { font-size:14px; }
.itworks .headercs-quotetext { font-size: 26px !important; }
.headercs-contentslider { padding:10px 0; float:left; width:100%; }
.headercs-crboxes > a { float:left; width:48%; margin:5px 1%; padding:0 30px; height:200px; background:#333333; color:#fff !important; font-size:1.6em; line-height:30px; font-weight:700; text-transform:uppercase; }
.headercs-crboxes > a:nth-child(2), .headercs-crboxes > a:nth-child(3) { background:#f7941e; }
.headercs-contentrbtext { -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position:relative; top:50%; max-width:140px; }
.headercs-crboxes > a:hover { background:#0072bc; }

.headercs-contentrbox5 { margin:5px 0; background:#f7941e; color:#fff !important; height:410px; padding:40px 25px; margin:5px 0; font-size:18px; font-weight:500; }
.headercs-contentrbox5:hover { background:#0072bc; }
.headercs-cb5title { font-size:26px; font-weight:700; text-transform:uppercase; max-width:160px; }
.headercs-cb5text { max-width:230px; }
.headercs-prev { font-size:24px; position:absolute; left:10px; top:50%;	-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color:#fff; cursor:pointer; }
.headercs-next { font-size:24px; position:absolute; right:10px; top:50%;	-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color:#fff; cursor:pointer; }
.headercs-imageslidermain { position:relative; }

.single-ti-rss-item .entry-image	{ display:none; }

@media (min-width: 768px) {
	.headercs-contentleft { float:left; width:40%; }
	.headercs-contentright { float:left; width:60%; }
	.headercs-contentlimg { float:left; width:35%; }
	.headercs-contentltext { float:left; width:65%; }
	.headercs-crboxes { float:left; width:65%; }
	.headercs-contentrbox5 { float:left; width:35%; }
	.headercs-midtext2 .container { max-width:680px; }
}

@media (max-width: 767px){
	.headercs-imageslide { height:400px; }
	.headercs-midtext { padding:25px 15px; }
	.headercs-links a { min-width:0; }
	.headercs-midtext { font-size:23px; line-height:33px; }
	.headercs-crboxes > div { height:140px; font-size:18px; line-height:20px; }
	.headercs-contentrbox5 { float:left; width:100%; min-height:0; height:auto; }
	.headercs-slidetext { padding:0 30px; }
	.headercs-slidetext { font-size:28px; line-height:32px; }
	.headercs-slidetext strong { font-size:34px; line-height:38px; }
	.headercs-crboxes > a { padding:0 10px; font-size:16px; line-height:20px; }
}


.contant-main { overflow:hidden; float:left; width:100%; }
.content-main > .vc_row	{ margin:0 !important; }


.ourimpact-section { background:#0072bc; padding:30px 0 50px; position:relative; color:#fff; clear:both; overflow:hidden; font-size:18px; margin:0 !important; }
.ourimpact-section p { color:#fff; font-size:18px; line-height:28px; }
.ourimpact-section:before { content:''; position:absolute; left:50%;	-moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background:#f7941e; width:400px; height:400px; top:-240px; border-radius:100%; }


.contant-main h2 { font-size:35px; line-height:40px; color:#333333; margin:0; padding:0 0 30px; }
.ourimpact-section h2 { color:#fff; margin:0; font-size:50px; line-height:57px; padding:0; }
.ourimpact-section h4 {	position:relative; text-transform:uppercase; padding:10px 0 0; color:#fff; }
.ourimpact-section h4:beofre { content:''; position:absolute; background:#fff; height:1px; width:300px; top:0; left:50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.ourimpact-text { text-align:center; color:#fff; padding:60px 0 0; }

.ourimpact-section h3 , .ourimpact-section h6 { color:#fff; }
.ourimpact-section .ar-box { position:relative; padding:20px 30px 20px 60px; min-height:415px; }
.ar-box:before { right:0; height:100%; width:4000px; background:#005a95; content:''; position:absolute; top:0; }
.ar-box > div { position:relative; }
.ar-box + .ar-box:before	{ right:auto; left:0; background:#004e81; }
.ar-box:after	{ left:0; background:url(assets/img/arrow-img.png) no-repeat left; position:absolute; top:30px; width:32px; height:61px; content:''; }
.ar-box h5 { font-size:80px; color:#f7941e; line-height:80px; font-weight:700; }
.ourimpact-section h6 { position:relative; font-size:45px; line-height:50px; padding:10px 0 20px; margin:0 0 20px; }
.ourimpact-section h6:before { content:''; position:absolute; background:#fff; height:1px; width:80%; bottom:0; left:0; }
.ar-box strong { color:#f7941e; }

.ourimpact-content { padding:40px 0 0; text-align:center; margin:0 !important; }
.ourimpact-content h5 { font-size:18px; color:#fff; line-height:28px; font-weight:700; }
.ourimpact-content h5 strong { color:#f7941e; }
body div a.link-transparent-white, body div .link-transparent-white a { display:inline-block; border-radius:50px !important; border:1px solid #fff !important; background:none !important; color:#fff !important; padding:15px 25px !important; text-align:center; font-size:18px !important; min-width:160px ; }
body div a.link-transparent-white:hover, body div .link-transparent-white a:hover { background:#fff !important; color:#f7941e !important; }
body div a.link-transparent, body div .link-transparent a, .recentblog-section .entry-content + a { display:inline-block; border-radius:50px !important; border:2px solid #333333 !important; background:none !important; color:#333333 !important; padding:15px 25px !important; min-width:160px; text-align:center; font-size:18px !important; }
body div a.link-transparent:hover, body div .link-transparent a:hover, .recentblog-section .entry-content + a:hover { border-color:#0072bc !important; background:#0072bc !important; color:#fff !important; }

body div a.link-style, body div .link-style a, body div .link-style button { display:inline-block; border-radius:50px !important; border:2px solid #0072bc !important; background:#fff !important; color:#0072bc !important; padding:15px 25px !important; min-width:160px ; text-align:center; font-size:18px !important; }
body div a.link-style:hover, body div .link-style a:hover, body div .link-style button:hover { border-color:#0072bc !important; background:#0072bc !important; color:#fff !important; }

body div a.link-orange, body div .link-orange a, body div .link-orange button { display:inline-block; border-radius:50px !important; border:2px solid #f5931e !important; background:#f5931e !important; color:#fff !important; padding:15px 25px !important; min-width:160px ; text-align:center; font-size:18px !important; }
body div a.link-orange:hover, body div .link-orange a:hover, body div .link-orange:hover { border-color:#f5931e !important; background:none !important; color:#f5931e !important; }

body div a.link-blue, body div .link-blue a, body div .link-blue button { display:inline-block; border-radius:50px !important; border:2px solid #0072bc !important; background:#0072bc !important; color:#fff !important; padding:15px 25px !important; min-width:160px ; text-align:center; font-size:18px !important; }
body div a.link-blue:hover, body div .link-blue a:hover, body div .link-blue:hover { border-color:#0072bc !important; background:none !important; color:#0072bc !important; }

body div a.link-green, body div .link-green a, body div .link-green button { display:inline-block; border-radius:50px !important; border:2px solid #6cbd45 !important; background:#6cbd45 !important; color:#fff !important; padding:15px 25px !important; min-width:160px ; text-align:center; font-size:18px !important; }
body div a.link-green:hover, body div .link-green a:hover, body div .link-green:hover { border-color:#6cbd45 !important; background:none !important; color:#6cbd45 !important; }


@media (max-width: 767px){
	.contant-main h2 { font-size:27px; line-height:30px; }

	.ourimpact-section .ar-box { padding:20px 30px 20px 30px; }
	.ourimpact-section h6 { font-size:35px; line-height:40px; }
	.ar-box h5 { font-size:70px; line-height:60px; }
}

.services-section { text-align:center; margin:0 !important; }
.services-section .container > .wpb_column { padding:50px 0; border-bottom:1px solid #a4a4a4; margin-bottom: 50px; }
.services-section h5 { color:#121212; font-size:20px; line-height:28px; padding:10px 0 10px; font-weight:500; min-height:76px; }
.service-bicon img { max-height:70px; height:auto; }
.service-bicon { margin:0 0 10px !important; }
.services-box { padding:10px 0; }
.services-boxes { clear:both; }

/* resources-grid-style */
.ntresources-section {
	max-width: 100%;
	height: 450px;
}
/* clear fix */
.ntresources-section:after {
	content: '';
	display: block;
	clear: both;
}
/* ---- .grid-item ---- */
.grid-sizer,
.grid-item { width: 20%; }
.students-list .grid-item {
	width: 50%;
}
.gutter-sizer { width: 0%; }
/* 2 columns wide */
.grid-width-2 { width: 40%; }
.grid-item {
	float: left;
	border: 2px solid #fff;
}
.grid-height-1 {
	height: 50%;
}
.grid-height-2 {
	height: 100%;
}

/*.ntresources-section { padding:50px 0; margin:0 !important; }
*/
.ntresources-text { color:#fff; }
.ntresources-text a { background:#515151; padding:20px; min-height:160px; display:block; height: 100%;}
.ntresources-section .wpb_content_element { margin:0 !important; }
.ntresources-section i { display:block; color:#fff; font-size:15px; font-weight:600; padding:0 0 10px; margin:0 0 10px; color:#fff; text-transform:uppercase; position:relative; font-style:normal; }
.ntresources-section i:before { content:''; position:absolute; left:0; bottom:0; width:55px; background:#fff; height:1px; }
.ntresources-section strong { display:block; font-size:19px; line-height:28px; font-weight:600; color:#fff; text-transform:uppercase; margin:0; position:relative; padding:0 0 15px; }
.ntresources-section strong:before { content:''; position:absolute; left:0; bottom:0; width:20px; background:#fff; height:8px; }
.ntresources-textbig	a { padding:50px 20px; min-height:330px; }
.ntresources-text br { display:none !important; }
.ntresources-text p { margin:0; padding:0; }
.ntresources-section .link-transparent { padding:25px 0 0; clear:both; }

h2 + .ntresources-textbig a { background:#f7941e; }
.ntresources-box2 + .ntresources-textbig a	{ background:#0072bc; }
.ntresources-box1 .ntresources-text:last-child a { background:#6cbd45; }
.ntresources-box1 .ntresources-text:first-child + .ntresources-text a { background:#0072bc; }
.ntresources-box2 .ntresources-text:first-child a { background:#f7941e; }

.ntresources-text a:hover { background:#a4a0a0 !important; }

.ntresources-section .ntresources-text:nth-of-type(4) a, .ntresources-section .ntresources-text:nth-of-type(7) a {
	background:#f7941e;
}
.ntresources-section .ntresources-text:nth-of-type(3) a, .ntresources-section .ntresources-text:nth-of-type(6) a {
	background:#0072bc;
}
.ntresources-section .ntresources-text:nth-of-type(8) a {
	background:#6cbd45;
}


@media (min-width: 768px) {
	.ntresources-textbig { float:left; width:20%; }

	.ntresources-box2 { float:left; width:20%; margin:0 !important; }
	.ntresources-box1 { float:left; width:40%; margin:0 !important; }
	.ntresources-box1 .ntresources-text { width:50%; float:left; }
	.ntresources-box1 .ntresources-text:last-child { width:100%; }
	.ntresources-box1 > div > div, .ntresources-box2 > div > div { padding:0 !important; }
}

@media (max-width: 767px){
	.ntresources-textbig	a { min-height:0; }
	.ntresources-section .grid-item, .ntresources-section .grid-sizer, .ntresources-section .grid-width-2 {
	width: 100%;
	max-height: 200px;
	}
}


.joinus-section { padding:45px 0; position:relative; margin:0 !important; }
.joinus-section:before { display:block !important; position:absolute; left:0; top:0; content:''; background:#000; opacity:0.4; width:100%; height:100%; }
.joinus-section h4 { font-size:28px; line-height:34px; color:#fff; padding:20px 0 15px; font-weight:600; text-transform:uppercase; }
.joinus-section .link-style { margin:0 !important; }

@media (min-width: 768px) {
	.ourimpact-text, .ourimpact-content h5, .services-section h5, .joinus-section h4 { padding-left:10%; padding-right:10%; }
}


.recentblog-section { padding:50px 0 0; margin:0 !important; }
.recentblog-section h6 { font-weight:700; text-transform:uppercase; padding:0 0 25px; font-size:20px; color:#c3c3c3; }
.recentblog-section > div > .vc_column-inner { padding:0 !important; }
.recentblog-section .rss-more-button, .recentblog-section .ti-rss-title { display:none !important; }
.recentblog-section .single-ti-rss-item { display:none; }
.recentblog-section .single-ti-rss-item:nth-child(1), .recentblog-section .single-ti-rss-item:nth-child(2), .recentblog-section .single-ti-rss-item:nth-child(3) { display:block; }
.recentblog-section .entry-image { display:block; background-size:cover; height:300px; float:left; width:100%; }
.recentblog-section .entry-image img { display:none; }
.recentblog-section .entry-text { background:#f2f2f2; padding:25px; float:left; width:100%; }
.recentblog-section .single-ti-rss-item { border:none; padding:10px 0; }
.recentblog-section h4 { color:#4c4c4c; font-size:28px; line-height:32px; padding:0 0 10px; font-weight:700; }
.recentblog-section h4 a { color:#4c4c4c; }
.recentblog-section h4 a:hover { color:#0e74b5; }
.recentblog-section .entry-content { font-size:18px; font-style:italic; padding:0 0 20px; color:#4c4c4c; }
.recentblog-section .entry-content + a .fa { display:none; }
.recentblog-section .entry-content + a { display:block; margin:0 auto; max-width:180px; }

@media (min-width: 768px) {
	.recentblog-section .single-ti-rss-item { float:left; width:33.33%; padding:0 5px; }
	.recentblog-section .rss-feed { margin:0 -5px; }
}


.upcomming-webinars { margin:0 !important; padding:100px 0; position:relative; text-align:center; color:#fff; }

.upcomming-webinars p { color:#fff; }
.upcomming-webinars h2 { padding:0 0 30px; color:#fff; font-size:30px; line-height:36px; text-transform:uppercase; font-weight:700; }
.upcomming-webinars h4	{ padding:0 0 30px; color:#fff; font-size:26px; line-height:36px; position:relative; margin:0 0 20px; }
.upcomming-webinars h4:before { content:''; position:absolute; left:10%; bottom:0; width:80%; background:#fff; height:1px; }
.webdatetime-text strong { font-weight:400; background:#6cbd45; padding:14px 25px; display:inline-block; color:#fff; font-size:18px; margin:5px; }
.webdatetime-text em { font-style:normal; background:#f7941e; padding:14px 25px; display:inline-block; color:#fff; font-size:18px; margin:5px; }
.upcomming-webinars .wpb_column { position:inherit; }

@media (min-width: 768px) {
	.upcomming-webinars .upcomming-webright { position:absolute; right:0; top:100px; }
	.upcomming-webinars .upcomming-webright * { padding:0 !important; }
	.upcomming-webinars .wpb_single_image { text-align:right !important; }
	.upcomming-webinars { min-height:800px; }
	.upcomming-webinars .upcomming-webleft { padding:80px 0 0; }
}

@media (max-width: 767px){
	.upcomming-webinars { padding:30px 0; }
	.upcomming-webinars h4 { font-size:22px; line-height:32px; }
}

.counter-section { padding:150px 0; position:relative; float:left; width:100%; margin-left:0 !important; margin-right:0 !important; }
.counter-section:before { content:''; display:block; background:#333; position:absolute; left:0; top:0; width:100%; height:100%; left:0; top:0; display:block !important; opacity:0.8; }
.counter-section * { position:relative; }
.counter-box strong { display:block; font-size:35px; line-height:40px; color:#f7941e; font-size:35px; line-height:40px; }
.counter-box br { display:none; }
.counter-box .wpb_content_element { margin:0; }
.counter-box p { color:#fff; text-transform:uppercase; font-size:20px; line-height:28px; font-weight:500; }

@media (max-width: 767px){
	.counter-section { padding:40px 0; }
	.counter-box { padding:10px 0; }
}

.image-grid ul li { width: 25%; }
.recentnewsblog-section { padding:50px 0; float:left; width:100%; margin-left:0 !important; margin-right:0 !important; }
.recentnewsblog-section h2, .template-templatesinner h2 { font-weight:700; color:#0072bc; font-size:42px; line-height:50px; }
.recentnewsblog-section .ti-rss-title { display:none; }
.recentnewsblog-section .single-ti-rss-item { display:none; border:1px solid #f1f1f1; margin:10px 0; padding:0; }
.recentnewsblog-section .rss-more-button { display:none; }
.recentnewsblog-section .single-ti-rss-item:nth-child(1), .recentnewsblog-section .single-ti-rss-item:nth-child(2), .recentnewsblog-section .single-ti-rss-item:nth-child(3) { display:block; }
.recentnewsblog-section .single-ti-rss-item .entry-image img { display:none; }
.recentnewsblog-section .single-ti-rss-item .entry-image { height:150px; background-size:cover; background-position:center; display:block; }
.recentnewsblog-section .ti-rss-caption { padding:15px !important; }
.recentnewsblog-section h4 { margin:0; padding:0 0 10px; margin:0 0 20px; position:relative; }
.recentnewsblog-section h4:before { content:''; position:absolute; left:0; bottom:0; height:4px; width:60px; background:#0072bb; }
.recentnewsblog-section h4 a { color:#333333; font-size:20px; font-weight:700; line-height:28px; }
.recentnewsblog-section .entry-content { color:#676666; font-size:16px; line-height:22px; padding:0 0 10px; }
.recentnewsblog-section .entry-content + a .fa { display:none; }
.recentnewsblog-section .entry-content + a { color:#0072bc; }
.recentnewsblog-section .entry-content + a:after { content:' >'; }

@media (min-width: 768px) {
	.recentnewsblog-section .single-ti-rss-item { float:left; width:31.33%; margin:0 1%; }
}

@media (max-width: 767px){
	.recentnewsblog-section { padding:30px 0; }
	.recentnewsblog-section h2 { font-size:32px; line-height:40px; }
}

.annualLuncheon-section { padding:50px 0; background:#f7f7f7; float:left; width:100%; margin-left:0 !important; margin-right:0 !important; }
.annualLuncheon-section p { font-size:18px; line-height:27px; }
.annualLuncheon-section ul { margin:0; padding:10px 0; list-style:none; }
.annualLuncheon-section ul li { padding:2px 0 4px 30px; background:url(assets/img/list-img.png) no-repeat left 5px; font-size:18px; color:#333; line-height:24px; margin:0 0 5px; font-weight:500; }
.annualLuncheon-section h4 { padding:0 0 25px; color:#f5931e; font-size:35px; line-height:40px; font-weight:700; margin:0; }

@media (max-width: 767px){
	.annualLuncheon-section { padding:40px 0; }
}

.cta-section{ padding:90px 0; position:relative; margin-bottom:0 !important; float:left; width:100%; margin-left:0 !important; margin-right:0 !important; }
.cta-section:before { content:''; display:block; background:#005e9a; position:absolute; left:0; top:0; width:100%; height:100%; left:0; top:0; display:block !important; opacity:0.7; }
.cta-section h2 { color:#fff; font-size:40px; color:#fff; line-height:44px; margin:0; padding:0 0 25px; text-transform:uppercase; }
.cta-section h2 strong { display:block; font-size:80px; line-height:84px;}

@media (max-width: 767px){
	.cta-section { padding:40px 0; }
	.cta-section h2 { font-size:28px; line-height:34px; }
	.cta-section h2 strong	{ font-size:34px; line-height:40px; }
}

.ourGraduates-section { position:relative; padding:40px 0 0; position:relative; overflow:hidden;float:left; width:100%; margin-left:0 !important; margin-right:0 !important; }
.ourGraduates-section h3 { padding:0; color:#fff; font-size:40px; line-height:42px; position:relative; margin:0 0 130px; }
.ourGraduates-section h3 strong { display:block; }
.ourGraduates-section:before { content:''; position:absolute; left:50%;	-moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background:#6cbc45; width:400px; height:400px; top:-200px; border-radius:100%; }

@media (max-width: 767px){
	.ourGraduates-section h3 { font-size:32px; line-height:36px; }
}

.ourGraduates-logo { margin:0 !important; padding:0 2px; }
.ourGraduates-logo .wpb_wrapper	{ background:#f8f8f8; border:1px solid #f1f1f1; padding:10px; width:100%; }
.ourGraduates-logo .vc_single_image-wrapper { height:100px; }
.ourGraduates-logo .vc_single_image-wrapper img { position:relative; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.ourGraduates-logoes .slick-prev:before { content: "\f053"; color:#848383; font-family:'FontAwesome'; }
.ourGraduates-logoes .slick-next:before { content: "\f054"; color:#848383; font-family:'FontAwesome'; }

@media (max-width: 767px){
	.ourGraduates-logoes .slick-prev { left:-17px; }
	.ourGraduates-logoes .slick-next { right:-17px; }
}

.contactform-section { padding:40px 0; position:relative; color:#fff; float:left; width:100%; margin-left:0 !important; margin-right:0 !important; }
.contactform-section h2 { color:#fff; font-weight:700; }
.contactform-section:before { content:''; display:block; background:#333333; position:absolute; left:0; top:0; width:100%; height:100%; left:0; top:0; display:block !important; opacity:0.7; }
.contactform-section .gform_footer { text-align:center; }
.contactform-section .gform_footer input[type=submit] { display:inline-block; border-radius:50px !important; border:2px solid #fff !important; background:none !important; color:#fff !important; padding:15px 25px !important; min-width:160px; text-align:center; font-size:18px !important; }
.contactform-section .gform_footer input[type=submit]:hover { border-color:#fff !important; background:#fff !important; color:#0072bc !important; }
.contactform-section .gfield input, .contactform-section .gfield textarea, .contactform-section .gfield select { background:none; border-radius:0; border:none !important; border-bottom:1px solid #fff !important; color:#fff; box-shadow:0 0 0 0 rgba(0,0,0,0) }
.contactform-section .gfield.gfield_error input, .contactform-section .gfield.gfield_error textarea, .contactform-section .gfield.gfield_error select {	border-bottom:1px solid #b94a48 !important; }

.contactform-section .gfield option { color:#333; }
.contactform-section .gfield { padding:0 0 10px; }
.contactform-section .gfield > label { display:none !important; }
.contactform-section.workforce-form .gfield > label { display:none !important; }
.contactform-section.workforce-form .gfield_checkbox li { list-style: none !important; margin:0 !important; padding: 10px 0 0;	}
.contactform-section.workforce-form .gfield_checkbox li input { width: auto; float: left; height:auto; }
.contactform-section.workforce-form .gfield_checkbox li label { padding: 0 0 0 10px; }

.contactform-section ::-webkit-input-placeholder { color:#fff; opacity:1; }
.contactform-section ::-moz-placeholder { color:#fff; opacity:1; }
.contactform-section :-ms-input-placeholder { color:#fff; opacity:1; }
.contactform-section input:-moz-placeholder { color:#fff; opacity:1; }

.contactform-section.workforce-form #field_2_6.gfield > label, .contactform-section.workforce-form #field_2_8.gfield > label { display:block !important; }

.post-password-form { text-align:center; padding:40px 0 20px; }
.post-password-form input[type=password] { border:1px solid #d2d2d2; height:40px; width:200px; padding:0 15px; outline:none; background:#fff; border-radius:0; }
.post-password-form input[type=submit] { background:#f7941e; height:40px; padding:0 25px; color:#fff; font-weight:700; cursor:pointer; outline:none; font-family:'Open Sans', sans-serif; border:none; vertical-align:top; text-transform:uppercase; }


@media (min-width: 768px) {
	.contactform-section .gform_wrapper { margin:0 15%; width:70%; }
}

@media (max-width: 767px){
	.contactform-section { padding:40px 0; }
}

.social-section { padding:40px 0; float:left; width:100%; margin-left:0 !important; margin-right:0 !important; }
.social-secright { text-align:center; font-weight:500; }
.social-secright p { font-size:18px; line-height:28px; }
.social-secright .vc_btn3-container { margin:0 !important; }

/* page style customizations */
/*
blue	#0072bc !important;
		rgb(0, 114, 188)
orange	#F7941E !important;
		rgb(247, 148, 30)
green	 #6cbd45 !important;
		rgb(108, 189, 69)
*/
.punchcode .headercs-links {
	background: #6cbd45 !important;
}
.punchcode .headercs-crboxes > a:nth-child(2), .punchcode .headercs-crboxes > a:nth-child(3) {
	background: #0072bc;
}
.punchcode .headercs-crboxes > a:nth-child(2):hover, .punchcode .headercs-crboxes > a:nth-child(3):hover {
	background: #6cbd45;
}
.punchcode .headercs-contentrbox5 {
	background: #6cbd45;
}
.punchcode .headercs-contentrbox5:hover {
	background: #0072bc;
}
.punchcode .counter-box strong {
	color: #6cbd45 !important;
}
.punchcode .annualLuncheon-section h4 {
	color: #0072bc !important;
}


.innerheader { height:598px; text-align:center; position:relative; background-size:cover; background-position:center; }
.innerheader:before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.4); }
.innerheader .container {
color: #fff;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
position: relative;
top: 50%;
width: auto !important;
height: auto;
}

.innerheader h1 {
	color: #fff;
	font-size: 54px;
	line-height: 56px;
	display: block;
	font-weight: 700;
}
.innerheader h3 { color:#fff;
	width: auto !important;
	max-height: 80px;
	height: auto;
	text-transform: uppercase;
	font-size: 33px;
	line-height: 36px;
	font-weight: 700;
	text-align: center;
}

@media (max-width: 767px){
	.innerheader { height:400px; }
	.innerheader .container {
	padding:0 30px;
	font-size:28px;
	line-height:32px; }
}




.qualiﬁcations-section, .orangecircle-section { position:relative; overflow:hidden; padding:20px 0; }
.qualiﬁcations-section:before, .orangecircle-section:before { content:''; position:absolute; left:50%;	-moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background:#f7941e; width:470px; height:400px; top:-270px; border-radius:100%; }
.qualiﬁcations-section h2,.orangecircle-section h2 { color:#fff; padding-bottom:120px; }
.qualiﬁcations-icon { margin:0 0 20px !important; }
.qualiﬁcations-icon .vc_single_image-wrapper { height:75px; }
.qualiﬁcations-icon .vc_single_image-wrapper img { max-height:75px; width:auto; position:relative; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.qualiﬁcations-text p { font-size:16px; line-height:26px; }

.greencircle-section { position:relative; overflow:hidden; padding:20px 0; }
.greencircle-section:before { content:''; position:absolute; left:50%;	-moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background:#6cbd45; width:470px; height:400px; top:-270px; border-radius:100%; }
.greencircle-section h2 { color:#fff; padding-bottom:120px; }

.whitecircle-section { position:relative; overflow:hidden; padding:20px 0; }
.whitecircle-section:before, .applicationProcess-section:before { content:''; position:absolute; left:50%;	-moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background:#ffffff; width:470px; height:400px; top:-270px; border-radius:100%; }
.whitecircle-section h2, .applicationProcess-section h2 { color:#0072bc; padding-bottom:120px; }



@media (min-width: 768px) {
	.qualiﬁcations-box { float:left; width:20%; margin:0 !important; }
}

@media (max-width: 767px){
	.qualiﬁcations-section h2, .greencircle h2 { padding-bottom: 80px; }
	.qualiﬁcations-section:before, .greencircle:before, .orangecircle:before, .whitecircle:before { top:-370px; }
	.qualiﬁcations-text { margin:0 !important; }
	.qualiﬁcations-box { padding:20px 0; }
}

.applicationProcess-section { padding: 20px 0 40px 0; background:#0072bc; color:#fff; margin-bottom: 0px !important;}
.applicationProcess-box { position:relative; }
.applicationProcess-icon .vc_single_image-wrapper { height:130px; }
.applicationProcess-icon .vc_single_image-wrapper img { max-height:130px; width:auto; position:relative; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.applicationProcess-section p { color:#fff; }
.applicationProcess-icon { padding-left:100px; position:relative; z-index:9; margin:0 0 20px !important; }
.applicationProcess-number { position:absolute; left:50%; margin:0 0 0 -80px; }
.applicationProcess-number p { color:#004e81; font-size:150px; line-height:130px; font-weight: 700; }
.applicationProcess-text p { font-size:18px; line-height:28px; }

.blueStats-section { padding:40px 0 0 0; background:#0072bc; color:#fff; margin-bottom: 0px !important;}
.blueStats-section h2 { color:#fff; padding:0 0 35px; }
.blueStats-box { position:relative; }
.blueStats-icon .vc_single_image-wrapper { height:130px; }
.blueStats-icon .vc_single_image-wrapper img { max-height:130px; width:auto; position:relative; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.blueStats-section p { color:#fff; }
.blueStats-icon { padding-left:100px; position:relative; z-index:9; margin:0 0 20px !important; }
.blueStats-number p { color:#004e81; font-size:72px; line-height:80px; font-weight: 700; }
.blueStats-text p { font-size:18px; line-height:28px; }

.whiteStats-section { padding:40px 0; }
.whiteStats-section h2 { color:#0072bc; padding:0 0 35px; }
.whiteStats-box { position:relative; }
.whiteStats-icon .vc_single_image-wrapper { height:130px; }
.whiteStats-icon .vc_single_image-wrapper img { max-height:130px; width:auto; position:relative; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.whiteStats-section p { color:#000; }
.whiteStats-icon { padding-left:100px; position:relative; z-index:9; margin:0 0 20px !important; }
.whiteStats-number p { color:#0072bc; font-size:72px; line-height:80px; font-weight: 700; }
.whiteStats-text p { font-size:18px; line-height:28px; }

.blueStats-number p small, .whiteStats-number p small { font-size: 30% !important; line-height: 30% !important; }

@media (max-width: 767px){
	.applicationProcess-icon { padding-left: 60px; }
	.applicationProcess-number, .blueStats-number, .whiteStats-number { margin: 0 0 0 -110px; }

}

.applicationTimeline-section { padding:60px 0; }
.applicationTimeline-section h2 { color:#0b0044; padding:0 0 35px; }

.applicationTimeline-title { margin:0 0 100px !important; position:relative; }
.applicationTimeline-title > .wpb_wrapper:before { content:''; position:absolute; top:50%; left:11%; width:78%; background:#0b0044; height:3px; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.applicationTimeline-title:before { content:''; position:absolute; top:50%; left:11%; width:3px; background:#0b0044; height:80px; }
.applicationTimeline-title:after { content:''; position:absolute; top:50%; right:11%; width:3px; background:#0b0044; height:80px; }
.applicationTimeline-boxes + .applicationTimeline-title:before, .applicationTimeline-boxes + .applicationTimeline-title:after { top:auto; bottom:50%; }
.applicationTimeline-boxes + .applicationTimeline-title { margin:100px 0 0 !important; }

.applicationTimeline-title p { display:inline-block; color:#0b0044; font-size:26px; line-height:32px; position:relative; padding:0 20px; background:#fff; }
.applicationTimeline-btext { margin:0 0 20px !important; }
.applicationTimeline-btext3 { margin:20px 0 0	!important; }
.applicationTimeline-btext2 { margin:0	!important; background:#0b0044; border-radius:8px; height:148px; }
.applicationTimeline-btext2 > .wpb_wrapper { position:absolute; top:50%; left:0; width:100%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.applicationTimeline-btext2 p { color:#fff; font-size:18px; line-height:28px; }
.applicationTimeline-box { position:relative; }
.applicationTimeline-box:before { content:''; background:url(assets/img/arrow-img2.png) no-repeat; position:absolute; left:-15px; width:30px; height:40px;	}
.applicationTimeline-box:first-child:before { display:none; }
.applicationTimeline-box:nth-child(2) .applicationTimeline-btext2 { background:#004e81; }
.applicationTimeline-box:nth-child(3) .applicationTimeline-btext2 { background:#0072bc; }
.applicationTimeline-box:nth-child(4).applicationTimeline-btext2 { background:#6bbd45; }

@media (min-width: 768px) {
	.applicationTimeline-box { padding:0 10px !important; }
	.applicationTimeline-box:before { top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}

@media (max-width: 767px){
	.applicationTimeline-boxes { padding:0 25px; }
	.applicationTimeline-box { padding:25px 0; }
	.applicationTimeline-box:before { top:-18px; left:50%; -moz-transform: translateX(-50%) rotate(90deg); -webkit-transform: translateX(-50%) rotate(90deg); -o-transform: translateX(-50%) rotate(90deg); -ms-transform: translateX(-50%) rotate(90deg); transform: translateX(-50%) rotate(90deg); margin: 0 0 0 -9px; }
	.applicationTimeline-title { margin: 0 0 70px !important; }
	.applicationTimeline-boxes + .applicationTimeline-title { margin: 70px 0 0 !important; }

}

.form-section , .form-section .wpb_content_element { margin:0 !important; }
.form-section .container { width:100%; padding:0; }
.form-section .vc_column_container > .vc_column-inner { padding:0; }
.form-section iframe { vertical-align: top; }


/* Apply Now Page */

#apply-now .getStarted-section .hs-form label {width: 100%;}
#apply-now .getStarted-section .hs-form legend {font-size: inherit;}
#apply-now .getStarted-section .form2-right textarea {max-width:100%;}
.apply-button { margin-top: 20px; }


.brand-bridge {
	background-color: #00274a;
	color: #fff;
	padding: 10px 0 3px;
}

.brand-bridge > .container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.brand-bridge > .container:before,
.brand-bridge > .container:after {
	display: none;
}

.brand-bridge .tech-social {
	padding: 0;
}

.brand-bridge .brand-bridge-nav {
	padding: 0;
	flex-grow: 1;
}

.brand-bridge a {
	color: inherit;
}

.brand-bridge .menu-item:not(.brand-more) a {
	font-weight: bold;
}

.brand-bridge .brand-bridge-menu {
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.brand-bridge .brand-bridge-menu > .menu-item {
	flex-basis: 25%;
	border-left: 1px solid #33526e;
	text-align: center;
	font-size: calc(14px + (13 - 12) * ((100vw - 767px) / (1032 - 767)));
}

@media(min-width: 1032px) {
	.brand-bridge .brand-bridge-menu > .menu-item {
	font-size: inherit;
	}
}

@media(max-width:1000px) {
	.brand-bridge .tech-social {
	flex-basis: 100%;
	text-align: center;
	}
}
@media(max-width:767px) {
	.brand-bridge {
	padding-top: 0;
	}

	.brand-bridge .brand-bridge-menu > .menu-item {
	flex-basis: 50%;
	border-width: 0;
	border-bottom: 1px solid #33526e;
	padding: 10px 0;
	}

	.brand-bridge .brand-bridge-menu > .menu-item:nth-child(2n) {
	border-left: 1px solid #33526e;
	}
}

.brand-bridge .brand-bridge-menu > .menu-item.brand-more {
	flex-grow: 1;
}

.brand-bridge .brand-bridge-menu > .menu-item.brand-more .fa {
	margin-left: 10px;
}

.brand-bridge .brand-bridge-menu > .menu-item > a sup {
	font-size: 64%;
	left: .5em;
}

.tech-social {
	list-style: none;
}

.tech-social li {
	display: inline-block;
	font-size: 18px;
}

.tech-social li	+ li {
	padding: 0 0 0 20px;
}

a#cta_button_575821_06799bcc-ee87-4f19-b06e-c847609ae00b strong span {
	font-size: 10px;
	font-size: 1rem !important;
}

/* CSHP Brand Bridge - Dec 2019 */
i.fa.fa-rss {
	display: none;
}
.fa-rss {
	display: none;
}

.brand-bridge .brand-bridge-menu > .menu-item {
	flex-basis: 25% !important;
}

@media (max-width: 767px) {
	.brand-bridge .brand-bridge-menu > .menu-item {
	border: none !important;
	}

	.brand-bridge .tech-social {
		display: none;
	}

	.brand-bridge .brand-bridge-menu {
		margin-bottom: 0;
	}
}

/* CSHP Search Widget Fix - Jan 2020 */
.topsearch-form {
	z-index: 2;
	top: 30px !important;
}

@media only screen and (max-width: 786px) {
	.topsearch-form {
		left: 0px !important;
		top: 40px !important;
	}
}

/* CSHP Mobile Menu Toggle Fix - Jan 2020 */
.top-menu .navbar-collapse {
	z-index: 2;
}