/*
Theme Name: ICS, Ulistic
Description: ICS, Ulistic
Author: Wework4web
Version: 1.0.0
*/
/* body.home{padding:0 15px;} */

html {
	overflow-x: hidden !important;
}

body a {
	text-decoration: none;
	color: #003f6c;
}

body {
	color: #ffffff;
	font-weight: 300;
	font-family: 'gt_walsheim_proregular';
	font-size: 24px;
	line-height: 40px;
	height: auto !important;
	overflow-x: hidden !important;
}

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;
	color: inherit;
}

a:hover {
	color: inherit;
}

.container {
	/*max-width: 1610px;*/
	max-width: 1440px;
	width: auto !important;
}

.container-md-md {
	/*max-width: 1510px;*/
	max-width: 1440px;
}

.container-cm {
	/*max-width: 1450px;*/
	max-width: 1440px;
}

.clear-both:before,
.clear-both:after {
	clear: both;
	content: "";
	display: table;
}

.btn-btn-1 {}

#section-1 {}

#section-2 {}

.btn-btn-1.btn-orange {}

.bcg {
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
}

body.managed-it-services-posts .saboxplugin-wrap {
	display: none !important;
}

#homeLove146Wrap,
footer.main-footer {
	margin-left: -15px;
	margin-right: -11px;
}

.body-wraper-989-main {
	padding: 0 0px;
}

#main-header-new {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99;
}

.rplg .rplg-grid .rplg-col-12 {
	margin: 0 6px 12px 0 !important;
}

/*#main-header-new .col-sm-12{*/
/*	padding: 0;*/
/*}*/

/*@media screen and (max-width: 980px) {*/
/*	#main-header-new .col-sm-12{*/
/*		padding: 0;*/
/*	}*/
/*}*/
body.page-id-5507 #content-section .body-355-wrap ul {
	padding-left: 0;
}

/* padding:0 15px !important; */
#main-header-new .header-res-content {
	/* display: flex;
	flex-wrap: wrap;
	align-items: center;    
	justify-content: space-between; */
}

#main-header-new .container-fluid {
	padding: 0;
}

#main-header-new .top-main-header-new {
	padding: 5px 0;
	background: #fff;
}

#main-header-new .social-icon-wrapper {
	/*float: right;*/
	/*display: table;*/
	display: inline-block;
	width: 21%;
	padding-bottom: 0px;
	text-align: left;
	padding-top: 31px;
}

#main-header-new .social-icon-998 {
	/*padding-right: 25px;*/
}

.social-icon-998 {}

.social-icon-998>li {
	padding: 0 12px;
	list-style: none;
	display: inline-block;
}

.social-icon-998>li a {
	display: inline-block;
	width: 36px;
	height: 20px;
	background-repeat: no-repeat;
	background-image: url("images/social-icons1.png");
	text-indent: 999px;
	overflow: hidden;
	vertical-align: middle;
}

.social-icon-998>li a.facebook {
	background-position: -8% top;
}

.social-icon-998>li a.facebook:hover {
	background-position: -8% bottom;
}

.social-icon-998>li a.twitter {
	background-position: 26% top;
}

.social-icon-998>li a.twitter:hover {
	background-position: 26% bottom;
}

.social-icon-998>li a.linkedin {
	background-position: 64% top;
}

.social-icon-998>li a.linkedin:hover {
	background-position: 64% bottom;
}

.social-icon-998>li a.google {
	background-position: -68% top;
}

.social-icon-998>li a.google:hover {
	background-position: 69% bottom;
}

.social-icon-998>li a.youtube {
	background-position: 102% top;
}

.social-icon-998>li a.youtube:hover {
	background-position: 102% bottom;
}
footer#footer .footer-section.footer-top-section .footer-top-col p {
    font-size: 16px;
    line-height: 1.5;
}
footer#footer .footer-section.footer-top-section .footer-top-row .footer-top-col.col2-3 .contact .yext-data {
    padding-left: 0;
}

footer#footer .footer-section.footer-top-section .footer-top-row .footer-top-col.col3-3 {
        margin-top: 0 !important;
    }
#home-main-banner {
	padding-top: 184px !important;
	/*padding-right: 2px;*/
	padding-right: 0 !important;
}

#home-main-banner.banner-form .banner-wrapper .feature-list-999 {
	top: 47.6% !important;
}
@media screen and (min-width:1300px){
	footer#footer .footer-section.footer-top-section .footer-top-row {
    align-items: flex-start !important;
}
}
@media screen and (min-width: 1921px) {
	#home-main-banner.banner-form .container-md {
		max-width: 100% !important;
	}

	#content-section ul.trust-content {
		width: 63% !important;
	}
}

@media (max-width: 1860px) and (min-width: 981px) {
	#main-header-new .col-sm-3 {
		width: 16%;
	}

	#main-header-new .col-sm-9 {
		width: 84%;
	}

	#home-main-banner {
		padding-top: 182px !important;
	}
}

@media (max-width: 1730px) and (min-width: 981px) {
	#home-main-banner {
		padding-top: 170px !important;
	}

	#home-main-banner.banner-form .banner-wrapper .feature-list-999 {
		right: 120px !important;
	}
}

@media (max-width: 1570px) and (min-width: 981px) {
	#home-main-banner {
		padding-top: 168px !important;
	}
}

#home-main-banner.banner-form .banner-text h2 a.uderline {
	display: inline-block;
	transition: border 0.25s ease;
}

#home-main-banner.banner-form .banner-text h2 a.uderline:hover {
	border-bottom: 2px solid #CD1B38;
}

@media (max-width: 1500px) {
	#home-main-banner.banner-form .banner-text .top-title {
		font-size: 24px;
	}

	#home-main-banner.banner-form .banner-text h2 a {
		font-size: 50px;
	}

	#home-main-banner.banner-form .banner-text h1 {
		margin-bottom: 20px;
	}

	#home-main-banner.banner-form .banner-text h2 {
		margin: 0 0 60px;
	}

}

@media (max-width: 1450px) and (min-width: 1361px) {
	#main-header-new .col-sm-9 .social-icon-wrapper {
		width: 20% !important;
	}
}

@media (max-width: 1360px) {
	#main-header-new .col-sm-9 .social-icon-wrapper {
		width: 18% !important;
	}

	body #home-main-banner.banner-form .banner-text h2 {
		max-width: 670px;
	}

	body #home-main-banner.banner-form .banner-text h1 {
		width: 70%;
	}

}

@media (max-width: 1399px) and (min-width: 1333px) {
	body #logo a img {
		padding-top: 14px !important;
	}
}

@media (max-width: 1260px) {
	#home-main-banner.banner-form .banner-wrapper .feature-list-999 {
		right: 40px !important;
	}
}

body #logo {
	margin: 6px 0;
}

#logo a img {
	max-width: 200px;
	width: 100%;
	height: auto;
}

#main-header #logo a img {
	max-width: 200px;
	width: 100%;
	height: auto;
}

/***************** Main-Header ***************/
.body-wraper-989-main {
	padding: 0 0px;
}

#main-header {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99;
	padding: 0 70px;
}

#main-header .header-res-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

#main-header .container-fluid {
	padding: 0;
}

#main-header .top-main-header {
	padding: 5px 0;
	background: #fff;
}

#main-header .social-icon-wrapper {}

#main-header .social-icon-998 {}

#main-header .social-icon-998>li {
	padding: 0 12px;
	list-style: none;
	display: inline-block;
}

#main-header .social-icon-998>li a {
	display: inline-block;
	width: 36px;
	height: 20px;
	background-repeat: no-repeat;
	background-image: url("images/social-icons-1.png");
	text-indent: 999px;
	overflow: hidden;
	vertical-align: middle;
}

#main-header .social-icon-998>li a.facebook {
	background-position: -8% top;
}

#main-header .social-icon-998>li a.facebook:hover {
	background-position: -8% bottom;
}

#main-header .social-icon-998>li a.twitter {
	background-position: 26% top;
}

#main-header .social-icon-998>li a.twitter:hover {
	background-position: 26% bottom;
}

#main-header .social-icon-998>li a.linkedin {
	background-position: 64% top;
}

#main-header .social-icon-998>li a.linkedin:hover {
	background-position: 64% bottom;
}

#main-header .social-icon-998>li a.google {
	background-position: -68% top;
}

#main-header .social-icon-998>li a.google:hover {
	background-position: 69% bottom;
}

#main-header .social-icon-998>li a.youtube {
	background-position: 102% top;
}

#main-header .social-icon-998>li a.youtube:hover {
	background-position: 102% bottom;
}

#logo {
	margin: 10px 0;
}

#logo img {}

#main-header .header-info-wrapper {
	display: flex;
	align-items: center;
	justify-content: end;
}

#main-header .call-us {
	margin-right: 10px;
}

#main-header .call-us span {
	display: block;
}

#main-header .search-box {
	margin-left: 10px;
	position: relative;
}

#main-header .search-box input[type=text] {
	width: 180px;
	box-sizing: border-box;
	border: 2px solid #000000;
	border-radius: 30px;
	background-color: white;
	font-family: helveticaneueregular;
	font-weight: 600;
	letter-spacing: 1px;
	background-repeat: no-repeat;
	padding: 8px 18px 8px 60px;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
	color: #010000;
	font-size: 18px;
	line-height: 29px;
}

#main-header .search-box button {
	background-image: url('images/search-icon.png');
	background-repeat: no-repeat;
	background-position: left center;
	width: 30px;
	height: 28px;
	position: absolute;
	left: 16px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background-color: transparent;
	border-right: 1px solid #000;
	border-width: 0 1px 0 0;
	border-color: #000;
}

#main-header .main-header-wrapper {}

#main-header .main-nav {}

#main-header .main-menu {
	flex-wrap: wrap;
	display: flex;
	align-items: stretch;
	margin-left: -0.5px;
	margin-right: -0.5px;
}

#main-header .main-menu>li {
	list-style: none;
	width: 16.66%;
	padding: 0 0.5px;
}

#main-header .main-menu>li>a {
	color: #ffffff;
	font-size: 18px;
	line-height: 29px;
	background-color: rgba(0, 63, 108, 0.65);
	display: block;
	padding: 25px 10px;
	text-align: center;
	letter-spacing: -0.5px;
}

/**/
.social-icon-998 {
	margin-bottom: 0;
}

#main-header .call-us {
	list-style: none;
	color: #003f6c;
	font-size: 20px;
	line-height: 18px;
	margin-bottom: 0;
	font-family: 'HelveticaNeueLTStd-Md';
}

#main-header .call-us li {
	display: inline-block;
	padding: 0 12px;
}

#main-header .call-us .small_text {
	font-size: 12px;
	line-height: 18px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #e51a38;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#main-header .call-us p {
	background: url("images/call-us-1.png") no-repeat left center;
	display: inline-block;
	padding-left: 52px;
}

#main-header .social-icon-998 {
	padding-right: 228px;
}

body #main-header-new .social-icon-wrapper {
	padding-top: 42px;
	padding-left: 30px;
}

@media (max-width: 1099px) {
	.category #blog_section .container-987>.row {
		display: flex;
		flex-wrap: wrap;
	}

	.category #blog_section .container-987>.row .col-sm-12 {
		-webkit-order: 1;
		-moz-order: 1;
		-ms-order: 1;
		-o-order: 1;
		order: 1;
	}

	.category #blog_section .container-987>.row #pagination {
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
		-o-order: 2;
		order: 2;
	}

	.category #blog_section .container-987>.row .sidebar-989 {
		-webkit-order: 3;
		-moz-order: 3;
		-ms-order: 3;
		-o-order: 3;
		order: 3;
	}
}

@media screen and (max-width: 980px) {
	#logo a img {
		height: 93px;
	}

}

#contact-us-sec .bdr-wrap.bottom {
	top: auto;
	bottom: 0;
	left: -1px;
	right: -1px;
	font-size: 0;
	line-height: 0;
}

@media (max-width: 767px) {
	#contact-us-sec .bdr-wrap.bottom {
		top: auto !important;
		bottom: -3px !important;
	}
}

@media (max-width: 1200px) and (min-width: 768px) {
	#contact-us-sec .bdr-wrap.bottom {
		top: auto !important;
	}
}

#logo img {}

#main-header-new .header-info-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/*display: table;*/
	padding-top: 33px;
	float: right;
	/*width: 66%;*/
	max-width: 760px !important;
	width: 100%;
}

#main-header-new .call-us {
	margin-right: 10px;
	padding-right: 11px;
	display: table-cell;
	padding-left: 3px;
	padding-top: 4px;
}

@media screen and (max-width: 1100px) {
	#main-header-new .call-us {
		padding-top: 13px;
		line-height: 1;
	}

	body #main-header-new .col-sm-3 {
		padding-top: 12px;
	}

	#main-header-new .resources-text a {
		font-size: 14px;
	}

	#main-header-new .resources-text {
		display: none !important;
	}
}

#main-header-new .call-us span:not(.yext-data) {
	display: inline-block;
	padding-left: 25px;
	color: #003F6C;
	font-size: 20px;
	/*font-family: 'helveticaneuemedium';*/
	line-height: 28px;
	background: url("images/callus.png") no-repeat left center;
	background-size: 18px;
}

#main-header-new .call-us span.city {
	background: none !important;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #e51a38;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 1.4px;
	margin-bottom: -2px;
}

@media screen and (max-width: 767px) {
	#main-header-new .call-us span:not(.yext-data) {
		background: url("images/callus.png") no-repeat left 41%;
	}

	body #home-main-banner.banner-form .banner-text h2 {
		line-height: 210%;
	}
}

#main-header-new .search-box {
	margin-left: -6px;
	position: relative;
	display: table-cell;
}

#main-header-new .search-box input[type=text] {
	width: 180px;
	box-sizing: border-box;
	border: 2px solid #000000;
	border-radius: 30px;
	background-color: white;
	background-repeat: no-repeat;
	padding: 6px 10px 4px 58px;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
	color: #010000;
	font-size: 18px;
	line-height: 29px;
}

#main-header-new .search-box button {
	font-size: 0;
	background-image: url('images/search-icon.png');
	background-repeat: no-repeat;
	background-position: left center;
	width: 30px;
	height: 28px;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background-color: transparent;
	border-right: 1px solid #000;
	border-width: 0 1px 0 0;
	border-color: #000;
}

#main-header-new .main-header-new-wrapper {}

#main-header-new .resources-text {
	margin-right: 1px;
	padding-top: 5px;
	display: table-cell;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0;
}

#main-header-new .resources-text span {
	font-size: 22px;
	display: inline-block;
	margin: 0 18px 0 !important;
	color: #003F6C;
	font-family: 'gt_walsheim_proregular';
}

.resources-text span a {
	color: inherit;
}

#main-header-new .main-menu {
	flex-wrap: wrap;
	display: flex;
	align-items: stretch;
	margin-left: -0.5px;
	margin-right: -0.5px;
	display: -webkit-box;
}

#main-header-new .main-menu>li {
	list-style: none;
	width: 14.28%;
}

#home-main-banner.banner-form .banner-text h2 a {
	font-weight: normal;
}

#main-header-new .main-menu li a {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	position: relative;
	z-index: 1;
	overflow: hidden;
	color: #ffffff;
	font-size: 18px;
	line-height: 29px;
	background-color: #021f35;
	display: block;
	padding: 25px 10px;
	text-align: center;
	letter-spacing: -.3px;
}

#main-header-new .main-menu li.menu-contact-us a {
	background: #e41a38;
}

#main-header-new .main-menu li.menu-item-169 a {}

@media screen and (min-width: 1921px) {
	#main-header-new .main-menu li a {
		font-size: 23px;
	}
}

@media screen and (min-width: 1921px) {
	#main-header-new .main-menu li .sub-menu li a {
		font-size: 23px;
	}
}

#main-header-new .main-menu li:hover a {
	color: #ffffff;
}

#main-header-new .main-menu li a:before {
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #e41a38;
	background: #e41a38;
	transform-origin: left;
	-webkit-transform-origin: left;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	transition: transform 1s linear, left 0.3s linear;
	-webkit-transition: transform 1s linear, left 0.3s linear;
}

#main-header-new .main-menu li:hover a:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	left: 0;
	transition: transform 0.3s linear, left 0s linear;
	-webkit-transition: transform 0.3s linear, left 0s linear;
}

.main-nav {
	background-color: #021F35;
}

#main-header-new .main-nav ul.sub-menu li:hover a::before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

#main-header-new .main-nav ul.sub-menu li a::before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.search-wrap::placeholder {
	opacity: 1;
	color: #010101;
}

.contact-office .column {
	float: left;
	width: 33.33%;
	padding: 5px;
}

.contact-office.row {
	overflow: auto;
}

label {
	display: none !important;
}

body .body-content-131 {
	width: 100%;
}

body .body-content-131 h2,
body .body-content-131 h3,
body .body-content-131 h4 {
	clear: none;
}

body .body-content-131 .sidebar-989 {
	margin-left: 2%;
}

#home-main-banner {}

#content-section .sidebar-989 .form-btm-text p {
	color: #c8c8c8;
}

#home-main-banner .banner-wrapper {
	position: relative;
	z-index: 1;
	background: #012641;
	height: calc(100vh - 186px);
}

@media (min-width: 768px) {
	#home-main-banner .banner-wrapper {
		min-height: 600px;
	}

	body #home-main-banner.banner-form .banner-text {
		max-width: 790px;
	}
}

@media screen and (max-width: 999px) {
	body #home-main-banner.banner-form .banner-wrapper .container .table-wrapper .table-content {
		padding: 120px 0 80px !important;
	}
}

@media screen and (max-width: 960px) {
	body #service-sec-999.new-service .service-info-text h2 {
		margin-bottom: 34px;
		font-size: 34px;
		line-height: 110%;
	}

	body #service-sec-999.new-service .service-info-text p {
		margin-bottom: 34px;
	}

	body #service-sec-999.new-service .service-list li a {
		font-size: 15px !important;
	}

	#home-main-banner .banner-wrapper {
		position: relative;
		z-index: 1;
		background: #012641;
		height: calc(100vh - 129px);
	}

	body #home-main-banner.banner-form .banner-wrapper .container .table-wrapper .table-content {
		padding: 120px 0 80px;
	}
}

@media screen and (max-width: 767px) {
	body #service-sec-999.new-service .service-list li {
		max-width: 100%;
	}

	#home-main-banner .banner-wrapper {
		height: auto;
	}

	#content-section .body-content-131 .sidebar-989 {
		margin-left: auto;
		margin: 0 auto;
	}

	body #home-main-banner.banner-form .banner-text h1 {
		width: 100%;
	}
}

#home-main-banner .overlay-bdr {
	position: absolute;
	bottom: -1px;
	width: 101%;
	left: -.5%;
	max-width: 101%;
}

#home-main-banner .main-banner-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 0.25;
	background-image: url("../../images/ICS_web_Homepage2_03.jpg");
}

#home-main-banner .table-wrapper {
	height: 100vh;
	/*display: table;*/
	width: 100%;
}

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

@media screen (min-width: 1921px) {
	#home-main-banner .table-content {
		position: absolute;
		top: 50%;
	}
}

@media screen and (min-width: 1921px) {}

#home-main-banner .banner-text h2 {
	font-size: 34px;
	line-height: 120%;
}

@media(max-width: 980px) {
	#home-main-banner .banner-text h2 {
		font-size: 28px;
		line-height: 120%;
	}
}

#home-main-banner .banner-text .subheader,
#home-main-banner .banner-text h2 {
	max-width: 700px;
	margin: 0 0 142px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 26px;
	line-height: 1.2;
	font-family: 'gt_walsheim_proregular', arial;
}

