/*
Theme Name: TEKTONIC MANAGED SOLUTIONS ULISTIC.
Description:TEKTONIC MANAGED SOLUTIONS INC, ULISTIC.
Author: Wework4web
Version: 1111.0
*/
@import "css/extras.css";

/*****************COMMON STYLE**********************************/
html {
	overflow-x: hidden;
}

body {
	font-family: 'Segoe UI', arial, sans-serif;
	overflow-x: hidden;
}

ul {
	margin: 0;
	padding: 0;
}

ol {
	counter-reset: list;
}

ol li {
	text-align: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	margin-bottom: 15px;
	padding-left: 10px;
}

ol li ul {
	padding-top: 15px;
}

/*ol li:before {
  content: counter(list) ". ";
  text-align: left;
  position: absolute;
  left: -30px;
}*/

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

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

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

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

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

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

input, buttom {
	border-radius: none;
}

a {
	text-decoration: none !important;
	transition: all 0.3s ease-in-out;
}

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

/************************** MAIN_HEADER ******************************/
#main_header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	background: #fff;
	border-bottom: 5px solid #d54639;
}

@media screen and (max-width: 767px) {
	#main_header {
		position: static !important;
	}
}

#main_header .header_wrap {
	padding: 17px 0;
	position: relative;
	z-index: 9999;
	background: #fff;
}

#main_header .container_header {
	max-width: 1320px !important;
}

#main_header .logo_wrap {
	display: table;
}

#logo {
	display: table-cell;
	vertical-align: middle;
	padding-right: 22px;
}

#logo img {
}

#main_header .header_logo {
	display: table-cell;
	vertical-align: middle;
}

#main_header .header_logo img {
}

#main_header .header_content {
	padding-right: 77px;
	position: relative;
	margin-top: 20px;
}

@media screen and (max-width: 767px) {
	#main_header .header_content {
		margin-top: 5px;
	}
}

#main_header .header_text {
}

#main_header .header_text h4,
#main_header .header_text h6 {
	margin: 0;
	color: #231f20;
	font-size: 22.94px !important;
	line-height: 30px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	margin-bottom: 0 !important;
}

#main_header .header_text h6 span {
	color: #e5362e;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#main_header .header_social_media {
}

#main_header .header_social_media ul {
	margin-left: 0;
}

#main_footer .container,
.home_footer_bottom_wrap .container {
	opacity: 0.5;
}

#main_footer .header_social_media ul {
	margin: 0 auto;
	margin-bottom: 15px;
}

.home_footer_bottom_wrap .header_social_media ul {
	margin: 0 auto;
	margin-bottom: 15px;
}

#main_header .header_social_media ul li {
	padding: 0 0.5px;
	float: none;
	margin-left: -2px;
}

#main_footer .header_social_media ul li {
	padding: 0 0.5px;
	float: none;
	margin-left: 5px;
}

.home_footer_bottom_wrap .header_social_media ul li {
	padding: 0 0.5px;
	float: none;
	margin-left: 5px;
}

#main_footer .header_social_media ul li a {
	display: inline-block;
	overflow: hidden;
	text-indent: 999px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: #fff;
	border: 3px solid #e5362e;
	position: relative;
}

.home_footer_bottom_wrap .header_social_media ul li a {
	display: inline-block;
	overflow: hidden;
	text-indent: 999px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: #fff;
	border: 3px solid #e5362e;
	position: relative;
}

#main_header .header_social_media ul li a {
	display: inline-block;
	overflow: hidden;
	text-indent: 999px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: #fff;
	border: 3px solid #e5362e;
	position: relative;
}

#main_header .header_social_media ul li a:before {
	height: 29px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	content: "";
	left: 0;
	width: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center top;
}

#main_footer .header_social_media ul li a:before {
	height: 29px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	content: "";
	left: 0;
	width: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center top;
}

.home_footer_bottom_wrap .header_social_media ul li a:before {
	height: 29px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	content: "";
	left: 0;
	width: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center top;
}

#main_header .header_social_media ul li a:hover:before {
	background-position: bottom center;
}

#main_footer .header_social_media ul li a:hover:before {
	background-position: bottom center;
}

.home_footer_bottom_wrap .header_social_media ul li a:hover:before {
	background-position: bottom center;
}

#main_header .header_social_media ul li a.facebook:before {
	background-image: url(images/facebook.png);
}

#main_footer .header_social_media ul li a.facebook:before {
	background-image: url(images/facebook.png);
}

.home_footer_bottom_wrap .header_social_media ul li a.facebook:before {
	background-image: url(images/facebook.png);
}

#main_header .header_social_media ul li a.twitter:before {
	background-image: url(images/twitter.png);
}

#main_footer .header_social_media ul li a.twitter:before {
	background-image: url(images/twitter.png);
}

.home_footer_bottom_wrap .header_social_media ul li a.twitter:before {
	background-image: url(images/twitter.png);
}

#main_header .header_social_media ul li a.linkedin:before {
	background-image: url(images/linkedin.png);
}

#main_footer .header_social_media ul li a.linkedin:before {
	background-image: url(images/linkedin.png);
}

.home_footer_bottom_wrap .header_social_media ul li a.linkedin:before {
	background-image: url(images/linkedin.png);
}

#main_header .header_social_media ul li a.youtube:before {
	background-image: url(images/youtube.png);
}

#main_footer .header_social_media ul li a.youtube:before {
	background-image: url(images/youtube.png);
}

.home_footer_bottom_wrap .header_social_media ul li a.youtube:before {
	background-image: url(images/youtube.png);
}

#main_header .header_text a {
	color: #e5362e;
}

#main_header .fullwidth-menu {
	background: #d54639;
	padding: 4px 0 8px;
	position: relative;
	top: 18px;
}

#main_header .fullwidth-menu ul.sub-menu li:hover {
	background: #d54639 !important;
	box-shadow: none;
}

#main_header .fullwidth-menu ul.sub-menu {
	display: none;
	height: auto;
	padding: 13px 0 0;
	position: absolute;
	text-align: left;
	width: auto;
	z-index: 10000;
	display: none;
	border-radius: 0;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width: 1080px) {
	#main_header .fullwidth-menu ul.sub-menu {
		left: 60%;
	}
}

#main_header .fullwidth-menu li a {
	color: #fff;
}

#main_header .fullwidth-menu ul.sub-menu li {
	white-space: nowrap;
	display: block !important;
	height: auto !important;
	margin: 0 !important;
	text-decoration: none;
	padding-left: 0 !important;
	text-transform: capitalize;
	font-size: 10px !important;
	padding-right: 0 !important;
	color: #fff;
	background: #d54639;
	text-align: center;
	border-bottom: 1px solid #fff;
	width: 100% !important;
}

#main_header .fullwidth-menu ul.sub-menu li > ul.sub-menu {
	top: -10px;
	left: 140%;
}

/********************* 651 *******************************/
#overlay_menu.overlay {
	position: fixed;
	background: #e5362e;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .35s, visibility .35s, height .35s;
	transition: opacity .35s, visibility .35s, height .35s;
	overflow: hidden;
}

#overlay_menu.overlay.open {
	opacity: 1;
	visibility: visible;
	height: 100%;
}

#overlay_menu.overlay.open li {
	-webkit-animation: fadeInRight .5s ease forwards;
	animation: fadeInRight .5s ease forwards;
	-webkit-animation-delay: .35s;
	animation-delay: .35s;
}

#overlay_menu.overlay.open li:nth-of-type(2) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

#overlay_menu.overlay.open li:nth-of-type(3) {
	-webkit-animation-delay: .45s;
	animation-delay: .45s;
}

#overlay_menu.overlay.open li:nth-of-type(4) {
	-webkit-animation-delay: .50s;
	animation-delay: .50s;
}

#overlay_menu.overlay.open li:nth-of-type(5n) {
	-webkit-animation-delay: .60s;
	animation-delay: .60s;
}

#overlay_menu.overlay.open li:nth-of-type(6n) {
	-webkit-animation-delay: .65s;
	animation-delay: .65s;
}

#overlay_menu.overlay.open li:nth-of-type(7n) {
	-webkit-animation-delay: .70s;
	animation-delay: .70s;
}

#overlay_menu.overlay.open li:nth-of-type(8n) {
	-webkit-animation-delay: .75s;
	animation-delay: .75s;
}

#overlay_menu.overlay.open li:nth-of-type(9n) {
	-webkit-animation-delay: .80s;
	animation-delay: .80s;
}

#overlay_menu.overlay nav {
}

#overlay_menu .overlay_wrapper {
	height: 100%;
	left: 0;
	padding: 0 !important;
	position: absolute;
	top: 0;
	width: 100%;
}

#overlay_menu .overlay-menu {
	background: url(images/overlay_menu_bg.jpg) no-repeat center top;
	background-size: cover;
	width: 77.7%;
	float: right;
	height: 100%;
	position: relative;
	z-index: 1;
}

#overlay_menu .overlay-menu .overlay_menu_wrap {
	position: relative;
	height: 100%;
}

#overlay_menu .overlay_wrapper .menu_icon span {
	background: #89ca35;
	border: none;
	height: 5px;
	width: 62px;
	position: relative;
	display: block;
	top: 0;
	left: 0;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	cursor: pointer;
	border-radius: 8px;
}

#overlay_menu .overlay_wrapper .menu_icon span:nth-of-type(2) {
	top: 11px;
}

#overlay_menu .overlay_wrapper .menu_icon span:nth-of-type(3) {
	top: 22px;
}

#overlay_menu.overlay ul.menu_nav {
	list-style: none;
	padding: 0;
	margin: 15% 0 auto;
	display: inline-block;
	position: relative;
	height: 70%;
}

#overlay_menu.overlay ul.menu_nav li {
	display: block;
	position: relative;
	opacity: 0;
}

#overlay_menu.overlay ul.menu_nav li a {
	display: block;
	position: relative;
	color: #faf8f8;
	text-decoration: none;
	overflow: hidden;
	font-size: 46px;
	line-height: 60px;
	text-transform: uppercase;
	font-family: 'Segoe UI', arial, sans-serif;
	text-shadow: 0 0 2px rgba(0, 0, 0, 1);
}

#overlay_menu.overlay ul.menu_nav li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after {
	width: 100%;
}

#overlay_menu.overlay ul.menu_nav li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 1.5px;
	background: #fff;
	-webkit-transition: .35s;
	transition: .35s;
}

#overlay_menu {
}

#overlay_menu .menu_btm_text {
	position: absolute;
	left: 0;
	bottom: 5%;
	color: #2277b2;
	font-size: 21px;
	line-height: 31px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#overlay_menu .menu_btm_text p {
	margin: 0;
}

#overlay_menu.overlay.open .btm_wrapper {
}

#overlay_menu .menu_footer {
	position: relative;
	float: left;
	width: 60%;
	height: 100%;
}

#overlay_menu .menu_content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-left: 22px;
	padding-right: 10px;
}

#overlay_menu .menu_icon {
	height: 50px;
}

#overlay_menu.overlay.open .menu_icon {
}

#overlay_menu .menu_logo {
	left: 20%;
	opacity: 0;
	transition: all 0.5s ease-out 0.7s;
	-webkit-transition: all 0.5s ease-out 0.7s;
	position: relative;
	height: 25%;
	display: table;
	width: 100%;
	background: #fff;
}

#overlay_menu .menu_logo a {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	padding-left: 23px;
	padding-right: 15px;
}

#overlay_menu.overlay.open .menu_logo {
	left: 0;
	opacity: 1;
}

#overlay_menu .menu_logo img {
}

#overlay_menu .slide_left_wrap {
	position: relative;
	height: 100%;
	padding: 0 30px;
	text-align: center;
}

#overlay_menu .menu_side_content {
	width: 22.3%;
	position: relative;
	float: left;
	top: 0;
	left: 0;
	height: 100%;
	background: #e5362e;
	z-index: 1;
}

#overlay_menu .side_content_wrap {
	position: relative;
	height: 100%;
}

#overlay_menu .menu_side_content .contact_info {
}

#overlay_menu .menu_side_content .contact_info h5 {
	color: #15467a;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0 0 20px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#overlay_menu .menu_side_content .contact_info h5 span {
	display: block;
}

#overlay_menu .menu_side_content ul.info_wrapper {
	margin-bottom: 40px;
}

#overlay_menu .menu_side_content ul.info_wrapper li {
	color: #15467a;
	font-size: 25px;
	line-height: 30px;
	margin: 0 0 20px;
	list-style: none;
	font-family: 'Segoe UI', arial, sans-serif;
}

#overlay_menu .menu_side_content ul.info_wrapper li span.block_text {
	display: block;
}

#overlay_menu .menu_side_content .menu_social_media {
	position: relative;
	height: 11%;
}

#overlay_menu .menu_side_content .menu_social_media ul {
}

#overlay_menu .menu_side_content .menu_social_media ul li {
	padding: 0;
}

#overlay_menu .menu_side_content .menu_social_media ul li a {
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 100%;
	background: #fff;
	border: 2px solid #18181a;
	text-indent: 999px;
	overflow: hidden;
	position: relative;
}

#overlay_menu .menu_side_content .menu_social_media ul li a:before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 25px;
	overflow: hidden;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: top center;
}

#overlay_menu .menu_side_content .menu_social_media ul li a:hover {
	border-color: #4f92c8;
}

#overlay_menu .menu_side_content .menu_social_media ul li a:hover:before {
	background-position: bottom center;
}

#overlay_menu .menu_side_content .menu_social_media ul li a.facebook:before {
	background-image: url(images/menu_facebook.png);
}

#overlay_menu .menu_side_content .menu_social_media ul li a.twitter:before {
	background-image: url(images/menu_twitter.png);
}

#overlay_menu .menu_side_content .menu_social_media ul li a.linkedin:before {
	background-image: url(images/menu_linkedin.png);
}

#overlay_menu .menu_side_content .menu_social_media ul li a.youtube:before {
	background-image: url(images/menu_youtube.png);
}

#overlay_menu .overlay_banner {
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	padding-top: 0;
}

#overlay_menu .overlay_banner_text {
	color: #fff;
	font-size: 15.37px;
	line-height: 25.61px;
}

#overlay_menu .overlay_padding {
	padding-left: 48px;
	padding-right: 20px;
}

#overlay_menu .text_wrap {
	max-width: 1014px;
}

#overlay_menu .overlay_banner_text h2 {
	color: #fff;
	font-size: 26px;
	line-height: 40px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	margin: 0 0 16px;
}

#overlay_menu .overlay_banner_text h2 .color_wrap {
	color: #fbeb01;
}

#overlay_menu .overlay_banner_text p {
	margin: 0 0 22px;
	max-width: 405px;
}

#overlay_menu.overlay.open .overlay_banner_text h2 a {
	color: inherit;
	display: inline-block;
}

#overlay_menu.overlay.open .overlay_banner_text h2 {
	-webkit-animation: fadeInRight .9s ease forwards;
	animation: fadeInRight .9s ease forwards;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
	opacity: 0;
	position: relative;
	left: 10%;
}

#overlay_menu.overlay.open .overlay_banner_text h2 span {
	display: block;
}

#overlay_menu.overlay.open .overlay_banner_text p {
	-webkit-animation: fadeInRight .9s ease forwards;
	animation: fadeInRight .9s ease forwards;
	opacity: 0;
	position: relative;
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
	left: 20%;
}

#overlay_menu.overlay.open .overlay_banner_text .call_to_action {
	display: inline-block;
	border: 3px solid #4b90cd;
	border-radius: 8px;
	padding: 14px 33px 16px;
	color: #fff;
	font-size: 15.37px;
	line-height: 24.63px;
	text-transform: /*uppercase*/ capitalize;
	background: #4b90cd; /* Old browsers */
	background: -moz-linear-gradient(top, #4b90cd 0, #1e3a53 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4b90cd 0, #1e3a53 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4b90cd 0, #1e3a53 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b90cd', endColorstr='#1e3a53', GradientType=0); /* IE6-9 */
	margin-top: 28px;
	position: relative;
}

#overlay_menu.overlay.open .overlay_banner_text .call_to_action {
	-webkit-animation: fadeInRight .9s ease forwards;
	animation: fadeInRight .9s ease forwards;
	opacity: 0;
	position: relative;
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
	left: 20%;
}

#overlay_menu .overlay_nav {
	position: relative;
	height: 95% /*75%*/;
	padding-top: 0;
	padding-bottom: 18%;
}

#overlay_menu .overlay_nav ul {
	position: relative;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

#overlay_menu .overlay_nav ul li {
	list-style: none;
	margin: 0;
	position: relative;
	left: 0;
	opacity: 0;
	min-height: calc(100% / 7);
	padding-bottom: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

	/* Safari only override */
	::i-block-chrome, #overlay_menu .overlay_nav ul li {
		margin-bottom: 10px;
	}
}

#overlay_menu .overlay_nav ul li a {
	color: #fbfcfc;
	font-size: 15.24px;
	line-height: 24px;
	text-transform: uppercase;
	font-family: 'Segoe UI', arial, sans-serif;
}

#overlay_menu .menu_social_media {
}

#overlay_menu.overlay.open .menu_social_media {
	left: 20%;
	-webkit-animation: fadeInRight .5s ease forwards;
	animation: fadeInRight .5s ease forwards;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	opacity: 0;
}

#overlay_menu .menu_social_media h4 {
	color: #fff;
	font-size: 19px;
	line-height: 31px;
	margin: 6px 0 0;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#overlay_menu .social_content {
	display: inline-block;
}

#overlay_menu .call_us {
	position: relative;
	height: 15%;
}

#overlay_menu.overlay.open .call_us {
	animation: 0.5s ease 1s normal forwards 1 running fadeInRight;
	-webkit-animation: 0.5s ease 1s normal forwards 1 running fadeInRight;
	left: 20%;
	opacity: 0;
}

#overlay_menu .call_us ul {
}

#overlay_menu .call_us ul li {
	list-style: none;
	color: #fff;
	font-size: 16px;
	line-height: 23.66px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#overlay_menu .slight-submenu-button {
	background: url(images/menu_sub_arrow.png) no-repeat right center;
	cursor: pointer;
	display: inline;
	height: 10px;
	margin-left: 11px;
	position: absolute;
	top: 6px;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transition: all 0.35s ease-out 0s;
	-webkit-transition: all 0.35s ease-out 0s;
	width: 9px;
}

#overlay_menu .slight-submenu-button.opened {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

#overlay_menu .overlay_nav ul li ul {
	margin-left: 10px;
	overflow: hidden !important;
	margin-top: 8px;
}

#overlay_menu .overlay_nav ul li ul li {
	list-style: none;
}

#overlay_menu .overlay_nav ul li ul li a {
	font-size: 13px;
}

#overlay_menu .support_btn {
	left: 20%;
	opacity: 0;
	position: relative;
	transition: all 1s ease 0.7s;
	-webkit-transition: all 1s ease 0.7s;
}

#overlay_menu.overlay.open .support_btn {
	left: 0;
	opacity: 1;
}

#overlay_menu .support_btn a {
	display: inline-block;
	padding: 5px 31px;
	border: 2px solid #fdfbfb;
	border-radius: 3px;
	color: #fff;
	font-size: 20.32px;
	line-height: 30px;
	text-transform: uppercase;
}

@-webkit-keyframes fadeInRight {

0
{
	opacity: 0
;
	left: 20%
;
}
100
%
{
	opacity: 1
;
	left: 0
;
}
}
@keyframes fadeInRight {

0
{
	opacity: 0
;
	left: 20%
;
}
100
%
{
	opacity: 1
;
	left: 0
;
}
}
.button_container {
	position: absolute;
	right: 0;
	top: 46%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	height: 36px;
	width: 48px;
	cursor: pointer;
	z-index: 999999999999;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}

.button_container.scroll {
	top: 48px;
}

.button_container:hover {
	opacity: .7;
}

.button_container .menu_text {
	position: absolute;
	top: 100%;
	right: 0;
}

.button_container .menu_wrapper {
	background: #e5362e;
	height: 50px;
	position: absolute;
	right: 0;
	top: -7px;
	width: 50px;
	border-radius: 100%;
}

.button_container.active .menu_wrapper {
	opacity: 1;
}

.button_container.active .menu_text h4 { /*color:#fff;*/
}

.button_container .menu_text h4 {
	color: #231f20;
	font-size: 16px;
	line-height: 34px;
	text-transform: uppercase;
	margin: 0;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	padding: 0;
}

.button_container.active .top {
	-webkit-transform: translateY(8px) translateX(0) rotate(45deg);
	transform: translateY(8px) translateX(0) rotate(45deg);
	background: #fff;
}

.button_container.active .middle {
	opacity: 0;
	background: #ff5252;
}

.button_container.active .bottom {
	-webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
	transform: translateY(-10px) translateX(0) rotate(-45deg);
	background: #fff;
}

.button_container span {
	background: #fff;
	border: none;
	height: 4px;
	width: 28px;
	position: absolute;
	top: 8px;
	right: 11px;
	border-radius: 5px;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	cursor: pointer;
}

.button_container span:nth-of-type(2) {
	top: 17px;
}

.button_container span:nth-of-type(3) {
	top: 26px;
}

.button_container.active span {
	background: #272424;
}

#content_page .content_wrap h2 {
	/*font-size: 28px;*/
	font-size: 32px;
	line-height: 38px;
}

.header-test-menu li {
	display: table-cell;
	text-align: center;
	padding: 0 17px;
}

.header-test-menu li a {
	font-size: 12px;
	color: #000;
}

.header-test-menu ul {
	padding-top: 10px;
	display: table;
	width: 100%;
}

/*********************************submenu***********************************************/
ul.sub-menu:before {
}

ul.sub-menu {
	display: none;
	height: auto;
	padding: 21px 0 0;
	position: absolute;
	text-align: left;
	width: auto;
	z-index: 10000;
	display: none;
	border-radius: 0;
	left: 20px;
}

ul.sub-menu li {
	white-space: nowrap;
	display: block !important;
	height: auto !important;
	margin: 0 !important;
	text-decoration: none;
	padding-left: 0 !important;
	text-transform: capitalize;
	font-size: 10px !important;
	padding-right: 0 !important;
	color: #fff;
	background: #d3413c;
	text-align: center;
	border-bottom: 1px solid #fff;
	width: 100% !important;
}

ul.sub-menu li a {
	display: block;
	font-size: 12px !important;
	line-height: 17px !important;
	padding: 10px;
	text-align: left;
	word-wrap: break-word;
	color: hsl(0, 0, 100%) !important;
	width: 100% !important;
	background: transparent !important;
}

ul.sub-menu li:hover {
	background: #000 !important;
	box-shadow: 0 0 15px -7px #000 inset;
}

ul.sub-menu li:first-child {
	border-radius: 0 0 0 0;
}

ul.sub-menu li a:hover:after {
	background: none !important;
}

ul.sub-menu li:last-child {
	border-radius: 0 0 5px 5px;
}

li.menu-item {
	position: relative;
}

/*********************************submenu***********************************************/

/************************* HOME_BANNER *******************************/
#home_banner {
	position: relative;
	height: 100vh;
}

#home_banner .carousel-indicators {
	bottom: 5%;
}

#home_banner .carousel-indicators li {
	height: 26px;
	width: 26px;
	border-radius: 100%;
	border: 1px solid #edeff0;
	margin: 0 6px;
}

#home_banner .carousel-indicators .active {
	height: 26px;
	width: 26px;
	background: #e5362e;
	margin: 0 6px;
}

#home_banner .banner_outer {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#home_banner .banner_outer_wrap {
	position: relative;
	height: 100%;
}

#home_banner .banner_img {
	position: relative;
	z-index: 1;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

#home_banner .banner_img:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(37, 41, 45, 0.6);
	z-index: -1;
}

#home_banner .banner_img1 {
	background-image: url(images/banner_img1.jpg);
}

#home_banner .banner_img2 {
	background-image: url(images/banner_img2.jpg);
}

#home_banner .banner_img3 {
	background-image: url(images/banner_img3.jpg);
}

#home_banner .banner_wrap {
	position: relative;
	height: 100%;
	display: table;
	width: 100%;
}

#home_banner .banner_holder {
	display: table-cell;
	vertical-align: middle;
}

#home_banner .banner_content {
	max-width: 1155px;
	margin: 0 auto;
	padding: 0 15px;
}

#home_banner .banner_text {
	max-width: 900px;
	margin: 0 auto 50px;
	color: #fafafd;
	font-size: 25.4px;
	line-height: 35.56px;
	font-family: 'Helvetica Light', arial, sans-serif;
}

#home_banner .banner_text a {
	color: inherit;
	display: inline-block;
}

#home_banner .banner_text p {
	margin: 20px 0;
	color: #fff;
	line-height: 1.4;
	text-align: center;
}

#home_banner .banner_text p span {
	display: block;
}

#home_banner .banner_text h1,
#home_banner .banner_text h2,
#home_banner .banner_text h3 {
	margin: 0 0 30px;
	color: #fbfcfc;
	font-size: 60.96px;
	line-height: 60.96px;
	text-shadow: 0 0 9px rgba(0, 0, 0, 0.7);
	/*font-family: 'Helvetica Neue cn bd', arial, sans-serif;*/
}

#home_banner .banner_img2 .banner_text h1 {
	margin: 0 0 45px;
}

#home_banner .banner_text h1 span {
	display: block;
}

#home_banner .banner_img3 .banner_text h1 {
	margin: 0 0 15px;
}

#home_banner .banner_img3 .banner_text p {
	margin: 0 0 52px;
}

.page-id-8605 #home_banner {
	max-height: 910px;
}

#home_banner .banner_btn {
	display: table;
	margin: auto;
	border: 2px solid #e5362e;
	border-radius: 2px;
}

#home_banner .text_wrap {
	display: table-cell;
	vertical-align: middle;
	background-color: rgba(253, 251, 251, 0.45);
	padding: 0 23px 0 27px;
	color: #030000;
	font-size: 25.4px;
	line-height: 40px;
}

#home_banner .text_wrap span {
	display: inline-block;
}

#home_banner .banner_btn .now {
	display: table-cell;
	vertical-align: middle;
	background: #e5362e;
	padding: 2px 20px;
	color: #ebf1f3;
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 27.94px;
	line-height: 40px;
}

.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
	transition-duration: 0.7s;
	-webkit-transition-duration: 0.7s;
}

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

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

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

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

.header_logo_Button {
	position: fixed;
	right: 0;
	top: 43px;
}

.Default {
	display: inline-block;
	height: 162px;
	overflow: hidden;
}

.Default:hover img {
	margin-top: -162px;
}

.Default.active img {
	margin-top: -326px;
}

/******************************* HOME_ABOUT_US *****************************/
#home_about_us {
	padding: 88px 0 52px;
}

#home_about_us .about_us_text {
	max-width: 1011px;
	margin: 0 auto;
	color: #231f20;
	font-size: 25.4px;
	line-height: 29px;
	font-family: "Segoe UI", arial, sans-serif;
}

#home_about_us .about_us_text h2 {
	color: #231f20;
	font-size: 33px;
	line-height: 42.26px;
	font-family: 'Segoe UI', arial, sans-serif;
	margin: 0 0 35px;
}

#home_about_us .about_us_text h2 span {
	display: block;
}

#home_about_us .about_us_text p {
	max-width: 892px;
	margin: 0 auto 36px;
}

#home_about_us .about_us_text h6 {
	color: #e5362e;
	font-family: 'Segoe UI Bold', arial, sans-serif;
	font-size: 36.72px;
	line-height: 40.64px;
	margin: 0 0 47px;
}

#home_about_us .about_us_text h6 span {
	display: block;
}

#home_about_us .learn_more {
	display: inline-block;
	background: #e5362e;
	padding: 20px 30px;
	color: #ebf1f3;
	font-size: 22.56px;
	line-height: 25.4px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#home_about_us .learn_more:hover {
	background: #000 none repeat scroll 0 0;
}

#home_about_us .learn_more span {
	display: block;
}

#home_about_us .about_us_text h6 a {
	color: inherit;
}

.content_wrap > h2 {
	margin-bottom: 22px;
	margin-top: 0;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

/***************************** SERVICE_SECTION ****************************/
#service_section { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dad8dd+0,91a0ab+100 */
	background: #dad8dd; /* Old browsers */
	background: -moz-linear-gradient(top, #dad8dd 0, #91a0ab 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dad8dd 0, #91a0ab 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dad8dd 0, #91a0ab 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dad8dd', endColorstr='#91a0ab', GradientType=0); /* IE6-9 */
	padding: 72px 0;
}

#service_section .container_service {
	max-width: 1247px !important;
}

#service_section .service_heading {
	padding: 0 20px;
}

#service_section .service_heading h2 {
	display: block;
	margin: 0 0 20px;
	color: #231f20;
	font-size: 45.72px;
	line-height: 50.8px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#service_section .service_heading h2 span {
	display: block;
}

#service_section .service_heading p,
#service_section .service_heading h6 {
	margin: 0 0 59px;
	color: #231f20;
	font-size: 25.4px;
	line-height: 30.48px;
	font-family: 'Segoe UI', arial, sans-serif;
	letter-spacing: 0.5px;
}

#service_section .row_service {
	margin-left: -13px;
	margin-right: -13px;
}

#service_section .row_service .col-sm-3 {
	padding-left: 13px;
	padding-right: 13px;
}

#service_section .service_content {
	margin: 0 0 32px;
}

#service_section .service_icon {
	background: #e5362e;
	height: 194px;
	display: table;
	width: 100%;
}

#service_section .icon_wrap {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
	text-align: center;
}

#service_section .service_icon img {
}

#service_section .service_text {
	background: #232c3b;
	min-height: 251px;
	padding: 24px 28px 15px;
	font-family: 'Segoe UI', arial, sans-serif;
	color: #fff;
	font-size: 15px;
	line-height: 21.57px;
	text-align: center;
}

#service_section .service_text h3,
#service_section .service_text h4 {
	margin: 0 0 9px;
	color: #fff;
	font-size: 19.86px;
	line-height: 34px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#service_section .service_text p {
	min-height: 172px;
	margin: 0;
	color: #fff;
}

#service_section .learn_more {
	background: hsl(3, 78%, 54%) none repeat scroll 0 0;
	/*color: hsl(0, 0, 100%);*/
	color: #fff;
	display: inline-block;
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 15px;
	line-height: 21.4px;
	padding: 7px 22px;
}

#service_section .learn_more:hover {
	background: #000;
}

#service_section .service_heading a {
	color: inherit;
}

.about_us_text span {
	font-size: 27px;
	line-height: 33px;
	padding-top: 20px;
}

/************************** HOME_SUCCESS_SECTION ************************/
#home_success_section {
	padding: 72px 0 53px;
}

#home_success_section .container_success {
	max-width: 1247px !important;
}

#home_success_section .heading_text {
}

#home_success_section .heading_text .subheader,
#home_success_section .heading_text h2 {
	margin: 0 0 36px;
	color: #231f20;
	font-size: 34px;
	line-height: 42px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#home_success_section .heading_text .subheader span,
#home_success_section .heading_text h2 span {
	display: block;
}

#home_success_section .heading_text h3 {
	margin: 0 0 37px;
	color: #000;
	font-size: 40px;
	line-height: 44px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#home_success_section .success_content {
	margin: 0 0 32px;
}

#home_success_section .icon_wrap {
	margin: 0 0 17px;
}

#home_success_section .icon_wrap img {
	width: auto;
}

#home_success_section .info_wrap {
	font-family: 'Segoe UI semibold', arial, sans-serif;
	color: #231f20;
	font-size: 25.99px;
	line-height: 29px;
}

#home_success_section .info_wrap h4,
#home_success_section .info_wrap .number {
	margin: 0 0 4px;
	color: #e5362e;
	font-size: 45.14px;
	line-height: 50px;
}

#home_success_section .info_wrap p {
	margin: 0;
	text-align: center;
}

#home_success_section .info_wrap p span {
	display: block;
}

/************************* HOME_FEATURE_SECTION *************************/
#home_feature_section {
	background: #232c3b;
	padding: 79px 0 89px;
}

#home_feature_section .feature_heading {
}

#home_feature_section .feature_heading h2 {
	margin: 0 0 37px;
	color: #fff;
	font-size: 45.72px;
	line-height: 56px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#home_feature_section .feature_heading h2 span {
	display: block;
}

#myCarousel_feature {
	padding-bottom: 46px;
}

#home_feature_section .carousel-indicators {
	bottom: 0;
	margin-bottom: 0;
}

#home_feature_section .carousel-indicators li {
	width: 26px;
	height: 26px;
	border: 1px solid #ebeeef;
	border-radius: 100%;
	margin: 0 6px;
}

#home_feature_section .carousel-indicators .active {
	width: 26px;
	height: 26px;
	background: #e5362e;
	margin: 0 6px;
}

#home_feature_section .feature_text {
	color: #fff;
	font-size: 42.01px;
	line-height: 50px;
	min-height: 209px;
}

#home_feature_section .feature_text h4 {
	margin: 0 0 25px;
	color: #e5362e;
	font-size: 54.02px;
	line-height: 48.02px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#home_feature_section .feature_text p {
	margin: 0;
}

#home_feature_section .feature_text p span {
	display: block;
}

#home_feature_section .consultation_btn {
	display: table;
	margin: 54px auto 0;
	border: 2px solid #e5362e;
	border-radius: 2px;
}

#home_feature_section .consultation_btn .text_wrap {
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px 0 17px;
	background: #fdfbfb;
	color: #030000;
	font-size: 25px;
	line-height: 30px;
}

#home_feature_section .consultation_btn .text_wrap span {
	display: inline-block;
}

#home_feature_section .consultation_btn .go {
	display: table-cell;
	vertical-align: middle;
	background: #e5362e;
	padding: 7px 10px;
	color: #ebf1f3;
	font-size: 27.94px;
	line-height: 30px;
	font-family: 'Segoe UI', arial, sans-serif;
}

/************************ TESTIMONIAL_SECTION ******************************/
#testimonial_section {
	padding: 66px 0 93px;
}

#testimonial_section .container_testimonial {
	max-width: 1200px !important;
}

#testimonial_section .testimonial_heading {
}

#testimonial_section .testimonial_heading h2,
#testimonial_section .testimonial_heading h3 {
	margin: 0 0 71px;
	font-size: 45.72px;
	line-height: 48.26px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#testimonial_section .testimonial_heading h2 span,
#testimonial_section .testimonial_heading h3 span {
	display: block;
}

#testimonial_section .testimonial_wrap {
}

#testimonial_section .testimonial_wrap ul {
}

#testimonial_section .testimonial_wrap ul li {
	position: relative;
	z-index: 1;
	list-style: none;
}

#testimonial_section .testimonial_wrap ul li.middle_content {
	z-index: 2;
}

#testimonial_section .bg_wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

#testimonial_section .bg_wrap span {
	display: block;
	position: relative;
	height: 100%;
	background: #f5f4f6;
	border: 4px solid #e5362e /*e1e1e2*/;
	border-radius: 3px;
}

#testimonial_section .testimonial_wrap ul li.middle_content .bg_wrap span {
	background: #dcdadf;
	border-color: #e5362e;
}

#testimonial_section .testimonial_content {
	min-height: 658px;
	padding: 37px 25px 24px;
	text-align: center;
}

#testimonial_section .testimonial_image {
	margin: 0 0 20px;
}

#testimonial_section .testimonial_image a {
	display: inline-block;
	position: relative;
}

#testimonial_section .testimonial_image a:before, #testimonial_section .testimonial_image a:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

#testimonial_section .testimonial_image a:before {
	content: url(images/left_semicolon.png);
	right: 100%;
	margin-right: 15px;
}

#testimonial_section .testimonial_image a:after {
	content: url(images/right_semicolon.png);
	left: 100%;
	margin-left: 15px;
}

#testimonial_section .testimonial_image img {
}

#testimonial_section .testimonial_text {
	color: #6a6667;
	font-size: 17.78px;
	line-height: 22.86px;
}

#testimonial_section .testimonial_text h3,
#testimonial_section .testimonial_text h4,
#testimonial_section .testimonial_text h6 {
	min-height: 100px;
	margin: 0 auto 15px;
	max-width: 257px;
	color: #231f20;
	font-size: 24.32px;
	line-height: 26.86px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#testimonial_section .testimonial_text p {
	min-height: 340px;
	margin: 0;
}

#testimonial_section .profile_info {
	color: #050000;
	font-size: 14.26px;
}

#testimonial_section .profile_info p {
	margin: 0;
	min-height: inherit;
}

#testimonial_section .view_more {
}

#testimonial_section .view_more a {
	display: inline-block;
	padding: 16px 48px;
	background: #e5362e;
	color: #ebf1f3;
	font-size: 22.56px;
	line-height: 30px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#testimonial_section .view_more a:hover {
	background: #000 none repeat scroll 0 0;
}

#testimonial_section .testimonial_wrap ul li.middle_content .profile_info {
	margin-top: -12px;
}

/********************************** CONTCACT_US_HOME ****************************/
#contact_us_home { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dad8dd+0,91a0ab+100 */
	background: #dad8dd; /* Old browsers */
	background: -moz-linear-gradient(top, #dad8dd 0, #91a0ab 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dad8dd 0, #91a0ab 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dad8dd 0, #91a0ab 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dad8dd', endColorstr='#91a0ab', GradientType=0); /* IE6-9 */
	padding: 84px 0 82px;
}

#contact_us_home .contact_us_text {
	max-width: 992px;
	margin: 0 auto;
}

#contact_us_home .contact_heading {
	font-size: 25.4px;
	line-height: 30.48px;
	color: #232c3b;
	font-family: "Segoe UI", arial, sans-serif;
}

#contact_us_home .contact_heading h2 {
	color: #231f20;
	font-size: 45.72px;
	line-height: 48.26px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	margin: 0 0 25px;
	letter-spacing: -0.5px;
}

#contact_us_home .contact_heading h2 span {
	display: block;
}

#contact_us_home .contact_heading p {
	margin: 0 0 24px;
	text-align: center;
}

#contact_us_home .contact_heading p span {
	display: block;
}

#contact_us_home .contact_info {
	margin-bottom: 51px;
	font-size: 30.48px;
	line-height: 40.64px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	color: #232c3b;
}

#contact_us_home .contact_info a {
	color: inherit;
}

#contact_us_home .contact_info p {
	margin: 0 0 10px;
	line-height: 1.3;
	text-align: center;
}

