/*
Theme Name: Go Concepts 
Description: Go Concepts, Ulistic
Author: Wework4web
Version: 1111.0
*/
/*************************************/
body {
	color: #4a4a4a;
	font-family: 'open_sansregular';
	font-size: 20px;
	line-height: 24px;
}

ul {
	margin: 0;
	padding: 0;
}

.hoveranimate {
	moz-transition: background 0.8s ease;
	ms-transition: background 0.8s ease;
	o-transition: background 0.8s ease;
	transition: background 0.8s ease;
	webkit-transition: background 0.8s ease;
}

.allanimated {
	moz-transition: all 0.8s ease-in-out;
	o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	webkit-transition: all 0.8s ease-in-out;
}

.equalspace {
	float: none !important;
	margin: 0 auto !important;
}

img {
	max-width: 100%;
	vertical-align: top;
}

a:focus,
input:focus {
	outline: none;
}

input,
buttom {
	border-radius: none;
}

a {
	text-decoration: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
}

b {
	font-family: 'open_sansbold';
	font-weight: normal;
}

.container {
	max-width: 1330px;
	width: auto;
}

.block-text {
	display: block;
}

.carousel-fade .carousel-inner .item {
	transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
	z-index: 2;
}

html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
	height: 100%;
}

#carousel .item-1 {
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/banner-img-1.jpg) no-repeat center top;
	background-size: cover;
	width: 100%;
	height: 100%;
	z-index: -3;
}

#carousel .item-2 {
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/banner-img-2.jpg) no-repeat center top;
	background-size: cover;
	width: 100%;
	height: 100%;
	z-index: -3;
}

#carousel .item-3 {
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/banner-img-3.jpg) no-repeat center top;
	background-size: cover;
	width: 100%;
	height: 100%;
	z-index: -3;
}

/*******************header**************/
div#logo img {
	height: auto;
}

#main-header {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	z-index: 9999;
	/* border-bottom: 1px solid #62615d; */
	border: none;
	padding:
		/*33px 0*/
		25px 0;
}

#main-header .table-content {}

#main-header .navigation {}

#main-header .main-menu {}

#main-header .main-menu li {
	list-style: none;
	display: inline-block;
	padding: 0 9px;
	position: relative;
}

#main-header .main-menu li:last-child {
	padding-right: 0;
}

#main-header .main-menu li a {
	color: #4a4a4a;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'open_sansbold';
}

#main-header .contact-btn {}

#main-header .contact-btn .header-btn li {
	list-style: none;
	display: inline-block;
	margin-left: 9px;
	text-align: center;
}

#main-header .contact-btn .header-btn li a {
	text-transform: uppercase;
	font-family: 'open_sansbold';
	font-size: 14px;
	border: 2px solid #1c97c7;
	display: block;
	border-radius: 4px;
	padding: 6px;
	width: 138px;
	-webkit-transition: ease-out 0.7s;
	-moz-transition: ease-out 0.7s;
	transition: ease-out 0.7s;
	cursor: pointer;
}

#main-header .contact-btn .header-btn li a.support-btn {
	color: #4a4a4a;
	background: transparent;
}

#main-header .contact-btn .header-btn li a.book-btn {
	color: #ffffff;
	background: #1c97c7;
}

@media (min-width: 334px) {
	#main-header .contact-btn .header-btn li:first-child {
		margin-left: 13px;
	}
}


#main-header.scroll {
	position: fixed;
	background: #fff;
	animation: smoothScroll 0.5s forwards;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}

#main-header .contact-btn .header-btn li a:hover {
	box-shadow: inset 400px 0 0 0 #4a4a4a !important;
	color: #ffffff;
}

#main-header.inner {
	background: #fff;
}

#main-header .main-menu li button {
	background: transparent;
	border: none;
	padding: 3px;
	position: relative;
	top: 3px;
}

#main-header .main-menu li:hover button {
	/*background:#2DA50D;*/
}

#main-header .main-menu li:hover a {
	/* background: #2DA50D;*/
}

#main-header .main-menu li button span {
	display: inline-block;
	width: .8em;
	height: .8em;
	background: url(images/ex-dropdown-inactive-2084a51c.png) center no-repeat;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}


/*************banner-section***********/
#main-banner {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

#main-banner .banner-bg {
	position: absolute;
	left: 0;
	top: 100px !important;
	/* background-image:url(images/banner-img-1.jpg); */
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	width: 100%;
	height: 100%;
	z-index: -3;
}

#main-banner .banner-1 {
	background-image: url(images/banner-img-1.jpg);
}

#main-banner .banner-2 {
	background-image: url(images/banner-img-2.jpg);
}

#main-banner .banner-bg:before {
	content: "";
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#main-banner .banner-bg:after {
	content: "";
	background-image: url(images/overlay.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	width: 100%;
	height: 248px;
	position: absolute;
	left: 0;
	top: 0;
}

#main-banner .banner-holder {
	display: table;
	width: 100%;
	min-height: 80vh;
}

#main-banner .banner-content {
	display: table-cell;
	vertical-align: middle;
	padding: 134px 0 20px;
}

#main-banner .banner-text h4 {
	font-size: 24px;
	line-height: 32px;
	color: #62b1d0;
	font-family: 'open_sansbold';
	margin-bottom: 18px;
}

#main-banner .banner-text h1 {
	font-size: 48px;
	margin: 0 0 94px;
	line-height: 58px;
	color: #4a4a4a;
}

#main-banner .banner-text h1 span {
	display: block;
}

#main-banner .banner-text p {
	margin: 0 0 41px;
	max-width: 590px;
	width: 100%;
}

#main-banner .banner-text a {
	text-transform: uppercase;
	font-family: 'open_sansbold';
	font-size: 16px;
	border: 2px solid #1c97c7;
	display: inline-block;
	border-radius: 6px;
	padding: 16px 24px;
	text-align: center;
	-webkit-transition: all ease-out 0.7s;
	-moz-transition: all ease-out 0.7s;
	transition: all 0.7s ease-out;
	cursor: pointer;
}

.book-btn:hover {
	/*box-shadow: inset 500px 0 0 0 #4a4a4a !important;*/
	background-color: #4a4a4a !important;
}

.learn-btn:hover {
	/*box-shadow: inset 500px 0 0 0 #4a4a4a;*/
	color: #fff !important;
	background-color: #4a4a4a !important;
}

#main-banner .banner-text a.learn-btn {
	color: #1c97c7;
	background: none;
	margin-right: 18px;
	width: 217px;
	padding: 14px 24px;
}

#main-banner .banner-text a.book-btn {
	color: #ffffff;
	background: #1c97c7;
	margin-left: 11px;
}

#main-banner .banner-text .arrow-right {
	margin-left: 17px;
	width: 27px;
}

#main-banner .form-wrapper {
	border: 4px solid #8f9193;
	border-radius: 8px;
}

#main-banner .form-content {
	padding: 23px 24px 18px;
	background-color:
		/*rgba(86, 172, 206,0.8)*/
		rgba(29, 151, 206, 0.7);
}

#main-banner .sidebar-text {
	font-size: 14px;
	line-height: 21px;
	color: #ffffff;
	text-shadow: none;
	text-align: center;
}

#main-banner .sidebar-text span {
	display: block;
}

#main-banner .sidebar-text h4 {
	font-size: 22px;
	line-height: 27px;
	color: #ffffff;
	margin:
		/*0 0 23px*/
		0 0 5px;
}

#main-banner .sidebar-text p {
	margin:
		/*0 0 28px*/
		0 0 10px;
	text-align: center;
}

#main-banner .form-wrap button {
	display: table;
	margin: auto;
	font-size: 24px;
	color: #ffffff;
	padding: 15px 0px 17px;
	width: 202px;
	border: none;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #04590a;
	border-radius: 5px;
	background: #4a4a4a;
	font-family: 'open_sansbold';
}

#main-banner .bottom-text {
	font-size: 9px;
	line-height: 13px;
	padding: 16px 0 0;
	text-align: center;
}

#main-banner .bottom-text p {
	margin: 0px;
}

#main-banner .bottom-text span {
	display: block;
}


/*****info-content*****/
#info-content {
	background: #1c97c7;
	padding:
		/*15px 0 20px*/
		12px 0 17px;
	width: 100%;
	position: relative;
	top: 106px !important;
	z-index: 999;
}

#info-content:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -15px;
	width: 0;
	height: 0;
	border-left: 17px solid transparent;
	border-right: 17px solid transparent;
	border-top: 15px solid #1c97c7;
}

@media (max-width: 767px) {
	#info-content:before {
		transform: translate(-50%, 0px);
	}
}

#info-content .wrapper {}

#info-content .icon-wrap {
	display: inline-block;
	vertical-align: middle;
	padding-right: 23px;
}

#info-content .icon-wrap img {}

#info-content .text-wrap {
	display: inline-block;
	vertical-align: middle;
}

#info-content .text-wrap h3 {
	font-size: 23px;
	margin: 0px;
	font-family: 'open_sansbold_italic';
	color: #fff;
}

#info-content .btn-wrap {
	display: inline-block;
	vertical-align: middle;
	padding-left: 23px;
}

#info-content .btn-wrap a {
	color: #fff;
	text-transform: uppercase;
	font-family: 'open_sansbold';
	font-size: 20px;
	border: 2px solid #fff;
	display: inline-block;
	border-radius: 5px;
	padding: 10px 24px;
	text-align: center;
	-webkit-transition: ease-out 0.7s;
	-moz-transition: ease-out 0.7s;
	transition: ease-out 0.7s;
	cursor: pointer;
}

#info-content .btn-wrap a:hover {
	box-shadow: inset 400px 0 0 0 #4a4a4a;
	color: #fff !important;
}

/*services*/
#services {
	padding: 83px 0 123px;
	text-align: center;
}

#services a {
	color: inherit;
}

#services .heading-text {
	padding-bottom: 116px;
}

#services .heading-text h2 {
	text-align: center;
	font-size: 48px;
}

#services .icon-wrap {
	margin: 0 0 35px;
}

#services .icon-wrap img {}

#services .services-section h3 {
	font-size: 18px;
	font-family: 'open_sansbold';
	margin: 0px;
	text-transform: uppercase;
}

#services .services-section {
	font-size: 18px;
	line-height: 26px;
	margin: 0px;
}

#services .services-section a {
	font-size: 13px;
	margin-top: 20px;
	color: inherit;
}

/*services*/


/***************about_us***************/
#about_us {
	background: #1c97c7;
	position: relative;
	overflow: hidden;
	padding: 84px 0 89px;
}

#about_us .overlay-img {
	/*background: url('/wp-content/uploads/2022/08/home-right-image.webp') no-repeat left top;*/
    background: url('/wp-content/uploads/2023/06/home-right-image.webp') no-repeat left top;
	background-size: cover;
	height: 100%;
	width: 53%;
	position: absolute;
	bottom: 0;
	right: 0;
}

#about_us .about_us-content {
	color: #fff;
	width: 100%;
	font-size: 20px;
	line-height: 32px;
	z-index: 999;
	position: relative;
	max-width: 866px;
}

#about_us .about_us-content h2 {
	text-align: center;
	margin: 0 0 68px;
	font-size: 48px;
}

#about_us .about_us-content p {
	margin: 0 73px 31px;
	max-width:
		/*823px*/
		895px;
}

#about_us .listed-bullet {
	width:
		/*863px*/
		710px;
	display: table;
	padding-top: 15px;
	padding-left: 10px;
}

#about_us .listed-bullet li {
	margin: 0 0 2px;
	list-style: none;
	padding-left: 39px;
	position: relative;
	font-size: 20px;
	line-height: 34px;
	width: 50%;
	float: left;
	font-family: 'open_sansbold';
}

#about_us .listed-bullet li::before {
	content: "";
	background: url(images/tick.png) no-repeat center top;
	background-size: cover;
	width: 28px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 4px;
}

/*******************featured-section**************/
#featured-section {
	padding: 75px 0 72px;
}

#featured-section a {
	color: inherit;
}

#featured-section .heading-text {}

#featured-section .heading-text h2 {
	text-align: center;
	font-size: 48px;
	line-height: 58px;
	color: #4a4a4a;
	margin: 0 0 75px;
}

#featured-section .featured-section {
	max-width: 340px;
	margin: 0 auto;
}

#featured-section .icon-wrap {
	margin-bottom: 38px;
}

#featured-section .icon-wrap img {}

#featured-section .text-wrap {
	font-size: 18px;
	line-height: 26px;
	height: 250px;
}

#featured-section .text-wrap h3 {
	font-size: 24px;
	color: #4a4a4a;
	margin: 0 0 25px;
	font-family: 'open_sansbold';
}

#featured-section .text-wrap p {
	margin: 0px;
}

.map {
	/*background:url(images/map.jpg) no-repeat center top; background-size:cover; background-size:cover;*/
	height: 395px;
}

/**************blog************/
#goconcept-blog {
	background: #f0f1f1;
	padding: 90px 0;
}

#goconcept-blog .blog-heading {
	margin: 0 0 77px;
	font-size: 20px;
}

#goconcept-blog .blog-heading h3 {
	font-size: 48px;
	line-height: 58px;
	margin: 0 0 36px;
}

#goconcept-blog .blog-wrap {}

#goconcept-blog .blog-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	height: inherit;
	/* padding-bottom: 66%; */
	padding-bottom: 56.25%;
	margin: 0 0 34px;
	border: 1px solid #9d9ea2;
}

#goconcept-blog .blog-1 {
	background-image: url(images/blog-image-1.jpg);
}

#goconcept-blog .blog-2 {
	background-image: url(images/blog-image-2.jpg);
}

#goconcept-blog .blog-3 {
	background-image: url(images/blog-image-3.jpg);
}

#goconcept-blog .blog-text h5 {
	font-size: 24px;
	line-height: 32px;
	color: #000000;
}

#goconcept-blog .blog-text h5 span {
	display: block;
}

#goconcept-blog .blog-text h5 a {
	color: inherit;
}


/*******************main-footer******************/
#main-footer {
	background: #262425;
	padding: 53px 0 0;
}

#main-footer .footer-content {
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
	margin-right: 61px;
	font-family: 'open_sanslight', arial;
}

#main-footer .footer-content h4 {
	font-size: 24px;
	line-height: 36px;
	color: #ffffff;
	margin: 0 0 27px;
	font-family: 'open_sanssemibold', arial;
	letter-spacing: 1px;
}

#main-footer .footer-content span {
	display: block;
}

#main-footer .footer-content ul {}

#main-footer .footer-content ul li {
	list-style: none;
}

#main-footer .footer-content ul.contact-list {}

#main-footer .footer-content .contact-list li {
	position: relative;
	margin-bottom: 30px;
}

#main-footer .footer-content .contact-list li span {
	display: block;
}

#main-footer .content-list li {}

#main-footer .content-list li a {
	color: #ffffff;
}

#main-footer .contact-list.date-list li {
	margin-bottom: 0;
}

#main-footer .contact-list.blog-list li {}

#main-footer .contact-list.blog-list li p {
	margin: 0px;
}

#main-footer .col-md-4 .contact-list {}

#main-footer .col-md-4 .contact-list li {
	border-bottom: 1px solid #fff;
	padding-bottom: 32px;
}

#main-footer .col-md-4 .contact-list li:last-child {
	margin-bottom: 12px;
}

#main-footer .col-md-4 .contact-list a {
	color: #737fc5;
}

#main-footer .social-media {
	display: inline-block;
	vertical-align: middle;
}

#main-footer .social-media li {
	padding: 0px;
	list-style: none;
	display: inline-block;
}

#main-footer .social-media li a {
	height: 17px;
	display: inline-block;
	width: 27px;
	overflow: hidden;
	text-indent: 999px;
	background-image: url(images/social-icon-2.png);
	background-repeat: no-repeat;
}

#main-footer .social-media li a.facebook {
	background-position: 2% top;
}

#main-footer .social-media li a.facebook:hover {
	background-position: 2% bottom;
}

#main-footer .social-media li a.twitter {
	background-position: 33% top;
}

#main-footer .social-media li a.twitter:hover {
	background-position: 33% bottom;
}

#main-footer .social-media li a.linkedin {
	background-position: 65% top;
}

#main-footer .social-media li a.linkedin:hover {
	background-position: 65% bottom;
}

#main-footer .social-media li a.instagram {
	background-position: 101% top;
}

#main-footer .social-media li a.instagram:hover {
	background-position: 101% bottom;
}

#main-footer .copy-right {
	padding: 19px 0;
	background: #000000;
	margin-top: 52px;
	font-family: 'open_sanslight', arial;
}

#main-footer .copy-right-content {
	font-size: 14px;
	line-height: 36px;
	color: #ffffff;
}

#main-footer .copy-right-content p {
	margin: 0px;
}

#main-footer .copy-right-content a {
	color: #737fc5;
}

#main-footer .click-here-btn {
	width: 202px;
	border: 2px solid #1c97c7;
	padding: 10px 0;
	border-radius: 5px;
	text-align: center;
	margin-top: 37px;
	-webkit-transition: ease-out 0.7s;
	-moz-transition: ease-out 0.7s;
	transition: ease-out 0.7s;
	cursor: pointer;
}

.click-here-btn:hover {
	box-shadow: inset 400px 0 0 0 #4a4a4a !important;
	color: #ffffff;
}

#main-footer .click-here-btn a.chere-btn-wrap {
	font-size: 20px;
	line-height: 30px;
	font-family: 'open_sansbold';
	color: #1c97c7;
}

#main-footer .footer-content a {
	color: inherit;
}

#main-footer .copy-right-content a {
	color: inherit;
}

/*****************************************/
#content_page span.post_meta_information {
	font-family: 'proxima_nova_alt_rgregular', arial;
	margin-bottom: 10px;
	display: block;
}

#content_page .the_content img {
	height: auto;
}

#content_page {
	padding: 101px 0 122px;
	background: #ffffff;
}

#content_page .the_content {
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	font-family: 'open_sansregular', arial;
	padding-right: 20px;
}

#content_page .the_content h3 {
	font-size: 30px;
	line-height: 36px;
	color: #000000;
	margin: 10px 0;
	font-family: 'open_sansbold', arial;
}