@media screen and (min-width: 1921px) {

	#home-main-banner .banner-text .subheader,
	#home-main-banner .banner-text h2 {
		font-size: 34px !important;
	}
}

@media screen and (max-width: 767px) {

	#home-main-banner .banner-text .subheader,
	#home-main-banner .banner-text h2 {
		margin: 0 0 50px;
	}
}

#home-main-banner .banner-text h2 .content-text,
#home-main-banner .banner-text .subheader .content-text {
	display: block;
	font-size: 24px;
	text-transform: capitalize;
	line-height: 30px;
}


.call-us-499 {
	display: inline-block;
	padding-left: 70px;
	position: relative;
}

.call-us-499:before {
	content: "";
	background: url("images/call-us.png") no-repeat center;
	width: 57px;
	height: 57px;
	position: absolute;
	left: 0;
	top: -6px;
	background-size: 29px;
	border: 2px solid #e51a38;
	border-radius: 100%;
}

.call-us-499 span.btn-wrap {
	display: inline-block;
	color: #ffffff;
	font-size: 24px;
	line-height: 35px;
	position: relative;
	font-family: 'gt_walsheim_proregular', arial;
}

.call-us-499 span.btn-wrap br {
	display: none;
}

.call-us-499 span.btn-wrap:after {
	content: "";
	position: absolute;
	top: 100%;
	left: -19px;
	right: 0;
	height: 2px;
	background: #e51a38;
}

.call-us-499 span.num {
	color: #e51a38;
}

.feature-list-999 {
	position: absolute;
	right: 12px !important;
	top: 50% !important;
	transform: translateY(-50%);
	width: 450px;
	/*right: 0;*/
}

@media screen and (min-width: 1921px) {
	.feature-list-999 {
		right: 15% !important;
	}
}

@media screen and (max-height: 830px) {
	.feature-list-999 {
		position: absolute;
		right: 12px !important;
		top: 58% !important;
		/*transform: translateY(-50%);*/
		width: 450px;
		/*right: 0;*/
	}
}

@media screen and (max-height: 950px) {
	.feature-list-999 {
		position: absolute;
		right: 12px !important;
		top: 53% !important;
		/*transform: translaeY(-50%);*/
		width: 450px;
		/*right: 0;*/
	}
}

/*@media (max-width: 1500px) and (min-width: 768px) and (max-height: 930px){*/
/*	.feature-list-999 {*/
/*		top: 53% !important;*/
/*	}*/
/*}*/

.feature-list-999 .content-list {}

.feature-list-999 .content-list li {
	position: relative;
	list-style: none;
	margin-bottom: 10px;
	position: relative;
	display: block;
	background: #003f6c;
	background: -moz-linear-gradient(left, #003f6c 0%, #002d4d 100%);
	background: -webkit-linear-gradient(left, #003f6c 0%, #002d4d 100%);
	background: linear-gradient(to right, #003f6c 0%, #002d4d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003f6c', endColorstr='#002d4d', GradientType=1);
}

.feature-list-999 .content-list li:after {
	content: "";
	width: 12px;
	height: 100%;
	top: 0;
	left: 100%;
	background: #e51a38;
	position: absolute;
}

.feature-list-999 .content-list li:last-child {
	margin: 0;
}

.feature-list-999 .content-list li a {
	display: block;
	padding: 18px 20px 12px 48px;
}

.feature-list-999 .content-list li p,
.feature-list-999 .content-list li h3,
.feature-list-999 .content-list li h4 {
	margin: 0;
	font-family: 'gt_walsheim_probold', arial;
	color: #ffffff;
	font-size: 20px;
	line-height: 22px;
}

.feature-list-999 .content-list li p {
	margin: 0;
	/*display:inline-block;*/
	color: #ffffff;
	font-size: 18px;
	line-height: 20px;
	padding-right: 20px;
}

.feature-list-999 .content-list li p.right-content {
	margin: 0 !important;
	display: inline-block !important;
	color: #ffffff !important;
	font-size: 14px !important;
	line-height: 20px;
	padding-right: 20px;
	background: url("images/read-more-icon.png") no-repeat right center;
	font-family: 'gt_walsheim_proregular';
}

#service-sec-999 {}

#service-sec-999 .section-body {
	padding: 135px 0 92px;
	background: url("images/gradient-overlay-gray.png") repeat;
	border-width: 0 1px;
	border-style: solid;
	border-color: #eaeff4;
}

#service-sec-999.new-service .service-info-text h2 {
	font-size: 50px;
	font-weight: 600;
	margin: 22px 0 60px 0;
	max-width: 580px;
	line-height: 100%;
}

#service-sec-999.new-service .service-info-text p {
	letter-spacing: -.1px;
	line-height: 165%;
	max-width: 610px;
	margin-bottom: 41px;
}

#service-sec-999.new-service .list-section {
	padding-top: 8px;
}

#service-sec-999.new-service .service-list li {
	margin-left: 50px;
	max-width: 427px;
	margin-right: 0;
	margin-bottom: 8px;
}

#service-sec-999.new-service .service-list li a {
	font-size: 24px !important;
	padding: 7px 10px 5px;
	letter-spacing: -.1px;
}

#service-sec-999.new-service .section-body .container-m {
	max-width: 1509px;
}

#service-sec-999 .service-info-text {
	color: #000000;
	font-size: 24px;
	line-height: 40px;
}

#service-sec-999 .service-info-text h2 {
	margin: 50px 0 20px 0;
	color: #000000;
	font-size: 36px;
}

#service-sec-999 .service-info-text p {
	margin: 0 0 34px;
}

#service-sec-999 .service-list {}

#service-sec-999 .service-list li {
	list-style: none;
	margin-bottom: 8px;
	float: left;
	width: 100%;
	margin-right: 50px;
	max-width: 400px;
	margin-bottom: 12px;
}

#service-sec-999 .service-list li a {
	display: block;
	border: 2px solid #e51a38;
	border-radius: 5px;
	text-align: center;
	padding: 5px 10px;
	color: #000000;
	font-size: 20px;
	line-height: 150%;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

#service-sec-999 .service-list li a h3,
#service-sec-999 .service-list li a h4 {
	font-size: 24px;
	line-height: 100%;
	margin: 5px 0;
}

#service-sec-999 .service-list li a:hover {
	color: #ffffff;
}

#service-sec-999 .service-list li a:before {
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #e41a38;
	background: -moz-linear-gradient(left, #e41a38 0%, #ac1b1b 100%);
	background: -webkit-linear-gradient(left, #e41a38 0%, #ac1b1b 100%);
	background: linear-gradient(to right, #e41a38 0%, #ac1b1b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41a38', endColorstr='#ac1b1b', GradientType=1);
	transform-origin: left;
	-webkit-transform-origin: left;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	transition: transform 1s linear, left 0.3s linear;
	-webkit-transition: transform 1s linear, left 0.3s linear;
}

#service-sec-999 .service-list li a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	left: 0;
	transition: transform 0.3s linear, left 0s linear;
	-webkit-transition: transform 0.3s linear, left 0s linear;
}

#service-sec-999 .feature-service-img {
	margin-left: -85px;
}

#service-sec-999 .feature-service-img img {
	max-width: inherit;
}

#service-sec-999 .bdr-wrap {}

#service-sec-999 .bdr-wrap img {
	width: 101%;
	max-width: 101%;
}

#about-us-sec {
	padding: 100px 0;
}

#about-us-sec .about-us-wrap {
	max-width: 1450px;
}

#about-us-sec .info-text {
	color: #000000;
	font-size: 18px;
	line-height: 180% !important;
}

#about-us-sec .row-top-content {
	margin-bottom: 32px;
}

#about-us-sec .row-top-content .info-text {}

#about-us-sec .info-text h1,
#about-us-sec .info-text h2 {
	color: #000000;
	font-size: 40px;
	line-height: 120%;
	margin: 0;
}

#about-us-sec .info-text h3 {
	line-height: 120%;
}

#about-us-sec .info-text p {
	margin: 0 0 32px;
	line-height: 180%;
}

#about-us-sec .info-text h6 {
	color: #000000;
	margin: 0 0 60px;
}

#about-us-sec .btn-wrapper {
	margin-top: 20px;
	margin-bottom: 0px;
}

@media screen and (max-width: 1155px) {
	#about-us-sec .btn-wrapper {
		margin-right: -80px;
	}
}

@media screen and (max-width: 510px) {
	#about-us-sec .btn-wrapper {
		margin-right: 0px;
	}
}

#about-us-sec .btn-wrapper>li {
	list-style: none;
	padding: 0 8px;
	display: inline-block;
	float: left;
	width: 64%;
}

#about-us-sec .btn-wrapper>li:first-child {
	padding-left: 0;
	width: 20%;
}

.btn-btn-cm.btn-btn-cm-bg {
	color: #ffffff !important;
	font-size: 16px;
	background: #e41a38;
	background: -moz-linear-gradient(left, #e41a38 0%, #ac1b1b 100%);
	background: -webkit-linear-gradient(left, #e41a38 0%, #ac1b1b 100%);
	background: linear-gradient(to right, #e41a38 0%, #ac1b1b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41a38', endColorstr='#ac1b1b', GradientType=1);
}

@media screen and (max-width: 375px) {
	.btn-btn-cm.btn-btn-cm-bg {
		width: 100%;
		text-align: center;
	}

	.btn-btn-cm {
		width: 100%;
		color: #000 !important;
		text-align: center;
	}
}

.btn-btn-cm {
	display: inline-block;
	border-radius: 5px;
	padding: 10px 20px;
	border: 2px solid #e51a38;
	color: #000000;
	font-size: 18px;
	line-height: 32px;
}

/*
#about-us-sec .testimonial-wrapper {
	padding-top: 34px;
}
*/

.testimonial-wrapper h2 {
	color: #000;
	margin-bottom: 50px;
}

.testimonial-content-999 {
	max-width: 518px;
	margin: 0 auto;
	padding-top: 66px;
}

.testimonial-content-999 .testimonial-text {
	padding-left: 100px;
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 40px;
}

.testimonial-content-999 .testimonial-text:before {
	content: "";
	width: 142px;
	height: 149px;
	position: absolute;
	left: 0;
	top: -62px;
	background: url("images/top-circle-bdr.png") no-repeat left top;
}

.testimonial-content-999 .testimonial-text:after {
	content: "";
	width: 102px;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 50%;
	background: #e51a38;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.testimonial-content-999 blockquote.h4 {
	color: #000000;
	padding: 0;
	border: none;
	margin: 0 0 24px;
	color: #000000;
	font-size: 24px;
	line-height: 150%;
	position: relative;
}

.testimonial-content-999 blockquote.h4:before {
	content: "\201C";
	position: absolute;
	left: -56px;
	top: 0;
	color: #e51a38;
	font-size: 120px;
	line-height: 90px;
}

.testimonial-content-999 .profile-text {
	color: #000;
	font-size: 20.01px;
	line-height: 30px;
	text-align: right;
	margin: 0;
}

#about-us-sec .testimonial-wrapper .testimonial-content-999:last-of-type .testimonial-text {
	margin-bottom: 0;
	padding-bottom: 0;
}

#about-us-sec .testimonial-wrapper .testimonial-content-999:last-of-type .testimonial-text:after {
	display: none;
}

#about-us-sec .main-info-text {
	max-width: 670px;
}

#blog-sec-999 {
	padding: 188px 0 175px;
	position: relative;
	z-index: 1;
	background-image: url(images/gradient-black-bg-new.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#blog-sec-999 .blog-list .blog-text>p>a {
	font-size: 18px;
}

#blog-sec-999 .sec-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1;
	height: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

#blog-sec-999 .sec-bg img {
	width: 100%;
	height: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

#blog-sec-999 .blog-heading {}

#blog-sec-999 .blog-heading h3,
#blog-sec-999 .blog-heading h2 {
	margin: 0 0 35px;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: -.4px;
}

#blog-sec-999 .blog-heading p {
	margin: 0 0 44px;
	font-size: 18px;
	line-height: 130%;
}

.btn-btn-x1 {
	display: inline-block;
}

#blog-sec-999 .main-blog-content {
	max-width: 488px;
	margin: 0 auto;
	position: relative;
}

#blog-sec-999 .feature-img {
	position: relative;
}

#blog-sec-999 .blog-text {
	color: #ffffff;
	font-size: 18px;
	line-height: 30px;
}

#blog-sec-999 .blog-text-main {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	width: 100%;
	padding: 40px;
	z-index: 2;
}

#blog-sec-999 .blog-text .date-wrap {
	color: #a2b0c4;
	font-size: 15px;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0 0 22px;
}

#blog-sec-999 p,
#blog-sec-999 p a,
#blog-sec-999 h2,
#blog-sec-999 h3,
#blog-sec-999 h4 {
	color: #ffffff;
	font-size: 28px;
	line-height: 120%;
	font-family: 'gt_walsheim_promedium', arial;
	margin: 0 0 24px;
	font-weight: bold;
}

#blog-sec-999 .blog-text p {
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 130%;
}

#blog-sec-999 .blog-text .read-more {
	color: #ffffff;
	display: inline-block;
	border-bottom: 1px solid #e51a38;
	letter-spacing: -.4px;
}

#blog-sec-999 .blog-list {
	max-width: 622px;
	width: 100%;
	float: right;
}

#blog-sec-999 .blog-list>li {
	list-style: none;
	padding-bottom: 38px;
	margin-bottom: 38px;
	border-bottom: 2px solid #384d6b;
}

#blog-sec-999 .blog-list>li:last-child {
	margin-bottom: 0;
}

#blog-sec-999 .svg-wrap svg {
	filter: drop-shadow(10px 20px 20px rgba(0, 0, 0, 0.8));
}

#blog-sec-999 .svg-wrap {
	position: relative;
	z-index: 1;
}

#blog-sec-999 .svg-wrap image {
	opacity: 0.3;
}

#blog-sec-999 .svg-wrap-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#contact-us-sec {
	padding: 50px 0;
}

#contact-us-sec .contact-content .map-wrap .gm-style>.gmnoprint:last-of-type {
	display: none;
}

#contact-us-sec .map-heading,
#contact-us-sec h3,
#contact-us-sec h4 {
	margin: 0 0 18px !important;
	color: #000000;
	font-size: 24px;
	line-height: 28px;
	font-family: 'gt_walsheim_probold', arial;
}

#contact-us-sec .sec-heading {
	text-align: center;
}

#contact-us-sec .sec-heading h2 {
	margin: 0 0 50px;
	color: #000000;
}

#contact-us-sec .row-flex {}

#contact-us-sec .row-flex>.col-sm-4 {}

#contact-us-sec .contact-content {
	max-width: 455px;
	margin: 0 auto;
	width: 100%;
}

#contact-us-sec .content-heading {
	text-align: center;
	color: #e51a38;
	font-size: 18px;
	line-height: 28px;
}

#contact-us-sec .content-heading h6 {
	margin: 0 0 18px;
	color: #000000;
	font-size: 24px;
	line-height: 28px;
	font-family: 'gt_walsheim_probold', arial;
}

#contact-us-sec .content-heading p {
	margin: 0 0 60px;
	font-weight: 700;
}

#contact-us-sec .main-content {
	margin-bottom: 32px;
}

@media screen and (max-width: 767px) {
	#contact-us-sec .main-content {
		margin-top: -30px;
		margin-bottom: 80px;
	}
}

#contact-us-sec .map-wrap {
	background: url("images/sample-map-image.jpg") no-repeat center;
	background-size: cover;
	/* height: 1120px; */
	height: 740px;
	border-width: 0 1px 0;
	border-color: #b1bbc6;
	border-style: solid;
	position: relative;
}

@media screen and (max-width: 1240px) {
	#contact-us-sec .map-wrap {
		background-position-x: 0;
	}
}

#contact-us-sec .bdr-wrap {
	position: absolute;
	left: -1px;
	right: -1px;
	top: -5px;
	z-index: 9;
}

#contact-us-sec .bdr-wrap img {
	width: 100%;
}

#contact-us-sec .feature-img {
	position: relative;
	margin-top: -18px;
	margin-left: -0.5px;
	margin-right: -0.5px;
}

#contact-us-sec .feature-img1 {}

#contact-us-sec .feature-img2 {}

#contact-us-sec .feature-img3 {}

.map-wrap iframe {
	width: 100%;
}

#contact-us-sec .svg-wrap {
	position: relative;
	z-index: 1;
	padding: 1.4px;
}

#contact-us-sec .svg-wrap-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#contact-us-sec .svg-wrap-overlay path {
	fill: #b1bbc6;
}

#blog-sec-999 .feature-img {
	z-index: 1;
	position: relative;
	min-height: 605px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

#blog-sec-999 .feature-img .bdr-wrap {
	position: absolute;
}

#blog-sec-999 .feature-img .bdr-wrap.top {
	top: -4px;
}

#blog-sec-999 .feature-img .bdr-wrap.bottom {
	bottom: 0;
	top: 96.6%;
	left: 0;
	right: 0;
}

#blog-sec-999 .feature-img .bdr-wrap img {
	width: 100%;
}

#blog-sec-999 .feature-img:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: rgba(2, 32, 78, 0.8);
}

.main-footer {}

#footer-about-us {
	padding: 125px 0;
	background: #003F6C;
}

#footer-about-us h3 {
	color: white;
}

#footer-about-us .footer-nav-wrapper {
	display: -webkit-box;
	max-width: 605px;
	display: flex;
	margin-right: 20px;
}

#footer-about-us .footer-nav {
	width: 50%;
	padding: 0 16px;
}

#footer-about-us .footer-nav-wrapper .footer-nav:nth-child(1) {
	padding-left: 0;
}

#footer-about-us .footer-nav-wrapper .footer-nav:nth-child(2) {
	padding-right: 0;
}

#footer-about-us .footer-nav p {
	margin: 0 0 26px;
	color: #fff;
	font-family: 'gt_walsheim_probold', arial;
	font-size: 18px;
	line-height: 22px;
}

#footer-about-us .footer-menu {}

#footer-about-us .footer-menu li {
	list-style: none;
	margin-bottom: 15px;
}

#footer-about-us .footer-menu li a {
	display: block;
	border-radius: 5px;
	border: 2px solid #021F35;
	padding: 12px 10px 12px 22px;
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

#footer-about-us .footer-menu li a:before {
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #021F35;
	background: -moz-linear-gradient(left, #021F35 0%, #021F35 100%);
	background: -webkit-linear-gradient(left, #021F35 0%, #021F35 100%);
	background: linear-gradient(to right, #021F35 0%, #021F35 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#021F35', endColorstr='#021F35', GradientType=1);
	transform-origin: left;
	-webkit-transform-origin: left;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	transition: transform 1s linear, left 0.3s linear;
	-webkit-transition: transform 1s linear, left 0.3s linear;
}

#footer-about-us .footer-menu li a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	left: 0;
	transition: transform 0.3s linear, left 0s linear;
	-webkit-transition: transform 0.3s linear, left 0s linear;
}

#footer-about-us .about-us-info {
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
}

#footer-about-us .about-us-info p {
	margin: 0 0 34px;
	margin: 0 0 21px;
	color: #fff;
	font-family: 'gt_walsheim_probold', arial;
	font-size: 18px;
	line-height: 21px;
}

#footer-about-us .about-us-info p {
	margin: 0;
}

#footer-about-us .footer-info-title {
	margin: 0 0 26px !important;
	color: #fff !important;
	font-family: 'gt_walsheim_probold', arial !important;
	font-size: 18px !important;
	line-height: 22px !important;
}