#contact_us_home .contact_info p .block_text {
	display: block;
}

#contact_us_home .contact_info p .color_red {
	color: #e5362e;
}

#contact_us_home .contact_info p .dot {
	display: inline-block;
	padding: 0 12px;
}

#contact_us_home .contact_info p .normal_text {
	font-family: 'Segoe UI', arial, sans-serif;
}

#contact_us_home .social_media {
}

#contact_us_home .social_media ul {
}

#contact_us_home .social_media li {
	padding: 0;
}

#contact_us_home .social_media ul li a {
	display: inline-block;
	overflow: hidden;
	text-indent: 999px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: #fff;
	border: 3px solid #e5362e;
	position: relative;
}

#contact_us_home .social_media ul li a:before {
	height: 29px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	content: "";
	left: 0;
	width: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center top;
}

#contact_us_home .social_media ul li a:hover:before {
	background-position: bottom center;
}

#contact_us_home .social_media ul li a.facebook:before {
	background-image: url(images/facebook.png);
}

#contact_us_home .social_media ul li a.twitter:before {
	background-image: url(images/twitter.png);
}

#contact_us_home .social_media ul li a.linkedin:before {
	background-image: url(images/linkedin.png);
}

#contact_us_home .social_media ul li a.youtube:before {
	background-image: url(images/youtube.png);
}

#contact_us_home .contact_info p .color_red a {
	color: inherit;
}

#contact_us_home .social_media h4 {
	color: #231f20;
	font-size: 30.48px;
	line-height: 40.64px;
	margin: 0;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

/****************************** SIGNUP_SECTION *******************************/
#signup_section {
	background: #232c3b;
	padding: 47px 0;
}

#signup_section .signup_wrap {
	/*display: table;*/
	display: flex;
	width: 100%;
}

#signup_section .fsSubmit {
	top: 9px;
}

@media (max-width: 991px) {
	#signup_section .signup_wrap {
		flex-direction: column;
		align-items: center;
	}
}

#signup_section .signup_heading {
	color: #fff;
	font-size: 25.4px;
	line-height: 30.48px;
	font-family: 'Segoe UI', arial, sans-serif;
	padding-top: 0 !important;
}

#signup_section .signup_heading p {
	margin: 0;
	color: #fff;
}

#signup_section .signup_heading p span {
	display: block;
}

@media (max-width: 991px) {
	#signup_section .signup_heading p {
		text-align: center;
		max-width: 404px;
		margin: 0 auto;
	}
}

#signup_section .signup_form {
}

#signup_section .signup_form form {
}

/****************************** MAIN_FOOTER ***********************************/
#main_footer {
	padding: 30px 0;
	background: #231f20;
}

#main_footer .footer_content {
	display: table;
	width: 100%;
}

#main_footer .footer_text {
}

#main_footer .footer_info {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
	font-family: "Source Sans Pro";
}

#main_footer .footer_info a {
	color: inherit;
}

#main_footer .footer_info p {
	margin: 0 0 21px;
	font-family: "Segoe UI", arial, sans-serif;
}

#main_footer .footer_info p span {
	display: block;
}

#main_footer .copyright_text {
	color: #fff;
	font-size: 15.24px;
	line-height: 20px;
	text-align: center;
	font-family: "Source Sans Pro";
}

#main_footer .copyright_text p {
	margin: 0;
	color: #fff;
	text-align: center;
	font-family: "Source Sans Pro";
}

#main_footer .copyright_text p a {
	color: #fff;
	font-family: "Source Sans Pro";
}

#main_footer .copyright_text p span {
	display: inline-block;
	padding: 0 6px;
	color: #fff;
	font-family: "Source Sans Pro";
}

#main_footer .support_btn {
}

#main_footer .support_btn a {
	background: #e5362e;
	border-radius: 3px;
	display: inline-block;
	padding: 6px 36px;
	border: 2px solid #fdfbfb;
	color: #fff;
	font-size: 20.32px;
	line-height: 30px;
}

#main_footer .copyright_text a {
	color: #fff;
}

/***************************************************** Extra Css *************************************************/
#category .category_text .read {
	color: #000;
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 20px;
	text-decoration: underline;
	text-transform: capitalize;
}

#category .category_content {
	display: block;
	margin-bottom: 30px;
}

#category, #content_page, #generic.generic_content {
	padding-top: 160px;
	padding-bottom: 30px;
}

#category .post .category_img {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #3a3a3c;
	border-radius: 5px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	padding: 5px;
}

#category .post {
	display: table;
	margin-bottom: 30px;
	width: 100%;
}

#category .post .postcontent h2 a {
	color: #ef3e36;
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 28px;
	text-transform: capitalize;
}

#category .post .category_img img.default-img {
	max-height: 120px;
	max-width: 120px;
}

#category #service_section {
	background: #fff none repeat scroll 0 0;
}

#category .category_img img {
	background: #000 none repeat scroll 0 0;
}

#inner_content_wrapper {
	padding: 140px 0 44px;
}

#inner_content_wrapper .inner-content > h2 a {
	color: #e5362e;
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 25px;
	line-height: 25px;
	margin-left: 14%;
	padding: 0 65px 0 32px;
}

#inner_content_wrapper .profile_info {
	color: #050000;
	font-size: 14.26px;
	margin: 12px 0 0;
}

/********************************************Sign Up Form*******************************************/
#signup_section .signup_form {
	margin-left: 0;
	padding-left: 0;
	max-width: 100%;
}

#signup_section .signup_form .fsBody .fsForm, #signup_section .signup_form .fsForm .fsFieldRow .fsRowBody, #signup_section .signup_form .fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	box-shadow: none;
}

#signup_section .signup_form .fsBody .fsForm {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none !important;
	margin: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	position: relative;
}

#signup_section .signup_form .fsBody .fsLabel, .fsBody label {
	color: #8f8f8f !important;
	margin-bottom: 0 !important;
}

#signup_section .signup_form .fsBody .fsRowBody {
	box-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#signup_section .signup_form .fsForm .fsLabel {
	font-size: 16px !important;
	font-family: 'Segoe UI Semilight', sans-serif !important;
	font-weight: normal !important;
	color: #fff !important;
	margin-top: 10px !important;
	text-align: left;
}

#signup_section .signup_form .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none !important;
	color: #fff !important;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	font-size: 18px !important;
	height: 100% !important;
	letter-spacing: 0;
	padding: 0 !important;
	position: relative !important;
	text-transform: uppercase !important;
	width: 100% !important;
	z-index: 1 !important;
}

#signup_section .fsSubmit input.fsSubmitButton {
}

#signup_section .signup_form .fsForm .fsLabel span.fsRequiredMarker {
	color: #fff;
	padding-left: 2px;
}

#signup_section .signup_form .fsForm .fsSubmit {
	background: #e5362e none repeat scroll 0 0;
	border-radius: 0 3px 3px 0;
	clear: none;
	color: #fff;
	display: inline-block;
	font-size: 24px;
	height: 50px;
	margin-top: 15px;
	padding: 0;
	text-shadow: 0 1.5px 0 #649cc6;
	text-transform: capitalize !important;
	width: 100px;
	/*position: absolute;*/
	/*right: 0;*/
	float: right;
}

#signup_section .signup_form .fsForm .fsSubmit:before {
	position: absolute;
	content: "";
	width: 0;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	background: #f78f1e none repeat scroll 0 0;
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

#signup_section .signup_form .fsForm .fsSubmit:hover:before {
	width: 0;
	border-radius: 0;
}

#signup_section .signup_form .fsForm .fsSubmit:hover {
	color: #8d8e90;
}

#signup_section .signup_form .fsFieldRow input[type="text"], #signup_section .signup_form .fsFieldRow input[type="email"], #signup_section .signup_form .fsFieldRow input[type="number"], #signup_section .signup_form .fsFieldRow input[type="tel"], #signup_section .signup_form .fsForm textarea {
	background: #fdfbfb none repeat scroll 0 0 !important;
	border: 2px solid #e5362e !important;
	border-radius: 2px;
	box-shadow: none !important;
	color: #565558 !important;
	font-family: 'Segoe UI Italic', arial, sans-serif;
	font-size: 15px;
	height: 51px !important;
	letter-spacing: 0;
	margin-bottom: 0;
	margin-left: 0;
	max-width: 100% !important;
	padding: 12px 110px 12px 20px !important;
	text-transform: capitalize;
	width: 100% !important;
}

#signup_section .signup_form .fsSection {
	width: 100%;
}

#signup_section .signup_form .fsForm input.fsField[type="email"]:focus, #signup_section .signup_form .fsForm input.fsField[type="file"]:focus, #signup_section .signup_form .fsForm input.fsField[type="number"]:focus, #signup_section .signup_form .fsForm input.fsField[type="tel"]:focus, #signup_section .signup_form .fsForm input.fsField[type="text"]:focus, #signup_section .signup_form .fsForm textarea.fsField:focus {
	border: medium none;
}

#signup_section .signup_form div.fsError {
	margin: 0 !important;
}

#signup_section .signup_form .fsBody .fsFieldRow {
	float: left;
	width: 100%;
}

#signup_section .signup_form .fsForm fieldset, .sidebar_form .fsForm fieldset legend {
	background: none !important;
}

#signup_sectio .signup_form .fsOptionLabel.vertical {
	clear: none !important;
	color: #656565;
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-right: 20px;
}

#signup_section .signup_form div.fsError {
	font-family: 'Segoe UI Italic', arial, sans-serif;
	font-size: 13px !important;
	margin: 0 0 16px !important;
	padding: 5px !important;
	width: 74%;
}

#signup_section .fsBody .fsSectionHeader {
	padding: 0;
}

#signup_section .fsBody {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0;
}

#signup_section a:hover {
	color: #dfe1e0;
}

#signup_section .signup_form .fsSectionHeader {
	margin-bottom: 0 !important;
}

#signup_section .signup_form gtextarea:focus:-ms-input-placeholder {
	color: #565558 !important;
}

#signup_section .signup_form :-ms-input-placeholder {
	color: #565558 !important;
	opacity: 1;
}

#signup_section .signup_form ::-webkit-input-placeholder {
	color: #565558 !important;
	opacity: 1;
}

#signup_section .signup_form :-moz-placeholder {
	color: #565558 !important;
	opacity: 1;
}

#signup_section .signup_form ::-moz-placeholder {
	color: #565558 !important;
	opacity: 1;
}

#signup_section .signup_form :-ms-input-placeholder {
	color: #565558 !important;
	opacity: 1;
}

#signup_section .signup_form .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

#signup_section .signup_form div.fsError {
	width: 100% !important;
}

.page-id-7099 #signup_section .signup_form .fsForm .fsSubmit {
	margin-top: 0;
	right: 0;
}

@media (max-width: 991px) {
	#signup_section .signup_form {
		margin-top: 25px;
	}
}

/***************************************************** eof End ***************************************************************************/
#innerbanner_section {
	padding-top: 210px;
}

#innerbanner_section .innerwrap_banner {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

#innerbanner_section .overlay_first {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 99;
}

.overlay_first img {
	height: 100%;
}

#innerbanner_section .bg_wrap {
	position: absolute;
	right: 15%;
	height: 100%;
	top: 0;
	z-index: 1;
	width: 500px;
}

#innerbanner_section .bg_wrap:before {
	content: "";
	z-index: -1;
	position: absolute;
	right: 100%;
	top: 0;
	background: #e1e1e1;
	width: 12000px;
	height: 100%;
}

#innerbanner_section .bg_wrap img {
	position: relative;
	height: 100%;
}

#innerbanner_section .innerbannercontent_text {
	position: relative;
	z-index: 99;
}

#innerbanner_section .innerbannercontent_text h1,
#innerbanner_section .innerbannercontent_text h2 {
	margin: 0;
	font-size: 32px;
	line-height: 40.48px;
	text-transform: none;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	color: #242424;
}

#innerbanner_section .innerbannercontent_text h1 span,
#innerbanner_section .innerbannercontent_text h2 span {
	display: block;
}

#innerbanner_section .innerbanner_btn {
	margin: 11px 0 0;
	display: inline-block;
	font-size: 16px;
	line-height: 22.32px;
	font-family: 'Segoe UI Bold', Arial, sans-serif;
	color: #242424;
	border: 2px solid #000101;
	padding: 11px 32px !important;
	border-radius: 5px;
}

#innerbanner_section .banner_bg {
	position: absolute;
	top: 0;
	right: 0;
	/*width: 41%;*/
	width: 55%;
	height: 100%;
	background: url(images/about_banner.jpg) no-repeat center top;
	background-size: cover !important;
}

#innerbanner_section .banner_bg.category {
	background: url(images/mediacenter_banner.jpg) no-repeat center top;
	background-size: cover !important;
}

#innerbanner_section .img_wrap {
}

#innerbanner_section .img_wrap img {
}

/*************************career_page********************/
#career_page {
	padding: 76px 0 0;
}

#career_page .heading_text {
}

#career_page .heading_text h2 {
	font-size: 45.72px;
	color: #231f20;
	line-height: 48.26px;
	margin: 0 0 69px;
	text-transform: uppercase;
	font-family: 'Segoe UI', Arial, sans-serif;
}

#career_page .career_blog {
}

#career_page .blog_wrap {
	max-width: 320px;
	margin: 0 auto 71px;
}

#career_page .blog_img {
}

#career_page .blog_img img {
	width: 100%;
}

#career_page .text_wrap {
	font-size: 16px;
	color: #fff;
	font-family: 'Segoe UI', Arial, sans-serif;
	background: #232c3b;
	padding: 30px 15px 17px;
}

#career_page .text_wrap p {
	margin: 0 0 40px;
}

#career_page .text_wrap a.detail_btn {
	font-size: 17.73px;
	color: #fff;
	text-transform: uppercase;
	line-height: 44px;
	display: inline-block;
	border: 3px solid #e5372e;
	border-radius: 3px;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	padding: 0 15px;
	width: 224px;
}

#career_page .load_btn {
	border-bottom: 2px dotted #d1d4d5;
	padding-bottom: 61px;
}

#career_page .load_btn a {
	font-size: 17.73px;
	color: #fff;
	text-transform: uppercase;
	line-height: 50px;
	display: inline-block;
	background: #e5372e;
	border-radius: 3px;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	padding: 0 15px;
	width: 224px;
}

#career_page .col-sm-4:first-of-type .blog_wrap {
	float: left;
	width: 100%;
}

#career_page .col-sm-4:last-of-type .blog_wrap {
	float: right;
	width: 100%;
}

/**********************form_section**********************/
#form_section {
	padding: 104px 0 31px;
}

#form_section .form_content {
	font-size: 25.4px;
	color: #231f20;
	line-height: 30.48px;
	font-family: 'Segoe UI', Arial, sans-serif;
}

#form_section .form_content h2 {
	font-size: 42.81px;
	color: #3a3a3c;
	line-height: 45.19px;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-family: 'Segoe UI', Arial, sans-serif;
}

#form_section .form_content p {
	margin: 0;
}

#form_section .form_content a {
	font-size: 17.73px;
	color: #fff;
	text-transform: uppercase;
	line-height: 44px;
	display: inline-block;
	background: #e5372e;
	border-radius: 3px;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	padding: 0 15px;
	width: 224px;
}

/*****************category_page*****************/
#category_page {
	padding: 70px 0 77px;
}

#category_page .heading_text {
}

#category_page .heading_text h2 {
	font-size: 45.72px;
	color: #dc352c;
	margin: 0 0 63px;
	text-transform: uppercase;
	font-family: 'Segoe UI', Arial, sans-serif;
}

#category_page .blog_content {
	padding-left: 28px;
}

.blog_content img {
	margin: 35px 0;
}

#category_page .blog_wrap {
	border-bottom: 2px dotted #d1d4d5;
	padding-bottom: 40px;
	margin-bottom: 51px
}

#category_page .blog_img {
	margin-bottom: 29px;
}

#category_page .blog_img img {
}

#category_page .blog_text {
	font-size: 21.65px;
	line-height: 25.98px;
	color: #231f20;
	font-family: 'Segoe UI', Arial, sans-serif;
}

#category_page .blog_text h3 {
	font-size: 31px;
	line-height: 34.64px;
	color: #000;
	margin: 0 0 20px;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
}

#category_page .blog_text p {
	margin: 0;
}

#category_page .page {
}

#category_page .page ul {
	display: inline-block;
}

#category_page .page ul li {
	font-size: 18px;
	line-height: 24px;
	list-style: none;
	display: inline-block;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	margin-right: 5px;
	padding: 9px 16px;
	background: #242232;
}

#category_page .page ul li a {
	color: #fff;
}

#category_page .page ul li:hover {
	background: #e5372e;
}

#category_page .page ul li.blank {
	background: none;
}

#category_page .btn_wrap {
	margin-top: 26px;
}

#category_page .blog_btn {
}

#category_page .btn_wrap ul {
}

#category_page .btn_wrap ul li {
	padding: 0 5px;
	text-align: center;
	position: relative;
}

#category_page .btn_wrap ul li a {
	display: inline-block;
	width: 103px;
	background: #fff;
	color: #fff;
	font-size: 12.66px;
	line-height: 35px;
	text-transform: uppercase;
	font-family: 'Segoe UI', Arial, sans-serif;
}

#category_page .btn_wrap ul li a.read_btn {
	background: #e5372e;
}

#category_page .btn_wrap ul li a.share_btn {
	background: #242232;
}

#category_page .width_1 {
	width: 70%;
}

#category_page .width_2 {
	width: 30%;
}

#category_page .sidebar_content {
	margin-left: 88px;
}

#category_page .sidebar_wrap {
}

#category_page .top_content {
	background: #f9f8f9;
	border: 1px solid #bebebe;
	padding: 22px 18px 0;
	margin-bottom: 35px;
}

#category_page .heading {
}

#category_page .heading h4 {
	font-size: 18.76px;
	line-height: 23.45px;
	color: #212121;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	text-align: center;
	letter-spacing: -1px;
	margin: 0 0 15px;
}

#category_page .book_wrap {
	margin-bottom: 10px;
}

#category_page .book_wrap img {
}

#category_page .form_wrap {
	font-size: 14px;
	line-height: 20.23px;
	color: #212121;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	letter-spacing: -0.5px;
}

#category_page .form_wrap p {
	margin: 0;
}

#category_page .form_wrap a {
	font-size: 17.73px;
	color: #fff;
	text-transform: uppercase;
	background: #e5372e;
	display: block;
	padding: 0 9px;
	border-radius: 3px;
	line-height: 49px;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
}

#category_page .category {
	margin-bottom: 24px;
}

#category_page .category h4 {
	font-size: 18px;
	line-height: 33px;
	color: #343a3b;
	font-family: 'Segoe UI', Arial, sans-serif;
	text-transform: uppercase;
	margin: 0
}

#category_page .category_list {
}

#category_page .category_list li {
	list-style: none;
	font-size: 15px;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	line-height: 36px;
	color: #000;
}

#category_page .category_list li:before {
	content: url(images/list_arrow.png);
	display: inline-block;
	padding-right: 10px;
}

#category_page .post_content {
	margin-bottom: 32px;
}

#category_page .post_content h4 {
	font-size: 18px;
	line-height: 33px;
	color: #343a3b;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 13px;
}

#category_page .post_wrap {
	display: table;
	width: 100%;
	margin-bottom: 14px;
}

#category_page .post_img {
	width: 67px;
	display: table-cell;
	vertical-align: middle;
}

#category_page .post_img img {
}

#category_page .post_text {
	font-size: 14px;
	line-height: 24px;
	color: #55595f;
	font-family: 'Segoe UI', arial, sans-serif;
	display: table-cell;
	vertical-align: middle;
	padding-left: 16px;
}

#category_page .post_text h5 {
	font-size: 14px;
	line-height: 21px;
	color: #343a3b;
	margin: 0;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#category_page .post_text h5 span {
	display: block;
	font-size: 13px;
	color: #e5362e;
	font-family: 'Segoe UI', arial, sans-serif;
}

#category_page .social_media {
}

#category_page .social_media h4 {
	font-size: 18px;
	line-height: 33px;
	color: #343a3b;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 8px;
}

#category_page .social_media ul {
	margin-left: 0;
}

#category_page .social_media ul li {
	padding: 0 0.5px;
}

#category_page .social_media ul li a {
	display: inline-block;
	overflow: hidden;
	text-indent: 999px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: #fff;
	border: 3px solid #e5362e;
	position: relative;
}

#category_page .social_media ul li a:before {
	height: 29px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	content: "";
	left: 0;
	width: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center top;
}

#category_page .social_media ul li a:hover:before {
	background-position: bottom center;
}

#category_page .social_media ul li a.facebook:before {
	background-image: url(images/facebook.png);
}

#category_page .social_media ul li a.twitter:before {
	background-image: url(images/twitter.png);
}

#category_page .social_media ul li a.linkedin:before {
	background-image: url(images/linkedin.png);
}

#category_page .social_media ul li a.youtube:before {
	background-image: url(images/youtube.png);
}

#category_page .category_list span {
	display: none;
}

#category_page .category_list li a {
	color: #000;
}

/********************inner_contactus******************/
#inner_contactus {
	padding: 75px 0 88px;
	background: #ebebeb;
}

#inner_contactus .contact_us_text {
	max-width: 992px;
	margin: 0 auto;
}

#inner_contactus .contact_heading {
}

#inner_contactus .contact_heading h2 {
	color: #231f20;
	font-size: 45.72px;
	line-height: 48.26px;
	text-transform: uppercase;
	font-family: 'Segoe UI', arial, sans-serif;
	margin: 0 0 25px;
	letter-spacing: -0.5px;
}

#inner_contactus .contact_info {
	font-size: 30.48px;
	line-height: 40.64px;
	font-family: 'Segoe UI', arial, sans-serif;
	color: #232c3b;
}

#inner_contactus .contact_info a {
	color: inherit;
}

#inner_contactus .contact_info p {
	margin: 0 0 10px;
}

#inner_contactus .contact_info p .block_text {
	display: block;
}

#inner_contactus .contact_info p .color_red {
	color: #e5362e;
}

#inner_contactus .contact_info p .dot {
	display: inline-block;
	padding: 0 12px;
}

#inner_contactus .contact_info p .normal_text {
	font-family: 'Segoe UI', arial, sans-serif;
}

#inner_contactus .contact_info p .color_red > a {
	color: #e7362c;
}

/********************map****************/
#map {
	background: #8d8d8d;
	position: relative;
}

#map iframe {
	margin: 0 0 -5px;
}

#map .map_text {
	display: table;
	height: 465px;
	width: 100%;
}

#map .map_text h2 {
	font-size: 30px;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	left: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

/*****************content_page*****************/

#content_page {
	padding: 70px 0 70px;
}

#content_page .width_1 {
	width: 75%;
}

#content_page .width_2 {
	width: 25%;
}

#content_page .content_wrap {
	padding-left: 0;
	padding-top: 10px;
	font-size: 20px;
	color: #222021;
	font-family: 'Segoe UI', arial, sans-serif;
	line-height: 25px;
}

#content_page .content_wrap img {
	height: auto;
	width: auto;
}

#content_page .content_wrap b, #content_page .content_wrap strong {
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#content_page .content_wrap h1 {
	font-size: 30px;
	line-height: 38px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	color: #e5362e !important;
	margin-bottom: 25px;
}

#content_page .content_wrap h3 {
	font-size: 26px;
	color: #231f20;
	margin: 1.2em 0 0.5em;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#content_page .content_wrap p {
	margin: 0 0 22px;
}

#content_page .content_wrap ul {
	margin-left: 30px;
	margin-bottom: 53px;
}

#content_page .content_wrap ul li {
	list-style: none;
	position: relative;
	padding-left: 32px;
	margin-bottom: 21px;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
}

#content_page .content_wrap ul li span {
	font-family: 'Segoe UI semibold', Arial, sans-serif;
}

#content_page .content_wrap ul li:before {
	content: "\002022";
	color: #231f20;
	font-size: 24px;
	vertical-align: middle;
	line-height: 28px;
	position: absolute;
	left: -21px;
}

#content_page .content_wrap ul li{
	list-style: none;
}

#content_page .content_wrap h4 {
	font-size: 31px;
	line-height: 34.64px;
	color: #e5362e;
	margin: 0;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	margin-top: 1.2em;
	margin-bottom: 0.5em;
}

#content_page .sidebar_content {
	margin-left: 22px;
}

@media (max-width: 991px) {
	#content_page .sidebar_content {
		margin-left: 0;
	}
}

#content_page .sidebar_wrap {
	margin-top: 0;
}

#content_page .top_content {
	background: #f9f8f9;
	border: 1px solid #bebebe;
	padding: 22px 18px 0;
	margin-bottom: 35px;
}

#content_page .heading {
}

#content_page .heading h4 {
	font-size: 18.76px;
	line-height: 23.45px;
	color: #212121;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	text-align: center;
	letter-spacing: -1px;
	margin: 0 0 15px;
}

#content_page .book_wrap {
	margin-bottom: 10px;
}

#content_page .book_wrap img {
}

#content_page .form_wrap {
	position: relative;

	z-index: 99;
	font-size: 13.4px;
	line-height: 20.23px;
	color: #212121;
	font-family: 'Segoe UI', arial, sans-serif;
	letter-spacing: -0.5px;
}

#content_page .form_wrap p {
	margin: 0;
}

#content_page .form_wrap a {
	font-size: 17.73px;
	color: #fff;
	text-transform: uppercase;
	background: #e5372e;
	display: block;
	padding: 0 9px;
	border-radius: 3px;
	line-height: 49px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#content_page .category {
	margin-bottom: 24px;
}

#content_page .category h4 {
	font-size: 18px;
	line-height: 33px;
	color: #343a3b;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	text-transform: uppercase;
	margin: 0
}

#content_page .category_list {
}

#content_page .category_list li {
	list-style: none;
	font-size: 15px;
	font-family: 'Segoe UI', arial, sans-serif;
	line-height: 36px;
	color: #000;
}

#content_page .category_list li:before {
	content: url(images/list_arrow.png);
	display: inline-block;
	padding-right: 10px;
}

#content_page .post_content {
	margin-bottom: 32px;
}

#content_page .post_content h4 {
	font-size: 18px;
	line-height: 33px;
	color: #343a3b;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 13px;
}

#content_page .post_wrap {
	display: table;
	width: 100%;
	margin-bottom: 14px;
}

#content_page .post_img {
	width: 67px;
	display: table-cell;
	vertical-align: middle;
}

#content_page .post_img img {
}

#content_page .post_text {
	font-size: 14px;
	line-height: 24px;
	color: #55595f;
	font-family: 'Segoe UI', arial, sans-serif;
	display: table-cell;
	vertical-align: middle;
	padding-left: 16px;
}

#content_page .post_text h5 {
	font-size: 14px;
	line-height: 21px;
	color: #343a3b;
	margin: 0;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#content_page .post_text h5 span {
	display: block;
	font-size: 13px;
	color: #e5362e;
	font-family: 'Segoe UI', arial, sans-serif;
}

#content_page .social_media {
	text-align: center;
}

#content_page .social_media h4 {
	font-size: 18px;
	line-height: 33px;
	color: #343a3b;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 8px;
}

#content_page .social_media ul {
	margin-left: 0;
	font-size: 0;
	line-height: 1;
}

#content_page .social_media ul li {
	padding: 0;
}

#content_page .social_media ul li a {
	display: inline-block;
	overflow: hidden;
	text-indent: 999px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: #fff;
	border: 3px solid #e5362e;
	position: relative;
}

#content_page .social_media ul li a:before {
	height: 29px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	content: "";
	left: 0;
	width: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center top;
}

#content_page .social_media ul li a:hover:before {
	background-position: bottom center;
}

#content_page .social_media ul li a.facebook:before {
	background-image: url(images/facebook.png);
}

#content_page .social_media ul li a.twitter:before {
	background-image: url(images/twitter.png);
}

#content_page .social_media ul li a.linkedin:before {
	background-image: url(images/linkedin.png);
}

#content_page .social_media ul li a.youtube:before {
	background-image: url(images/youtube.png);
}

@media (max-width: 1100px) {
	#content_page .social_media ul li a {
		width: 40px;
		height: 40px;
		border-width: 2px;
	}

	#content_page .social_media ul li a:before {
		background-size: auto 30px;
		height: 15px;
	}
}

#content_page .category_list span {
	display: none;
}

#content_page .category_list li a {
	color: #000;
}

#content_page .content_wrap a {
	color: inherit;
}

/****************referral_page****************/

#referral_page {
	padding: 75px 0 36px;
}

#referral_page .referral_content {
	color: #231f20;
	font-size: 24px;
	line-height: 30.48px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#referral_page .referral_content h2 {
	font-size: 45.72px;
	color: #231f20;
	line-height: 48.26px;
	margin: 0 0 38px;
	font-family: 'Segoe UI', arial, sans-serif;
	text-transform: uppercase;
}

#referral_page .referral_content p {
	margin: 0 0 30px;
}

/***************programs_content*******************/
#programs_content {
	background: #232c3b;
	padding: 100px 0 65px;
}

#programs_content .content_wrap {
	padding: 0 35px;
}

#programs_content .content_wrap h2 {
	font-size: 45.72px;
	color: #fff;
	line-height: 48.26px;
	margin: 0 0 53px;
	font-family: 'Segoe UI', arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
}

#programs_content .content_wrap h4 {
	font-size: 36.72px;
	color: #e5362e;
	margin: 0;
	line-height: 40.64px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	text-align: center;
}

#programs_content .content_wrap h4 a {
	color: inherit;
}

#programs_content .content_wrap h4 span {
	display: block;
}

#programs_content .program_content {
	padding: 56px 0 10px;
}

#programs_content .program_list_wrap {
	display: table;
	width: 100%;
	margin-bottom: 42px;
}

#programs_content .program_list_wrap ul {
}

#programs_content .program_list_wrap ul li {
	padding: 0 15px;
	list-style: none;
	color: #fbfcfc;
	font-size: 25.4px;
	line-height: 30.48px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#programs_content .program_list_wrap ul li p {
	margin: 0;
	max-width: 285px;
	padding-left: 52px;
	background: url(images/list_check_icon.png) no-repeat left top;
	min-height: 50px;
}

/*************************** MEDIA_PAGE **********************************/
#category_page.media_page .video_section {
}

#category_page .video_wrapper {
	border-bottom: 2px dotted #d1d4d5;
	padding-bottom: 50px;
	margin-bottom: 93px;
}

#category_page .video_wrapper > ul.list_style {
	display: table;
	width: 100%;
}

#category_page .video_wrapper > ul.list_style > li {
	list-style: none;
}

#category_page .video_content {
	width: 100%;
	text-align: center;
}

#category_page .video_holder {
	min-height: 332px;
	background: #8d8d8d;
	position: relative;
	margin-bottom: 30px;
}

#category_page .video_btn {
	width: 100%;
	position: absolute;
	bottom: 19px;
	text-align: center;
	padding: 0 17px;
}

#category_page .video_btn img {
}

#category_page .video_title {
}

#category_page .video_title h4 {
	margin-bottom: 28px;
	margin-top: 15px;
	color: #000;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#category_page.media_page.video_library .video_content {
	margin-bottom: 50px;
	min-height: 350px;
}

#category_page.media_page.video_library .video_wrapper {
	border: medium none;
	margin: 0;
	padding: 0;
}

/*****************thankyou_page*****************/
#thankyou_page {
	padding: 114px 0 76px;
}

#thankyou_page .heading_text {
}

#thankyou_page .heading_text h2 {
	font-size: 45.72px;
	color: #dc352c;
	margin: 0 0 63px;
	text-transform: uppercase;
	font-family: 'Segoe UI', arial, sans-serif;
}

#thankyou_page .blog_wrap {
	border-bottom: 2px dotted #d1d4d5;
	padding-bottom: 40px;
	margin-bottom: 60px;
}

#thankyou_page .blog_img {
	margin-bottom: 29px;
}

#thankyou_page .blog_img img {
}

#thankyou_page .blog_text {
	font-size: 21.65px;
	line-height: 25.98px;
	color: #231f20;
	font-family: 'Segoe UI', arial, sans-serif;
}

#thankyou_page .blog_text h3 {
	font-size: 31px;
	line-height: 34.64px;
	color: #000;
	margin: 0 0 20px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#thankyou_page .blog_text p {
	margin: 0;
}

#thankyou_page .page {
}

#thankyou_page .page ul {
	display: inline-block;
}

#thankyou_page .page ul li {
	font-size: 18px;
	line-height: 24px;
	list-style: none;
	display: inline-block;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	margin-right: 5px;
	padding: 9px 16px;
	background: #242232;
}

#thankyou_page .page ul li a {
	color: #fff;
}

#thankyou_page .page ul li:hover {
	background: #e5372e;
}

#thankyou_page .page ul li.blank {
	background: none;
}

#thankyou_page .btn_wrap {
	margin-top: 26px;
}

#thankyou_page .blog_btn {
}

#thankyou_page .btn_wrap ul.list-inline {
	display: table;
	width: 100%;
}

#thankyou_page .btn_wrap ul.list-inline li {
	padding: 0 5px;
	display: inline-block;
	list-style: outside none none;
	text-align: center;
	position: relative;
}

#thankyou_page .btn_wrap ul.list-inline li a {
	display: inline-block;
	width: 103px;
	background: #fff;
	color: #fff;
	font-size: 12.66px;
	line-height: 35px;
	text-transform: uppercase;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#thankyou_page .btn_wrap ul.list-inline li a.read_btn {
	background: #e5372e;
}

#thankyou_page .btn_wrap ul.list-inline li a.share_btn {
	background: #242232;
}

#thankyou_page .thankyou_content {
	max-width: 800px;
	margin: 0 auto;
}

#thankyou_page .video_wrapper {
	border-bottom: 2px dotted #d1d4d5;
	padding-bottom: 40px;
	margin-bottom: 93px;
}

#thankyou_page .video_wrapper > ul.list_style {
	display: table;
	width: 100%;
}

#thankyou_page .video_wrapper > ul.list_style > li {
	list-style: none;
}

#thankyou_page .video_content {
	width: 100%;
	text-align: center;
}

#thankyou_page .video_holder {
	min-height: 332px;
	background: #8d8d8d;
	position: relative;
	margin-bottom: 30px;
}

#thankyou_page .video_btn {
	width: 100%;
	position: absolute;
	bottom: 19px;
	text-align: center;
	padding: 0 17px;
}

#thankyou_page .video_btn img {
}

#thankyou_page .video_title {
}

#thankyou_page .video_title h4 {
	margin-bottom: 31px;
	margin-top: 25px;
	color: #000;
	font-size: 31px;
	line-height: 34.64px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

/**********************inner_testimonial****************/
#inner_testimonial {
	padding: 115px 0 106px;
}

#inner_testimonial .testimonial_content {
	border-bottom: 2px dotted #d1d4d5;
	padding-bottom: 79px;
	margin-bottom: 54px;
}

#inner_testimonial .testimonial_wrap {
	max-width: 535px;
	float: left;
}

#inner_testimonial .wrapper .testimonial_wrap {
	float: right;
}

#inner_testimonial .profile_wrap {
	margin-bottom: 45px;
}

#inner_testimonial .icon_img {
}

#inner_testimonial .icon_img img {
}

#inner_testimonial .profile_text {
}

#inner_testimonial .profile_text h4 {
	font-size: 20.23px;
	line-height: 30.92px;
	color: #3a3a3c;
	margin: 0;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	min-height: 70px;
}

#inner_testimonial .profile_text h4 span {
	font-size: 28.56px;
	line-height: 30.92px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	display: block;
}

#inner_testimonial .text_content {
	border: 2px solid #ebebeb;
	position: relative;
}

#inner_testimonial .arrow_icon {
	left: 114px;
	position: absolute;
	top: -28px;
}

#inner_testimonial .arrow_icon img {
}

#inner_testimonial .img_wrap {
	display: table;
	height: 180px;
	width: 100%;
	background: #8d8d8d;
}

#inner_testimonial .text_wrap {
	font-size: 24.8px;
	line-height: 23.8px;
	color: #3a3a3c;
	font-family: 'Segoe UI', arial, sans-serif;
	padding: 50px 50px 20px;
	display: inline-block;
}

#inner_testimonial .text_wrap p {
	margin: 0;
	position: relative;
	min-height: 455px;
}

#inner_testimonial .text_wrap p.text:before {
	content: url(images/comment_icon.png);
	position: absolute;
	left: -33px;
	top: -8px;
	height: 23px;
	width: 23px;
}

#inner_testimonial .text_wrap p.text {
	margin: 0 0 26px;
	font-family: 'Segoe UI Italic', arial, sans-serif;
	min-height: 70px;
}

#inner_testimonial .icon {
	float: right;
}

#inner_testimonial .page {
}

#inner_testimonial .page ul {
	display: inline-block;
}

#inner_testimonial .page ul li {
	font-size: 18px;
	line-height: 24px;
	list-style: none;
	display: inline-block;
	font-family: 'Segoe UI semibold', Arial, sans-serif;
	margin-right: 5px;
	padding: 9px 16px;
	background: #242232;
}

#inner_testimonial .page ul li a {
	color: #fff;
}

#inner_testimonial .page ul li:hover {
	background: #e5372e;
}

#inner_testimonial .page ul li.blank {
	background: none;
}

/************************** GET_SUPPORT_PAGE *********************************************/

#support_contact_section {
	padding: 76px 0 85px;
}

#support_contact_section .contact_wrap {
}

#support_contact_section .heading_text {
	font-size: 25.4px;
	line-height: 30px;
	font-family: 'Segoe UI', arial, sans-serif;
	color: #231f20;
	margin-bottom: 30px;
}

#support_contact_section .heading_text h2 {
	margin: 0 0 42px;
	font-size: 45.72px;
	line-height: 48.26px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	color: #231f20;
	text-transform: uppercase;
}

#support_contact_section .heading_text p {
}

#support_contact_section .heading_text p span {
	display: block;
}

#support_contact_section .phone_support {
}

#support_contact_section .phone_support h6 {
	margin: 0;
	font-size: 30.48px;
	line-height: 40.64px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	color: #232c3b;
}

#support_contact_section .phone_support h6 span {
	color: #e5362e;
}

#support_contact_section .phone_img_wrap {
}

#support_contact_section .phone_img_wrap img {
	margin-bottom: 20px;
}

#support_contact_section .phone_support a {
	color: inherit;
}

#get_support_section {
}