#content_page .the_content h4 {
	font-size: 24px;
	line-height: 34px;
	color: #000000;
	margin: 0 0 28px;
	font-family: 'open_sansbold', arial;
}

#content_page .the_content h2 {
	font-family: 'open_sansbold', arial;
	color: #1C97C7;
	margin: 0 0 25px;
}

#content_page .the_content h1 {
	font-family: 'open_sansbold', arial;
}

#content_page .the_content p {
	margin: 10px 0;
	padding: 10px 0;
	overflow: auto;
	//display: table;
}

#content_page .the_content b,
#content_page .the_content strong {
	font-family: 'open_sansbold', arial;
}

#content_page .the_content i,
#content_page .the_content em {
	font-family: 'OpenSans-Italic', arial;
	font-style: normal;
}

#content_page .the_content a {
	color: inherit;
	text-decoration: underline !important;
}

#content_page .the_content ul {
	margin-left: 21px;
	font-family: 'open_sansregular', arial;
}

#content_page .the_content ol {
	margin-bottom: 20px;
	font-family: 'open_sansregular', arial;
}

#content_page .the_content ol li {
	padding-top: 10px;
	font-family: 'open_sansregular', arial;
}

#content_page .the_content ul li {
	padding-bottom: 15px;
	list-style: none;
	position: relative;
	padding-left: 28px;
}

#content_page .the_content ul li:before {
	content: "\002022";
	color: #1C97C7;
	font-size: 30px;
	ertical-align: middle;
	line-height: 28px;
	position: absolute;
	left: 0px;
}

#content_page blockquote {
	font-size: 25px;
	line-height: 30px;
	color: #000000;
	margin: 0px;
	font-family: 'open_sansregular', arial;
	padding: 0 20px;
	position: relative;
	border: none;
	padding: 0 0 0 33px;
	overflow: hidden;
}

#content_page blockquote:before {
	content: "";
	width: 3px;
	height: 50%;
	top: 25px;
	background: #1c97c7;
	left: 8px;
	position: absolute;
}

#content_page blockquote:after {
	content: url(images/comment_icon.png);
	position: absolute;
	left: 0;
	top: -11px;
}

#content_page blockquote span {
	color: #b40001;
}

#content_page .width_1 {}

#content_page .width_2 {
	width: 30%;
}

#content_page .sidebar_content {
	background: #034071;
	border: 3px solid #011d33;
	position: relative;
	z-index: 1;
	padding: 6px 40px 23px;
}

#content_page .text_content a {
	color: inherit;
	text-decoration: underline !important;
}

.main_body_container .sidebar_wrap a {
	color: inherit;
}

#content_page .the_content a {
	color: inherit;
}

@media (max-width: 767px) {
	#content_page .the_content {
		padding-right: 0px;
	}
}

/*************** blog-section ***************/
#blog_section {
	background: #fff;
	padding: 92px 0;
	/*border:1px solid #dfdfdf;position: relative;overflow: hidden;*/
}

#blog_section .blog_block {
	position: relative;
	padding-bottom: 67px;
}

#blog_section .col-sm-4 {
	width: 31%;
}

#blog_section .col-sm-8 {
	width: 69%;
}

#blog_section .blog_top_content {}

#blog_section .blog_top_content .blog_readmore {
	text-transform: capitalize;
}

#blog_section .blog_top_content h2 {
	margin: 0px 0px 12px;
	font-size: 28px;
	color: #000;
	line-height: 36px;
	font-family: 'open_sansbold', arial;
	font-weight: 700;
}

#blog_section .blog_topwrap {
	margin-bottom: 19px;
}

#blog_section .blog_topwrap .client_img {}

#blog_section .client_img img {
	border: 2px solid #000;
	border-radius: 100%;
	margin: 0;
	height: 62px;
	width: auto;
}

#blog_section .blog_ttilewrap {}

#blog_section .blog_listing {
	/*max-width:440px;*/
	width: 100%;
	padding: 4px 25px;
	margin-left: -10px;
}

#blog_section .blog_listing li {
	padding-right: 18px;
	font-size: 14px;
	text-transform: uppercase;
	display: inline;
	font-family: 'poppinsregular';
}

#blog_section .blog_listing li a {
	color: #000;
}

#blog_section .blog_listing li img {
	margin-right: 9px;
	/*margin-top:0px;*/
	vertical-align: middle;
	/*padding-bottom: 5px;*/
}

#blog_section .wrapper {
	border-bottom: 7px solid #d6d6d6;
	margin-left: 50px;
	padding-bottom: 55px;
}

#blog_section .wrapper:last-child {
	border: none;
	padding-bottom: 0;
}

#blog_section .blog_block .blog_img {
	border: 1px solid #000;
	background-repeat: no-repeat;
	height: inherit;
	/* padding-bottom: 64.3%; */
	padding-bottom: 56.25%;
	background-size: cover !important;
	background-position: center top !important;
}

#blog_section .blog_block .blog_img img {
	border: 1px solid #000;
	width: 100%;
}

#blog_section .blog_block .blog_description {
	padding-left: 52px;
	font-size: 20px;
	line-height: 30px;
	color: #010000;
	font-family: 'ProximaNovaRegular';
}

#blog_section .blog_block .blog_description a {
	color: inherit;
}

#blog_section .blog_block .blog_description p {
	margin: 0 0 18px;
	font-family: 'open_sansregular';
	letter-spacing: 1px;
}

#blog_section .blog_block .blog_description p span.read-btn {
	color: #1f4179;
	font-family: 'poppinsregular';
	background: url(images/arrow.png) no-repeat right center;
	padding-right: 15px;
}

#blog_section .content-wrap .wrapper {
	margin-left: 0
}

#blog_section .blog_description span a {
	text-transform: capitalize;
}

#blog_section .blog_ttilewrap {
	display: table-cell;
	vertical-align: middle;
}

#blog_section .blog_block .blog_topwrap .client_img {
	display: table-cell;
	vertical-align: middle;
	width: 62px;
}

#blog_section .blog_block .blog_topwrap {
	display: table;
	width: 100%;
}

#blog_section .blog_topwrap {
	margin-bottom: 19px;
}

#blog_section .blog_listing li {
	padding-right: 18px;
	font-size: 12px;
	text-transform: uppercase;
	display: inline;
	font-family: 'open_sansbold', arial;
	line-height: 24px;
	letter-spacing: 1px;
}

#blog_section .container {
	max-width: 1298px !important;
}

#blog_section .blog_block .blog_description .read_btn {
	box-shadow: inset 0 0 0 0 #000;
	-webkit-transition: ease-out 0.4s;
	-moz-transition: ease-out 0.4s;
	transition: ease-out 0.4s;
	font-size: 20px;
	color: #fff;
	display: inline-block;
	background: #1C97C7;
	padding: 11px 35px 11px;
	font-family: 'open_sansbold', arial;
	letter-spacing: 1px;
	/*margin-top: 40px;*/
}

#blog_section .blog_block .blog_description .read_btn a {
	color: #fff !important;
}

#blog_section .blog_block .blog_description .read_btn:hover {
	box-shadow: inset 400px 0 0 0 #9D9EA2;
}

#inner_content .container {
	max-width: 1104px !important;
	width: auto !important;
	padding-top: 60px;
}

#blog-section .container {
	padding: 0 40px;
}

/*************** inner-Banner ****************/
#inner-banner-main .info-btm-112 {
	position: absolute;
	bottom: 50px;
	left: 50%;
	width: auto;
	text-align: center;
	z-index: 1;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

#inner-banner-main .info-btm-112 span {
	color: #ffffff;
	font-size: 16px;
	line-height: 24px;
	font-family: 'rubikregular', arial;
	position: relative;
	padding-bottom: 50px;
	margin: 0;
	font-weight: 800;
	padding-top: 30px;
}

#inner-banner-main .info-btm-112 span a {
	color: #002239;
	padding-bottom: 60px;
}

#inner-banner-main .info-btm-112 span::after {
	content: "";
	position: absolute;
	width: 2px;
	bottom: 0;
	left: 50%;
	background: #002239;
	margin-left: -1px;
}

#inner-banner-main {
	height: auto;
	overflow: hidden;
}

#inner-banner-main .banner-wrapper {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 16%;
	/*background-attachment: fixed;*/
	position: relative;
	min-height: 250px;
}

#inner-banner-main .banner-wrapper .banner_overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
}

#inner-banner-main .banner-wrapper.about-us-banner {
	/* position:relative;background-size:cover;background-repeat:no-repeat;background-position: center top; */
	/*background-attachment: fixed;*/
	/* background-image: url('images/banner-img-2.jpg');margin-top: 0;padding: 0; */
}

#inner-banner-main .banner-wrapper.about-us-banner.inner-testimonials {
	background-image: url('images/banner-testimonials.jpg');
}

#inner-banner-main .table-content {
	padding: 180px 0 50px;
	display: table-cell;
	vertical-align: middle;
}

#inner-banner-main .table-wrapper {
	display: table;
	width: 100%;
	height: 100vh;
	position: relative;
}

#inner-banner-main .banner-text {
	margin: 0;
	max-width: 744px;
	width: 70%;
	color: #ffffff;
	font-size: 24px;
	line-height: 34px;
	font-family: 'poppins', Helvetica, Arial, Lucida, sans-serif;
	text-align: left;
}

#inner-banner-main .banner-text h1 {
	color: #fff;
	font-family: 'Rubik Medium';
	font-size: 50px;
	line-height: 55px;
	font-weight: 700;
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 37px;
}

#inner-banner-main .banner-text p {
	margin: 0;
	color: #fff;
	font-family: 'Rubik Regular', arial;
	font-weight: 300;
	font-size: 20px;
	line-height: 26px;
}

#inner-banner-main .scroll_down {
	position: absolute;
	bottom: 15px;
	left: 0;
	z-index: 9;
	text-align: center;
	width: 100%;
}

#inner-banner-main .scroll_down a {
	display: inline-block;
	width: 39px;
	height: 39px;
	border-radius: 100%;
	position: relative;
}

#inner-banner-main .scroll_down a {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

#inner-banner-main .scroll_down a:before {
	content: url(images/arrow-blue.png);
	position: absolute;
	-webkit-transform: translateZ(0);
	left: 19%;
	top: 18%;
	transform: translateZ(0);
}

#inner-banner-main .scroll_down a:hover:before,
#inner-banner-main .scroll_down a:before,
#inner-banner-main .scroll_down a:active:before {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-duration: 2.4s;
	animation-duration: 2.4s;
	-webkit-animation-timing-funccion: ease-out, ease-in-out;
	animation-timing-funccion: ease-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes bounce {

	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-funccion: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-funccion: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	40%,
	43% {
		-webkit-animation-timing-funccion: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-funccion: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70% {
		-webkit-animation-timing-funccion: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-funccion: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {

	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-funccion: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-funccion: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	40%,
	43% {
		-webkit-animation-timing-funccion: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-funccion: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70% {
		-webkit-animation-timing-funccion: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-funccion: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

.info-btm-112 span::after {
	height: 47px;
	-webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
	-moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
	-o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
	animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
}

@-webkit-keyframes elasticus {
	0% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(1, 0);
		-ms-transform: scale(1, 0);
		-moz-transform: scale(1, 0);
		-o-transform: scale(1, 0);
		transform: scale(1, 0);
	}

	50% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	50.1% {
		-webkit-transform-origin: 0% 100%;
		-ms-transform-origin: 0% 100%;
		-moz-transform-origin: 0% 100%;
		-o-transform-origin: 0% 100%;
		transform-origin: 0% 100%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	100% {
		-webkit-transform-origin: 0% 100%;
		-ms-transform-origin: 0% 100%;
		-moz-transform-origin: 0% 100%;
		-o-transform-origin: 0% 100%;
		transform-origin: 0% 100%;
		-webkit-transform: scale(1, 0);
		-ms-transform: scale(1, 0);
		-moz-transform: scale(1, 0);
		-o-transform: scale(1, 0);
		transform: scale(1, 0);
	}
}

@-moz-keyframes elasticus {
	0% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(1, 0);
		-ms-transform: scale(1, 0);
		-moz-transform: scale(1, 0);
		-o-transform: scale(1, 0);
		transform: scale(1, 0);
	}

	50% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	50.1% {
		-webkit-transform-origin: 0% 100%;
		-ms-transform-origin: 0% 100%;
		-moz-transform-origin: 0% 100%;
		-o-transform-origin: 0% 100%;
		transform-origin: 0% 100%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	100% {
		-webkit-transform-origin: 0% 100%;
		-ms-transform-origin: 0% 100%;
		-moz-transform-origin: 0% 100%;
		-o-transform-origin: 0% 100%;
		transform-origin: 0% 100%;
		-webkit-transform: scale(1, 0);
		-ms-transform: scale(1, 0);
		-moz-transform: scale(1, 0);
		-o-transform: scale(1, 0);
		transform: scale(1, 0);
	}
}

@-o-keyframes elasticus {
	0% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(1, 0);
		-ms-transform: scale(1, 0);
		-moz-transform: scale(1, 0);
		-o-transform: scale(1, 0);
		transform: scale(1, 0);
	}

	50% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	50.1% {
		-webkit-transform-origin: 0% 100%;
		-ms-transform-origin: 0% 100%;
		-moz-transform-origin: 0% 100%;
		-o-transform-origin: 0% 100%;
		transform-origin: 0% 100%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	100% {
		-webkit-transform-origin: 0% 100%;
		-ms-transform-origin: 0% 100%;
		-moz-transform-origin: 0% 100%;
		-o-transform-origin: 0% 100%;
		transform-origin: 0% 100%;
		-webkit-transform: scale(1, 0);
		-ms-transform: scale(1, 0);
		-moz-transform: scale(1, 0);
		-o-transform: scale(1, 0);
		transform: scale(1, 0);
	}
}

@keyframes elasticus {
	0% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(1, 0);
		-ms-transform: scale(1, 0);
		-moz-transform: scale(1, 0);
		-o-transform: scale(1, 0);
		transform: scale(1, 0);
	}

	50% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	50.1% {
		-webkit-transform-origin: 0% 100%;
		-ms-transform-origin: 0% 100%;
		-moz-transform-origin: 0% 100%;
		-o-transform-origin: 0% 100%;
		transform-origin: 0% 100%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	100% {
		-webkit-transform-origin: 0% 100%;
		-ms-transform-origin: 0% 100%;
		-moz-transform-origin: 0% 100%;
		-o-transform-origin: 0% 100%;
		transform-origin: 0% 100%;
		-webkit-transform: scale(1, 0);
		-ms-transform: scale(1, 0);
		-moz-transform: scale(1, 0);
		-o-transform: scale(1, 0);
		transform: scale(1, 0);
	}
}

/******************************** inner_contact_us *******************************/
#inner_contact_us {
	padding-top: 0;
}

#inner_contact_us .contact_banner {
	padding: 186px 0px 60px;
	background: url(images/banner-img-2.jpg) no-repeat center top;
	background-size: cover;
}

#inner_contact_us .heading_text {
	font-size: 23.11px;
	line-height: 30.14px;
	color: #002D56;
	font-family: 'Segoe UI Semilight', arial;
	margin-top: 75px;
}

#inner_contact_us .heading_text h2 {
	font-size: 38px;
	line-height: 44.37px;
	color: #001a7a;
	margin: 0 0 22px;
	font-family: 'Segoe UI Bold', arial;
	text-shadow: 1px 1px 8px #fff;
}

#inner_contact_us .heading_text h2 span {
	display: block;
}

#inner_contact_us .heading_text p {
	margin: 0 0 70px;
}

#inner_contact_us .heading_text p span {
	display: inline;
}

#inner_contact_us .contactus_content {
	background: rgba(0, 0, 0, 0.8);
	padding: 0 55px 50px;
}

#inner_contact_us .contactus_content h4 {
	font-size: 24px;
	line-height: 30px;
	color: #fefeff;
	margin: -25px 0 18px;
	font-family: 'open_sansbold', arial;
	background: #1c97c7;
	display: inline-block;
	padding: 12px 15px;
	width: 712px;
}

#inner_contact_us .contactus_content h4 span {
	font-family: 'Segoe UI Bold', arial;
}

#inner_contact_us .contact_wrap {}

#inner_contact_us .info_wrap {
	padding-top: 22px;
}

#inner_contact_us .info_wrap ul {}

#inner_contact_us .info_wrap ul li {
	position: relative;
	list-style: none;
	line-height: 44px;
	font-size: 24px;
	color: #ffffff;
	margin: 0 0 50px;
	text-align: left;
	font-family: 'open_sansregular', arial;
}

#inner_contact_us .info_wrap ul li span {
	display: block;
}

#inner_contact_us .wrapper {
	padding-left: 59px;
}

#inner_contact_us .wrapper:before {
	position: absolute;
	left: 0;
	top: 5px;
}

#inner_contact_us .loaction:before {
	content: url(images/loaction-contact.png);
	top: 10px;
}

#inner_contact_us .phone:before {
	content: url(images/phone-contact.png);
}

#inner_contact_us .toll:before {
	content: url(images/toll-free.png);
}

#inner_contact_us .fax:before {
	content: url(images/fax-contact.png);
	bottom: 0;
	top: auto;
}

#inner_contact_us .mail:before {
	content: url(images/email-contact.png);
}

#inner_contact_us .info_wrap a {
	color: inherit;
}

#inner_contact_us .info_wrap a.phone::before {
	display: none;
}

.inner_container {
	max-width: 1330px !important;
	width: auto !important;
}

#inner_contact_us .wrapper.loaction {
	line-height: 29.8px;
}

.landing_content strong {
	color: #1b455c;
}

#content_page {
	padding: 36px 0px;
}

.map iframe {
	width: 100%;
	height: 100%;
}

.category_img {
	min-height: 220px;
	background-size: contain !important;
}

/****************************** SUBMENU *****************************************/
#main-header .navigation ul.sub-menu:before {
	border-bottom: 8px solid #385072;
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	display: none;
	content: "";
	left: 28px;
	position: absolute;
	top: 0;
}