#footer-about-us .content-footer {
	color: #ffffff !important;
	font-size: 18px !important;
	line-height: 26px !important;
	font-family: 'gt_walsheim_proregular' !important;
	font-weight: 300 !important;
}

#footer-contact-us {
	padding: 60px 0 0;
}

#footer-contact-us .subscribe-us {}

#footer-contact-us .subscribe-us p {
	color: #003F6C;
	margin: 0;
	font-size: 18px;
	line-height: 20px;
}

#footer-contact-us .subscribe-us form {}

#footer-contact-us .subscribe-us form button {
	display: inline-block;
	padding: 8px 20px;
	border: none;
	background: #e51a38;
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	font-family: 'gt_walsheim_probold', arial;
}

#footer-contact-us .social-media-wrap {}

#footer-contact-us .social-media-wrap p {
	color: #003F6C;
	margin: 0 0 9px;
	font-size: 18px;
	line-height: 20px;
}

#footer-contact-us .copyright {
	color: #6d6d6d;
	font-size: 16px;
	line-height: 28px;
}

#footer-contact-us .copyright a {
	color: #6d6d6d;
}

#footer-contact-us .copyright p {
	margin: 20px 0 0;
}

#footer-contact-us .social-icon-998>li {
	padding: 0 5px;
}

#footer-contact-us .social-icon-998 {
	margin-left: -14px;
}

.scroll_down {
	position: absolute;
	bottom: 14.5%;
	right: 127px;
	z-index: 9;
	text-align: right;
}

.scroll_down a {
	color: #fff;
	font-size: 15px;
	font-family: 'gt_walsheim_proregular';
	display: inline-block;
	border-radius: 100%;
	position: relative;
}

.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;
}

.scroll_down a:before {
	content: url(images/blue-arrow.png);
	position: absolute;
	-webkit-transform: translateZ(0);
	left: 116%;
	top: 3%;
	transform: translateZ(0);
}

.scroll_down a:hover:before,
#subpage-banner .scroll_down a:before,
#subpage-banner .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;
}

#subpage-banner {
	padding-top: 110px;
	position: relative;
	z-index: 2;
}

#subpage-banner .banner-text-inner span {
	display: block;
}

#subpage-banner .inner-banner-wrap {
	position: relative;
	z-index: 1;
	padding: 118px 0 0;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

#subpage-banner .inner-banner-wrap:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: rgba(0, 0, 0, 0.2);
}

#subpage-banner .banner-overlay {
	width: 100%;
	position: absolute;
	height: 100%;
	z-index: -1;
	right: 0;
	top: 0;
	max-width: inherit;
}

#subpage-banner .banner-img-inner {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -2;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

#subpage-banner .referral-banner-img {
	background-image: url(images/inner-banner.png);
}

#subpage-banner .banner-inner-wrap {
	position: absolute;
	width: 100%;
	top: 60%;
	transform: translateY(-60%);
}

#subpage-banner .banner-inner-holder {}

#subpage-banner .banner-text-inner {
	padding-right: 30px;
	margin-bottom: 20px !important;
	text-transform: capitalize;
	font-size: 28px;
	line-height: 36px;
	font-family: 'gt_walsheim_proregular', sans-serif;
}

#subpage-banner .banner-text-inner h1 {
	font-family: 'gt_walsheim_promedium', arial;
	color: #fff;
	font-size: 45px;
	margin: 0 26px 20px;
	line-height: 50px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px rgba(0, 0, 0, 0.5);
}

#subpage-banner .banner-text-inner p {
	font-weight: normal;
	margin: 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), -1px -1px 2px rgba(0, 0, 0, 0.5);
	color: #fff;
	padding-left: 27px;
}

.the_content img[align="right"] {
	padding: 0 0 10px 10px;
}

.the_content img[align="left"] {
	padding: 0 10px 10px 0;
}

.the_content img[align="middle"] {
	display: block;
	margin: auto;
}

.the_content img.aligncenter {
	display: block;
	margin: auto;
}

.the_content img.alignleft {
	float: left;
	margin: 0px 10px 10px;
}

.the_content img.alignright {
	float: right;
	margin: 0px 10px 10px;
}

#blog_section {
	position: relative;
	overflow: hidden;
}

#blog_section .container-987 {
	max-width: 1630px;
}

#blog_section {
	background: #fff;
	padding: 70px 0px;
}

#blog_section .blog_block {
	margin-bottom: 61px;
}

#blog_section .col-sm-5 {
	width: 39.2%;
}

#blog_section .col-sm-7 {
	width: 60.8%;
}

#blog_section .blog_block .blog_img {
	padding-left: 10px;
}

#blog_section .blog_block .blog_img {
	border: 1px solid #021F35;
	background-size: cover;
	background-repeat: no-repeat;
	height: 319px;
	background-position: center left !important;
}

#blog_section .blog_block .blog_description {
	padding-left: 20px;
	font-size: 18px;
	line-height: 26px;
	color: #010000;
	font-family: 'gt_walsheim_proregular', sans-serif;
}

#blog_section .blog_block .blog_description h2 {
	margin: 0 0 10px;
	font-size: 30px;
	color: #1f4179;
	line-height: 40px;
	font-family: 'gt_walsheim_proregular';
	letter-spacing: 1px;
	font-weight: 500;
}

#blog_section .blog_block .blog_description h2 a {
	color: #021F35 !important;
}

#blog_section .blog_block .blog_description .blog_topwrap {
	margin-bottom: 28px;
}

.blog_description .blog_topwrap .client_img {}

.blog_description .client_img img {
	border-radius: 100%;
}

.blog_description .blog_ttilewrap {}

.blog_description .blog_listing {
	width: 100%;
	padding: 4px 25px;
	margin-left: 60px;
	margin-top: -45px;
}

.blog_description .blog_listing li {
	padding-right: 18px;
	line-height: 24px;
	font-size: 14px;
	text-transform: uppercase;
	display: inline;
	font-family: 'gt_walsheim_proregular', sans-serif;
	letter-spacing: 1px;
	font-weight: normal;
}

.blog_description .blog_listing li a {
	color: #021F35 !important;
}

.blog_description .blog_listing li img {
	margin-right: 9px;
	vertical-align: middle;
	padding-bottom: 4px;
}

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

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

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

#blog_section .blog_block .blog_description .read_btn {
	font-size: 20px;
	color: #fff;
	display: inline-block;
	background: #021F35;
	padding: 11px 35px 16px;
	font-family: 'gt_walsheim_proregular', sans-serif;
	letter-spacing: 1px;
	font-weight: 600;
}

#country_club .read_btn {
	font-size: 20px;
	color: #fff;
	display: inline-block;
	background: #021F35;
	padding: 11px 35px 16px;
	font-family: 'gt_walsheim_proregular', sans-serif;
	letter-spacing: 1px;
	font-weight: 600;
}

#home-video-section .video-content.video-content-2 .video-img {
	min-height: 270px;
}

#home-video-section .video-content-2 .video-img p {
	width: 100%;
	height: 100%;
	position: absolute;
}

#home-video-section .video-content-2 .video-img iframe {
	width: 100%;
	height: 100%
}

#scroll-down-section {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0px;
	z-index: -1;
}

.bounce {
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}

@keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-30px);
	}

	60% {
		transform: translateY(-15px);
	}
}

.modal-open {
	overflow-x: hidden !important;
	overflow-y: scroll !important;
	padding: 0 !important;
}

#myModal.cookie {
	border-top: 5px solid #2a4666;
	bottom: 0 !important;
	top: auto !important;
	padding: 0px !important;
}

#myModal.modal-content {
	border: none;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}

#myModal.modal-content a {
	color: inherit;
	text-decoration: underline !important;
	outline: 0;
}

#myModal button.close {
	opacity: 1;
	width: 160px;
	margin-left: 0%;
	text-align: right;
	padding: 6px 10px;
	font-size: 13px;
}

.modal {
	bottom: 0px;
	top: auto;
}

#myModal .cross-button {
	padding: 0 5px;
	border: 1px solid;
	font-size: 18px;
	line-height: 22px;
}

#myModal button.close:hover {
	color: #2a4666;
}

#myModal .cross-button::before {
	position: absolute;
	color: #2a4666;
	margin-left: -36px;
	font-size: 24px;
	background: url(images/pop-icon.png);
	content: "";
	width: 22px;
	height: 22px;
	display: inline-block;
	left: 35px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.modal {
	bottom: 0px;
	top: auto;
}

.modal-backdrop.in {
	display: none;
}

.modal-body {
	padding-left: 60px
}

.modal-body p {
	font-size: 16px;
	line-height: 26px;
}

#map {
	height: 350px;
}

#inner_contact_us {
	padding-top: 0px;
}

#inner_contact_us .contact_banner {
	background: url(images/contact_bg.png) no-repeat center top;
	background-size: cover;
	position: relative;
}

#inner_contact_us .heading_text {
	font-size: 18px;
	line-height: 30.14px;
	color: #fff;
	font-family: 'gt_walsheim_prolight', arial;
}

#inner_contact_us .heading_text h2 {
	font-size: 23px;
	line-height: 44.37px;
	color: #fff;
	margin: 0 0 22px;
	font-family: 'gt_walsheim_proregular', sans-serif;
	text-transform: capitalize;
}

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

#inner_contact_us .heading_text p {
	margin: 0 0 50px;
	font-family: 'gt_walsheim_prolight', arial;
}

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

#inner_contact_us .contactus_content {
	background: #2a4666;
	margin-top: 270px !important;
	padding: 0 55px 50px;
	margin: 50px;
}

#inner_contact_us .contactus_content h4 {
	font-size: 21px;
	vertical-align: middle;
	line-height: 30px;
	text-transform: capitalize;
	color: #fefeff;
	margin: -25px 0 18px;
	font-family: 'gt_walsheim_proregular', sans-serif;
	background: #e51937;
	display: inline-block;
	padding: 12px 15px;
	width: 90%;
}

#inner_contact_us .contactus_content h4 span {
	font-family: 'gt_walsheim_proregular', sans-serif;
}

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

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

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

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

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

#inner_contact_us .loaction:before {
	content: url(images/location-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_container {
	max-width: 1175px !important;
	width: auto !important;
}

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

.landing_content strong {
	color: green;
}

#content_page {
	position: relative;
	z-index: 2;
}

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

#subpage-banner .inner-banner-wrap {
	height: 100vh;
}

.inner_main_body {
	position: relative;
	z-index: 2;
	background: #fff;
	margin-bottom: 560px;
}

#inner_contact_us .form-content .fsBody .fsForm,
#inner_contact_us .form-content .fsForm .fsFieldRow .fsRowBody,
#inner_contact_us .form-content.fsForm .fsSpacerRow .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

#inner_contact_us .form-content .fsBody .fsForm {
	border: none !important;
	padding-bottom: 0px !important;
	padding-top: 0px;
	margin: 0 !important;
}

#inner_contact_us .form-content .fsBody .fsLabel,
.fsBody label {
	color: #515050 !important;
	margin-bottom: 0 !important;
}

#inner_contact_us .form-content .fsForm .fsSubmit {
	background: none !important;
	padding: 5px 0 !important;
	margin: 0 !important;
}

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

#inner_contact_us .form-content .fsOptionLabel.horizontal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
}

#inner_contact_us .form-content .fsForm .fsLabel {
	float: left;
	color: #fff !important;
	font-family: 'gt_walsheim_proregular', sans-serif;
	font-size: 18px !important;
	font-weight: normal !important;
	margin-bottom: 4px !important;
	margin-top: -6px !important;
}

#inner_contact_us .form-content .fsBody .fsSupporting {
	font-family: 'gt_walsheim_proregular', sans-serif;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

#inner_contact_us .form-content .fsBody .fsForm .fsSectionHeading {
	font-size: 16px;
}

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

#inner_contact_us .form-content .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

#inner_contact_us .form-content *::-moz-placeholder {
	color: #808080 !important;
	opacity: 1;
	font-family: 'gt_walsheim_proregular', sans-serif;
}

#inner_contact_us .form-content .fsSubmit input.fsSubmitButton {
	background: #e51937 none repeat scroll 0 0 !important;
	border: 1px #e51937 !important;
	border-radius: 5px !important;
	box-shadow: 0 4px 0 #e51937 !important;
	color: hsl(0, 0%, 100%) !important;
	display: block !important;
	font-family: 'gt_walsheim_proregular', sans-serif !important;
	font-size: 22px !important;
	line-height: 24px !important;
	padding: 15px 10px 11px !important;
	text-align: center;
	width: 170px !important;
	float: left;
	font-weight: 600 !important;
}

#inner_contact_us .form-content .fsPagination input,
#inner_contact_us .form-content.fsPagination button {
	font-size: 10px !important;
}

#inner_contact_us .form-content .fsSubField:last-child {
	margin: 0px !important;
}

#inner_contact_us .form-content .fsBody .fsForm {
	box-shadow: none !important;
}

#inner_contact_us .form-content .fsBody input {
	padding: 2px !important;
	font-size: 13px !important;
	font-weight: normal !important;
}

#inner_contact_us .form-content .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

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

#inner_contact_us .form-content .fsFieldRow input[type="text"],
#inner_contact_us .form-content .fsFieldRow input[type="email"],
#inner_contact_us .form-content .fsFieldRow input[type="number"],
#inner_contact_us .form-content .fsFieldRow input[type="tel"],
#inner_contact_us .form-content .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: 'gt_walsheim_prolight';
	color: #808080 !important;
	font-weight: normal;
	font-size: 16px !important;
	border: none !important;
	padding: 10px 17px !important;
	border-radius: 5px !important;
	margin-bottom: 10px;
}

#inner_contact_us .form-content div.fsError {
	margin: 0px !important;
}

#inner_contact_us .form-content .fsBody .fsFieldRow,
.fsBody .fsRowBody {
	margin-bottom: 5px !important;
}

#inner_contact_us .form-content .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;
}

#inner_contact_us .form-content .fsForm fieldset,
#inner_contact_us .form-content .fsForm fieldset legend {
	background: none !important;
}

#inner_contact_us .form-content .fsOptionLabel.vertical {
	clear: none !important;
	color: #656565;
	font-family: 'gt_walsheim_proregular', sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-right: 0px;
	background: transparent;
	border: none;
}

#home-video-section .video-content-1 .video-img p {
	width: 100%;
	height: 100%;
	position: absolute;
}

#inner_contact_us .form-content div.fsError {
	font-family: 'gt_walsheim_proregular', sans-serif;
	font-size: 10px !important;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	padding: 4px !important;
	width: 100%;
}

#inner_contact_us .form-content .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ff3c3c;
}

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

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

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

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

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

#inner_contact_us .form-content .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0px !important;
	padding: 0px !important
}

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

#inner_contact_us .form-content .fsValidationError {
	background-color: hsla(0, 0%, 0%, 0);
	box-shadow: none;
}

#inner_contact_us .form-content textarea#field54671330 {
	height: 90px;
}

#inner_contact_us .form-content #fsRow2230380-1 {
	clear: none;
	float: left;
	width: 49%;
}

#inner_contact_us .form-content #fsRow2230380-2 {
	clear: none;
	float: left;
	margin-left: 9px;
	width: 49%;
}

#inner_contact_us .form-content #fsRow2230380-3 {
	clear: none;
	float: left;
	width: 49%;
}

#inner_contact_us .form-content #fsRow2230380-4 {
	clear: none;
	float: left;
	margin-left: 9px;
	width: 49%;
}

.gsection_title {
	color: #fff;
}

.fsOptionLabel.vertical {
	color: #fff !important;
	font-size: 15px !important;
	text-align: left;
}

#field70544233 {
	height: 130px;
}

#field70544229_1 {
	width: 20px;
	height: 20px;
}

#field70544229_2 {
	width: 20px;
	height: 20px;
}

#field70544229_3 {
	width: 20px;
	height: 20px;
}

#latest_video {
	padding: 30px 0;
	position: relative;
	overflow: hidden;
}

#latest_video .video_heading {
	color: #000;
	font-family: 'gt_walsheim_proregular', sans-serif;
	font-size: 20px;
	line-height: 26px;
}

#latest_video .video_heading h2 {
	color: #e51937;
	font-family: 'gt_walsheim_proregular', sans-serif;
	font-size: 30px;
	font-weight: 600;
	margin: 0 0 40px;
}

#latest_video .video_heading h2 a {
	color: #e51937 !important;
}

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

#latest_video .video_title h5 {
	color: #e51937;
	font-family: 'gt_walsheim_proregular', sans-serif;
	font-size: 18px;
	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 #e51937;
}

#latest_video .video_content_wrap {}

#resources_blog .blog_heading h2 {
	color: #e51937;
	font-family: 'gt_walsheim_proregular', sans-serif;
	font-size: 30px;
	margin: 0 0 41px;
}

#resources_blog .blog_heading h2 a {
	color: #e51937 !important;
}

#resources_blog {
	padding: 40px 0;
	margin: 0 0 10px;
}

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

#resources_blog .top_content {
	position: relative;
}

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

#resources_blog .blog_img span {
	display: block;
	height: 287px;
	border: 1px solid #e51937;
}

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

#resources_blog .date_wrap p {
	border: 2px solid #f78b1e;
	color: #f78b1e;
	display: inline-block;
	font-family: 'gt_walsheim_prolight', 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: #e51937;
	border-style: solid;
	border-width: 0 1px 1px;
	padding: 19px 20px 21px;
}

#resources_blog .blog_text h5 {
	padding: 8px;
	color: #000;
	font-family: 'gt_walsheim_proregular', sans-serif;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
	min-height: 50px;
}

#resources_blog .blog_text h5 a {
	color: #e51937 !important;
}

#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: #e51937;
	display: block;
	font-family: 'gt_walsheim_prolight', arial;
	font-size: 16px;
	line-height: 45px;
	margin: 0 auto;
	max-width: 140px;
	padding: 0 5px;
	text-transform: capitalize;
	transition: all 0.35s ease-out 0s;
	border: 1px solid #e51937;
}

#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: 'gt_walsheim_prolight', 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: #e51937 none repeat scroll 0 0;
	color: #ffffff !important;
	font-size: 18px;
	padding: 10px 20px;
	border: 2px solid #e51937;
	font-weight: 600;
}

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

#resources_blog .blog-btn a {
	background: #e51937 none repeat scroll 0 0;
	color: #ffffff !important;
	font-size: 18px;
	padding: 10px 20px;
	border: 2px solid #e51937;
	font-weight: 600;
}

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

.video_title h3 {
	color: #000;
}

/*.hvr-bounce-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.hvr-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.read_more.hvr-bounce-to-right:hover {
	border: 1px solid #0173ff !important;
}

.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
	color: white;
	border: 2px solid #0173ff !important;
}

.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	background: #0173ff !important;
}

.read-more.hvr-bounce-to-right:hover {
	border: none !important;
}

.read_btn.hvr-bounce-to-right:hover {
	border: none !important;
}*/

#main-header-new .main-nav ul.sub-menu {
	border-radius: 0;
	display: none;
	font-weight: 500;
	height: auto;
	left: 0;
	margin: 0 !important;
	opacity: 1;
	padding: 0;
	position: absolute;
	min-width: 209px;
	z-index: 10000;
}

.header-blog .main-nav ul.sub-menu {
	border-radius: 0;
	display: none;
	font-weight: 500;
	height: auto;
	left: 0;
	margin: 0 !important;
	opacity: 1;
	padding: 0;
	position: absolute;
	padding-top: 39px !important;
	min-width: 209px;
	z-index: 10000;
}