#get_support_section .width {
	padding: 0;
}

#get_support_section .single_img {
	min-height: 435px;
	position: relative;
	background-size: cover;
}

#get_support_section .single_img:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	opacity: 0.30;
}

#get_support_section .single_img.img_one {
	background: #232c3b;
}

#get_support_section .single_img.img_two {
	background: #e5372e;
}

#get_support_section .text_wrap {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	transform: translateX(-50%) translateY(-50%);
	font-size: 25.4px;
	line-height: 30.48px;
	font-family: 'Segoe UI Light', arial, sans-serif;
	color: #fff;
	width: 80%;
}

#get_support_section .middle_text {
	min-height: 158px;
}

#get_support_section .text_wrap p {
	margin: 0;
}

#get_support_section .text_wrap p span {
	display: block;
}

#get_support_section .text_wrap h5 {
	margin: 0 0 26px;
	font-size: 30.48px;
	line-height: 40.64px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#get_support_section .text_wrap h5 .red_text {
	color: #e5372e;
}

#get_support_section .text_wrap h5 .blue_text {
	color: #232c3b;
}

#get_support_section .text_wrap a {
	display: inline-block;
	font-size: 17.73px;
	line-height: 17.73px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	text-transform: uppercase;
	padding: 16px 0;
	color: #fff;
	border-radius: 6px;
	width: 70%;
}

#get_support_section .text_wrap a.assistance_btn {
	background: #e5372e;
}

#get_support_section .text_wrap a.portal_btn {
	background: #232c3b;
}

/**********************Support_form_section**********************/
#form_section.support {
	padding: 126px 0 5px;
}

#form_section.support .form_content {
	font-size: 25.4px;
	color: #231f20;
	line-height: 30.48px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#form_section.support .form_content h2 {
	font-size: 42.81px;
	color: #3a3a3c;
	line-height: 45.19px;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-family: 'Segoe UI', arial, sans-serif;
}

#form_section.support .form_content p {
	margin: 0;
}

#form_section.support .form_content a {
	font-size: 17.73px;
	color: #fff;
	text-transform: uppercase;
	line-height: 44px;
	display: inline-block;
	background: #e5372e;
	border-radius: 3px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	padding: 0 15px;
	width: 224px;
}

/**********************Referral_form_section**********************/
#form_section.referral {
	padding: 104px 0 14px;
}

#form_section.referral .form_content {
	font-size: 25.4px;
	color: #231f20;
	line-height: 30.48px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#form_section.referral .form_content h2 {
	font-size: 42.81px;
	color: #3a3a3c;
	line-height: 45.19px;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-family: 'Segoe UI', arial, sans-serif;
}

#form_section.referral .form_content p {
	margin: 0;
}

#form_section.referral .form_content a {
	font-size: 17.73px;
	color: #fff;
	text-transform: uppercase;
	line-height: 44px;
	display: inline-block;
	background: #e5372e;
	border-radius: 3px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	padding: 0 15px;
	width: 224px;
}

/**********************Contact_form_section**********************/
#form_section.contact {
	padding: 91px 0 30px;
}

#form_section.contact .form_content {
	font-size: 25.4px;
	color: #231f20;
	line-height: 30.48px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#form_section.contact .form_content h2 {
	font-size: 42.81px;
	color: #3a3a3c;
	line-height: 45.19px;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-family: 'Segoe UI', arial, sans-serif;
}

#form_section.contact .form_content p {
	margin: 0;
	text-align: center;
}

#form_section.contact .form_content a {
	font-size: 17.73px;
	color: #fff;
	text-transform: uppercase;
	line-height: 44px;
	display: inline-block;
	background: #e5372e;
	border-radius: 3px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	padding: 0 15px;
	width: 224px;
}

/**********************form_section**********************/
#form_section.careers {
	padding: 104px 0 31px;
}

#form_section.careers .form_content {
	font-size: 25.4px;
	color: #231f20;
	line-height: 30.48px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#form_section.careers .form_content h2 {
	font-size: 42.81px;
	color: #3a3a3c;
	line-height: 45.19px;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-family: 'Segoe UI', arial, sans-serif;
}

#form_section.careers .form_content p {
	margin: 0;
}

#form_section.careers .form_content a {
	font-size: 17.73px;
	color: #fff;
	text-transform: uppercase;
	line-height: 44px;
	display: inline-block;
	background: #e5372e;
	border-radius: 3px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	padding: 0 15px;
	width: 224px;
}

/****************************************** careers form******************************************/

#form_section .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	padding: 0 !important;
}

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

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

#form_section .form_wrap .fsValidationError {
	background: none !important;
}

#form_section .form_wrap .fsBody .fsLabel, #form_section .form_wrap .fsBody label {
	color: #515050 !important;
	padding: 2px;
	display: none;
}

#form_section .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none;
	bottom: 28px;
	font-size: 18px !important;
	height: 74px;
	position: relative;
	right: 0;
	text-transform: uppercase !important;
	width: 100%;
	z-index: 1;
}

#form_section .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none no-repeat scroll 0 center;
	border: medium none;
	font-family: century gothic, arial, sans-serif;
	font-size: 16px !important;
	font-weight: normal;
	padding: 0;
	position: relative;
	text-transform: lowercase !important;
	z-index: 1;
}

#form_section .form_wrap .fsBody .fsRowBody {
	margin-bottom: 3px !important;
	padding: 0 !important;
}

#form_section .form_wrap .fsBody .fsSupporting {
	font-family: 'Segoe UI Light';
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px !important;
	margin-top: -10px;
}

#form_section .form_wrap .fsSubField:last-child {
	margin-right: 0 !important;
}

#form_section .form_wrap .fsBody .fsForm {
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 31px 0 0 !important;
	box-shadow: none !important;
}

#form_section .form_wrap .fsFieldRow input[type="text"], #form_section .form_wrap .fsFieldRow input[type="email"], #form_section .form_wrap .fsFieldRow input[type="number"], #form_section .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	min-height: 40px;
	padding: 7px 11px !important;
}

#form_section .form_wrap div.fsError {
	font-family: 'Segoe UI Light';
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#form_section .form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ff3c3c;
}

#form_section .form_wrap .fsBody {
	margin-bottom: 0 !important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0 !important;
}

#form_section .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#form_section .form_wrap .fsSectionHeader {
	display: none !important;
}

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

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

#form_section .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0;
}

#form_section .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	color: #939395;
	font-family: 'Segoe UI Light';
	font-size: 16px;
	font-weight: 500;
	min-height: 40px;
	padding: 0 10px;
	width: 100% !important;
}

#form_section .form_wrap .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 0;
}

#form_section .form_wrap .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
}

#form_section.form_wrap .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#form_section .form_wrap .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #1c2247;
}

#form_section .form_wrap .fsForm select {
	font-family: 'Segoe UI Light';
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	border-style: none;
	border-width: 0;
	color: #000;
	height: 39px;
}

#form_section .form_wrap .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: open_sansitalic;
	font-size: 14px;
}

#form_section .form_wrap ::-webkit-input-placeholder {
	color: #9e9e9e;
}

#form_section .form_wrap ::-moz-placeholder {
	color: #9e9e9e;
	opacity: 1;
}

#form_section .form_wrap :-ms-input-placeholder {
	color: #9e9e9e;
	font-family: 'Segoe UI Light';
}

#form_section .form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 14px !important;
}

#form_section .form_wrap .fsBody .fsCounter {
	display: none !important;
}

#form_section .form_wrap .dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0;
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	max-width: 500px;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	width: 100%;
	z-index: 1000;
}

#form_section .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	padding: 0 !important;
}

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

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

#form_section .form_wrap .fsValidationError {
	background: none !important;
}

#form_section .form_wrap .fsBody .fsLabel, #form_section .form_wrap .fsBody label {
	color: #9e9e9e !important;
	display: inline-block;
	font-family: 'Segoe UI Light';
	font-size: 15px;
	font-weight: 300;
	height: auto;
	left: 3%;
	padding: 2px;
	position: absolute;
	top: 16%;
}

#form_section .form_wrap #fsCell51712478, #form_section .form_wrap #fsCell51712521 {
	position: relative;
}

/*#form_section .form_wrap .fsSubmit input.fsSubmitButton {   background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; border: medium none;bottom: 28px; font-size: 18px !important; height: 74px;  position: relative;  right: 0; text-transform: uppercase !important; width: 100%;z-index: 1;}*/
#form_section .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none no-repeat scroll 0 center;
	bottom: 0;
	color: #fff !important;
	font-family: 'Segoe UI semibold';
	font-size: 20px !important;
	font-weight: normal;
	height: 100%;
	letter-spacing: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase !important;
	width: 100%;
	z-index: 1;
}

#form_section .form_wrap .fsForm .fsSubmit {
	border: medium none;
	border-radius: 2px;
	color: #2e67ae;
	cursor: pointer;
	display: inline-block;
	float: none;
	font-size: 18px;
	font-weight: 700;
	height: 50px;
	line-height: 44px;
	margin-right: 0;
	margin-top: 0;
	padding: 0 !important;
	position: relative;
	text-transform: uppercase;
	transition: all 0.35s ease 0s;
	width: 24%;
}

#form_section .form_wrap .fsForm .fsSubmit:before {
	background-color: #e5372e;
	content: "";
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	transition: all 0.35s ease 0s;
	border-radius: 2px;
}

#form_section .form_wrap .fsForm .fsSubmit:hover::before {
	background-color: #231f20;
}

#form_section .form_wrap .fsBody .fsRowBody {
	margin-bottom: 3px !important;
	padding: 0 !important;
}

#form_section .form_wrap .fsBody .fsSupporting {
	font-family: 'Segoe UI Light';
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px !important;
	margin-top: -10px;
}

#form_section .form_wrap .fsSubField:last-child {
	margin-right: 0 !important;
}

#form_section .form_wrap .fsBody .fsForm {
	box-shadow: none !important;
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	margin: 38px 0 !important;
	width: 82%;
}

#form_section .form_wrap .fsFieldRow input[type="text"], #form_section .form_wrap .fsFieldRow input[type="email"], #form_section .form_wrap .fsFieldRow input[type="number"], #form_section .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	min-height: 54px;
	padding: 7px 11px !important;
}

#form_section .form_wrap .fsFieldRow input[type="text"], #form_section .form_wrap .fsFieldRow input[type="email"], #form_section .form_wrap .fsFieldRow input[type="number"], #form_section .form_wrap .fsFieldRow input[type="tel"], #form_section .form_wrap .fsForm textarea {
	background: #ebebeb none repeat scroll 0 0 !important;
	border: 1px solid #eee;
	border-radius: 0;
	color: #9e9e9e;
	box-shadow: none !important;
	font-family: 'Segoe UI Light';
	font-size: 15px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0;
	margin: 0 0 10px;
	max-width: 100%;
	padding: 17px 18px !important;
	width: 100% !important;
	height: 54px;
}

#form_section .form_wrap div.fsError {
	font-family: 'Segoe UI Light';
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#form_section .form_wrap .fsForm textarea {
	margin-top: 3px;
	min-height: 150px !important;
	max-height: 0;
}

#form_section .form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ff3c3c;
}

#form_section .form_wrap .fsBody {
	margin-bottom: 0 !important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0 !important;
}

#form_section .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#form_section .form_wrap .fsSectionHeader {
	display: none !important;
}

#form_section .form_wrap #fsRow2669136-1, #form_section .form_wrap #fsRow2669136-3, #form_section .form_wrap #fsRow2669136-5 {
	width: 49%;
	margin: 0;
	float: left;
}

#form_section .form_wrap #fsRow2669136-2, #form_section .form_wrap #fsRow2669136-4, #form_section .form_wrap #fsRow2669136-6 {
	float: left;
	margin-left: 2.5%;
	width: 48.5%;
}

#form_section .form_wrap #fsRow2669136-7 {
	margin-bottom: 6px !important;
}

#form_section .form_wrap #fsSection45342652 {
	width: 100%;
	float: left;
	margin-top: 0;
}

#form_section .form_wrap .fsOptionLabel.vertical {
	color: #0b336e !important;
	display: inline-block !important;
	float: right;
	font-family: 'Segoe UI Light';
	font-size: 14px !important;
	font-weight: normal !important;
	margin-right: 15% !important;
	margin-top: 0;
}

#form_section .form_wrap input[type="file"] {
	background: #ebebeb none repeat scroll 0 0;
	border-radius: 0;
	box-shadow: none;
	color: #9e9e9e;
	font-family: 'Segoe UI Light';
	font-size: 15px;
	letter-spacing: 0;
	margin: 0 0 10px;
	height: 54px;
	padding: 11px 10px;
	width: 100%;
	text-indent: 9999px;
}

#form_section .form_wrap .fsRowBody input[type="checkbox"] {
	margin-right: 10px;
}

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

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

#form_section .form_wrap .fsForm textarea {
	margin-bottom: 15px !important;
}

#form_section .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0;
}

#form_section .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	color: #939395;
	font-family: 'Segoe UI Light';
	font-size: 16px;
	font-weight: 500;
	min-height: 40px;
	padding: 0 10px;
	width: 100% !important;
}

#form_section .form_wrap .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 0;
}

#form_section .form_wrap .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
}

#form_section .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#form_section .form_wrap .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #1c2247;
}

#form_section .form_wrap .fsForm select {
	font-family: 'Segoe UI Light';
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	border-style: none;
	border-width: 0;
	color: #939393;
	height: 56px;
	padding: 0 15px !important;
}

#form_section .form_wrap .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: open_sansitalic;
	font-size: 14px;
}

#form_section .form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 3px !important;
}

#form_section .form_wrap .fsBody .fsCounter {
	display: none !important;
}

#form_section .form_wrap .dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0;
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	max-width: 500px;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	width: 100%;
	z-index: 1000;
}

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

#form_section .form_wrap .showMobile {
	display: none !important;
}

/********************************************** Contact Form************************************************/
#form_section.contact .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	padding: 0 !important;
}

#form_section.contact .form_wrap .fsBody .fsForm {
	border: none !important;
}

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

#form_section.contact .form_wrap .fsValidationError {
	background: none !important;
}

#form_section.contact .form_wrap .fsBody .fsLabel, .fsBody label {
	color: #515050 !important;
	padding: 2px;
	display: none;
}

#form_section.contact .form_wrap .fsBody .fsRowBody {
	margin-bottom: 3px !important;
	padding: 0 !important;
}

#form_section.contact .form_wrap .fsBody .fsSupporting {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px !important;
	margin-top: -10px;
}

#form_section.contact .form_wrap .fsSubField:last-child {
	margin-right: 0 !important;
}

#form_section.contact .form_wrap .fsBody .fsForm {
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 31px 0 0 !important;
	box-shadow: none !important;
}

#form_section.contact .form_wrap .fsFieldRow input[type="text"], #form_section.contact .form_wrap .fsFieldRow input[type="email"], #form_section.contact .form_wrap .fsFieldRow input[type="number"], #form_section.contact .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	min-height: 40px;
	padding: 7px 11px !important;
}

#form_section.contact .form_wrap div.fsError {
	font-family: Microsoft Sans Serif;
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#form_section.contact .form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ff3c3c;
}

#form_section.contact .form_wrap .fsBody {
	margin-bottom: 0 !important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0 !important;
}

#form_section.contact .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#form_section.contact .form_wrap .fsSectionHeader {
	display: none !important;
}

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

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

#form_section.contact .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0;
}

#form_section.contact .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	color: #939395;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	min-height: 40px;
	padding: 0 10px;
	width: 100% !important;
}

#form_section.contact .form_wrap .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 0;
}

#form_section.contact .form_wrap .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
}

#form_section.contact.form_wrap .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#form_section.contact .form_wrap .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #1c2247;
}

#form_section.contact .form_wrap .fsForm select {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	border-style: none;
	border-width: 0;
	color: #000;
	height: 39px;
}

#form_section.contact .form_wrap .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: open_sansitalic;
	font-size: 14px;
}

#form_section.contact .form_wrap ::-webkit-input-placeholder {
	color: #9e9e9e;
}

#form_section.contact .form_wrap ::-moz-placeholder {
	color: #9e9e9e;
	opacity: 1;
}

#form_section.contact .form_wrap :-ms-input-placeholder {
	color: #9e9e9e;
	font-family: 'Segoe UI Light', arial, sans-serif;
}

#form_section.contact .form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 14px !important;
}

#form_section.contact .form_wrap .fsBody .fsCounter {
	display: none !important;
}

#form_section.contact .form_wrap .dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0;
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	max-width: 500px;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	width: 100%;
	z-index: 1000;
}

#form_section.contact .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	padding: 0 !important;
}

#form_section.contact .form_wrap .fsBody .fsForm {
	border: none !important;
}

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

#form_section.contact .form_wrap .fsValidationError {
	background: none !important;
}

#form_section.contact .form_wrap .fsBody .fsLabel, .fsBody label {
	color: #515050 !important;
	padding: 2px;
	display: none;
}

/*#form_section.contact .form_wrap .fsSubmit input.fsSubmitButton {   background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; border: medium none;bottom: 28px; font-size: 18px !important; height: 74px;  position: relative;  right: 0; text-transform: uppercase !important; width: 100%;z-index: 1;}*/
#form_section.contact .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none no-repeat scroll 0 center;
	bottom: 0;
	color: #fff !important;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	font-size: 18px !important;
	font-weight: normal;
	height: 100%;
	letter-spacing: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase !important;
	width: 100%;
	z-index: 1;
}

#form_section.contact .form_wrap .fsForm .fsSubmit {
	border: medium none;
	border-radius: 5px;
	color: #2e67ae;
	cursor: pointer;
	display: inline-block;
	float: none;
	font-size: 18px;
	font-weight: 700;
	height: 50px;
	line-height: 35px;
	margin-right: 0;
	margin-top: 0;
	padding: 0 !important;
	position: relative;
	text-transform: uppercase;
	transition: all 0.35s ease 0s;
	width: 24%;
}

#form_section.contact .form_wrap .fsForm .fsSubmit:before {
	background-color: #e5372e;
	content: "";
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	transition: all 0.35s ease 0s;
	border-radius: 2px;
}

#form_section.contact .form_wrap .fsForm .fsSubmit:hover::before {
	background-color: #231f20;
}

#form_section.contact .form_wrap .fsBody .fsRowBody {
	margin-bottom: 3px !important;
	padding: 0 !important;
}

#form_section.contact .form_wrap .fsBody .fsSupporting {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px !important;
	margin-top: -10px;
}

#form_section.contact .form_wrap .fsSubField:last-child {
	margin-right: 0 !important;
}

#form_section.contact .form_wrap .fsBody .fsForm {
	box-shadow: none !important;
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	margin: 38px 0 !important;
	width: 82%;
}

#form_section.contact .form_wrap .fsFieldRow input[type="text"], #form_section.contact .form_wrap .fsFieldRow input[type="email"], #form_section.contact .form_wrap .fsFieldRow input[type="number"], #form_section.contact .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	min-height: 54px;
	padding: 7px 11px !important;
}

#form_section.contact .form_wrap .fsFieldRow input[type="text"], #form_section.contact .form_wrap .fsFieldRow input[type="email"], #form_section.contact .form_wrap .fsFieldRow input[type="number"], #form_section.contact .form_wrap .fsFieldRow input[type="tel"], #form_section.contact .form_wrap .fsForm textarea {
	background: #ebebeb none repeat scroll 0 0 !important;
	border: medium none;
	border-radius: 0;
	color: #9e9e9e;
	box-shadow: none !important;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 15px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0;
	margin: 0 0 10px;
	max-width: 100%;
	padding: 17px 18px !important;
	width: 100% !important;
}

#form_section.contact .form_wrap div.fsError {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#form_section.contact .form_wrap .fsForm textarea {
	min-height: 150px !important;
	max-height: 0;
	margin-top: 3px;
}

#form_section.contact .form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ff3c3c;
}

#form_section.contact .form_wrap .fsBody {
	margin-bottom: 0 !important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0 !important;
}

#form_section.contact .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#form_section.contact .form_wrap .fsSectionHeader {
	display: none !important;
}

#form_section.contact .form_wrap #fsRow2669167-1, #form_section.contact .form_wrap #fsRow2669167-3, #form_section.contact .form_wrap #fsRow2669167-5 {
	width: 49%;
	margin: 0;
	float: left;
}

#form_section.contact .form_wrap #fsRow2669167-2, #form_section.contact .form_wrap #fsRow2669167-4, #form_section.contact .form_wrap #fsRow2669167-6 {
	float: left;
	margin-left: 2.5%;
	width: 48.5%;
}

#form_section.contact .form_wrap #fsSection45342652 {
	width: 100%;
	float: left;
	margin-top: 0;
}

#form_section.contact .form_wrap .fsOptionLabel.vertical {
	color: #0b336e !important;
	display: inline-block !important;
	float: right;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-right: 15% !important;
	margin-top: 0;
}

#form_section.contact .form_wrap input[type="file"] {
	background: #ebebeb none repeat scroll 0 0;
	border-radius: 0;
	color: #9e9e9e;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 15px;
	letter-spacing: 0;
	margin: 0 0 10px;
	min-height: 54px;
	padding: 11px 10px;
	width: 100%;
}

#form_section.contact .form_wrap .fsRowBody input[type="checkbox"] {
	margin-right: 10px;
}

#form_section.contact .form_wrap #fsRow2669167-7 {
	margin-bottom: 4px !important;
}

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

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

#form_section.contact .form_wrap .fsForm textarea {
	margin-bottom: 15px !important;
}

#form_section.contact .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0;
}

#form_section.contact .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	color: #939395;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	min-height: 40px;
	padding: 0 10px;
	width: 100% !important;
}

#form_section.contact .form_wrap .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 0;
}

#form_section.contact .form_wrap .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
}

#form_section.contact .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#form_section.contact .form_wrap .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #1c2247;
}

#form_section.contact .form_wrap .fsForm select {
	background: #ebebeb none repeat scroll 0 0 !important;
	border-style: none;
	border-width: 0;
	box-shadow: none !important;
	color: #939393;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	height: 54px;
	padding: 0 15px !important;
}

#form_section.contact .form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 3px !important;
}

#form_section.contact .form_wrap .fsBody .fsCounter {
	display: none !important;
}

#form_section.contact .form_wrap .dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0;
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	max-width: 500px;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	width: 100%;
	z-index: 1000;
}

#form_section.contact .form_wrap .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

#form_section.contact .form_wrap .showMobile {
	display: none !important;
}

/************************************** sIDEBAR Form ***************************************/
#sidebar_form_body.form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

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

#sidebar_form_body.form_wrap .fsValidationError {
	background: none !important;
}

#sidebar_form_body.form_wrap .fsBody .fsLabel, .fsBody label {
	color: #606060 !important;
}

#sidebar_form_body.form_wrap .fsSubmit input.fsSubmitButton {
	color: #9a1913;
	transition: color 0.2s ease-out 0s;
	-webkit-transition: color 0.2s ease-out 0s;
}

#sidebar_form_body.form_wrap .fsSubmit input.fsSubmitButton:hover {
	color: #000;
}

#sidebar_form_body.form_wrap .fsSubmit input.fsSubmitButton {
	border-radius: 2px !important;
	border: medium none !important;
	color: #fff !important;
	display: block;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	font-size: 16px;
	height: 100%;
	line-height: 49px;
	padding: 0 9px;
	text-transform: uppercase;
	width: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4b90cd+0,1e3a53+100 */
	background: #4b90cd; /* Old browsers */
	background: -moz-linear-gradient(top, #e5372e 0, #e5372e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e5372e 0, #e5372e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e5372e 0, #e5372e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b90cd', endColorstr='#1e3a53', GradientType=0); /* IE6-9 */
}

#sidebar_form_body.form_wrap .fsSubmit input.fsSubmitButton:hover {
	background: #e5372e; /* Old browsers */
	background: -moz-linear-gradient(top, #e5372e 0, #e5372e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e5372e 0, #e5372e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e5372e 0, #e5372e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e3a53', endColorstr='#4b90cd', GradientType=0); /* IE6-9 */
}

#sidebar_form_body.form_wrap .fsForm .fsSubmit {
	clear: none;
	color: #fff;
	display: inline-block;
	float: NONE;
	height: 49px;
	width: 100%;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 2px;
	padding: 0;
	position: relative;
	border-radius: 8px;
}

#sidebar_form_body.form_wrap .fsForm select:focus {
	border-color: #0027a0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 39, 160, 0.6);
}

#sidebar_form_body.form_wrap .fsForm .fsSubmit:hover {
	color: #176ba1;
}

#sidebar_form_body.form_wrap .fsBody .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
}

#sidebar_form_body.form_wrap .fsForm .fsLabel {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 14px !important;
	font-weight: 700;
	margin-bottom: 2px !important;
	margin-top: 10px !important;
	float: left;
	width: 30%;
}

#sidebar_form_body.form_wrap .fsBody.fsEmbed {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	box-shadow: none !important;
	padding: 0;
}

#sidebar_form_body.form_wrap .fsBody .fsSupporting {
	float: left;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 14px !important;
	font-weight: 700;
	margin-bottom: 9px !important;
	margin-top: 10px !important;
	width: 30%;
}

#sidebar_form_body.form_wrap .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0 0 0 !important;
	padding: 0 !important;
}

#sidebar_form_body.form_wrap .fsSubField:last-child {
	margin-right: 0 !important;
}

#sidebar_form_body.form_wrap .fsBody .fsForm {
	box-shadow: none !important;
	color: #000;
	display: inline-block;
	font-size: 16px;
	padding: 0;
	width: 100%;
	border-radius: 0;
	margin-top: 23px;
}

#sidebar_form_body.form_wrap #fsRow2424812-2 {
	margin-bottom: 20px !important;
}

#sidebar_form_body.form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin: 0 !important;
}

#content_page.register .register_form .container.inner_container .col-sm-4 {
	margin-right: 95px;
}

#sidebar_form_body.form_wrap .fsFieldRow input[type="text"], #sidebar_form_body.form_wrap .fsFieldRow input[type="email"], #sidebar_form_body.form_wrap .fsFieldRow input[type="number"], #sidebar_form_body.form_wrap .fsFieldRow input[type="tel"], #sidebar_form_body.form_wrap .fsForm textarea {
	border: medium none !important;
	border-top: 1px solid #d6d4d5 !important;
	border-left: 1px solid #afafaf !important;
	border-right: 1px solid #afafaf !important;
	border-bottom: 1px solid #d6d4d5 !important;
	border-radius: 5px;
	box-shadow: none !important;
	color: #808080;
	font-family: 'Segoe UI light italic', arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 36px;
	margin-bottom: 12px;
	max-width: 100%;
	padding: 8px 12px;
	width: 100%;
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(left, #fff 0, #eee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #fff 0, #eee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #fff 0, #eee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#EEE', GradientType=0); /* IE6-9 */
}

#sidebar_form_body.form_wrap .fsForm textarea {
	height: 144px !important;
}

#sidebar_form_body.form_wrap .fsSection {
	float: left;
	width: 100%;
}

#sidebar_form_body.form_wrap .fsRequiredMarker {
	color: #f00;
	font-size: 20px;
	vertical-align: top;
	margin-left: 4px !important;
}

#content_page.register .register_form .form_body #label44262586 span.fsRequiredMarker, #content_page.register .register_form .form_body #label44262592 span.fsRequiredMarker, #content_page.register .register_form .form_body #label44262596 span.fsRequiredMarker {
	display: none !important;
}

#content_page.register .register_form .form_body .fsFirst.fsLast.fsFieldCell {
	margin-bottom: 0 !important;
}

#sidebar_form_body.form_wrap .fsBody {
	margin-bottom: 0 !important;
}

#sidebar_form_body.form_wrap .fsBody .fsForm {
	background-color: transparent;
}

#sidebar_form_body.form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#sidebar_form_body.form_wrap .fsSectionHeader {
	display: none !important;
}

#sidebar_form_body.form_wrap #fsSection43396367 {
	float: right;
	margin: 0;
	width: 95%;
}

#sidebar_form_body.form_wrap .fsFirst.fsLast.fsFieldCell {
	background: none;
}

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

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

#sidebar_form_body.form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0em;
}

#sidebar_form_body.form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	border: 1px solid #aaa;
	border-radius: 0;
	color: rgba(0, 0, 0, 0);
	font-family: Helvetica LT Std bold;
	font-size: 15px;
	margin-bottom: 2px;
	min-height: 40px;
	padding: 0 27px;
	width: 100% !important;
	margin-top: 14px;
}

#sidebar_form_body.form_wrap .fsRowBody input.vertical[type="checkbox"] {
	height: auto;
	margin: 0 8px 0 0;
	width: auto;
}

#sidebar_form_body.form_wrap label.fsOptionLabel.vertical {
	font-size: 14px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
}

#sidebar_form_body.form_wrap .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 5px;
}

#sidebar_form_body.form_wrap .btn-group.bootstrap-select {
	width: 95%;
	margin: 0 0 12px !important;
}

#sidebar_form_body.form_wrap .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
}

#sidebar_form_body.form_wrap .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#sidebar_form_body.form_wrap .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #505050;
}

#sidebar_form_body.form_wrap .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px;
}

#sidebar_form_body.form_wrap #fsCell43396369 > p {
	font-family: 'Segoe UI semibold', arial, sans-serif;
	font-size: 20px;
	font-weight: 700;
	padding-left: 28px;
	padding-top: 50px;
	margin-bottom: 29px;
}

#sidebar_form_body.form_wrap .fsForm input.fsField[type="email"]:focus, #sidebar_form_body.form_wrap .fsForm input.fsField[type="file"]:focus, #sidebar_form_body.form_wrap .fsForm input.fsField[type="number"]:focus, #sidebar_form_body.form_wrap .fsForm input.fsField[type="tel"]:focus, #sidebar_form_body.form_wrap .fsForm input.fsField[type="text"]:focus, #sidebar_form_body.form_wrap .fsForm textarea.fsField:focus, #sidebar_form_body.form_wrap .fsForm select:not([multiple="multiple"]):focus {
	border-color: #e5362e;
	box-shadow: 0 1px 1px #f3a39f inset, 0 0 8px #f3a39f;
	-webkit-box-shadow: 0 1px 1px #f3a39f inset, 0 0 8px #f3a39f;
	-moz-box-shadow: 0 1px 1px #f3a39f inset, 0 0 8px #f3a39f;
}

#sidebar_form_body.form_wrap input#field50440534-address2 {
	transform: translateX(66%);
	-webkit-transform: translateX(66%);
	-moz-transform: translateX(66%);
}

#sidebar_form_body.form_wrap .fsForm select:not([multiple="multiple"]) {
	border-color: #ccc;
	border-radius: 4px;
	height: 35px;
	margin-bottom: 10px;
	width: 45%;
}

#sidebar_form_body.form_wrap .fsBody .fsForm .fieldset-content {
	float: right;
	-webkit-transform: translateX(-39%);
	-moz-transform: translateX(-39%);
	transform: translateX(-39%);
	width: 50%;
	margin-bottom: 13px;
}

#sidebar_form_body.form_wrap .fsForm select#field50440632:not([multiple="multiple"]) {
	width: 30%;
}

#sidebar_form_body.form_wrap fieldset {
	width: 100%;
}

#sidebar_form_body.form_wrap .fsBody .fsCounter {
	display: none !important;
}

#sidebar_form_body.form_wrap :-ms-input-placeholder {
	color: #808080;
	opacity: 1;
}

#sidebar_form_body.form_wrap ::-webkit-input-placeholder {
	color: #808080;
	opacity: 1;
}

#sidebar_form_body.form_wrap :-moz-placeholder {
	color: #808080;
	opacity: 1;
}

#sidebar_form_body.form_wrap ::-moz-placeholder {
	color: #808080;
	opacity: 1;
}

#sidebar_form_body.form_wrap :-ms-input-placeholder {
	color: #808080;
	opacity: 1;
}

/****************************************** Get Support form******************************************/

#form_section.support .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	padding: 0 !important;
}

#form_section.support .form_wrap .fsBody .fsForm {
	border: none !important;
}

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

#form_section.support .form_wrap .fsValidationError {
	background: none !important;
}

#form_section.support .form_wrap .fsBody .fsLabel, .fsBody label {
	color: #515050 !important;
	padding: 2px;
	display: none;
}

#form_section.support .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none;
	bottom: 28px;
	font-size: 18px !important;
	height: 74px;
	position: relative;
	right: 0;
	text-transform: uppercase !important;
	width: 100%;
	z-index: 1;
}

#form_section.support .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none no-repeat scroll 0 center;
	border: medium none;
	font-family: century gothic, arial, sans-serif;
	font-size: 16px !important;
	font-weight: normal;
	padding: 0;
	position: relative;
	text-transform: lowercase !important;
	z-index: 1;
}

#form_section.support .form_wrap .fsBody .fsRowBody {
	margin-bottom: 3px !important;
	padding: 0 !important;
}

#form_section.contact .form_wrap .fsBody .fsSupporting {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px !important;
	margin-top: -10px;
}

#form_section.support .form_wrap .fsSubField:last-child {
	margin-right: 0 !important;
}

#form_section.support .form_wrap .fsBody .fsForm {
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 31px 0 0 !important;
	box-shadow: none !important;
}

#form_section.support .form_wrap .fsFieldRow input[type="text"], #form_section.contact .form_wrap .fsFieldRow input[type="email"], #form_section.contact .form_wrap .fsFieldRow input[type="number"], #form_section.contact .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	min-height: 40px;
	padding: 7px 11px !important;
}

#form_section.support .form_wrap div.fsError {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#form_section.support .form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ff3c3c;
}

#form_section.support .form_wrap .fsBody {
	margin-bottom: 0 !important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0 !important;
}

#form_section.support .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#form_section.support .form_wrap .fsSectionHeader {
	display: none !important;
}

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

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

#form_section.support .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0;
}

#form_section.support .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	color: #939395;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	min-height: 40px;
	padding: 0 10px;
	width: 100% !important;
}

#form_section.support .form_wrap .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 0;
}

#form_section.support .form_wrap .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
}

#form_section.support.form_wrap .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#form_section.support .form_wrap .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #1c2247;
}

#form_section.support .form_wrap .fsForm select {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	border-style: none;
	border-width: 0;
	color: #000;
	height: 39px;
}

#form_section.support .form_wrap .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: open_sansitalic;
	font-size: 14px;
}

#form_section.support .form_wrap ::-webkit-input-placeholder {
	color: #9e9e9e;
}

#form_section.support .form_wrap ::-moz-placeholder {
	color: #9e9e9e;
	opacity: 1;
}

#form_section.support .form_wrap :-ms-input-placeholder {
	color: #9e9e9e;
	font-family: 'Segoe UI Light', arial, sans-serif;
}

#form_section.support .form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 14px !important;
}

#form_section.support .form_wrap .fsBody .fsCounter {
	display: none !important;
}

#form_section.support .form_wrap .dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0;
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	max-width: 500px;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	width: 100%;
	z-index: 1000;
}

#form_section.contact .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	padding: 0 !important;
}

#form_section.support .form_wrap .fsBody .fsForm {
	border: none !important;
}

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

#form_section.support .form_wrap .fsValidationError {
	background: none !important;
}

#form_section.support .form_wrap .fsBody .fsLabel, .fsBody label {
	color: #515050 !important;
	padding: 2px;
	display: none;
}

#form_section.support .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none;
	bottom: 0;
	font-size: 18px !important;
	height: 100%;
	position: relative;
	right: 0;
	text-transform: uppercase !important;
	width: 100%;
	z-index: 1;
}

#form_section.support .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none no-repeat scroll 0 center;
	bottom: 0;
	color: #fff !important;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	font-size: 18px !important;
	font-weight: normal;
	height: 100%;
	letter-spacing: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase !important;
	width: 100%;
	z-index: 1;
}

#form_section.support .form_wrap .fsForm .fsSubmit {
	border: medium none;
	border-radius: 5px;
	color: #2e67ae;
	cursor: pointer;
	display: inline-block;
	float: none;
	font-size: 18px;
	font-weight: 700;
	height: 50px;
	line-height: 35px;
	margin-right: 0;
	margin-top: 7px;
	padding: 0 !important;
	position: relative;
	text-transform: uppercase;
	transition: all 0.35s ease 0s;
	width: 24%;
}

#form_section.support .form_wrap .fsForm .fsSubmit:before {
	background-color: #e5372e;
	content: "";
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	transition: all 0.35s ease 0s;
	border-radius: 2px;
}

#form_section.support .form_wrap .fsForm .fsSubmit:hover::before {
	background-color: #231f20;
}

#form_section.support .form_wrap .fsBody .fsRowBody {
	margin-bottom: 3px !important;
	padding: 0 !important;
}

#form_section.contact .form_wrap .fsBody .fsSupporting {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px !important;
	margin-top: -10px;
}

#form_section.support .form_wrap .fsSubField:last-child {
	margin-right: 0 !important;
}

#form_section.support .form_wrap .fsBody .fsForm {
	box-shadow: none !important;
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	margin: 37px 0 !important;
	width: 82%;
}

#form_section.support .form_wrap .fsFieldRow input[type="text"], #form_section.contact .form_wrap .fsFieldRow input[type="email"], #form_section.contact .form_wrap .fsFieldRow input[type="number"], #form_section.contact .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 54px;
	padding: 7px 11px !important;
}

#form_section.support .form_wrap .fsFieldRow input[type="text"], #form_section.contact .form_wrap .fsFieldRow input[type="email"], #form_section.contact .form_wrap .fsFieldRow input[type="number"], #form_section.contact .form_wrap .fsFieldRow input[type="tel"], #form_section.contact .form_wrap .fsForm textarea {
	background: #ebebeb none repeat scroll 0 0 !important;
	border: medium none;
	border-radius: 0;
	color: #9e9e9e;
	box-shadow: none !important;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 15px !important;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0;
	margin: 0 0 14px;
	max-width: 100%;
	padding: 17px 18px !important;
	width: 100% !important;
}

#form_section.support .form_wrap div.fsError {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#form_section.support .form_wrap .fsForm textarea {
	min-height: 150px !important;
	max-height: 0;
	margin-top: 4px;
}

#form_section.support .form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ff3c3c;
}

#form_section.support .form_wrap .fsBody {
	margin-bottom: 0 !important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0 !important;
}

#form_section.support .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#form_section.support .form_wrap .fsSectionHeader {
	display: none !important;
}