#main-header .navigation ul.sub-menu {
	background: rgb(0, 0, 0, 0);
	border-radius: 0;
	display: none;
	font-weight: 500;
	height: auto;
	left: 0;
	margin: 0 !important;
	opacity: 1;
	padding: 38px 0 0;
	position: absolute;
	width: auto;
	z-index: 10000;
}

#main-header .navigation ul.sub-menu li {
	border: none;
	background: #1C97C7;
	color: #ffffff;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	text-decoration: none;
}

#main-header .navigation ul.sub-menu li a {
	background: rgb(0, 0, 0, 0) !important;
	color: #ffffff !important;
	display: block;
	font-size: 16px !important;
	line-height: 18px !important;
	overflow-wrap: break-word;
	padding: 10px !important;
	text-align: left;
	white-space: nowrap;
	width: auto;
	letter-spacing: 1px;
}

#main-header .navigation ul.sub-menu li a:hover {
	background: #9D9EA2 none repeat scroll 0 0 !important;
	color: #ffffff !important;
}

li.menu-item {
	position: relative;
}

#main-header .navigation ul.sub-menu li a::before {
	content: "";
}

#main-header .navigation ul li.open ul.sub-menu {
	display: block;
}

#main-header .navigation ul.sub-menu a:hover {
	background: #89c5e5 none repeat scroll 0 0;
}

#main-header .navigation ul li.current-menu-item a {
	color: #075275;
}

#main-header .navigation ul li.current-menu-item:first-child a {
	color: inherit;
}

#main-header .navigation li li a::after {
	background: none;
}

.cookieControl {
	padding: 3px;
	background: #FFF;
	border-top: 5px solid #004672;
	padding: 9px;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99999999;
	text-align: left;
	width: 100%;
}

.cookieControl .simplified,
.cookieControl .explicit {
	width: auto;
	padding: 10px 10px 10px;
}

.cookieControl .simplified {
	position: relative;
}

.cookieControl .simplified .buttonColumn {
	float: right;
	width: auto;
}

tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}

tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}

.cookieControl .buttons .v1 {
	padding: 6px 10px;
	font-size: 12px;
	font-family: 'cairosemibold', arial;
}

.cookieControl .buttons .v1 a {
	color: #000 !important;
	font-size: 15px;
	font-weight: normal;
}

.cookieControl .buttons .v1 a:hover {
	color: #004672 !important;
}

.cookieControl .simplified .consentTextColumn {
	float: none;
	width: 100%;
}

.cookieControl .simplified .consentTextColumn p {
	font-family: 'montserratlight', arial;
	font-size: 14px;
	line-height: 23px;
	color: #000;
}

.cookieControl .simplified .consentTextColumn p a {
	color: #000;
	text-decoration: underline !important;
}

.buttons {
	background: #559eaa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#559EAA', endColorstr='#447e88');
	background: -webkit-gradient(linear, left top, left bottom, from(#559eaa), to(#447e88));
	background: -moz-linear-gradient(top, #559eaa, #447e88);
	background: -ms-linear-gradient(top, #559eaa, #447e88);
	background: linear-gradient(top, #559eaa, #447e88);
	color: #fff;
}

/******************inner_banner****************/
#inner_banner {
	padding-top: 145px;
}

#inner_banner .banner_content {
	position: relative;
}

#inner_banner .banner_left_content {
	position: relative;
	z-index: 4;
}

#inner_banner .banner_overlay>img {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 71%;
	z-index: 2;
}

#inner_banner .banner_right_content {
	background: url(../images/thankyou_banner_img.jpg) no-repeat center top;
	background-size: cover;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 41.75%;
	z-index: 1;
}

#inner_banner .banner_img>img {
	height: 183px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 113px;
}

#inner_banner .banner_holder {
	display: table;
	height: 314px;
	width: 100%;
	position: relative;
	z-index: 4;
}

#inner_banner .banner_text {
	display: table-cell;
	padding: 40px 0;
	vertical-align: middle;
}

#inner_banner .banner_text h1 {
	font-size: 29.56px;
	color: #ffffff;
	line-height: 34.49px;
	margin: 0 0 20px;
	font-family: 'Segoe UI regular', arial;
}

#inner_banner .thankyou {
	background: url(../images/default.png) no-repeat center top;
	background-size: cover;
}

/****************************inner_contact_us****************************************/
#inner_contact_us {
	margin: auto;
}

#inner_contact_us .fsBody .fsForm,
form-wrapper .fsForm .fsFieldRow .fsRowBody,
form-wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

#inner_contact_us .fsBody .fsForm {
	border: none !important;
}

#inner_contact_us .fsValidationError .fsLabel {
	background-size: 6px auto !important;
	background-position: 0px 2px !important;
	background-image: none;
}

#inner_contact_us .fsValidationError {
	background: none !important;
}

#inner_contact_us .fsBody .fsLabel,
.fsBody label {
	color: #3f4447 !important;
	margin-bottom: 16px;
	font-weight: 700;
	font-size: inherit;
	font-family: "Nunito", lucida grande, Arial, sans-serif;
	line-height: 1.3;
	clear: both;
	width: 100%;
}

#inner_contact_us .fsForm .fsSubmit {
	background: none;
	margin-top: 5px !important;
	padding: 0 !important;
	clear: both;
	float: none;
	border-radius: 5px;
}

#inner_contact_us .fsBody .fsRowBody {
	padding: 0 !important;
}

#inner_contact_us .fsForm .fsLabel {
	color: #fff !important;
	float: left;
	font-family: 'open_sanslight', arial;
	font-size: 12px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#inner_contact_us .fsBody .fsSupporting {
	font-family: "Open Sans", lucida grande, Arial, sans-serif !important;
	color: #8E8484 !important;
	font-size: 10.28px !important;
	margin-top: 10px;
}

#inner_contact_us .fsForm .fsLabel a {
	color: #6391C7;
	font-style: italic;
	font-family: nunitoregular;
	font-weight: normal !important;
}

#inner_contact_us .fsSubmit input.fsSubmitButton {
	display: block;
	font-size: 25px !important;
	line-height: 30px;
	color: #ffffff !important;
	font-family: 'open_sansbold', arial;
	padding: 10px 15px;
	width: 100%;
	border: none;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #04590a;
	border-radius: 5px !important;
	width: 25%;
	background: rgb(238, 237, 237);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(47, 180, 243, 1) 0%, rgba(6, 144, 210, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(47, 180, 243, 1) 0%, rgba(6, 144, 210, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(47, 180, 243, 1) 0%, rgba(6, 144, 210, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background-color: rgba(0, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2fb4f3', endColorstr='#0690d2', GradientType=0);
	/* IE6-9 */
	;
}

#inner_contact_us #fsSubmitButton3137791:hover {
	background: #c32c29 !important;
}

#field65687761 {
	min-height: 161px;
}

#inner_contact_us .fsBody .fsForm {
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 0 !important;
	color: #fff;
	background: transparent;
	padding: 0;
	box-shadow: none;
}

#inner_contact_us .fsFieldRow input[type="text"],
#inner_contact_us .fsFieldRow input[type="email"],
#inner_contact_us .fsFieldRow input[type="number"],
#inner_contact_us .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 47px;
	padding: 10px 16px !important;
}

#inner_contact_us .fsFieldRow input[type="text"],
#inner_contact_us .fsFieldRow input[type="email"],
#inner_contact_us .fsFieldRow input[type="number"],
#inner_contact_us .fsFieldRow input[type="tel"],
#inner_contact_us .fsForm textarea,
#inner_contact_us input[type="file"] {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: 'open_sanslight', arial;
	color: #000000 !important;
	font-weight: normal;
	font-size: 15px !important;
	border: none !important;
	padding: 0 2px !important;
	border-radius: 0px !important;
	margin-bottom: 13px;
	height: 50px;
}

#inner_contact_us div.fsError {
	font-family: 'nunitoregular';
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#inner_contact_us .fsRequiredMarker {
	padding-left: 2px;
	font-weight: normal !important;
	font-size: 12px;
	color: #78BC46;
}

#inner_contact_us .fsBody {
	margin-bottom: 0px !important;
	background: transparent;
	padding: 0;
	margin-top: 28px;
}

#inner_contact_us input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	box-shadow: none;
}

#inner_contact_us .fsSectionHeader {
	display: none !important;
}

#inner_contact_us .fsFirst.fsLast.fsFieldCell {
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

#inner_contact_us .fsForm input.fsField[type="email"]:focus,
#inner_contact_us .fsForm input.fsField[type="file"]:focus,
#inner_contact_us .fsForm input.fsField[type="number"]:focus,
#inner_contact_us .fsForm input.fsField[type="tel"]:focus,
#inner_contact_us .fsForm input.fsField[type="text"]:focus,
#inner_contact_us .fsForm textarea.fsField:focus {
	outline: 0;
}

#inner_contact_us .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

#inner_contact_us ::-webkit-input-placeholder {
	color: #666666;
}

#inner_contact_us :-moz-placeholder {
	color: #666666;
	opacity: 1;
}

#inner_contact_us ::-moz-placeholder {
	color: #666666;
	opacity: 1;
}

#inner_contact_us :-ms-input-placeholder {
	color: #666666;
}

#inner_contact_us .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

#inner_contact_us #fsCell76472562 p {
	color: #fff !important;
	float: left;
	font-family: 'open_sanslight', arial !important;
	font-size: 12px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.fsboxshadow .fsBody .fsForm {
	box-shadow: none !important;
	border: none !important;
}

.field-auto-capture {
	display: none;
}

#inner_contact_us #field66879271 {
	padding: 6px 8px;
	border: 1px solid #ccc;
	width: 100%;
	border-radius: 5px;
	height: 160px;
}

#inner_contact_us .fsOptionLabel.horizontal {
	font-weight: normal;
	font-size: .875em;
}

#inner_contact_us .fsForm #field73822720 {
	height: 150px;
}

#inner_contact_us #fsCell75030243 p a {
	color: #94A2AF;
	letter-spacing: 1px;
}

#inner_contact_us #fsCell75030243 p span {
	color: #78BC46;
}

#inner_contact_us #fsRow3418166-1,
#inner_contact_us #fsRow3418166-3 {
	width: 48%;
	float: left;
	clear: left;
}

#inner_contact_us #fsRow3418166-2,
#inner_contact_us #fsRow3418166-4 {
	width: 48%;
	float: right;
	clear: right;
}

#inner_contact_us {
	margin-top: 0;
}

#inner_contact_us #fsCell76472562 p a {
	color: #ddd;
}

#inner_contact_us #fsCell76472562 p span {
	color: #78BC46;
	padding-left: 2px;
	font-weight: normal !important;
	font-size: 15px;
}

/*****************************************/

/****************thankyou_page************/
#thankyou_page {
	padding: 116px 0 103px;
}

#thankyou_page .news_content {
	padding-bottom: 85px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 65px;
}

#thankyou_page .news_section {
	max-width: 1100px;
	margin: 0 auto;
}

#thankyou_page .news_wrap {
	margin-bottom: 42px;
	position: relative;
	border: 3px solid #001a7a;
}

#thankyou_page .news_img {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 224px;
}

#thankyou_page .news_text {
	background: rgba(28, 151, 199, 0.9);
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

#thankyou_page .text_content {
	font-size: 20.32px;
	color: #ffffff;
	line-height: 25.14px;
	font-family: 'open_sansregular', arial;
	padding: 15px 26px 0px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	height: 224px;
}

#thankyou_page .news_text p {
	margin: 0px;
	min-height: 150px;
}

#thankyou_page .news_text a {
	font-size: 12.7px;
	line-height: 20.66px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'open_sansregular', arial;
	border-bottom: 1px solid #fff;
	float: right;
}

#thankyou_page .video_content {
	padding-bottom: 85px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 65px;
}

#thankyou_page .video_content:last-child {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0px;
}

#thankyou_page .heading_text {}

#thankyou_page .heading_text h3 {
	font-size: 40.64px;
	line-height: 45.72px;
	color: #231f20;
	margin: 0 0 84px;
	font-family: 'open_sansbold', arial;
}

#thankyou_page .video_section {
	max-width: 1100px;
	margin: 0 auto;
}

#thankyou_page .video_wrap {
	margin-bottom: 49px;
}

#thankyou_page .video_img {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 224px;
	position: relative;
	margin: 0 0 26px;
	border: 3px solid #ff7d00;
}

#thankyou_page .video_img {}

#thankyou_page .play_btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
}

#thankyou_page .play_btn img {}

#thankyou_page .video_text {
	font-size: 20.32px;
	line-height: 25.14px;
	color: #231f20;
	font-family: 'Segoe UI Semibold', arial;
}

#thankyou_page .video_text p {
	margin: 0 0 22px;
}

#thankyou_page .video_text p span {
	display: block;
}

#thankyou_page .video_text a.watch_now {
	font-size: 12.7px;
	line-height: 20.66px;
	color: #00718c !important;
	text-transform: uppercase;
	border-bottom: 1px solid #00718c;
	font-family: 'Avenir LT Std Heavy', arial;
}

#thankyou_page .padding {
	padding: 0 18px;
}

#thankyou_page .btn_wrap a.btn_content {
	padding: 10px 13px;
	color: #fdfdfe !important;
	font-size: 11.56px;
	line-height: 32px;
	text-transform: uppercase;
	font-family: 'open_sansbold', arial;
	background: #1c97c7;
	display: inline-block;
	width: 231px;
	border: 2px solid #001a7a;
	-webkit-transition: ease-out 0.7s;
	-moz-transition: ease-out 0.7s;
	transition: ease-out 0.7s;
	cursor: pointer;
}

#thankyou_page .btn_wrap a.btn_content:hover {
	box-shadow: inset 400px 0 0 0 #4a4a4a !important;
}

#thankyou_page .btn_wrap a.btn_content span {
	background: url(images/white_btn_arrow.png) no-repeat right;
	padding-right: 11px;
}

#thankyou_page .ebook_wrap {}

#thankyou_page .ebook_wrap img {
	margin: 0 0 26px;
}

#video_section {
	padding: 80px 0;
}

/*********************************** Media Center ****************************************************/
#latest_video {
	padding: 54px 0;
}

#latest_video .video_heading {
	color: #000;
	font-family: 'open_sansregular', arial;
	font-size: 19.9px;
	line-height: 26px;
}

#latest_video .video_heading h2 {
	color: #4a4a4a;
	font-family: 'open_sansbold', arial;
	font-size: 42px;
	font-weight: 400;
	margin: 0 0 40px;
}

#latest_video .video_heading h2 a {
	color: inherit;
}

#latest_video .video_heading p {
	margin: 0 0 45px;
}

#latest_video .video_title h5 {
	color: #000;
	font-family: "Segoe UI regular", arial;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
	min-height: 90px;
	text-align: center;
}

#latest_video .video_img {
	margin: 0 0 18px;
}

#latest_video .video_img iframe {
	height: 174px;
	width: 100%;
	border: 1px solid #002d56;
}

#latest_video .video_content_wrap {
	border-bottom: 1px solid #c2c2c2;
}

#resources_blog .blog_heading h2 {
	color: #4a4a4a;
	font-family: 'open_sansbold', arial;
	font-size: 42px;
	margin: 0 0 41px;
}

#resources_blog .blog_heading h2 a {
	color: inherit;
}

#resources_blog {
	padding: 42px 0 30px;
}

#resources_blog .blog_content {
	margin: 0 auto 30px;
}

#resources_blog .top_content {
	position: relative;
}

#resources_blog .blog_img {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover !important;
	min-height: 287px;
}

#resources_blog .blog_img span {
	display: block;
	height: 287px;
}

#resources_blog .date_wrap {
	bottom: 18px;
	left: 18px;
	position: absolute;
}

#resources_blog .date_wrap p {
	border: 2px solid #ffffff;
	color: #ffffff;
	display: inline-block;
	font-family: "Segoe UI regular", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 36px;
	padding: 0 13px;
	text-shadow: 1px 0 #9d9a92;
	text-transform: uppercase;
}

#resources_blog .blog_text {
	border-color: #dedbdb;
	border-style: solid;
	border-width: 0 1px 1px;
	padding: 19px 20px 21px;
}

#resources_blog .blog_text h5 {
	color: #000;
	font-family: 'open_sansbold', arial;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
	min-height: 95px;
}

#resources_blog .blog_text h5 a {
	color: inherit;
}

#resources_blog .blog_btn {
	display: table;
	width: 100%;
}

#resources_blog .blog_btn li {
	position: relative;
	display: table-cell;
	list-style: outside none none;
	padding: 0 5px;
	width: 50%;
}

#resources_blog .blog_btn .read_more {
	color: #ffffff !important;
}

#resources_blog .blog_btn li a {
	color: #ffffff !important;
	background: #1c97c7;
	display: block;
	font-family: 'open_sansregular', arial;
	font-size: 13px;
	line-height: 30px;
	margin: 0 auto;
	max-width: 103px;
	padding: 0 5px;
	text-transform: capitalize;
	transition: all 0.35s ease-out 0s;
	border: 1px solid #001a7a;
}

#resources_blogg .blog_btn .share_btn {
	color: #21346b;
	position: relative;
}

#resources_blog .st_sharethis {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.stButton {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.stButton .chicklets {
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	font-family: 'Segoe UI regular', sans-serif;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	padding-right: 0;
	white-space: nowrap;
	width: auto;
}

.video_img>iframe {
	height: 235px;
}

.video_content_wrap .video-btn a {
	background: #1c97c7 none repeat scroll 0 0;
	color: #ffffff !important;
	font-size: 18px;
	padding: 10px 20px;
	border: 2px solid #000;
	font-family: 'open_sansregular', arial;
}

.video_content_wrap .video-btn {
	padding-bottom: 60px;
}

#resources_blog .blog-btn a {
	background: #1c97c7 none repeat scroll 0 0;
	color: #ffffff !important;
	font-size: 18px;
	padding: 10px 20px;
	border: 2px solid #000000;
	font-family: 'open_sansregular', arial;
}

#resources_blog .blog-btn {
	margin-bottom: 20px;
	margin-top: 20px;
}

.video_title h3 {
	color: #000;
}

/***********************************/
.tweets li a {
	color: inherit;
}