#main-header-new .main-nav ul.sub-menu li {
	border: none;
	background: #021f35;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
	color: #ffffff;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	text-decoration: none;
}

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

#main-header-new .main-nav ul.sub-menu li a:hover {
	background: rgba(2, 31, 53, 0.7);
	color: #ffffff !important;
}

li.menu-item {
	position: relative;
}

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

#main-header-new .main-nav ul li:hover ul.sub-menu {
	display: block;
}

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

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

#main-header-new .main-nav ul.sub-menu::before {
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid rgba(0, 0, 0, 0);
	content: "";
	left: 31px;
	position: absolute;
	top: 7px;
}

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

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

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

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

.Newsletter .fsBody .fsLabel,
.fsBody label {
	color: #213655 !important;
	padding: 2px;
}

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

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

.Newsletter .fsForm .fsLabel {
	font-size: 14px !important;
	font-family: 'gt_walsheim_proregular', arial;
	color: #000 !important;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	line-height: 26px;
	font-weight: normal;
}

#fsCell56020041 p {
	font-size: 16px !important;
	font-family: 'gt_walsheim_proregular', arial;
	color: #ffffff !important;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 33.66px;
	font-weight: normal;
}

#fsCell56020041 p a {
	color: #ffb52b;
	font-size: 13px;
}

.success-reliable-it .body-content a {
	color: inherit;
}

.Newsletter .fsForm .fsLabel a {
	color: #7e7e7e;
	text-decoration: none !important;
}

.Newsletter .fsBody .fsSupporting {
	font-family: 'SegoeUI Semilight', arial;
	color: #515050 !important;
	font-size: 11px !important;
}

.Newsletter .fsSubmit input.fsSubmitButton {
	width: 19%;
	float: left;
	padding: 0 0 5px;
	color: #ffffff;
	font-size: 25px !important;
	height: 50px;
	font-family: 'ibmplexsanscondensedbold', arial;
	background: #003F6C !important;
}

.Newsletter .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;
}

.Newsletter .fsFieldRow input[type="text"],
.Newsletter .fsFieldRow input[type="email"],
.Newsletter .fsFieldRow input[type="number"],
.Newsletter .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 42px;
	padding: 23px 18px !important;
}

.Newsletter .fsFieldRow input[type="text"],
.Newsletter .fsFieldRow input[type="email"],
.Newsletter .fsFieldRow input[type="number"],
.Newsletter .fsFieldRow input[type="tel"],
.Newsletter .fsForm textarea,
.Newsletter input[type="file"] {
	margin: 0 0 13px !important;
	background: #fff;
	border: 2px solid #000 !important;
	border-radius: 0 !important;
	max-width: 100%;
	width: 76% !important;
	font-size: 18px !important;
	font-family: 'gt_walsheim_proregular';
	line-height: 18px;
	color: #000;
	font-weight: normal;
}

.Newsletter div.fsError {
	font-family: 'ibm_plex_sans_cond', arial;
	font-size: 14px !important;
	margin: 0 0 5px !important;
	padding: 4px !important;
	width: 100%;
}

.Newsletter .fsRequiredMarker {
	font-size: 14px;
	font-weight: normal !important;
	color: #ed672a;
	padding-left: 1px;
}

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

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

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

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

.Newsletter textarea {
	height: 90px;
}

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

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

.Newsletter::-webkit-input-placeholder {
	color: #848484;
}

.Newsletter:-moz-placeholder {
	color: #848484;
	opacity: 1;
}

.Newsletter::-moz-placeholder {
	color: #848484;
	opacity: 1;
}

.Newsletter:-ms-input-placeholder {
	color: #848484;
}

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

.Newsletter #fsRow2950045-1 {
	width: 48%;
	margin: 0 4% 0 0;
	float: left;
	clear: none;
}

.Newsletter #fsRow2950045-2 {
	width: 48%;
	float: left;
}

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

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

.Newsletter {
	padding-top: 0px;
}

#label73821800 {
	display: none;
}

#menu-item-123.logo {
	position: relative;
	background-color: white;
	border-bottom: 3px solid #e51937;
}

#menu-item-123.logo a {
	background: url("images/ics-logo.png");
	background-color: transparent !important;
	font-size: 0px !important;
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	top: -20px;
	background-size: contain;
}

.page-id-5473 .banner-container {
	max-width: 1773px !important;
	width: auto;
}

#inner-banner-555 {
	padding-top: 150px !important;
	/*padding-left: 15px;*/
	/*padding-right: 15px;*/
	padding-left: 0;
	padding-right: 0;
}

#inner-banner-555 .banner-holder {
	position: relative;
	background: #012641;
	padding: 0px;
	margin: 0px;
}

#inner-banner-555 .inner-banner-bg {
	opacity: 0.25;
	background-image: url("images/DefaultPost-banner-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#inner-banner-555 .table-wrapper {
	display: table;
	width: 100%;
	height: 100vh;
	max-height: 600px;
}

#inner-banner-555 .table-content {
	display: table-cell;
	vertical-align: middle;
	padding: 25vh 0 10vh 0;
}

.banner-text-131 {
	max-width: 800px;
	margin-left: 53px;
	padding-right: 53px;
}

.page-id-5473 #inner-banner-555 .banner-text-131 h1 {
	font-family: 'fjallaoneregular';
	font-size: 70px;
	line-height: 75px;
	color: #ffffff;
	margin: 0 0 20px;
}

#inner-banner-555 .banner-text-131 h1 {
	font-family: 'fjallaoneregular';
	font-size: 45px;
	line-height: 55px;
	color: #ffffff;
	margin: 0 0 15px;
}

#inner-banner-555 .banner-text-131 p {
	line-height: 30px;
	font-size: 24px;
}

#inner-banner-555 .banner-text-131 p a {
	color: #fff;
}

#inner-banner-555 .banner-text-131 p a:hover {
	color: #e51937;
}

.banner-text-131 a.btn {
	padding: 10px;
	width: 200px;
	margin-top: 10px;
	border: 1px solid #e41a38;
	height: 100%;
	font-size: 20px;
	font-family: 'gt_walsheim_probold';
	color: #fff;
	-webkit-transition: ease-out 0.7s;
	-moz-transition: ease-out 0.7s;
	transition: ease-out 0.7s;
	cursor: pointer;
	background: #e41a38;

}

@media (max-width: 600px) {
	#inner-banner-555 .banner-text-131 h1 {
		font-size: 42px;
		line-height: 55px;
	}

	.banner-text-131 a.btn {
		font-size: 15px;
		font-family: 'gt_walsheim_proregular';
	}

	.banner-text-131 {
		margin-left: 0 !important;
		padding: 0 !important;
	}

	.banner-holder a.btn {
		width: auto !important;
		padding-left: 2% !important;
		padding-right: 2% !important;
	}
}

@media screen and (max-width: 385px) {
	.banner-text-131 a.btn {
		width: 100%;
	}

	.banner-text-131 a.btn {
		font-size: 13px;
		/*font-family: 'gt_walsheim_prolight';*/
	}
}

.banner-text-131 a.btn:hover {
	box-shadow: inset 600px 0 0 0 #fff !important;
	color: #000;
}

#content-section .body-content-131 {
	overflow: hidden;
}


#content-section .body-content-131 .listed-smalltexts {
	list-style: none;
	padding: 8px 0 22px;
}

#content-section .body-content-131 .listed-smalltexts li {
	display: inline-block;
	margin: 0 27px 0 0;
	font-size: 16px;
}

@media screen and (max-width: 767px) {
	#content-section .body-content-131 .listed-smalltexts li {
		margin: 0 21px 0 0;
	}
}

#content-section .body-content-131 .listed-smalltexts p {
	position: relative;
	top: -5px;
}

#content-section .container {
	max-width: 1440px !important;
	width: auto;
}

.page-id-5473 #content-section .container {
	max-width: 1440px !important;
}

#content-section .body-content-131 .video-section img {
	width: 66%;
}

#content-section .body-content-131 .video-section {
	margin-bottom: 54px;
}

#content-section .body-content-131 .list-131 {
	padding-left: 37px;
	padding-bottom: 45px;
}

#content-section .body-content-131 .list-131 li {
	padding-left: 40px;
	list-style: none;
	position: relative;
}

#content-section .body-content-131 .list-131 li:before {
	content: "\002022";
	color: #323233;
	font-size: 17px;
	ertical-align: middle;
	line-height: 28px;
	position: absolute;
	left: 0px;
}

#content-section {
	padding-bottom: 34px;
	position: relative;
	padding-top: 85px;
}

#content-section .body-content-131 h3 {
	font-family: 'gt_walsheim_probold';
	font-size: 22px;
	line-height: 120%;
	color: #003f6c;
	margin: 30px 0 !important;
}

/*#content-section .body-content-131 h3.requestTitle {
	line-height: 10px !important;
}*/

#content-section .body-content-131 p {
	color: #000;
}

#content-section .body-content-131 p.requestText span {
	font-weight: bold;
}

#content-section .body-content-131 p.requestText {
	font-size: 18px;
	line-height: 70px;
	border-bottom: 1px solid #CCC;
}

#content-section .body-content-131 h4 {
	margin: 0 0 24px;
	font-family: 'gt_walsheim_probold';
	font-size: 28px;
	line-height: 30px;
}

#content-section .sidebar-form {
	background: url("images/sidebar-sec-bg.jpg") no-repeat center bottom;
	background-size: cover;
}

#content-section .sidebar-heading {
	padding: 31px 20px 0;
	text-align: center;
	position: relative;
	color: #ffffff;
	font-size: 20px;
	line-height: 26px;
}

#content-section .sidebar-heading h3,
#content-section .sidebar-heading h5 {
	margin: 0 0 20px;
	color: #ffffff;
	font-size: 28px;
	line-height: 32px;
	font-family: 'gt_walsheim_probold';
}

#content-section .sidebar-heading h4 {
	margin: 0 0 26px;
	color: #ffffff;
	font-size: 22px;
	line-height: 24px;
	font-family: 'gt_walsheim_proregular';
}

#content-section .sidebar-heading p {
	margin: 0 0 27px;
}

#content-section .sidebar-heading h6 {
	color: #ffffff;
	font-size: 22px;
	line-height: 24px;
	font-family: 'gt_walsheim_probold';
	padding: 22px 10px;
	border-width: 0 4px;
	border-color: #e51937;
	border-style: solid;
	position: relative;
}

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

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

#content-section .sidebar-heading h6 .bdr-wrap1 {
	top: 0;
}

#content-section .sidebar-heading h6 .bdr-wrap1:before {
	left: 0;
	width: 89%;
}

#content-section .sidebar-heading h6 .bdr-wrap1:after {
	right: 0;
	width: 8%;
}

#content-section .sidebar-heading h6 .bdr-wrap2 {
	bottom: 0;
}

#content-section .sidebar-heading h6 .bdr-wrap2:before {
	left: 0;
	width: 8%;
}

#content-section .sidebar-heading h6 .bdr-wrap2:after {
	right: 0;
	width: 89%;
}

#content-section .sidebar-heading {}

#content-section .form-btm-text {
	font-family: 'gt_walsheim_proregular';
	font-size: 13px;
	line-height: 16px;
	position: static;
	max-width: 100%;
	padding: 0 5px 0;
	text-align: center;
}

#content-section .sidebar-blog h5 {
	text-transform: capitalize;
}

#content-section .up-to-date {
	text-transform: capitalize;
	font-family: 'gt_walsheim_probold';
}

#content-section .main-form {
	padding: 14px 25px 30px;
	margin-bottom: 36px;
}

#content-section .main-form h6 {
	margin: 0 0 20px;
	color: #ffffff;
	font-size: 15px;
	line-height: 33px;
	font-family: 'gt_walsheim_proregular';
}

#content-section form button {
	display: block;
	width: 100%;
	background: #139300;
	border-radius: 5px;
	padding: 18px 20px 16px;
	border: 1px solid #008b42;
	box-shadow: 0 4px 0 #005629;
	color: #ffffff;
	font-size: 32px;
	line-height: 25px;
	text-transform: uppercase;
	font-family: 'gt_walsheim_problack';
}

#content-section .form-btm-text {
	padding: 24px 5px 0;
	text-align: center;
	color: #c8c8c8;
	font-size: 13px;
	line-height: 16px;
	font-family: 'gt_walsheim_proregular';
}

#content-section .form-btm-text p {
	margin: 0 0 0;
	text-align: center;
}

#content-section .sidebar-blog {
	text-align: center;
}

#content-section .sidebar-blog .text-color {
	color: #e51937;
	text-decoration: underline;
}

#content-section .sidebar-blog h5 {
	font-size: 22px;
	line-height: 28px;
	color: #000000;
	margin: 0 0 27px;
	font-family: 'gt_walsheim_probold';
}

#content-section .sidebar-blog h3,
#content-section .sidebar-blog h4 {
	font-size: 22px;
	line-height: 28px;
	color: #000000;
	margin: 0 0 8px;
	font-family: 'gt_walsheim_probold';
}

#content-section .blog-content {
	margin-bottom: 24px;
	color: #000000;
	font-size: 16px;
	line-height: 22px;
	font-family: 'gt_walsheim_proregular';
}

#content-section .blog-img {
	margin-bottom: 20px;
	background-image: url("images/sidebar-blog-img1.jpg");
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	min-height: 173px;
	border: 1px solid #c2c2c2;
}

#content-section .blog-content p {
	margin: 0;
}

@media (min-width: 981px) {
	#content-section .body-355-wrap {
		width: 66.666% !important;
		float: left;
	}

	#content-section .sidebar-989 {
		float: left;
		width: 31.333%;
	}
}

#content-section .body-355-wrap {
	color: #000;
	font-family: 'gt_walsheim_proregular';
	font-size: 20px;
	line-height: 30px;
	width: 100%;
}

@media (max-width: 980px) {
	#content-section .sidebar-989 {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}

	#content-section .sidebar-989>.sidebar-content {
		margin: 0 auto;
	}

	#about-us-sec .main-info-text {
		max-width: none;
	}
}

#content-section .body-355-wrap b {
	font-family: 'gt_walsheim_probold';
	font-weight: normal !important;
}

#content-section .body-355-wrap p {
	margin: 0 0 25px;
	overflow: hidden;
	line-height: 140%;
}

#content-section .body-355-wrap p.alignright{
	float: right;
}

@media screen and (max-width: 600px) {
	#content-section .body-355-wrap p.alignright{
		float: none;
		margin: 0;
	}
}


#content-section .body-355-wrap center {
	overflow: hidden;
}

#content-section .body-content-131 h1,
#content-section .body-content-131 h2 {
	color: #021F35;
	font-size: 28px;
	line-height: 32px;
	margin: 0 0 30px;
	font-family: 'gt_walsheim_probold';
}

#content-section .body-content-131 h2 {
	margin-bottom: 20px !important;
}

#content-section .body-content-131 h1 a,
#content-section .body-content-131 h2 a {
	color: #021F35;
}

#content-section .body-content-131 strong,
#content-section .body-content-131 b {
	color: #021F35;
	font-family: 'gt_walsheim_probold';
	font-weight: normal;
}

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

.sidebar-form .fsBody .fsForm {
	border: none !important;
}

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

.sidebar-form .fsValidationError {
	background: none !important;
}

.sidebar-form .fsBody .fsLabel,
.fsBody label {
	color: #213655 !important;
	padding: 2px;
}

.sidebar-form .fsBody .fsRowBody {
	padding: 0 !important;
}

.sidebar-form .fsForm .fsLabel {
	font-size: 15px !important;
	font-family: 'gt_walsheim_proregular';
	color: #fff !important;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	line-height: 25px;
	font-weight: normal;
}

#fsCell56020041 p {
	font-size: 16px !important;
	font-family: 'gt_walsheim_proregular', arial;
	color: #ffffff !important;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 33.66px;
	font-weight: normal;
}

#fsCell56020041 p a {
	color: #ffb52b;
	font-size: 13px;
}

body.page-template-page-it-service-support-healthcare-organizations #content-section .sidebar-989,
body.page-template-page-managed-it-services-oil-gas #content-section .sidebar-989,
body.page-template-page-heavy-machinery-service #content-section .sidebar-989,
body.page-template-page-it-services-for-country-club #content-section .sidebar-989 {
	float: right;
}

body.page-id-179 #content-section .body-355-wrap {
	width: 100% !important;
}

body.page-id-179 #content-section .sidebar-form {
	max-width: 341px;
}

body.page-id-179 #content-section .sidebar-989 {
	float: right;
}

/*body.page-id-179 #content-section .body-content-131 {
	float: left;
	width: 63.666%;
}*/

@media (max-width: 980px) {

	body.page-template-page-it-service-support-healthcare-organizations #content-section .body-content-131,
	body.page-template-page-managed-it-services-oil-gas #content-section .body-content-131,
	body.page-id-179 #content-section .body-wrap,
	body.page-template-page-heavy-machinery-service #content-section .body-content-131,
	body.page-template-page-it-services-for-country-club #content-section .body-content-131 {
		display: flex;
		flex-wrap: wrap-reverse;
	}

	body.page-id-179 #content-section .body-content-131 {
		width: 100%;
	}
}

@media (max-width: 767px) {

	body.page-template-page-it-service-support-healthcare-organizations #content-section .sidebar-989,
	body.page-template-page-managed-it-services-oil-gas #content-section .sidebar-989,
	body.page-id-179 #content-section .sidebar-form,
	body.page-template-page-heavy-machinery-service #content-section .sidebar-989,
	body.page-template-page-it-services-for-country-club #content-section .sidebar-989 {
		margin: 30px auto 0;
	}
}

.success-reliable-it .body-content a {
	color: inherit;
}

.sidebar-form .fsForm .fsLabel a {
	font-size: 13px;
	color: #fff;
	text-decoration: none !important;
}

.sidebar-form .fsBody .fsSupporting {
	font-family: 'SegoeUI Semilight', arial;
	color: #515050 !important;
	font-size: 11px !important;
}

.sidebar-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;
}

.sidebar-form .fsFieldRow input[type="text"],
.sidebar-form .fsFieldRow input[type="email"],
.sidebar-form .fsFieldRow input[type="number"],
.sidebar-form .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 38px;
	padding: 5px 14px !important;
}

.sidebar-form .fsFieldRow input[type="text"],
.sidebar-form .fsFieldRow input[type="email"],
.sidebar-form .fsFieldRow input[type="number"],
.sidebar-form .fsFieldRow input[type="tel"],
.sidebar-form .fsForm textarea,
.sidebar-form input[type="file"] {
	margin: 3px 0 11px !important;
	position: relative;
	z-index: 99;
	box-shadow: none !important;
	background: #fff;
	border: none !important;
	border-radius: 0 !important;
	max-width: 100%;
	width: 100% !important;
	font-size: 16px !important;
	font-family: 'Segoe UI Semilight', arial;
	line-height: 18px;
	color: #000;
	font-weight: normal;
}

.sidebar-form div.fsError {
	font-family: 'gt_walsheim_proregular', arial;
	font-size: 14px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

.sidebar-form .fsRequiredMarker {
	font-weight: normal !important;
	color: #aa0c15 !important;
	padding-left: 2px;
}

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

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

.sidebar-form .fsSectionHeader {
	display: none !important;
}

.sidebar-form .fsFirst.fsLast.fsFieldCell {
	font-size: 0;
	line-height: 0;
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

.sidebar-form textarea {
	height: 131px;
}

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

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

.sidebar-form::-webkit-input-placeholder {
	color: #213655;
}

.sidebar-form:-moz-placeholder {
	color: #213655;
	opacity: 1;
}

.sidebar-form::-moz-placeholder {
	color: #213655;
	opacity: 1;
}

.sidebar-form:-ms-input-placeholder {
	color: #213655;
}

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

.sidebar-form #fsRow2950045-1 {
	width: 48%;
	margin: 0 4% 0 0;
	float: left;
	clear: none;
}

.sidebar-form #fsRow2950045-2 {
	width: 48%;
	float: left;
}

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

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