#form_section.support .form_wrap #fsRow2154926-1, #form_section.support .form_wrap #fsRow2154926-3, #form_section.support .form_wrap #fsRow2154926-5 {
	width: 49%;
	margin: 0;
	float: left;
}

#form_section.support .form_wrap #fsRow2154926-2, #form_section.support .form_wrap #fsRow2154926-4, #form_section.support .form_wrap #fsRow2154926-6 {
	clear: right;
	float: right;
	margin-left: 2.5%;
	width: 48.5%;
}

#form_section.support .form_wrap #fsSection45342652 {
	width: 100%;
	float: left;
	margin-top: 0;
}

#form_section.support .form_wrap .fsOptionLabel.vertical {
	color: #0b336e !important;
	display: inline-block !important;
	float: right;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-right: 15% !important;
	margin-top: 0;
}

#form_section.support .form_wrap input[type="file"] {
	background: #ebebeb none repeat scroll 0 0;
	border-radius: 0;
	color: #9e9e9e;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 15px;
	letter-spacing: 0;
	margin: 0 0 10px;
	min-height: 54px;
	padding: 11px 10px;
	width: 100%;
}

#form_section.support .form_wrap .fsRowBody input[type="checkbox"] {
	margin-right: 10px;
}

#form_section.support .form_wrap #fsRow2669167-7 {
	margin-bottom: 6px !important;
}

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

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

#form_section.support .form_wrap .fsForm textarea {
	margin-bottom: 15px !important;
}

#form_section.support .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0;
}

#form_section.support .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	color: #939395;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	min-height: 40px;
	padding: 0 10px;
	width: 100% !important;
}

#form_section.support .form_wrap .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 0;
}

#form_section.support .form_wrap .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
}

#form_section.support .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#form_section.support .form_wrap .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #1c2247;
}

#form_section.support .form_wrap .fsForm select {
	background: #ebebeb none repeat scroll 0 0 !important;
	border-style: none;
	border-width: 0;
	box-shadow: none !important;
	color: #939393;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	height: 54px !important;
	padding: 0 15px !important;
	width: 100%;
	margin: 0 0 10px;
}

#form_section.support .form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 3px !important;
}

#form_section.support .form_wrap .fsBody .fsCounter {
	display: none !important;
}

#form_section.support .form_wrap .dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0;
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	max-width: 500px;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	width: 100%;
	z-index: 1000;
}

#form_section.support .form_wrap .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

#form_section.support .form_wrap .showMobile {
	display: none !important;
}

/************************************************* Referral Form ************************************/

#form_section.referral .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	padding: 0 !important;
}

#form_section.referral .form_wrap .fsBody .fsForm {
	border: none !important;
}

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

#form_section.referral .form_wrap .fsValidationError {
	background: none !important;
}

#form_section.referral .form_wrap .fsBody .fsLabel, .fsBody label {
	color: #515050 !important;
	padding: 2px;
	display: none;
}

#form_section.referral .form_wrap .fsForm .fsSubmit {
	border: medium none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: none;
	font-size: 18px;
	font-weight: 700;
	height: 44px;
	line-height: 35px;
	margin-left: 0;
	margin-top: 5px;
	padding: 11px 0 !important;
	position: relative;
	text-transform: uppercase;
	transition: all 0.35s ease 0s;
	width: 30%;
}

#form_section.referral .form_wrap .fsForm .fsSubmit:hover::before {
	background-color: #000;
}

#form_section.referral .form_wrap .fsBody .fsRowBody {
	margin-bottom: 3px !important;
	padding: 0 !important;
}

#referral_form .form_wrap .fsBody .fsSupporting {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px !important;
	margin-top: -10px;
}

#form_section.referral .form_wrap .fsSubField:last-child {
	margin-right: 0 !important;
}

#form_section.referral .form_wrap .fsBody .fsForm {
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 31px 0 0 !important;
	box-shadow: none !important;
}

#form_section.referral .form_wrap .fsFieldRow input[type="text"], #referral_form .form_wrap .fsFieldRow input[type="email"], #referral_form .form_wrap .fsFieldRow input[type="number"], #referral_form .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	min-height: 40px;
	padding: 7px 11px !important;
}

#form_section.referral .form_wrap .fsFieldRow input[type="text"], #referral_form .form_wrap .fsFieldRow input[type="email"], #referral_form .form_wrap .fsFieldRow input[type="number"], #referral_form .form_wrap .fsFieldRow input[type="tel"], #referral_form .form_wrap .fsForm textarea {
	border: 1px solid;
	color: #949496;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	margin: 0;
	max-width: 100%;
	padding: 7px 11px !important;
	width: 100% !important;
}

#form_section.referral .form_wrap div.fsError {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#form_section.referral .form_wrap .fsForm textarea {
	min-height: 122px !important;
	max-height: 0;
}

#form_section.referral .form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ff3c3c;
}

#form_section.referral .form_wrap .fsBody {
	margin-bottom: 0 !important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0 !important;
}

#form_section.referral .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#form_section.referral .form_wrap .fsSectionHeader {
	display: none !important;
}

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

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

#form_section.referral .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0;
}

#form_section.referral .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	color: #939395;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	min-height: 40px;
	padding: 0 10px;
	width: 100% !important;
}

#form_section.referral .form_wrap .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 0;
}

#form_section.referral .form_wrap .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
}

#form_section.referral.form_wrap .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#form_section.referral .form_wrap .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #1c2247;
}

#form_section.referral .form_wrap .fsForm select {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	border-style: none;
	border-width: 0;
	color: #949496;
	height: 39px;
}

#form_section.referral .form_wrap .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: open_sansitalic;
	font-size: 14px;
}

#form_section.referral .form_wrap ::-webkit-input-placeholder {
	color: #949496;
}

#form_section.referral .form_wrap ::-moz-placeholder {
	color: #949496;
	opacity: 1;
}

#form_section.referral .form_wrap :-ms-input-placeholder {
	color: #949496;
	font-family: 'Segoe UI Light', arial, sans-serif;
}

#form_section.referral .form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 14px !important;
}

#form_section.referral .form_wrap .fsBody .fsCounter {
	display: none !important;
}

#form_section.referral .form_wrap .dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0;
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	max-width: 500px;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	width: 100%;
	z-index: 1000;
}

#referral_form .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	padding: 0 !important;
}

#form_section.referral .form_wrap .fsBody .fsForm {
	border: none !important;
}

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

#form_section.referral .form_wrap .fsValidationError {
	background: none !important;
}

#form_section.referral .form_wrap .fsBody .fsLabel, .fsBody label {
	color: #515050 !important;
	padding: 2px;
	display: none;
}

#form_section.referral .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none no-repeat scroll 0 center;
	border: medium none;
	bottom: 0;
	color: #fff !important;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	font-size: 18px !important;
	font-weight: normal;
	height: 100%;
	padding: 0;
	position: relative;
	text-transform: uppercase !important;
	width: 100%;
	z-index: 1;
}

#form_section.referral .form_wrap .fsForm .fsSubmit {
	border: medium none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	float: none;
	font-size: 18px;
	font-weight: 700;
	height: 50px;
	line-height: 44px;
	margin-right: 0;
	margin-top: 26px;
	padding: 0 !important;
	position: relative;
	text-transform: uppercase;
	transition: all 0.35s ease 0s;
	width: 25%;
}

#form_section.referral .form_wrap .fsForm .fsSubmit:before {
	background-color: #e5372e;
	content: "";
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	transition: all 0.35s ease 0s;
	border-radius: 0;
}

#form_section.referral .form_wrap .fsForm .fsSubmit:hover::before {
	background-color: #000;
}

#form_section.referral .form_wrap .fsBody .fsRowBody {
	margin-bottom: 3px !important;
	padding: 0 !important;
}

#form_section.referral .form_wrap .fsBody .fsSupporting {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px !important;
	margin-top: -10px;
}

#form_section.referral .form_wrap .fsSubField:last-child {
	margin-right: 0 !important;
}

#form_section.referral .form_wrap .fsBody .fsForm {
	box-shadow: none !important;
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	margin: 38px 0 !important;
	width: 81%;
}

#form_section.referral .form_wrap .fsFieldRow input[type="text"], #form_section.referral .form_wrap .fsFieldRow input[type="email"], #form_section.referral .form_wrap .fsFieldRow input[type="number"], #form_section.referral .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 53px;
	padding: 7px 11px !important;
}

#form_section.referral .form_wrap .fsFieldRow input[type="text"], #form_section.referral .form_wrap .fsFieldRow input[type="email"], #form_section.referral .form_wrap .fsFieldRow input[type="number"], #form_section.referral .form_wrap .fsFieldRow input[type="tel"], #form_section.referral .form_wrap .fsForm textarea {
	background: #ebebeb none repeat scroll 0 0 !important;
	border: medium none;
	color: #949496;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 15px !important;
	font-style: normal;
	font-weight: 500;
	margin: 0 0 14px !important;
	max-width: 100%;
	padding: 18px 20px !important;
	width: 100% !important;
}

#form_section.referral .form_wrap div.fsError {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#form_section.referral .form_wrap .fsForm textarea {
	min-height: 154px !important;
	max-height: 0;
}

#form_section.referral .form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ff3c3c;
}

#form_section.referral .form_wrap .fsBody {
	margin-bottom: 0 !important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0 !important;
}

#form_section.referral .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#form_section.referral .form_wrap .fsSectionHeader {
	display: none !important;
}

#form_section.referral .form_wrap #fsSection51863630 {
	width: 49%;
	margin: 0;
	float: left;
}

#form_section.referral .form_wrap #fsSection51863643 {
	float: left;
	margin-left: 2.5%;
	width: 48.5%;
}

#form_section.referral .form_wrap #fsSection51863667 {
	width: 100%;
	float: left;
	margin-top: 8px;
}

#form_section.referral .form_wrap .fsOptionLabel.vertical {
	color: #fff !important;
	display: none !important;
	float: right;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 15px !important;
	font-weight: normal !important;
	margin-right: 15% !important;
	margin-top: 7px;
}

#form_section.referral .form_wrap .fsRowBody input[type="checkbox"] {
	margin-right: 10px;
}

#form_section.referral .form_wrap #fsRow2466728-10 {
	margin-bottom: 8px !important;
}

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

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

#form_section.referral .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

#form_section.referral .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	color: #939395;
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	min-height: 40px;
	padding: 0 10px;
	width: 100% !important;
}

#form_section.referral .form_wrap .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 0;
}

#form_section.referral .form_wrap .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
}

#form_section.referral.form_wrap .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#form_section.referral .form_wrap .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #1c2247;
}

#form_section.referral .form_wrap .fsForm select {
	font-family: 'Segoe UI Light', arial, sans-serif;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	border-style: none;
	border-width: 0;
	color: #939393;
	height: 56px;
	padding: 0 15px !important;
}

#form_section.referral .form_wrap .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: open_sansitalic;
	font-size: 14px;
}

#form_section.referral .form_wrap ::-webkit-input-placeholder {
	color: #9393936;
}

#form_section.referral .form_wrap ::-moz-placeholder {
	color: #939393;
	opacity: 1;
}

#form_section.referral .form_wrap :-ms-input-placeholder {
	color: #939393;
	font-family: 'Segoe UI Light', arial, sans-serif;
}

#form_section.referral .form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 14px !important;
}

#form_section.referral .form_wrap .fsBody .fsCounter {
	display: none !important;
}

#form_section.referral .form_wrap .dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0;
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	max-width: 500px;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	width: 100%;
	z-index: 1000;
}

#form_section.referral .form_wrap .fsBody .fsCounter {
	display: none !important;
}

#form_section.referral .form_wrap .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

/***************************************.stButton *****************************************/
.stButton .sharethis {
	background-image: none !important;
}

.no-break {
	display: none;
}

.st_sharethis {
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.stButton {
	background-image: none !important;
}

/************************ CATEGORY *********************/
#tektonic_services_category {
	overflow: hidden;
	padding: 0 0 20px;
}

#tektonic_services_category .category_wrap {
	border-bottom: 6px solid #d6d6d6;
	margin-bottom: 42px;
	padding-bottom: 42px;
}

#tektonic_services_category .category_wrap .category_img {
	/*min-height: 216px;*/
	min-height: 161px;
}

#tektonic_services_category .category_wrap .category_img.img_1 {
	background: url(images/category_img.jpg) no-repeat center top;
	background-size: cover;
}

#tektonic_services_category .category_wrap .category_img.img_2 {
	background: url(images/category_img.jpg) no-repeat center top;
	background-size: cover;
}

#tektonic_services_category .category_wrap .category_img.img_3 {
}

#tektonic_services_category .category_wrap .category_img.img_4 {
}

#tektonic_services_category .category_wrap .category_img.img_5 {
}

#tektonic_services_category .category_wrap .category_text {
	font-size: 20px;
	line-height: 32px;
	color: #1a1a1a;
	font-family: 'Segoe UI', arial, sans-serif;
}

#tektonic_services_category .category_wrap .category_text h3 {
	font-size: 30px;
	line-height: 42px;
	color: #032e5d;
	font-family: 'Segoe UI', arial, sans-serif;
	margin: 0 0 15px;
}

#tektonic_services_category .category_wrap .category_text.title_text h3 {
	float: left;
	padding-left: 4px;
	position: relative;
	width: 100%;
}

#tektonic_services_category .category_wrap .category_text p {
	margin: 14px 0 20px;
}

.category-3 #inner_banner .inner_text h1 {
	color: #1a1a1a;
}

#tektonic_services_category .category_wrap .category_text .read_btn {
	float: left;
	padding-right: 24px;
}

@media (max-width: 767px) {
	#tektonic_services_category .category_wrap .category_text .read_btn {
		float: none;
	}
}

#tektonic_services_category .category_wrap .category_text .read_btn a {
	font-size: 16px;
	line-height: 19px;
	color: #0e1d42;
	display: inline-block;
	border-radius: 5px;
	padding: 13px 20px;
	overflow: hidden;
	transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
}

#tektonic_services_category .category_wrap .category_img {
	/*background-position: center center !important;*/
	background-position: center top !important;
	/*background-size: cover !important;*/
	background-size: contain !important;
	margin-top: 23px;
	position: relative;
}

#tektonic_services_category .blog_overlay {
	display: block;
	padding: 10px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#tektonic_services_category .blog_overlay::before, #tektonic_services_category .blog_overlay::after {
	content: "";
	opacity: 0;
	position: absolute;
}

#tektonic_services_category .blog_overlay::before, #tektonic_services_category .blog_overlay::after {
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
}

#tektonic_services_category .category_wrap:hover .blog_overlay::before, #tektonic_services_category .category_wrap:hover .blog_overlay::after {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}

#tektonic_services_category .blog_overlay::after {
	border-left: 3px solid rgba(29, 160, 217, 0.6);
	border-right: 3px solid rgba(29, 160, 217, 0.6);
	bottom: 10px;
	left: 10px;
	right: 10px;
	top: 10px;
	transform: scale(1, 0);
	-webkit-transform: scale(1, 0);
	transform-origin: 100% 0 0;
	-webkit-transform-origin: 100% 0 0;
}

#tektonic_services_category .blog_overlay::before {
	border-bottom: 3px solid rgba(29, 160, 217, 0.6);
	border-top: 3px solid rgba(29, 160, 217, 0.6);
	bottom: 10px;
	left: 13px;
	right: 13px;
	top: 10px;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	transform-origin: 0 0 0;
	-webkit-transform-origin: 0 0 0;
}

#tektonic_services_category .category_wrap .category_text h3 {
	transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
}

#tektonic_services_category .category_wrap:hover .category_text h3 {
	color: #0080c7;
}

#tektonic_services_category .category_wrap .category_img.active {
}

#tektonic_services_category .category_wrap .category_text .read_btn a {
	position: relative;
	transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
}

#tektonic_services_category .category_wrap .category_text .read_btn a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	border: 3px solid #d3413c;
	z-index: -2;
}

#tektonic_services_category .category_wrap .category_text .read_btn a:after {
	z-index: -1;
	background: #000 !important;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform-origin: 0 50% 0;
	-webkit-transform-origin: 0 50% 0;
	transition: transform 0.3s ease-out;
	-webkit-transition: transform 0.3s ease-out;
}

#tektonic_services_category .category_wrap:hover .category_text .read_btn a:after {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
}

#tektonic_services_category .category_wrap:hover .category_text .read_btn a {
	color: #fff;
}

#tektonic_services_category .category_wrap .category_text .read_btn a span {
	padding: 0 15px 2px 0;
	position: relative;
}

#tektonic_services_category .category_wrap .category_text .read_btn a span:before {
	content: url(images/blue_blog_arrow.png);
	position: absolute;
	right: 0;
	top: 12%;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}

#tektonic_services_category .category_wrap .category_text .read_btn a span:after {
	content: url(images/blog_white_arrow.png);
	position: absolute;
	right: 0;
	top: 12%;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	opacity: 0;
}

#tektonic_services_category .category_wrap:hover .category_text .read_btn a span:before {
	right: -10px;
	opacity: 0;
}

#tektonic_services_category .category_wrap:hover .category_text .read_btn a span:after {
	opacity: 1;
	-webkit-animation-name: hvr-icon-wobble-horizontal;
	animation-name: hvr-icon-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

#tektonic_services_category .category_wrap .category_text .share_btn {
	float: left;
}

#tektonic_services_category .category_wrap .category_text .share_btn a {
	position: relative;
	font-size: 16px;
	line-height: 19px;
	color: hsl(211, 100%, 19%) !important;
	display: inline-block;
	border: 3px solid #d3413c;
	border-radius: 5px;
	padding: 10px 40px 10px 24px;
}

#tektonic_services_category .category_wrap .category_text .share_btn a span {
	background: rgba(0, 0, 0, 0) url("images/blog_share_arrow.png") no-repeat scroll 84% 50%;
	float: right;
}

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

.st_sharethis .stButton {
}

.stButton {
	background-image: none !important;
}

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

#category_page #tektonic_services_category .width_2 {
	width: 33.3333%;
}

#sound_case_study .case_study_text h3 a {
	color: hsl(211, 98%, 19%);
}

#tektonic_services_category .category_wrap .category_text h3 a {
	color: #d3413c !important;
}

#tektonic_services_category .category_wrap:hover .category_text h3 a {
	color: hsl(201, 100%, 39%);
}

#tektonic_services_category .post_wrap {
	margin: 60px 0;
}

#tektonic_services_category .post_wrap a {
	border: 2px solid #d3413c;
	border-radius: 5px;
	color: #0e1d42;
	font-size: 20px;
	line-height: 32px;
	margin: 0;
	padding: 24px 40px;
}

#tektonic_services_category .post_wrap a span {
	background: rgba(0, 0, 0, 0) url(images/load_arrow.png) no-repeat scroll right center;
	padding: 0 26px 0 0;
}

#tektonic_services_category .post_wrap a:hover {
	background: #d3413c;
	color: #fff;
	border: 2px solid #d3413c;
}

#tektonic_services_category .post_wrap a:hover span {
	background: url(images/load_arrow_hover.png) no-repeat scroll right center;
	padding: 0 26px 0 0;
}

#inner_banner .banner_text .btn {
	border: 1px solid hsl(0, 0, 100%);
	color: hsl(0, 0, 100%);
	font-size: 18px;
	padding: 10px 20px;
	transition: background 0.8s ease 0s;
}

.video_content iframe {
	height: 202px;
}

#content_page .content_wrap iframe {
	border: 1px solid hsl(3, 84%, 58%) !important;
	display: block;
	margin: 0 auto;
}

/*************************** SIDEBAR_HEADER **************************************/
/**************************************SideBarblog*************************************************/

.main_body_container {
}

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

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

.main_body_container .text_wrap {
	font-size: 18px !important;
	line-height: 27px !important;
	font-family: 'Segoe UI Light', arial, sans-serif;
	color: #e0d9aa !important;
}

.main_body_container .text_wrap h3 {
	font-size: 24px;
	line-height: 28px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	color: #fff;
	margin: 0 0 6px;
}

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

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

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

.main_body_container .wrapper {
}

.main_body_container .wrapper h4 {
	font-size: 20px;
	line-height: 20px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	color: #fff;
	margin: 0;
	background: #e5362e;
	padding: 20px 0;
}

.main_body_container ul.recent_article {
}

.main_body_container ul.recent_article li {
	list-style: none;
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	color: #7b7b7b;
	border-bottom: 1px solid #73b4d4;
	padding: 13px 0;
	margin: 0;
}

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

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

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

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

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

.recent_article > h4 {
	display: none;
}

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

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

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

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

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

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

#category_page {
	padding: 60px 0;
}

#category_page .content_wrapp {
	display: inline-block;
	margin: 0 0 40px;
	width: 100%;
}

#category_page.search .img_wrap {
	background-position: center center !important;
	min-height: 200px;
	border: 1px solid #ccc;
}

#category_page .content_text h1 {
	color: #139b47;
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 30px;
	margin: 0 0 15px;
	text-decoration: none !important;
}

.content_wrapp a.read_more {
	background-color: #139b47;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
}

#category_page .content_wrapp p {
	margin: 0 0 25px;
}

#category_page .content_wrapp {
	color: #1a1a1a;
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 20px;
	line-height: 32px;
}

#contact_banner .banner_title_archive > h1 {
	color: #fff;
	text-align: center;
}

.sidebar_wrap .recent_article > ul {
	padding: 0;
}

.sidebar_wrap .recent_article {
	padding: 0;
}

.sidebar_wrap .recent_article li::before {
	content: none;
}

/******************  mediacenter************************************/
#latest_video .container_resources, #tektonic_blog .container_resources, #report_section .container_resources {
	max-width: 1095px !important;
	width: auto !important;
}

#latest_video {
	padding: 36px 0 0;
}

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

#latest_video .video_heading {
	font-size: 20px;
	line-height: 26px;
	color: #353535;
	font-family: 'Segoe UI', arial, sans-serif;
}

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

#latest_video .video_heading h2 {
	color: #231f20;
	font-size: 42px;
	font-family: 'Segoe UI', arial, sans-serif;
	margin: 0 0 44px;
}

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

#latest_video .video_content {
	margin: 0 0 14px;
}

#latest_video .video_img {
	margin: 0 0 18px;
	border: 1px solid #c80214;
}

#latest_video .video_img iframe {
	height: 174px;
	width: 100%;
	margin: 0 0 -5px;
	border: medium none;
}

#latest_video .video_title {
	display: block;
}

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

#latest_video .video_title h5 span {
	display: block;
}

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

#tektonic_blog .blog_heading {
}

#tektonic_blog .blog_heading h2 {
	color: #231f20;
	font-size: 42px;
	font-family: 'Segoe UI', arial, sans-serif;
	margin: 0 0 41px;
}

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

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

#tektonic_blog .top_content {
	position: relative;
}

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

#tektonic_blog .blog_img::before {
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

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

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

#tektonic_blog .date_wrap p {
	display: inline-block;
	border: 2px solid #fff;
	color: #fff;
	font-size: 16px;
	line-height: 36px;
	padding: 0 13px;
	text-transform: uppercase;
	font-family: 'Segoe UI', arial, sans-serif;
	text-shadow: 1px 0 #9d9a92;
}

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

#tektonic_blog .blog_text h5 {
	margin: 0;
	min-height: 122px;
	color: #353535;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Segoe UI', arial, sans-serif;
}

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

#tektonic_blog .blog_text h5 span {
	display: block;
}

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

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

#tektonic_blog .blog_btn li a {
	display: block;
	border: 1px solid #a4a2a2;
	border-radius: 2px;
	font-size: 11px;
	line-height: 30px;
	padding: 0 5px;
	font-family: 'Segoe UI', arial, sans-serif;
	text-transform: uppercase;
	max-width: 103px;
	margin: 0 auto;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}

#tektonic_blog .blog_btn .read_more {
	color: #c80214;
}

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

#tektonic_blog .blog_btn .read_more:hover {
	background: #c80214;
	border-color: #c80214;
	color: #fff;
}

#tektonic_blog .blog_btn .share_btn:hover {
	background: #21346b;
	border-color: #21346b;
	color: #fff;
}

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

#tektonic_blog .stButton .sharethis {
	background-image: none;
}

/********************* TESTIMONIAL Inner **********************/
#testimonial_container {
	background: #fff;
	padding: 70px 0 75px;
}

#testimonial_container .testimonial_block:last-child {
	border: medium none;
	padding-bottom: 0;
}

#testimonial_container h2 {
	margin: 0;
	text-transform: capitalize;
	font-size: 50px;
	color: #e5362e;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	line-height: 60px;
}

#testimonial_container .testimonial_block {
	padding: 50px 0;
	border-bottom: 1px solid #969893;
	width: 100%;
	display: table;
}

#testimonial_container .testimonial_block h3 {
	font-size: 30px;
	color: #101d29;
	line-height: 40px;
	font-weight: bold;
}

#testimonial_container .testimonial_block .testimonial_img {
	margin: 0 0 30px;
}

#testimonial_container .testimonial_block .testimonials_text h3 {
	font-size: 25px;
	color: #101d29;
	line-height: 33px;
	font-weight: bold;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	margin: 0 0 15px;
}

#testimonial_container .testimonial_block .testimonials_text {
	font-size: 20px;
	color: #101d29;
	line-height: 30px;
	font-family: 'Segoe UI Light', arial, sans-serif;
}

#testimonial_container .testimonial_img img {
}

#client_section .client_img_wrap .testimonials_img {
	min-height: 224px;
	background-position: center center !important;
	background-size: auto auto !important;
}

#testimonial_container .testimonial_block p {
	margin: 0 0 20px;
}

#testimonial_container .testimonial_block span.client_name {
	font-family: 'Segoe UI Italic', arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	margin-top: 20px;
	display: block;
}

#testimonial_container .load_button {
	display: block;
	margin-top: 48px;
}

#testimonial_container .load_button a#loadmore {
	display: inline-block;
	background: #b32025;
	border-radius: 38px;
	padding: 17px 28px;
	color: #fff;
	font-size: 22px;
	line-height: 24px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	text-shadow: none;
	transition: all 0.6s ease-out;
	-webkit-transition: all 0.6s ease-out;
	text-transform: uppercase;
}

#testimonial_container .load_button a#loadmore:hover {
	background: #231f20 none repeat scroll 0 0;
}

#testimonial_container .testimonial_img .testimonials_img_wrap {
	height: 225px;
}

/********************* EOF TESTIMONIAL **********************/

/*****************services_icon****************/
#services_icon {
}

#services_icon .services_icon_wrap {
}

#services_icon .services_icon_wrap ul {
	margin-left: 0;
	margin-bottom: 0;
}

#services_icon .services_icon_wrap ul li {
	padding: 0 0 35px !important;
	list-style: none;
	margin: 35px 0;
	border-bottom: 1px solid #cacfd1;
}

#services_icon .services_icon_wrap ul li:before{
	display: none;
}

#services_icon .content_wrap {
	padding-left: 0;
}

#services_icon .icon_wrap {
}

#services_icon .icon_wrap img {
	padding-left: 0;
	margin-bottom: 0;
	height: auto !important;
	width: auto !important;
}

#services_icon .icon_text {
	color: #222021;
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
}

#services_icon .icon_text p {
	margin: 0;
}

#services_icon .icon_text p span {
	display: block;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#services_icon .services_icon_wrap ul li::before {
	content: none;
}

/*#services_icon.whereweserve .icon_wrap { float: left; margin-right: 20px;}
#services_icon.whereweserve .services_icon_wrap ul li{width: 100%;}
#services_icon.whereweserve .content_wrap { margin-bottom: 20px; min-height: auto; padding-left: 0;}
#services_icon.whereweserve .icon_text p span{ min-height: auto; margin-bottom: 10px;}*/

#services_second_icon .services_icon_wrap ul {
	margin-left: 0;
}

#services_second_icon .services_icon_wrap ul li {
	float: left;
	width: 50%;
	padding: 0 15px;
	list-style: none;
	margin-bottom: 21px;
}

#services_second_icon .content_wrap {
	min-height: 220px;
	padding-left: 0;
}

#services_second_icon .icon_wrap {
}

#services_second_icon .icon_wrap img {
	padding-left: 0;
	margin-bottom: 30px;
}

#services_second_icon .icon_text {
	color: #222021;
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 20px;
	line-height: 25px;
}

#services_second_icon .icon_text p {
	margin: 0;
}

#services_second_icon .icon_text p span {
	display: block;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#services_second_icon .services_icon_wrap ul li::before {
	content: none;
}

#services_fourth_icon .services_icon_wrap ul {
	margin-left: 0;
}

#services_fourth_icon .services_icon_wrap ul li {
	float: left;
	width: 25%;
	padding: 0 15px;
	list-style: none;
	margin-bottom: 21px;
}

#services_fourth_icon .content_wrap {
	min-height: 220px;
	padding-left: 0;
}

#services_fourth_icon .icon_wrap {
}

#services_fourth_icon .icon_wrap img {
	padding-left: 0;
	margin-bottom: 30px;
}

#services_fourth_icon .icon_text {
	margin-bottom: 25px;
	color: #222021;
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 20px;
	line-height: 25px;
}

#services_fourth_icon .icon_text p {
	margin: 0;
}

#services_fourth_icon .icon_text p span {
	min-height: 80px;
	display: block;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#services_fourth_icon .services_icon_wrap ul li::before {
	content: none;
}

#services_icon.voipicon .content_wrap {
	margin-bottom: 25px;
	min-height: inherit;
}

#services_fourth_icon.voipicon .content_wrap {
	min-height: inherit;
}

.single  .page-content h4 {
	font-size: 24px !important;
	line-height: 34.64px;
	/*color: #e5362e;*/
	margin: 0 0 20px 0 !important;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

.single #content_page h2 {
	/*color: #e5362e !important;*/
}

.single .jp-relatedposts-post-title a {
	font-size: 14px !important;
}

/*****************FileSharing_section****************/
#FileSharing_section {
	padding: 30px 0 0;
}

#FileSharing_section .services_icon_wrap {
	max-width: 770px;
	margin: 0;
}

#FileSharing_section .services_icon_wrap ul {
	margin-bottom: 0;
	margin-left: 0;
	/*display: table;*/
	width: 100%;

	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#FileSharing_section .services_icon_wrap ul li {
	list-style: none;
	/*float: left;*/
	width: 33.33%;
	padding: 0 15px;
	margin-bottom: 55px;
}

#FileSharing_section .services_icon_wrap ul li:before{
	display: none;
}


#FileSharing_section .services_icon_wrap ul li img{
	width: auto !important;
}

#FileSharing_section .services_wrap {
}

#FileSharing_section .icon_wrap {
}

#FileSharing_section .icon_wrap img {
	margin-bottom: 13px;
}

#FileSharing_section .icon_text {
	text-align: center;
	color: #000;
	font-family: 'Segoe UI Bold', Arial, sans-serif;
	font-size: 20px;
	position: relative;
	letter-spacing: -1px;
}

#FileSharing_section .icon_text p {
	margin: 0;
	min-height: 83px;
	text-align: center !important;
}

/*#FileSharing_section .icon_text:after{content:""; display:block; height:1px; width:40px; background:#e5372e; margin:0 auto;}*/
#FileSharing_section .text_1 p {
	min-height: 85px;
}

#FileSharing_section .services_icon_wrap ul li::before {
	content: none;
}

/************************** 822 ******************************/

#content_page .service_list_tektonic {
}

#content_page .service_list_tektonic > ul {
	margin-left: 0;
	margin-bottom: 44px;
	text-align: inherit !important;
}

#content_page .service_list_tektonic > ul > li {
	border-bottom: 1px solid #999;
	padding: 45px 0 !important;
	display: table;
	width: 100%;
}
#content_page .service_list_tektonic > ul > li::before {
	display: none;
}
#content_page .service_list_tektonic > ul > li a {
	display: flex;
	justify-content: center;
	margin-right: 30px;
}

#content_page .service_list_tektonic > ul > li .service_icon { /* text-align:center;*/
}

#content_page .service_list_tektonic > ul > li .service_icon img {
	width: auto !important;
}

#content_page .service_list_tektonic > ul > li .service_title {

}
@media (max-width: 767px) {
	#content_page .service_list_tektonic > ul > li .service_title p{
		text-align: center;
	}
	#content_page .service_list_tektonic > ul > li a {
		margin-right: 0px;
	}
}
#content_page .service_list_tektonic > ul > li .service_title h6 {
	margin: 0;
	color: #222021;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#content_page .service_list_wrap_tektonic {
	padding: 16px 0 0;
}

#content_page .service_list_wrap_tektonic > ul {
}

#content_page .service_list_wrap_tektonic > ul:before, .service_list_wrap_tektonic > ul:after {
	content: "";
	display: block;
	clear: both;
}

#content_page .service_list_wrap_tektonic > ul > li {
	list-style: none;
	margin-bottom: 46px;
	text-align: center;
}

#content_page .service_list_wrap_tektonic > ul > li .service_content {
}

#content_page .service_list_wrap_tektonic > ul > li .service_icon {
	margin: 0 0 15px;
}

#content_page .service_list_wrap_tektonic > ul > li .service_icon img {
}

#content_page .service_list_wrap_tektonic > ul > li .service_title {
}

/*#content_page .service_list_wrap_tektonic > ul > li .service_title:after{content:""; width:40px; height:1px; border-bottom:1px solid #e5372e; display:inline-block;}*/
#content_page .service_list_wrap_tektonic > ul > li .service_title h6 {
	margin: 0;
	color: #000;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#content_page .service_list_wrap_tektonic > ul > li .service_title h6 span {
	display: block;
}

#content_page .service_list_tektonic > ul > li::before {
	content: none;
}

#content_page .service_list_wrap_tektonic > ul > li::before {
	content: none;
}

#content_page .communication_service_list {
}

#content_page .communication_service_list > ul {
}

#content_page .communication_service_list > ul > li {
	padding: 20px 0;
}

#content_page .communication_service_list > ul > li .service_title h6 {
	font-family: 'Segoe UI', arial, sans-serif;
}

#content_page .communication_service_list > ul > li .service_title h6 span {
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#content_page .it_solution_list {
}

#content_page .it_solution_list > ul > li .service_title h6 {
	font-family: 'Segoe UI', arial, sans-serif;
}

#content_page .it_solution_list > ul > li .service_title h6 span {
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#content_page .it_solution_list > ul > li {
	padding: 26px 0;
}

#content_page .business_benefits_list {
}

#content_page .business_benefits_list > ul > li .service_title h6 {
	font-family: 'Segoe UI', arial, sans-serif;
}

#content_page .business_benefits_list > ul > li .service_title h6 span {
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#content_page .business_benefits_list > ul > li {
	padding: 29px 0;
}

#content_page .productivity_list_tektonic > ul > li .service_title h6 {
	font-family: 'Segoe UI', arial, sans-serif;
}

#content_page .productivity_list_tektonic > ul > li .service_title h6 span {
	font-family: "Segoe UI", arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

#content_page .productivity_list_tektonic > ul > li {
	padding: 20px 0;
}

/************************** 822 ******************************/
#content_page .width_1 {
}

#strategic_content .service_list_tektonic {
}

#strategic_content .service_list_tektonic > ul {
	margin-bottom: 44px;
	margin-top: 0;
}

#strategic_content .service_list_tektonic > ul > li {
	border-bottom: 1px solid #999;
	/*padding: 45px 0 !important;*/
	padding: 15px 0 !important;
	display: table;
	width: 100%;
	margin-bottom: 0 !important;
}

@media (max-width: 767px) {
	#strategic_content .service_list_tektonic > ul,
	.icon_content,
	.office_365_list ul {
		margin-bottom: 0;
	}

	#strategic_content .service_list_tektonic > ul > li,
	.icon_content > .service_list,
	.office_365_list ul > li {
		display: flex !important;
		flex-direction: column !important;
		padding: 25px 0 !important;
		max-width: 400px;
		margin: 0 auto !important;
	}

	#strategic_content .service_list_tektonic > ul > li p,
	.icon_content > .service_list p,
	.office_365_list ul > li p {
		text-align: center !important;
	}

	#strategic_content .service_list_tektonic > ul > li:nth-child(even),
	.icon_content > .service_list:nth-child(even),
	.office_365_list ul > li:nth-child(even) {
		flex-direction: column-reverse !important;
	}

	#strategic_content .service_list_tektonic > ul > li:last-child,
	.icon_content > .service_list:last-child,
	.office_365_list ul > li:last-child {
		border: 0 none !important;
	}
}

#content_page .service_list_tektonic > ul > li{
	padding-left: 0 !important;
}

#content_page .service_list_tektonic > ul > li .service_icon {
	text-align: center;
}

#strategic_content .service_list_tektonic > ul > li .service_icon {
	text-align: center;
	flex-shrink: 0;
	padding: 15px;
}

#strategic_content .service_list_tektonic > ul > li .service_icon a{
	border-bottom: none !important;
}

#strategic_content .service_list_tektonic > ul > li .service_icon img {
}

#strategic_content .service_list_tektonic > ul > li .service_title {
}

#strategic_content .service_list_tektonic > ul > li .service_title h6 {
	margin: 0;
	color: #000;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#strategic_content .StrategicPartners_list {
}

#strategic_content .StrategicPartners_list > ul {
	margin-top: 0 !important;
}

#strategic_content .StrategicPartners_list > ul > li {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#strategic_content .StrategicPartners_list > ul > li:before {
	display: none;
}

#strategic_content .StrategicPartners_list > ul > li .service_title h6 {
	font-family: 'Segoe UI', arial, sans-serif;
}

#strategic_content .StrategicPartners_list > ul > li .service_title h6 span {
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#strategic_content h2 {
	margin-bottom: 20px;
	margin-top: 20px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

.inner_phone_icon {
	background: url(images/inner_phone.png) no-repeat left 62%;
	padding-left: 18px;
	margin: 0 0 0 5px;
}

.inner_phone_icon a {
	white-space: nowrap;
}

.inner_email_icon {
	background: url(images/inner_email.png) no-repeat left 62%;
	padding-left: 18px;
	margin: 0 0 0 3px;
}

.inner_email_icon a {
	white-space: nowrap;
}

#services_fourth_icon.voipicon .icon_text {
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

/**************chart_section*****************/
#chart_section {
	/*background: url(images/ChartSection_bg.jpg) no-repeat center top;*/
	background: url('images/ChartSection_bg.webp') no-repeat center top;
	background-size: cover;
	padding: 60px 0 80px;
}