/***pagenavigation****/
.wp-pagenavi {
	border-radius: 4px;
	display: inline-block;
	margin: 20px 0;
	padding-left: 0;
	text-align: center;
	width: 100%;
	font-size: 16px;
}

.wp-pagenavi span,
.wp-pagenavi a {
	background-color: #ffffff;
	border: 1px solid #03264f !important;
	line-height: 1.42857;
	margin: -1px !important;
	padding: 6px 12px !important;
	position: relative !important;
	text-decoration: none !important;
	font-weight: normal !important;
}

.wp-pagenavi :first-child {
	border-bottom-left-radius: 4px !important;
	border-top-left-radius: 4px !important;
	margin-left: 0 !important;
}

.wp-pagenavi :last-child {
	border-bottom-right-radius: 4px !important;
	border-top-right-radius: 4px !important;
	margin-right: 0 !important;
}

.wp-pagenavi span.current {
	background: #1C97C7 !important;
	border-color: #000000 !important;
	color: #ffffff !important;
}

.wp-pagenavi a:hover {
	background: #1C97C7;
	color: #fff;
}

@media (max-width: 980px) {
	.wp-pagenavi {
		display: flex !important;
		flex-wrap: wrap;
	}
}

/****************************bannerForm****************************************/
#main-banner {
	margin: auto;
}

#main-banner .fsBody .fsForm,
form-wrapper .fsForm .fsFieldRow .fsRowBody,
form-wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

#main-banner .fsBody .fsForm {
	border: none !important;
}

#main-banner .fsValidationError .fsLabel {
	background-size: 6px auto !important;
	background-position: 0px 2px !important;
	background-image: none;
}

#main-banner .fsValidationError {
	background: none !important;
}

#main-banner .fsBody .fsLabel,
.fsBody label {
	color: #3f4447 !important;
	margin-bottom: 16px;
	font-weight: 700;
	font-size: inherit;
	font-family: "Nunito", lucida grande, Arial, sans-serif;
	line-height: 1.3;
	clear: both;
}

#main-banner .fsForm .fsSubmit {
	background: none;
	margin-top: 10px !important;
	padding: 0 !important;
	clear: both;
	float: none;
	border-radius: 5px;
	height: 100%;
	width: 100%;
}

#main-banner .fsBody .fsRowBody {
	padding: 0 !important;
}

#main-banner .fsForm .fsLabel {
	color: #fff !important;
	float: left;
	font-family: 'open_sanslight', arial;
	font-size: 9.15px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 15.26px;
}

#main-banner .fsBody .fsSupporting {
	font-family: "Open Sans", lucida grande, Arial, sans-serif !important;
	color: #8E8484 !important;
	font-size: 10.28px !important;
	margin-top: 10px;
}

#main-banner .fsForm .fsLabel a {
	color: #6391C7;
	font-style: italic;
	font-family: nunitoregular;
	font-weight: normal !important;
}

#main-banner .fsSubmit input.fsSubmitButton {
	display: block;
	font-size: 24px !important;
	line-height: 30px;
	color: #ffffff !important;
	font-family: 'open_sansbold', arial;
	padding: 10px 0;
	width: 71%;
	border: none;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #04590a;
	border-radius: 6px !important;
	background: #4a4a4a !important;
	-webkit-transition: ease-out 0.4s;
	-moz-transition: ease-out 0.4s;
	transition: ease-out 0.4s;
	cursor: pointer;
}

#main-banner .fsSubmit input.fsSubmitButton:hover {
	box-shadow: inset 500px 0 0 0 #1C97C7;
}

#main-banner #fsSubmitButton3137791:hover {
	background: #c32c29 !important;
}

#field65687761 {
	min-height: 161px;
}

#main-banner .fsBody .fsForm {
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 0 !important;
	color: #fff;
	background: transparent;
	padding: 0;
	box-shadow: none;
}

#main-banner .fsFieldRow input[type="text"],
#main-banner .fsFieldRow input[type="email"],
#main-banner .fsFieldRow input[type="number"],
#main-banner .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 47px;
	padding: 10px 16px !important;
}

#main-banner .fsFieldRow input[type="text"],
#main-banner .fsFieldRow input[type="email"],
#main-banner .fsFieldRow input[type="number"],
#main-banner .fsFieldRow input[type="tel"],
#main-banner .fsForm textarea,
#main-banner input[type="file"] {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: 'gotham_lightregular', arial;
	color: #000000 !important;
	font-weight: normal;
	font-size: 12px !important;
	border: none !important;
	padding: 0 5px !important;
	border-radius: 0px !important;
	margin-bottom: 10px;
	height: 33px;
	line-height: 16.87px;
}

#main-banner div.fsError {
	display: none;
	font-family: 'nunitoregular';
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#main-banner .fsRequiredMarker {
	padding-left: 2px;
	font-weight: normal !important;
	font-size: 12px;
	color: #78BC46;
}

#main-banner .fsBody {
	margin-bottom: 0px !important;
	background: transparent;
	padding: 0;
	margin-top: 0;
}

#main-banner input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	box-shadow: none;
}

#main-banner .fsSectionHeader {
	display: none !important;
}

#main-banner .fsFirst.fsLast.fsFieldCell {
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

#main-banner .fsForm input.fsField[type="email"]:focus,
#main-banner .fsForm input.fsField[type="file"]:focus,
#main-banner .fsForm input.fsField[type="number"]:focus,
#main-banner .fsForm input.fsField[type="tel"]:focus,
#main-banner .fsForm input.fsField[type="text"]:focus,
#main-banner .fsForm textarea.fsField:focus {
	outline: 0;
}

#main-banner .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

#main-banner ::-webkit-input-placeholder {
	color: #666666;
}

#main-banner :-moz-placeholder {
	color: #666666;
	opacity: 1;
}

#main-banner ::-moz-placeholder {
	color: #666666;
	opacity: 1;
}

#main-banner :-ms-input-placeholder {
	color: #666666;
}

#main-banner .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

#main-banner #fsCell76472562 p {
	color: #fff !important;
	float: left;
	font-family: 'open_sanslight', arial;
	font-size: 9.15px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 16.87px !important;
}

.fsboxshadow .fsBody .fsForm {
	box-shadow: none !important;
	border: none !important;
}

.field-auto-capture {
	display: none;
}

#main-banner #field66879271 {
	padding: 6px 8px;
	border: 1px solid #ccc;
	width: 100%;
	border-radius: 5px;
	height: 160px;
}

#main-banner .fsOptionLabel.horizontal {
	font-weight: normal;
	font-size: .875em;
}

#main-banner .fsForm #field73822720 {
	height: 150px;
}

#main-banner #fsCell75030243 p a {
	color: #94A2AF;
	letter-spacing: 1px;
}

#main-banner #fsCell75030243 p span {
	color: #78BC46;
}

#main-banner #fsRow3418166-1 {
	width: 47%;
	float: left;
	clear: left;
}

#main-banner #fsRow3418166-2 {
	width: 47%;
	float: right;
	clear: right;
}

#main-banner {
	margin-top: 0;
}

#main-banner #fsCell76472562 p a {
	color: #9D9EA2;
}

#main-banner #fsCell76472562 p span {
	color: #78BC46;
	padding-left: 2px;
	font-weight: normal !important;
	font-size: 12px;
}

/***********************Image Align ********************/
img.alignnone {
	display: inline-block;
	margin-bottom: 20px;
}

img.alignleft {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}

img.alignright {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}

img.aligncenter {
	display: block;
	float: none;
	margin: 0 auto 20px;
}

/****************************************************/
#business-features.content .services-text {
	max-width: 100%;
}

#business-features.content {
	background: #fff;
}

#business-features.content .services-content {
	padding: 0;
}

#business-features.content .services-text h3 {
	font-size: 24px;
	line-height: 26px;
	color: #1b455c;
	margin: 0 0 21px;
	font-family: 'open_sansbold', arial;
}

#business-features.content .services-text h2 {
	font-size: 28px;
	line-height: 32px;
	color: #1b455c;
	margin: 0 0 21px;
	font-family: 'open_sansbold', arial;
}

#business-features.content .services-text p {
	margin: 0 0 20px;
}

#business-features.content .services-text {
	font-size: 18px;
	line-height: 24px;
}

.main_body_container {}

.main_body_container .sidebar_wrap {
	margin-top: 14px;
	max-width: 275px;
	padding-bottom: 16px;
}

.main_body_container .sidebar_heading {
	background-color: #1c97c7;
	padding: 20px 17px 50px;
}

.main_body_container .text_wrap {
	font-size: 16px !important;
	line-height: 25px !important;
	font-family: 'open_sansregular', arial !important;
	color: #ffffff !important;
}

.main_body_container .text_wrap h3 {
	font-size: 23px;
	line-height: 28px;
	font-family: 'open_sansbold', arial;
	color: #ffffff;
	margin: 0 0 6px;
}

.main_body_container .text_wrap h3 span {
	display: block;
}

.main_body_container .text_wrap p {
	margin: 0 0 10px;
}

.main_body_container .content_wrap {
	margin: 6px 0 0;
	border: 1px solid #979797;
	padding: 17px 17px 0;
}

.main_body_container .wrapper {}

.main_body_container .wrapper h4 {
	font-size: 20px;
	line-height: 20px;
	font-family: 'open_sansbold', arial;
	color: #ffffff;
	margin: 0;
	background: #1c97c7;
	padding: 20px 0;
}

.main_body_container ul.recent_article {}

.main_body_container ul.recent_article li {
	list-style: none;
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	font-family: 'open_sansregular', arial;
	color: #7b7b7b;
	border-bottom: 1px solid #173C50;
	padding: 13px 0;
	margin: 0;
}

.main_body_container ul.recent_article li:last-child {
	border-bottom: none;
}

.main_body_container ul.monthly_list {
	margin: 16px 0;
	padding-left: 0;
}

.main_body_container ul.monthly_list li {
	list-style: none;
	text-align: left;
	position: relative;
	padding-left: 20px;
	padding-bottom: 4px;
	margin: 0;
}

.main_body_container ul.monthly_list li:before {
	position: absolute;
	content: url(images/bullet_img.png);
	left: 0;
}

.sidebar_wrap .recent_article a {
	color: #000 !important;
	text-decoration: none !important;
}

.recent_article>h4 {
	display: none;
}

.search_input {
	border: medium none;
	border-radius: 0;
	height: 31px;
	padding-left: 10px;
	width: 100%;
}

.search_submit {
	float: right;
	padding-right: 11px;
	position: relative;
	top: -23px;
}

.main_body_container ul.monthly_list li a {
	font-size: 16px;
	line-height: 20px;
	font-family: 'open_sansregular', arial;
	color: #000 !important;
	text-decoration: none !important;
}

.search_icon>form {
	position: relative;
	top: 10px;
}

.main_body_container input[type="search"] {
	color: #000;
	cursor: pointer;
	font-size: 18px;
	width: 100%;
}

.main_body_container input[type="search"] {
	background: #fff url("images/search-icon.png") no-repeat scroll 95% center;
	border: 1px solid hsl(0, 0%, 100%);
	border-radius: 5px;
	height: 30px;
	padding: 0 18px 0 10px;
	position: absolute;
	right: 0px;
	top: -12px;
	transition: all 0.5s ease 0s;
	background-size: contain;
	font-family: 'open_sansregular', arial;
}

#content_page .text_content p {
	font-family: 'SegoeUI-Light', arial;
}

/************************** testimonial_page ******************************/
#testimonial_page {
	padding: 85px 0 0;
}

#testimonial_page .container_testimonial {
	max-width: 1182px !important;
}

#testimonial_page .testimonial_wrap {}

#testimonial_page .testimonial_wrap>li {
	border-bottom: 1px solid #cccccc;
	list-style: none;
	padding-bottom: 60px;
	margin-bottom: 60px;
}

#testimonial_page .testimonial_content {}

#testimonial_page .testimonial_image {
	height: 200px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

#testimonial_page .testimonial_image>.img_wrap {
	border: 3px solid #cccccc;
	height: 250px;
	width: 250px;
}

#testimonial_page .testimonial_image>.img_wrap img {
	border: 3px solid #cccccc;
	border-radius: 100%;
	height: 250px;
	width: 250px;
}

#testimonial_page .testimonial_text {
	padding-left: 42px;
}

#testimonial_page .testimonial_text>blockquote {
	color: #000000;
	font-size: 24px;
	line-height: 30px;
	padding: 0;
	margin: 0 0 32px;
	border: none;
	font-family: 'open_sanslight', arial;
	position: relative;
}

#testimonial_page .testimonial_text>blockquote:before {
	content: "\201C";
	color: #182752;
	font-size: 40px;
	line-height: 20px;
	left: -40px;
	top: 0;
	font-family: 'open_sansextrabold', arial;
	position: absolute;
	z-index: 1;
	background: #fff;
	padding-top: 8px;
}

#testimonial_page .testimonial_text>blockquote:after {
	content: "";
	width: 3px;
	height: 100%;
	top: 0;
	border-left: 3px solid #cccccc;
	position: absolute;
	left: -40px;
	margin-left: 6px;
}

#testimonial_page .testimonial_text>blockquote p {
	margin: 0 0 14px;
}

#testimonial_page .testimonial_text>blockquote p:last-of-type {
	margin: 0;
}

#testimonial_page .testimonial_text>blockquote p:last-of-type:after {
	content: "\201D";
	color: #27a1d6;
	display: none;
}

#testimonial_page .rating {
	margin: 0 0 21px;
}

#testimonial_page .rating>img {}

#testimonial_page .profile_info {
	font-family: 'open_sanslight', arial;
	color: #182752;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
}

#testimonial_page .profile_info p {
	margin: 0;
}

#testimonial_page .profile_info p .block_text {
	display: block;
}

/******************************************/
.sidebar-989 .sidebar-form {
	/*  background: url("images/sidebar-gradient-img.jpg") no-repeat center bottom;
       background-size: auto;
   background-size: cover; */
	background: #1c97c7;
}

.sidebar-989 .sidebar-heading {
	padding: 32px 20px 0;
	text-align: center;
	display: block;
	position: relative;
	font-family: 'museo_sans300';
	color: #ffffff;
	font-size: 20px;
	line-height: 26px;
}

.sidebar-989 .sidebar-heading h4 {
	padding: 0 10px;
	margin: 0 0 39px;
	color: #ffffff;
	font-size: 27px;
	line-height: 32px;
	font-family: 'open_sansbold', arial;
}

.sidebar-989 .sidebar-heading h6 {
	color: #ffffff;
	font-size: 22px;
	line-height: 26px;
	font-family: 'open_sansbold', arial;
	padding: 27px 15px;
	border-width: 0 5px;
	border-color: #fff;
	border-style: solid;
	position: relative;
}

.sidebar-989 .form-btm-text {
	text-align: center;
	color: #ffffff;
	font-size: 13px;
	line-height: 16px;
	font-family: 'open_sanslight', arial;
}

.sidebar-989 .form-btm-text p {
	margin: 0;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	padding: 0 18px 28px;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap1 {
	top: 0;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap {
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap1::before {
	left: 0;
	width: 78%;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap::before,
.sidebar-989 .sidebar-heading h6 .bdr-wrap::after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	background: #fff;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap1::after {
	right: 0;
	width: 10%;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap2 {
	bottom: 0;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap2::before {
	left: 0;
	width: 10%;
}

.sidebar-989 .sidebar-heading h6 .bdr-wrap2::after {
	right: 0;
	width: 78%;
}

.sidebar-989 .sidebar-blog {
	text-align: center;
	padding-top: 30px;
}

.sidebar-989 .sidebar-blog h5 {
	font-size: 22px;
	font-family: 'open_sansbold', arial;
	color: #000;
	color: #001830;
	margin: 0 0 17px;
}

.sidebar-989 .sidebar-blog h5 span {
	font-family: 'open_sansbold', arial;
}

.sidebar-989 .blog-content p {
	letter-spacing: 1px;
	font-family: 'open_sansregular', arial !important;
	font-size: 18px !important;
	line-height: 22px !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sidebar-989 .sidebar-blog .blog-content .blog-img {
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border: 1px solid #c2c2c2;
	margin-top: 20px;
	height: auto;
	padding-bottom: 59%;
}

.sidebar-989 .blog-content p a {
	color: #000 !important;
}

/******************************************/

/****************************sidebarForm****************************************/
.sidebarForm {
	margin: auto;
	padding: 22px 20px;
}

.sidebarForm .fsBody .fsForm,
form-wrapper .fsForm .fsFieldRow .fsRowBody,
form-wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

.sidebarForm .fsBody .fsForm {
	border: none !important;
}

.sidebarForm .fsValidationError .fsLabel {
	background-size: 6px auto !important;
	background-position: 0px 2px !important;
	background-image: none;
}

.sidebarForm .fsValidationError {
	background: none !important;
}

.sidebarForm .fsBody .fsLabel,
.fsBody label {
	color: #3f4447 !important;
	margin-bottom: 16px;
	font-weight: 700;
	font-size: inherit;
	font-family: 'museo_sans300';
	line-height: 1.3;
	clear: both;
}

.sidebarForm .fsForm .fsSubmit {
	background: none;
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
	float: none;
	border-radius: 5px;
}

.sidebarForm .fsBody .fsRowBody {
	padding: 0 !important;
}

.sidebarForm .fsForm .fsLabel {
	color: #fff !important;
	float: left;
	font-family: 'open_sanslight', arial;
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0px;
}

.sidebarForm .fsForm .fsValidationError .fsLabel {
	color: #ce5f6d!important;
}

.sidebarForm .fsBody .fsSupporting {
	font-family: 'museo_sans300' !important;
	color: #8E8484 !important;
	font-size: 13px !important;
	margin-top: 10px;
}

.sidebarForm .fsForm .fsLabel a {
	color: #6391C7;
	font-style: italic;
	font-family: 'museo_sans300';
	font-weight: normal !important;
}

.sidebarForm .fsSubmit input.fsSubmitButton {
	letter-spacing: 0;
	text-shadow: none !important;
	font-weight: normal;
	display: block !important;
	width: 100%;
	border-radius: 1px solid #000 !important;
	padding: 18px 20px 16px;
	border: 1px solid #000 !important;
	color: #ffffff !important;
	font-size: 25px !important;
	line-height: 25px;
	text-transform: uppercase;
	font-family: 'open_sansbold', arial;
	margin-bottom: 0;
	background: rgba(74, 74, 74) !important;
	-webkit-transition: ease-out 0.7s;
	-moz-transition: ease-out 0.7s;
	transition: ease-out 0.7s;
	cursor: pointer;
	/*
background: -moz-linear-gradient(top, rgba(47,180,243,1) 0%, rgba(6,144,210,1) 100%);
background: -webkit-linear-gradient(top, rgba(47,180,243,1) 0%,rgba(6,144,210,1) 100%);
background: linear-gradient(to bottom, rgba(47,180,243,1) 0%,rgba(6,144,210,1) 100%);
background-color: rgba(0, 0, 0, 0);*/
}

.sidebarForm .fsSubmit input.fsSubmitButton:hover {
	box-shadow: inset 400px 0 0 0 #1c97c7 !important;
}

.sidebarForm #fsSubmitButton3137791:hover {
	background: #c32c29 !important;
}

.sidebarForm #fsCell76472562 p {
	color: #fff !important;
	float: left;
	font-family: 'open_sanslight', arial;
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0px;
}

.sidebarForm #fsCell76472562 p a {
	color: #fff !important;
}

.sidebarForm #fsCell133907075	 p a {
	color: #fff !important;
}

.sidebarForm #fsCell76472562 p span {
	color: #5D9257;
}

.sidebarForm .fsBody .fsForm {
	color: #ffffff !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 0 !important;
	color: #fff;
	background: transparent;
	padding: 0;
	box-shadow: none;
}

.sidebarForm .fsFieldRow input[type="text"],
.sidebarForm .fsFieldRow input[type="email"],
.sidebarForm .fsFieldRow input[type="number"],
.sidebarForm .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 47px;
	padding: 10px 16px !important;
}