.sidebar-form .fsSubmit input.fsSubmitButton {
	border: 1px solid #197b30;
	margin-top: 2px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	float: left;
	background: #139300 !important;
	display: inline-block;
	font-size: 32px !important;
	box-shadow: 0 4px 0 #13861f;
	border-radius: 5px !important;
	line-height: 61px;
	color: #ffffff;
	font-family: 'gt_walsheim_probold', arial;
	display: inline-block;
	max-width: 100%;
	width: 100%;
	text-align: center;
	padding: 0px;
}

.sidebar-form .fsForm .fsSubmit {
	margin-top: 0;
	padding: 0;
}

.banner-container {
	max-width: 1440px !important;
	width: 100%;
}

.container-md {
	max-width: 1605px !important;
	width: 100%;
}

#banner-img165 {
	margin-top: 114px;
	background-image: url(images/contact-banner-img.jpg);
	background-repeat: no-repeat;
	height: auto;
	min-height: 900px;
	padding-top: 100px;
	padding-bottom: 50px;
	background-size: cover;
}

@media (min-width: 1025px) {
	#banner-img165 .contact-banner-img {
		width: 39%;
	}
}

#banner-img165 .contact-banner-img h1 {
	font-size: 43px;
	color: white;
	font-family: 'fjallaoneregular', sans-serif;
	margin: 40px 0 22px;
}

#banner-img165 .contact-banner-img p {
	color: white;
	font-size: 18px;
	line-height: 23px;
}

#banner-img165 .banner-right h2 {
	color: white;
	font-size: 28px;
	line-height: 35px;
	font-weight: 600;
	margin: 0 0 10px;
}

.contact-banner-img .margindo165 {
	margin: 0 0 25px;
}

.banner-right p {
	color: white;
	font-size: 22px;
	margin: 0;
}

.banner-right .btn1-submit-165 {
	background: #e51a38;
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 1px;
	color: white;
	padding: 12px 58px;
}

#banner-img165 .banner-right {
	border: 3px solid white;
	padding: 38px 44px 35px;
	width: 600px;
	bottom: 30px;
	/*position: absolute;*/
	right: 0;
	top: 40px;
	transition: all 0.25s ease;
	min-height: auto !important;
	position: relative;
}

#banner-img165 .banner-right .contactUsForm {
	min-height: auto !important;
	position: relative;
}

#banner-img165 .banner-right .contactUsForm .form-btm-text {
	position: absolute;
	bottom: 44px;
	right: 0;
	padding: 0 !important;
}

#banner-img165 .banner-wrapper p a {
	color: #fff;
}

#banner-img165 .donwtext16555 p {
	font-size: 13px;
	line-height: 18px;
	margin: 10px 0 0;
}

#mapscontent {
	margin: 113px 0 65px;
}

#mapscontent .maps-contents img {
	width: 460px;
	height: 265px;
	margin: 0 0 55px;
}

#mapscontent .maps-contents.maps11555 {
	margin-right: 97px;
}

#mapscontent .maps-contents p {
	margin-top: 34px;
	color: #000;
	font-size: 28px;
	line-height: 36px;
}

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

#inner_contact_us .contact_banner {
	padding: 65px 0px 120px;
	background-size: cover;
}

#inner_contact_us .inner_container {
	max-width: 1175px !important;
	width: auto !important;
}

#inner_contact_us .heading_text {
	font-size: 23.11px;
	line-height: 30.14px;
	color: #000;
	font-family: 'hindmedium', arial;
	margin-top: 200px;
	margin-bottom: 100px;
}

#inner_contact_us .heading_text p {
	color: #000;
}

#inner_contact_us .heading_text h2 {
	font-size: 38px;
	line-height: 44.37px;
	color: #000;
	margin: 0 0 22px;
	font-family: 'hindmedium', arial;
	font-weight: 700;
}

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

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

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

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

#inner_contact_us .loaction,
#inner_contact_us .phone,
#inner_contact_us .mail {
	padding-left: 30px;
}

#inner_contact_us .loaction:before {
	content: url(images/location-contact.png);
	top: 8px;
	position: absolute;
	left: -15px;
}

#inner_contact_us .phone:before {
	content: url(images/phone-contact.png);
	top: 8px;
	position: absolute;
	left: -15px;
}

#inner_contact_us .mail:before {
	content: url(images/email-contact.png);
	top: 3px;
	position: absolute;
	left: -15px
}

#inner_contact_us .loaction a,
#inner_contact_us .phone a,
#inner_contact_us .mail a {
	color: #fff;
}

#inner_contact_us #fsRow3339997-1,
#inner_contact_us #fsRow3339997-3,
#inner_contact_us #fsRow3339997-5 {
	width: 48%;
	float: left;
}

#inner_contact_us #fsRow3339997-2,
#inner_contact_us #fsRow3339997-4,
#inner_contact_us #fsRow3339997-6 {
	width: 48%;
	float: right;
}

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

#inner_contact_us .fsBody .fsRowBody {
	padding: 0 !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"] {
	border: 3px solid #ffffff !important;
	border-radius: 0 !important;
	color: #000000 !important;
	font-family: 'gt_walsheim_proregular', arial !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	height: 36px !important;
	margin-bottom: 2px !important;
	margin-top: 0 !important;
	max-width: 100% !important;
	padding: 0 15px !important;
	position: relative !important;
	width: 100% !important;
}

#inner_contact_us .fsForm textarea {
	border: 3px solid #ffffff !important;
	border-radius: 0 !important;
	color: #000000 !important;
	font-family: 'gt_walsheim_proregular', arial !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	height: 123px !important;
	margin-bottom: 4px !important;
	margin-top: 0 !important;
	max-width: 100% !important;
	padding: 15px 16px !important;
	position: relative !important;
	width: 100% !important;
}

#inner_contact_us .fsBody .fsForm,
#inner_contact_us .fsEmbed {
	background-color: unset;
}

#inner_contact_us .fsSection .fsLastRow:nth-child(2) .fsLabelVertical .fsLabel {
	float: none;
	text-align: left;
}

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

.fsRequiredMarker {
	display: none;
}

#inner_contact_us .fsLabelVertical .fsLabel {
	display: block !important;
	font-size: 14px !important;
	font-family: 'gt_walsheim_proregular';
	line-height: 18px !important;
	color: #fff;
}

#inner_contact_us .fsLabelVertical .fsLabel .fsRequiredMarker {
	display: inline-block;
	color: red;
}

#inner_contact_us .fieldset-content {
	float: right;
	width: 59%;
	margin-left: 1%
}

#inner_contact_us input::placeholder,
#inner_contact_us textarea::placeholder {
	color: #000;
	opacity: 1;
}

#inner_contact_us .fsBody .fsLabelVertical .fieldset-content label {
	background: transparent !important;
	border: none !important;
	font-size: 16px;
	display: inline-block !important;
	color: #ffff !important;
	margin: 0 6px;
}

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

.fsBody,
.fsBody .fsForm {
	padding: 0 !important;
	background-color: unset !important;
}

#fsSubmit3115100 {
	text-align: left;
}

#inner_contact_us .fsBody .fsForm,
.fsForm .fsSubmit {
	margin: 0 !important;
	padding: 0 !important;
}

#inner_contact_us .fsSubmit input.fsSubmitButton {
	background: #e51a38 !important;
	display: inline-block !important;
	padding: 0;
	color: #ffffff !important;
	font-size: 34px !important;
	height: 66px;
	font-family: 'gt_walsheim_probold', arial !important;
	border-radius: 6px !important;
	width: 100%;
}

#inner_contact_us .fsBody .fsSupporting {
	color: #fff !important;
	float: left !important;
}

#inner_contact_us .fsBody.fsEmbed {
	margin: 20px 0px 0px;
}

#inner_contact_us .fsBody .fsFieldRow {
	margin-bottom: 10px !important;
}

#inner_contact_us .form-btm-text {
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-family: 'latoregular', arial;
	padding-top: 5px;
	float: right;
	width: 63%;
	padding-left: 35px;
}

#inner_contact_us .fsSubmit {
	/* float:left; */
	text-align: left;
	width: 100%;
	margin-top: 14px !important;
}

#inner_contact_us #fsRow3339997-7 {
	display: table;
	width: 100%;
}

.form-btm-text {
	display: block;
	width: 100%;
	position: absolute;
	max-width: 47%;
	bottom: 80px;
	right: 30px;
}

#main-header-new .resources-text a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
}

#main-header-new .resources-text {
	box-sizing: border-box;
	border: 2px solid #003f6c;
	border-radius: 22px;
	padding: 0px 8px;
	transition: all 0.3s;
}

#main-header-new .resources-text:hover {
	background: #003f6c;
}

#main-header-new .resources-text:hover a {
	color: #ffffff;
}

.page-id-61 .form-wrap {
	position: relative;
}

.page-id-61 .form-wrap .form-btm-text {
	position: absolute;
	bottom: 37px;
	right: 0;
	padding: 0 !important;
}


@media (max-width: 1659px) and (min-width: 1553px) {
	body #main-header-new .header-info-wrapper {
		max-width: 995px;
	}
}

@media (max-width: 1552px) and (min-width: 981px) {
	#home-main-banner.banner-form .banner-wrapper .feature-list-999 {
		top: 51% !important;
	}

	body #main-header-new .header-info-wrapper {
		padding-right: 17px;
	}

	body #main-header-new .header-info-wrapper {
		max-width: 945px;
	}

	body #main-header-new .col-sm-9 {
		width: 85%;
	}

	body #main-header-new .col-sm-3 {
		width: 15%;
	}

	#main-header-new .resources-text span {
		margin: 0 !important;
	}

	body #main-header-new .container-fluid>.row {
		margin-bottom: 20px;
	}

	#main-header-new .col-sm-9 .social-icon-wrapper {
		width: 16%;
		text-align: right;
	}

	#logo a img {
		padding-top: 10px !important;
	}
}

@media (min-width: 1520px) {
	#main-header-new .col-sm-9 .social-icon-wrapper {
		float: left;
		text-align: center;
	}

	#main-header-new .header-info-wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		/*display: table;*/
		padding-top: 30px;
		float: right;
		/*width: 66%;*/
		max-width: 1066px;
		width: 100%;
		padding-right: 37px;
	}

	#logo a img {
		max-width: 250px;
		width: 100%;
		height: auto;
		padding-left: 56px;
		padding-top: 6px;
	}
}

@media (max-width: 1532px) and (min-width: 1520px) {
	#logo a img {
		padding-top: 10px;
	}
}

@media (max-width: 1519px) and (min-width: 981px) {
	#logo a img {
		padding-top: 10px;
		padding-left: 40px;
	}

	#main-header-new .col-sm-9 .social-icon-wrapper {
		padding-top: 44px;
	}
}

@media (max-width: 1366px) and (min-width: 981px) {
	body #home-main-banner.banner-form .banner-wrapper .feature-list-999 {
		top: 51% !important;
	}
}

@media (max-width: 1280px) and (min-width: 1200px) {
	body #home-main-banner.banner-form .banner-wrapper .feature-list-999 {
		right: 50px !important;
	}
}

@media (max-width: 1024px) and (min-width: 981px) {
	#home-main-banner.banner-form .banner-wrapper .form-banner .form-heading h2 {
		font-size: 19px;
	}
}

@media screen and (max-width: 1332px) and (min-width: 981px) {
	#main-header-new .col-sm-9 .social-icon-wrapper {
		display: none;
	}

	body #main-header-new .col-sm-3 {
		padding-top: 10px;
	}
}

@media screen and (max-width: 1300px) {
	.form-btm-text {
		bottom: 74px;
		max-width: 47%;
	}

}

@media screen and (max-width: 1253px) {
	#main-header-new .resources-text {
		padding: 0px 8px;
	}
}

@media screen and (max-width: 1154px) {
	.form-btm-text {
		bottom: 74px;
	}
}

@media screen and (max-width: 1134px) {
	.form-btm-text {
		bottom: 8%;
		right: 2%;
	}
}

@media screen and (max-width: 1059px) {
	#main-header-new .resources-text {
		display: none !important;
	}
}

@media screen and (max-width: 1024px) {
	.form-btm-text {
		bottom: -28.5%;
		right: 2%;
	}

	.page-id-61 .form-wrap .form-btm-text {
		bottom: 44px;
	}

	#banner-img165 .banner-right .contactUsForm .form-btm-text {
		max-width: 50%;
	}
}

/*@media screen and (max-width: 999px) {
	#home-main-banner.banner-form .banner-wrapper .container .table-wrapper .table-content {
		padding: 80px 0;
    	vertical-align: middle;
	}
}*/

@media screen and (max-width: 980px) {
	.form-btm-text {
		bottom: -32.5%;
		right: 2%;
	}

	#home-main-banner.banner-form .banner-wrapper .container .table-wrapper .table-content {
		padding: 80px 0;
		vertical-align: middle;
	}

	body #home-main-banner .banner-text {
		width: 100%;
	}

	body #home-main-banner.banner-form .banner-text h1 {
		margin-bottom: 20px;
		max-width: 100% !important;
	}
}



@media screen and (max-width: 931px) {
	.form-btm-text {
		bottom: -34%;
		right: 2%;
	}
}

@media screen and (max-width: 918px) {
	.form-btm-text {
		bottom: -35%;
		right: 2%;
	}
}

@media screen and (max-width: 847px) {
	.form-btm-text {
		bottom: -36%;
		right: 2%;
	}
}

@media screen and (max-width: 768px) {
	.form-btm-text {
		bottom: 6.9%;
		right: 2%;
	}
}

@media screen and (max-width: 767px) {
	.form-btm-text {
		position: static;
		width: 100%;
		max-width: 100%;
	}

	.page-id-61 .form-wrap .form-btm-text {
		max-width: 47%;
	}

	body .body-content-131 .sidebar-989 {
		margin-left: 0;
		padding-left: 0;
		max-width: 341px;
		margin: 0 auto;
	}

	body .body-content-131 .sidebar-989 .main-form {
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 670px) {
	.page-id-61 .form-wrap .form-btm-text {
		bottom: 36px;
	}
}

@media screen and (max-width: 627px) {
	#banner-img165 .banner-right .contactUsForm .form-btm-text {
		bottom: 15px !important;
	}
}

@media (max-width: 599px) {
	#banner-img165 .banner-right .contactUsForm .form-btm-text {
		max-width: 40%;
		bottom: 4px !important;
	}
}

@media (max-width: 543px) {
	#banner-img165 .banner-right .contactUsForm .form-btm-text {
		bottom: 17px !important;
	}
}

@media screen and (max-width: 541px) {
	.page-id-61 .form-wrap .form-btm-text {
		bottom: 22px;
	}
}

@media screen and (max-width: 534px) {
	.page-id-61 .form-wrap .form-btm-text {
		position: static;
		max-width: 100%;
	}

	.page-id-61 .form-wrap .form-btm-text p {
		text-align: center;
	}
}

@media (max-width: 521px) {
	#banner-img165 .banner-right .contactUsForm .form-btm-text {
		position: relative;
		max-width: 100% !important;
	}

	#banner-img165 .banner-right .contactUsForm .form-btm-text p {
		text-align: center;
	}
}

.form-btm-text p {
	margin-top: 34px;
	font-size: 12px;
	line-height: 1.3;
	text-align: left;
}

#inner_contact_us .fsBody input[type='radio'] {
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	padding: 12px;
	position: absolute;
	top: -7px;
	z-index: 9999;
}

#inner_contact_us .fsRowBody input[type="radio"] {
	float: inherit;
	width: 25px;
}

#inner_contact_us .fsRowBody input[type="checkbox"]::before,
#inner_contact_us .fsRowBody input[type="checkbox"]:checked::before,
#inner_contact_us .fsRowBody input[type="radio"]::before,
#inner_contact_us .fsRowBody input[type="radio"]:checked::before {
	width: 24px !important;
	height: 24px !important;
}

#inner_contact_us .fsRowBody input[type="checkbox"],
#inner_contact_us .fsRowBody input[type="radio"] {
	top: 4px;
	width: 24px !important;
	height: 24px !important;
}

#mapscontent iframe {
	height: 261px;
}

.meeticsForm iframe {
	height: 655px;
}

#content-section .body-355-wrap ul {
	padding-left: 70px;
	margin-bottom: 30px;
}
#content-section .body-355-wrap ul li ul {
    padding-left: 40px;
    margin-bottom: 10px;
    padding-top: 15px !important;
}
#content-section .body-355-wrap ul ul,
#content-section .body-355-wrap ul ol,
#content-section .body-355-wrap ol ol,
#content-section .body-355-wrap ol ul {
	padding-top: 30px;
}

#content-section ul li {
	margin-bottom: 15px;
	color: inherit;
	list-style: outside none none;
	position: relative;
}

#content-section ol {
	margin-bottom: 25px;
}

#content-section ol li {
	margin-bottom: 15px;
}

#content-section ul li:before {
	content: url(images/bullet-icon1.jpg);
	vertical-align: middle;
	position: absolute;
	left: -30px;
	top: -2px;
}

#content-section .body-content-131 .listed-smalltexts li::before {
	content: none;
}

.requestForm {
	margin: auto;
	padding: 17px 0;
}

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

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

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

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

.requestForm .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;
}

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

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

.requestForm .fsForm .fsLabel {
	color: #000 !important;
	float: left;
	font-family: 'gt_walsheim_proregular';
	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;
}

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

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

.requestForm .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;
}

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

.requestForm .fsFieldRow input[type="text"],
.requestForm .fsFieldRow input[type="email"],
.requestForm .fsFieldRow input[type="number"],
.requestForm .fsFieldRow input[type="tel"],
.requestForm .fsForm textarea,
.requestForm input[type="file"] {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: 'gt_walsheim_proregular';
	color: #000000 !important;
	font-weight: normal;
	font-size: 14px !important;
	border: 1px solid #ccc !important;
	padding: 11px 17px !important;
	border-radius: 4px !important;
	margin-bottom: 22px;
	height: 35px;
}

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

.requestForm .fsRequiredMarker {
	padding-left: 2px;
	font-weight: normal !important;
	font-size: 12px;
	color: #F00 !important;
	display: inline-block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.requestForm #fsSection74861801 {
	width: 48%;
	float: left;
	clear: left;
}

.requestForm #fsSection74861802 {
	width: 48%;
	float: right;
	clear: right;
}

.requestForm #fsRow3370280-2,
.requestForm #fsRow3370280-4,
.requestForm #fsRow3370280-7,
.requestForm #fsRow3370280-11 {
	width: 48%;
	float: left;
	clear: left;
}

.requestForm #fsRow3370280-3,
.requestForm #fsRow3370280-5,
.requestForm #fsRow3370280-8,
.requestForm #fsRow3370280-12 {
	width: 48%;
	float: right;
	clear: right;
}

.requestForm select {
	max-width: 100% !important;
	width: 100% !important;
	font-family: 'gt_walsheim_proregular';
	color: #555 !important;
	font-weight: normal;
	font-size: 14px !important;
	border: 1px solid #ccc !important;
	padding: 10px 17px !important;
	border-radius: 4px !important;
	margin-bottom: 16px;
	height: 35px !important;
}

.requestForm #field74861880 {
	height: 150px;
}