#chart_section .heading {
}

#chart_section .heading h2,
#chart_section .heading h4 {
	font-size: 35px;
	line-height: 120%;
	color: #fff;
	margin: 0 0 59px;
	font-family: 'Segoe UI Semibold', arial, sans-serif;
}

#chart_section .heading h4 span {
	display: block;
}

#chart_section .chart_wrapper {
	background: rgba(32, 45, 68, 0.5);
	border: 1px solid #004a80;
	border-radius: 8px;
}

#chart_section .chart_wrapper ul {
}

#chart_section .chart_wrapper ul li {
	list-style: none;
	border-bottom: 1px solid #004a80;
}

#chart_section .chart_content {
	font-size: 22px;
	line-height: 26px;
	color: #fff;
}

#chart_section .chart_content p {
	margin: 0;
	color: #fff;
}

#chart_section .sourced_wrap {
}

#chart_section .check_wrap {
	border-left: 1px solid #004a80;
	border-right: 1px solid #004a80;
}

#chart_section .check_wrap img {
}

#chart_section .experience_wrap {
}

#chart_section .consultation_btn {
	display: table;
	margin: 61px auto 0;
	box-shadow: 0 5px 0 #810000;
	border-radius: 5px;
	background: /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5362e+0,9c211b+100 */ background: #e5362e; /* Old browsers */
	background: -moz-linear-gradient(top, #e5362e 0, #9c211b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e5362e 0, #9c211b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e5362e 0, #9c211b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5362e', endColorstr='#9c211b', GradientType=0); /* IE6-9 */
	Color format:;
}

#chart_section .consultation_btn .text_wrap {
	display: table-cell;
	vertical-align: middle;
	padding: 0 33px 0 37px;
	color: #fff;
	font-size: 34px;
	line-height: 80px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
	text-shadow: 0 2px 0 #a01512;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

#chart_section .consultation_btn .text_wrap span {
	display: inline-block;
}

#chart_section .consultation_btn a {
	display: table-cell;
	vertical-align: middle;
	padding: 7px 12px;
	color: #fff;
	font-size: 34px;
	line-height: 30px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
	background: #3a2824;
	border-radius: 5px;
}

/***************** tektonic_aboutsection ****************/
.about_container {
	max-width: 1170px !important;
	width: auto !important;
}

#tektonic_aboutsection {
	/*background: url(images/aboutsection_bgs.jpg) center top no-repeat;*/
	background: url('images/aboutsection_bgs.webp') center top no-repeat;
	background-size: cover;
	background-position: center;
	padding: 0 0 60px;
}

#tektonic_aboutsection .about_textwrap {
	padding: 90px 0 50px;
}

.about_textwrap h2 {
	margin: 0 0 35px;
	font-size: 42px;
	color: #fff;
	line-height: 50px;
	font-family: 'Segoe UI Semilight', Arial, sans-serif;
}

.about_textwrap h3,
.about_textwrap h4,
.about_textwrap .intro {
	margin: 0;
	color: #fff;
	font-size: 28px;
	line-height: 34px;
	font-family: 'Segoe UI Light', Arial, sans-serif;
}

#tektonic_aboutsection .managed_service_textwrap {
	font-size: 22px;
	color: #fff;
	line-height: 26px;
	font-family: 'Segoe UI Light', Arial, sans-serif;
}

#tektonic_aboutsection .managed_service_textwrap a {
	color: #fff;
}

.managed_service_textwrap p {
	margin: 25px 0;
	color: #fff;
}

.managed_service_textwrap p span {
	font-family: 'Segoe UI Bold', Arial, sans-serif;
}

#tektonic_aboutsection .managed_service
.inner_container {
	max-width: 1264px !important;
	width: auto !important;
}

#content_page {
	padding: 40px 0;
}

#content_page .icon_content {
	padding: 25px 0 0;
}

#content_page .icon_content .service_list {
	border-bottom: 1px solid #999;
	padding: 0 0 41px;
	margin: 0 0 52px;
}

#content_page .image_wrap {
}

#content_page .image_wrap img {
}

#content_page .icon_content .content_text {
	font-size: 20px;
	line-height: 28px;
	color: #000;
	font-family: 'Segoe UI Semilight', arial, sans-serif;
}

#content_page .icon_content .content_text p {
	margin: 0;
}

#content_page .icon_content .content_text p span {
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#content_page .width_1 {
	width: 75%;
}

/************************************************* BEnifits form *****************************************/
#benifits_form .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

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

#benifits_form .form_wrap .fsValidationError {
	background: none !important;
}

#benifits_form .form_wrap .fsBody .fsLabel, .fsBody label {
	color: #606060 !important;
}

#benifits_form .form_wrap .fsSubmit input.fsSubmitButton {
	color: #9a1913;
	transition: color 0.2s ease-out 0s;
	-webkit-transition: color 0.2s ease-out 0s;
}

#benifits_form .form_wrap .fsSubmit input.fsSubmitButton:hover {
	color: #000;
}

#benifits_form .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) linear-gradient(17deg, #e32920 50%, #e5362e 50%) repeat scroll 0 0;
	-webkit-background: rgba(0, 0, 0, 0) linear-gradient(17deg, #e32920 50%, #e5362e 50%) repeat scroll 0 0;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	color: #fff !important;
	text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.3);
	margin-bottom: 35px;
	display: inline-block;
	border-radius: 3px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.7em;
	padding: 5px 15px;
	vertical-align: middle;
	font-family: 'eausans_book', arial, sans-serif;
}

#benifits_form .form_wrap .fsSubmit input.fsSubmitButton:hover {
	background: rgba(0, 0, 0, 0) linear-gradient(17deg, #555 50%, #555 50%) repeat scroll 0 0;
	-webkit-background: rgba(0, 0, 0, 0) linear-gradient(17deg, #555 50%, #555 50%) repeat scroll 0 0;
}

#benifits_form .form_wrap .fsForm .fsSubmit {
	clear: none;
	color: #fff;
	display: inline-block;
	float: left;
	height: 1.7em;
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 20px;
	padding: 0;
	position: relative;
}

#benifits_form .fsForm select:focus {
	border-color: #0027a0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 39, 160, 0.6);
}

#benifits_form .form_wrap .fsForm .fsSubmit:hover {
	color: #176ba1;
}

#benifits_form .form_wrap .fsBody .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
}

#benifits_form .form_wrap .fsForm .fsLabel {
	position: relative;
	left: 0;
	font-family: "Open sans", sans-serif;
	font-size: 14px !important;
	font-weight: 700;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}

#benifits_form .referral_form .col-sm-7.form_body {
	margin-left: 29%;
	padding-left: 24px;
	padding-right: 24px;
}

#benifits_form .referral_form h4.form_title.text-center {
	color: #6227a0;
	font-size: 21px;
	font-style: italic;
	font-weight: 100;
}

#benifits_form .form_wrap .fsBody.fsEmbed {
	padding: 0;
}

#benifits_form .form_wrap .fsBody .fsSupporting {
	color: #515050 !important;
	font-family: "Roboto", sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-top: 0;
	margin-bottom: 0;
}

#benifits_form .form_wrap .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0 0 0 !important;
	padding: 0 !important;
}

#benifits_form .form_wrap .fsSubField:last-child {
	margin-right: 0 !important;
}

#benifits_form .form_wrap .fsBody .fsForm {
	box-shadow: none !important;
	color: #000;
	display: inline-block;
	font-size: 16px;
	padding: 0 10px;;
	width: 100%;
	border-radius: 6px;
	margin-top: 12px;
}

#benifits_form .form_wrap #fsRow2424812-2 {
	margin-bottom: 20px !important;
}

#benifits_form .form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin: 0 !important;
}

#benifits_form .form_wrap .fsFieldRow input[type="text"], #benifits_form .form_wrap .fsFieldRow input[type="email"], #benifits_form .form_wrap .fsFieldRow input[type="number"], #benifits_form .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	padding: 5px 14px !important;
}

#benifits_form .container.inner_container .col-sm-4 {
	margin-right: 95px;
}

#benifits_form .form_wrap .fsFieldRow input[type="text"], #benifits_form .form_wrap .fsFieldRow input[type="email"], #benifits_form .form_wrap .fsFieldRow input[type="number"], #benifits_form .form_wrap .fsFieldRow input[type="tel"] {
	border-radius: 4px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	color: #505050;
	font-family: "open sans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	height: 35px;
	margin-bottom: 10px;
	max-width: 100%;
	padding: 15px 26px;
	width: 100%;
}

#benifits_form .form_wrap #fsCell44262540 p, #benifits_form .form_wrap #fsCell44262587 h3 {
	color: #6227a0;
	font-family: "Open sans", sans-serif;
	font-size: 19px;
	display: inline-block;
	font-weight: 400;
	margin-bottom: 12px !important;
}

#benifits_form .form_wrap .fsForm textarea {
	min-height: 154px !important;
	color: #929292 !important;
}

#benifits_form .form_wrap .fsRequiredMarker {
	color: #f00;
	font-size: 20px;
	vertical-align: top;
	margin-left: 4px !important;
}

#benifits_form .form_body #label44262586 span.fsRequiredMarker, #benifits_form .form_body #label44262592 span.fsRequiredMarker, #benifits_form .form_body #label44262596 span.fsRequiredMarker {
	display: none !important;
}

#benifits_form .form_body .fsFirst.fsLast.fsFieldCell {
	margin-bottom: 0 !important;
}

#benifits_form .form_wrap .fsBody {
	margin-bottom: 0 !important;
}

#benifits_form .form_wrap .fsBody .fsForm {
	background-color: transparent;
}

#benifits_form .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#benifits_form .form_wrap .fsSectionHeader {
	display: none !important;
}

#benifits_form .form_wrap #fsSection43396367 {
	float: right;
	margin: 0;
	width: 95%;
}

#benifits_form .form_wrap .fsFirst.fsLast.fsFieldCell {
	background: none;
}

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

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

#benifits_form .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0em;
}

#benifits_form .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	border: 1px solid #aaa;
	border-radius: 0;
	color: rgba(0, 0, 0, 0);
	font-family: Helvetica LT Std bold;
	font-size: 15px;
	margin-bottom: 2px;
	min-height: 40px;
	padding: 0 27px;
	width: 100% !important;
	margin-top: 14px;
}

#benifits_form .form_wrap .fsRowBody input.vertical[type="checkbox"] {
	height: auto;
	margin: 0 15px 0 0;
	width: auto;
}

#benifits_form .form_wrap label.fsOptionLabel.vertical {
	font-size: 18px;
}

#benifits_form .form_wrap .fsForm textarea {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	color: #505050;
	border-radius: 4px;
	font-family: "open sans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	height: 37px;
	margin-bottom: 10px;
	max-width: 100%;
	padding: 15px 26px;
	width: 100%;
}

#benifits_form .col-sm-12.text-center {
	margin-left: 0;
	width: 100%;
}

#benifits_form .form_wrap .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 5px;
}

#benifits_form .form_wrap .btn-group.bootstrap-select {
	width: 95%;
	margin: 0 0 12px !important;
}

#benifits_form .form_wrap .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
}

#benifits_form .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#benifits_form .form_wrap .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #505050;
}

#benifits_form .form_wrap .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
}

#benifits_form .form_wrap #fsCell43396369 > p {
	font-family: "open_sansbold";
	font-size: 20px;
	font-weight: 700;
	padding-left: 28px;
	padding-top: 50px;
	margin-bottom: 29px;
}

#benifits_form .form_wrap .fsForm input.fsField[type="email"]:focus, #benifits_form .form_wrap .fsForm input.fsField[type="file"]:focus, #benifits_form .form_wrap .fsForm input.fsField[type="number"]:focus, #benifits_form .form_wrap .fsForm input.fsField[type="tel"]:focus, #benifits_form .form_wrap .fsForm input.fsField[type="text"]:focus, #benifits_form .form_wrap .fsForm textarea.fsField:focus, #benifits_form .form_wrap .fsForm select:focus {
	border-color: #e5362e;
	box-shadow: 0 1px 1px #f3a39f inset, 0 0 8px #f3a39f;
	-webkit-box-shadow: 0 1px 1px #f3a39f inset, 0 0 8px #f3a39f;
	-moz-box-shadow: 0 1px 1px #f3a39f inset, 0 0 8px #f3a39f;
}

#benifits_form .form_wrap .fsForm select {
	border-radius: 4px;
	color: #505050;
	font-family: "open sans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	height: 35px;
	margin-bottom: 10px;
	max-width: 100%;
	padding: 0 10px;
	width: 100%;
}

#benifits_form .form_wrap .fsBody .fsCounter {
	display: none !important;
}

#benifits_form .form_wrap :-ms-input-placeholder {
	color: #505050;
	opacity: 1;
}

#benifits_form .form_wrap ::-webkit-input-placeholder {
	color: #505050;
	opacity: 1;
}

#benifits_form .form_wrap :-moz-placeholder {
	color: #505050;
	opacity: 1;
}

#benifits_form .form_wrap ::-moz-placeholder {
	color: #505050;
	opacity: 1;
}

#benifits_form .form_wrap :-ms-input-placeholder {
	color: #505050;
	opacity: 1;
}

#content_page.benifits_page .aboutus_section {
	display: table;
}

/************************************************* Constulation  form *****************************************/
#constulation_form .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

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

#constulation_form .form_wrap .fsValidationError {
	background: none !important;
}

#constulation_form .form_wrap .fsBody .fsLabel, .fsBody label {
	color: #606060 !important;
}

#constulation_form .form_wrap .fsSubmit input.fsSubmitButton {
	color: #9a1913;
	transition: color 0.2s ease-out 0s;
	-webkit-transition: color 0.2s ease-out 0s;
}

#constulation_form .form_wrap .fsSubmit input.fsSubmitButton:hover {
	color: #000;
}

#constulation_form .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) linear-gradient(17deg, #e32920 50%, #e5362e 50%) repeat scroll 0 0;
	-webkit-background: rgba(0, 0, 0, 0) linear-gradient(17deg, #e32920 50%, #e5362e 50%) repeat scroll 0 0;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	color: #fff !important;
	text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.3);
	margin-bottom: 35px;
	display: inline-block;
	border-radius: 3px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.7em;
	padding: 5px 15px;
	vertical-align: middle;
	font-family: 'eausans_book', arial, sans-serif;
}

#constulation_form .form_wrap .fsSubmit input.fsSubmitButton:hover {
	background: rgba(0, 0, 0, 0) linear-gradient(17deg, #555 50%, #555 50%) repeat scroll 0 0;
	-webkit-background: rgba(0, 0, 0, 0) linear-gradient(17deg, #555 50%, #555 50%) repeat scroll 0 0;
}

#constulation_form .form_wrap .fsForm .fsSubmit {
	clear: none;
	color: #fff;
	display: inline-block;
	float: left;
	height: 1.7em;
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 20px;
	padding: 0;
	position: relative;
}

#constulation_form .fsForm select:focus {
	border-color: #0027a0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 39, 160, 0.6);
}

#constulation_form .form_wrap .fsForm .fsSubmit:hover {
	color: #176ba1;
}

#constulation_form .form_wrap .fsBody .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
}

#constulation_form .form_wrap .fsForm .fsLabel {
	position: relative;
	left: 0;
	font-family: "Open sans", sans-serif;
	font-size: 14px !important;
	font-weight: 700;
	margin-bottom: 2px !important;
	margin-top: 10px !important;
	width: 25%;
	float: left;
}

#constulation_form .form_wrap .fsBody .fsForm {
	width: 60% !important;
}

#constulation_form .referral_form .col-sm-7.form_body {
	margin-left: 29%;
	padding-left: 24px;
	padding-right: 24px;
}

#constulation_form .referral_form h4.form_title.text-center {
	color: #6227a0;
	font-size: 21px;
	font-style: italic;
	font-weight: 100;
}

#constulation_form .form_wrap .fsBody.fsEmbed {
	padding: 0;
}

#constulation_form .form_wrap .fsBody .fsSupporting {
	color: #515050 !important;
	font-family: "Roboto", sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-top: 0;
	margin-bottom: 0;
}

#constulation_form .form_wrap .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0 0 0 !important;
	padding: 0 !important;
}

#constulation_form .form_wrap .fsSubField:last-child {
	margin-right: 0 !important;
}

#constulation_form .form_wrap .fsBody .fsForm {
	box-shadow: none !important;
	color: #000;
	display: inline-block;
	font-size: 16px;
	padding: 0 10px;;
	width: 100%;
	border-radius: 6px;
	margin-top: 12px;
}

#constulation_form .form_wrap #fsRow2424812-2 {
	margin-bottom: 20px !important;
}

#constulation_form .form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin: 0 !important;
}

#constulation_form .form_wrap .fsFieldRow input[type="text"], #constulation_form .form_wrap .fsFieldRow input[type="email"], #constulation_form .form_wrap .fsFieldRow input[type="number"], #constulation_form .form_wrap .fsFieldRow input[type="tel"] {
	width: 50% !important;
	padding: 5px 14px !important;
}

#constulation_form .container.inner_container .col-sm-4 {
	margin-right: 95px;
}

#constulation_form .form_wrap .fsFieldRow input[type="text"], #constulation_form .form_wrap .fsFieldRow input[type="email"], #constulation_form .form_wrap .fsFieldRow input[type="number"], #constulation_form .form_wrap .fsFieldRow input[type="tel"] {
	border-radius: 4px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	color: #505050;
	font-family: "open sans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	height: 35px;
	margin-bottom: 10px;
	max-width: 100%;
	padding: 15px 26px;
	width: 100%;
}

#constulation_form .form_wrap #fsCell44262540 p, #constulation_form .form_wrap #fsCell44262587 h3 {
	color: #6227a0;
	font-family: "Open sans", sans-serif;
	font-size: 19px;
	display: inline-block;
	font-weight: 400;
	margin-bottom: 12px !important;
}

#constulation_form .form_wrap .fsForm textarea {
	min-height: 154px !important;
	color: #929292 !important;
	width: 50% !important;
}

#constulation_form .form_wrap .fsRequiredMarker {
	color: #f00;
	font-size: 20px;
	vertical-align: top;
	margin-left: 4px !important;
}

#constulation_form .form_body #label44262586 span.fsRequiredMarker, #constulation_form .form_body #label44262592 span.fsRequiredMarker, #constulation_form .form_body #label44262596 span.fsRequiredMarker {
	display: none !important;
}

#constulation_form .form_body .fsFirst.fsLast.fsFieldCell {
	margin-bottom: 0 !important;
}

#constulation_form .form_wrap .fsBody {
	margin-bottom: 0 !important;
}

#constulation_form .form_wrap .fsBody .fsForm {
	background-color: transparent;
}

#constulation_form .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#constulation_form .form_wrap .fsSectionHeader {
	display: none !important;
}

#constulation_form .form_wrap #fsSection43396367 {
	float: right;
	margin: 0;
	width: 95%;
}

#constulation_form .form_wrap .fsFirst.fsLast.fsFieldCell {
	background: none;
}

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

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

#constulation_form .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0em;
}

#constulation_form .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	border: 1px solid #aaa;
	border-radius: 0;
	color: rgba(0, 0, 0, 0);
	font-family: Helvetica LT Std bold;
	font-size: 15px;
	margin-bottom: 2px;
	min-height: 40px;
	padding: 0 27px;
	width: 100% !important;
	margin-top: 14px;
}

#constulation_form .form_wrap .fsRowBody input.vertical[type="checkbox"] {
	height: auto;
	margin: 0 15px 0 0;
	width: auto;
}

#constulation_form .form_wrap label.fsOptionLabel.vertical {
	font-size: 18px;
}

#constulation_form .form_wrap .fsForm textarea {
	background: #fff;
}

#content_page .about_us_text {
	color: #222;
	font-family: "Segoe UI", arial, sans-serif;
	font-size: 20px;
	line-height: 25px;
}

#content_page .aboutus_section #constulation_form {
	margin-top: 30px;
}

/************************************************* Register form *****************************************/
#content_page .register_form {
	width: 70%;
}

#content_page .register_form .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

#content_page .register_form .form_wrap .fsBody .fsForm {
	border: none !important;
}

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

#content_page .register_form .form_wrap .fsValidationError {
	background: none !important;
}

#content_page .register_form .form_wrap .fsBody .fsLabel, .fsBody label {
	color: #606060 !important;
}

#content_page .register_form .form_wrap .fsSubmit input.fsSubmitButton {
	color: #9a1913;
	transition: color 0.2s ease-out 0s;
	-webkit-transition: color 0.2s ease-out 0s;
}

#content_page .register_form .form_wrap .fsSubmit input.fsSubmitButton:hover {
	color: #000;
}

#content_page .register_form .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) linear-gradient(17deg, #e32920 50%, #e5362e 50%) repeat scroll 0 0;
	-webkit-background: rgba(0, 0, 0, 0) linear-gradient(17deg, #e32920 50%, #e5362e 50%) repeat scroll 0 0;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	color: #fff !important;
	text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.3);
	margin-bottom: 35px;
	display: inline-block;
	border-radius: 3px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.7em;
	padding: 5px 15px;
	vertical-align: middle;
	font-family: 'eausans_book', arial, sans-serif;
}

#content_page .register_form .form_wrap .fsSubmit input.fsSubmitButton:hover {
	background: rgba(0, 0, 0, 0) linear-gradient(17deg, #555 50%, #555 50%) repeat scroll 0 0;
	-webkit-background: rgba(0, 0, 0, 0) linear-gradient(17deg, #555 50%, #555 50%) repeat scroll 0 0;
}

#content_page .register_form .form_wrap .fsForm .fsSubmit {
	clear: none;
	color: #fff;
	display: inline-block;
	float: left;
	height: 1.7em;
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 20px;
	padding: 0;
	position: relative;
}

#content_page .register_form .fsForm select:focus {
	border-color: #0027a0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 39, 160, 0.6);
}

#content_page .register_form .form_wrap .fsForm .fsSubmit:hover {
	color: #176ba1;
}

#content_page .register_form .form_wrap .fsBody .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
}

#content_page .register_form .form_wrap .fsForm .fsLabel {
	font-family: "Open sans", sans-serif;
	font-size: 14px !important;
	font-weight: 700;
	position: relative;
	left: 0;
	margin-bottom: 2px !important;
	margin-top: 10px !important;
	float: left;
	width: 30%;
}

#content_page .register_form .referral_form .col-sm-7.form_body {
	margin-left: 29%;
	padding-left: 24px;
	padding-right: 24px;
}

#content_page .register_form .referral_form h4.form_title.text-center {
	color: #6227a0;
	font-size: 21px;
	font-style: italic;
	font-weight: 100;
}

#content_page .register_form .form_wrap .fsBody.fsEmbed {
	padding: 0;
}

#content_page .register_form .form_wrap .fsBody .fsSupporting {
	float: left;
	font-family: "Open sans", sans-serif;
	position: relative;
	left: 0;
	font-size: 14px !important;
	font-weight: 700;
	margin-bottom: 9px !important;
	margin-top: 10px !important;
	width: 30%;
}

#content_page .register_form .form_wrap .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0 0 0 !important;
	padding: 0 !important;
}

#content_page .register_form .form_wrap .fsSubField:last-child {
	margin-right: 0 !important;
}

#content_page .register_form .form_wrap .fsBody .fsForm {
	box-shadow: none !important;
	color: #000;
	display: inline-block;
	font-size: 16px;
	padding: 0 10px;;
	width: 100%;
	border-radius: 6px;
	margin-top: 12px;
}

#content_page .register_form .form_wrap #fsRow2424812-2 {
	margin-bottom: 20px !important;
}

#content_page .register_form .form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin: 0 !important;
}

#content_page .register_form .form_wrap .fsFieldRow input[type="text"], #content_page .register_form .form_wrap .fsFieldRow input[type="email"], #content_page .register_form .form_wrap .fsFieldRow input[type="number"], #content_page .register_form .form_wrap .fsFieldRow input[type="tel"] {
	width: 45% !important;
	padding: 5px 14px !important;
}

#content_page .register_form .form_wrap input#field50440423, #content_page .register_form .form_wrap input#field50440425 {
	width: 30% !important;
}

#content_page .register_form .container.inner_container .col-sm-4 {
	margin-right: 95px;
}

#content_page .register_form .form_wrap .fsFieldRow input[type="text"], #content_page .register_form .form_wrap .fsFieldRow input[type="email"], #content_page .register_form .form_wrap .fsFieldRow input[type="number"], #content_page .register_form .form_wrap .fsFieldRow input[type="tel"] {
	border-radius: 4px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	color: #505050;
	font-family: "open sans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	height: 35px;
	margin-bottom: 10px;
	max-width: 100%;
	padding: 15px 26px;
	width: 100%;
}

#content_page .register_form .form_wrap #fsCell44262540 p, #content_page .register_form .form_wrap #fsCell44262587 h3 {
	color: #6227a0;
	font-family: "Open sans", sans-serif;
	font-size: 19px;
	display: inline-block;
	font-weight: 400;
	margin-bottom: 12px !important;
}

#content_page .register_form .form_wrap .fsForm textarea {
	height: 270px !important;
	color: #505050 !important;
	width: 50% !important;
}

#content_page .register_form .form_wrap .fsRequiredMarker {
	color: #f00;
	font-size: 20px;
	vertical-align: top;
	margin-left: 4px !important;
}

#content_page .register_form .form_body #label44262586 span.fsRequiredMarker, #content_page .register_form .form_body #label44262592 span.fsRequiredMarker, #content_page .register_form .form_body #label44262596 span.fsRequiredMarker {
	display: none !important;
}

#content_page .register_form .form_body .fsFirst.fsLast.fsFieldCell {
	margin-bottom: 0 !important;
}

#content_page .register_form .form_wrap .fsBody {
	margin-bottom: 0 !important;
}

#content_page .register_form .form_wrap .fsBody .fsForm {
	background-color: transparent;
}

#content_page .register_form .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#content_page .register_form .form_wrap .fsSectionHeader {
	display: none !important;
}

#content_page .register_form .form_wrap #fsSection43396367 {
	float: right;
	margin: 0;
	width: 95%;
}

#content_page .register_form .form_wrap .fsFirst.fsLast.fsFieldCell {
	background: none;
}

#content_page .register_form .form_wrap .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

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

#content_page .register_form .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0em;
}

#content_page .register_form .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	border: 1px solid #aaa;
	border-radius: 0;
	color: rgba(0, 0, 0, 0);
	font-family: Helvetica LT Std bold;
	font-size: 15px;
	margin-bottom: 2px;
	min-height: 40px;
	padding: 0 27px;
	width: 100% !important;
	margin-top: 14px;
}

#content_page .register_form .form_wrap .fsRowBody input.vertical[type="checkbox"] {
	height: auto;
	margin: 0 8px 0 0;
	width: auto;
}

#content_page .register_form .form_wrap label.fsOptionLabel.vertical {
	font-size: 14px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	position: relative;
	left: 0;
	padding-bottom: 10px;
}

#content_page .register_form .form_wrap .fsForm textarea {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	color: #505050;
	border-radius: 4px;
	font-family: "open sans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	height: 37px;
	margin-bottom: 10px;
	max-width: 100%;
	padding: 15px 16px;
	width: 100%;
}

#content_page .register_form .col-sm-12.text-center {
	margin-left: 0;
	width: 100%;
}

#content_page .register_form .form_wrap .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 5px;
}

#content_page .register_form .form_wrap .btn-group.bootstrap-select {
	width: 95%;
	margin: 0 0 12px !important;
}

#content_page .register_form .form_wrap .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
}

#content_page .register_form .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#content_page .register_form .form_wrap .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #505050;
}

#content_page .register_form .form_wrap .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
}

#content_page .register_form .form_wrap #fsCell43396369 > p {
	font-family: "open_sansbold";
	font-size: 20px;
	font-weight: 700;
	padding-left: 28px;
	padding-top: 50px;
	margin-bottom: 29px;
}

#content_page .register_form .form_wrap .fsForm input.fsField[type="email"]:focus, #content_page .register_form .form_wrap .fsForm input.fsField[type="file"]:focus, #content_page .register_form .form_wrap .fsForm input.fsField[type="number"]:focus, #content_page .register_form .form_wrap .fsForm input.fsField[type="tel"]:focus, #content_page .register_form .form_wrap .fsForm input.fsField[type="text"]:focus, #content_page .register_form .form_wrap .fsForm textarea.fsField:focus, #content_page .register_form .form_wrap .fsForm select:not([multiple="multiple"]):focus {
	border-color: #e5362e;
	box-shadow: 0 1px 1px #f3a39f inset, 0 0 8px #f3a39f;
	-webkit-box-shadow: 0 1px 1px #f3a39f inset, 0 0 8px #f3a39f;
	-moz-box-shadow: 0 1px 1px #f3a39f inset, 0 0 8px #f3a39f;
}

#content_page .register_form .form_wrap input#field50440534-address2 {
	transform: translateX(66%);
	-webkit-transform: translateX(66%);
	-moz-transform: translateX(66%);
}

#content_page .register_form .fsBody .fsSubField.fsFieldCity, #content_page .register_form .fsBody .fsSubField.fsFieldState, #content_page .register_form .fsSubField.fsFieldZip {
	width: 100%;
}

#content_page .register_form .form_wrap .fsForm select:not([multiple="multiple"]) {
	border-color: #ccc;
	border-radius: 4px;
	height: 35px;
	margin-bottom: 10px;
	width: 45%;
}

#content_page .register_form .form_wrap .fsBody .fsForm .fieldset-content {
	float: right;
	-webkit-transform: translateX(-39%);
	-moz-transform: translateX(-39%);
	transform: translateX(-39%);
	width: 50%;
	margin-bottom: 13px;
}

#content_page .register_form .form_wrap .fsForm select#field50440632:not([multiple="multiple"]) {
	width: 30%;
}

#content_page .register_form .form_wrap fieldset {
	width: 100%;
}

#content_page .register_form .form_wrap .fsBody .fsCounter {
	display: none !important;
}

#content_page .register_form .form_wrap :-ms-input-placeholder {
	color: #505050;
	opacity: 1;
}

#content_page .register_form .form_wrap ::-webkit-input-placeholder {
	color: #505050;
	opacity: 1;
}

#content_page .register_form .form_wrap :-moz-placeholder {
	color: #505050;
	opacity: 1;
}

#content_page .register_form .form_wrap ::-moz-placeholder {
	color: #505050;
	opacity: 1;
}

#content_page .register_form .form_wrap :-ms-input-placeholder {
	color: #505050;
	opacity: 1;
}

#content_page.thank-you .aboutus_section .about_us_text .whitepaper_download {
	background: rgba(0, 0, 0, 0) url("images/whitepaper_thankyoupage_background_red.png") no-repeat scroll 0 0;
	height: 300px;
	margin: -40px 0 -16px -13px;
	width: 940px;
}

#content_page.thank-you .aboutus_section .about_us_text .whitepaper_download .whitepaper_content {
	left: 50%;
	margin: 29px 0 0 -15px;
	padding-top: 125px;
	position: relative;
	width: 440px;
}

#content_page.thank-you .aboutus_section .about_us_text .whitepaper_download .whitepaper_content .whitepaper_button {
	background: #ccc none repeat scroll 0 0;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	line-height: 22px;
	margin-top: 25px;
	position: relative;
	text-align: center;
	width: 100px;
}

#content_page .aboutus_section .about_us_text p {
	margin: 0 0 15px;
}

/************************************ My Download ***********************************************/

#content_page.my_download .download_body {
	font-size: 18px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #bbb;
	letter-spacing: 0;
	line-height: 30px;
	margin: 2px 0;
	padding: 8px 5px;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}

#content_page.my_download .download_body p {
	margin: 0;
}

#content_page.my_download .downloads {
	background-color: #efefef;
}

#content_page.my_download .downloads ul {
	padding-left: 15px;
	background-color: #fff;
	padding-top: 10px;
}

#content_page.my_download .downloads ul li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#content_page.my_download .downloads ul li:last-child {
	border: medium none;
}

#content_page.my_download .downloads ul li {
	background: #fff url("images/folder.png") no-repeat scroll left top;
	list-style: outside none none;
	padding-left: 79px;
	height: 55px;
	line-height: 50px;
}

#content_page.my_download .downloads ul li a {
	color: #9a1913;
	font-family: "eausans_bold", arial, sans-serif;
	font-size: 12pt;
}

#content_page.my_download .downloads ul li a:hover {
	color: #333;
}

#content_page.my_download .downloads ul.posts li {
	background: #fff url("images/pdf.png") no-repeat scroll left top / 32px 32px;
	height: 32px;
	padding-bottom: 0;
	padding-left: 40px;
	border-bottom: medium none;
	width: 100%;
	display: table;
}

#content_page.my_download .downloads ul.posts li span.dowmload img {
	display: block;
	margin: 0 auto;
}

#content_page.my_download .downloads ul.posts li a {
	font-family: "eausans_book", arial, sans-serif;
}

#content_page.my_download .downloads ul.posts li span.dowmload {
	float: right;
	text-align: center;
}

#content_page.my_download .downloads ul li::before {
	content: none;
}

#innerbanner_section .innerbannercontent_text {
	text-transform: uppercase;
	font-size: 11px;
	font-family: "Segoe UI semibold", arial, sans-serif;
}

#innerbanner_section .innerbannercontent_text a {
	color: inherit;
}

#innerbanner_section .innerbannercontent_text a {
}

#innerbanner_section .innerbannercontent_text a:first-child {
	padding-left: 0;
}

/*********************homepage_banner****************/
#ITServicesSection {
	padding: 65px 0 80px;
}

#ITServicesSection .service_heading {
	font-size: 20px;
	line-height: 24px;
	color: #242424;
	font-family: 'SegoeUI-Light', arial, sans-serif;
}

#ITServicesSection .service_heading h1 {
	font-size: 34px;
	line-height: 34px;
	color: #242424;
	font-family: 'Segoe UI', arial, sans-serif;
	margin: 0 0 47px;
}

#ITServicesSection .service_heading p {
	margin: 0;
	padding: 0 0 54px;
}

#ITServicesSection .section_wrap {
	border-bottom: 1px solid #e5362e;
	margin: 0 0 58px;
	padding: 0 0 80px;
}

#ITServicesSection .image_wrap {
}

#ITServicesSection .text_content {
	list-style: none;
}

#ITServicesSection .text_content h3 {
	margin: 0;
	font-size: 30px;
	line-height: 24px;
	font-family: "Segoe UI semibold";
	padding: 0 0 64px;
}

#ITServicesSection .text_content li.list_2 {
	padding-top: 8px;
}

#ITServicesSection .text_content ul {
}

#ITServicesSection .text_content li {
	font-size: 20px;
	line-height: 24px;
	font-family: 'Segoe UI Semilight', arial, sans-serif;
	color: #00000;
	list-style: none;
	position: relative;
	margin: 0 0 66px;
	padding-left: 84px;
}

#ITServicesSection .text_content li:before {
	content: url(images/tick_icon.png);
	left: 0;
	position: absolute;
	top: -6px;
}

#ITServicesSection .text_content li:first-child::before {
	top: -4px;
}

#ITServicesSection .text_content li:last-child::before {
	top: -3px;
}

#ITServicesSection .read-more-btn {
}

#ITServicesSection .read-more-btn a {
	font-size: 20px;
	line-height: 24px;
	font-family: 'Segoe UI semibold';
	color: #fff;
	margin: 0;
	border: 1px solid #ff5151;
	border-radius: 4px;
	box-shadow: 0 4px 0 #a3140d;
	display: inline-block;
	background: #ee2e24;
	padding: 18px 33px 20px;
	text-transform: uppercase;
}

#ITServicesSection .read-more-btn a span {
	display: inline-block;
	padding-right: 24px;
	background: rgba(0, 0, 0, 0) url("images/case_arrow.png") no-repeat scroll right center;
}

#ITServicesSection .services_text p {
	margin: 0;
}

#ITServicesSection .info-btm-text {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Segoe UI Semilight', arial, sans-serif;;
	margin: 0;
	color: #242424;
}

#ITServicesSection .info-btm-text p {
	margin: 0;
}

#ITServicesSection .info-btm-text p span {
	display: block;
}

#ITServicesSection .info-btm-text p span.italic-text {
	font-family: "Segoe UI light italic";
	padding: 30px 0 43px;
}

#ITServicesSection .info-btm-text h6 {
	font-size: 24px;
	line-height: 28px;
	font-family: 'Segoe UI Bold';
	color: #000;
	margin: 0;
}

#ITServicesSection .info-btm-text h6 span.block-text {
	display: block;
}

#ITServicesSection .info-btm-text h6 span.color-wrap {
	color: #ee2e24;
}

#ITServicesSection .info-btm-text h6 span.color-wrap a {
	color: #ee2e24;
}

#innerbanner_section .innerbannercontent_text h2 span.case_studies {
	display: block;
	text-transform: none;
}

#content_page .content_wrap p.date {
	padding-top: 20px;
}

.innerbannercontent_text p {
	padding-bottom: 13px;
	font-family: 'SegoeUI-Light';
	font-size: 20px;
	line-height: 25px;
	padding-top: 30px;
	text-transform: none;
}

#content_page .content_wrap p a {
	text-decoration: underline !important;
}

/**********************sidebar_content*******************/
#sidebar_content {
	padding: 44px 0 0;
}

#sidebar_content .sidebar_bodywrap {
	position: relative;
	background: #fff;
	z-index: 1;
	margin: 0 0 0 30px !important;
}

#sidebar_content .sidebar_wrap {
	background: #38485c;
	position: relative;
	z-index: 1;
	padding: 17px 24px 0;
}

#sidebar_content .sidebar_bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
}

#sidebar_content .sidebar_bg img {
	width: 100%;
}

#sidebar_content .text_wrap {
	border: 1px solid #fff;
	background-color: #fff;
	padding: 26px 28px 21px;
}

#sidebar_content .text_wrap h3 {
	margin: 0;
	color: #000;
	font-size: 28px;
	line-height: 32px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#sidebar_content .text_wrap h3 span {
	display: block;
}

#sidebar_content .text_wrapper {
	padding: 7px 0 20px;
}

#sidebar_content .text_wrapper h4 {
	font-size: 20px !important;
	line-height: 22px;
	font-family: 'Segoe UI', arial, sans-serif;
	color: #fff;
}

#sidebar_content .text_content {
	background-color: #e5362e;
	padding: 10px 0 10px;
}