.sidebarForm .fsFieldRow input[type="text"],
.sidebarForm .fsFieldRow input[type="email"],
.sidebarForm .fsFieldRow input[type="number"],
.sidebarForm .fsFieldRow input[type="tel"],
.sidebarForm .fsForm textarea,
.sidebarForm input[type="file"] {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: 'open_sansregular', arial;
	color: #000000 !important;
	font-weight: normal;
	font-size: 14px !important;
	border: none !important;
	padding: 11px 15px !important;
	border-radius: 0px !important;
	margin-bottom: 11px;
	height: 46px;
}

.sidebarForm div.fsError {
	display: none;
	font-family: 'open_sanslight', arial;
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

.sidebarForm .fsRequiredMarker {
	padding-left: 2px;
	font-weight: normal !important;
	font-size: 14px;
	color: #5D9257;
}

.sidebarForm .fsBody {
	margin-bottom: 0px !important;
	background: transparent;
	padding: 0;
	margin-top: 0;
}

.sidebarForm input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	box-shadow: none;
}

.sidebarForm .fsSectionHeader {
	display: none !important;
}

.sidebarForm .fsFirst.fsLast.fsFieldCell {
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

.sidebarForm .fsForm input.fsField[type="email"]:focus,
.sidebarForm .fsForm input.fsField[type="file"]:focus,
.sidebarForm .fsForm input.fsField[type="number"]:focus,
.sidebarForm .fsForm input.fsField[type="tel"]:focus,
.sidebarForm .fsForm input.fsField[type="text"]:focus,
.sidebarForm .fsForm textarea.fsField:focus {
	outline: 0;
}

.sidebarForm .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

.sidebarForm ::-webkit-input-placeholder {
	color: #666666;
}

.sidebarForm :-moz-placeholder {
	color: #666666;
	opacity: 1;
}

.sidebarForm ::-moz-placeholder {
	color: #666666;
	opacity: 1;
}

.sidebarForm :-ms-input-placeholder {
	color: #666666;
}

.sidebarForm .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

.fsboxshadow .fsBody .fsForm {
	box-shadow: none !important;
	border: none !important;
}

.field-auto-capture {
	display: none;
}

.sidebarForm #field66879271 {
	padding: 6px 8px;
	border: 1px solid #ccc;
	width: 100%;
	border-radius: 5px;
	height: 160px;
}

.sidebarForm .fsOptionLabel.horizontal {
	font-weight: normal;
	font-size: .875em;
}

.sidebarForm .fsForm #field73822720 {
	height: 150px;
}

/****************************sidebarForm****************************************/
#main-banner-section {
	margin: auto;
	/*padding:0;*/
}

#main-banner-section .fsBody .fsForm,
form-wrapper .fsForm .fsFieldRow .fsRowBody,
form-wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

#main-banner-section .fsBody .fsForm {
	border: none !important;
}

#main-banner-section .fsValidationError .fsLabel {
	background-size: 6px auto !important;
	background-position: 0px 2px !important;
	background-image: none;
}

#main-banner-section .fsValidationError {
	background: none !important;
}

#main-banner-section .fsBody .fsLabel,
.fsBody label {
	color: #3f4447 !important;
	margin-bottom: 16px;
	font-weight: 700;
	font-size: inherit;
	font-family: 'museo_sans300';
	line-height: 1.3;
	clear: both;
}

#main-banner-section .fsForm .fsSubmit {
	background: none;
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
	float: none;
	border-radius: 5px;
}

#main-banner-section .fsBody .fsRowBody {
	padding: 0 !important;
}

#main-banner-section .fsForm .fsLabel {
	color: #fff !important;
	float: left;
	font-family: 'museo_sans300';
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0px;
}

#main-banner-section .fsBody .fsSupporting {
	font-family: 'museo_sans300' !important;
	color: #8E8484 !important;
	font-size: 13px !important;
	margin-top: 10px;
}

#main-banner-section .fsForm .fsLabel a {
	color: #6391C7;
	font-style: italic;
	font-family: 'museo_sans300';
	font-weight: normal !important;
}

#main-banner-section .fsSubmit input.fsSubmitButton {
	letter-spacing: 0;
	text-shadow: none !important;
	font-weight: normal;
	display: block !important;
	width: 100%;
	border-radius: 0 !important;
	padding: 18px 20px 16px;
	border: none !important;
	color: #ffffff !important;
	font-size: 25px !important;
	line-height: 33px;
	text-transform: uppercase;
	font-family: "robotobold" !important;
	margin-bottom: 0;
	background: #000 !important;
	margin-top: 5px;
}

#main-banner-section #fsSubmitButton3137791:hover {
	background: #c32c29 !important;
}

#main-banner-section #fsCell75868117 p {
	color: #fff !important;
	float: left;
	font-family: 'museo_sans300';
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0px;
}

#main-banner-section #fsCell75868117 p a {
	color: #8995A9;
}

#main-banner-section #fsCell75868117 p span {
	color: #5D9257;
}

#main-banner-section .fsBody .fsForm {
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 0 !important;
	color: #fff;
	background: transparent;
	padding: 0;
	box-shadow: none;
}

#main-banner-section .fsFieldRow input[type="text"],
#main-banner-section .fsFieldRow input[type="email"],
#main-banner-section .fsFieldRow input[type="number"],
#main-banner-section .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 47px;
	padding: 10px 16px !important;
}

#main-banner-section .fsFieldRow input[type="text"],
#main-banner-section .fsFieldRow input[type="email"],
#main-banner-section .fsFieldRow input[type="number"],
#main-banner-section .fsFieldRow input[type="tel"],
#main-banner-section .fsForm textarea,
#main-banner-section input[type="file"] {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: 'open_sansregular', arial;
	color: #000000 !important;
	font-weight: normal;
	font-size: 19px !important;
	border: none !important;
	padding: 11px 19px !important;
	border-radius: 0px !important;
	margin-bottom: 11px;
	height: 60px;
	line-height: 33px;
}

#main-banner-section div.fsError {
	font-family: 'museo_sans300';
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#main-banner-section .fsRequiredMarker {
	padding-left: 2px;
	font-weight: normal !important;
	font-size: 14px;
	color: #5D9257;
}

#main-banner-section .fsBody {
	margin-bottom: 0px !important;
	background: transparent;
	padding: 0;
	margin-top: 0;
}

#main-banner-section input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	box-shadow: none;
}

#main-banner-section .fsSectionHeader {
	display: none !important;
}

#main-banner-section .fsFirst.fsLast.fsFieldCell {
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

#main-banner-section .fsForm input.fsField[type="email"]:focus,
#main-banner-section .fsForm input.fsField[type="file"]:focus,
#main-banner-section .fsForm input.fsField[type="number"]:focus,
#main-banner-section .fsForm input.fsField[type="tel"]:focus,
#main-banner-section .fsForm input.fsField[type="text"]:focus,
#main-banner-section .fsForm textarea.fsField:focus {
	outline: 0;
}

#main-banner-section .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

#main-banner-section ::-webkit-input-placeholder {
	color: #666666;
}

#main-banner-section :-moz-placeholder {
	color: #666666;
	opacity: 1;
}

#main-banner-section ::-moz-placeholder {
	color: #666666;
	opacity: 1;
}

#main-banner-section :-ms-input-placeholder {
	color: #666666;
}

#main-banner-section .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

.fsboxshadow .fsBody .fsForm {
	box-shadow: none !important;
	border: none !important;
}

.field-auto-capture {
	display: none;
}

#main-banner-section #field66879271 {
	padding: 6px 8px;
	border: 1px solid #ccc;
	width: 100%;
	border-radius: 5px;
	height: 160px;
}

#main-banner-section .fsOptionLabel.horizontal {
	font-weight: normal;
	font-size: .875em;
}

#main-banner-section .fsForm #field73822720 {
	height: 150px;
}

#main-banner-section #fsRow3408731-1,
#main-banner-section #fsRow3408731-3 {
	width: 48.8%;
	float: left;
	clear: none;
}

#main-banner-section #fsRow3408731-2,
#main-banner-section #fsRow3408731-4 {
	width: 48.8%;
	float: right;
	clear: none;
}

/*****contact-services*****/
#contact-services {
	padding: 116px 0 109px;
}

#contact-services .services-content {}

#contact-services .icon-wrap {}

#contact-services .icon-wrap img {
	margin: 0 0 29px;
}

#contact-services .text-wrap h2 {
	font-size: 32px;
	line-height: 45px;
	color: #000000;
	margin: 0 0 33px;
	font-family: 'open_sansbold', arial;
}

#contact-services .text-wrap p {
	margin: 0px;
	min-height: 128px;
}

#contact-services .text-wrap a {
	font-size: 20px;
	line-height: 30px;
	color: #1C97C7;
	font-family: 'open_sansbold', arial;
	border: 3px solid #1C97C7;
	display: block;
	border-radius: 40px;
	padding: 13px 15px 11px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#contact-services .text-wrap a:hover {
	color: #ffffff;
	background: #1C97C7;
}

/*****contact-section*****/
.container.container-sm {
	max-width: 1290px;
}

#contact-section.contact {
	background: #1C97C7;
	padding: 79px 0;
}

#contact-section .wrapper {}

#contact-section .contact-wrap {}

#contact-section .contact-wrap a {
	color: #fff;
}

#contact-section .contact-wrap h3 {
	font-size: 32px;
	line-height: 36px;
	color: #ffffff;
	margin: 0 0 33px;
	font-family: 'open_sansbold', arial;
}

#contact-section .wrapper span {
	display: block;
}

#contact-section .contact-wrap h5 {
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	margin: 0 0 21px;
	font-family: 'open_sansbold', arial;
}

#contact-section .social-media {
	display: inline-block;
	vertical-align: middle;
}

#contact-section .social-media li {
	padding: 0 5px;
	list-style: none;
	display: inline-block;
}

#contact-section .social-media li a {
	height: 46px;
	display: inline-block;
	width: 48px;
	overflow: hidden;
	text-indent: 999px;
	background-image: url(images/social-icon-3.png);
	background-repeat: no-repeat;
}

#contact-section .social-media li a.facebook {
	background-position: 3% top;
}

#contact-section .social-media li a.facebook:hover {
	background-position: 3% bottom;
}

#contact-section .social-media li a.twitter {
	background-position: 50% top;
}

#contact-section .social-media li a.twitter:hover {
	background-position: 50% bottom;
}

#contact-section .social-media li a.linkedin {
	background-position: 96% top;
}

#contact-section .social-media li a.linkedin:hover {
	background-position: 96% bottom;
}

#contact-section .map-content {}

#contact-section .map-wrap {
	background-size: cover;
	height: 340px;
	padding: 0;
	position: relative;
}

#contact-section .map-wrap iframe {
	height: 340px;
	width: 100%;
	position: absolute;
	border: none;
}

#contact-section .info-text {
	background: #0f3f69;
	max-width: 317px;
	margin: 0 auto;
	padding: 28px 15px 29px;
	position: absolute;
	left: 0;
	right: 30%;
	top: 30%;
	transform: translate(31%, -30%);
	text-align: center;
}

#contact-section .info-text h4 {
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	margin: 0 0 21px;
	font-family: 'cera_promedium', Arial;
}

#contact-section .info-text a.btn {
	font-size: 16px;
	line-height: 30px;
	color: #84d1d8;
	display: inline-block;
	padding: 5px 26px;
	font-family: 'cera_proregular', arial;
	border: 2px solid #84d1d8;
	border-radius: 40px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#contact-section .info-text a.btn:hover {
	background: #84d1d8;
	color: #0f3f69;
}

.page-id-13 .table-wrapper {
	margin-top: 0;
}

.contact-info-wrap::after {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-top: 18px solid #0f3e68;
	content: "";
	left: 44%;
	bottom: -8px;
	transform: translateY(44%);
}

/********************* vitech_popup ************************************/
#myModal {
	background: rgba(28, 151, 199, 0.8);
}

.popup_container {
	max-width: 700px !important;
	width: auto !important;
	top: 100px;
	position: relative;
}

.popup_container .close {
	top: 40px;
	position: relative;
	right: 20px;
	font-size: 35px;
	opacity: 1;
	box-shadow: none;
	text-shadow: none;
	color: #fff;
}

#popup_wrapper {
	margin-top: 30px;
	background: #1C97C7;
	padding: 62px;
}

#popup_wrapper .popupbody {
	padding: 38px 39px 44px;
	border: 5px solid #fff;
	border-radius: 10px;
}

#popup_wrapper .popupbody h2 {
	font-size: 22px;
	line-height: 28px;
	color: #ffffff;
	margin: 0 0 30px;
	font-family: 'open_sansbold', arial;
}

#popup_wrapper .popupbody h2 span {
	display: block;
}

#popup_wrapper .form_wrap {}

#popup_wrapper .form_wrap a.btn_wrap {
	font-size: 23.12px;
	line-height: 23.12px;
	color: #000000;
	display: block;
	background: #73dbe0;
	border-radius: 5px;
	font-family: 'rubikbold', Arial;
	padding: 9px 15px;
}

.modal-dialog {
	width: 700px !important;
}

/********************* EOF centralized_popup ************************************/
.contact_form_wrap {
	padding: 0 17px;
}

.contact_form_wrap .fsBody .fsForm,
.contact_form_wrap .fsForm .fsFieldRow .fsRowBody,
.contact_form_wrap.fsForm .fsSpacerRow .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.contact_form_wrap .fsBody .fsForm {
	border: none !important;
	padding-bottom: 0px !important;
	padding-top: 0px;
	margin: 0 !important;
}

.contact_form_wrap .fsBody .fsLabel,
.fsBody label {
	color: #fff !important;
	margin-bottom: 0 !important;
	font-family: SegoeUI-Light;
}

.contact_form_wrap .fsForm .fsSubmit {
	background: none !important;
	padding: 0px 0 !important;
	margin: 0 !important;
}

.contact_form_wrap .fsBody .fsRowBody {
	padding: 0 !important;
}

.contact_form_wrap .fsOptionLabel.horizontal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	margin: 0 0 0 18px !important;
	font-family: 'SegoeUI-Light';
	font-weight: normal;
	font-size: 16px;
}

.contact_form_wrap .fsForm .fsLabel {
	color: hsl(0, 0%, 100%) !important;
	float: left;
	font-family: 'open_sanslight', arial;
	font-size: 12px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 4px !important;
	margin-top: 0 !important;
	text-transform: uppercase;
}

.contact_form_wrap .fieldset-content {}

.contact_form_wrap .fsBody .fsSupporting {
	font-family: 'poppinsregular';
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

.contact_form_wrap .fsBody .fsForm .fsSectionHeading {
	font-size: 16px;
}

.contact_form_wrap .fsBody .fsForm .fsSectionHeading {
	background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
	color: #000000;
	text-align: center;
	font-family: "open_sansregular";
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.contact_form_wrap .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

.contact_form_wrap *::-moz-placeholder {}

.contact_form_wrap .fsSubmit input.fsSubmitButton {
	margin-top: 3px;
	display: block;
	width: 100% !important;
	padding: 0 !important;
	border-radius: 5px !important;
	background: linear-gradient(to bottom, #9D9EA2 0%, #A8A9AC 100%) !important;
	color: #fff !important;
	font-size: 23.12px !important;
	height: 40px !important;
	font-family: 'open_sansbold', arial;
	border: none;
}

.contact_form_wrap .fsPagination input,
.contact_form_wrap.fsPagination button {
	font-size: 10px !important;
}

.contact_form_wrap .fsSubField:last-child {
	margin: 0px !important;
}

.contact_form_wrap .fsBody .fsForm {
	box-shadow: none !important;
}

.contact_form_wrap .fsBody input {
	padding: 2px !important;
	font-size: 13px !important;
	font-weight: normal !important;
}

.contact_form_wrap .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

.contact_form_wrap .fsFieldRow input[type="text"],
.contact_form_wrap .fsFieldRow input[type="email"],
.contact_form_wrap .fsFieldRow input[type="number"],
.contact_form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 33px;
	color: #808080 !important;
	max-width: 100%;
}

.contact_form_wrap .fsFieldRow input[type="text"],
.contact_form_wrap .fsFieldRow input[type="email"],
.contact_form_wrap .fsFieldRow input[type="number"],
.contact_form_wrap .fsFieldRow input[type="tel"],
.contact_form_wrap .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: 'ProximaNovaRegular', arial;
	color: #000 !important;
	font-weight: normal;
	font-size: 12.33px !important;
	border: none !important;
	line-height: 20px;
	padding: 11px 17px !important;
	border-radius: 5px !important;
	margin-bottom: 9px;
}

.contact_form_wrap .fsForm textarea {
	height: 60px;
}

.contact_form_wrap div.fsError {
	margin: 0px !important;
}

.contact_form_wrap .fsBody .fsFieldRow,
.fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

.contact_form_wrap .fsForm select {
	border: 1px solid #cccccc;
	border-radius: 5px !important;
	color: #808080 !important;
	font-size: 14px !important;
	height: 56px !important;
	max-width: 100%;
	line-height: 48px !important;
	padding: 0 0 0 10px !important;
	width: 100% !important;
}

#label65186659 a {
	color: #9eadba;
}