.requestForm .fsSubmit input.fsSubmitButton {
	letter-spacing: 2px;
	text-shadow: none !important;
	font-weight: normal;
	display: block !important;
	width: 50%;
	background: #dd0018 !important;
	padding: 18px 20px 16px;
	color: #ffffff !important;
	font-size: 18px !important;
	line-height: 25px;
	text-transform: capitalize;
	font-family: 'gt_walsheim_probold', arial !important;
	margin-bottom: 25px;
	border-radius: 30px !important;
}

/*#content-section .body-355-wrap .table {
	width: 65% !important;
}*/

.wp-pagenavi {
	font-family: 'gt_walsheim_proregular';
	font-size: 24px;
	display: flex;
	flex-wrap: wrap;
	padding: 0 15px;
}

.wp-pagenavi a,
.wp-pagenavi span {
	padding: 5px 10px;
	color: #000;
	font-size: 16px;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	border-color: none;
}

@media (max-width: 980px) {
	.wp-pagenavi {
		padding: 0 30px;
	}
}

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

.body-49-wrap .wrapper {
	margin-bottom: 30px;
}

.body-49-wrap .title {
	margin: 0 0 20px;
}

.body-49-wrap .title h2 {
	margin: 0;
}

.sm-font {
	font-size: 24px;
	line-height: 36px;
}

.block-text {
	display: block;
}

#inner-banner-555 .banner-text-131 h1 span {
	display: block;
}

#homeLove146Wrap {
	background: url(images/home-bkgd-love146.jpg) no-repeat top right;
	background-size: cover;
	padding: 27px 0 30px 30px;
	color: #fff;
	font-size: 17px;
	line-height: 30px;
}

#homeLove146Wrap p {
	margin: 0;
}

#homeLove146Wrap .love146Text {
	float: left;
	width: 50%;
}

#homeLove146Wrap .love146Text a {
	margin-left: 30px;
	color: #fff;
	text-decoration: underline !important;
}

#homeLove146Wrap .love146Text a:hover,
.love146Text a:focus {
	color: #f8e147;
	text-decoration: underline !important;
}

#homeLove146Wrap .love146Text a[target="_blank"] {
	line-height: normal;
	background: none;
	padding: 0;
}

#homeLove146Wrap .love146Logo {
	float: left;
	width: 234px;
	margin: 20px 0 0 50px;
}

#content-section .prodImgTextAreaImg {
	width: 20%;
	float: left;
	clear: left;
}

#content-section .prodImgTextAreaText {
	width: 80%;
	float: right;
	clear: right;
}

#content-section .prodImgTextArea {
	display: table;
	width: 100%;
	margin-bottom: 20px;
}

#content-section .prodImgTextAreaImg img {
	height: 80px;
	width: auto;
	border: 1px solid #e61938;
}

#content-section .videoConfSys ul li::before {
	content: none;
}

#content-section .body-355-wrap .videoConfSys ul {
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

#content-section .videoConfSys ul li {
	float: left;
	width: 23%;
	margin-right: 2%;
}

#content-section .videoConfSys ul li img {
	width: 100%;
}

@media (max-width: 1280px) {
	#content-section .videoConfSys ul li {
		width: 31%;
	}
}

@media (max-width: 980px) {
	#content-section .videoConfSys ul li {
		width: 48%;
	}
}

@media (max-width: 767px) {
	#content-section .videoConfSys ul li {
		width: 100%;
		margin-right: 0;
	}
}

#content-section .videoConfSys ul li::after,
#content-section .videoConfSys ul li::before {
	display: none !important;
}

html body #content-section .container .row .col-sm-12 .body-wrap .body-content-131 .body-355-wrap .videoConfSys li h3 {
	font-size: 18px !important;
	line-height: 100% !important;
	margin: 15px 0;
}

#content-section .body-355-wrap a {
	color: #000;
	text-decoration: underline !important;
}

#content-section .itscr-content .clientResourceBox a {
	text-decoration: none !important;
}

#content-section .itscr-content .clientResourceBox ul li::before {
	left: -18px;
	top: -1px;
}

#content-section .itscr-content .clientResourceBox ul {
	padding-left: 42px;
}

#content-section .itscr-content .clientResourceBox h1 {
	font-size: 24px;
	line-height: 28px;
	margin: 0 0 20px;
}

#content-section .itscr-content .clientResourceBox {
	margin-bottom: 70px;
}

#testimonial-page .text-wrap:last-child {
	border: none;
}

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

#content-section ul li:hover a {
	border-bottom: 1px solid #021F35;
}

#testimonial-page .text-wrap {
	overflow: auto;
}

#testimonial-page .testimonial-content h2 {
	margin: 0 0 40px;
	font-size: 20px;
	text-align: right;
	color: #000;
	font-family: 'gt_walsheim_probold';
	color: #021F35;
}

#testimonial-page .text-wrap {
	border-bottom: 2px solid #ccc;
	margin-bottom: 40px;
	font-size: 24px;
	line-height: 28px;
	color: #000000;
	font-family: 'gt_walsheim_proregular';
}

#testimonial-page .profile-wrap::after {
	border-right: 1px solid #c2c2c2;
	right: 0;
	height: 53px;
	content: "";
	position: absolute;
	width: 1px;
	top: 0;
}

.page-id-9 #contact-us-sec {
	padding: 50px 0;
}

/*@media screen and (max-width: 767px) {*/
/*	.page-id-9 #contact-us-sec {*/
/*		padding: 50px 0;*/
/*	}*/
/*}*/

.pressRelease {
	margin: 20px 0;
	padding: 0 0 20px;
	border-bottom: 1px solid #ccc;
}

#CaseStudies-page .container-md {
	max-width: 1255px !important;
}

.category-991 #inner-banner-555 .inner-banner-bg {
	background-image: url("images/casestudy-banner-bg.jpg");
}

#CaseStudies-page {
	padding: 95px 0 0;
}

#CaseStudies-page .content-wrap {}

#CaseStudies-page .content-wrap h2 {
	font-size: 40px;
	line-height: 50px;
	color: #003f6c;
	margin: 0 0 41px;
	font-family: 'gt_walsheim_probold', Arial;
}

#CaseStudies-page ul.book-list {
	margin-bottom: 41px;
}

#CaseStudies-page .book-list li {
	list-style: none;
	padding: 0 37px;
	display: inline-block;
	margin-bottom: 30px;
}

#CaseStudies-page .wrapper {
	max-width: 330px;
	margin: 0 auto;
	width: 100%;
}

#CaseStudies-page .book-img {
	margin: 0 0 16px;
	position: relative;
	z-index: 1;
}

#CaseStudies-page .book-img book {}

#CaseStudies-page .book-shadow {
	position: absolute;
	bottom: -18px;
	left: 0;
	height: 100px;
	width: 100%;
	z-index: -1;
}

#CaseStudies-page .text-wrap {
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	font-family: 'gt_walsheim_proregular', Arial;
}

#CaseStudies-page .text-wrap p {
	margin: 0px;
	min-height: 22px;
}

#CaseStudies-page .text-wrap p span {
	display: block;
	font-family: 'gt_walsheim_probold', Arial;
}

#CaseStudies-page .text-wrap a.read-btn {
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	display: inline-block;
	padding: 9px 18px;
	border-radius: 5px;
	background: #003f6c;
	font-family: 'gt_walsheim_proregular', Arial;
	box-shadow: -1px -1px 0 #ccd9e2;
}

.body-355-wrap img[align="right"] {
	padding: 0 0 10px 10px;
}

.body-355-wrap img[align="left"] {
	padding: 0 10px 10px 0;
}

.body-355-wrap img[align="middle"] {
	display: block;
	margin: auto;
}

.body-355-wrap img.aligncenter {
	display: block;
	margin: 0 auto 30px;
}

.body-355-wrap img.alignleft {
	float: left;
	margin: 0px 10px 10px;
}

.body-355-wrap img.alignright {
	float: right;
	margin: 0px 10px 10px;
}

.container-md {
	max-width: 1255px !important;
}

#ClientResources {
	padding: 86px 0 13px;
}

#ClientResources .container {
	max-width: 1130px;
}

#ClientResources ul.resources-list {
	display: table;
	width: 100%;
	border-bottom: 1px solid #b3c7d0;
	padding-bottom: 63px;
	margin-bottom: 59px;
}

#content-section .body-355-wrap #ClientResources ul.resources-list {
	padding-left: 0;
}

#ClientResources ul.resources-list li:first-child .resources-wrapper {
	float: left;
	padding-left: 0px;
}

#ClientResources .resources-list li {
	list-style: none;
}

#ClientResources .resources-wrapper {
	max-width: 330px;
	margin: 0 auto;
	padding: 0 15px;
	width: 100%;
}

#content-section .body-content-131 #ClientResources .resources-list h3 {
	font-size: 28px;
	line-height: 40px;
	color: #000000;
	margin: 0 0 38px;
	;
	font-family: 'gt_walsheim_probold', Arial;
}

#ClientResources .icon-wrap {
	margin-bottom: 33px;
}

#ClientResources .icon-wrap img {}

#ClientResources a.btn-wrap {
	text-decoration: none !important;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	display: block;
	border-radius: 5px;
	padding: 19px 15px;
	font-family: 'gt_walsheim_proregular', Arial;
	background: #003f6c;
	margin-bottom: 22px;
	width: 100%;
}

#ClientResources a.btn-wrap span {
	display: inline;
}

#ClientResources ul.resources-list.list-wrap {
	margin-bottom: 0px;
	border-bottom: none;
}

#ClientResources ul.resources-list li::before {
	content: none;
}

#ClientResources .resources-list h3 {
	font-size: 28px;
	line-height: 40px;
	color: #000000;
	margin: 0 0 38px;
	font-family: 'gt_walsheim_probold', Arial;
}

#ClientResources .resources-list h3 {
	font-size: 28px;
	line-height: 40px;
	color: #000000;
	margin: 0 0 38px;
	font-family: 'gt_walsheim_probold', Arial;
}

.rplg-box {
	overflow: auto;
}

.g-maps iframe {
	width: 100%;
}

/***/
#support-page {
	padding: 79px 0 94px;
	border-bottom: 1px solid #ccc;
}

@media screen and (max-width: 767px) {
	#support-page {
		padding: 50px 0;
	}
}

#support-page .support-text {
	font-size: 22px;
	line-height: 32px;
	color: #292526;
	font-family: 'gt_walsheim_proregular', arial;
}

#support-page .support-text h2 {
	font-size: 40px;
	line-height: 50px;
	margin: 0 0 44px;
	color: #003f6c;
	font-family: 'gt_walsheim_probold', arial;
}

#support-page .support-text p {
	margin: 0 0 33px;
}

@media screen and (max-width: 767px) {
	#support-page .support-text p {
		margin: 0 0 15px;
	}
}

#support-page .support-text ul {}

#support-page .support-text ul li {
	list-style: none;
	display: table;
	width: 100%;
}

#support-page .support-text ul li span.location {
	width: 35%;
	display: table-cell;
}

#support-page .support-text ul li span.loaction-2 {}

#support-page .form-content {}

#support-page a.submit-btn {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	display: inline-block;
	font-family: 'gt_walsheim_probold', arial;
	padding: 10px 5px;
	border-radius: 5px;
	background: #003f6c;
	width: 304px;
	text-align: center;
}

/******************** EOF centralized_popup ***********************************/
.form-wrap {
	padding: 0 35px;
	margin-top: 10px;
}

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

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

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

.form-wrap .fsForm .fsSubmit {
	background: none !important;
	padding: 0px 0 !important;
	margin: 0 !important;
}

.form-wrap .fsBody .fsRowBody {
	padding: 0 !important;
}

.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;
}

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

.form-wrap .fieldset-content {}

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

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

.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: "robotoregular";
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.form-wrap .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

.form-wrap *::-moz-placeholder {}

.form-wrap .fsSubmit input.fsSubmitButton {
	margin-top: 5px;
	display: block;
	width: 60% !important;
	padding: 0 !important;
	border-radius: 5px !important;
	background: #003f6b !important;
	color: #fff !important;
	font-size: 18px !important;
	height: 50px !important;
	font-family: 'gt_walsheim_probold', arial;
	border: none;
}

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

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

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

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

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

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

.form-wrap .fsForm select,
.form-wrap .fsFieldRow input[type="text"],
.form-wrap .fsFieldRow input[type="email"],
.form-wrap .fsFieldRow input[type="number"],
.form-wrap .fsFieldRow input[type="tel"],
.form-wrap .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background: transparent !important;
	font-family: 'gt_walsheim_proregular', arial;
	color: #000 !important;
	font-weight: normal;
	font-size: 14px !important;
	border: 3px solid #003e6d !important;
	line-height: 20px;
	padding: 11px 17px !important;
	border-radius: 5px !important;
	margin-bottom: 20px;
	height: 52px;
}

.form-wrap .fsForm textarea {
	height: 135px;
}

.form-wrap div.fsError {
	margin: 0px !important;
}

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

.form-wrap .fsForm select {
	width: 100% !important;
	background: transparent !important;
	font-family: 'gt_walsheim_proregular', arial;
	color: #000 !important;
	font-weight: normal;
	font-size: 14px !important;
	border: 3px solid #003e6d !important;
	line-height: 20px;
	padding: 11px 17px !important;
	border-radius: 5px !important;
	margin-bottom: 0;
	height: 52px;
}

#label65186659 a {
	color: #9eadba;
}

.form-wrap .fsForm fieldset,
.form-wrap .fsForm fieldset legend {
	background: none !important;
}

.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;
}

.form-wrap div.fsError {
	font-family: 'gt_walsheim_proregular', arial;
	line-height: 15px;
	font-size: 12px !important;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	padding: 4px !important;
	width: 100%;
}

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

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

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

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

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

.form-wrap {
	padding-top: 0px;
}

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

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

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

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

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

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

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

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

.form-wrap #fsCell77869115 {
	font-size: 12px !important;
	color: #fff;
	font-family: 'robotolight', arial;
	text-align: left;
	text-transform: uppercase;
}

.form-wrap #fsCell77869115 a {
	color: inherit;
}

.form-wrap #fsRow3497502-1,
.form-wrap #fsRow3497502-3 {
	float: left;
	width: 48%;
	clear: left;
}

.form-wrap #fsRow3497502-2,
.form-wrap #fsRow3497502-4 {
	float: right;
	width: 48%;
	clear: right;
}

input[type="text"]:focus::placeholder {
	color: transparent !important;
}

.form-wrap br {
	display: none;
}

.testimonial-wrapper.wrapper-content .testimonial-content-999 .testimonial-text {
	margin-bottom: 3px;
	padding-bottom: 34px;
}

/******663*****/
#custom-landing .container {
	max-width: 1130px;
}

#custom-landing {
	padding-bottom: 34px;
	position: relative;
	padding-top: 85px;
}

#custom-landing .ics_managedit {}

#custom-landing .ics_managedit h2 {
	font-size: 40px;
	line-height: 44px;
	font-family: 'gt_walsheim_probold', arial;
	margin: 0 0 44px;
}

#custom-landing .ics_managedit h3 {
	font-size: 22px;
	line-height: 34px;
	font-family: 'gt_walsheim_proregular', arial;
	margin: 0 0 30px;
}

#custom-landing .ics_managedit .hightlight-text {
	color: #003f6c;
}

#custom-landing .ics_managedit {
	color: #000;
	font-size: 18px;
	line-height: 32px;
	font-family: 'gt_walsheim_proregular', arial;
	margin: 0;
}

#custom-landing .content_img {
	background-image: url(images/managedit-service-img.jpg);
	background-size: cover;
	width: 100%;
	height: 350px;
	background-repeat: no-repeat;
	margin: 40px 0 55px;
}

#custom-landing .ics_managedit p {
	margin: 0 0 33px;
}

#custom-landing .ics_managedit .gap {
	margin-bottom: 57px;
}

#custom-landing .ics_managedit .content-text {
	max-width: 900px;
	margin: 0 auto;
}

#custom-landing .ics_managedit .bold-text {
	font-family: 'gt_walsheim_probold', arial;
	font-weight: normal;
}

#custom-landing .ics_managedit .icon-wrap {
	margin-bottom: 30px;
}

#custom-landing .ics_managedit .check-list {
	list-style: none;
	display: table;
	width: 100%;
	padding-top: 12px;
	margin-bottom: 24px;
}

#custom-landing .ics_managedit .check-list p {
	line-height: 26px;
}

#custom-landing .ics_managedit .check-list .services-text {
	margin-bottom: 54px;
}

#custom-landing .ics_managedit .benefit-list-wrap {
	margin: 17px 0 5px;
	display: inline-block;
}

#custom-landing .ics_managedit .benefit-list li {
	position: relative;
	padding-left: 50px;
	list-style: none;
	text-align: left;
	width: 96%;
}

#custom-landing .ics_managedit .benefit-list li:before {
	position: absolute;
	content: url('images/benefit-tick-icon.png');
	left: 0;
	top: 5px;
}

/******700***/
#custom-landing .content_img.antonio-img {
	background-image: url(images/san-antonio-img.jpg);
	margin-top: 60px;
}

#custom-landing .benefit-list-wrap.antonio-list-wrap {
	margin-bottom: 25px;
}

/****************756****************/
#custom-landing .content_img.houston-img {
	background-image: url(images/houston-img.jpg);
	margin-top: 60px;
}

.postid-4905 .google-map {
	padding-top: 30px;
}

#custom-landing .the-content .houston-list-wrap {
	margin-bottom: 48px;
}

.postid-4905 #custom-landing .ics_managedit p.btm-txt {
	margin: 0 0 62px;
}

#custom-landing .ics_managedit .check-list .services-text b {
	font-family: 'gt_walsheim_probold', arial;
	font-weight: normal;
}


#contact-us-section {
	overflow: auto;
	text-align: center;
}

#content-section .body-355-wrap #contact-us-section ul.contact_list li::before {
	content: none;
}

#content-section .body-355-wrap p.top-txt {
	margin: 0 0 10px;
}

#content-section .body-355-wrap #contact-us-section .contact_list {
	padding-left: 0;
	list-style-type: none;
	display: table;
	margin: 30px 0;
}

#content-section .body-355-wrap #contact-us-section .contact-content {
	min-height: 326px;
	max-width: 377px;
}

#content-section .body-355-wrap #contact-us-section .contact-content h2 {
	font-size: 24px;
	line-height: 30px;
	font-family: 'gt_walsheim_probold', arial;
	margin: 0 0 17px;
}

#content-section .body-355-wrap #contact-us-section .contact-content .contact-text {
	font-size: 18px;
	line-height: 24px;
	font-family: 'gt_walsheim_proregular', arial;
	margin-bottom: 30px;
}

#content-section .body-355-wrap #contact-us-section .contact-content .contact-text span {
	color: #e51a38;
}

#content-section .body-355-wrap #contact-us-section .contact-content .contact-text span a {
	color: #e51a38;
}

#content-section .body-355-wrap #contact-us-section .contact-content .contact-img {}

#content-section .body-355-wrap #contact-us-section .contact-content .contact-img img {
	border: 1px solid #a7b2be;
	box-shadow: 5px 8px 25px 5px rgba(0, 0, 0, 0.08);
}

#content-section .body-355-wrap #contact-us-section .contact-content p {
	margin: 0;
}

#content-section .body-355-wrap #contact-us-section p {
	overflow: inherit;
}

/*********847***********/
#content-section .ics_body-wrap h2 {
	font-size: 24px;
	line-height: 28px;
	font-family: 'poppinsbold', arial;
	color: #001e33;
	margin: 0;
	letter-spacing: -0.5px;
}