#sidebar_content .text_content h5 {
	margin: 0;
	text-align: center;
	font-size: 20px;
	line-height: 22px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
	color: #fff;
}

#sidebar_content .arrow_icon {
	margin-top: -2px;
	margin-left: 32px;
}

#sidebar_content .wrapper {
}

#sidebar_content .sidebar_form {
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	font-family: 'Segoe UI', arial, sans-serif;
	padding: 25px 15px 20px;
	border: 1px solid #e5362e;
}

#sidebar_content .sidebar_form h4 {
	margin: 0;
	color: #000;
	font-size: 19px !important;
	line-height: 22px;
	padding: 0;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#sidebar_content .sidebar_form h4 span {
	display: block;
}

#sidebar_content .sidebar_form p {
	margin: 23px;
}

#sidebar_content .sidebar_form p span {
	display: block
}

#sidebar_content .sidebar_form h5 {
	color: #666;
	font-size: 12px;
	line-height: 15px;
	font-family: 'Segoe UI Semilight' arial, sans-serif;
}

/****************************Sidebar Form****************************************/
#content_page .excel_form .fsBody .fsForm, excel_formper .fsForm .fsFieldRow .fsRowBody, excel_formper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

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

#content_page .excel_form .fsValidationError {
	background: none !important;
}

#content_page .excel_form .fsBody .fsLabel, .fsBody label {
	color: #fff !important;
	padding: 2px;
}

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

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

#content_page .excel_form .fsForm .fsLabel {
	display: block !important;
	position: relative;
	font-size: 14px !important;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	color: #000 !important;
	margin: 9px 0 9px -7px !important;
	padding: 0;
	text-align: left;
	line-height: 20px;
	font-weight: normal;
}

#content_page .excel_form .fsForm .fsLabel a {
	color: #999;
	font-size: 13px;
	font-family: 'Segoe UI Semilight Italic';
}

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

#content_page .excel_form .fsSubmit input.fsSubmitButton {
	letter-spacing: 1px;
	display: block;
	width: 100%;
	font-size: 26px !important;
	line-height: 47px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	box-shadow: 0 4px 0 #ac1f18;
	border-radius: 5px !important;
	font-family: 'Segoe UI bold', arial, sans-serif;
	margin-bottom: 4px;
	background: #e5362e;
	border: 1px solid #f6534e !important;
}

#content_page .excel_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;
}

#content_page .excel_form .fsFieldRow input[type="text"], #content_page .excel_form .fsFieldRow input[type="email"], #content_page .excel_form .fsFieldRow input[type="number"], #content_page .excel_form .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 44px;
	padding: 8px 14px !important;
}

#content_page .excel_form .fsFieldRow input[type="text"], #content_page .excel_form .fsFieldRow input[type="email"], #content_page .excel_form .fsFieldRow input[type="number"], #content_page .excel_form .fsFieldRow input[type="tel"], #content_page .excel_form .fsForm textarea, #content_page .excel_form input[type="file"] {
	margin: 0 0 1px !important;
	background: #fff;
	border: 1px solid #acacac !important;
	border-radius: 5px !important;
	max-width: 100%;
	width: 100% !important;
	font-size: 14px !important;
	font-family: "Segoe UI semibold", arial, sans-serif;
	line-height: 18px;
	color: #213655;
	font-weight: normal;
}

#content_page .excel_form div.fsError {
	font-family: 'SegoeUI Semilight', arial, sans-serif;
	font-size: 14px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#content_page .excel_form .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ee2e24;
	padding-left: 5px;
}

#content_page .excel_form .fsBody {
	margin: 0 !important;
	background: transparent;
	padding: 0;
}

#content_page .excel_form input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#content_page .excel_form .fsSectionHeader {
	display: none !important;
}

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

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

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

#content_page .excel_form ::-webkit-input-placeholder {
	color: #213655;
}

#content_page .excel_form :-moz-placeholder {
	color: #213655;
	opacity: 1;
}

#content_page .excel_form ::-moz-placeholder {
	color: #213655;
	opacity: 1;
}

#content_page .excel_form :-ms-input-placeholder {
	color: #213655;
}

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

/**********************sidebar_content_ringcentral *******************/
#sidebar_content_ringcentral {
	padding: 44px 0 0;
}

#sidebar_content_ringcentral .sidebar_bodywrap {
	position: relative;
	background: #fff;
	z-index: 1;
	margin: 0 12px;
	border: 1px solid #e5362e;
}

#sidebar_content_ringcentral .sidebar_wrap {
	background: #38485c;
	position: relative;
	z-index: 1;
	padding: 26px 22px 0;
	margin-top: 0;
}

#sidebar_content_ringcentral .sidebar_bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
}

#sidebar_content_ringcentral .sidebar_bg img {
	width: 100%;
	height: 208px;
}

#sidebar_content_ringcentral .text_wrap {
	border: 1px solid #fff;
	background-color: #fff;
	padding: 23px 28px 26px;
}

#sidebar_content_ringcentral .text_wrap h3 {
	margin: 0;
	color: #000;
	font-size: 32px;
	line-height: 34px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#sidebar_content_ringcentral .text_wrap h3 span {
}

#sidebar_content_ringcentral .text_wrapper {
	padding: 0 11px 8px;
}

#sidebar_content_ringcentral .text_wrapper h4 {
	font-size: 20px !important;
	line-height: 22px;
	font-family: 'Segoe UI', arial, sans-serif;
	color: #fff;
}

#sidebar_content_ringcentral .text_content {
	background-color: #e5362e;
	padding: 14px 18px;
}

#sidebar_content_ringcentral .text_content h5 {
	margin: 0;
	text-align: center;
	font-size: 20px;
	line-height: 22px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
	color: #fff;
}

#sidebar_content_ringcentral .arrow_icon {
	margin-top: -2px;
	margin-left: 32px;
}

#sidebar_content_ringcentral .wrapper {
}

#sidebar_content_ringcentral .sidebar_form {
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	font-family: 'Segoe UI', arial, sans-serif;
	padding: 25px 27px 20px;
}

#sidebar_content_ringcentral .sidebar_form h4 {
	margin: 0 !important;
	color: #38485c;
	font-size: 20px !important;
	line-height: 22px;
	padding: 0 0 22px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#sidebar_content_ringcentral .sidebar_form h4 span {
	display: block;
}

#sidebar_content_ringcentral .sidebar_form p {
	margin: 23px;
}

#sidebar_content_ringcentral .sidebar_form p span {
	display: block
}

#sidebar_content_ringcentral .sidebar_form h5 {
	color: #666;
	font-size: 13px;
	line-height: 15px;
	font-family: 'Segoe UI Semilight', arial, sans-serif;
}

/****************************ringcentral Sidebar Form****************************************/
#sidebar_content_ringcentral .form_wrap .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

#sidebar_content_ringcentral .form_wrap .fsBody .fsForm {
	border: none !important;
	padding: 0;
	margin: 0 auto;
}

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

#sidebar_content_ringcentral .form_wrap .fsValidationError {
	background: none !important;
}

#sidebar_content_ringcentral .form_wrap .fsBody .fsLabel, .fsBody label {
	color: #fff !important;
	padding: 2px;
}

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

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

#sidebar_content_ringcentral .form_wrap .fsForm .fsLabel {
	display: block !important;
	position: relative;
	font-size: 14px !important;
	left: 0;
	font-family: 'Segoe UI semibold', arial, sans-serif;
	color: #232323 !important;
	margin: 9px 0 6px 0 !important;
	padding: 0;
	text-align: left;
	line-height: 20px;
	font-weight: normal;
}

#sidebar_content_ringcentral .form_wrap .fsForm .fsLabel a {
	color: #b2b2b2;
	font-size: 13px;
	font-family: 'Segoe UI Semilight Italic';
	background: none;
	padding: 0;
	display: inline-block;
	text-transform: capitalize;
	line-height: 14px;
}

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

#sidebar_content_ringcentral .form_wrap .fsSubmit input.fsSubmitButton {
	letter-spacing: 1px;
	display: block;
	width: 100%;
	font-size: 28px !important;
	line-height: 32px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	box-shadow: 0 4px 0 #ac1f18;
	border-radius: 5px !important;
	font-family: 'Segoe UI bold', arial, sans-serif;
	margin-bottom: 15px;
	background: #e5362e !important;
	border: 1px solid #f6534e !important;
}

#sidebar_content_ringcentral .form_wrap .fsFieldRow input[type="text"], #sidebar_content_ringcentral .form_wrap .fsFieldRow input[type="email"], #sidebar_content_ringcentral .form_wrap .fsFieldRow input[type="number"], #sidebar_content_ringcentral .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 44px;
	padding: 8px 14px !important;
}

#sidebar_content_ringcentral .form_wrap .fsFieldRow input[type="text"], #sidebar_content_ringcentral .form_wrap .fsFieldRow input[type="email"], #sidebar_content_ringcentral .form_wrap .fsFieldRow input[type="number"], #sidebar_content_ringcentral .form_wrap .fsFieldRow input[type="tel"], #sidebar_content_ringcentral .form_wrap .fsForm textarea, #sidebar_content_ringcentral .form_wrap input[type="file"] {
	margin: 0 0 1px !important;
	background: #fff;
	border: 1px solid #acacac !important;
	border-radius: 5px !important;
	max-width: 100%;
	width: 100% !important;
	font-size: 14px !important;
	font-family: "Segoe UI semibold", arial, sans-serif;
	line-height: 18px;
	color: #213655;
	font-weight: normal;
}

#sidebar_content_ringcentral .form_wrap div.fsError {
	font-family: 'SegoeUI Semilight', arial, sans-serif;
	font-size: 14px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#sidebar_content_ringcentral .form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ee2e24;
	padding-left: 5px;
}

#sidebar_content_ringcentral .form_wrap .fsBody {
	margin: 0 !important;
	background: transparent;
	padding: 0;
}

#sidebar_content_ringcentral .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#sidebar_content_ringcentral .form_wrap .fsSectionHeader {
	display: none !important;
}

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

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

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

#sidebar_content_ringcentral .form_wrap ::-webkit-input-placeholder {
	color: #213655;
}

#sidebar_content_ringcentral .form_wrap :-moz-placeholder {
	color: #213655;
	opacity: 1;
}

#sidebar_content_ringcentral .form_wrap ::-moz-placeholder {
	color: #213655;
	opacity: 1;
}

#sidebar_content_ringcentral .form_wrap :-ms-input-placeholder {
	color: #213655;
}

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

/*********************** invotec_fortinet_sidebar ******************************/

#maincontainer {
	background: #fff;
}

#maincontainer .datarecovery_sidebar {
	margin-top: 9px;
	margin-left: 52px;
	border: 1px solid #e5362e;
	background: #fff;
	padding: 28px 0 0;
}

#maincontainer .datarecovery_sidebar .sidebar_title {
}

#maincontainer .sidebar_title h2 {
	margin: 0;
	text-align: left;
	color: #38485c !important;
	font-size: 36px;
	line-height: 44px;
	font-family: 'Segoe UI Black', Arial, sans-serif;
	position: relative;
	padding: 0 19px;
}

#maincontainer .sidebar_title h2 span.border_right {
	height: 4px;
	width: 31%;
	position: absolute;
	right: 0;
	top: 22px;
	border-top: 4px solid #e5362e;
}

#maincontainer .sidebar_title h2.similar_title {
	color: #e5362e !important;
	text-align: right;
}

#maincontainer .sidebar_title h2.similar_title span.border_left {
	height: 4px;
	width: 25%;
	position: absolute;
	left: 0;
	top: 22px;
	border-top: 4px solid #e5362e;
}

#maincontainer .datarecovery_sidebar .computer_img {
	padding: 28px 0 0;
}

#maincontainer .datarecovery_sidebar .middle_wrap {
	position: relative;
	top: -64px;
}

#maincontainer .middle_wrap .middle_topimg {
}

#maincontainer .middle_topimg img {
	width: 100%;
	position: relative;
	top: 3px;
}

#maincontainer .middle_body {
	background: #38485c;
	padding: 15px 30px 25px;
}

#maincontainer .middle_body h4 {
	margin: 0 !important;
	color: #fff;
	font-size: 19px !important;
	line-height: 24px;
	font-family: 'Segoe UI SemiBold', Arial, sans-serif;
}

#maincontainer .middle_wrap .middle_bottomimg {
}

#maincontainer .middle_bottomimg img {
	width: 100%;
}

#maincontainer .datarecovery_sidebar .sidebar_bodywrap {
	margin-top: -92px;
	background: url(images/body_bgs.jpg) repeat-x #fff;
	padding: 0 26px 24px;
}

#maincontainer .sidebar_bodywrap h3 {
	position: relative;
	z-index: 9;
	margin: 0;
	background: #e5362e;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Segoe UI Bold', Arial, sans-serif;
	padding: 6px 56px 8px;
	display: inline-block;
}

#maincontainer .sidebar_bodywrap h4 {
	margin: 0;
	padding: 16px 0 0 !important;
	font-size: 20px !important;
	color: #000;
	line-height: 25px;
	font-family: 'Segoe UI Bold', Arial, sans-serif;
}

#maincontainer .sidebar_bodywrap h4 span {
	display: block;
}

#maincontainer .sidebar_bodywrap p {
	margin: 0;
}

#maincontainer .sidebar_bodywrap p span {
	display: block;
	font-size: 13px;
	color: #666;
	line-height: 15px;
	font-family: 'Segoe UI Semilight', Arial, sans-serif;
	margin: 15px 0 0;
}

#maincontainer .sidebar_bodywrap .fsBody .fsForm, #maincontainer .sidebar_bodywrap .fsForm .fsFieldRow .fsRowBody, #maincontainer .sidebar_bodywrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

#maincontainer .sidebar_bodywrap .fsBody .fsForm {
	border: none !important;
	padding-bottom: 0 !important;
	padding-top: 0;
	margin-top: 3px !important;
}

#maincontainer .sidebar_bodywrap .fsBody .fsLabel, .fsBody label {
	color: #000 !important;
	margin-bottom: 0 !important;
}

#maincontainer .sidebar_bodywrap .fsForm .fsSubmit {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	display: block !important;
	margin: 3px 0 0 !important;
	padding: 0 !important;
}

#maincontainer .sidebar_bodywrap .fsBody .fsRowBody {
	padding: 0 !important;
	margin: 0 !important;
}

#maincontainer .sidebar_bodywrap .fsForm .fsLabel {
	position: relative;
	top: 0;
	left: 0;
	line-height: 20px;
	color: #000 !important;
	text-align: left;
	font-family: Segoe UI semibold, arial, sans-serif;
	font-size: 14px !important;
	font-weight: normal;
	text-transform: capitalize;
	margin-bottom: 5px !important;
}

#maincontainer .sidebar_bodywrap .fsBody {
	background-color: transparent !important;
}

#maincontainer .sidebar_bodywrap .fsBody .fsSupporting {
	font-family: Segoe UI Semilight, arial, sans-serif;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

#maincontainer .sidebar_bodywrap .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

#maincontainer .sidebar_bodywrap .fsBody {
	padding: 0 !important;
	width: 100%;
}

#maincontainer .sidebar_bodywrap .fsSubmit input.fsSubmitButton {
	width: 100%;
	font-size: 26px !important;
	line-height: 36px !important;
	color: #fff;
	display: block;
	border-radius: 5px !important;
	text-transform: uppercase;
	font-family: 'Segoe UI Black', arial, sans-serif;
	background: #39b54a !important;
	border: 1px solid #acd373 !important;
	box-shadow: 0 4px 0 #238931 !important;
	padding: 12px 15px 18px !important;
	margin-bottom: 21px !important;
}

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

#maincontainer .sidebar_bodywrap .fsSubField:last-child {
	margin: 0 !important;
}

#maincontainer .sidebar_bodywrap .fsBody .fsForm {
	box-shadow: none !important;
}

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

#maincontainer .sidebar_bodywrap .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

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

#maincontainer .sidebar_bodywrap .fsFieldRow input[type="text"], #maincontainer .sidebar_bodywrap .fsFieldRow input[type="email"], #maincontainer .sidebar_bodywrap .fsFieldRow input[type="number"], #maincontainer .sidebar_bodywrap .fsFieldRow input[type="tel"], #maincontainer .sidebar_bodywrap .fsForm textarea {
	background: #fff none repeat scroll 0 0 !important;
	font-family: 'Segoe UI Semilight', arial, sans-serif;
	font-size: 12px !important;
	border: 1px solid #acacac !important;
	padding: 7px 0 7px 10px !important;
	border-radius: 5px;
	margin-bottom: 9px;
}

#maincontainer .sidebar_bodywrap .fsForm .fsLabel a {
	font-family: Segoe UI Semilight Italic;
	text-decoration: none !important;
	font-size: 14px;
	color: #b4b4b4 !important;
}

#maincontainer .sidebar_bodywrap div.fsError {
	margin: 0 !important;
}

#maincontainer .sidebar_bodywrap .fsBody .fsFieldRow {
	clear: none !important;
}

#maincontainer .sidebar_bodywrap .fsBody .fsFieldRow, #maincontainer .sidebar_bodywrap .fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

#maincontainer .sidebar_bodywrap .fsBody .fsForm {
	padding: 0 !important;
}

#maincontainer .sidebar_bodywrap {
	padding-top: 5px;
}

#maincontainer .sidebar_bodywrap .fsForm fieldset, #maincontainer .sidebar_bodywrap .fsForm fieldset legend {
	background: none !important;
}

#maincontainer .sidebar_bodywrap .fsOptionLabel.vertical {
	clear: none !important;
	color: #656565;
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	margin-right: 20px;
}

#maincontainer .sidebar_bodywrap div.fsError {
	font-family: Roboto;
	font-size: 10px !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	padding: 4px !important;
	width: 99%;
}

#maincontainer .sidebar_bodywrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #e5362e;
}

#maincontainer .sidebar_bodywrap .fsBody {
	margin-top: 40px !important;
	margin-bottom: 0 !important;
}

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

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

#maincontainer .sidebar_bodywrap .fsBody .fsSectionHeader {
	display: none !important;
}

#maincontainer .sidebar_bodywrap .fsBody input[type='radio'] {

	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	padding: 12px;
	position: absolute;
	top: -11px;
	z-index: 9999;

}

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

#maincontainer .sidebar_bodywrap .fsRowBody input[type="radio"] {
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	background-color: transparent !important;
	-moz-background-color: transparent !important;
	-webkit-background-color: transparent !important;
	border: 1px solid #acacac !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
	border-radius: 5px !important;
	display: inline-block;
	position: relative !important;
	width: 21px;
	height: 21px;
	margin: 14px 12px 15px 27px;
}

.fsOptionLabel.horizontal {
	margin: 9px 0 0 0 !important;
	font-family: Segoe UI Semilight, arial, sans-serif;
}

#maincontainer .sidebar_bodywrap .fsRowBody input[type=radio]:checked:before {
	border: none;
}

#maincontainer .sidebar_bodywrap .fsRowBody input[type=checkbox]:before, #maincontainer .sidebar_bodywrap .fsRowBody input[type=checkbox]:checked:before, #maincontainer .sidebar_bodywrap .fsRowBody input[type=radio]:before, .fsRowBody input[type=radio]:checked:before {
	border: none;
	background-color: transparent;
}

#maincontainer .sidebar_bodywrap .fsRowBody input[type="radio"]:active, .powerbi_form .fsRowBody input[type="radio"]:checked:active {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1) !important;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1) !important;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

#maincontainer .sidebar_bodywrap .fsRowBody input[type="radio"]:checked {
	background-color: #e5362e !important;
	-webkit-background-color: #e5362e !important;
	-moz-background-color: #e5362e !important;
	border: 1px solid #acacac !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
	color: #99a1a7;
}

/*********************** eof invotec_fortinet_sidebar ******************************/
.home_footer_bottom_wrap {
	background: #231f20;
	padding-bottom: 30px;
}

.home_footer_bottom_wrap .footer-bottom-info {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
	text-align: center;
}

.home_footer_bottom_wrap .footer-bottom-info p {
	color: #fff;
	text-align: center;
	font-family: "Source Sans Pro";
}

.footer-bottom-info h4 {
	font-size: 24px !important;
	line-height: 34.64px;
	color: #e5362e;
	margin: 0 0 20px 0 !important;
	/*font-family: 'Segoe UI semibold', arial, sans-serif;*/
	font-family: "Source Sans Pro";
}

.home_footer_bottom_wrap .footer-bottom-info > [itemprop="name"]:first-child {
	margin: 10px 0;
	display: block;
}

.home_footer_bottom_wrap .footer-bottom-info a {
	color: inherit;
}

/**************** 485 **********************/
#body-banner-service {
	/*background: url(images/body-banner-img.jpg) no-repeat center top;*/
	background: url('images/body-banner-img.webp') no-repeat center top;
	background-size: cover;
}

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

#body-banner-service .body-banner-text {
	padding: 59px 20px 48px;
	color: #000;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Segoe UI regular', arial, sans-serif;
}

#body-banner-service .body-banner-text h3 {
	margin: 0 0 37px;
	color: #000;
	font-size: 40px;
	line-height: 44px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#body-banner-service .body-banner-text h3 span {
	color: #d91a0e;
}

#body-banner-service .body-banner-text p {
	margin: 0 0 28px;
}

#body-banner-service .btm-heading-text {
	padding: 39px 0;
	text-align: center;
	background-color: rgba(228, 57, 46, 0.8);
}

#body-banner-service .btm-heading-text h2,
#body-banner-service .btm-heading-text h3 {
	margin: 0;
	color: #fff;
	font-size: 40px;
	line-height: 44px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#it-service-section {
	padding: 58px 0 96px;
	position: relative;
	overflow: hidden;
}

#it-service-section a {
	color: inherit;
}

#it-service-section .sec-bg {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	max-width: inherit;
	width: auto;
}

#it-service-section .top-content {
	margin-bottom: 72px;
}

#it-service-section .top-content:before, #it-service-section .top-content:after {
	content: "";
	display: table;
	clear: both;
}

#it-service-section .top-content:before, #it-service-section .top-content:after {
	content: "";
	display: table;
	clear: both;
}

#it-service-section .service-text {
	color: #000;
	font-size: 18px;
	line-height: 26px;
	font-family: 'SegoeUI-Light', arial, sans-serif;
}

.intro,
#it-service-section .service-text h5 {
	margin: 0 0 26px;
	color: #000;
	font-size: 20px;
	line-height: 140%;
	font-family: 'Segoe UI Semibold', arial, sans-serif;
	max-width: 800px;
	margin: 20px auto !important;

}

#it-service-section .service-text p {
	margin: 0 0 24px;
}

#it-service-section .service-text p b {
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#it-service-section .service-text p a {
	color: #000;
	text-decoration: underline !important;
}

#it-service-section .service-text a {
	color: #000;
	text-decoration: underline !important;
}

#it-service-section .service-img {
	border: 1px solid #fff;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	box-shadow: 3px 3px 19px rgba(0, 0, 0, 0.2);
}

#it-service-section .service-img1 {
	/*background-image: url(images/service-345-img.jpg);*/
	background-image: url('images/service-345-img.webp');
	min-height: 320px;
}

#it-service-section .top-content .service-text {
}

#it-service-section .middle-content {
	padding-bottom: 144px;
	position: relative;
}

#it-service-section .bdr-wrap {
	position: absolute;
	height: 260px;
	bottom: -54px;
	width: 100%;
	left: 0;
}

#it-service-section .bdr-cn {
	position: absolute;
}

#it-service-section .bdr-cn-1 {
	border-left: 2px solid #e4392e;
	position: absolute;
	left: 11%;
	top: 0;
	width: 2px;
	height: 45%;
}

#it-service-section .bdr-cn-2 {
	top: 45%;
	left: 11%;
	width: 53%;
	border-bottom: 2px solid #e4392e;
}

#it-service-section .bdr-cn-3 {
	height: 55%;
	left: 64%;
	bottom: 0;
	border-left: 2px solid #e4392e;
}

#it-service-section .bdr-cn-4 {
	border-bottom: 2px solid #e4392e;
	right: 0;
	top: 45%;
	width: 32.5%;
}

#it-service-section .middle-content:before, #it-service-section .middle-content:after {
	content: "";
	display: table;
	clear: both;
}

#it-service-section .service-img-wrapper {
}

#it-service-section .service-img2 {
	background-image: url(images/service-df1-img.jpg);
	min-height: 277px;
}

#it-service-section .service-img3 {
	background-image: url(images/service-df2-img.jpg);
	min-height: 200px;
}

#it-service-section .service-img4 {
	background-image: url(images/service-df3img.jpg);
	min-height: 254px;
}

#it-service-section .service-img-middle {
	/*background-image: url(images/service-content-main-img.jpg);*/
	background-image: url('images/service-content-main-img.webp');
	min-height: 227px;
	margin-bottom: 70px;
}

#it-service-section .service-text.service-text-middle {
	max-width: 774px;
	margin: 0 auto;
	font-size: 22px;
	line-height: 28px;
}

#it-service-section .service-text.service-text-middle p {
	margin: 0 0 32px;
}

#it-service-section .service-text h3,
#it-service-section .service-text h6 {
	margin: 0 0 24px;
	color: #19202d;
	font-size: inherit;
	line-height: inherit;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#it-service-section .seperator {
	display: block;
	height: 2px;
	margin-bottom: 32px;
	position: relative;
}

#it-service-section .seperator:before {
	content: "";
	width: 110px;
	position: absolute;
	top: 0;
	height: 2px;
	border-bottom: 2px solid #e4392e;
	left: -50px;
	display: none;
}

#it-service-section .contact-info-content {
	max-width: 972px;
	margin: 0 auto;
}

#it-service-section .content-wrapper {
	margin-top: 70px;
}

#it-service-section .info-heading {
	padding: 40px 60px;
	background: #19202d;
}

#it-service-section .info-heading h3,
#it-service-section .info-heading h4 {
	margin: 0;
	color: #fff;
	font-size: 32px;
	line-height: 36px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#it-service-section .info-wrapper {
	padding: 30px 44px;
	border-color: #e4392e;
	border-style: solid;
	border-width: 2px 2px 2px 0;
	text-align: center;
}

#it-service-section .info-wrapper h6 {
	margin: 0 0 30px;
	color: #19202d;
	font-size: 22px;
	line-height: 28px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#it-service-section .info-wrapper h6 a {
	color: inherit;
}

#it-service-section .info-wrapper h6 .block-text {
	display: block;
}

#it-service-section .info-wrapper h6 .dot {
	display: inline-block;
	color: #e4392e;
	padding: 0 8px;
}

#it-service-section .info-wrapper h6:last-of-type {
	margin: 0;
}

/********************** tektonic_nonprofit_sidebar *******************/
#sidebar_content_new {
	padding: 0;
}

#sidebar_content_new .sidebar_wrap {
	position: relative;
	max-width: 334px;
}

#sidebar_content_new .top_content {
	background: url(images/sidebar_bg_new.png) no-repeat center top;
	border: none;
	background-size: cover;
	padding-bottom: 316px !important;
	margin-bottom: -22px;
	position: relative;
}

#sidebar_content_new .heading_text {
	padding: 22px 0 0;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-family: 'Segoe UI Regular', Arial, sans-serif;
}

#sidebar_content_new .heading_text h2 {
	margin: 0 0 25px;
	font-size: 24px;
	line-height: 30px;
	color: #fffefe !important;
	font-family: 'Segoe UI Bold', Arial, sans-serif;
}

#sidebar_content_new .heading_text p {
	margin: 23px 0;
}

#sidebar_content_new .heading_text p span {
	display: block;
}

#sidebar_content_new .border_content {
	padding: 0 13px;
}

#sidebar_content_new .border_wrapper {
	overflow: hidden;
}

#sidebar_content_new .border_wrapper span {
	display: block;
	position: relative;
}

#sidebar_content_new .border_wrapper span:before, .border_wrapper span:after {
	border: 2px solid #e4392e;
	height: 3px;
	content: "";
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -0.5px;
}

#sidebar_content_new .border_wrapper span.border-1:before {
	right: 100%;
	margin-right: -84%;
}

#030303
#sidebar_content_new .border_wrapper span.border-1:after {
	left: 100%;
	margin-left: -9%;
}

#sidebar_content_new .border_wrapper span.border-2:before {
	bottom: 0;
	top: auto;
	bottom: 0;
	left: 0;
	right: auto;
	width: 9%;
}

#sidebar_content_new .border_wrapper span.border-2:after {
	bottom: 0;
	top: auto;
	left: auto;
	right: 0;
	width: 84%;
}

#sidebar_content_new .text_wrapper {
	padding: 16px 12px;
	border-left: 3px solid #e4392e;
	border-right: 3px solid #e4392e;
}

#sidebar_content_new .text_wrapper h4 {
	text-transform: capitalize;
	font-size: 18px !important;
	line-height: 24px;
	color: #fff;
	font-family: 'Segoe UI Bold', Arial, sans-serif;
	margin: 0 !important;
}

#sidebar_content_new .form_content {
	border: 2px solid #0e1d42 !important;
	border-top: none;
	padding: 28px 24px 21px;
	background: #fff;
	margin-bottom: 12px;
}

#sidebar_content_new .submit_btn {
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	display: block;
	background: #00a651;
	border: 1px solid #7cc576;
	box-shadow: 0 4px 0 #08904b;
	border-radius: 5px;
	font-family: 'Segoe UI Bold', Arial, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 21px;
	padding: 11px 0;
}

#sidebar_content_new .bottom_text {
	font-size: 13px;
	line-height: 18px;
	color: #666;
	font-family: 'Segoe UI Regular', Arial, sans-serif;
	padding: 0 10px;
}

#sidebar_content_new .bottom_text p {
}

#sidebar_content_new .sidebar_blogwrap {
	padding: 55px 8px 0;
	position: relative;
	z-index: 1;
}

.sidebar_blogwrap .blog_title {
}

.blog_title .border_sep {
	border-top: 1px solid #e4392e;
}

.blog_title h4 {
	position: relative;
	top: -22px;
	display: inline-block;
	margin: 0;
	font-size: 15px !important;
	color: #000 !important;
	margin: 0 !important;
	line-height: 18px !important;
	text-transform: uppercase;
	font-family: 'Segoe UI Regular', Arial !important;
	letter-spacing: 1px;
	background: #fff;
	padding: 0 20px !important;
}

.blog_title h4 span {
	display: block;
}

.sidebar_blogwrap .blog_block {
	padding: 0 0 27px;
}

.blog_block .blog_img {
	min-height: 154px;
}

#sidebar_content_new .blog_block .blog_img img {
	border: 1px solid #e4392f;
	width: 100%;
	height: 154px;
}

.blog_block h5 {
	padding: 0 2px;
	margin: 15px 0 0;
	color: #000;
	font-size: 15px;
	line-height: 20px;
	font-family: 'Segoe UI Regular', Arial, sans-serif;
}

.blog_block h5 span {
	display: block;
}

.blog_block h5 a {
	color: inherit;
}

/****************************Sidebar Form****************************************/
#sidebar_content_new .bottom_text p span {
	display: block;
}

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

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

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

#sidebar_content_new .form_wrap .fsValidationError {
	background: none !important;
}

#sidebar_content_new .form_wrap .fsBody .fsLabel, .fsBody label {
	color: #6767676 !important;
	padding: 2px;
}

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

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

#sidebar_content_new .form_wrap .fsForm .fsLabel {
	letter-spacing: 0.5px;
	text-transform: capitalize;
	font-size: 14px !important;
	font-family: 'Segoe UI', arial, sans-serif;
	color: #000 !important;
	margin: 0 0 7px 0 !important;
	padding: 0;
	text-align: left;
	line-height: 18px;
	font-weight: normal;
}

#sidebar_content_new .form_wrap .fsForm .fsLabel a {
	color: #7a7a7a;
	font-size: 14px;
	background: none;
	text-transform: capitalize;
	display: inline-block;
	padding: 0;
	font-family: 'Segoe UI', arial, sans-serif;
	letter-spacing: 0.5px;
	line-height: 18px;
}

#sidebar_content_new .form_wrap .fsBody .fsSupporting {
	font-family: 'Segoe UI Semilight', arial, sans-serif;
	color: #515050 !important;
	font-size: 11px !important;
}

#sidebar_content_new .form_wrap .fsSubmit input.fsSubmitButton {
	display: block;
	width: 100%;
	border-radius: 5px !important;
	font-size: 30px !important;
	line-height: 36px;
	color: #fff;
	background: #00a651 !important;
	border: 1px solid #7cc576;
	box-shadow: 0 4px 0 #08904b;
	font-family: 'Segoe UI Bold', Arial, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 21px;
	padding: 11px 0;
}

#sidebar_content_new .sidebar_btm_text {
	color: #c2b7ab;
	font-size: 14px;
	line-height: 17px;
	font-family: 'Segoe UI Semilight', arial, sans-serif;
	padding: 20px 0 0;
}

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

#sidebar_content_new .form_wrap .fsFieldRow input[type="text"], #sidebar_content_new .form_wrap .fsFieldRow input[type="email"], #sidebar_content_new .form_wrap .fsFieldRow input[type="number"], #sidebar_content_new .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 43px;
	padding: 8px 14px !important;
}

#sidebar_content_new .form_wrap .fsFieldRow input[type="text"], #sidebar_content_new .form_wrap .fsFieldRow input[type="email"], #sidebar_content_new .form_wrap .fsFieldRow input[type="number"], #sidebar_content_new .form_wrap .fsFieldRow input[type="tel"], #sidebar_content_new .form_wrap .fsForm textarea, #sidebar_content_new .form_wrap input[type="file"] {
	margin: 0 0 9px !important;
	background: #fff;
	border: 1px solid #0c0000 !important;
	border-radius: 0 !important;
	max-width: 100%;
	width: 100% !important;
	font-size: 14px !important;
	font-family: 'Segoe UI', arial, sans-serif;
	line-height: 18px;
	color: #6767676;
	font-weight: normal;
}

#field64062674 {
	height: 112px !important;
}

#sidebar_content_new .form_wrap div.fsError {
	font-family: 'Segoe UI Semilight', arial, sans-serif;
	font-size: 13px !important;
	margin: 0 !important;
	padding: 4px !important;
	width: 100%;
}

#sidebar_content_new .form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #f99f3e;
	padding-left: 2px;
}

#sidebar_content_new .form_wrap .fsBody {
	margin-bottom: 0 !important;
	background: transparent;
	padding: 0 0 0;;
}

#sidebar_content_new .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

#sidebar_content_new .form_wrap .fsSectionHeader {
	display: none !important;
}

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

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

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

#sidebar_content_new .form_wrap ::-webkit-input-placeholder {
	color: #6767676;
}

#sidebar_content_new .form_wrap :-moz-placeholder {
	color: #6767676;
	opacity: 1;
}

#sidebar_content_new .form_wrap ::-moz-placeholder {
	color: #6767676;
	opacity: 1;
}

#sidebar_content_new .form_wrap :-ms-input-placeholder {
	color: #6767676;
}

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

#fsCell57038521 > p {
	line-height: 36px !important;
	font-size: 18px !important;
	color: #000;
	margin-bottom: 6px !important;
	font-family: "Segoe UI Semilight", arial, sans-serif;
	padding-top: 7px !important;
	text-align: left;
}

#fsCell57038521 a {
	background: hsla(0, 0, 0, 0) none repeat scroll 0 0 !important;

	border-radius: 0 !important;
	display: inline-block !important;
	text-transform: none !important;
	line-height: 25px !important;
	box-shadow: none !important;
	color: #000 !important;
	font-size: 15px !important;
	text-decoration: none !important;
	font-family: "Segoe UI Semilight", arial !important;
}

.fsOptionLabel.horizontal {
	margin: 0 0 0 33px !important;
	color: hsl(0, 0, 100%) !important;
}

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

#fsCell57038521 span {
	display: inline-block !important;
	color: #ca180d;
}

#sidebar_content_new #fsRow3027790-1 {
	clear: none;
	float: left;
	margin-right: 4%;
	width: 48%;
}

#sidebar_content_new #fsRow3027790-2 {
	clear: none;
	float: left;
	width: 48%;
}

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

#TierOne-Success .text-wrap h4 a {
	color: inherit;
}

/********************* 549 *******************************/
#blog-549 {
	padding: 57px 0 74px;
}

#blog-549 .container-md {
	max-width: 1165px !important;
}

#blog-549 .section-heading {
	text-align: center;
}

#blog-549 .section-heading h2,
#blog-549 .section-heading h3 {
	margin: 0 0 36px;
	color: #000;
	font-size: 44px;
	line-height: 44px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#blog-549 .section-heading h4 {
	margin: 0 0 43px;
	color: #000;
	font-size: 24px;
	line-height: 32px;
	font-family: 'Segoe UI', arial, sans-serif;
}

#blog-549 .panel-content-wrap {
	position: relative;
}

#blog-549 .panel-holder {
}

#blog-549 .panel-holder-1 {
}

#blog-549 .panel-holder-2 {
}

#blog-549 .panel-holder-3 {
}

#blog-549 .panel-content {
	margin-bottom: 34px;
	padding-bottom: 38px;
	border-bottom: 1px solid #c5c5c5;
	cursor: pointer;
}

#blog-549 .panel-holder-3 .panel-content {
	padding-bottom: 0;
	border: 0 none;
}

#blog-549 .content-table {
	display: table;
	width: 100%;
}

#blog-549 .col-5-content {
	width: 184px;
	display: table-cell;
	vertical-align: middle;
}

#blog-549 .panel-img {
	height: 134px;
	overflow: hidden;
	position: relative;
}

#blog-549 .panel-img span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	transition: opacity 0.3s ease-out;
	-webkit-transition: opacity 0.3s ease-out;
	background-size: contain;
}

#blog-549 .content-text {
	display: table-cell;
	vertical-align: middle;
	padding-left: 27px;
	color: #000;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Segoe UI semibold', arial, sans-serif;
}

#blog-549 .content-text p {
	min-height: 70px;
	margin: 0 0 10px;
}

#blog-549 .content-text p span {
	display: block;
}

#blog-549 .read-more {
	display: inline-block;
	color: #e53538;
	font-size: 12px;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: underline !important;
}

#blog-549 .panel-collapse {
	overflow: hidden;
	padding: 37px 42px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

#blog-549 .main-info {
	max-width: 359px;
	position: relative;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
}

#blog-549 .info-wrap {
}