.contact_form_wrap .fsForm fieldset,
.contact_form_wrap .fsForm fieldset legend {
	background: none !important;
}

.contact_form_wrap .fsOptionLabel.vertical {
	letter-spacing: 1px;
	clear: none !important;
	color: hsl(0, 0%, 100%) !important;
	float: left;
	font-family: Segoe UI Semilight;
	font-size: 14px;
	font-weight: normal;
	margin-right: 10px;
}

.contact_form_wrap div.fsError {
	font-family: 'poppinsregular';
	line-height: 15px;
	font-size: 11px !important;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	padding: 4px !important;
	width: 100%;
}

.contact_form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #772120;
}

.contact_form_wrap .fsBody {
	margin-bottom: 0px !important;
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
	padding: 0 !important;
}

.contact_form_wrap .fsValidationError .fsLabel {
	background-position: 0 2px !important;
	background-size: 6px auto !important;
}

.contact_form_wrap #field28535119 {
	height: 40px !important;
	font-weight: normal !important;
}

.contact_form_wrap .fsBody .fsSectionHeader {
	display: none;
	margin-left: -2px !important;
	background: none repeat scroll 0 0 transparent;
	color: #000;
	padding: 6px 0 0px !important;
}

.contact_form_wrap {
	padding-top: 0px;
}

.contact_form_wrap .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0px !important;
	padding: 0px !important
}

.contact_form_wrap>p {
	color: hsl(0, 0%, 100%);
	font-family: open_sanslight_italic;
	font-size: 18px;
	margin-bottom: 20px;
	text-align: center;
}

.contact_form_wrap .fsValidationError {
	background-color: hsla(0, 0%, 0%, 0);
	box-shadow: none;
}

.contact_form_wrap ::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
}

.contact_form_wrap :-moz-placeholder {
	color: #000;
	opacity: 1;
}

.contact_form_wrap ::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.contact_form_wrap :-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

.field-auto-capture {
	display: none;
}

.contact_form_wrap #fsCell76472562 {
	font-size: 12px !important;
	color: #fff;
	font-family: 'open_sanslight', arial;
	text-align: left;
	text-transform: uppercase;
}

.contact_form_wrap #fsCell76472562 a {
	color: inherit;
}

.contact_form_wrap #fsRow3418166-1,
.contact_form_wrap #fsRow3418166-3 {
	float: left;
	width: 48%;
	clear: left;
}

.contact_form_wrap #fsRow3418166-2,
.contact_form_wrap #fsRow3418166-4 {
	float: right;
	width: 48%;
	clear: right;
}


/**********************team-page*******************/
#team-page {
	padding-top: 100px;
}

.content-wrap212 {
	width: 100%;
	overflow: hidden;
}

.content-wrap212 .heading-text {
	font-size: 24px;
	line-height: 34px;
	font-family: 'open_sansregular', arial;
	padding-left: 15px;
}

.heading-text h2 {
	margin: 0 0 39px;
	font-size: 36px;
	line-height: 46px;
	color: #00a3d7;
	font-family: 'open_sansbold', arial;
}

.heading-text p {
	margin: 0 0 63px;
}

.main-section-wrap {
	display: flex;
	flex-wrap: wrap;
}

#advisor-section .heading-text p {
	margin: 0 0 38px;
}

.content-content {
	margin-bottom: 57px;
	max-width: 248px;
}

.img-wrap {
	margin-bottom: 10px;
}

.main-section-wrap .img-wrap .team-img {
	min-height: 300px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

.main-section-wrap .img-wrap .team-img.hover-image,
.main-section-wrap a:hover .img-wrap .team-img.normal-image {
	display: none;
}

.main-section-wrap a:hover .img-wrap .team-img.hover-image {
	display: block;
}

.team .content-section p {
	font-family: 'rubiklight_italic', arial;
}

#team-page .content-content .text-wrap {
	background: #00a3d7;
	text-align: center;
	color: #ffffff;
	padding: 17px 11px;
	font-family: 'open_sansregular', arial;
	font-size: 13px;
	line-height: 18px;
}

.text-wrap h3 {
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	font-family: 'open_sansbold', arial;
}

.text-wrap p {
	margin: 0;
}

/* .sub-page.team .testimonial_wrap {
	margin: 0 0 100px;
} */

.sub-page.team .img_wrap {
	float: left;
	margin: 0 30px 20px 0;
}

.sub-page.team .client_img .img_wrap img {
	width: 170px;
	height: auto;
}

.sub-page.team .about_fact {
	display: block;
}

.sub-page.team .about_fact_wrap {
	padding: 0;
}

.sub-page.team h3 {
	font-size: 24px;
}

/******************* Main-Body-Sub 76 *********************/
#main-body-sub {}

.photo-gallery {
	padding-top: 120px;
	padding-bottom: 95px;
}

.photo-gallery .container-sub-cm {
	max-width: 1450px !important;
}

.photo-gallery .table-wrapper {
	border-bottom: 1px solid #c0d5dc;
	padding: 110px 0 150px;
}

.img-wrap {}

.photo-gallery .img-wrap.img {
	background-size: cover;
}

.photo-gallery .table-wrapper .text-wrap {
	font-size: 20px;
	line-height: 30px;
	font-family: 'open_sansregular', arial;
}

.photo-gallery .table-wrapper .text-wrap h2 {
	margin: 0 0 29px;
	font-size: 28px;
	line-height: 34px;
	color: #00a3d7;
	font-family: 'rubikmedium', arial;
}

.photo-gallery .table-wrapper .text-wrap p {
	margin: 0 0 35px;
}

.photo-gallery .table-wrapper .text-wrap .submit-btn {}

.photo-gallery .submit-btn a {
	font-size: 20px;
	line-height: 30px;
}

.photo-gallery .submit-btn a.btn-wrap {
	text-decoration: none;
	background: #0097c7;
	color: #ffffff;
	display: inline-block;
	padding: 13px 30px;
	border-radius: 5px;
	border: 1px solid #177abe;
	font-family: 'rubikmedium', arial;
	box-shadow: 0 3px 0 #0074a5;
}

.photo-gallery .table-wrapper:first-child {
	padding: 42px 0 150px;
}

.photo-gallery .img-wrap {
	background-repeat: no-repeat;
}

.page-id-484 #inner-banner-section .banner-text h1 {
	font-size: 32px;
	line-height: 24px;
}

.page-id-484 #inner-banner-section .banner-text {
	max-width: 100%;
	text-align: center;
	float: none;
	position: absolute;
	bottom: 36px;
	left: 0;
	width: 100%;
}

.page-id-484 .info-btm-112 h6 a {
	color: transparent;
}

.wp-pagenavi {
	border-radius: 0px;
	display: inline-block;
	margin: 60px 0 0px;
	padding-left: 0;
	text-align: left;
	width: 100%;
	font-size: 16px;
}

.wp-pagenavi span,
.wp-pagenavi a {
	background-color: #ffffff;
	border: 1px solid #177abe !important;
	line-height: 1.42857;
	margin: -1px !important;
	padding: 14px 20px !important;
	position: relative !important;
	text-decoration: none !important;
	font-weight: normal !important;
}

.wp-pagenavi :first-child {
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
	margin-left: 0 !important;
}

.wp-pagenavi :last-child {
	border-bottom-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
	margin-right: 0 !important;
}

.wp-pagenavi span.current {
	background: #177abe !important;
	border-color: #177abe !important;
	color: #ffffff !important;
}

.wp-pagenavi a:hover {
	background: #001a7a;
	color: #fff;
}

.wp-pagenavi a.nextpostslink {
	background: url(images/Untitled-1.png) no-repeat center 50%;
	color: #177abe;
}

.wp-pagenavi a.previouspostslink {
	background: url(images/Untitled-2.png) no-repeat center 50%;
	color: #177abe;
}

#innerbody-content.team .team-img {
	min-height: 300px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	margin-bottom: 10px;
}


.container_thankyou_popup {
	max-width: 756px !important;
	width: auto !important;
}

#itfordd_popupwrapper {
	box-shadow: 0 0 20px hsla(0, 0%, 0%, 0.5);
	margin-top: 0px;
	border-radius: 10px;
	border: 2px solid #004a96;
	background: #ffffff;
}

#itfordd_popupwrapper .close_icon {
	padding: 10px 10px 4px;
}

#itfordd_popupwrapper .close_icon a {}

#itfordd_popupwrapper .close_icon img {}

#itfordd_popupwrapper .itfordd_popupbody {}

#itfordd_popupwrapper .testimonial_wrap {
	display: table;
	padding-bottom: 27px;
	width: 100%
}

#itfordd_popupwrapper .client_img {
	display: table-cell;
	vertical-align: middle;
	width: 141px;
	padding-top: 15px;
}

#itfordd_popupwrapper .img_wrap {
	text-align: left;
	margin-left: -23px;
	box-shadow: 0 0 8px #c7c7c7;
	border-radius: 7px;
}

#itfordd_popupwrapper .img_wrap img {
	height: auto;
	width: auto;
	border-radius: 7px;
}

#itfordd_popupwrapper .testimonial_text {
	text-align: left;
	font-size: 17px;
	line-height: 21px;
	color: #1a1a1a;
	font-family: 'rubiklight_italic', arial;
	padding: 0px 20px 0;
}

#itfordd_popupwrapper .testimonial_text h3 {
	text-align: left;
	line-height: 26px;
	font-size: 30px;
	color: #0097c7;
	margin: 0 0 11px;
	font-family: 'Segoe UI Semilight', arial;
}

#itfordd_popupwrapper .testimonial_text h3 span {
	font-size: 16px;
	color: #666666;
	text-transform: uppercase;
	display: block;
}

#itfordd_popupwrapper .testimonial_text p {
	margin: 0 0 10px;
}

#itfordd_popupwrapper .about_fact {
	text-align: left;
	background: #ebf6ff;
	padding: 15px 29px 0;
}

#itfordd_popupwrapper .about_fact h4 {
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	margin: -18px 0 23px;
	text-transform: uppercase;
	font-family: 'Segoe UI Semilight', arial;
	background: #004a96;
	border-radius: 3px;
	display: inline-block;
	padding: 0 15px;
}

#itfordd_popupwrapper .about_fact ul {}

#itfordd_popupwrapper .about_fact ul li {
	list-style: none;
	font-size: 18px;
	line-height: 25px;
	color: #1a1a1a;
	font-family: 'Segoe UI Bold', arial;
	font-family: 'Segoe UI Semilight', arial;
	border-bottom: 1px solid #abcbe5;
	padding-bottom: 26px;
	margin-bottom: 16px;
}

#itfordd_popupwrapper .about_fact ul li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

#itfordd_popupwrapper .about_fact ul li span {
	display: block;
	color: #004a96;
	font-family: 'Segoe UI BoldItalic', arial;
	padding-left: 36px;
}

#itfordd_popupwrapper .footer_text {
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	font-family: 'Segoe UI Bold', arial;
	background: #004a96;
	padding: 24px 29px 42px;
	text-align: center;
}

#itfordd_popupwrapper .footer_text p {
	margin: 0px;
}

#itfordd_popupwrapper .footer_text p span {
	color: #a7e5ff;
}

#itfordd_popupwrapper .testimonial_text h5 {
	font-size: 16px;
	text-transform: uppercase;
	font-family: Segoe UI Semilight;
	margin-bottom: 10px;
}

#itfordd_popupwrapper .testimonial_text p {
	font-style: italic;
}

#itfordd_popupwrapper .footer_text a {
	color: #0097c7;
}

#landing_nationla_network .popup {
	overflow: scroll;
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0px;
	z-index: 999;
	left: 0px;
	background: rgba(0, 0, 0, 0.6);
}

/* Inner */
.popup-inner_wrap {

	position: relative;
	height: 100%;

}

#landing_nationla_network .popup-inner {
	max-width: 880px;
	width: 90%;
	padding: 42px 50px 36px;
	position: absolute;
	top: 86px
		/*100%*/
	;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	border-radius: 6px;
	background: transparent;
}

/*#landing_nationla_network .popup.andrew-clawson .popup-inner {
    transform: translate(-50%, -35%); -webkit-transform: translate(-50%, -35%);
}*/

/* Close Button */
#landing_nationla_network .popup-close {
	width: 30px;
	height: 30px;
	padding-top: 4px;
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 21px;
	transition: ease 0.25s all;
	-webkit-transform: translate(-200%, 200%);
	transform: translate(-200%, 200%);
	border-radius: 1000px;
	background: transparent;
	font-family: Arial, Sans-Serif;
	font-size: 20px;
	text-align: center;
	line-height: 100%;
	color: #000;
}

#landing_nationla_network .popup-close:hover {
	-webkit-transform: translate(-200%, 200%) rotate(180deg);
	transform: translate(-200%, 200%) rotate(180deg);
	background: transparent;
	text-decoration: none;
}

#landing_nationla_network .form_wrap_landing {
	text-align: center;
}

#landing_nationla_network .form_wrap_landing>.form_heading {}

#landing_nationla_network .form_wrap_landing>.form_heading>h6 {
	margin: 0 0 28px;
	color: #000000;
	font-size: 28px;
	line-height: 32px;
	font-family: 'Segoe UI Semilight', arial;
}

#landing_nationla_network .form_wrap_landing>.form_heading>h6>span {
	display: block;
}

#landing_nationla_network .form_wrap_landing>form>button {
	display: block;
	width: 100%;
	border: none;
	background: #0061af;
	border-radius: 5px;
	padding: 14px 10px 18px;
	color: #ffffff;
	font-size: 28px;
	line-height: 28px;
	font-family: 'Segoe UI Bold', arial;
	border: 1px solid #cccccc;
}

.popupbody h2 {
	color: hsl(0, 0%, 0%);
	font-family: "Segoe UI Semilight", arial;
	font-size: 41.45px;
	line-height: 45.22px;
	margin: 0 0 38px;
}

.popupbody span {
	display: block;
}

.testimonial_text {
	margin-top: 20px;
}

#inner-banner-main .container.container-home {
	max-width: 1290px;
}

#inner-banner-main .banner-wrapper.about-banner {
	/* position: relative;background-size: cover;background-repeat: no-repeat;background-position: center top;background-image: url('images/banner-img-2.jpg');margin-top: 0; */
	/* padding: 200px 0 30px; */
}

.broadly-reviews {
	padding: 90px 40px 0;
	color: #000;
}

.broadly-response-heading {
	font-size: 24px;
	line-height: 30px;
	padding: 9px 0 17px;
}

.broadly-review-author {
	font-size: 16px;
	line-height: 30px;
}

.broadly-review-body {
	font-size: 16px;
	line-height: 28px;
	font-family: OpenSans-Italic;
}

.broadly-response-body {
	font-size: 16px;
	line-height: 28px;
	font-family: OpenSans-Italic;
}

#review-5d1c912d6d437e00143fe459 {
	border-top: 3px solid #a8d3e1 !important;
	padding: 37px 0 8px 0 !important;
}

.broadly-review {
	padding: 44px 0 14px 0 !important;
}



.repair-header td {
	background-color: #4a4a4b;
	color: #fff;
	border: #4a4a4b 1px solid;
}

.repair-table td {
	padding: 8px;
	margin: 0;
	background-color: #e9e8e8;
	font-size: 12px;
	border-color: silver;
	border-width: 1px;
	border-style: solid;
	line-height: 1.5em;
}

table.repair-table {
	border-collapse: collapse;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

table {
	width: 100%;
}

table {
	background-color: transparent;
}

/******************testimonial-page****************/
#testimonial-page {
	padding: 111px 0 32px;
}

#testimonial-page .testimonial-content {}

#testimonial-page .testimonial-content ul {}

#testimonial-page .testimonial-content ul li {
	list-style: none;
	margin-bottom: 97px;
}

#testimonial-page .testimonial-text {
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	margin: 0px;
	font-family: 'Rubik Regular', arial;
}

#testimonial-page .testimonial-text .testimonial-title {
	font-size: 37px;
	line-height: 42px;
	color: #000000;
	margin: 0 0 30px;
	font-family: 'Rubik Medium', arial;
}

#testimonial-page .testimonial-text h3 {
	font-size: 37px;
	line-height: 42px;
	color: #000000;
	margin: 0 0 30px;
	font-family: 'Rubik Medium', arial;
}

#testimonial-page .testimonial-text p {
	margin: 0 0 25px;
}

#testimonial-page .profile-wrap {}

#testimonial-page .img-wrap {}

#testimonial-page .star-img {
	border-bottom: 2px solid #0ba7d9;
	padding-bottom: 24px;
}

#testimonial-page .star-img img {}

#testimonial-page .profile-content {
	text-align: right;
}

#testimonial-page .profile-content {
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	margin: 0px;
	font-family: 'Rubik Regular', arial;
}

#testimonial-page .profile-content h5 {
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	margin: 0px;
	font-family: 'Rubik Regular', arial;
}

#testimonial-page .profile-content span {
	display: block;
}

#testimonial-page .profile-content h5 span {
	display: block;
}

.container.testimonials-container {
	max-width: 1130px;
	width: auto !important;
}


/*****89****/
#innerbody-content.about-us {}

#innerbody-content.about-us .testimonial-wrap {
	padding-bottom: 47px;
}