#content-section .ics_body-wrap {
	font-size: 16px;
	line-height: 28px;
	font-family: 'Poppins_Regular', arial;
}

#content-section .ics_services-list {}

#content-section .ics_services-list li {
	list-style: none;
	margin-bottom: 60px;
}

#content-section .service-wrapper {}

.service-heading {
	margin-bottom: 20px;
}

#content-section .service-img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

#content-section .service-title {
	display: inline-block;
	vertical-align: middle;
}

#content-section .service-title h2 {
	margin: 0px !important;
}

#content-section .service-text {
	margin-bottom: 25px;
}

#content-section .service-text p {
	margin: 0;
}

#content-section .body-355-wrap ul.ics_services-list li:before {
	display: none;
}

.page-id-5398 #inner-banner-555 .inner-banner-bg {
	opacity: unset;
}

.rplg .rplg-box {
	overflow-y: hidden;
}

#main-header-new.testing-header .main-menu li {
	position: relative;
}

#main-header-new.testing-header .main-menu li ul {
	display: none !important;
}

#main-header-new.testing-header .main-menu li.open ul {
	display: block !important;
}

#main-header-new.testing-header .main-menu li a {
	display: inline-block;
	width: 90%;
}

#main-header-new.testing-header .main-menu li button {
	background: transparent;
	border: none;
	padding: 32px 0;
	width: 10%;
	height: 100%;
	float: right;
	clear: right;
}

#main-header-new.testing-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;
}

select {
	border: 3px solid #ffffff !important;
	border-radius: 0 !important;
	color: #000000 !important;
	font-family: 'gt_walsheim_proregular', arial !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	height: 36px !important;
	margin-bottom: 3px !important;
	margin-top: 0 !important;
	max-width: 100% !important;
	padding: 0 15px !important;
	position: relative !important;
	width: 100%;
}

.post-password-form label {
	display: inline-block !important;
}

.post-password-form input {
	padding: 10px;
}

.top-main-header {
	padding: 0 15px !important;
}


#content-section .service-wrapper .read_btn {
	font-size: 20px;
	color: #fff !important;
	display: inline-block;
	background: #021F35;
	padding: 11px 35px 16px;
	font-family: 'gt_walsheim_proregular', sans-serif;
	letter-spacing: 1px;
	font-weight: 600;
	text-decoration: none !important;
	margin-top: 15px;
}

@media screen and (max-width: 375px) {
	#apexchat_invitation_container_wrapper .image-invite {
		width: 320px !important;
	}
}

@media screen and (max-width: 1850px) {
	iframe#ssf_S0ozTzNJtEzSTUw2tdA1MUhL1rUwNknUTTQxTDVNS0oxM7FIBQA {
		height: 340px !important;
	}
}

@media screen and (max-width: 1920px) {
	#ssf_SzWxSEw1MbXUTU22NNc1STJJ1LU0tkjSNUhNsjRLM0gzMDWxAAA {
		height: 920px !important;
	}
}

@media screen and (max-width: 1129px) {
	#ssf_SzWxSEw1MbXUTU22NNc1STJJ1LU0tkjSNUhNsjRLM0gzMDWxAAA {
		height: 950px !important;
	}
}

@media (max-width: 1171px) and (min-width: 1165px) {
	#banner-img165 {
		height: 1000px
	}
}

@media (max-width: 1150px) and (min-width: 768px) {
	#blog-sec-999 .feature-img .bdr-wrap.bottom {
		top: 97.6%
	}

	#blog-sec-999 .feature-img .bdr-wrap.top {
		top: -5px;
	}
}

@media (max-width: 1100px) and (min-width: 1025px) {
	#banner-img165 .banner-right .contactUsForm .form-btm-text {
		max-width: 43%;
		bottom: 28px;
	}
}

@media (max-width: 1099px) {
	#service-sec-999.new-service .service-info-text h2 {
		font-size: 42px;
	}

	#service-sec-999.new-service .service-list li {
		margin-left: 0;
	}


}

@media (max-width: 925px) and (min-width: 768px) {
	#blog-sec-999 .feature-img .bdr-wrap.top {
		top: -7px;
	}
}

@media (max-width: 1100px) and (min-width: 768px) {
	#contact-us-sec .bdr-wrap {
		top: -7px;
	}
}

@media screen and (max-width: 876px) {
	#banner-img165 .banner-right .contactUsForm .form-btm-text {
		bottom: 21px;
	}
}

@media screen and (max-width: 830px) {
	.sharpspring_form #submit_button {
		font-size: 28px !important;
	}
}

/*@media screen and (max-width: 1820px) {
	#ssf_S0lJMzBISUnWtTRPTNY1MTM3100ySk7RNbWwMDNJtUgzMjYzAgA{
		height: 607px !important;
	}
}

@media screen and (max-width: 1154px) {
	#ssf_S0lJMzBISUnWtTRPTNY1MTM3100ySk7RNbWwMDNJtUgzMjYzAgA{
		height: 685px !important;
	}
}

@media screen and (max-width: 1024px) {
	#ssf_S0lJMzBISUnWtTRPTNY1MTM3100ySk7RNbWwMDNJtUgzMjYzAgA{
		height: 490px !important;
	}
}

@media screen and (max-width: 767px) {
	#ssf_S0lJMzBISUnWtTRPTNY1MTM3100ySk7RNbWwMDNJtUgzMjYzAgA{
		height: 490px !important;
	}
}

@media screen and (max-width: 596px) {
	#ssf_S0lJMzBISUnWtTRPTNY1MTM3100ySk7RNbWwMDNJtUgzMjYzAgA{
		height: 690px !important;
	}
}*/


#home-main-banner h1,
#home-main-banner h2 {
	color: #fff;
}

.footer-nav h4 {
	color: #fff;
	font-weight: bold;
	margin: 0 0 20px 20px;
}

.banner-container p {
	color: #fff;
}

#blog-sec-999 * {
	color: #fff;
}

#custom-landing .intro {
	font-size: 22px;
	line-height: 34px;
	font-family: 'gt_walsheim_proregular', arial;
	margin: 0 0 30px;
}

.contactUsForm .form-wrap {
	padding: 0;
	min-height: auto !important;
}

.sharpspring_form form {
	padding: 10px 0 0;
}

.contactUsForm .form-btm-text p {
	margin-top: 0;
}


@media (min-width: 980px) {
	.sidebar-989 {
		max-width: 100%;
		float: right;
		margin-left: 0;
	}
}

.banner-holder h1,
.banner-holder h2,
.banner-holder h3,
.banner-holder p {
	color: #fff;
}


.about-us-info h3 {
	color: #fff;
	font-weight: 700;
	margin: 0 0 20px 0px;
	font-size: 18px;
}



#breadcrumbs {
	margin: 25px auto;
	text-align: center;
	max-width: 900px;
}

/****777***/
.container-mx {
	max-width: 1735px;
	width: auto;
}

.page-id-5473 #content-section .body-content-131 {
	overflow: unset;
}

#content-section {}

#content-section .content-wrapper {
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	font-family: 'gt_walsheim_proregular', arial;
}

#content-section .content-wrapper h2 {
	font-size: 40px;
	line-height: 50px;
	color: #021f35;
	margin: 0 0 32px;
	font-family: 'gt_walsheim_probold', arial;
}

#content-section .content-wrapper h3 {
	margin: 0 0 31px;
	color: #021f35;
	font-size: 28px;
	line-height: 38px;
	font-family: 'gt_walsheim_probold', arial;
}

#content-section .content-wrapper h3.text {
	color: #000000;
	font-family: 'gt_walsheim_proregular', arial;
	margin-bottom: 40px;
}

#content-section .content-wrapper p {
	margin: 0 0 30px;
}

#content-section .content-wrapper .btn-wrap {
	text-decoration: none !important;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	display: inline-block;
	/* border-radius:5px;  */
	padding: 10px;
	background: #021f35;
	width: 140px;
	font-family: 'gt_walsheim_proregular', arial;
	text-align: center;
	margin-bottom: 17px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
}

#content-section .content-wrapper .btn-wrap:hover {
	background: #021f35;
}

#content-section ul.trust-content {
	display: table;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0 auto;
}

#content-section .trust-content li::before {
	content: none;
}

#content-section .trust-content li {
	list-style: none;
	float: left;
	width: 33.33%;
	margin-bottom: 24px;
	padding: 0 8px;
}

#content-section .trust-wrap {
	max-width: 284px;
	margin: 0 auto;
}

#content-section .icon-wrap {
	margin-bottom: 22px;
}

#content-section .icon-wrap img {}

#content-section .trust-text {}

#content-section .trust-text p {}

#content-section .content-wrapper p.text-gap {
	margin-bottom: 50px;
}


/*Letter Page Styles*/
.container.banner-container.singup {
	max-width: 1700px !important;
}

#inner-banner-555 .table-content.singup-page {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}

#inner-banner-555 .table-content.singup-page .sidebar-content {
	background: #000;
	padding: 35px;
	color: #fff;
	position: relative;
	top: 71px;
	max-width: 495px;
	margin: 0 !important;
}

#inner-banner-555 .table-content.singup-page .banner-text-131 {
	max-width: 800px;
}

@media screen and (max-width: 992px) {
	#inner-banner-555 .table-content.singup-page {
		flex-direction: column;
		margin-top: 90px;
	}

	#inner-banner-555 .table-content.singup-page .sidebar-content {
		width: 100%
	}

	#inner-banner-555 .table-content.singup-page .banner-text-131 {
		width: 100%;
	}
}

#inner-banner-555 .table-content.singup-page .sidebar-wrap.text-center h2 {
	font-weight: 700;
}

#inner-banner-555 .table-content.singup-page .sidebar-wrap.text-center h2>span {
	color: #fd425f;
}

#inner-banner-555 .table-content.singup-page .sidebar-wrap.text-center p {
	font-size: 12px;
}

#singup-blog_heading {
	padding-top: 135px;
	text-align: center;
}

#singup-blog_heading h1 {
	font-weight: 700;
	color: #012641;
}

#singup-blog_heading p {
	color: #000;
	font-size: 20px;
}

#footer-about-us .about-us-info a {
	color: #fff;
	text-decoration: underline !important;
}

#content-section .body-355-wrap .read_btn {
	font-size: 20px;
	color: #fff !important;
	display: inline-block;
	background: #021f35;
	padding: 13px 35px 14px;
	font-family: 'gt_walsheim_proregular', sans-serif;
	letter-spacing: 1px;
	font-weight: 600;
	text-decoration: none !important;
	margin-top: 15px;
}

#content-section .body-355-wrap .hvr-bounce-to-right:hover,
#content-section .body-355-wrap .hvr-bounce-to-right:focus,
#content-section .body-355-wrap .hvr-bounce-to-right:active {
	border: none !important;
}

#content-section-custom #content-section ul li:before {
	display: none;
}

#content-section ul li:hover a {
	/*border-bottom: none !important;*/
}




#Exposed-banner {
	position: relative;
}

#Exposed-banner .container {
	max-width: 1230px;
	width: auto;
}

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

#Exposed-banner .banner-bg:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(images/Exposed-overlay.png) no-repeat center top;
	background-size: cover;
	opacity: 0.8;
}

#Exposed-banner .banner-content {
	height: 779px;
	padding: 84px 0;
}

#Exposed-banner .banner-content h1 {
	font-size: 105.47px;
	color: #e51937;
	line-height: 70.31px;
	margin: 0 0 16px;
	font-family: 'poppinsbold', arial;
	letter-spacing: -5px;
}

#Exposed-banner .banner-content h2 {
	font-size: 45.27px;
	color: #fefefe;
	line-height: 53.33px;
	margin: 0px;
	font-family: 'Poppins_Regular', arial;
	letter-spacing: -1px;
}

/****Exposed-landing****/
#Exposed-landing {
	padding: 87px 0 58px;
}

#Exposed-landing .container {
	max-width: 1230px;
	width: auto;
}

#Exposed-landing .block {
	display: block;
}

#Exposed-landing .sidebar-content {}

#Exposed-landing .sidebar-wrap {
	font-size: 12px;
	line-height: 17px;
	color: #d5d5d5;
	font-family: 'SegoeUI-Light', arial;
	background: #e51937;
	padding: 34px 35px 25px;
}

#Exposed-landing .sidebar-wrap p {
	margin: 0px;
}

#Exposed-landing .sidebar-wrap h3 {
	font-size: 31.36px;
	line-height: 35.84px;
	color: #ffffff;
	margin: 0px;
	font-family: 'Segoe UI Bold', arial;
	border-top: 3px solid #000000;
	padding-top: 18px;
}

#Exposed-landing .sidebar-wrap h3 span {
	color: #ccc7c8;
}

#Exposed-landing .sidebar-wrap a.Submit-btn {
	font-family: 'Segoe UI Bold', arial;
	font-size: 34px;
	color: #ffffff;
	border-radius: 5px;
	padding: 27px;
	margin-bottom: 25px;
	text-shadow: 0 -1px 0 #480000;
	box-shadow: 0 4px 0 #7f1515;
	display: block;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#393838+0,010101+100 */
	background: #393838;
	/* Old browsers */
	background: -moz-linear-gradient(top, #393838 0%, #010101 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #393838 0%, #010101 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #393838 0%, #010101 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#393838', endColorstr='#010101', GradientType=0);
	/* IE6-9 */
}

#Exposed-landing .body-content {
	font-size: 22px;
	line-height: 34px;
	color: #000000;
	margin: 0px;
	font-family: 'Segoe UI Semilight', arial;
	padding-left: 90px;
}

#Exposed-landing .body-content h2 {
	font-size: 46px;
	line-height: 54px;
	color: #000000;
	margin: 0 0 35px;
	font-family: 'Poppins_Regular', arial;
	letter-spacing: -2px;
}

#Exposed-landing .body-content p {
	margin: 0px 0 36px;
}

#Exposed-landing .btn-wrap {
	margin-bottom: 60px;
	margin-top: 64px;
}

#Exposed-landing .btn-wrap a {
	font-family: 'Segoe UI Bold', arial;
	font-size: 31.36px;
	line-height: 35.84px;
	color: #ffffff;
	display: inline-block;
	background: #e51937;
	padding: 10px;
}

#Exposed-landing .contact-text {
	border-top: 1px solid #cccccc;
	padding: 43px 0 34px;
	max-width: 1100px;
	margin: 89px auto 0;
}

#Exposed-landing .contact-text h3 {
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	margin: 0px;
	font-family: 'Segoe UI Semibold', arial;
}

#Exposed-landing .logo {}

#Exposed-landing .logo a {}

#Exposed-landing .logo a img {}

/*
@media (max-width: 768px) {
	.content-section .body-wrap {
		display: flex;
		flex-direction: column-reverse;
	}
}
*/

h1,
h2,
h3 {
	overflow: hidden;
	clear: both;
}

#home-main-banner .banner-text h1 {
	max-width: 750px !important;
	margin-bottom: 50px;
	font-size: 45px;
	/* font-family: 'Fjalla One', sans-serif;*/
	font-family: 'fjallaoneregular';
	line-height: 1.3;
}

#home-main-banner .banner-text h1 span {
	font-size: 70%;
	display: block;
	line-height: 130%;
	margin-top: 30px;
}

#home-main-banner .banner-text a {
	text-decoration: underline;
	color: #e41a38;
	opacity: 0.9;
}

.rplg-grid .rplg-grid-row:last-of-type {
	display: none !important;
}

.rplg-businesses .rplg-box {
	display: none;
}

.rplg-businesses .rplg-box:first-of-type {
	display: block;
}

#content-section .wpseo-location h3 {
	margin-bottom: 20px !important;
}

#content-section .wpseo-location figure {
	margin-bottom: 20px;
}

#content-section .wpseo-location .wpseo-opening-hours .day {
	width: 46%;
}

#main-header #home-main-banner {
	padding-top: 0 !important;
	padding-right: 0 !important;
	margin-top: -10px;
}

#main-header #main-header-new {
	position: relative;
}

.testimonial-wrapper h2 {
	text-align: center;
}

.banner-holder a.btn {
	width: auto !important;
	padding-left: 3%;
	padding-right: 3%;
}

.banner-holder a.btn:hover {
	background-color: #fff;
}

#main-header .call-us li a {
	color: #003f6c;
}

#ssf_S0lJMzBISUnWtTRPTNY1MTM3100ySk7RNbWwMDNJtUgzMjYzAgA {
	transition: all 0.25s ease;
	overflow: visible !important;
}

#ssf_S0lJMzBISUnWtTRPTNY1MTM3100ySk7RNbWwMDNJtUgzMjYzAgA .contactUsForm {
	min-height: auto: !important;
}

.looking-for {
	margin-top: 50px;
}

.looking-for .looking-for-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 28px;
}

.looking-for .looking-for-item:last-child {
	margin-bottom: 0;
}

.looking-for .looking-for-item img {
	margin-right: 35px;
	min-width: 60px;
}

.looking-for .looking-for-item p {
	max-width: 460px;
}

#content-section .big-text {
	font-size: 28px;
	line-height: 1.4;
}

#content-section ul.list-pic-left {
	list-style-type: none;
	padding-left: 25px;
}

#content-section ul.list-pic-left li {
	position: relative;
	padding-left: 100px;
	margin-bottom: 35px;
}

#content-section img.services-large-image{
    margin: 20px 0px;
	height:auto;
}

#content-section ul.list-pic-left li:before {
	display: none;
}

#content-section ul.list-pic-left li img {
	position: absolute;
	left: 0;
	top: 10px;
}

#content-section ul.list-pic-left li strong {
	display: block;
	margin-bottom: 1em;
}

/***main page form****/
.page-id-9 #banner-img165 .banner-right .contactUsForm iframe {
	max-height: 400px;
}

.page-id-61 #banner-img165 .banner-right .contactUsForm iframe {
	max-height: 542px;
}

@media (max-width:1164px) {
	.page-id-9 #banner-img165 .banner-right .contactUsForm iframe {
		max-height: 593px;
	}

}

@media (max-width:1124px) {
	.page-id-61 #banner-img165 .banner-right .contactUsForm iframe {
		max-height: 730px;
	}
}

@media (max-width:1024px) {
	.page-id-9 #banner-img165 .banner-right .contactUsForm iframe {
		max-height: 390px;
	}

	.page-id-61 #banner-img165 .banner-right .contactUsForm iframe {
		max-height: 510px;
	}
}

@media (max-width:920px) {

	
	#banner-img165 .banner-right .contactUsForm .form-btm-text {
		position: absolute;
		bottom: 23px;
	}
}

@media (max-width:596px) {
	.page-id-9 #banner-img165 .banner-right .contactUsForm iframe {
		max-height: 600px;
		overflow: hidden !important;
	}

	body #service-sec-999.new-service .bdr-wrap img {
		vertical-align: top;
	}

}

@media (max-width:576px) {
	.page-id-61 #banner-img165 .banner-right .contactUsForm iframe {
		max-height: 700px;
	}
}

@media (max-width:504px) {
	.page-id-9 #banner-img165 .banner-right .contactUsForm iframe {
		max-height: 665px;
	}
}

@media (max-height: 830px) {
	#home-main-banner.banner-form .banner-wrapper .feature-list-999 {
		padding-top: 50px;
	}
}

#remote-work {
	padding: 0 0 80px;
}

#remote-work h2 {
	text-align: center;
	color: #CE1B38;
	font-size: 50px;
	font-weight: 700;
	margin: 0;
	line-height: 120%;
}