#blog-549 .info-content {
}

#blog-549 .heading-info {
	padding-top: 22px;
}

#blog-549 .heading-info h6,
#blog-549 .heading-info .label {
	margin: 0;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	font-family: 'Segoe UI', arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	display: inline-block;
	padding-bottom: 4px;
}

#blog-549 .heading-info h6 a {
	color: inherit;
}

#blog-549 .heading-info h6:after {
	border-bottom: 1px solid #e53633;
	width: 400px;
	height: 1px;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
}

#blog-549 .info-text {
	position: absolute;
	padding-bottom: 36px;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
}

#blog-549 .info-text, #blog-549 .heading-info {
	padding-left: 28px;
	padding-right: 28px;
}

#blog-549 .info-text h3,
#blog-549 .info-text h4 {
	margin: 0 0 17px;
	color: #fff;
	font-size: 32px;
	line-height: 38px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#blog-549 .info-text h3 a,
#blog-549 .info-text h4 a,
#blog-549 .content-text p a {
	color: inherit;
}

#blog-549 .info-text h3 span,
#blog-549 .info-text h4 span {
	display: block;
}

#blog-549 .info-text p {
	margin: 0 0 26px;
	font-family: 'Segoe UI', arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
}

#blog-549 .info-text p span {
	display: block;
}

#blog-549 .btn-btn-1 {
	display: inline-block;
	padding: 10px 15px 14px;
	background: #e5362e;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

/****************************Form****************************************/
.nonprofit_form {
	margin-top: 20px;
}

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

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

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

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

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

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

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

.nonprofit_form .fsForm .fsLabel {
	font-size: 16px !important;
	font-family: 'robotoregular', arial, sans-serif;
	color: #000 !important;
	margin: 0 0 5px !important;
	padding: 0 !important;
	float: none;
	text-transform: capitalize;
	font-weight: normal !important;
}

.nonprofit_form .fsForm .fsLabel a {
	color: #9eadba;
}

.nonprofit_form .fsBody .fsSupporting {
	font-family: 'robotoregular', arial, sans-serif;
	font-weight: 300;
	color: #000 !important;
	margin-bottom: 5px;
	font-size: 13px !important;
}

.nonprofit_form .fsSubmit input.fsSubmitButton {
	font-size: 30px !important;
	color: #fff !important;
	border: 1px solid #ad1f23;
	border-radius: 5px !important;
	display: block;
	padding: 0 0 4px;
	text-align: center;
	font-family: 'cairobold', arial, sans-serif;
	height: 60px;
	width: 50%;
	box-shadow: 0 4px 0 #8b0001;
	background: #ad1f23 !important;
}

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

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

.nonprofit_form .fsFieldRow input[type="text"], .nonprofit_form .fsFieldRow input[type="email"], .nonprofit_form .fsFieldRow input[type="number"], .nonprofit_form .fsFieldRow input[type="tel"], .nonprofit_form .fsForm textarea, .nonprofit_form input[type="file"] {
	margin: 0 0 20px !important;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 0 !important;
	max-width: 100%;
	width: 100% !important;
	font-size: 16px !important;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
	line-height: 18px;
	color: #868686;
	font-weight: normal;
}

.nonprofit_form div.fsError {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

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

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

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

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

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

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

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

.nonprofit_form ::-webkit-input-placeholder {
	color: #868686;
}

.nonprofit_form :-moz-placeholder {
	color: #868686;
	opacity: 1;
}

.nonprofit_form ::-moz-placeholder {
	color: #868686;
	opacity: 1;
}

.nonprofit_form :-ms-input-placeholder {
	color: #868686;
}

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

.nonprofit_form #fsRow3061489-1 {
	width: 48%;
	float: left;
}

.nonprofit_form #fsRow3061489-2 {
	width: 48%;
	margin: 0 0 0 4%;
	float: left;
	clear: none;
}

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

.nonprofit_form .fsForm textarea {
	height: 118px;
}

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

#fsRow3074340-2 {
	margin-bottom: 20px !important;
}

#fsRow3074340-4 {
	margin-bottom: 20px !important;
}

.nonprofit_form #field64741002-city, .nonprofit_form #field64741002-state, .nonprofit_form #field64741002-zip {
	margin: 0 0 5px !important;
}

#field64741000-first, #field64741000-last {
	margin: 0 0 5px !important;
}

.nonprofit_form #fsCell64489185 {
	margin-bottom: 20px !important;
}

.nonprofit_form h4.free_from_title {
	font-size: 24px;
	font-family: 'cairobold', arial, sans-serif;
	color: #ad1f23;
	margin: 0 0 30px;
}

/********************* MAIN_HEADER *******************************/
#carrerpage-body {
	padding: 92px 0;
}

.sidebar-508 {
}

.sidebar-508 .sidebar-wrap {
}

.sidebar-508 .sidebar-heading {
	min-height: 245px;
	background: url("images/sidebar-img-332.jpg") no-repeat center;
	background-size: cover;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.sidebar-508 .overlay-shape {
	background: #001431;
	position: absolute;
	right: 0;
	z-index: -2;
	bottom: -199px;
	width: 100%;
	height: 106px;
	transform: skewY(28deg);
	-webkit-transform: skewY(28deg);
	transform-origin: right bottom;
	-webkit-transform-origin: right bottom;
}

.sidebar-508 .overlay-shape1 {
	background: #e5362e;
	position: absolute;
	right: 0;
	z-index: -1;
	bottom: -93px;
	width: 100%;
	height: 94px;
	transform: skewY(-15deg);
	-webkit-transform: skewY(-15deg);
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
}

.sidebar-508 .overlay-shape2 {
}

.sidebar-508 .sidebar-form {
	background: #001431;
	padding: 30px 28px;
	border-width: 0 3px 3px;
	border-style: solid;
	border-color: #e5362e;
}

.sidebar-508 .form-heading {
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	font-family: 'Segoe UI Regular', arial, sans-serif;
}

.sidebar-508 .form-heading h3 {
	margin: 0 0 22px;
	color: #fff;
	font-size: 28px;
	line-height: 26px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

.sidebar-508 .form-heading p {
	margin: 0 0 7px;
}

.sidebar-508 .sidebar-form form button {
	display: block;
	width: 100%;
	background: #0b9444;
	border: 1px solid #03ae4a;
	box-shadow: 0 4px 0 #00712f;
	color: #fff;
	font-size: 24px;
	line-height: 20px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
	padding: 15px 20px 17px;
	outline: 0 !important;
}

.sidebar-508 .form-btm-text {
	color: #7a8799;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Segoe UI Light', arial, sans-serif;
}

.sidebar-508 .form-btm-text p {
	margin: 20px 1px 0;
}

#carrerpage-body .body-wrapper {
}

@media screen and (max-width: 767px) {
	#carrerpage-body .body-wrapper {
		display: flex;
		flex-direction: column;
	}

	#carrerpage-body .sidebar-508 {
		order: 4;
		margin-top: 50px;
	}


}

#carrerpage-body .body-main-content {
	color: #000;
	font-size: 20px;
	line-height: 26px;
	font-family: 'Segoe UI Regular', arial, sans-serif;
}

#carrerpage-body .body-main-content h2 {
	margin: 0 0 47px;
	color: #000;
	font-size: 36px;
	line-height: 30px;
	font-family: 'Segoe UI Regular', arial, sans-serif;
}

#carrerpage-body .body-main-content p {
	margin: 0 0 26px;
}

#carrerpage-body .content-list {
	margin-left: 48px;
	margin-bottom: 40px;
	padding: 17px 0 0;
}

#carrerpage-body .content-list li {
	list-style: none;
	padding-left: 55px;
	position: relative;
	margin-bottom: 26px;
}

#carrerpage-body .content-list li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 37px;
	height: 39px;
	background: url("images/check-icon.png") no-repeat center;
}

#carrerpage-body .blog-content-wrap {
}

#carrerpage-body .blog-body {
}

#carrerpage-body .heading-wrapper {
	width: 63%;
	padding-top: 43px;
}

#carrerpage-body .bdr-wrap {
	margin: 0 0 57px;
	display: block;
	max-width: 780px;
	height: 19px;
	position: relative;
	overflow: hidden;
}

#carrerpage-body .bdr-wrap::before {
	content: "";
	width: 72%;
	height: 100%;
	background: black;
	position: absolute;
	left: 0;
	transform: skewX(-23deg);
	transform-origin: right top;
}

#carrerpage-body .bdr-wrap span {
	background: #e5362e;
	right: 0;
	top: 0;
	width: 28%;
	height: 100%;
	transform: skewX(-23deg);
	transform-origin: left bottom;
	position: absolute;
}

#carrerpage-body .heading-wrapper h2 {
	margin: 0 0 75px;
	color: #000;
	font-size: 38px /*44px*/;
	line-height: 50px;
	font-family: 'Segoe UI Regular', arial, sans-serif;
}

#carrerpage-body .row-blog {
}

#carrerpage-body .blog-container {
	max-width: 1175px;
	margin: 0 auto;
}

#carrerpage-body .row-blog .col-sm-4 {
}

#carrerpage-body .blog-content {
	max-width: 300px;
	width: 100%;
}

#carrerpage-body .blog-img {
	min-height: 208px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("images/job-img1.jpg");
}

#carrerpage-body .blog-img1 {
	background-image: url("images/job-img1.jpg");
}

#carrerpage-body .blog-img2 {
	background-image: url("images/job-img2.jpg");
}

#carrerpage-body .blog-img3 {
	background-image: url("images/job-img3.jpg");
}

#carrerpage-body .content-text {
	border: 1px solid #bebebe;
}

#carrerpage-body .text-wrapper {
	width: 100%;
	text-align: center;
	padding: 0 9px 37px;
}

#carrerpage-body .content-text h6 {
	height: 105px;
	display: table;
	width: 100%;
	text-align: center;
	color: #000;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Segoe UI Regular', arial, arial, sans-serif;
	margin: 0;
}

#carrerpage-body .content-text h6 .text-cell {
	display: table-cell;
	vertical-align: middle;
}

#carrerpage-body .content-text .job-detail {
	display: inline-block;
	padding: 8px 14px;
	background: #e5362e;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	font-family: 'Segoe UI Regular', arial, sans-serif;
	letter-spacing: 2px;
}

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

.sidebar-508 .careers_form .fsBody .fsForm, .sidebar-508 .careers_form .fsForm .fsFieldRow .fsRowBody, .sidebar-508 .careers_form.fsForm .fsSpacerRow .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.sidebar-508 .careers_form .fsBody .fsForm {
	border: none !important;
	padding-bottom: 0 !important;
	padding-top: 0;
	margin: 0 !important;
}

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

.sidebar-508 .careers_form .fsForm .fsSubmit {
	background: none !important;
	padding: 1px 0 !important;
	margin: 0 !important;
}

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

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

.sidebar-508 .careers_form .fsForm .fsLabel {
	color: hsl(0, 0, 100%) !important;
	float: left;
	font-family: Segoe UI regular;
	font-size: 13px !important;
	text-align: left;
	font-weight: normal !important;
	margin-bottom: 4px !important;
	margin-top: 0 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.sidebar-508 .careers_form .fieldset-content {
}

.sidebar-508 .careers_form .fsBody .fsSupporting {
	font-family: 'ralewayregular';
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

.sidebar-508 .careers_form .fsBody .fsForm .fsSectionHeading {
	font-size: 16px;
}

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

.sidebar-508 .careers_form .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

.sidebar-508 .careers_form *::-moz-placeholder {
}

.sidebar-508 .careers_form .fsSubmit input.fsSubmitButton {
	display: block;
	width: 100% !important;
	background: #0b9444 !important;
	border: 1px solid #03ae4a !important;
	box-shadow: 0 4px 0 #00712f !important;
	color: #fff !important;
	font-size: 24px !important;
	line-height: 20px !important;
	font-family: 'Segoe UI Bold', arial !important;
	padding: 15px 20px 17px !important;
	border-radius: 5px !important;
}

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

.sidebar-508 .careers_form .fsSubField:last-child {
	margin: 0 !important;
}

.sidebar-508 .careers_form .fsBody .fsForm {
	box-shadow: none !important;
}

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

.sidebar-508 .careers_form .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

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

.sidebar-508 .careers_form .fsFieldRow input[type="text"], .sidebar-508 .careers_form .fsFieldRow input[type="email"], .sidebar-508 .careers_form .fsFieldRow input[type="number"], .sidebar-508 .careers_form .fsFieldRow input[type="tel"], .sidebar-508 .careers_form .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: 'Segoe UI regular';
	color: #4e4e4e !important;
	font-weight: normal;
	font-size: 13px !important;
	border: none !important;
	padding: 0 7px !important;
	border-radius: 0 !important;
	margin-bottom: 13px;
}

#field68080575 {
	line-height: 30px !important;
	width: 100% !important;
	height: 38px !important;
	color: #808080 !important;
	max-width: 100%;
	width: 100% !important;
	background-image: none !important;
	font-family: 'Segoe UI regular';
	color: #4e4e4e !important;
	font-weight: normal;
	font-size: 13px !important;
	border: none !important;
	padding: 0 7px !important;
	border-radius: 0 !important;
	margin-bottom: 13px;
}

#field51712521 {
	width: 100% !important;
	height: 38px !important;
	color: #808080 !important;
	max-width: 100%;
	width: 100% !important;
	background-image: none !important;
	font-family: 'Segoe UI regular';
	color: #4e4e4e !important;
	font-weight: normal;
	font-size: 13px !important;
	border: none !important;
	padding: 0 0 !important;
	border-radius: 0 !important;
	margin-bottom: 13px;
	background: #fff;
}

.sidebar-508 .careers_form div.fsError {
	margin: 0 !important;
}

.sidebar-508 .careers_form .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

.sidebar-508 .careers_form .fsForm select {
	border: 1px solid #ccc;
	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;
}

#label51712451 a {
	color: #7a8799;
	font-family: 'Segoe UI Italic';
}

.sidebar-508 .careers_form .fsForm fieldset, .sidebar-508 .careers_form .fsForm fieldset legend {
	background: none !important;
}

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

.sidebar-508 .careers_form div.fsError {
	font-family: 'ralewayregular';
	font-size: 10px !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	padding: 4px !important;
	width: 100%;
}

.sidebar-508 .careers_form .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #e53730;
}

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

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

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

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

.sidebar-508 .careers_form {
	padding-top: 12px;
	position: relative;
	z-index: 99;
}

.sidebar-508 .careers_form .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0 !important;
	padding: 0 !important
}

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

.sidebar-508 .careers_form .fsValidationError {
	background-color: hsla(0, 0, 0, 0);
	box-shadow: none;
}

.sidebar-508 .careers_form ::-webkit-input-placeholder {
	color: #414141;
	opacity: 1;
}

.sidebar-508 .careers_form :-moz-placeholder {
	color: #414141;
	opacity: 1;
}

.sidebar-508 .careers_form ::-moz-placeholder {
	color: #414141;
	opacity: 1;
}

.sidebar-508 .careers_form :-ms-input-placeholder {
	color: #414141;
	opacity: 1;
}

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

.page-id-129 .image-invite-wrapper {
	display: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	#field51712521 {
		line-height: 38px !important;
	}
}

.fsBody .fsFieldRow {
	font-size: 0;
}

#content_page .content_wrap .form_wrap iframe {
	border: none !important;
}

#ssf_SzRPTEozNk3WNTdMNdE1MUgx0bVMskjSNUg1S00xNE0zMje2AAA, #ssf_S0xONkgyTEnWNU4zttQ1STaz0E20TASy0lLSDA2MzS2SU1IA, #ssf_szQwNkozMTLQTbNMM9E1MUs21LUwNk7TTQaKJVpYGCampBkBAA, #ssf_BcHBEQAwCAKwifjUWnAd5dx_hCYj6dFEMgZ3-0BKg-VVZNM9Hw {
	border: none !important;
}

#ssf_szQwNkozMTLQTbNMM9E1MUs21LUwNk7TTQaKJVpYGCampBkBAA {
	height: 585px;
}

.sharpspring_form fieldset li label {
	font-size: 13px;
	color: #000;
	letter-spacing: 1px;
	line-height: 14px;
	margin: 0 !important;
}

.sharpspring_form fieldset li label .required {
	color: #e53730;
}

.sharpspring_form input[type="text"], .sharpspring_form input[type="password"], .sharpspring_form textarea, .sharpspring_form input[type="file"] {
	box-shadow: none;
	border-radius: 0;
	height: 44px;
	border: 1px solid #000;
	margin: 8px 0 2px;
	background: #fff;
	width: 100%;
}

.sharpspring_form input[type="file"] {
	height: auto;
	padding: 10px 0 10px 10px;
	width: 95.5%;
}

.sharpspring_form textarea {
	height: 100px;
}

.sharpspring_form fieldset ul li select {
	padding: 10px;
	font-size: 16px;
	color: #000;
	max-width: 100%;
	width: 100%;
	height: 44px;
	border: 1px solid #000;
	margin: 8px 0 2px;
}

.sharpspring_form .button {
	width: 100%;
	text-transform: capitalize;
	background: #e5362e;
	font-size: 26px;
	line-height: 25px;
	color: #fff;
	display: block;
	padding: 17px 0;
	border-radius: 5px;
	letter-spacing: 2px;
	box-shadow: 0 4px 0 #ac1f18;
	margin: 2px 0 0;
	border: 1px solid #f6534e;
}

.sharpspring_form form {
	padding: 0;
}

.sharpspring_form .ss-recaptcha {
	display: none;
}

.sharpspring_form .clear, .sharpspring_form .p {
	margin: 0;
}

/**********************sidebar_content*******************/
#sidebar_content-508 {
	padding: 20px 0;
}

#sidebar_content-508 .sidebar_wrap {
	margin-top: 30px;
	position: relative;
	max-width: 334px;
}

#sidebar_content-508 .top_content {
	border: none;
	background: url(images/sidebar_img_03.png) no-repeat center top;
	position: relative;
	padding-bottom: 258px;
	margin-bottom: -33px;
	background-size: cover;
}

#sidebar_content-508 .heading_text {
	padding: 4px 0 33px;
}

#sidebar_content-508 .heading_text h2 {
	margin: 0 0 24px;
	font-size: 24px;
	line-height: 30px;
	color: #fffefe !important;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#sidebar_content-508 .heading_text h3 {
	margin: 0 0 0;
	font-size: 18px;
	line-height: 24px;
	color: #fffefe !important;
	font-family: 'Segoe UI regular', arial, sans-serif;
}

#sidebar_content-508 .border_content {
	padding: 0 7px;
}

#sidebar_content-508 .border_wrapper {
	overflow: hidden;
}

#sidebar_content-508 .border_wrapper span {
	display: block;
	position: relative;
}

#sidebar_content-508 .border_wrapper span:before, .border_wrapper span:after {
	border-bottom: 3px solid #d7203c;
	height: 3px;
	content: "";
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -0.5px;
}

#sidebar_content-508 .border_wrapper span.border-1:before {
	right: 100%;
	margin-right: -84%;
}

#sidebar_content-508 .border_wrapper span.border-1:after {
	left: 100%;
	margin-left: -9%;
}

#sidebar_content-508 .border_wrapper span.border-2:before {
	bottom: 0;
	top: auto;
	bottom: 0;
	left: 0;
	right: auto;
	width: 9%;
}

#sidebar_content-508 .border_wrapper span.border-2:after {
	bottom: 0;
	top: auto;
	left: auto;
	right: 0;
	width: 84%;
}

#sidebar_content-508 .text_wrapper {
	padding: 20px 17px;
	border-left: 3px solid #d7203c;
	border-right: 3px solid #d7203c;
}

#sidebar_content-508 .text_wrapper h4 {
	font-size: 18px !important;
	line-height: 24px;
	color: #fff;
	font-family: 'Segoe UI Semibold', arial, sans-serif;
	margin: 0;
}

#sidebar_content-508.img-wrap {
}

#sidebar_content-508 .form_content {
	border: 2px solid #000;
	border-top: none;
	padding: 120px 24px 21px;
}

#sidebar_content-508 .submit_btn {
	font-size: 30px;
	line-height: 36.6px;
	color: #fff;
	display: block;
	background: #00a651;
	border: 1px solid #7cc576;
	box-shadow: 0 4px 0 #08904b;
	border-radius: 5px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 21px;
	padding: 11px 0;
}

#sidebar_content-508 .bottom_text {
	font-size: 13px;
	line-height: 18px;
	color: #4b4b4b;
	font-family: 'Segoe UI regular', arial, sans-serif;
}

#sidebar_content-508 .bottom_text p {
	margin: 0;
}

#sidebar_content-508 .book-img {
	position: absolute;
	top: 501px;
}

#sidebar_content-508 .blog-wrap {
}

#sidebar_content-508 .blog-content {
}

#sidebar_content-508 .blog-heading {
	font-family: 'Segoe UI regular', arial, sans-serif;
	padding: 30px 0 16px;
}

#sidebar_content-508 .blog-heading h3 {
	overflow: hidden;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	margin: 0;
	font-family: 'Segoe UI regular', arial, sans-serif;
	text-transform: uppercase;
	position: relative;
}

#sidebar_content-508 .blog-heading h3::before {
	content: '';
	height: 1px;
	width: 20px;
	background: #e4392e;
	position: absolute;
	left: 0;
	top: 15px;
}

#sidebar_content-508 .blog-heading h3::after {
	content: '';
	height: 1px;
	width: 20px;
	background: #e4392e;
	position: absolute;
	right: 0;
	top: 15px;
}

#sidebar_content-508 .blog-heading h3 span {
	display: block;
}

#sidebar_content-508 .blog-heading p {
	margin: 0;
}

#sidebar_content-508 .blog-wrap {
	max-width: 318px;
	margin: 0 auto;
}

#sidebar_content-508 .blog-heading span {
	display: inline-block;
}

#sidebar_content-508 .blog-content ul {
	margin-left: 0;
}

#sidebar_content-508 .blog-content ul li:before {
	display: none;
}

#sidebar_content-508 .blog-content ul li {
	padding-left: 0;
	list-style: none;
	margin-bottom: 21px;
}

#sidebar_content-508 .blog-img {
	margin-bottom: 18px;
}

#sidebar_content-508 .blog-img img {
	width: 100%;
	border: 1px solid #d7203c;
}

#sidebar_content-508 .blog-text {
	font-family: 'Segoe UI regular', arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
}

/**********************sidebar_content_nonprofits*******************/
#sidebar_content_nonprofits {
	padding: 44px 0;
}

#sidebar_content_nonprofits .sidebar_wrap {
	position: relative;
	max-width: 334px;
}

#sidebar_content_nonprofits .top_content {
	background: url(images/sidebar_img_04.png) no-repeat center top;
	position: relative;
	padding-bottom: 278px;
	margin-bottom: -33px;
	background-size: cover;
}

#sidebar_content_nonprofits .heading_text {
	padding: 26px 16px 33px;
}

#sidebar_content_nonprofits .heading_text h2 {
	margin: 0 0 24px;
	font-size: 24px;
	line-height: 30px;
	color: #fffefe;
	font-family: 'Segoe UI Bold', arial, sans-serif;
	text-transform: capitalize;
}

#sidebar_content_nonprofits .heading_text h3 {
	margin: 0 0 0;
	font-size: 18px;
	line-height: 24px;
	color: #fffefe;
	font-family: 'Segoe UI regular', arial, sans-serif;
}

#sidebar_content_nonprofits .border_content {
	padding: 0 27px;
}

#sidebar_content_nonprofits .border_wrapper {
	overflow: hidden;
}

#sidebar_content_nonprofits .border_wrapper span {
	display: block;
	position: relative;
}

#sidebar_content_nonprofits .border_wrapper span:before, .border_wrapper span:after {
	border-bottom: 3px solid #d7203c;
	height: 3px;
	content: "";
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -0.5px;
}

#sidebar_content_nonprofits .border_wrapper span.border-1:before {
	right: 100%;
	margin-right: -84%;
}

#sidebar_content_nonprofits .border_wrapper span.border-1:after {
	left: 100%;
	margin-left: -9%;
}

#sidebar_content_nonprofits .border_wrapper span.border-2:before {
	bottom: 0;
	top: auto;
	bottom: 0;
	left: 0;
	right: auto;
	width: 9%;
}

#sidebar_content_nonprofits .border_wrapper span.border-2:after {
	bottom: 0;
	top: auto;
	left: auto;
	right: 0;
	width: 84%;
}

#sidebar_content_nonprofits .text_wrapper {
	padding: 20px 17px;
	border-left: 3px solid #d7203c;
	border-right: 3px solid #d7203c;
}

#sidebar_content_nonprofits .text_wrapper h4 {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-family: 'Segoe UI Semibold', arial, sans-serif;
	margin: 0;
}

#sidebar_content_nonprofits .img-wrap {
}

#sidebar_content_nonprofits .form_content {
	border: 2px solid #000;
	border-top: none;
	padding: 53px 24px 21px;
}

#sidebar_content_nonprofits .submit_btn {
	font-size: 30px !important;
	line-height: 36.6px !important;
	color: #fff !important;
	display: block !important;
	background: #00a651 !important;
	border: 1px solid #7cc576 !important;
	box-shadow: 0 4px 0 #08904b !important;
	border-radius: 5px !important;
	font-family: 'Segoe UI Bold', arial !important;
	text-transform: uppercase !important;
	margin-bottom: 21px !important;
	padding: 11px 0 !important;
}

#sidebar_content_nonprofits .bottom_text {
	font-size: 13px;
	line-height: 18px;
	color: #4b4b4b;
	font-family: 'Segoe UI regular', arial, sans-serif;
}

#sidebar_content_nonprofits .bottom_text p {
	margin: 0;
}

#sidebar_content_nonprofits .book-img {
	position: absolute;
	top: 720px;
}

#sidebar_content_nonprofits .blog-wrap {
}

#sidebar_content_nonprofits .blog-content {
}

#sidebar_content_nonprofits .blog-heading {
	font-family: 'Segoe UI regular', arial, sans-serif;
	padding: 30px 0 16px;
}

#sidebar_content_nonprofits .blog-heading h3 {
	overflow: hidden;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	margin: 0;
	font-family: 'Segoe UI regular', arial, sans-serif;
	text-transform: uppercase;
	position: relative;
}

#sidebar_content_nonprofits .blog-heading h3::before {
	content: '';
	height: 1px;
	width: 20px;
	background: #e4392e;
	position: absolute;
	left: 0;
	top: 15px;
}

#sidebar_content_nonprofits .blog-heading h3::after {
	content: '';
	height: 1px;
	width: 20px;
	background: #e4392e;
	position: absolute;
	right: 0;
	top: 15px;
}

#sidebar_content_nonprofits .blog-heading h3 span {
	display: block;
}

#sidebar_content_nonprofits .blog-heading p {
	margin: 0;
}

#sidebar_content_nonprofits .blog-wrap {
	max-width: 318px;
	margin: 0 auto;
}

#sidebar_content_nonprofits .blog-heading span {
	display: inline-block;
}

#sidebar_content_nonprofits .blog-content ul {
}

#sidebar_content_nonprofits .blog-content ul li {
	list-style: none;
	margin-bottom: 21px;
}

#sidebar_content_nonprofits .blog-img {
	margin-bottom: 18px;
}

#sidebar_content_nonprofits .blog-img img {
	width: 100%;
	border: 1px solid #d7203c;
}

#sidebar_content_nonprofits .blog-text {
	font-family: 'Segoe UI regular', arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
}

/**********************blog_sidebar_content*******************/
#blog_sidebar_content {
	padding: 0;
}

#blog_sidebar_content .sidebar_wrap {
	position: relative;
	max-width: 334px;
}

#blog_sidebar_content .top_content {
	background: url(images/blog_sidebar_img_03.png) no-repeat center top;
	position: relative;
	padding-bottom: 232px !important;
	margin-bottom: -33px;
	background-size: cover;
	border: 0;
	margin-top: 18px;
}

#blog_sidebar_content .heading_text {
	padding: 16px 0 33px;
}

#blog_sidebar_content .heading_text h2 {
	margin: 0 0 24px;
	font-size: 28px;
	line-height: 34px;
	color: #fffefe !important;
	font-family: 'Segoe UI Bold', arial, sans-serif;
}

#blog_sidebar_content .heading_text h3 {
	margin: 0 0 0;
	font-size: 22px;
	line-height: 30px;
	color: #fffefe;
	font-family: 'Segoe UI regular', arial, sans-serif;
}

#blog_sidebar_content .border_content h5 {
	margin: 20px 0 0;
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	font-family: 'Segoe UI regular', arial, sans-serif;
}

#blog_sidebar_content .border_content {
	padding: 0 27px;
}

#blog_sidebar_content .border_wrapper {
	overflow: hidden;
}

#blog_sidebar_content .border_wrapper span {
	display: block;
	position: relative;
}

#blog_sidebar_content .border_wrapper span:before, .border_wrapper span:after {
	border-bottom: 3px solid #d7203c;
	height: 3px;
	content: "";
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -0.5px;
}

#blog_sidebar_content .border_wrapper span.border-1:before {
	right: 100%;
	margin-right: -84%;
}

#blog_sidebar_content .border_wrapper span.border-1:after {
	left: 100%;
	margin-left: -9%;
}

#blog_sidebar_content .border_wrapper span.border-2:before {
	bottom: 0;
	top: auto;
	bottom: 0;
	left: 0;
	right: auto;
	width: 9%;
}

#blog_sidebar_content .border_wrapper span.border-2:after {
	bottom: 0;
	top: auto;
	left: auto;
	right: 0;
	width: 84%;
}

#blog_sidebar_content .text_wrapper {
	padding: 20px 17px;
	border-left: 3px solid #d7203c;
	border-right: 3px solid #d7203c;
}

#blog_sidebar_content .text_wrapper h4 {
	font-size: 24px;
	line-height: 32px;
	color: #fff;
	font-family: 'Segoe UI Semibold', arial, sans-serif;
	margin: 0;
}

#blog_sidebar_content .img-wrap {
}

#blog_sidebar_content .form_content {
	border: 2px solid #000;
	border-top: none;
	padding: 53px 24px 21px;
}

#blog_sidebar_content .submit_btn {
	font-size: 30px;
	line-height: 36.6px;
	color: #fff;
	display: block;
	background: #00a651;
	border: 1px solid #7cc576;
	box-shadow: 0 4px 0 #08904b;
	border-radius: 5px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 21px;
	padding: 11px 0;
}

#blog_sidebar_content .bottom_text {
	font-size: 13px;
	line-height: 18px;
	color: #666;
	font-family: 'Segoe UI regular', arial, sans-serif;
}

#blog_sidebar_content .bottom_text p {
	margin: 0;
}

#blog_sidebar_content .blog-wrap {
}

#blog_sidebar_content .blog-content {
}

#blog_sidebar_content .blog-heading {
	font-family: 'Segoe UI regular', arial, sans-serif;
	padding: 44px 0 25px;
}

#blog_sidebar_content .blog-heading h3 {
	overflow: hidden;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	margin: 0;
	font-family: 'Segoe UI regular', arial, sans-serif;
	text-transform: uppercase;
	position: relative;
}

#blog_sidebar_content .blog-heading h3::before {
	content: '';
	height: 1px;
	width: 20px;
	background: #e4392e;
	position: absolute;
	left: 0;
	top: 15px;
}

#blog_sidebar_content .blog-heading h3::after {
	content: '';
	height: 1px;
	width: 20px;
	background: #e4392e;
	position: absolute;
	right: 0;
	top: 15px;
}

#blog_sidebar_content .blog-heading h3 span {
	display: block;
}

#blog_sidebar_content .blog-heading p {
	margin: 0;
}

#blog_sidebar_content .blog-wrap {
	max-width: 318px;
	margin: 0 auto;
}

#blog_sidebar_content .blog-heading span {
	display: inline-block;
}

#blog_sidebar_content .blog-content ul {
	margin-left: 0;
}

#blog_sidebar_content .blog-content ul li {
	list-style: none;
	margin-bottom: 21px;
}

#blog_sidebar_content .blog-img {
	margin-bottom: 18px;
}

#blog_sidebar_content .blog-img img {
	width: 100%;
	height: auto;
	border: 1px solid #d7203c;
}

#blog_sidebar_content .blog-text {
	font-family: 'Segoe UI regular', arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
}

#blog_sidebar_content .blog-text p {
	margin: 0 0 26px;
}

#blog_sidebar_content .blog-text p a {
	color: inherit;
	text-decoration: none !important;
}

#blog_sidebar_content .blog-content ul li::before {
	content: none;
}

#blog_sidebar_content .blog-content ul li {
	padding-left: 0;
}

.topBar {
	width: 100%;
	height: auto;
	background: #d54639;
	display: block;
	height: 44px;
	z-index: 1100;
	position: relative;
	z-index: 1000;
}

.topBar::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
	background-image: -ms-linear-gradient(top, #d54639 0, #a02c22 100%);
	background-image: -moz-linear-gradient(top, #d54639 0, #a02c22 100%);
	background-image: -o-linear-gradient(top, #d54639 0, #a02c22 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d54639), color-stop(100, rgba(34, 42, 93, 0)));
	background-image: -webkit-linear-gradient(top, #d54639 0, #a02c22 100%);
	background-image: linear-gradient(to bottom, #d54639 0, #a02c22 100%);
	display: block;
}

.topBar ul {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
	display: block;
	height: 100%;
	position: relative;
	z-index: 2000;
}

.topBar ul li {
	display: inline-block;
	height: 44px;
	margin: 0;
	margin-left: 0;
	float: left;
	margin-left: 9px;
	position: relative;
}

.topBar ul a {
	color: #fff;
	text-decoration: none;
	font-size: .9em;
	position: relative;
	letter-spacing: 0.01em;
	line-height: 44px;
	display: block;
	height: 44px;
	margin: 0;
	padding: 0 5px;
	border-radius: 2px;
	white-space: nowrap;
	position: relative;
	font-family: 'robotoregular', arial, sans-serif;
	font-weight: normal;
}

.topBar ul a::after {
	content: '';
	position: absolute;
	bottom: 8px;
	left: 0;
	height: 1px;
	width: 100%;
	background: transparent;
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
}

.topBar ul a:hover::after {
	height: 3px;
	background: #fff;
}

/****************************Form****************************************/
.blog_form {
	margin-top: 20px;
}

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

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

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

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

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

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

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

.blog_form .fsForm .fsLabel {
	font-size: 14px !important;
	font-family: 'robotoregular', arial, sans-serif;
	color: #000 !important;
	margin: 0 0 5px !important;
	padding: 0 !important;
	float: none;
	text-transform: capitalize;
	font-weight: normal !important;
	text-align: left;
}

.blog_form .fsForm .fsLabel a {
	color: #9eadba;
}

.blog_form .fsBody .fsSupporting {
	font-family: 'robotoregular', arial, sans-serif;
	font-weight: 300;
	color: #000 !important;
	margin-bottom: 5px;
	font-size: 13px !important;
}

.blog_form .fsSubmit input.fsSubmitButton {
	font-size: 30px !important;
	color: #fff !important;
	border: 1px solid #7cc576;
	border-radius: 5px !important;
	display: block;
	padding: 0 0 4px;
	text-align: center;
	font-family: 'Segoe UI Bold', arial, sans-serif;
	text-transform: uppercase;
	height: 60px;
	width: 100%;
	margin: 20px 0;
	box-shadow: 0 4px 0 #08904b;
	background: #00a651 !important;
}

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

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

.blog_form .fsFieldRow input[type="text"], .blog_form .fsFieldRow input[type="email"], .blog_form .fsFieldRow input[type="number"], .blog_form .fsFieldRow input[type="tel"], .blog_form .fsForm textarea, .blog_form input[type="file"] {
	margin: 0 0 10px !important;
	background: #fff;
	border: 1px solid #0e1d44 !important;
	border-radius: 0 !important;
	max-width: 100%;
	width: 100% !important;
	font-size: 16px !important;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
	line-height: 18px;
	color: #868686;
	font-weight: normal;
}

.blog_form .fsForm select.fsRequired, .blog_form .fsForm textarea.fsRequired, .blog_form .fsRowBody input[type="email"].fsRequired, .blog_form .fsRowBody input[type="number"].fsRequired, .blog_form .fsRowBody input[type="tel"].fsRequired, .blog_form .fsRowBody input[type="text"].fsRequired {
	border: 1px solid #0e1d44;
	background-color: transparent;
	font-family: 'robotoregular', arial, sans-serif;
	color: #000;
	font-size: 14px;
	box-shadow: none !important;
}

.blog_form div.fsError {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
	font-size: 13px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

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

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

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

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

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

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

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

.blog_form ::-webkit-input-placeholder {
	color: #868686;
}

.blog_form :-moz-placeholder {
	color: #868686;
	opacity: 1;
}

.blog_form ::-moz-placeholder {
	color: #868686;
	opacity: 1;
}

.blog_form :-ms-input-placeholder {
	color: #868686;
}

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

.blog_form #fsRow3061489-1 {
	width: 48%;
	float: left;
}

.blog_form #fsRow3061489-2 {
	width: 48%;
	margin: 0 0 0 4%;
	float: left;
	clear: none;
}

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

.blog_form .fsForm textarea {
	height: 118px;
}

.blog_form #field64741002-city, .blog_form #field64741002-state, .blog_form #field64741002-zip {
	margin: 0 0 5px !important;
}

.blog_form #fsCell64489185 {
	margin-bottom: 20px !important;
}

.blog_form h4.free_from_title {
	font-size: 24px;
	font-family: 'cairobold', arial, sans-serif;
	color: #ad1f23;
	margin: 0 0 30px;
}

/**********************content_section*******************/
.corona-virus-notification a {
	color: #000;
	padding: 5px 0;
	display: block;
	font-weight: 600;
	text-transform: uppercase;
}

.corona-virus-notification a:hover {
	text-decoration: underline !important;
}

#content_section {
	padding-top: 100px;
}

#content_section .the_content_502 {
	font-size: 20px;
	line-height: 26px;
	color: #000;
	font-family: 'Segoe UI regular', arial, sans-serif;
	width: 820px;
}

.container-md-tektonics {
	max-width: 1153px;
	width: auto;
}

#main-content {
	text-align: center;
	margin-bottom: 18px;
}

#main-content h1 {
	font-size: 54px;
	margin: 66px 0 35px;
	color: #e43932;
}