#innerbody-content.about-us .testimonial-wrap h3 {
	font-size: 24px;
	line-height: 32px;
	color: #000000;
	margin: 0px;
	font-family: 'rubikregular', arial;
}

#innerbody-content.about-us .testimonial-wrap h4 {
	font-size: 14px;
	line-height: 28px;
	color: #010101;
	margin: 0px;
	text-align: right;
	font-family: 'rubikitalic', arials;
}

#innerbody-content.about-us ul.items {
	display: table;
	width: 53%;
}

#innerbody-content.about-us ul.items li {
	float: left;
	width: 50%;
	padding-right: 15px;
}

#innerbody-content .goc_content-section p.text-gap {
	margin-bottom: 47px;
}

.container-sm {
	max-width: 1370px;
}

#innerbody-content.Benefits .goc_content-section ul.measure_list li:before {
	display: none;
}

#innerbody-content ul.features-list {
	padding-left: 28px;
}

#innerbody-content ul.features-list li {
	position: relative;
	padding-left: 32px;
	list-style: none;
}

#innerbody-content ul.features-list li:before {
	content: "\002022";
	color:
		/*#00a3d7*/
		#1C97C7;
	font-size: 34px;
	vertical-align: middle;
	line-height: 30px;
	position: absolute;
	left: 0px;
}

/****90****/
#innerbody-content.Benefits {
	padding: 0;
}

#innerbody-content.Benefits ul.sub-list {
	margin-bottom: 38px;
}

#innerbody-content.Benefits ul.sub-list li {
	position: relative;
	padding-left: 32px;
}

#innerbody-content.Benefits ul.sub-list li:before {
	content: "\00039f";
	color: #00a3d7;
	font-size: 13px;
	vertical-align: middle;
	line-height: 30px;
	position: absolute;
	left: 0px;
}

#innerbody-content.Benefits ul.items {
	display: table;
	width: 62%;
}

#innerbody-content.Benefits ul.items li {
	float: left;
	width: 50%;
	padding-right: 15px;
}

/*******643************/
#innerbody-content {
	padding: 60px 0;
}

.goc_content-section h2 {
	font-size: 32px;
	line-height: 40px;
	font-family: 'rubikregular', arial;
	font-weight: normal;
	color: #1C97C7;
	margin: 0 0 25px;
}

.goc_content-section {
	font-size: 18px;
	line-height: 28px;
	color: #000;
}

.goc_content-section p {
	margin: 0 0 30px;
}

.goc_content-section ul.measure_list {
	padding-left: 30px;
	margin-bottom: 30px;
}

.goc_content-section ul.measure_list li {
	padding-left: 30px;
	position: relative;
	list-style: none;
}

.goc_content-section ul.measure_list li:before {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 8px;
	background: #00a3d7;
	border-radius: 100%;
}

.goc_content-section ul.go_features-list {
	display: table;
	width: 66%;
}

.goc_content-section ul.go_features-list li {
	list-style: none;
	display: table-cell;
	width: 33.33%;
	float: left;
	vertical-align: middle;
	padding: 0 15px;
}

.goc_content-section .bold-txt {
	font-family: 'rubikbold', arial;
}

.feature-img {
	margin-bottom: 30px;
}

.goc_content-section ul.go_features-list {
	margin: 40px 0 30px;
}

.goc_content-section ul.go_features-list li span {
	display: block;
}

.measure_list.rw {
	display: table;
	width: 66%;
}

.measure_list.rw li {
	display: table-cell;
	width: 25%;
	float: left;
}

.goc_content-section .block-txt {
	display: block;
}

/******************* #go_inner_body *********************/
#innerbody-content {}

.sub-page-989 {
	padding-top: 105px;
	padding-bottom: 95px;
}

.container-sub-cm {
	max-width: 1330px !important;
	width: auto;
}

.col-modi-8-989 {}

.col-modi-4-989 {}

.sidebar-wrap .sidebar-form {}

.sidebar-wrap .sidebar-heading {
	background: url("images/sidebar-gradient-img.png") no-repeat center bottom;
	background-size: cover;
	padding: 40px 26px 55px;
	text-align: center;
	position: relative;
}

.sidebar-wrap .btm-overlay {}

.sidebar-wrap .btm-overlay img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.sidebar-wrap .sidebar-heading {
	color: #ffffff;
	font-size: 20px;
	line-height: 24px;
	font-family: 'rubikregular', arial;
	font-weight: normal;
}

.sidebar-wrap .sidebar-heading h5 {
	margin: 0 0 18px;
	color: #ffffff;
	font-size: 26px;
	line-height: 28px;
	font-family: 'rubikbold', arial;
	font-weight: normal;
}

.sidebar-wrap .sidebar-heading p {
	margin: 0 0 27px;
}

.sidebar-wrap .sidebar-heading h5,
.sidebar-wrap .sidebar-heading p {
	padding: 0 16px;
}

.sidebar-wrap .sidebar-heading h6 {
	color: #fafcf9;
	font-size: 24px;
	line-height: 30px;
	font-family: 'rubikbold', arial;
	font-weight: normal;
	padding: 30px 20px;
	border-width: 0 5px;
	border-color: #0ab14b;
	border-style: solid;
	position: relative;
}

.sidebar-wrap .sidebar-heading h6 .bdr-wrap {
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
}

.sidebar-wrap .sidebar-heading h6 .bdr-wrap:before,
.sidebar-wrap .sidebar-heading h6 .bdr-wrap:after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	background: #0ab14b;
}

.sidebar-wrap .sidebar-heading h6 .bdr-wrap1 {
	top: 0;
}

.sidebar-wrap .sidebar-heading h6 .bdr-wrap1:before {
	left: 0;
	width: 78%;
}

.sidebar-wrap .sidebar-heading h6 .bdr-wrap1:after {
	right: 0;
	width: 10%;
}

.sidebar-wrap .sidebar-heading h6 .bdr-wrap2 {
	bottom: 0;
}

.sidebar-wrap .sidebar-heading h6 .bdr-wrap2:before {
	left: 0;
	width: 10%;
}

.sidebar-wrap .sidebar-heading h6 .bdr-wrap2:after {
	right: 0;
	width: 78%;
}

.sidebar-wrap .main-form {
	padding: 35px 25px;
	border-color: #01153b;
	border-width: 0 4px 4px;
	border-style: solid;
	margin-bottom: 49px;
}

.sidebar-wrap form button {
	display: block;
	width: 100%;
	background: #419a1c;
	border-radius: 5px;
	padding: 18px 20px 16px;
	border: 1px solid #39b54a;
	box-shadow: 0 4px 0 #2f800d;
	color: #ffffff;
	font-size: 25px;
	line-height: 25px;
	text-transform: uppercase;
	font-family: 'rubikbold', arial;
}

.sidebar-wrap .form-btm-text {
	text-align: center;
	color: #4b4b4b;
	font-size: 12px;
	line-height: 16px;
	font-family: 'rubikregular', arial;
}

.sidebar-wrap .form-btm-text p {
	margin: 33px 0 0;
}

.sidebar-wrap .sidebar-blog {
	text-align: center;
}

.sidebar-wrap h4.blog-heading {
	margin: 0 0 32px;
	color: #01153b;
	font-size: 20px;
	line-height: 26px;
	font-family: 'rubikbold', arial;
	padding: 0 10px;
}

.sidebar-wrap .blog-content {
	margin-bottom: 40px;
	color: #000000;
	font-size: 16px;
	line-height: 22px;
	font-family: 'astorialightuploaded_file', arial;
}

.sidebar-wrap .blog-img {
	margin-bottom: 27px;
	background-image: url("images/sidebar-blog-img1.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 173px;
	border: 1px solid #c2c2c2;
}

.sidebar-wrap .blog-img1 {
	background-image: url("images/sidebar-blog-img1.jpg");
}

.sidebar-wrap .blog-img2 {
	background-image: url("images/sidebar-blog-img2.jpg");
}

.sidebar-wrap .blog-img3 {
	background-image: url("images/sidebar-blog-img3.jpg");
}

.sidebar-wrap .blog-content p {
	margin: 0 auto;
}

.content-989-sub.content-989-sub-2 h2 {
	margin: 0 0 46px;
}

.content-989-sub.content-989-sub-2 .content-list-989 {
	margin-bottom: 50px;
}

.sidebar-wrap .blog-content p a {

	color: inherit;

}

/****************************aboutus-form****************************************/
.aboutus-form {
	margin: auto;
	padding: 22px 20px;
}

.aboutus-form .fsBody .fsForm,
form-wrapper .fsForm .fsFieldRow .fsRowBody,
form-wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

.aboutus-form .fsBody .fsForm {
	border: none !important;
}

.aboutus-form .fsValidationError .fsLabel {
	background-size: 6px auto !important;
	background-position: 0px 2px !important;
	background-image: none;
}

.aboutus-form .fsValidationError {
	background: none !important;
}

.aboutus-form .fsBody .fsLabel,
.fsBody label {
	color: #3f4447 !important;
	margin-bottom: 16px;
	font-weight: 700;
	font-size: inherit;
	font-family: 'museo_sans300';
	line-height: 1.3;
	clear: both;
}

.aboutus-form .fsForm .fsSubmit {
	background: none;
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
	float: none;
	border-radius: 5px;
}

.aboutus-form .fsBody .fsRowBody {
	padding: 0 !important;
}

.aboutus-form .fsForm .fsLabel {
	color: #000 !important;
	float: left;
	font-family: 'rubiklight', arial;
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0px;
}

.aboutus-form .fsForm .fsValidationError .fsLabel {
	color: #ce5f6d!important;
}

.aboutus-form .fsBody .fsSupporting {
	font-family: 'museo_sans300' !important;
	color: #8E8484 !important;
	font-size: 13px !important;
	margin-top: 10px;
}

.aboutus-form .fsForm .fsLabel a {
	color: #6391C7;
	font-style: italic;
	font-family: 'museo_sans300';
	font-weight: normal !important;
}

.aboutus-form .fsSubmit input.fsSubmitButton {
	display: block;
	width: 100% !important;
	background: #419a1c !important;
	border-radius: 5px !important;
	padding: 18px 20px 16px !important;
	border: 1px solid #39b54a !important;
	box-shadow: 0 4px 0 #2f800d !important;
	color: #ffffff !important;
	font-size: 25px !important;
	line-height: 25px !important;
	text-transform: uppercase !important;
	font-family: 'rubikbold', arial !important;
}

.aboutus-form .fsSubmit input.fsSubmitButton:hover {}

.aboutus-form #fsSubmitButton3137791:hover {
	background: #c32c29 !important;
}

.aboutus-form #fsCell76472562 p {
	color: #fff !important;
	float: left;
	font-family: 'open_sanslight', arial;
	font-size: 14px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	text-transform: capitalize;
	letter-spacing: 0px;
}

.aboutus-form #fsCell76472562 p a {
	color: #fff !important;
}

.aboutus-form #fsCell76472562 p span {
	color: #5D9257;
}

.aboutus-form .fsBody .fsForm {
	color: #ffffff !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 0 !important;
	color: #fff;
	background: transparent;
	padding: 0;
	box-shadow: none;
}

.aboutus-form .fsFieldRow input[type="text"],
.aboutus-form .fsFieldRow input[type="email"],
.aboutus-form .fsFieldRow input[type="number"],
.aboutus-form .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 47px;
	padding: 10px 16px !important;
}

.aboutus-form .fsFieldRow input[type="text"],
.aboutus-form .fsFieldRow input[type="email"],
.aboutus-form .fsFieldRow input[type="number"],
.aboutus-form .fsFieldRow input[type="tel"],
.aboutus-form .fsForm textarea,
.aboutus-form input[type="file"] {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: 'open_sansregular', arial;
	color: #000000 !important;
	font-weight: normal;
	font-size: 14px !important;
	border: 1px solid #898989 !important;
	padding: 11px 15px !important;
	border-radius: 0px !important;
	margin-bottom: 11px;
	height: 46px;
}

.aboutus-form div.fsError {
	display: none;
	font-family: 'open_sanslight', arial;
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

.aboutus-form .fsRequiredMarker {
	padding-left: 2px;
	font-weight: normal !important;
	font-size: 14px;
	color: #e74a53;
}

.sidebar-wrap .blog-content p a {
	color: inherit;
}

.aboutus-form .fsBody {
	margin-bottom: 0px !important;
	background: transparent;
	padding: 0;
	margin-top: 0;
}

.aboutus-form input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	box-shadow: none;
}

.aboutus-form .fsSectionHeader {
	display: none !important;
}

.aboutus-form .fsFirst.fsLast.fsFieldCell {
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

.aboutus-form .fsForm input.fsField[type="email"]:focus,
.aboutus-form .fsForm input.fsField[type="file"]:focus,
.aboutus-form .fsForm input.fsField[type="number"]:focus,
.aboutus-form .fsForm input.fsField[type="tel"]:focus,
.aboutus-form .fsForm input.fsField[type="text"]:focus,
.aboutus-form .fsForm textarea.fsField:focus {
	outline: 0;
}

.aboutus-form .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

.aboutus-form ::-webkit-input-placeholder {
	color: #666666;
}

.aboutus-form :-moz-placeholder {
	color: #666666;
	opacity: 1;
}

.aboutus-form ::-moz-placeholder {
	color: #666666;
	opacity: 1;
}

.aboutus-form :-ms-input-placeholder {
	color: #666666;
}

.aboutus-form .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

.fsboxshadow .fsBody .fsForm {
	box-shadow: none !important;
	border: none !important;
}

.field-auto-capture {
	display: none;
}

.aboutus-form #field66879271 {
	padding: 6px 8px;
	border: 1px solid #ccc;
	width: 100%;
	border-radius: 5px;
	height: 160px;
}

.aboutus-form .fsOptionLabel.horizontal {
	font-weight: normal;
	font-size: .875em;
}

.aboutus-form .fsForm #field82815069 {
	height: 148px;
}



/********************** CONTACT_FORM****************/
#contact_form {
	padding: 53px 0 100px;
	margin-top: 106px;
	background-image: url(images/contactus-bg1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

#contact_form span {
	display: block;
}

#contact_form .heading-text h1 {
	font-size: 35px;
	line-height: 40px;
	color: #000000;
	text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
	margin: 0 0 69px;
	text-align: center;
	color: #ffffff;
	font-family: 'open_sansbold', arial;
}

#contact_form .contact_info {}

#contact_form .contact_info_wrap li {
	padding: 0;
	list-style: none;
	margin: 0 0 40px;
	font-size: 20px;
	line-height: 40px;
	color: #4a4a4a;
	font-family: 'open_sansbold', arial;
}

#contact_form .contact_info_wrap li:first-child {}

#contact_form .contact_info_wrap li .location_wrap {
	background: url(images/location1.png) no-repeat top left;
	padding-top: 6px;
}

#contact_form .contact_info_wrap li p {
	margin: 0;
	padding: 0 0 0 70px;
}

#contact_form .contact_info_wrap li p span {
	display: block;
}

#contact_form .contact_info_wrap li:last-child {}

#contact_form .contact_info_wrap li span {
	display: block;
}

#contact_form .contact_info_wrap li .tel_wrap {
	background: url(images/phone1.png) no-repeat top left;
	padding: 6px 0;
}

#contact_form .contact_info_wrap li .mail {
	background: url(images/email1.png) no-repeat top left;
	padding-top: 5px;
}

#contact_form .contact_info_wrap li a {
	text-decoration: none;
	color: #4a4a4a;
	white-space: nowrap;
}

#contact_form .form_wrap {}

#contact_form .form_wrap {}

#contact_form .form_wrap button {
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
	background: #1c97c7;
	padding: 15px 25px;
	width: 215px;
	margin-top: 12px;
	height: 55px;
	border: none;
	border-radius: 5px;
	font-family: 'open_sansbold', arial;
}

#contact_form .form-wrapper {
	background: rgba(255, 255, 255, 0.7);
	display: inline-block;
	width: 100%;
	padding: 85px 38px 67px 23px;
	border-radius: 5px;
}

#contact_form h2.form-heading {
	background: #4a4a4a;
	display: inline-block;
	text-shadow: 0 2px 3px rgba(0, 0, 0, 0.7);
	margin: 0;
	height: 55px;
	max-width: 505px;
	font-family: 'open_sansregular';
	width: 100%;
	color: #fff;
	font-size: 24px;
	line-height: 40px;
	border-radius: 5px;
	padding-top: 6px;
}

#contact_form .heading-text {
	margin-bottom: -27px;
}

#map {
	/*  background:url(images/map1.jpg) no-repeat center top ; background-size:cover; min-height: 458px; */
}

#map iframe {
	width: 100%;
	height: 458px;
	border: none;
}

#main-footer-contact .container {
	max-width: 1160px !important;
	width: auto !important;
}

#contact_form .container {
	max-width: 1160px !important;
}

/***************Join Our Team*****************/
.employment_container {
	max-width: 1290px;
	width: auto;
}

#employment-section {
	padding: 92px 0 0;
}

#employment-section .title h2 {
	margin-bottom: 40px;
	color: #000000;
	font-size: 45px;
	line-height: 45px;
	font-family: 'HelveticaNeueBoldCondensed', arial;
}

#employment-section p {
	color: #000000;
	font-size: 17px;
	line-height: 26px;
	font-family: 'rubiklight', arial;
	margin-bottom: 27px;
}

#employment-section .wrapper {
	margin-bottom: 75px;
}

#employment-section .img-wrap {
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	height: 367px;
	width: 478px;
	border: 1px solid #d6d6d6;
}

#employment-section .img-1 {
	background-image: url(images/team-img-1.jpg);
}

#employment-section .img-2 {
	background-image: url(images/team-img-2.jpg);
}

#employment-section .img-3 {
	background-image: url(images/team-img-3.jpg);
}

#employment-section .text-wrap h5 {
	color: #000000;
	font-size: 34px;
	line-height: 40px;
	margin-bottom: 32px;
	font-family: 'HelveticaNeueBoldCondensed', arial;
	padding-left: 50px;
	border-bottom: 2px solid #0097c7;
	position: relative;
	padding-bottom: 15px;
}