@media screen and (max-width: 980px) {
		#content-section img.services-large-image{margin:10px 0 !important;}
#content-section .has-ul-list span, #content-section .has-ul-list p {
    margin: 10px 0px 20px 0px !important; 
}

	#content-section .body-355-wrap p {
    margin: 10px 0 20px !important;
    padding: 0px !important;
}
		padding: 0px !important;}
	.para-spacing span {
    margin-bottom: 15px !important;
    display: inline-block;
}
		#content-section h3.span-spacing {
    padding: 0px !important;
}

	#remote-work {
		padding: 0 0 30px;
	}

	#remote-work h2 {
		font-size: 40px;
	}
}

@media screen and (max-width: 767px) {
	

	#remote-work h2 {
		font-size: 30px;
	}
}

#remote-work h3 a {
	border: 2px solid #e51a38;
	border-radius: 5px;
	text-align: center;
	padding: 5px 10px;
	color: #000000;
	font-size: 28px;
	line-height: 150%;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding-left: 50px;
	padding-right: 50px;
}

#remote-work h3 a:before {
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #e41a38;
	background: -moz-linear-gradient(left, #e41a38 0%, #ac1b1b 100%);
	background: -webkit-linear-gradient(left, #e41a38 0%, #ac1b1b 100%);
	background: linear-gradient(to right, #e41a38 0%, #ac1b1b 100%);
	transition: transform 1s linear, left 0.3s linear;
	transform: scaleX(0);
}

#remote-work h3 a:hover {
	color: #fff;
}

#remote-work h3 a:hover:before {
	-webkit-transition: transform 0.3s linear, left 0s linear;
	transition: transform 0.3s linear, left 0s linear;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	left: 0;
}

/***Remote Work Survey****/
@media (min-width: 1550px) {
	.covid-survey-head {
		margin-top: 170px !important;
	}
}

.covid-survey-head {
	background-image: linear-gradient(100deg, #021f35 70%, #0c1c4d 100%);
	margin-top: 180px;
}

@media (max-width: 1279px) {
	.covid-survey-head {
		margin-top: 160px;
	}
}

@media (max-width: 980px) {
	.covid-survey-head {
		height: 400px;
	}
}

@media (max-width: 767px) {
	.covid-survey-head {
		margin-top: 10px;
	}
}

.covid-survey-head .container {
	max-width: 1100px;
}

.covid-survey-head .container h1 {
	color: #fff;
	font-family: "prox", sans-serif;
	font-size: 60px !important;
	font-weight: 700;
	line-height: 0.9;
	max-width: 600px;
	padding: 73px 0 44px 0;
}

@media (max-width: 1279px) and (min-width: 981px) {
	.covid-survey-head .container h1 {
		max-width: 50%;
		font-size: 50px !important;
		line-height: 1.1;
	}
}

@media (max-width: 980px) {
	.covid-survey-head .container h1 {
		font-size: 50px !important;
		margin-left: 5%;
	}
}

@media (max-width: 767px) {
	.covid-survey-head .container h1 {
		font-size: 40px !important;
	}
}

#main-content #covid-survey-page.container {
	padding-top: 38px;
}

#covid-survey-page.container {
	max-width: 1100px;
}

#covid-survey-page a[href^="tel:"] {
	white-space: nowrap;
	color: #000;
}

#covid-survey-page a[href^="tel:"]:hover {
	color: #1cc1ff;
}

#covid-survey-page a[href^="mailto:"] {
	white-space: nowrap;
	color: #000;
}

#covid-survey-page a[href^="mailto:"]:hover {
	color: #1cc1ff;
}

#covid-survey-page .covid-description-wrap {
	display: flex;
}

@media (max-width: 980px) {
	#covid-survey-page .covid-description-wrap {
		flex-direction: column;
	}
}

#covid-survey-page .covid-description-wrap .covid-description {
	max-width: 560px;
	padding-bottom: 43px;
	border-bottom: 2px solid #021f35;
	margin-bottom: 40px;
	order: 1;
}

@media (max-width: 1279px) and (min-width: 981px) {
	#covid-survey-page .covid-description-wrap .covid-description {
		max-width: 50%;
	}
			#content-section img.services-large-image{margin:10px 0 !important;}

}

@media (max-width: 980px) {
	#covid-survey-page .covid-description-wrap .covid-description {
		max-width: 100%;
		order: 2;
		margin-top: 30px;
	}
}

#covid-survey-page .covid-description-wrap .covid-description h2 {
	color: #000;
	font-family: "prox", sans-serif;
	font-size: 28px !important;
	font-weight: 700;
	line-height: 1.15;
	padding: 0;
	margin-bottom: 23px;
}

@media (max-width: 980px) {
	#covid-survey-page .covid-description-wrap .covid-description h2 {
		font-size: 26px !important;
	}
}

@media (max-width: 767px) {
	#covid-survey-page .covid-description-wrap .covid-description h2 {
		font-size: 24px !important;
	}
}

#covid-survey-page .covid-description-wrap .covid-description p {
	font-family: "prox", sans-serif;
	font-size: 20px !important;
	font-weight: 300;
	line-height: 1.2;
}

@media (max-width: 980px) {
	#covid-survey-page .covid-description-wrap .covid-description p {
		font-size: 19px !important;
	}
}

@media (max-width: 767px) {
	#covid-survey-page .covid-description-wrap .covid-description p {
		font-size: 18px !important;
	}
}

#covid-survey-page .covid-description-wrap {
	position: relative;
}

#covid-survey-page .covid-description-wrap .for-head-form {
	width: 500px;
	min-width: 520px;
	order: 2;
	min-height: 400px;
	position: absolute;
	top: -72%;
	right: -8%;
	max-width: 500px;
	background: #fff;
	box-shadow: 0 0 48px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
}

@media (max-width: 1279px) and (min-width: 981px) {
	#covid-survey-page .covid-description-wrap .for-head-form {
		right: 0;
		min-width: inherit;
		max-width: 48%;
	}
}

#covid-survey-page .covid-description-wrap .for-head-form .form-heading {
	border-bottom: 1px solid #d7d7d7;
	padding: 20px 0;
}

#covid-survey-page .covid-description-wrap .for-head-form .form-heading h2 span {
	color: #e51a38;
}

#covid-survey-page .covid-description-wrap .for-head-form .form-heading .head-content {
	max-width: 85%;
	margin: 0 auto;
}

#covid-survey-page .covid-description-wrap .for-head-form .form-heading h2 {
	font-size: 24px !important;
}

#covid-survey-page .covid-description-wrap .for-head-form .form-inner {
	max-width: 85%;
	margin: 0 auto;
}

@media (max-width: 980px) {
	#covid-survey-page .covid-description-wrap .for-head-form {
		max-width: 100%;
		min-width: auto;
		order: 1;
		width: 100%;
		position: relative;
		margin-top: -140px;
		top: 0;
		right: 0;
	}
}

#covid-survey-page h2 {
	color: #000;
	font-family: "prox", sans-serif;
	font-size: 28px !important;
	font-weight: 700;
	line-height: 1.15;
	padding: 0;
	margin-bottom: 23px;
}

@media (max-width: 980px) {
	#covid-survey-page h2 {
		font-size: 26px !important;
	}
}

@media (max-width: 767px) {
	#covid-survey-page h2 {
		font-size: 24px !important;
	}
}

#covid-survey-page p {
	font-family: "prox", sans-serif;
	font-size: 20px !important;
	font-weight: 300;
	line-height: 1.2;
}

@media (max-width: 980px) {
	#covid-survey-page p {
		font-size: 19px !important;
	}
}

@media (max-width: 767px) {
	#covid-survey-page p {
		font-size: 18px !important;
	}
}

#covid-survey-page .form-wrap {
	margin-top: 40px;
	padding-bottom: 50px;
	padding: 0;
}

#covid-survey-page .form-wrap .fsBody {
	margin: 0;
	padding: 0;
}

#covid-survey-page .form-wrap .fsBody .fsForm {
	margin: 0;
	padding: 0;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsSectionHeader {
	margin: 0;
	padding: 15px 20px;
	background-image: linear-gradient(to top, #203c64 0%, #12283f 100%);
	border-radius: 0;
}

#covid-survey-page .form-wrap #fsSubmitButton3823120:hover {
	background: #fff !important;
	color: #003f6b !important;
}

@media (max-width: 767px) {
	#covid-survey-page .form-wrap #fsSubmitButton3823120 {
		width: 320px !important;
	}
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsSectionHeader h2 {
	text-align: left !important;
	color: #fff;
	font-family: 'oscb', Arial, sans-serif;
	font-size: 32px !important;
	font-weight: 700;
	margin-bottom: 0 !important;
}

@media (max-width: 980px) {
	#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsSectionHeader h2 {
		font-size: 28px !important;
	}
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .field-auto-capture {
	display: none;
}

#covid-survey-page .form-wrap .fsBody .fsForm .fsFieldRow {
	width: 100% !important;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow {
	margin-bottom: 0 !important;
	position: relative;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow .fsRowBody,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow .fsRowBody {
	padding: 25px !important;
	margin-bottom: 0 !important;
	margin-left: 60px;
	border: 1px solid #1cc1ff;
	border-bottom: none;
	margin: 0 0 0 0 !important;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow .fsRowBody .fsOptionLabel,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow .fsRowBody .fsOptionLabel {
	display: inline-block !important;
	font-size: 18px !important;
	margin-right: 12px;
	background-image: unset;
	border: 0;
	background-color: transparent;
	color: #000 !important;
	font-family: "prox", sans-serif;
}

@media (max-width: 640px) {

	#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow .fsRowBody .fsOptionLabel,
	#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow .fsRowBody .fsOptionLabel {
		margin: 0;
	}
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow .fsRowBody .fieldset-content,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow .fsRowBody .fieldset-content {
	margin-top: 8px;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow span,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow span {
	font-size: 18px;
	font-family: "prox", sans-serif;
	color: #000;
	font-weight: 400;
	line-height: 1.2;
	text-transform: none;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(2n),
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(2n) {
	background-image: linear-gradient(to top, #f2fbfe 0%, #fff 100%);
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:last-child .fsRowBody,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:last-child .fsRowBody {
	border-bottom: 1px solid #1cc1ff;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:after {
	content: "01";
	background-image: linear-gradient(to top, #203c64 0%, #12283f 100%);
	width: 60px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 32px;
	text-align: center;
	font-family: 'oscb', Arial, sans-serif;
	line-height: 104px;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(3):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(3):after {
	content: "01";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(4):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(4):after {
	content: "02";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(5):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(5):after {
	content: "03";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(6):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(6):after {
	content: "04";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(7):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(7):after {
	content: "05";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(8):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(8):after {
	content: "06";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(9):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(9):after {
	content: "07";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(10):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(10):after {
	content: "08";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(11):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(11):after {
	content: "09";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(12):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(12):after {
	content: "10";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(13):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(13):after {
	content: "11";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow:nth-child(14):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:nth-child(14):after {
	content: "12";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow {
	background: #fff;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow .fsRowBody {
	margin: 0 0 0 60px !important;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow .fsRowBody input[type=radio].vertical {
	width: 30px;
	height: 30px;
	top: -1px;
	border-radius: 0;
	box-shadow: unset;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow .fsRowBody input[type=radio].vertical:before {
	width: 25px;
	height: 25px;
	border-radius: 3px;
	border: 2px solid #021f35;
	background-color: #fff;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90505796 .fsRow .fsRowBody input[type=radio].vertical:checked:before {
	border-radius: 3px;
	border: 2px solid #021f35;
	background-color: #021f35;
	background-image: url("/wp-content/themes/ics_ulistic/images/check.png");
	background-repeat: no-repeat;
	background-position: center;
}

#covid-survey-page .form-wrap .fsBody .fsValidationError {
	background: transparent !important;
	box-shadow: none;
}

#covid-survey-page .form-wrap #fsPage3806668-1 #fsSection89931774.fsSection .fsFieldFocused:not(.fsValidationError).fsSpan100 {
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
}

#fsSection89931774 {
	position: absolute;
	top: -222px;
	right: 0;
	max-width: 500px;
	background: #fff;
	box-shadow: 0 0 48px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
}

@media (max-width: 960px) {
	#fsSection89931774 {
		position: relative;
		top: 0;
		padding-bottom: 1px;
		margin-bottom: 30px;
		width: 100%;
		max-width: 100%;
	}
}

#fsSection89931774 .fsSectionHeader {
	padding: 37px 45px 33px;
	border-bottom: 1px solid #d7d7d7;
	background: transparent;
	margin: 0;
}

@media (max-width: 960px) {
	#fsSection89931774 .fsSectionHeader {
		margin-top: -210px;
	}
}

@media (max-width: 400px) {
	#fsSection89931774 .fsSectionHeader {
		margin-top: -190px;
	}
}

#fsSection89931774 .fsSectionHeader h2 {
	font-family: "oscb", sans-serif;
	color: #000;
	font-size: 26px !important;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	text-align: left;
	margin-bottom: 24px;
}

@media (max-width: 980px) {
	#fsSection89931774 .fsSectionHeader h2 {
		font-size: 24px !important;
	}
}

@media (max-width: 767px) {
	#fsSection89931774 .fsSectionHeader h2 {
		font-size: 22px !important;
	}
}

#fsSection89931774 .fsSectionHeader h2 span {
	color: #1cc1ff;
}

#fsSection89931774 .fsSectionHeader p {
	color: #000;
	font-family: "prox", sans-serif;
	font-size: 18px !important;
	font-weight: 400;
	line-height: 1;
}

@media (max-width: 980px) {
	#fsSection89931774 .fsSectionHeader p {
		font-size: 17px !important;
	}
}

@media (max-width: 767px) {
	#fsSection89931774 .fsSectionHeader p {
		font-size: 16px !important;
	}
}

#fsSection89931774 .headform-fields {
	padding: 29px 45px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#fsSection89931774 .headform-fields .fsFieldRow {
	width: 47.5% !important;
}

#fsSection89931774 .headform-fields .fsFieldRow:last-of-type {
	width: 100% !important;
}

@media (max-width: 767px) {
	#fsSection89931774 .headform-fields .fsFieldRow {
		width: 100% !important;
	}
}

#fsSection89931774 .headform-fields .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 20px !important;
}

#fsSection89931774 .headform-fields .fsRowBody label {
	color: #000;
	font-family: "prox", sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	margin-bottom: 7px !important;
}

#fsSection89931774 .headform-fields .fsRowBody label span {
	color: #1cc1ff;
	letter-spacing: 1.2px;
	font-size: 9px;
}

#fsSection89931774 .headform-fields .fsRowBody input[type="email"],
#fsSection89931774 .headform-fields .fsRowBody input[type="number"],
#fsSection89931774 .headform-fields .fsRowBody input[type="tel"],
#fsSection89931774 .headform-fields .fsRowBody input[type="text"],
#fsSection89931774 .headform-fields .fsRowBody textarea {
	height: 45px;
	border-radius: 4px;
	border: 1px solid #1cc1ff !important;
	background-color: #fff !important;
}

#fsSection89931774 .headform-fields .fsFieldFocused:not(.fsValidationError).fsSpan100 {
	padding: 0 !important;
}

#fsSection89931774 .headform-fields .fsValidationError {
	background-color: transparent !important;
	box-shadow: none;
}

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

#fsSection89931774 .fsSubmit {
	margin: 0;
	padding: 0;
}

#fsSection89931774 .fsSubmit .fsSubmitButton {
	border-radius: 5px !important;
	background-image: linear-gradient(to right, #6fe0ff 0%, #00b4ff 51%, #6fe0ff 100%);
	background-size: 200% auto;
	color: #fff !important;
	font-family: "prox", sans-serif;
	font-size: 24px !important;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 2.4px;
	width: initial;
	height: initial;
	padding: 17px 73px;
	transition: 0.3s all;
	margin-bottom: 48px;
}

#fsSection89931774 .fsSubmit .fsSubmitButton:hover {
	background-position: right center;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 {
	padding-top: 47px;
	max-width: 780px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media (max-width: 980px) {
	#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 {
		padding: 30px;
		padding-bottom: 0;
	}
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsSectionHeader {
	background: transparent;
	font-size: 30px;
	padding: 0;
	margin: 0;
	text-align: center;
	width: 100%;
	display: block;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsSectionHeader h2 {
	color: #fff;
	font-size: 32px !important;
	font-weight: 700;
	font-family: inherit !important;
	letter-spacing: 0;
}

@media (max-width: 980px) {
	#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsSectionHeader h2 {
		font-size: 28px !important;
	}
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow {
	width: 48% !important;
	display: inline-block;
	background: transparent !important;
	margin-bottom: 15px !important;
}

@media (max-width: 767px) {
	#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow {
		width: 100% !important;
	}
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow:after {
	content: none !important;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow label {
	font-family: 'prox', sans-serif;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	margin-bottom: 5px !important;
	display: block !important;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow label .fsRequiredMarker {
	color: #1cc1ff;
	letter-spacing: 1.2px;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow .fsRowBody {
	margin-left: 0 !important;
	border: 0 !important;
	padding: 0 !important;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90506849 .fsRow .fsRowBody input {
	height: 45px;
	border-radius: 4px;
	border: 1px solid #1cc1ff;
	background-color: #fff !important;
}

#fsSubmit3807383 {
	padding: 0 !important;
	margin: 5px 0 0 !important;
}

#fsSubmit3807383 .fsSubmitButton {
	border-radius: 5px !important;
	background-image: linear-gradient(to right, #6fe0ff 0%, #00b4ff 51%, #6fe0ff 100%);
	background-size: 200% auto;
	color: #fff !important;
	font-family: "prox", sans-serif;
	font-size: 24px !important;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 2.4px;
	width: initial;
	height: initial;
	padding: 17px 73px;
	transition: 0.3s all;
}

#fsSubmit3807383 .fsSubmitButton:hover {
	background-position: right center;
}

#covid-survey-page .form-wrap form {
	border-radius: 0 0 8px 8px;
	background-image: linear-gradient(30deg, #203c64 0%, #12283f 100%) !important;
	padding-bottom: 40px !important;
}

body.single-wpseo_locations #content-section .body-355-wrap ul li {
	margin-bottom: 8px;
}

body.single-wpseo_locations #content-section .body-355-wrap p {
	margin: 0 0 24px;
}

body.single-wpseo_locations #content-section .body-355-wrap h3 {
	position: relative;
	border-bottom: 2px solid;
	padding: 0 0 15px 70px;
	margin-bottom: 28px !important;
}

body.single-wpseo_locations #content-section .body-355-wrap h3:before {
	background: url(/wp-content/themes/ics_ulistic/images/logo-1.png);
	content: '';
	position: absolute;
	width: 60px;
	height: 32px;
	background-repeat: no-repeat;
	background-size: contain;
	left: 0;
	top: 0px;
}

body.postid-5868 #inner-banner-555 .inner-banner-bg {
	background-position: center center !important;
}

body.page-id-411 #content-section .body-355-wrap {
	width: 100% !important;
}


@media (max-width: 980px) and (min-width: 768px) {
	#main-header-new .search-box {
		display: none;
	}

	#main-header-new .call-us {
		padding-top: 15px !important;
	}
}


@media (max-width: 1099px) and (min-width: 981px) {
	#content-section .sidebar-heading h3 {
		font-size: 24px;
	}
}

@media screen and (man-width: 960px) {
	#blog-sec-999 .blog-heading h2 {
		font-size: 28px !important;
	}
}

.home #main-header-new .main-header-wrapper .container-fluid .row {
	margin-right: 0;
}

.home #main-header-new .main-header-wrapper .container-fluid .row .col-sm-12 {
	padding-right: 0;
}