#main-content h4 {
	/*font-size: 32px;*/
	font-size: 24px;
	line-height: 32px;
	/*font-family: 'Segoe UI Semilight';*/
	font-family: 'Segoe UI SemiBold';
}

.background_box {
	background: #e43932;
	padding: 34px 118px;
}

.background_box {
	text-align: center;
	color: white;
}

.background_box h6 {
	font-size: 28px;
	font-family: 'open_sanssemibold';
}

.background_box p {
	font-size: 18px;
	font-family: 'open_sansregular', arial, sans-serif;
}

.form-content ul li {
	display: inline-block;
}

.form-content ul {
	list-style: none;
}

.form-content {
	margin: 18px 0 18px;
	position: relative;
}

.custom-form-login-hider {
	position: absolute;
	height: 55px;
	width: 89px;
	background-color: #e43932;
	right: 0;
	top: 0
}

.media-left.medialeft-content h4 a {
	color: #fff;
}

.media-left.medialeft-content p {
	margin: 0;
}

.media-right-contents .media-body.mediabody h2 a {
	color: #000;
}

.bottom-contact_content #arrow-first {
	width: 100%;
	position: relative;
	background-color: #0068b1;
	color: white;
	padding: 10px 15px 10px 15px;
	display: inline-block;
}

.bottom-contact_content #arrow-first h4:before {
	background-image: url(images/phone.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	content: "";
	position: absolute;
	left: 0;
}

.bottom-contact_content #arrow-first h4, .bottom-contact_content #arrow-second h4, .bottom-contact_content #arrow-third h4 {
	margin: 0;
	color: #fff;
	font-size: 22px;
	line-height: 24px;
	font-family: 'OpenSans-Regular', arial, sans-serif;
	padding-left: 30px;
	position: relative;
	padding-left: 80px;
}

.bottom-contact_content #arrow-first svg, .bottom-contact_content #arrow-second svg, .bottom-contact_content #arrow-third svg {
	position: absolute;
	top: 0;
	right: -30px;
}

.bottom-contact_content #arrow-second {
	width: 100%;
	position: relative;
	background-color: #68943f;
	color: white;
	padding: 10px 15px 10px 15px;
	display: inline-block;
}

.bottom-contact_content #arrow-second h4:before {
	background-image: url(images/portal.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	content: "";
	position: absolute;
	left: 0;
}

.bottom-contact_content #arrow-third {
	width: 100%;
	position: relative;
	background-color: #e43a31;
	color: white;
	padding: 10px 15px 10px 15px;
	display: inline-block;
}

.bottom-contact_content #arrow-third h4:before {
	background-image: url(images/email.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	content: "";
	position: absolute;
	left: 0;
}

.media-right-contents .medias .media-left img {
	max-width: 380px;
	max-height: 390px;
}

.media-right-contents .media-body.mediabody {
	padding-left: 40px;
}

.media-right-contents .media-content .mediabody h2 {
	font-family: 'open_sansbold';
	font-size: 18px;
	line-height: 24px;
	color: #000;
	margin: 0;
}

.media-right-contents .media-content .mediabody p {
	font-size: 18px;
	line-height: 24px;
	font-family: 'open_sansregular', arial, sans-serif;
	color: #000;
}

.media-right-contents .media .medias {
	position: relative;
}

.media-right-contents .media-content {
	border-bottom: 2px solid #eff3f6;
	padding: 50px 0 45px;
}

.media-right-contents .medialeft-content {
	width: 33%;
}

.media-right-contents .medialeft-content h4 span {
	display: block;
}

.tektonics {
	padding-top: 204px;
}

.background_box form {
	width: 56%;
	margin: 0 auto;
	display: table;
}

.background_box .ticket-icon input#search {
	width: 260px;
	height: 45px;
	padding: 10px;
	color: #000;
	font-size: 18px;
	font-family: 'Segoe UI Italic';
	border: none;
	float: left;
	clear: left;
}

.background_box .ticket-icon input#search_submit {
	height: 48px;
	background: url(images/play-btn.png);
	border: none;
	font-size: 0;
	width: 50px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
	margin: 0;
	display: inline-block;
	float: right;
	clear: right;
}

.background_box h6 button {
	background-color: #fff;
	border: none;
	padding: 9px 28px;
	border-radius: 12px;
}

.background_box h6 button a {
	color: #e43932;
}

.background_box h6 button:hover {
	background-color: #e43932;
	border: 1px solid #fff;
	padding: 8px 27px;
}

.background_box h6 button:hover a {
	color: #fff;
}

/*********main_sidebar********/

.main_sidebar {
	font-size: 24px;
	line-height: 33px;
	overflow: hidden;
}

.main_sidebar .main_sidebar-subscribe {
	background-image: url(../../images/subscribe.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	color: #fff;
	background-position: center;
	text-align: center;
	font-family: 'Segoe UI Semilight', arial, sans-serif;
	font-size: 22px;
	line-height: 26px;
	background-color: #101c31;
	margin-bottom: 15px;
	padding: 40px 22px 35px;
}

.main_sidebar-subscribe h4 {
	font-size: 25px;
	line-height: 30px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
	margin: 0 0 25px;
}

.main_sidebar .main_sidebar-subscribe p {
	padding: 0 20px;
	margin: 0;
}

.main_sidebar-subscribe {
}

.secondary_button {
	display: inline-block;
	font-family: 'SegoeUI-Bold', arial, sans-serif;
	font-size: 20px;
	padding: 14px 15px;
	width: 100%;
	text-transform: uppercase;
	border-radius: 0;
	text-align: center;
}

.secondary_button.button_info {
	color: #fff; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d34738+0,cb4134+51,b03226+100 */
	background: rgb(211, 71, 56); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzNDczOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2NiNDEzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDMyMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(211, 71, 56, 1) 0, rgba(203, 65, 52, 1) 51%, rgba(176, 50, 38, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(211, 71, 56, 1) 0, rgba(203, 65, 52, 1) 51%, rgba(176, 50, 38, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(211, 71, 56, 1) 0, rgba(203, 65, 52, 1) 51%, rgba(176, 50, 38, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34738', endColorstr='#b03226', GradientType=0); /* IE6-8 */
}

.secondary_button.input_email {
	background-color: #fff;
	color: #000;
	margin-bottom: 6px;
	border: none;
	text-transform: capitalize;
	font-family: 'Segoe UI Semilight', arial, sans-serif;
	margin-top: 20px;
}

.sidebar-form {
}

.sidebar-wrap .top-content {
	margin-bottom: 25px;
}

.sidebar-wrap .text-wrap {
	font-size: 13px;
	line-height: 28px;
	color: #7a7a7a;
	line-height: 28px;
	background: #f3f3f3;
	font-family: 'Segoe UI semibold';
	padding: 20px;
}

.sidebar-wrap .text-wrap p {
	margin: 0 0 10px;
	text-transform: uppercase;
}

.sidebar-wrap .text-wrap h3 {
	margin: 0;
	font-size: 20px;
	line-height: 28px;
	color: #000;
	font-family: 'Segoe UI', arial
}

.sidebar-wrap .sidebar-blog {
}

.sidebar-wrap .sidebar-blog h2 {
	color: #000;
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 24px;
	font-family: 'Segoe UI semibold';
	text-align: left;
}

.sidebar-wrap .sidebar-blog-content {
	color: #000;
	font-family: 'Segoe UI', arial, sans-serif;
	background: #f3f3f3;
	padding: 20px;
	border-top: 2px solid #d3413c;
	margin-bottom: 13px;
	font-size: 20px;
	line-height: 28px;
}

.sidebar-wrap .sidebar-blog-content p {
	margin: 0;
}

.sidebar-wrap .bdr1 {
	border-top: none;
}

#searchsubmit {
	padding: 0 0 5px;
	margin-top: 7px;
	border: none;
	height: 55px;
	width: 100%;
	border-radius: 5px;
	color: #fff;
	font-size: 20px;
	font-family: 'Segoe UI Bold', arial, sans-serif;
	text-transform: uppercase;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d34738+0,cb4134+51,b03226+100 */
	background: rgb(211, 71, 56); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzNDczOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2NiNDEzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDMyMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(211, 71, 56, 1) 0, rgba(203, 65, 52, 1) 51%, rgba(176, 50, 38, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(211, 71, 56, 1) 0, rgba(203, 65, 52, 1) 51%, rgba(176, 50, 38, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(211, 71, 56, 1) 0, rgba(203, 65, 52, 1) 51%, rgba(176, 50, 38, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34738', endColorstr='#b03226', GradientType=0); /* IE6-8 */
}

#category_page .body_wrapper .sidebar_content {
	margin-left: 0;
}

#category_page .body_wrapper .sidebar_content input:focus:-moz-placeholder {
	color: rgba(0, 0, 0, 0);
}

#category_page .body_wrapper .sidebar_content input:focus::-moz-placeholder {
	color: rgba(0, 0, 0, 0);
}

#category_page .body_wrapper .sidebar_content textarea:focus:-moz-placeholder {
	color: rgba(0, 0, 0, 0);
}

#category_page .body_wrapper .sidebar_content textarea:focus::-moz-placeholder {
	color: rgba(0, 0, 0, 0);
}

#category_page .body_wrapper .sidebar_content *:-moz-placeholder {
	color: #999;
	opacity: 1;
}

#category_page .body_wrapper .sidebar_content *::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.sidebar-wrap .text-wrap h3 a {
	color: #000;
}

.sidebar-wrap .sidebar-blog-content a {
	color: #000;
}

.sidebar-blog-img {
	height: 135px;
	/*height: 176px;*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.side-img-wrap {
	height: 176px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
}

/*
.category-11 #innerbanner_section {
  padding-top: 158px;
}
*/
.category #innerbanner_section .innerwrap_banner {
	padding: 120px 0 50px 0;
}

/* // */
.postid-7023 .content_wrap form {
	font-size: 18px;
}

#email-download-link {
	text-align: center;
	max-width: 600px;
	margin: 0 auto;
}


@media (max-width: 767px) {
	#innerbanner_section .innerbannercontent_text, #innerbanner_section .innerbannercontent_text h2 {
		background: rgba(255, 255, 255, 0.9);
		padding: 5%;
	}

	.category-11 #innerbanner_section {
		padding-top: 0;
	}
}


/************** Pricing *****************************/
.pricing-banner .banner_content a {
	background: #d4483c;
	padding: 10px 40px 14px;
	border-radius: 50px;
	padding: 12px 70px 16px;
}

#home_banner.pricing-banner .banner_content h1 {
	font-size: 52px !important;
	font-family: open_sansregular, arial, sans-serif;
	letter-spacing: 1.5px;
	line-height: 66px;
	padding-top: 66px;
}

.pricing-banner .banner_content p {
	font-size: 24px !important;
	text-align: center;
}

.pricing-banner .banner_outer_wrap {
	max-height: 654px;
}

#pricing .footer-price h2 {
	padding-top: 50px;
	font-size: 24px;
	padding-bottom: 48px;
}

#pricing .footer-price a {
	background: #d4483c;
	padding: 14px 56px;
	border-radius: 5px;
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.3px;
}

.page-id-8605 #home_banner {
}

.page-id-8605 #home_banner a.custom-but {
	border: 2px solid #d4483c;
	margin-top: 60px;
	font-size: 22px;
	padding: 15px 39px 12px;
	text-transform: uppercase;
	letter-spacing: -0.4px;
}

@media (max-width: 768px) {
	.page-id-8605 #home_banner a.custom-but {
		font-size: 14px;
	}
}

@media (max-width: 414px) {
	.page-id-8605 #home_banner a.custom-but {
		font-size: 11px;
	}
}

.page-id-8605 #home_banner a.custom-but:hover {
	background: transparent;
	border: 2px solid #d4483c;
}

#pricing .footer-price a:hover {
	background: transparent;
	color: #d4483c;
	border: 2px solid #d4483c;
}

#pricing .container {
	max-width: 1240px !important;
}

#pricing .custom-cont {
	max-width: 100% !important;
	padding-bottom: 26px;
	background-color: #eeeeee;
	padding-bottom: 40px;
}

#pricing .row.calculate {
	max-width: 1120px;
	margin: 0 auto;
}

#pricing .title-table th {
	background: #e5e5e5;
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	font-size: 27px;
	font-weight: 700;
}

#pricing .title-table th:first-child {
	background: transparent;
}

#pricing .title-table p {
	font-size: 18px;
	letter-spacing: -0.3px;
	font-weight: 400;
	line-height: 100%;
}

#pricing {
	margin-bottom: 58px;
	padding: 0 0 70px;
	position: relative;
}

#pricing .body-content {
	font-size: 20px;
	line-height: 28px;
	color: #000000;
	padding: 20px;
}

#pricing .body-content h2 {
	font-size: 40px;
	line-height: 40px;
	color: #000000;
	margin: 0 0 42px;
}

#pricing .body-content p {
	margin: 0px;
}

#pricing .table-content {
	padding-top: 49px;
}

#pricing .table-content {
	border: 2px solid #000;
	padding: 20px;
	margin-bottom: 70px;
}

#pricing .table-content > p {
	font-size: 14px;
}

#pricing .table-content .title-table-big {
	font-size: 30px;
	color: #fff;
	background: #d54639;
	height: 85px;
	padding: 11px 25px;
}

#pricing table {
	text-align: center;
	width: 100%;
	border-collapse: inherit;
	position: relative;
	overflow-x: scroll;
	min-width: 615px;
}

#pricing tr {
	position: relative;
}

#pricing th:first-child, td:first-child {
	width: 50%;
}

#pricing th:nth-child(2), td:nth-child(2) {
	width: 16.6%;
}

#pricing th:last-child, td:last-child {
	width: 16.6%;
}

#pricing th {
	font-weight: normal;
	text-align: center;
	padding: 18px 25px;
}

#pricing th:first-child {
	font-size: 30px;
	line-height: 30px;
	color: #000000;
	text-align: left;
}

#pricing th:last-child {
	color: #000;
	border-bottom: none;
	height: 104px;
}

#pricing td {
	border-left: 1px solid #a6a6a6;
	font-size: 18px;
	color: #2b3e4e;
	background: #fff;
}

#pricing td:first-child {
	text-align: left;
	font-size: 20px;
	padding-left: 25px;
}

#pricing tr:last-child td {
	border-bottom: 1px solid #a6a6a6;
}

#pricing span.block {
	display: block;
}

#pricing span.table-foot {
	font-size: 14px;
	letter-spacing: -0.63px;
	font-style: italic;
	display: block;
	padding-top: 19px;
	text-align: right;
}

#pricing .body-content > p {
	font-size: 24px;
	line-height: 36px;
	padding-bottom: 67px;
}

.table-content.table-responsive {
	border: none;
}

#pricing td img {
	vertical-align: top;
	padding-top: 4px;
}

#pricing .grey-tr td {
	background-color: #ececec;
}

#pricing td:first-child {
	padding-left: 28px;
	border-left: none;
}

.table-responsive {
	overflow-x: inherit;
}

#pricing tr.title-table th:first-child {
	font-size: 48px;
	font-weight: 900;
	padding-left: 0;
	font-family: Segoe UI Bold;
}

#pricing tr.title-table th {
	padding: 0 28px;
	height: 87px;
}

#pricing .services-content {
	padding: 53px 0 73px;
}

#pricing .services-content h3 {
	font-size: 24px;
	line-height: 34px;
	color: #000000;
	margin: 0px;
	letter-spacing: -0.7px;
}

#pricing .services-content span.blue-color {
	color: #2b3e4e;
}

#pricing .services-content span.green-color {
	color: #bfdf3e;
}

#pricing tr span.title-table-small {
	font-size: 23px;
}

#pricing tr.blank td {
	color: transparent;
}

#pricing .heading-text {
	position: relative;
}

#pricing .heading-text h3 {
	background: #d54639;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	margin: 0px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: -0.36px;
	width: 640px;
	font-size: 36px;
	border-radius: 10px;
	border: 6px solid #231f20;
	padding: 20px 10px;
	position: absolute;
	left: 50%;
	top: -26px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}

#pricing .description {
	background: #ffffff;
	display: table;
	width: 100%;
	margin-bottom: 20px;
	border: 15px solid #d54639;
	border-radius: 20px;
}

#pricing .description .right {
	background-color: #231f20;
	color: #ffffff;
	display: table-cell;
	vertical-align: middle;
	width: 52%;
	padding: 69px 66px;
	border: 2px solid #d1dce7;
	border-radius: 8px;
}

#pricing .description .right .content {
}

#pricing .calc-foot {
	font-size: 16px;
	font-style: italic;
	line-height: 36px;
}

#pricing .slider-wrapper {
	margin-bottom: 55px;
}

#pricing .description .right .computers, #pricing .description .right .users, #pricing .description .right .servers {
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#pricing .description .right .computers h2, #pricing .description .right .users h2, #pricing .description .right .servers h2, #pricing .description .right .others h2 {
	font-size: 24px;
	line-height: 24px;
	color: #ffffff;
	margin: 0 0 45px;
}

#pricing .description .right .computers #slider-range-computer, #pricing .description .right .users #slider-range-user, #pricing .description .right .servers #slider-range-server {
	width: 100%;
	margin-bottom: 33px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	max-width: 460px;
	margin: 0 auto;
}

#pricing .description .right .computers .value, #pricing .description .right .users .value, #pricing .description .right .servers .value {
	position: absolute;
	width: 30px;
	height: 28px;
	text-align: right;
	color: #989898;
	font-size: 24px;
	line-height: 24px;
	left: 50%;
	transform: translateX(-50%);
	bottom: -67%;
}

#pricing .calculate-row {
	font-family: open_sansregular
}

#pricing .calculate-row ul.plan {
	list-style: none;
	display: inline-flex;
	padding-top: 20px;
}

#pricing .calculate-row ul.plan p {
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}

#pricing .calculate-row ul.plan input[type=radio] {
	margin-right: 15px;
	height: 18px;
	width: 18px;
}

#pricing .calculate-row ul.plan li {
	padding: 0 40px;
}

#pricing .computers .ui-widget {
	font-size: 1.7em;
}

#pricing .description .right .computers .value {
	font-size: 36px;
	color: #ffffff;
	padding-top: 20px;
}

#pricing .description .right .computers h2 {
	margin: 32px 0 24px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-radius: 14px !important;
}

#slider-range-computer .ui-state-active {
	box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.6);
}

#slider-range-computer .ui-slider-handle {
	background: #d54639;
	border: 3px solid #bbbaba;
}

#slider-range-computer a {
	transition: 0s;
}

.managed-wrap {
	display: table;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

#pricing .description .total {
	display: table-cell;
	width: 50%;
	padding: 0 30px;
	vertical-align: middle;
	background: none;
	text-align: center;
}

#pricing .description .total .content {
}

#pricing .description .total .label {
	display: block;
	font-size: 28px;
	line-height: 40px;
	margin-top: 26px;
	color: #ffffff;
	font-weight: normal;
	padding: 0;
}

#pricing .description .total .amount {
	border: 3px solid #bbbaba;
	border-radius: 5px;
	max-width: 41%;
	margin: 0 auto;
	margin-top: 18px;
	padding: 13px 0;
	display: block;
	padding: 13px 0;
	color: #ffffff;
	font-size: 32px;
	line-height: 40px;
	background: #d54639;
}

#pricing .description .total .amount .normal {
	font-weight: normal;
}

@media (max-width: 1240px) {
	#pricing tr.title-table th:first-child {
		font-size: 36px;
	}
}

@media (max-width: 859px) {
	#pricing .table-content {
		border: none;
		margin-bottom: 15px;
	}

	#pricing tr.title-table th {
		padding: 0 16px;
	}

	#home_banner.pricing-banner .banner_content h1 {
		font-size: 38px !important;
		line-height: 48px;
		padding-top: 40px;
	}

	.pricing-banner .banner_content p {
		font-size: 22px !important;
	}

	#pricing .calculate-row ul.plan p {
		font-size: 18px;
	}
}

@media (max-width: 768px) {
	#pricing .description .total .amount {
		max-width: 80%;
	}

	#pricing .calculate-row ul.plan input[type=radio] {
		margin-right: 10px;
	}

	#pricing .table-content {
		padding: 20px 0;
	}

	#pricing tr.title-table th:first-child {
		font-size: 30px;
	}

	#pricing .title-table th {
		font-size: 20px;
	}

	#pricing .title-table p {
		font-size: 14px;
	}

	#pricing .description .right .computers #slider-range-computer {
		max-width: 320px;
	}

	#pricing .heading-text h3 {
		font-size: 25px;
		width: 420px;
	}

	#pricing .description .right {
		padding: 50px 10px;
	}

	#pricing .footer-price h2 {
		padding-top: 30px;
	}

	#pricing .custom-cont {
		padding-bottom: 50px;
	}

	#pricing .body-content > p {
		padding: 30px 0;
	}

	#pricing {
		margin-bottom: 0;
	}
}

@media (max-width: 589px) {
	#pricing .heading-text h3 {
		font-size: 18px;
		width: 330px;
	}

	#pricing .calculate-row ul.plan {
		display: table;
		margin: 0 auto;
	}

	#pricing .calculate-row ul.plan li {
		display: flex;
	}

	#home_banner.pricing-banner .banner_content h1 {
		font-size: 34px !important;
		line-height: 42px;
		padding-top: 25px;

	}

	.pricing-banner .banner_content p {
		font-size: 18px !important;
	}

	#pricing .calculate-row ul.plan input[type=radio] {
		vertical-align: text-top;
	}
}

@media (max-width: 480px) {
	#pricing .description .right .computers #slider-range-computer {
		max-width: 190px;
	}

	#pricing .description .total .label {
		font-size: 18px;
		margin-top: 60px;
	}

	#pricing .heading-text h3 {
		width: 200px;
	}
}

@media (max-width: 360px) {
	#pricing .description .total {
		padding: 0 3px;
	}

	#pricing .calculate-row ul.plan p {
		font-size: 21px;
	}

	#pricing .description .right .computers h2 {
		font-size: 16px;
	}
}

/************** FAQ *****************/

.page-id-8620 #innerbanner_section .innerwrap_banner {
	padding: 99px 0 80px;
}

.page-id-8620 #innerbanner_section .innerwrap_banner .banner_bg {
	width: 36%;
}

.page-id-8620 #innerbanner_section .innerwrap_banner .container {
	max-width: 1280px !important;
}

.page-id-8620 #innerbanner_section .innerwrap_banner .container h1 {
	font-size: 48px;
}

.page-id-8620 #innerbanner_section .innerwrap_banner .container p {
	font-size: 22px;
	letter-spacing: 0.5px;
}

.faqs, .faqs .answer, .faqs .question {
	font-family: "open_sansregular";
}

.faq-content > h2 {
	padding-bottom: 40px;
	font-family: "Segoe UI SemiBold";
	font-size: 40px !important;
}

.faq-content {
	width: 92.3%;
}

.faq-content .faq-item {
	padding: 30px 0 10px;
	border-bottom: 1px solid #c2c2c2;
}

.faq-content .faq-item.first {
	padding-top: 15px;
}

.faq-content .left-side {
	width: 8%;
	float: left;
	color: #f79422;
	font-family: "open_sansregular";
	font-size: 34px;
	font-weight: 400;
	line-height: 26px;
	text-transform: uppercase;
}

.faq-content .question {
	background: #ecf4fb;
	border-left: 5px solid #f79422;
}

.faq-content .question .right-side {
	font-family: "Segoe UI Semibold";
	font-size: 24px;
}

.faq-content .faq-item .answer {
	border-left: 5px solid #618db2;
	padding-bottom: 10px;
}

.faq-content .answer .left-side {
	color: #618db2;
	position: absolute;
	top: 34%;
}

.faq-content .question .right-side {
	padding-left: 0;
}

.faq-content .right-side {
	float: left;
	font-size: 18px;
	padding-left: 65px;
}

.faq-content .faq-item > div {
	display: inline-table;
	width: 100%;
	padding: 17px 10px;
	position: relative;
}

.faq-content .faq-item .button-more a {
	float: right;
	padding: 10px 22px 13px;
	background: hsl(3, 78%, 54%) none repeat scroll 0 0;
	color: #ffffff !important;
	display: inline-block;
	font-family: 'Segoe UI', arial, sans-serif;
}

.faq-content .faq-item .button-more a:hover {
	background: #000000;
}

.faqs #sidebar_content_nonprofits {
	padding-top: 36px;
}

.faqs #sidebar_content_nonprofits .col-sm-4 #searchform {
	padding: 30px 10px;
	background: #ecf4fb;
	border: 1px solid #cbd4dc;
	position: relative;
}

.faqs #sidebar_content_nonprofits .col-sm-4 #searchform input {
	font-size: 18px;
	font-family: 'Segoe UI', arial, sans-serif;
	border: none;
	padding: 10px 35px;
	box-shadow: 2px 3px 0px #d9e1e7;
}

.faqs #sidebar_content_nonprofits .col-sm-4 #searchform > div:before {
	content: url(/wp-content/themes/tektonic_services_ulistic/images/search.png);
	position: absolute;
	top: 43px;
	left: 38px;
}

.faqs #sidebar_content_nonprofits .col-sm-4 #searchform input:placeholder {
	padding-left: 40px;
}

.faqs #sidebar_content_nonprofits .searchform {
	margin-bottom: 26px;
}

.faqs #sidebar_content_nonprofits .blog-wrap > .blog-heading {
	padding-top: 0;
	border-top: 1px solid #c2c2c2;
}

.faqs #sidebar_content_nonprofits .blog-wrap > .blog-content {
	font-size: 18px;
	line-height: 1.8em;
	padding-bottom: 21px;
}

.faqs #sidebar_content_nonprofits .blog-wrap > .blog-content a {
	text-decoration: underline !important;
	font-size: 18px;
}

.faqs #sidebar_content_nonprofits .blog-wrap > .blog-heading h2 {
	font-weight: bold;
	font-size: 24px;
	margin-top: 22px;
	margin-bottom: 11px;
}

.faqs #sidebar_content_nonprofits .blog-wrap {
	text-align: left;
}

@media (max-width: 1260px) and (min-width: 981px) {
	.faqs #sidebar_content_nonprofits .col-sm-4 #searchform > div:before {
		display: none;
	}
}

@media (max-width: 1168px) and (min-width: 981px) {
	.faqs #sidebar_content_nonprofits .col-sm-4 #searchform input {
		padding: 7px 10px 7px 20px;
	}
}

@media (max-width: 1008px) and (min-width: 981px) {
	.faqs #sidebar_content_nonprofits .col-sm-4 #searchform {
		padding: 7px 10px 7px 20px;
	}
}

@media (max-width: 980px) and (min-width: 768px) {
	.faqs .col-sm-9 {
		width: 100%;
	}

	.faqs #sidebar_content_nonprofits .col-sm-4 {
		width: 100% !important;
	}

	.faqs #sidebar_content_nonprofits .col-sm-4 .faq-sidebar {
		margin: 0 auto;
	}
}

@media (max-width: 1200px) {
	.faq-content .question .left-side {
		position: absolute;
		top: 34%;
	}

	.faq-content .question .right-side {
		padding-left: 65px;
	}
}

@media (max-width: 980px) {
	.faqs .col-sm-9 .faq-content {
		width: 100%;
		padding: 10px;
	}
}

@media (min-width: 768px) {
	.faqs #sidebar_content_nonprofits .col-sm-4 {
		width: 25%;
		padding-right: 7px;
		padding-left: 13px;
	}

	.faqs .col-sm-9 {
		padding-left: 13px;
	}

	.faqs .container {
		max-width: 1280px !important;
	}
}

@media (max-width: 767px) {
	.faqs #sidebar_content_nonprofits .col-sm-4 #searchform > div:before {
		left: 50px;
	}

	.faq-content .right-side {
		text-align: left;
	}
}

@media (max-width: 573px) {
	.faq-content > h2 {
		line-height: 50px !important;
	}
}

/***************landing-banner***************/
#landing-banner {
	padding: 0;
	margin-top: 215px;
}

@media screen and (max-width: 1031px) {
	#landing-banner {
		margin-top: 203px;
	}
}

#landing-banner .banner-content {
	position: relative;
	background: #1a0402;
}

#landing-banner .inner-banner-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0; /*opacity:0.25;*/
	opacity: 0.1;
}

#landing-banner .inner-banner-bg.case-studies {
	opacity: 1;
}

#landing-banner .table-wrapper {
	padding: 30px 0;
	display: table;
	width: 100%;
	height: 528px;
}

#landing-banner .banner-wrap {
	display: table-cell;
	vertical-align: middle;
}

#landing-banner .banner-text {
	color: #ffffff;
	font-size: 24px;
	line-height: 34px;
	font-family: 'Segoe UI';
	text-align: center;
}

#landing-banner .banner-text h1 {
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 30px;
	color: #ffffff;
	font-family: 'Segoe UI SemiBold', arial;
}

#landing-banner .banner-text h1.text-center {
	text-align: center;
}

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

#landing-banner .banner-text p {
	color: #fff;
	line-height: 1.5;
	font-size: 24px;
	text-align: center;
	max-width: 1100px;
	margin: auto;
}

#landing-banner .banner-text.text-center p {
	text-align: center;
	color: #fff;
	line-height: 1.4;
}

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

/*#landing-banner .inner-banner-bg{background-image:url('/wp-content/themes/tektonic_services_ulistic/images/banner-9.jpg');}*/
#landing-banner .inner-banner-bg {
	background-image: url('/wp-content/themes/tektonic_services_ulistic/images/banner_img3.jpg');
}

@media (min-width: 961px) and (max-width: 1280px) {
	#landing-banner .banner-text p {
		font-size: 20px;
	}
}

@media (min-width: 767px) and (max-width: 960px) {
	#landing-banner .banner-text p {
		font-size: 19px;
	}
}

@media (max-width: 766px) {
	#landing-banner .banner-text p {
		font-size: 18px;
	}
}

#main-content .content-wrap .tools_list {
	display: table;
	width: 100%;
	padding: 0 10px;
	margin: 0 0 27px;
}

#main-content .content-wrap .tools_list li {
	list-style: none;
	float: left;
	width: 33.33%;
	padding: 0 15px;
	font-size: 22px;
	line-height: 28px;
	font-family: 'Segoe UI SemiBold';
}

#main-content .content-wrap .tools_list li span {
	display: block;
}

#main-content .content-wrap .tools_list li .tools {
	display: inline-block;
	position: relative;
	height: 95px;
	width: 117px;
	background-repeat: no-repeat;
	margin-bottom: 11px;
}

#main-content .content-wrap .tools_list li .tools_1 {
	background-image: url(images/tools-1.png);
}

#main-content .content-wrap .tools_list li .tools_2 {
	background-image: url(images/tools-2.png);
}

#main-content .content-wrap .tools_list li .tools_3 {
	background-image: url(images/tools-3.png);
}

#main-content .content-wrap ol.feedback-list {
	counter-reset: my-counter;
	padding: 12px 0 0;
	margin: 53px 0 19px;
	display: table;
	width: 100%;
	padding: 0 10px;
}

#main-content .content-wrap .feedback-list li {
	list-style: none;
	float: left;
	width: 50%;
	padding: 0 15px;
	font-size: 18px;
	line-height: 28px;
}

#main-content .content-wrap .feedback-list li span {
	display: block;
}

#main-content .content-wrap .feedback-list li .number {
	display: inline-block;
	position: relative;
	counter-increment: my-counter;
	height: 56px;
	width: 57px;
	background-repeat: no-repeat;
	margin-bottom: 18px;
	font-family: 'Segoe UI Bold';
}

#main-content .content-wrap .feedback-list li .number {
	background-image: url(images/tickicon-bg.png);
	vertical-align: middle;
}

#main-content .content-wrap .feedback-list li .number::before {
	content: counter(my-counter);
	color: #fff;
	font-size: 28px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#main-content .content-wrap .feedback {
	display: table;
	width: 100%;
}

#main-content .content-wrap .feedback_content {
	display: table-cell;
	vertical-align: middle;
	text-align: initial;
	padding-left: 27px;
}

#main-content .content-wrap h2 {
	text-align: left;
	font-size: 32px;
	line-height: 40px;
	font-family: 'Segoe UI SemiBold';
	margin: 0 0 30px;
	color: #000;
}

#main-content .content-wrap h3 {
	position: relative;
	padding-top: 30px;
	padding-bottom: 18px;
	padding-left: 35px;
	border-bottom: 1px solid #d0d0d0;
	text-align: left;
	color: #000;
	font-size: 28px;
	line-height: 34px;
	font-family: 'Segoe UI SemiBold';
	margin: 0 0 15px;
}

#main-content .content-wrap h3:before {
	position: absolute;
	top: 41px;
	left: 1px;
	content: "";
	width: 20px;
	height: 15px;
	background-image: url(./images/header-icon.png);
}

#main-content .content-wrap h4 {
	color: #000; /*font-size:26px !important;*/
	font-size: 24px;
	line-height: 34px;
	margin: 0 0 29px;
	font-family: 'Segoe UI SemiBold';
}

#main-content .content-wrap {
	color: #000;
	font-size: 18px;
	line-height: 28px;
	padding: 68px 0 44px;
	overflow: hidden
}

@media screen and (max-width: 767px) {
	#main-content .content-wrap {
		padding-bottom: 0;
	}
}

#main-content .content-wrap.blog_content ul {
	text-align: left;
	padding-left: 61px;
	margin: 0 0 15px;
}

#main-content .content-wrap .tektonic-img {
	margin: 0 0 50px;
}

#main-content .content-wrap p {
	font-family: 'Segoe UI Semilight';
	margin: 0 0 22px;
	text-align: left;
	line-height: 1.56;
}

#main-content .content-wrap h2 + p {
	/*font-weight: 700;*/
}

#main-content .content-wrap p strong {
	font-size: 18px;
	line-height: 1.31;
}

#main-content .content-wrap p a {
	color: #e5372e;
}

#main-content .content-wrap .gap_text {
	margin: 0 0 50px;
}

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

#main-content .content-wrap iframe {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#main-content .content-wrap a {
	color: inherit;
	border-bottom: 1px solid #e5372e;
}

#main-content .content-wrap a:hover {
	color: #a7433e;
	border-color: #a7433e;
}

@media screen and (max-width: 1022px) {
	#content_page .small_screen_center {
		width: 62% !important;
	}
}

@media screen and (max-width: 980px) {
	#content_page .small_screen_center {
		width: 100% !important;
	}
}

@media screen and (max-width: 882px) {
	#content_page .small_screen_center {
		/*width: 58% !important;*/
	}
}

@media screen and (max-width: 789px) {
	/* #content_page .small_screen_center {
        width: 56% !important;
    } */
}

@media screen and (max-width: 767px) {
	#content_page .small_screen_center {
		width: 100% !important;
	}
}

/************************10******************************************/
#main-content.disaster_recovery {
	text-align: left;
}

#main-content.disaster_recovery .content-wrap .feedback-list li {
	width: 100%;
	padding: 0;
}

#main-content.disaster_recovery .content-wrap .feedback {
	width: auto;
}

#main-content.disaster_recovery .content-wrap ol.feedback-list {
	padding: 0;
}

#main-content .content-wrap .red_color {
	color: #e5362e;
	text-decoration: underline;
	display: inline !important;
}

#main-content .content-wrap .user {
	font-size: 15px;
	line-height: 22px;
	display: table;
	margin: 60px auto 24px;
}

#main-content .content-wrap .user-content {
	display: table-cell;
	vertical-align: middle;
}

#main-content .content-wrap .user p {
	margin: 0;
}

#main-content .content-wrap .user .user-img {
	padding-right: 16px;
}

#main-content.disaster_recovery .content-wrap h2 {
	margin: 0 0 40px;
}

#main-content.disaster_recovery .content-wrap h4 {
	margin: 0 0 47px;
	color: #000;
}

#main-content.disaster_recovery .content-wrap .feedback-list li {
	margin: 0 0 16px;
}

/************************10******************************************/
/************************481******************************************/
#main-content .toroto .red_color {
	text-decoration: none;
}

/************************687******************************************/
#main-content .tools_list .tools-wrap {
	font-size: 18px;
	line-height: 28px;
	font-family: 'Segoe UI Semilight';
}

#main-content .tools_list .tools-wrap h3 {
	font-size: 22px;
	line-height: 28px;
	font-family: 'Segoe UI SemiBold';
}

#main-content .content-wrap .tools_list li .tools_4 {
	background-image: url(images/tools-4.png);
}

#main-content .content-wrap .tools_list li .tools_5 {
	background-image: url(images/tools-5.png);
}

#main-content .content-wrap .tools_list li .tools_6 {
	background-image: url(images/tools-6.png);
}

#main-content.large_small_oraganizations .content-wrap .tools_list li .tools {
	height: 96px;
	width: 93px;
}

.page-id-8605 .pricing-banner, .page-id-8605 .pricing-banner .banner_outer {
	min-height: 720px;
}

/*#updraft-navtab-backups-content .download-backups .ud-whitespace-warning.updraft-hidden {
	display: none !important;
}*/

#main-content ul {
	padding-left: 40px !important;
	font-family: 'Segoe UI Semilight';
}

#main-content .sidebar-form.new-des .sidebar-text ul {
	padding-left: 0 !important;
}

@media (max-width: 1020px) {
	.responsiveSelectContainer ul, ul.responsiveSelectFullMenu, #megaMenu ul.megaMenu.responsiveSelectFullMenu {
		display: none !important;
	}

	.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect {
		display: inline-block !important;
		width: 100% !important;
	}

	#main_header .fullwidth-menu {
		background: none;
	}
}

.innerbanner_btn:hover {
	color: #d3413c;
	border-color: #d3413c;
}

#service_section .service_text p {
	margin-bottom: 15px;
}
/*category-10 && #latest_video ************************************************/
#latest_video .fluid-width-video-wrapper,
.category-10 .fluid-width-video-wrapper {
	padding-top: 0 !important;
}

#latest_video .fluid-width-video-wrapper iframe,
.category-10 .fluid-width-video-wrapper iframe {
	position: static !important;
}

/*.et-db #et-boc .et-l .et_pb_module .fluid-width-video-wrapper iframe {*/
/*	height: 400px;*/
/*	width: 100%;*/
/*}*/

/************************687******************************************/

.white-spase-no {
	white-space: nowrap;
}
body.page-id-126 #subpage-hero-section .hero-content .base-container .hero-row .hero-desc p:not(:last-child) {
	display: none;
}