#employment-section .text-wrap h5:before {
	content: "";
	background-position: center top;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: -6px;
	height: 44px;
	width: 44px;
}

#employment-section .text-wrap p:last-child {
	margin-bottom: 0;
}

#employment-section .text-wrap a {
	color: #0097c7;
	font-family: 'rubikbold', arial;
	text-decoration: underline !important;
}

#employment-section .concepts:before {
	background-image: url(images/concept.png);
}

#employment-section .mission:before {
	background-image: url(images/mission.png);
}

#employment-section .clients:before {
	background-image: url(images/client.png);
}

#employment-section .members:before {
	background-image: url(images/member.png);
}

#employment-section .interested:before {
	background-image: url(images/interested.png);
}

#employment-section .testimonial {
	font-family: 'rubiklight_italic', arial;
}

#employment-section .testimonial-content {
	display: table;
	width: 100%;
	padding: 31px 0 0;
	margin-bottom: 64px;
}

#employment-section .testimonial-content li {
	float: left;
	width: 33.33%;
	list-style: none;
}

#employment-section .testimonial-content h6 {
	color: #0097c7;
	font-size: 12px;
	line-height: 26px;
	text-transform: uppercase;
	font-family: 'rubikregular', arial;
}

#employment-section .testimonial-wrap {
	padding-left: 58px;
	position: relative;
	padding-right: 25px;
}

#employment-section .testimonial-wrap:before {
	content: url(images/comment-icon.png);
	position: absolute;
	left: 18px;
	top: 0;
}

#employment-section .testimonial-wrap:after {
	content: " ";
	position: absolute;
	left: 37px;
	top: 34px;
	height: 68%;
	width: 3px;
	background: #009bc0;
}

#employment-section .testimonial-wrap p {
	margin-bottom: 24px;
}

#employment-section ul.block-list {
	list-style: none;
	margin-bottom: 27px;
}

#employment-section ul.block-list>li {
	color: #000000;
	font-size: 17px;
	line-height: 26px;
	font-family: 'rubiklight', arial;
	padding-left: 30px;
	list-style: none;
	position: relative;
}

#employment-section ul.block-list>li:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 4px;
	background-color: #000000;
	left: 15px;
	top: 10px;
}

#employment-section ul.block-list>li>ul {
	padding-left: 30px;
	list-style: none;
}

#employment-section ul.block-list>li>ul>li {
	position: relative;
}

#employment-section ul.block-list>li>ul>li:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 1px;
	background-color: #000;
	left: -12px;
	top: 12px;
}


.team-list {
	border-bottom: 1px solid #00a3d8;
	padding-bottom: 97px;
}

/***************main-footer-contact*****************/
#main-footer-contact {
	padding: 85px 0 138px;
}

#main-footer-contact .contact-us-wrap {}

#main-footer-contact .contact-info-content h2 {
	font-size: 48px;
	line-height: 55px;
	color: #4a4a4a;
	margin: 0 0 41px;
	font-family: 'open_sansregular'arial;
}

#main-footer-contact .contact-info-content h2 span {
	display: block;
}

#main-footer-contact ul.contact-info-list {
	margin-bottom: 33px;
	font-family: 'open_sansregular', arial;
}

#main-footer-contact .contact-info-list li {
	list-style: none;
	font-size: 25px;
	line-height: 38px;
	color: #4a4a4a;
}

#main-footer-contact .contact-info-list li a {
	color: #4a4a4a;
	text-decoration: none;
}

#main-footer-contact .location-list {
	font-family: 'barlow_semi_condensedmedium', arial;
}

#main-footer-contact .location-list li {
	list-style: none;
	font-size: 20px;
	line-height: 28px;
	color: #4a4a4a;
	display: inline-block;
	padding: 0 10px;
	vertical-align: top;
}

#main-footer-contact .location-list li:first-child {
	padding-left: 0;
}

#main-footer-contact .location-list li:last-child {
	padding-right: 0;
}

#main-footer-contact .location-list li span.title-text {
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
	display: block;
	color: #4a4a4a;
	letter-spacing: 1px;
	font-family: 'open_sansbold', arial;
}

#main-footer-contact .location-list li .block-text {
	display: block;
}

#main-footer-contact .btm-info-content {
	font-size: 20px;
	line-height: 28px;
	color: #4a4a4a;
}

#main-footer-contact .btm-info-content p {
	margin: 0 0 24px;
}

#main-footer-contact .btm-info-content a {
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	background: #1c97c7;
	border-radius: 5px;
	padding: 19px 25px;
	width: 217px;
	text-align: center;
	height: 55px;
}

#main-footer-contact .contact-info-content-1 ul.contact-info-list {
	margin-bottom: 61px;
}

#main-footer-contact .contact-us-wrap span.block-text {
	display: block;
}


.contact-us-form .fsBody .fsForm,
form-wrapper .fsForm .fsFieldRow .fsRowBody,
form-wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

.contact-us-form .fsBody .fsForm {
	border: none !important;
}

.contact-us-form .fsValidationError .fsLabel {
	background-size: 6px auto !important;
	background-position: 0px 2px !important;
	background-image: none;
}

.contact-us-form .fsValidationError {
	background: none !important;
}

.contact-us-form .fsBody .fsLabel,
.fsBody label {
	color: #676767 !important;
	padding: 2px;
}

.contact-us-form .fsForm .fsSubmit {
	background: none;
	margin: 7px 0px 0 !important;
	padding: 0 !important;
	clear: both;
	float: none;
	border-radius: 5px;
}

.contact-us-form .fsBody .fsRowBody {
	padding: 0 !important;
}

.contact-us-form .fsForm .fsLabel {
	text-transform: capitalize;
	letter-spacing: 0px;
	font-size: 20px !important;
	font-family: 'open_sansregular', arial;
	color: #4a4a4a !important;
	margin: 0 0 1px 0px !important;
	padding: 0;
	text-align: left;
	line-height: 26.66px;
	font-weight: normal;
}

.contact-us-form .fsForm .fsValidationError .fsLabel {
	color: #ce5f6d!important;
}

.contact-us-form .fsForm .fsLabel a {
	color: #9eadba;
	font-size: 13px;
	letter-spacing: 1.8px;
}

.contact-us-form .fsBody .fsSupporting {
	font-family: 'Segoe UI Regular', arial;
	color: #515050 !important;
	font-size: 11px !important;
}

.contact-us-form .fsSubmit input.fsSubmitButton {
	font-size: 16px !important;
	line-height: 16px !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	display: inline-block !important;
	background: #1c97c7 !important;
	padding: 15px 25px !important;
	width: 215px !important;
	margin-top: 12px !important;
	height: 55px !important;
	border: none !important;
	border-radius: 5px !important;
	font-family: 'open_sansbold', arial;
}

.contact-us-form .fsBody .fsForm {
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 0 !important;
	color: #fff;
	background: transparent;
	padding: 0;
	box-shadow: none !important;
}

.contact-us-form .fsFieldRow input[type="text"],
.contact-us-form .fsFieldRow input[type="email"],
.contact-us-form .fsFieldRow input[type="number"],
.contact-us-form .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 50px;
	padding: 8px 14px !important;
}

.contact-us-form .fsFieldRow input[type="text"],
.contact-us-form .fsFieldRow input[type="email"],
.contact-us-form .fsFieldRow input[type="number"],
.contact-us-form .fsFieldRow input[type="tel"],
.contact-us-form .fsForm textarea,
.contact-us-form input[type="file"] {
	margin: 0 0 8px !important;
	background: #fff;
	border: 1px solid #898989 !important;
	border-radius: 2px !important;
	max-width: 100%;
	width: 100% !important;
	font-size: 16px !important;
	font-family: 'Segoe UI Regular', arial;
	line-height: 18px;
	color: #676767;
	font-weight: normal;
}

#field57460336 {
	height: 48px !important;
}

.contact-us-form div.fsError {
	display: none;
	font-family: 'Segoe UI Regular', arial;
	font-size: 13px !important;
	margin: 0 !important;
	padding: 4px !important;
	width: 100%;
}

.contact-us-form .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 13px;
	color: transparent;
	padding-left: 2px;
	display: inline-block !important;
}

.contact-us-form .fsBody {
	margin-bottom: 0px !important;
	background: transparent;
	padding: 0px 0 0;
	;
}

.contact-us-form input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	box-shadow: none;
}

.contact-us-form .fsSectionHeader {
	display: none !important;
}

.contact-us-form .fsFirst.fsLast.fsFieldCell {
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

.contact-us-form .fsForm input.fsField[type="email"]:focus,
.contact-us-form .fsForm input.fsField[type="file"]:focus,
.contact-us-form .fsForm input.fsField[type="number"]:focus,
.contact-us-form .fsForm input.fsField[type="tel"]:focus,
.contact-us-form .fsForm input.fsField[type="text"]:focus,
.contact-us-form .fsForm textarea.fsField:focus {
	outline: 0;
}

.contact-us-form .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

.contact-us-form ::-webkit-input-placeholder {
	color: #4a4a4a;
}

.contact-us-form :-moz-placeholder {
	color: #4a4a4a;
	opacity: 1;
}

.contact-us-form ::-moz-placeholder {
	color: #4a4a4a;
	opacity: 1;
}

.contact-us-form :-ms-input-placeholder {
	color: #4a4a4a;
}

.contact-us-form .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

.fsOptionLabel.horizontal {
	margin: 0 0 0 33px !important;
	color: hsl(0, 0%, 100%) !important;
}

#fsCell57038521 span {
	display: inline-block !important;
	color: #ca180d;
}

#field83483077 {
	height: 164px;
}

/*CONTACT FORM 7*/
/*New*/

body #main-banner .contact_column {
	width: 500px;
}

body #main-banner .contact_form .cont_form_title {
	border-radius: 20px 0;
	background-color: #1c97c7;
	padding: 20px;
	text-align: center;
	color: #fff;
}

body #main-banner .contact_form .cont_form_title h2 {
	color: #fff !important;
	font-size: 28px;
	font-weight: 100;
	line-height: 35px;
	margin-bottom: 10px !important;
	font-family: inherit !important;
}

body #main-banner .contact_form .cont_form_title p {
	color: #fff;
	font-size: 18px;
	font-weight: 100;
	line-height: 28px;
	margin: 0 !important;
	padding: 0 !important;
}

body #main-banner .contact_form .cont_form_title a {
	color: #fff;
}

body #main-banner .contact_form {
	box-shadow: 9px 16px 38px rgba(0, 0, 0, 0.2);
	border-radius: 20px 0;
	max-width: 500px;
	padding-bottom: 20px;
	background: #fff;
}

body #main-banner #fsForm3665741 label {
	color: #4289a4 !important;
	font-family: 'open_sansregular';
	font-size: 12px;
	font-weight: 400;
	line-height: 34px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
}

body #main-banner #fsForm3665741 .fsValidationError label {
	color: #ce5f6d!important;
}

body #main-banner .fsSubmit input.fsSubmitButton {
	width: 100%;
	font-family: inherit;
}

body #main-banner .contact_column .fsBody .fsSection {
	display: flex;
	flex-wrap: wrap;
}

body #main-banner .contact_column .fsBody .fsRow.fsFieldRow {
	padding-left: 0;
	padding-bottom: 0;
	width: 50%;
}

body #main-banner .contact_column .fsBody .fsRow.fsFieldRow#fsRow5043441-5{
	width: 100%;
}

body #main-banner .contact_column .fsBody .fsRow.fsFieldRow#fsRow5043441-5 label{
	padding-left: 3%;
}
body #main-banner .contact_column .fsBody .fsRow.fsFieldRow#fsRow5043441-5 input{
	width: 95% !important;
}


body #main-banner .contact_column .fsBody .fsRow.fsFieldRow:last-child {
	width: 100%;
}

body #main-banner .contact_column .fsBody .fsRow.fsFieldRow:last-child input {
	width: 95% !important;
}

body #main-banner .contact_column .fsBody .fsRow.fsFieldRow:last-child label {
	padding-left: 3%;
}

body #main-banner .contact_column .fsBody .fsRow.fsFieldRow input {
	width: 90% !important;
	border: 2px solid #e1e1e1 !important;
	height: 40px;
	margin-bottom: 0 !important;
}

body #main-banner .contact_column .fsBody .fsRowBody,
body #main-banner .contact_column .fsBody .fsFieldRow {
	margin-bottom: 0 !important;
}

body #main-banner .contact_column .fsBody .fsRowBody .fsRequiredMarker {
	color: #4289a4 !important;
}

body #main-banner .contact_column .fsBody .fsRow.fsFieldRow label {
	font-size: 12px !important;
	font-weight: 200;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	color: #4289a4;
	padding-left: 6%;
	text-align: left;
}

body #main-banner .contact_column .fsBody.fsEmbed {
	text-align: center;
}

body #main-banner .fsborderradius .fsBody .fsForm,
body #main-banner .fsForm .fsSubmit {
	padding: 0 !important;
	margin: 0 !important;
}

body #main-banner .contact_column .fsBody .fsSubmitButton {
	color: #1c97c7 !important;
	font-size: 24px !important;
	font-weight: 100;
	border-radius: 5px !important;
	border: 2px solid #1c97c7;
	padding: 10px 20px;
	text-align: center;
	background-color: transparent !important;
	max-width: 95%;
	text-transform: none;
}

body #main-banner .contact_column .fsBody .fsSubmitButton:hover {
	color: #fff !important;
}

body #main-banner .contact_column .fsBody .fsSubmit {
	padding-top: 10px !important;
}

body #main-banner .fsForm .fsLabel {
	color: #1c97c7 !important;
}

/*end new*/

.banner-content .wpcf7 {
	width: 500px;
}

.banner-content .wpcf7 .cont_form .cont_form_title {
	border-radius: 20px 0;
	background-color: #1c97c7;
	padding: 20px;
	text-align: center;
}

.banner-content .wpcf7 .cont_form .cont_form_title h2 {
	color: #fff;
	font-size: 28px;
	font-weight: 100;
	line-height: 35px;
	margin-bottom: 10px;
}

.banner-content .wpcf7 .cont_form .cont_form_title a {
	color: #fff;
}

.banner-content .wpcf7 .cont_form .cont_form_title p {
	color: #fff;
	font-size: 18px;
	font-weight: 100;
	line-height: 28px;
}

.banner-content .wpcf7 .cont_form .cont_form_list ul {
	margin-left: 0;
	display: flex;
	flex-wrap: wrap;
	padding-left: 16px;
}

.banner-content .wpcf7 .cont_form .cont_form_list ul li {
	padding-left: 0;
	padding-bottom: 0;
	width: 50%;
	list-style: none;
}

.banner-content .wpcf7 .cont_form .cont_form_list ul li:last-child {
	width: 100%;
}

.banner-content .wpcf7 .cont_form .cont_form_list ul li:last-child label {
	width: 100%;
}

.banner-content .wpcf7 .cont_form .cont_form_list ul li::before {
	display: none;
}

.banner-content .wpcf7 .cont_form .cont_form_list ul li label {
	font-size: 12px;
	font-weight: 200;
	line-height: 34px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	color: #4289a4;
}

.banner-content .wpcf7 .cont_form {
	box-shadow: 9px 16px 38px rgba(0, 0, 0, 0.2);
	border-radius: 20px 0;
	max-width: 500px;
	padding-bottom: 20px;
	background: #fff;
}

.banner-content .wpcf7 .cont_form .cont_form_list input {
	border: 2px solid #e1e1e1;
	width: 90%;
}

.banner-content .wpcf7 .cont_form .cont_form_list li:last-child input {
	width: 95%;
}

.banner-content .wpcf7 input.wpcf7-submit {
	color: #1c97c7;
	font-size: 24px;
	font-weight: bold;
	border-radius: 5px;
	border: 2px solid #1c97c7;
	padding: 10px 188px;
	text-align: center;
	background: #fff;
	max-width: 95%;
}

.banner-content .wpcf7 .wpcf7-form .cont_form>p {
	display: block;
	text-align: center;
	padding-top: 4px;
	padding-left: 12px;
}

body .userway.userway_p1 {
	top: 40% !important;
}

@media (max-width: 1194px) and (min-width: 961px) {
	.banner-content .banner-text a.learn-btn {
		margin-left: 11px;
		margin-bottom: 17px;
	}
}

@media (max-width: 1070px) and (min-width: 961px) {
	#main-banner .banner-content .banner-text h1 {
		font-size: 29px;
	}
}

@media (max-width: 960px) {
	#carousel .banner-content .table-wrapper .col-7-content {
		display: block;
		width: 100%;
		text-align: center;
	}

	#carousel .banner-content .table-wrapper .col-5-content {
		display: block;
		width: 100%;
	}

	body #main-banner .contact_column {
		max-width: 100%;
		width: 58%;
		margin: 0 auto;
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.banner-content .wpcf7 input.wpcf7-submit {
		padding: 10px;
		width: 95%;
	}
}

@media (max-width: 799px) {
	.banner-content .wpcf7 input.wpcf7-submit {
		width: 50%;
	}
}

@media (max-width: 767px) {

	body #main-banner .contact_column h2 {
		font-size: 23px;
	}

	.body #main-banner .contact_column p {
		font-size: 14px;
	}

	body #main-banner .contact_column {
		width: 70%;
	}
}

@media (max-width: 640px) {
	body #main-banner .contact_column {
		width: 80%;
	}
}

@media (max-width: 560px) {
	body #main-banner .contact_column {
		width: 100%;
	}
}

@media (max-width:767px) {
	body .uwy.userway_p1 .uai {
		top: 5px !important;
		left: calc(100vw - 50px) !important;
	}

	#itfordd_popupwrapper .img_wrap {
		float: none;
		margin: 0;
	}

	#itfordd_popupwrapper .testimonial_text {
		text-align: center;
	}

	#itfordd_popupwrapper .testimonial_text h3 {
		text-align: center;
	}

	#itfordd_popupwrapper .testimonial_text {
		padding: 35px 20px 0;
	}
}

.rank-math-html-sitemap{display: flex;flex-direction: column;}
.rank-math-html-sitemap__section--page{order: 1;}
.rank-math-html-sitemap__section--post{order: 2;}
.rank-math-html-sitemap__section--category{order: 3;}