/*
Theme Name: Sydney Technology Solutions  
Description: Sydney Technology Solutions Inc, ULISTIC.
Author: Ulistic.com
Version: 2020.02
*/

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

body {
	font-family: 'sofia_prolight', arial;
	overflow-x: hidden;
}

ul,
ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.container_header {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

.main_content_wrapper .col-mg-8 {
	padding-right: 39px;
}

@media screen and (max-width: 991px) {
	.main_content_wrapper .col-mg-8 {
		padding-right: 15px;
	}
}

.main_content_wrapper h2:first-of-type {
	margin-top: 0;
	margin-bottom: 30px;
	font-family: 'sofia_probold';
	font-size: 34px;
	line-height: 1.1;
	color: #000000;
}

.main_content_wrapper h2:first-of-type+p,
.main_content_wrapper h2:first-of-type+p span,
.main_content_wrapper h2:first-of-type+p strong,
.main_content_wrapper h2:first-of-type+.post-info+p,
.main_content_wrapper h2:first-of-type+.post-info+p span,
.main_content_wrapper h2:first-of-type+.post-info+p strong {
	/*font-family: 'sofia_prolight';*/
	/*font-size: 28px;*/
	/*line-height: 1.43;*/
	letter-spacing: normal;
	color: #000000 !important;
	font-family: 'sofia_pro_regular';
	font-size: 18px !important;
	line-height: 1.78 !important;
}

.main_content_wrapper h2:first-of-type+p strong,
.main_content_wrapper h2:first-of-type+.post-info+p strong {
	font-family: 'sofia_probold';
}

.main_content_wrapper h3,
.main_content_wrapper h2:not(:first-of-type) {
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 36px;
	padding-bottom: 19px;
	font-family: 'sofia_probold';
	font-size: 28px;
	line-height: 1.14;
	border-bottom: 1px solid #acacac;
	color: #c32026;
}

.main_content_wrapper h3:before,
.main_content_wrapper h2:not(:first-of-type):before {
	content: url(./images/marker-icon.png);
	position: absolute;
	top: -3px;
	left: 0;
}

.main_content_wrapper p {
	/*margin-bottom: 20px;*/
	margin-bottom: 15px;
	font-family: 'sofia_pro_regular';
	font-size: 18px;
	line-height: 1.78;
	color: #000000;
	overflow: hidden;
}

.main_content_wrapper p img {
	/* padding-top: 35px;
    padding-left: 20px;
	padding-bottom: 15px; */
	padding: 0;
	margin: 15px 0;
}

.main_content_wrapper p strong {
	/*font-family: 'sofia_probold';*/
	font-family: 'sofia_pro_regular';
	/*letter-spacing: 1.1px;*/
	letter-spacing: 0.9px;
}

.main_content_wrapper blockquote {
	margin: 0;
	padding: 0;
	border: none;
}

.main_content_wrapper blockquote p {
	position: relative;
	padding-left: 36px;
	padding-bottom: 33px;
	font-family: 'sofia_probold';
	font-size: 22px;
	line-height: 1.64;
	border: none;
}

.main_content_wrapper blockquote p:before {
	content: '';
	position: absolute;
	top: 11px;
	left: 17px;
	height: 87px;
	width: 3px;
	background-color: #c32026;
}

.main_content_wrapper a {
	color: #c32026;
	text-decoration: underline !important;
}

@media screen and (max-width: 1199px) {
	.main_content_wrapper h2:first-of-type {
		font-size: 32px;
	}

	.main_content_wrapper h2:first-of-type+p,
	.main_content_wrapper h2:first-of-type+.post-info+p {
		font-size: 22px;
	}
}

.about_success_description {
	position: relative;
}

.main_content_wrapper .post-info {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 45px;
}

.main_content_wrapper .post-info p {
	margin: 0;
	padding: 0 26px 0 27px;
	font-family: 'sofia_prolight';
	font-size: 15px;
	text-align: left;
	letter-spacing: normal;
	color: #7e7e7e;
}

.main_content_wrapper .post-info p:before {
	position: absolute;
	top: 3px;
	left: 0;
}

.main_content_wrapper .author-info p,
.main_content_wrapper .post-data p,
.main_content_wrapper .post-cat p {
	position: relative;
}


.main_content_wrapper .author-info p:before {
	content: url(./images/author-icon.png);
}

.main_content_wrapper .post-data p:before {
	content: url(./images/date-icon.png);
}

.main_content_wrapper .post-cat p:before {
	content: url(./images/cat-icon.png);
}

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

@media screen and (max-width: 1199px) {
	.main_content_wrapper .container {
		padding-right: 5% !important;
		padding-left: 5% !important;
	}
}

.container-contactus {
	max-width: 1280px !important;
}

.container.referral {
	max-width: 1240px !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 {
	vertical-align: top;
}

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

input,
buttom {
	border-radius: none;
}

a {
	text-decoration: none !important;
}

/************************** MAIN_HEADER ******************************/
#main_header {
	background: #ffffff;
	z-index: 99999;
	width: 100%;
	border-bottom: 1px solid #c32026;
	transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-webkit-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
}

#main_header.inner_header {
	transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-webkit-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
}

#main_header.smaller {
	position: fixed;
	transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-webkit-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
}

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

#main_header .header_wrap {
	position: relative;
	padding: 10px 0;
}

#main_header .header_content {}

#logo {}

#logo img {}

#main_header .main_nav {
	padding-top: 15px;
}

#main_header {
	background: #ffffff;
	position: relative;
}

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

#main_header .header_wrap {}

#main_header .header_content {}

#logo {}

#logo img {}

#main_header .main_nav {}

#main_header .header_side_wrap {}

#main_header .header_text {
	/*background: #222c39;*/
	text-align: center;
}

#main_header .callus {
	color: #ffffff;
	font-size: 20px;
	line-height: 28px;
	font-family: 'sofia_promedium', arial;
	text-transform: none;
}

#main_header .callus p {
	margin: 0;
}

#main_header .callus p span {
	display: block;
	color: #e32127;
	font-size: 26px;
	line-height: 30px;
}

#main_header .chat_now {
	font-family: 'sofia_promedium', arial;
}

#main_header .chat_content {
	color: #c32026;
	font-size: 17px;
	line-height: 19px;
	text-transform: uppercase;
	text-align: center;
}

#main_header .chat_content p {
	margin: 0;
}

#main_header .chat_content p span {
	display: block;
	margin: 0 0 4px;
}

#main_header .chat_content p img {}

/******************************* SUBMENU ******************************************/
#main_header .main_nav ul ul {
	visibility: hidden;
	/* hides sub-menu */
	opacity: 0;
	position: absolute;
	-webkit-transform: translateY(-2em);
	transform: translateY(-2em);
	z-index: -1;
	transition: all 0.9s ease-in-out 0s, visibility 0s linear 0.6s, z-index 0s linear 0.04s;
	-webkit-transition: all 0.9s ease-in-out 0s, visibility 0s linear 0.6s, z-index 0s linear 0.04s;
}

#main_header .main_nav ul li:hover>ul {
	visibility: visible;
	/* shows sub-menu */
	opacity: 1;
	z-index: 1;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition-delay: 0s, 0s, 0.9s;
	transition-delay: 0s, 0s, 0.9s;
	/* this removes the transition delay so the menu will be visible while the other styles transition */
}

#main_header .main_nav ul.sub-menu li {
	background-color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.88);
	border-right: 0 none;
	color: #820024;
	display: block !important;
	font-size: 13px !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	text-decoration: none;
	width: 100% !important;
	;
	border-bottom: 1px solid #ffffff;
	border-right: 0 none;
	color: #ffffff;
	display: block !important;
	font-size: 13px !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	text-decoration: none;
	width: 100% !important;
	-webkit-box-shadow: 16px 38px 76px 0 #c32026 inset;
	-moz-box-shadow: 16px 38px 76px 0 #c32026 inset;
	box-shadow: 16px 38px 76px 0 #c32026 inset;
}

#main_header .main_nav ul li ul.sub-menu {
	padding: 3% 0 0;
	width: auto;
}

#main_header .main_nav ul.sub-menu li a {
	border-radius: 0;
	display: block;
	padding: 13px 25px !important;
	text-align: left;
	word-wrap: break-word;
	width: 100% !important;
	background: transparent !important;
	margin: 0 !important;
	border-top: 0 !important;
	color: #ffffff;
	text-transform: none;
}

#main_header .main_nav ul.sub-menu li:hover {
	background: #c32026;
	border-bottom: 1px solid #ffffff;
	-webkit-box-shadow: 3px 9px 27px 0 #ffffff inset;
	-moz-box-shadow: 3px 9px 27px 0 #ffffff inset;
	box-shadow: 3px 9px 27px 0 #ffffff inset;
}

#main_header .main_nav ul.sub-menu li:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#main_header .main_nav ul.sub-menu li:only-child {}

#main_header .main_nav ul.sub-menu li:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: 0 none;
}

#main_header .main_nav li.menu-item>a {
	position: relative;
	color: #222c39;
	font-family: "Segoe UI Semibold", arial;
	font-size: 20px;
	line-height: 26px;
	display: inline-block;
	color: #222c39;
	font-size: 17px;
	line-height: 26px;
	font-family: 'Segoe UI Semibold', arial;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
	position: relative;
	padding: 0 14px;
	border-right: 1px solid #a9a9a9;
}

#main_header .main_nav ul.sub-menu li a:before {
	background: none;
}

#main_header .main_nav>ul>li:last-child a {
	border: medium none;
}

.header_side_wrap .callus a {
	color: #e0242f;
}

/************************** BANNER *************************************/

.videotitle {
	color: #000;
	font-size: 24px;
	line-height: 30px;
}

.videoholder iframe {
	border: 1px solid hsl(0, 0%, 80%);
}

/***********************  UBERMENU ******************************/
#ubermenu-main-8-main-header-menu .ubermenu-nav li.ubermenu-item-level-0>a {
	display: inline-block;
	color: #222c39;
	font-size: 16px;
	line-height: 26px;
	font-family: 'Segoe UI Semibold', arial;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
	position: relative;
	padding: 0 9px;
	border-right: 1px solid #a9a9a9;
}

#ubermenu-main-8-main-header-menu .ubermenu-nav li.ubermenu-item-level-0:hover a {
	color: #be2c32;
}

#ubermenu-main-8-main-header-menu .ubermenu-nav li.ubermenu-item-level-0:last-child a {
	border-right: medium none;
}

.ubermenu-submenu-drop {
	background: none repeat scroll 0 0 #272324 !important;
}

.ubermenu a.ubermenu-target,
.ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target {}

.ubermenu #menu-item-487.ubermenu-item:hover::after {
	opacity: 0;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target span:hover::after {
	transform: scaleX(1);
}

.ubermenu .ubermenu-item-level-0::after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 55px;
	left: 200px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 11px solid #b7242b;
	display: block;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
	opacity: 0;
}

.ubermenu #menu-item-506.ubermenu-item-level-0::after {
	left: 482px !important;
}

.ubermenu #menu-item-488.ubermenu-item::after {
	left: 105px;
}

.ubermenu #menu-item-521.ubermenu-item::after {
	left: 328px;
}

.ubermenu #menu-item-506.ubermenu-item::after {
	left: 511px;
}

.ubermenu #menu-item-69.ubermenu-item::after {
	left: 597px;
}

.ubermenu-item .ubermenu-submenu #menu-item-547.ubermenu-item a {}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	visibility: visible !important;
}

.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop {
	display: block !important;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	display: none !important;
}

.ubermenu .ubermenu-nav .ubermenu-submenu-id-489 .ubermenu-column-1-4 {
	width: 26% !important;
	min-height: 50px !important;
}

.ubermenu .ubermenu-nav .ubermenu-submenu-id-506 .ubermenu-column-1-4 {
	width: 26% !important;
	min-height: 50px !important;
}

.ubermenu .ubermenu-nav .ubermenu-submenu-id-488 .ubermenu-column-1-4 {
	width: 38% !important;
}

.ubermenu .ubermenu-nav .ubermenu-submenu-id-521 .ubermenu-column-1-4 {
	width: 38% !important;
}

.ubermenu .ubermenu-nav #menu-item-552 .ubermenu-column-1-4 {
	width: 38% !important;
}

.ubermenu .ubermenu-item:hover::after {
	opacity: 1;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target a {}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:hover a {
	color: #be2c32;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
	position: relative;
	display: inline-block;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target span:after {
	content: "";
	display: block;
	width: 100%;
	top: 100%;
	left: 0;
	height: 1px;
	border-bottom: 1px solid #e0242f;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform-origin: left top;
	-webkit-transform-origin: left top;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
	float: right !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
		width: 1348px !important;
	}
}

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

	::i-block-chrome,
	.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
		width: 1349px !important;
	}
}

/*#menu-item-4588 {
	float: left;
	background-color: rgba(34, 44, 57, 0.9) !important;
	width: 28% !important;
}*/

/*#menu-item-4589 {
	float: left;
	background-color: rgba(34, 44, 57, 0.9) !important;
	width: 30% !important;
}*/

/*
#menu-item-4590 {
	float: left;
	background-color: rgba(34, 44, 57, 0.9) !important;
	width: 30% !important;
}

#menu-item-4591 {
	float: left;
	background-color: rgba(34, 44, 57, 0.9) !important;
	width: 28% !important;
}

#menu-item-4592 {
	float: left;
	background-color: rgba(34, 44, 57, 0.9) !important;
	width: 29% !important;
}
*/

.ubermenu .ubermenu-nav .ubermenu-column-1-2 {
	clear: none !important;
	display: block;
	float: left;
	width: 19% !important;
}

#ubermenu-main-7-header-menu>.ubermenu>.ubermenu-item {
	padding: 19px 0px !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-2 {
	width: auto !important;
	float: left;
	display: block;
}

.ubermenu .ubermenu-submenu .ubermenu-border_none {
	border-bottom: medium none !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
	clear: none !important;
	width: 37.5% !important;
	border-bottom: 1px solid #9b070c;
	border-right: 1px solid #9b070c;
	min-height: 50px;
}

@media screen and (max-width: 960px) {
	.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
		border-right: none !important;
	}
}

.ubermenu-bound,
.ubermenu-bound-inner .ubermenu-nav {
	margin-top: 14px;
}

#ubermenu-main-8-main-header-menu {
	margin-top: 35px;
}

.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	margin-top: 28px !important;
}

#menu-item-804 {}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target::after {
	content: "" !important;
}

.ubermenu-item .ubermenu-submenu a {
	display: inline-block !important;
	color: #fff !important;
	font-size: 17px !important;
	line-height: 26px !important;
	font-family: 'Segoe UI Semibold', arial !important;
	transition: all 0.35s ease-out !important;
	-webkit-transition: all 0.35s ease-out !important;
	position: relative;
	padding: 8px 14px !important;
	/*border-right:1px solid #a9a9a9!important;*/
}

.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
	background-color: rgba(195, 32, 38, 0.9) !important;
	left: -338px;
	margin-top: 23px;
	padding: 0px;
	position: absolute;
	width: 1349px;
}

#menu-item-394,
#menu-item-77,
#menu-item-792 {
	border-right: none !important;
}

.ubermenu .ubermenu-item.ubermenu-item-level-0 {
	padding: 8px 3px 0;
}

.responsiveSelectContainer select {
	border: 1px solid #ccc;
	margin: auto auto 10px;
}

.ubermenu-responsive-toggle {
	display: none !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-6 {
	width: 45% !important;
	border: none !important;
}

li.ubermenu-short-menu ul.ubermenu-submenu {
	margin-left: 235px !important;
	width: 466px !important;
}

li.ubermenu-clients-menu ul.ubermenu-submenu {
	margin-left: 78px !important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target::after {
	right: 6px !important;
	top: 45% !important;
}

header .main_navigation ul.ubermenu-submenu li:hover {
	background: url(images/dropdownarrow_sub.jpg) no-repeat;
	background-position: left center;
	padding-left: 0px;
}

ul.ubermenu-submenu-drop li a span {
	font-size: 13px !important;
	font-weight: normal;
}

/********************* banner *************************/
#banner {}

#banner_main .banner_outer_wrap {
	position: relative;
	height: 100vh;
}

#banner_main .banner_img {
	/*background-image: url(images/banner_bg.jpg);*/
	background-image: url('/wp-content/uploads/2023/07/banner_bg.webp');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	position: relative;
	z-index: 1;
	height: 100%;
}

#banner_main .banner_img:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #222c39;
	opacity: 0.41;
}

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

#banner_main .banner_holder {
	display: table-cell;
	vertical-align: middle;
	padding: 30px 0;
}

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

#banner_main .banner_text {
	color: #fbfcfd;
	font-size: 28px
		/*30.48px*/
	;
	line-height: 38px;
	text-align: center;
	text-shadow: 0px 0px 10px #46434c;
	padding-top: 0px;
	font-family: 'sofia_proultra_light', arial;
}

#banner_main .banner_text p {
	margin: 0 0 48px;
}

#banner_main .banner_text h1 {
	margin: 30px 0 20px;
	color: #ffffff;
	font-size: 56px
		/*60.96px*/
	;
	line-height: 66px;
	font-family: 'sofia_probold', arial;
	text-transform: none;
	text-shadow: 0px 0px 10px #46434c;
}

#banner_main .banner_text h1 span {
	display: block;
	font-size: 91.44px;
}

#banner_main .banner_btn {
	display: inline-block;
	padding: 11px 40px;
	color: #ffffff;
	font-size: 22.86px;
	line-height: 50px;
	text-transform: none;
	font-family: 'sofia_prolight', arial;
	background: #c32026;
	border: 2px solid #fff;
	text-shadow: none;
}

#banner {
	padding-top: 110px;
}

#banner .banner_wrapper {
	background: #c32026;
	position: relative;
	z-index: 1;
}

#banner .banner_holder {
	position: relative;
	display: table;
	width: 100%;
	height: 646px;
}

#banner .banner_content_wrap {
	display: table-cell;
	vertical-align: top;
}

#banner .banner_content {
	height: 100%;
	position: relative;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}

#banner .banner_text {
	margin-top: 20px;
	text-transform: capitalize;
}

#banner .top_text {
	font-family: 'sofia_problack', arial;
	color: #ffffff;
	min-height: 372px;
}

#banner .btm_text {
	text-transform: capitalize;
	position: absolute;
	bottom: 23%;
	width: 100%;
	color: #000304;
	left: 0;
	font-size: 22px;
	line-height: 27px;
	text-transform: capitalize;
	font-family: 'sofia_pro_regularregular', arial;
}

#banner .banner_text h1 {
	font-size: 100px;
	line-height: 98px;
	margin: 0;
}

#banner .banner_text h2 {
	font-size: 80px;
	line-height: 70px;
	margin: 0;
}

#banner .banner_text a.banner_btn {
	color: #000304;
	font-size: 16px;
	line-height: 22px;
	text-transform: capitalize;
	font-family: 'sofia_pro_regularregular', arial;
	padding: 10px 20px;
}

#banner .banner_text a.banner_btn span {
	display: block;
}

#banner .banner_text a.banner_btn {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #232c3b;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	display: inline-block;
}

#banner .banner_text a.banner_btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

#banner .banner_text a.banner_btn:hover {
	color: white;
}

#banner .banner_text a.banner_btn:hover:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

#banner .banner_img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: -1;
}

#banner .banner_img img {
	margin-bottom: -246px;
}

.home_top_section_wrapper {}

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

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

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

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

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

/*************banner-section***********/
#main-banner {
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding-top: 0 !important;
}

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

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

#main-banner .banner-holder {
	display: table;
	width: 100%;
}

#main-banner .table-wrapper {
	display: table;
	width: 100%;
}

#main-banner .banner-wrap {
	display: table-cell;
	vertical-align: middle;
}

#main-banner .banner-text.text-center {
	color: #fff;
	z-index: 9999;
}

/*#main-banner .banner-content { display:table-cell; vertical-align:middle; padding: 134px 0 15px;}*/
#main-banner .banner-text h1.small_text {
	font-size: 40px;
	line-height: 55px;
	margin: 0 0 49px;
	font-family: 'sofia_pro_regular';
	border: 0;
}

#main-banner .banner-text h1.big_text {
	text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3);
	z-index: 1;
	font-size: 70px;
	line-height: 65px;
	margin: 0 0 30px;
	font-family: 'sofia_probold';
	/*border-bottom:5px solid #e31f26;*/
	padding: 0 0 20px;
	position: relative;
}

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

#main-banner .banner-text .btn-contact {
	z-index: 9;
	font-family: 'sofia_probold';
	font-size: 34px;
	padding: 0;
	box-shadow: 0 5px 0 #a50308;
	background: #e31f26;
	width: 900px;
	height: 92px;
	border: 0;
	position: relative;
}

#main-banner .banner-bg::before {
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	background: rgba(21, 32, 46, 0.85);
	position: absolute;
}

#main-banner .banner-bg .banner-video::after {
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(21, 32, 46, 0.85);
	position: absolute;
}

.btn-contact::before {
	z-index: -9;
	content: "";
	position: absolute;
	top: -11%;
	overflow: hidden;
	border-top: 3px solid #e31f26;
	height: 100%;
	width: 100%;
	left: 0;
}

#main-banner .banner-text h1.big_text:before {
	z-index: -1;
	content: "";
	position: absolute;
	bottom: -24%;
	background-image: url(images/border-overlay.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	width: 1081px;
	height: 247px;
	transform: translateX(-50%);
	left: 50%;
}

#main-banner .banner-text .btn-contact a {
	color: inherit;
}

#the-video {
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

/************************** ABOUTUS_SECTION ****************************/
#aboutus_section {
	background: #fff;
	padding:
		/*118*/
		65px 0 78px;
	border-top: 2px solid hsl(213, 5%, 66%);
}

#aboutus_section .about_us_wrap {}

#aboutus_section .about_us_info {}

#aboutus_section .about_us_info ul {
	display: table;
	width: 100%;
	position: relative;

	margin-bottom: 33px;
}

#aboutus_section .about_us_info ul li {
	list-style: none;
}

#aboutus_section .about_us_info ul li.middle_content {}

#aboutus_section .about_us_info ul li.second_content {}

#aboutus_section .about_us_info ul li.third_content {
	width: 20%;
}

#aboutus_section .about_us_info ul li.fourth_content {}

#aboutus_section .about_us_info ul li p {}

@media screen and (min-width: 768px) and (max-width: 960px) {
	#aboutus_section .about_us_info ul li p {
		font-size: 19px;
	}
}

#aboutus_section .aboutus_content {
	width: 227px;
	height: 227px;
	border-radius: 100%;
	border: 5px solid #232c3b;
	background-color: #fcfdfe;
	padding: 50px 5px 10px;
	color: #c32026;
	font-size: 27px;
	line-height: 32px;
}

#aboutus_section .aboutus_content .number,
#aboutus_section .aboutus_content h4 {
	margin: 0;
	color: #c32026;
	font-size: 48px;
	line-height: 44px;
	font-family: 'sofia_promedium', arial;
	padding-bottom: 10px;
}

#aboutus_section .aboutus_content p {
	margin: 0;
}

#aboutus_section .aboutus_content p span {
	display: block;
}

#aboutus_section .aboutus_text {
	max-width: 1012px;
	margin: 0 auto;
	color: #232c3b;
	font-size: 30px;
	line-height: 35px;
}

#aboutus_section .aboutus_text p {
	margin: 0 0 37px;
}

#aboutus_section .aboutus_text .know_more_btn {
	display: inline-block;
	background: #c32026;
	padding: 0 30px;
	color: #ffffff;
	font-size: 21px;
	line-height: 74px;
	font-family: 'Trebuchet MS', arial;
	text-transform: capitalize;
	height: 72px;
	width: 307px;
}

#aboutus_section .aboutus_text .know_more_btn {
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #232c3b;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

#aboutus_section .aboutus_text .know_more_btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #c32026;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

#aboutus_section .aboutus_text .know_more_btn:hover,
#aboutus_section .aboutus_text .know_more_btn:focus,
#aboutus_section .aboutus_text .know_more_btn:active {
	color: white;
}

#aboutus_section .aboutus_text .know_more_btn:hover:before,
#aboutus_section .aboutus_text .know_more_btn:focus:before,
#aboutus_section .aboutus_text .know_more_btn:active:before {
	/* -webkit-transform: scaleX(0); transform: scaleX(0);*/
}

/************************** ABOUT_content ******************************/

#about_containerwrap {
	background: #fff;
	position: relative;
	overflow: hidden;
}

#about_containerwrap .main_content_wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

#about_containerwrap .about_success_description {
	padding-top: 75px;
	font-size: 21.42px;
	line-height: 35px;
	color: #232c3b;
	font-family: 'sofia_promedium', Arial;
}

#about_containerwrap .about_success_description h3 {
	margin: 0px;
	font-size: 30.61px;
	line-height: 40px;
	color: #c32026;
	font-family: 'sofia_probold', Arial;
}

#about_containerwrap .about_success_description p {
	margin: 30px 0px;
}

#about_containerwrap .about_success_description p span.italic {
	font-family: 'sofia_prosemi_bold_italic', arial;
	display: block;
}

#about_containerwrap .about_success_description p span.bolder_text {
	font-family: 'sofia_probold', Arial;
}

#about_containerwrap .main_sidebarwrap {
	width: 411px;
	background: #5fd1e1;
	position: relative;
	z-index: 9;
	float: right;
}

#about_containerwrap .main_sidebarwrap .sidebar_nav {
	max-width: 400px;
	position: relative;
	z-index: 1;
}

#about_containerwrap .main_sidebarwrap .sidebar_nav::before {
	background: #5fd1e1 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}

#about_containerwrap .sidebar_nav li {
	font-size: 22.01px;
	border-bottom: 1px solid #222c39;
	color: #232c3b;
	font-family: 'sofia_promedium', Arial;
	padding-top: 8px;
	padding-bottom: 12px;
	padding-left: 50px;
	padding-right: 20px;
}

#about_containerwrap .sidebar_nav li a {
	color: #232c3b;
}

#about_containerwrap .sidebar_nav li:last-child {
	border: none;
}

#about_containerwrap .main_sidebarwrap .form_wrapper {
	background: #c32026;
	padding: 20px 30px 30px 45px;
	font-size: 19.04px;
	line-height: 22px;
	font-family: 'sofia_promedium', Arial;
	color: #fff;
}

#about_containerwrap .form_wrapper h4 {
	margin: 0px 0px 15px;
	color: #fff;
	font-size: 26.3px;
	line-height: 35px;
	font-family: 'sofia_probold', Arial;
}

#about_containerwrap .form_wrapper p {
	margin: 0 0 20px;
}

#about_containerwrap .main_sidebarwrap .sidebar_blog {
	padding: 40px 0 100px;
}

#about_containerwrap .sidebar_blog .title_wrap {
	padding: 0 30px 20px;
}

#about_containerwrap .sidebar_blog h4 {
	margin: 0 0 15px;
	font-size: 27.3px;
	line-height: 30px;
	color: #232c3b;
	text-transform: capitalize;
	font-family: 'sofia_promedium', Arial;
}

#about_containerwrap .sidebar_blog h3 {
	margin: 0px;
	font-size: 28.84px;
	line-height: 35px;
	color: #c32026;
	text-transform: capitalize;
	font-family: 'sofia_probold', Arial;
}

#about_containerwrap .sidebar_blog .blog_list {
	padding-bottom: 5px;
}

#about_containerwrap .blog_list li {
	font-family: 'sofia_prolight', Arial;
	font-size: 14.28px;
	color: #232c3b;
	line-height: 26px;
	border-bottom: 1px solid #222c39;
	padding-left: 40px;
	padding-right: 45px;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

#about_containerwrap .blog_list li span {
	background: url(images/blog_icon.png) 0px 3px no-repeat;
	padding-left: 40px;
	display: inline-block;
}

#about_containerwrap .blog_list li:last-child {
	border-bottom: none;
}

#about_containerwrap .blog_list a {
	color: inherit;
}

#about_containerwrap .main_sidebarwrap .visitpage_wrap {
	padding: 0px 15px 0px;
}

#about_containerwrap .visitpage_wrap .likeus_icon {
	padding-bottom: 15px;
}

#about_containerwrap .visitpage_wrap h3 {
	margin: 0px;
	color: #c32026;
	line-height: 38px;
	font-size: 28.84px;
	font-family: 'sofia_probold', Arial;
}

#about_containerwrap .visitpage_wrap h3 span.alter_title {
	font-family: 'sofia_promedium', Arial;
	display: block;
}

#about_containerwrap .visitpage_wrap h3 span.visit_text {
	color: #232c3b;
	font-family: 'sofia_promedium', Arial;
	display: block;
}

#about_containerwrap .main_sidebarwrap .form_wrapper::before {
	background: #c32026 none repeat scroll 0 0;
	border: medium none #c32026;
	content: "";
	height: 100%;
	left: 100%;
	position: absolute;
	top: 0;
	width: 400%;
	z-index: -1;
}

#about_containerwrap .main_sidebarwrap .form_wrapper {
	position: relative;
	z-index: 1;
	max-width: 400px;
}

#about_containerwrap .main_sidebarwrap .sidebar_blog::before {
	background: #5fd1e1 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}

#about_containerwrap .main_sidebarwrap .sidebar_blog {
	max-width: 407px;
	position: relative;
	z-index: 1;
}

.main_sidebarwrap .sidebar_form .fsBody .fsForm,
.main_sidebarwrap .sidebar_form .fsForm .fsFieldRow .fsRowBody,
.main_sidebarwrap .sidebar_form.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

.main_sidebarwrap .sidebar_form .fsBody .fsLabel,
.fsBody label {
	color: #515050 !important;
	margin-bottom: 0 !important;
}

.main_sidebarwrap .sidebar_form .fsForm .fsSubmit {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

.main_sidebarwrap .sidebar_form .fsBody .fsRowBody {
	padding: 0 !important;
}

.main_sidebarwrap .sidebar_form .fsForm .fsLabel {
	font-size: 12px !important;
	font-family: Roboto;
	font-weight: normal !important;
	color: #ffffff !important;
	margin-top: 3px !important;
}

.main_sidebarwrap .sidebar_form .fsBody .fsSupporting {
	font-family: Roboto;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

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

.main_sidebarwrap .sidebar_form .fsSubmit input.fsSubmitButton {
	background: #5fd1e1 none repeat scroll 0 0 !important;
	border: medium none;
	border-radius: 0 !important;
	color: #232c3b;
	display: inline-block !important;
	float: left;
	font-family: 'Avenir', arial;
	font-size: 18px !important;
	padding: 16px 13px !important;
	text-transform: capitalize !important;
	width: 130px;
	transition: all 0.3s ease;
}

.main_sidebarwrap .sidebar_form .fsSubmit input.fsSubmitButton:hover {
	box-shadow: none !important;
}


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

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

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

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

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

.main_sidebarwrap .sidebar_form .fsFieldRow input[type="text"],
.main_sidebarwrap .sidebar_form .fsFieldRow input[type="email"],
.main_sidebarwrap .sidebar_form .fsFieldRow input[type="number"],
.main_sidebarwrap .sidebar_form .fsFieldRow input[type="tel"] {
	width: 96% !important;
	height: 43px;
	color: #000 !important;
	max-width: 100%;
}

.main_sidebarwrap .sidebar_form .fsFieldRow input[type="text"],
.main_sidebarwrap .sidebar_form .fsFieldRow input[type="email"],
.main_sidebarwrap .sidebar_form .fsFieldRow input[type="number"],
.main_sidebarwrap .sidebar_form .fsFieldRow input[type="tel"],
.main_sidebarwrap .sidebar_form .fsForm textarea {
	background: #fff none repeat scroll 0 0 !important;
	font-family: 'Avenir', arial;
	font-size: 14px !important;
	border: 1px solid #898989 !important;
	padding: 8px 0 8px 10px !important;
	border-radius: 5px;
	margin-bottom: 15px;
}

.fsForm input:focus {
	box-shadow: none !important;
}

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

.main_sidebarwrap .sidebar_form .fsBody .fsFieldRow {
	clear: none !important;
}

.main_sidebarwrap .sidebar_form #fsRow2458222-2 {
	float: left;
	width: 48.5%;
}

.main_sidebarwrap .sidebar_form #fsRow2458222-1 {
	float: left;
	margin-right: 3%;
	width: 48.5%;
}

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

.main_sidebarwrap .sidebar_form .fsBody .fsForm {
	padding: 0 !important;
}

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

.main_sidebarwrap .sidebar_form .fsOptionLabel.vertical {
	clear: none !important;
	color: #656565;
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	margin-right: 20px;
}

.main_sidebarwrap .sidebar_form div.fsError {
	font-family: Roboto;
	font-size: 10px !important;
	margin-bottom: 5px !important;

	margin-top: 0px !important;
	padding: 4px !important;
	width: 99%;
}

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

.main_sidebarwrap .sidebar_form .fsBody {
	margin-bottom: 0px !important;
}

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

.main_sidebarwrap .sidebar_form .fsBody .fsSectionHeader {
	display: none !important;
}

.subscribe_form .fsBody .fsForm,
.subscribe_form .fsForm .fsFieldRow .fsRowBody,
.subscribe_form.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

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

.subscribe_form .fsForm .fsSubmit {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

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

.subscribe_form .fsForm .fsLabel {
	font-size: 12px !important;
	font-family: Roboto;
	font-weight: normal !important;
	color: #ffffff !important;
	margin-top: 3px !important;
}

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

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

.subscribe_form .fsSubmit input.fsSubmitButton {
	background: #005a92 none repeat scroll 0 0 !important;
	border-radius: 5px !important;
	color: #fff;
	display: inline-block !important;
	font-family: "latobold", Arial !important;
	font-size: 18px !important;
	padding: 16px 5px !important;
	text-transform: uppercase !important;
}

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

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

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

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

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

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

.subscribe_form .fsFieldRow input[type="text"],
.subscribe_form .fsFieldRow input[type="email"],
.subscribe_form .fsFieldRow input[type="number"],
.subscribe_form .fsFieldRow input[type="tel"],
.subscribe_form .fsForm textarea {
	background: #fff none repeat scroll 0 0 !important;
	font-family: 'Myriad Pro', arial;
	font-size: 14px !important;
	border: 1px solid #898989 !important;
	padding: 8px 0 8px 10px !important;
	border-radius: 5px;
	margin-bottom: 15px;
}

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

.subscribe_form .fsBody .fsFieldRow {
	clear: none !important;
}

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

.subscribe_form .fsBody .fsForm {
	padding: 0 !important;
}

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

.subscribe_form .fsOptionLabel.vertical {
	clear: none !important;
	color: #656565;
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	margin-right: 20px;
}

.subscribe_form div.fsError {
	font-family: Roboto;
	font-size: 10px !important;
	margin-bottom: 5px !important;

	margin-top: 0px !important;
	padding: 4px !important;
	width: 99%;
}

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

.subscribe_form .fsBody {
	margin-bottom: 0px !important;
}

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

.subscribe_form .fsBody .fsSectionHeader {
	display: none !important;
}

/************************** inner_banner *************************************/
#inner_banner {
	padding-top: 0px !important;
}

#inner_banner .banner_wrapper {
	position: relative;
	z-index: 1;
	background-image: url(./images/post-title-bg.jpg);
	background-size: cover;
}

#inner_banner .banner_wrapper .overlay {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .4);
	z-index: 2;
}

#inner_banner .banner_wrapper::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .4);
	z-index: -1;
}

#inner_banner .banner_bg {
	position: absolute;
	bottom: 0;
	z-index: -1;
	left: 0;
	width: 100%;
}

#inner_banner .banner_bg.small_bg {
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: auto;
	height: 97%;
}

#inner_banner .banner_holder {
	/*display:table; width:100%; height:430px;*/
}

#inner_banner .banner_content_wrap {
	/*display:table-cell; vertical-align:top; padding-top:122px;*/
}

#inner_banner .banner_content {
	/*max-width:1170px; margin:0 auto; padding:0 15px;*/
}

#inner_banner .banner_text {
	display: table;
	min-height: 50vh;
	height: auto;
	width: 92%;
	padding: 5%;
	margin: auto;
}

#inner_banner .top_text h1 {
	font-family: 'sofia_problack', arial;
	text-transform: uppercase;
	color: #ffffff;
}

#inner_banner .btm_text {}

/*#inner_banner .banner_text h1{ font-size:77.18px /*109.47px; */
/*margin:0; color: #fff;font-family: 'sofia_problack', arial;text-transform:none /*uppercase*/
/*; text-shadow: 1px 0px 6px rgba(0, 0, 0, 0.6); -webkit-text-shadow: 1px 0px 6px rgba(0, 0, 0, 0.6); -moztext-shadow: 1px 0px 6px rgba(0, 0, 0, 0.6); -ms-text-shadow: 1px 0px 6px rgba(0, 0, 0, 0.6);}*/
#inner_banner .banner_text h1 {
	color: #ffffff;
	font-family: "sofia_probold", arial;
	font-size: 50px;
	line-height: 1.1;
	margin: 0 auto;
	text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
	text-align: center;
	text-transform: none;
	width: 100%;
	max-width: 986px;

}

#inner_banner .top_text {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

#inner_banner .banner_text .btns a {
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 20px;
	padding: 10px 20px;
	text-shadow: 1px 0 6px rgba(0, 0, 0, 0.6);
}

#inner_banner .top_text p {
	max-width: 1082px;
	color: #ffffff;
	font-family: 'sofia_pro_regular';
	font-size: 24px;
	text-align: center;
	line-height: 1.33;
	margin: 70px auto 0 auto;
}

@media screen and (max-width: 768px) {
	#inner_banner .banner_text {
		height: 400px;
		/* padding: 20px 0; */
	}

	#inner_banner .banner_text h1 {
		font-size: 36px;
	}
}

/************************** MAIN_content ******************************/
.postid-4462 #main_containerwrap {
	background: #fff none repeat scroll 0 0;
}

#main_containerwrap {
	/*	background: #5fd1e1;*/
	background: #fff;
	position: relative;
	overflow: hidden;
}

#main_containerwrap .main_content_wrapper {
	/* position:absolute;*/
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

#main_containerwrap .about_success_description {
	padding-top: 63px;
	padding-bottom: 81px;
	font-size: 18px;
	line-height: 180%;
	color: #333;
	font-family: 'sofia_promedium', Arial;
}

@media screen and (max-width: 767px) {
	#main_containerwrap .about_success_description {
		padding-top: 15px;
	}
}

#main_containerwrap .main_sidebarwrap {
	width: 33%;
	background: #fff;
	position: relative;
	z-index: 9;
	float: right;
}

#main_containerwrap .main_sidebarwrap .sidebar_nav {}

#main_containerwrap .sidebar_nav li {
	font-size: 22.01px;
	border-bottom: 1px solid #222c39;
	color: #232c3b;
	font-family: 'sofia_promedium', Arial;
	padding-top: 8px;
	padding-bottom: 12px;
	padding-left: 50px;
	padding-right: 20px;
}

#main_containerwrap .sidebar_nav li a {
	color: #232c3b;
}

#main_containerwrap .main_sidebarwrap .sidebar_nav {
	padding-top: 23px;
}

#main_containerwrap .sidebar_nav li.current-menu-item {
	display: none;
}

/*#main_containerwrap .sidebar_nav li:last-child{ border:none;}*/

#main_containerwrap .main_sidebarwrap .form_wrapper {
	background: #c32026;
	padding: 20px 30px 30px 45px;
	font-size: 19.04px;
	line-height: 22px;
	font-family: 'sofia_promedium', Arial;
	color: #fff;
}

#main_containerwrap .form_wrapper h4 {
	margin: 0px 0px 15px;
	color: #fff;
	font-size: 26.3px;
	line-height: 35px;
	font-family: 'sofia_probold', Arial;
}

#main_containerwrap .form_wrapper p {
	margin: 0 0 20px;
}

#main_containerwrap .main_sidebarwrap .sidebar_blog {
	padding: 40px 0 18px;
}

#main_containerwrap .sidebar_blog .title_wrap {
	padding: 0 30px 20px;
}

#main_containerwrap .sidebar_blog h4 {
	margin: 0 0 15px;
	font-size: 26.3px;
	line-height: 30px;
	color: #232c3b;
	text-transform: capitalize;
	font-family: 'sofia_promedium', Arial;
}

#main_containerwrap .sidebar_blog h3 {
	margin: 0px;
	font-size: 28.84px;
	line-height: 38px;
	color: #c32026;
	text-transform: capitalize;
	font-family: 'sofia_probold', Arial;
}

#main_containerwrap .sidebar_blog .blog_list {
	padding-bottom: 5px;
}

#main_containerwrap .blog_list li {
	font-family: 'sofia_prolight', Arial;
	font-size: 14.28px;
	color: #232c3b;
	line-height: 17px;
	border-bottom: 1px solid #222c39;
	padding-left: 40px;
	padding-right: 45px;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

#main_containerwrap .blog_list li a {
	color: inherit;
}

#main_containerwrap .blog_list li span {
	background: url(images/blog_icon.png) 0px 3px no-repeat;
	padding-left: 40px;
	display: inline-block;
	padding-bottom: 14px;
}

#main_containerwrap .blog_list li:last-child {
	border-bottom: none;
}

#main_containerwrap .main_sidebarwrap .visitpage_wrap {
	padding: 0px 15px 0px;
}

#main_containerwrap .visitpage_wrap .likeus_icon {
	padding-bottom: 15px;
}

#main_containerwrap .visitpage_wrap h3 {
	margin: 0px;
	color: #c32026;
	line-height: 38px;
	font-size: 28.84px;
	font-family: 'sofia_probold', Arial;
}

#main_containerwrap .visitpage_wrap h3 span.alter_title {
	font-family: 'sofia_promedium', Arial;
	display: block;
}

#main_containerwrap .visitpage_wrap h3 span.visit_text {
	color: #232c3b;
	font-family: 'sofia_promedium', Arial;
	display: block;
}

#contact_keep_touch {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding-top: 183px;
}

#contact_keep_touch .contact_wrapper {}

#contact_keep_touch .text_wrap {
	font-family: 'sofia_prolight', arial;
	color: #232c3b;
	font-size: 28.56px;
}

#contact_keep_touch .text_wrap h2 {
	font-family: 'sofia_probold', arial;
	color: #232c3b;
	margin: 0;
	font-size: 57.11px;
	text-transform: capitalize;
}

#contact_keep_touch .text_wrap p {
	margin: 0 0 22px;
}

#contact_keep_touch .buttom_img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 70.6%;
	height: 50.8%;
}

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

/************************** EOF MAIN_Content ******************************/

/********************************* SIGNUP_SECTION ******************************************/
#signup_section {
	padding: 40px 0;
	background: #5ad1e4;
}

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

#signup_section .signup_text {
	color: #ffffff;
	font-size: 28.56px;
	line-height: 30.08px;
	color: #232c3b;
	font-family: 'sofia_pro_regularregular';
}

#signup_section .signup_text p {
	margin: 0;
}

#signup_section .signup_text p span {
	display: block;
	text-transform: uppercase;
	font-family: 'sofia_probold';
}

#signup_section .signup_form {}

/*******************support_contact *****************/
#support_contact {
	position: relative;
	padding: 75px 0 118px;
}

#support_contact .content_wrapper {}

#support_contact .text_wrap {
	font-family: 'sofia_prolight', arial;
	color: #232c3b;
	font-size: 28.56px;
	line-height: 35px;
}

#support_contact .text_wrap h2 {
	font-family: 'sofia_probold', arial;
	color: #232c3b;
	margin: 0;
	font-size: 57.12px;
	text-transform: uppercase;
}

#support_contact .text_wrap h3 {
	font-family: 'sofia_probold', arial;
	color: #232c3b;
	margin: 0;
	font-size: 52.27px;
}

#support_contact .text_wrap h3 span {
	color: #c32026;
	font-size: 71.82px;
	display: block;
}

#support_contact .text_wrap h3 span a {
	color: inherit;
}

#support_contact .text_wrap p {
	margin: 0 0 35px;
}

#support_contact .contact_img {
	position: absolute;
	right: 0;
	bottom: 0;
}

/*******************support_ticket *****************/
#support_ticket {
	background: #5fd1e1;
	padding: 132px 0 120px;
}

#support_ticket .content_wrapper {
	margin: 0 16%;
}

#support_ticket .text_wrap {
	font-family: 'sofia_prolight', arial;
	color: #232c3b;
	font-size: 28.56px;
}

#support_ticket .text_wrap h2 {
	font-family: 'sofia_probold', arial;
	color: #232c3b;
	margin: 0;
	font-size: 57.12px;
	text-transform: uppercase;
}

#support_ticket .text_wrap p {
	margin: 0 0 21px;
}

#support_ticket .submit_btn {}

#support_ticket .submit_btn a {
	display: inline-block;
	font-size: 14.54px;
	line-height: 14.54px;
	font-family: 'Avenir LT Std', arial;
	color: #f9fbfe;
}

/********************************* SIGNUP_SECTION ******************************************/
#signup_section {
	padding: 40px 0;
	background: #5ad1e4;
}

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

#signup_section .signup_text {
	color: #ffffff;
	font-size: 28.56px;
	line-height: 30.08px;
	color: #232c3b;
	font-family: 'sofia_pro_regularregular';
}

#signup_section .signup_text p {
	margin: 0;
}

#signup_section .signup_text p span {
	display: block;
	text-transform: uppercase;
	font-family: 'sofia_probold';
}

#signup_section .signup_form {}

/************************** about_services******************************/
#about_services {
	background: #c32026;
	overflow: hidden;
}

#about_services .text_content {
	font-size: 21.42px;
	line-height: 35px;
	color: #fff;
	font-family: 'sofia_promedium', Arial;
	margin: 0 auto;
	max-width: 992px;
	padding: 50px 0 60px;
	position: relative;
}

#about_services .text_content h4 {
	margin: 0 0 36px;
	font-size: 30.62px;
	line-height: 40px;
	color: #fff;
	font-family: 'sofia_probold', Arial;
}

#about_services .text_content p {
	margin: 0 0 35px;
}

#about_services .text_content p:last-child {
	margin-bottom: 0;
}

#about_services .text_content p span {
	display: block;
}

#about_services .text_content ul {
	margin-left: 30px;
	max-width: 540px;
	display: table;
	margin-bottom: 35px;
}

#about_services .text_content ul li {
	list-style: none;
	position: relative;
	padding-left: 20px;
	float: left;
	width: 50%;
}

#about_services .text_content ul li:before {
	left: 0;
	top: 0;
	position: absolute;
	content: "\2022";
	color: #fff;
}

#about_services .icon_wrap {
	position: absolute;
	bottom: 0;
	right: -178px;
}

/************************** FEATURE_SECTION ****************************/
#feature_section {
	background: #dbd9de;
	padding: 69px 0 50px;
}

@media screen and (max-width: 767px) {
	#feature_section {
		padding: 50px 0;
	}
}

#feature_section .heading_text {
	color: #232c3b;
	font-size: 30px;
	line-height: 36px;
}

#feature_section .heading_text h2,
#feature_section .heading_text h3 {
	color: #232c3b;
	font-size: clamp(35px, 64/1440*100vw, 64px);
	line-height: 60px;
	text-transform: capitalize;
	font-family: 'sofia_probold', arial;
	text-transform: capitalize;
	margin: 0 0 8px;
	font-weight: 700;
}

#feature_section .heading_text p {
	margin: 0 0 50px;
	font-weight: 700;
}

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

#feature_section .service_content {
	margin-bottom: 32px;
}

#feature_section .service_icon {
	background: #c32026;
	display: table;
	width: 100%;
	height: 240px;
}

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

#feature_section .service_icon a {}

#feature_section .service_text {
	background: #232c3b;
	min-height: 250px;
	color: #ffffff;
	font-size: 16px
		/*12.57px*/
	;
	line-height: 18px;
	padding: 27px 37px 63px;
}

#feature_section .service_text h4 {
	color: #ffffff;
	font-size: 31px;
	line-height: 35px;
	text-transform: capitalize;
	font-family: 'sofia_pro_regularregular', arial;
	margin: 0 0 15px;
}

#feature_section .service_text p {
	margin: 0 0 10px;
	min-height: 88px;
	font-weight: 600;
}

#feature_section .service_text a.learn_more {
	display: block;
	text-align: center;
	color: #5ad1e4;
	text-transform: capitalize;
	text-decoration: underline !important;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}

#feature_section .service_text a.learn_more:hover {
	color: #fff;
}

/************************** SIGNUP_SECTION *****************************/
#signup_section {
	padding: 38px 0 34px;
	background: #5ad1e4;
	/*height: 156px;*/
}

#signup_section .signup_wrapper {
	display: table;
	width: 100%;
}

#signup_section .signup_text {
	font-size: 30px;
	line-height: 40px;
	color: #232c3b;
	font-family: 'sofia_pro_regularregular', arial;
}

#signup_section .signup_text h4 {
	margin: 0 0 3px;
	text-transform: capitalize;
	margin: 0;
	font-size: inherit;
	font-family: 'sofia_probold', arial;
	line-height: 42px;
}

#signup_section .signup_text p {
	margin: 0;
}

#signup_section .signup_form {}

#signup_section .signup_form form {}

/************************ TESTIMONIAL_SECTION **************************/
#testimonial_section {
	padding: 63px 0 80px;
}

@media screen and (max-width: 1199px) {
	#testimonial_section .col-sm-12.text-center {
		padding-right: 0;
	}
}

@media screen and (max-width: 767px) {
	#testimonial_section {
		padding: 50px 0;
	}

	#testimonial_section .col-sm-12.text-center {
		padding-right: 15px;
	}
}

#testimonial_section .testimonial_heading {
	color: #232c3b;
	font-size: 30px;
	line-height: 35px;
}

#testimonial_section .testimonial_heading h2,
#testimonial_section .testimonial_heading h3 {
	color: #232c3b;
	font-size: clamp(35px, 60/1440*100vw, 60.96px);
	line-height: 60px;
	text-transform: capitalize;
	font-family: 'sofia_probold', arial;
	margin: 0 0 5px;
	padding-bottom: 25px;
	font-weight: bold;
}

#testimonial_section .testimonial_heading p {
	margin: 0 0 58px;
}

#testimonial_section .testimonial_heading p span {
	display: block;
}

#testimonial_section .testimonial_wrapper {}

#testimonial_section .testimonial_wrapper ul {
	display: table;
	width: 100%;
	margin-bottom: 15px;
}

#testimonial_section .testimonial_wrapper ul li {
	background: #edecee;
	border: 4px solid #e1e1e2;
	border-radius: 5px;
	list-style: none;
	margin-bottom: 30px;
	transition: all 0.65s ease-out;
	-webkit-transition: all 0.65s ease-out;
}

#testimonial_section .testimonial_wrapper ul li:hover {
	background: #dbd9de;
	border-color: #c4c3c6;
	position: relative;
	z-index: 1;
	/*border: 1px solid #e31b22;*/
	border-color: #e31b22;
}

#testimonial_section .testimonial_content {
	min-height: 341px;
	padding: 37px 15px 15px;
	margin: 0 auto;
}

#testimonial_section .testimonial_image {
	margin-bottom: 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%;
	margin-top: -10px;
}

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

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

#testimonial_section .testimonial_image a img {}

#testimonial_section .testimonial_text {
	max-width: 300px;
	min-height: 140px;
	margin: 0 auto;
	color: #000102;
	font-size: 16.79px;
	line-height: 23px;
}

#testimonial_section .testimonial_text p {
	margin: 0;
}

#testimonial_section .profile_wrap {
	color: #050000;
	font-size: 14.26px;
	font-family: 'sofia_promedium', arial;
}

#testimonial_section .profile_wrap p {
	margin: 0;
}

#testimonial_section .profile_wrap a {
	color: inherit;
}

#testimonial_section .see_more {}

#testimonial_section .see_more a {
	display: inline-block;
	padding: 0 30px;
	font-size: 22.86px;
	line-height: 72px;
	text-transform: capitalize;
	font-family: 'Trebuchet MS', arial;
	color: #fff;
	height: 72px;
	width: 267px;
}

#testimonial_section .see_more a {
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #232c3b;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

#testimonial_section .see_more a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #c32026;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

#testimonial_section .see_more a:hover,
#testimonial_section .see_more a:focus,
#testimonial_section .see_more a:active {
	color: white;
}

#testimonial_section .see_more a:hover:before,
#testimonial_section .see_more a:focus:before,
#testimonial_section .see_more a:active:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

/*********************** SERVICE_SECTION *********************************/
#service_section {}

#service_section .section_wrapper {}

#service_section .service_wrapper {
	background: #c32026;
	padding-right: 75px;
	padding-left: 50px;
	padding-top: 88px;
	padding-bottom: 0;
}

#service_section .service_holder {
	max-width: 726px;
	float: right;
	width: 100%;
}

#service_section .service_heading {}

#service_section .service_heading h2 {
	color: #ffffff;
	font-size: 63px;
	line-height: 60px;
	text-transform: capitalize;
	margin: 0 0 61px;
	font-family: 'sofia_probold', arial;
}

#service_section .service_content_wrap {}

#service_section .service_content_wrap ul {}

#service_section .service_content_wrap ul li {
	float: left;
	width: 33.33%;
	list-style: none;
}

#service_section .service_content {
	display: block;
}

#service_section .service_icon {
	margin-bottom: 24px;
}

#service_section .service_icon span {
	text-align: center;
	display: inline-block;
	width: 150px;
	height: 150px;
	border-radius: 100%;
	border: 5px solid #fafbfb;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}

#service_section .service_icon span img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

#service_section .case_studies span img {
	left: 12px;
	margin-top: -12px;
}

#service_section .service_title {
	min-height: 90px;
}

#service_section .service_title h4 {
	margin: 0;
	color: #ffffff;
	font-size: 18px;
	line-height: 20px;
	text-transform: capitalize;
	font-weight: 600;
}

#service_section .service_title h4 span {
	display: block;
}

#service_section .accountability_result {
	text-align: center;
	padding-top: 93px;
	padding-bottom: 0;
	padding-left: 65px;
	padding-right: 65px;
	background: #232c3b;
}

#service_section .content_wrapper {
	max-width: 365px;
}

#service_section .content_text {
	color: #ffffff;
	font-size: 22px;
	line-height: 30px;
}

#service_section .content_wrapper .content_text h2 {
	color: #ffffff;
	font-size: 30px;
	line-height: 34px;
	margin: 0 0 40px;
	font-family: 'sofia_probold', arial;
}

#service_section .content_wrapper .content_text h2 a {
	color: inherit;
}

#service_section .content_wrapper .content_text h2 span {
	display: block;
}

#service_section .content_wrapper.content_text p {
	margin: 0;
}

#service_section .nav-tabs {
	border-bottom: none;
}

#service_section .nav-tabs>li>a {
	border-radius: 0;
	border: none;
	padding: 0;
	margin: 0;
}

#service_section .nav-tabs>li.active>a,
#service_section .nav-tabs>li.active>a:hover,
#service_section .nav-tabs>li.active>a:focus {
	background-color: transparent;
	border: none;
}

#service_section .nav>li>a:hover,
#service_section .nav>li>a:focus {
	background-color: transparent;
	border: none;
}

#service_section .nav-tabs>li.active .service_icon span {
	background-color: #232c3b;
}

/****************************** DWONLOAD_SECTION ******************************/
#download_section {
	background: #5ad1e4;
	padding: 48px 0 38px;
}

#download_section .download_form {}

#download_section .form_heading {
	font-size: 25px;
	line-height: 30.48px;
	color: #232c3b;
	font-family: 'sofia_pro_regularregular', arial;
}

#download_section .form_heading h2,
#download_section .form_heading h3 {
	font-size: clamp(30px, 40/1440*100vw, 40.64px);
	color: #232c3b;
	margin: 0 0 15px;
	line-height: 43px;
	font-family: 'sofia_probold', arial;
}

#download_section .form_heading h2 span,
#download_section .form_heading h3 span {
	display: block;
}

#download_section .form_heading p {
	margin: 0 0 31px;
}

#download_section .form_wrap {}

#download_section .form_wrap form {}

#download_section .e_book_wrap {}

#download_section .heading_text {}

#download_section .heading_text h2 {
	font-size: 35.56px;
	color: #232c3b;
	margin: 0 0 25px;
	font-family: 'sofia_probold', arial;
	text-transform: capitalize;
	letter-spacing: 1px;
}

#download_section .e_book {}

#download_section .e_book img {}

/******************************** CONTACT_US ************************************/
#contact_us {
	padding: 58px 0 55px;
}

#contact_us a {
	color: inherit;
}

#contact_us .contact_us_text {
	font-size: 30.48px;
	color: #232c3b;
	line-height: 37px;
}

#contact_us .contact_us_text h2 {
	font-size: 60.96px;
	color: #232c3b;
	margin: 0 0 33px;
	font-family: 'sofia_probold', arial;
	text-transform: capitalize;
}

#contact_us .contact_us_text p {
	margin: 0 0 69px;
}

#contact_us .contact_info_wrap {
	margin-bottom: 61px;
}

#contact_us .contact_info_wrap li {
	font-size: 30.48px;
	line-height: 40.64px;
	color: #232c3b;
	font-family: 'sofia_probold', arial;
	list-style: none;
	position: relative;
	padding-left: 120px;
	margin-bottom: 50px;
}

#contact_us .contact_info_wrap li:before {
	position: absolute;
	left: 0;
	top: -18px
}

#contact_us .contact_info_wrap li:last-child:before {
	top: 0px
}

#contact_us .contact_info_wrap li.phone {}

#contact_us .contact_info_wrap li.phone:before {
	content: url(images/telephone.png);
}

#contact_us .contact_info_wrap li.mail:before {
	content: url(images/mail.png);
	left: 23px;
}

#contact_us .contact_info_wrap li.location:before {
	content: url(images/address.png);
	left: 23px;
}

#contact_us .contact_info_wrap li .block_text {
	display: block;
}

#contact_us .social_media {
	display: table;
}

#contact_us .social_media ul {
	display: table-cell;
	overflow: hidden;
	padding-right: 16px;
}

#contact_us .social_media ul li {
	list-style: none;
	float: left;
	padding: 0 8px;
}

#contact_us .social_media ul li a {
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
	width: 54px;
	height: 54px;
	background-repeat: no-repeat;
	background-position: center top;
}

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

#contact_us .social_media ul li a.twitter {
	/*background-image: url(images/twitter.png);*/
	background-color: #c0212b;
	border-radius: 50%;
	background-image: url('/wp-content/uploads/2024/02/icon-x.svg');
	background-size: 65%;
	background-position: center;
}
#contact_us .social_media ul li a.twitter:hover {
	background-color: #000;
	background-position: center;
}

#contact_us .social_media ul li a.google {
	background-image: url(images/google.png);
}

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

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

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

#contact_us .social_media p {
	font-size: 30.48px;
	line-height: 40.64px;
	color: #232c3b;
	font-family: 'sofia_probold', arial;
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
}

#contact_us .contact_img {}

#contact_us .contact_img img {}

/****************************** MAIN_FOOTER **************************************/
#main_footer {
	background: #232c3b;
	padding: 40px 0 30px;
}

#main_footer a {
	color: inherit;
}

#main_footer .footer_text {
	font-size: 20.84px;
	line-height: 35.72px;
	color: #fff;
	font-family: 'Myriad Pro';
}

#main_footer .footer_text p {
	margin: 8px 0 0;
}

#main_footer .footer_text p span {
	font-style: italic;
}

#main_footer .footer_btn_wrap {}

@media (max-width: 767px) {

	#main_footer .footer_text p,
	#main_footer .footer_btn_wrap {
		text-align: center;
	}
}

#main_footer .footer_btn_wrap ul {}

#main_footer .footer_btn_wrap ul li {
	list-style: none;
	margin-right: 10px;
}

#main_footer .footer_btn_wrap ul li a {
	display: inline-block;
	width: 165px;
	text-align: center;
	border: 2px solid #ffffff;
	color: #ffffff !important;
	font-size: 14.78px;
	line-height: 45px;
	text-transform: capitalize;
	font-family: 'sofia_pro_regularregular', arial;
}

#main_footer .footer_btn_wrap ul li a {
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #c32026;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

#main_footer .footer_btn_wrap ul li a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #232c3b;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

#main_footer .footer_btn_wrap ul li a:hover,
#main_footer .footer_btn_wrap ul li a:focus,
#main_footer .footer_btn_wrap ul li a:active {
	color: white;
}

#main_footer .footer_btn_wrap ul li a:hover:before,
#main_footer .footer_btn_wrap ul li a:focus:before,
#main_footer .footer_btn_wrap ul li a:active:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

#main_footer .footer_btn_wrap ul li:last-child {
	margin-right: 0px;
}

/************************************************* Sign Up form *****************************************/
#signup_section .signup_form .fsBody .fsForm,
form_wrap .fsForm .fsFieldRow .fsRowBody,
form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	box-shadow: none;
}

#signup_section .signup_form .fsBody .fsForm {
	border: medium none !important;
	margin-bottom: 0;
	padding: 0 0 0 3px;
}

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

#signup_section .signup_form .fsValidationError {
	background: none !important;
}

#signup_section .signup_form .fsBody .fsLabel,
.fsBody label {
	color: #000000 !important;
}

#signup_section .signup_form .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none;
	color: #ffffff;
	font-family: "sofia_promedium";
	font-size: 20px !important;
	height: 100%;
	padding: 9px 0;
	position: relative;
	text-transform: capitalize !important;
	width: 100%;
	z-index: 1;
}

#signup_section .signup_form .fsForm .ui-slider-handle:focus,
#signup_section .signup_form .fsForm input:focus,
#signup_section .signup_form .fsForm select:focus,
#signup_section .signup_form .fsForm textarea:focus {
	box-shadow: none;
}

#signup_section .signup_form .fsForm .fsSubmit {
	background: #364a6b;
	border: medium none;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	clear: none;
	height: 57px;
	color: #ffffff;
	display: inline-block;
	float: right;
	font-size: 24px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	border-bottom-left-radius: 0;
	width: 11%;
}

#signup_section .signup_form .fsForm .fsSubmit:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #c32026;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

#signup_section .signup_form .fsForm .fsSubmit:hover,
#signup_section .signup_form .fsForm .fsSubmit:focus,
#signup_section .signup_form .fsForm .fsSubmit:active {
	color: white;
}

#signup_section .signup_form .fsForm .fsSubmit:hover:before,
#signup_section .signup_form .fsForm .fsSubmit:focus:before,
#signup_section .signup_form .fsForm .fsSubmit:active:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

#signup_section .signup_form .fsForm select {
	background: rgba(255, 255, 255, 0.3) url("images/dropdownarrow.png") no-repeat scroll 98% center / 26px;
	border: 1px solid #193a70;
	color: #193a70;
	font-family: "Trade Gothic LT Std Cn18Obl";
	font-size: 20px;
	height: 48px;
	margin-bottom: 30px;
	padding-left: 15px;
}

#signup_section .signup_form select option {
	background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
}

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

#signup_section .signup_form #fsCell44263831 span.fsRequiredMarker {
	display: none;
}

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

#signup_section .signup_form .fsForm .fsLabel {
	display: table-cell;
	font-family: "Open sans", sans-serif;
	font-size: 15px !important;
	font-weight: 700;
	margin-bottom: 15px !important;
	margin-top: 10px !important;
	width: 100%;
}

#signup_section .signup_form h4.form_title.text-center {
	color: #6227a0;
	font-size: 21px;
	font-style: italic;
	font-weight: 100;
}

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

#signup_section .signup_form .fsBody .fsSupporting {
	display: table-cell;
	color: #515050 !important;
	font-family: "Roboto", sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-top: 0;
	margin-bottom: 18px;
}

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

#signup_section .signup_form .fsSubField:last-child {
	margin-right: 0px !important;
}

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

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

#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 {
	padding: 10px !important;
	width: 100% !important;
}

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

#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 {
	color: #565558 !important;
	font-size: 19.5px;
	height: 57px;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	width: 100%;
	background: #ffffff none repeat scroll 0 0 !important;
	border: medium none !important;
	line-height: 30px;
	text-align: center;
	border-top-left-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
	border-top: 1px solid #817d7e !important;
	font-family: 'sofia_prolight';
	font-weight: 400;
	letter-spacing: 1px;
}

#signup_section .signup_form .fsForm textarea {
	height: 120px !important;
	color: #fff !important;
	margin-bottom: 20px;
}

#signup_section .signup_form .fsRequiredMarker {
	color: #ce443e;
	font-size: 12px;
	font-weight: normal !important;
	margin-left: 4px !important;
}

#signup_section .signup_form #label44262586 span.fsRequiredMarker,
#signup_section .signup_form #label44262592 span.fsRequiredMarker,
#signup_section .signup_form #label44262596 span.fsRequiredMarker {
	display: none !important;
}

#signup_section .signup_form .fsFirst.fsLast.fsFieldCell {
	margin-bottom: 0 !important;
}

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

#signup_section .signup_form .fsBody .fsForm {
	margin-top: 0;
}

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

#signup_section .signup_form .fsSectionHeader {
	display: none !important;
}

#signup_section .signup_form .fsFirst.fsLast.fsFieldCell {
	background: none;
	margin-bottom: 0 !important;
}

#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 {
	outline: 0;
}

#signup_section .signup_form .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0;
	float: left;
	width: 89%;
}

#signup_section .signup_form .btn.dropdown-toggle.selectpicker.btn-default {
	background: rgba(255, 255, 255, 0.26) none repeat scroll 0 0;
	border: 1px solid #18376d;
	border-radius: 0;
	color: #18376d;
	font-family: 'Trade Gothic LT Std Cn18Obl';
	font-size: 20px;
	font-style: italic;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 50px;
	padding: 0 20px;
	box-shadow: none;
	text-shadow: none;
	width: 100% !important;
}

#signup_section .signup_form .fsRowBody input.vertical[type="checkbox"] {
	height: auto;
	margin: 0 15px 0 0;
	width: auto;
}

#signup_section .signup_form label.fsOptionLabel.vertical {
	color: #505050 !important;
	font-size: 15px;
	font-weight: 400;
}

#signup_section .signup_form .filter-option.pull-left {
	text-align: left;
	width: 96.3%;
}

#signup_section .signup_form .btn-group.bootstrap-select {
	width: 100%;
	margin: 0 0 29px !important;
}

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

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

#signup_section .signup_form .caret {
	border-color: -moz-use-text-color rgba(0, 0, 0, 0) !important;
	border-style: solid solid none !important;
	border-width: 13px 9px 0 !important;
	color: #193a6f;
}

#signup_section .signup_form .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: 'Trade Gothic LT Std Cn18Obl';
	font-size: 16px;
}

#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 select.fsRequired:focus,
#signup_section .signup_form .fsForm textarea.fsField:focus {
	border-color: #817d7e;
	box-shadow: none;
}

#signup_section .signup_form .fsBody .fsCounter {
	display: none !important;
}

#signup_section .signup_form #fsRow2569586-1,
#signup_section .signup_form #fsRow2569586-3 {
	float: left;
	width: 60%;
	clear: none;
}

#signup_section .signup_form #fsRow2569586-2,
#signup_section .signup_form #fsRow2569586-4 {
	clear: none;
	float: left;
	width: 40%;
}

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

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

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

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

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

/*************************************Download Form************************************/
#download_section .form_wrap .fsBody .fsForm,
form_wrap .fsForm .fsFieldRow .fsRowBody,
form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	box-shadow: none;
}

#download_section .form_wrap .fsBody .fsForm {
	border: medium none !important;
	margin-bottom: 0;
	padding: 0 0 0 3px;
}

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

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

#download_section .form_wrap .fsBody .fsLabel,
.fsBody label {
	color: #000000 !important;
}

#download_section .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none;
	color: #ffffff;
	font-family: "sofia_promedium";
	font-size: 0 !important;
	height: 100%;
	padding: 0 9px;
	position: relative;
	text-transform: capitalize !important;
	width: 100%;
	z-index: 1;
}

#download_section .form_wrap .fsForm .ui-slider-handle:focus,
#download_section .form_wrap .fsForm input:focus,
#download_section .form_wrap .fsForm select:focus,
#download_section .form_wrap .fsForm textarea:focus {
	box-shadow: none;
}

#download_section .form_wrap .fsForm .fsSubmit {
	background: #c32026 url("images/sendbg.png") no-repeat scroll center center;
	border: medium none;
	border-radius: 0;
	clear: none;
	height: 110px;
	color: #ffffff;
	display: inline-block;
	float: right;
	font-size: 24px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
	position: relative;
	width: 20%;
}

#download_section .form_wrap select option {
	background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
}

#download_section .form_wrap .fsForm .fsSubmit:hover,
#download_section .form_wrap .fsForm .fsSubmit:focus,
#download_section .form_wrap .fsForm .fsSubmit:active {
	color: white;
}

#download_section .form_wrap .fsForm .fsSubmit:hover:before,
#download_section .form_wrap .fsForm .fsSubmit:focus:before,
#download_section .form_wrap .fsForm .fsSubmit:active:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

#download_section .form_wrap .fsForm select {
	color: #565558 !important;
	font-size: 11px;
	height: 47px !important;
	min-height: 47px !important;
	margin-bottom: 10px;
	margin-top: 0;
	max-width: 100%;
	width: 100%;
	background: #ffffff none repeat scroll 0 0 !important;
	border: medium none !important;
	line-height: 44px;
	font-family: 'sofia_prolight';
	font-weight: 400;
	letter-spacing: 1px;
	padding: 11px;
}

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

#download_section .form_wrap #fsCell44263831 span.fsRequiredMarker {
	display: none;
}

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

#download_section .form_wrap .fsForm .fsLabel {
	display: table-cell;
	font-family: "Open sans", sans-serif;
	font-size: 15px !important;
	font-weight: 700;
	margin-bottom: 15px !important;
	margin-top: 10px !important;
	width: 100%;
}

#download_section .form_wrap h4.form_title.text-center {
	color: #6227a0;
	font-size: 21px;
	font-style: italic;
	font-weight: 100;
}

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

#download_section .form_wrap .fsBody .fsSupporting {
	display: table-cell;
	color: #515050 !important;
	font-family: "Roboto", sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-top: 0;
	margin-bottom: 18px;
}

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

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

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

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

#download_section .form_wrap .fsFieldRow input[type="text"],
#download_section .form_wrap .fsFieldRow input[type="email"],
#download_section .form_wrap .fsFieldRow input[type="number"],
#download_section .form_wrap .fsFieldRow input[type="tel"],
#download_section .form_wrap .fsForm textarea {
	padding: 15px !important;
	width: 100% !important;
}

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

#download_section .form_wrap .fsFieldRow input[type="text"],
#download_section .form_wrap .fsValidationError .fsField.fsRequired,
#download_section .form_wrap .fsFieldRow input[type="email"],
#download_section .form_wrap .fsFieldRow input[type="number"],
#download_section .form_wrap .fsFieldRow input[type="tel"],
#download_section .form_wrap .fsForm textarea {
	color: #565558 !important;
	/*font-size: 11px;*/
	font-size: 14px;
	height: 47px;
	margin-bottom: 10px;
	margin-top: 0;
	max-width: 100%;
	width: 100%;
	background: #ffffff none repeat scroll 0 0 !important;
	border: medium none !important;
	line-height: 15px;
	font-family: 'sofia_prolight';
	font-weight: 400;
	letter-spacing: 1px;
}

#download_section .form_wrap .fsForm textarea {
	height: 110px !important;
	color: #565558 !important;
	margin-bottom: 25px !important;
}

#download_section .form_wrap .fsRequiredMarker {
	color: #ce443e;
	font-size: 12px;
	font-weight: normal !important;
	margin-left: 4px !important;
}

#download_section .form_wrap #label44262586 span.fsRequiredMarker,
#download_section .form_wrap #label44262592 span.fsRequiredMarker,
#download_section .form_wrap #label44262596 span.fsRequiredMarker {
	display: none !important;
}

#download_section .form_wrap .fsFirst.fsLast.fsFieldCell {
	margin-bottom: 0 !important;
}

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

#download_section .form_wrap .fsBody .fsForm {
	margin-top: 0;
}

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

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

#download_section .form_wrap .fsFirst.fsLast.fsFieldCell {
	background: none;
	margin-bottom: 0 !important;
}

#download_section .form_wrap #fsSection49305889,
#download_section .form_wrap #fsSection115371474,
#download_section .form_wrap #fsSection134016950 {
	float: left;
	width: 49%;
}

#download_section .form_wrap #fsSection49305895,
#download_section .form_wrap #fsSection115371477,
#download_section .form_wrap #fsSection134016953  {
	float: right;
	width: 49%;
}

#download_section .form_wrap #fsSection49350152,
#download_section .form_wrap #fsSection115371480 {
	float: left;
	width: 80%;
}

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

#download_section .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0;
	width: 100%;
}

#download_section .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: rgba(255, 255, 255, 0.26) none repeat scroll 0 0;
	border: 1px solid #18376d;
	border-radius: 0;
	color: #18376d;
	font-family: 'Trade Gothic LT Std Cn18Obl';
	font-size: 20px;
	font-style: italic;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 50px;
	padding: 0 20px;
	box-shadow: none;
	text-shadow: none;
	width: 100% !important;
}

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

#download_section .form_wrap label.fsOptionLabel.vertical {
	color: #505050 !important;
	font-size: 15px;
	font-weight: 400;
}

#download_section .form_wrap .filter-option.pull-left {
	text-align: left;
	width: 96.3%;
}

#download_section .form_wrap .btn-group.bootstrap-select {
	width: 100%;
	margin: 0 0 29px !important;
}

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

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

#download_section .form_wrap .caret {
	border-color: -moz-use-text-color rgba(0, 0, 0, 0) !important;
	border-style: solid solid none !important;
	border-width: 13px 9px 0 !important;
	color: #193a6f;
}

#download_section .form_wrap .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: 'Trade Gothic LT Std Cn18Obl';
	font-size: 16px;
}

#download_section .form_wrap .fsForm input.fsField[type="email"]:focus,
#download_section .form_wrap .fsForm input.fsField[type="file"]:focus,
#download_section .form_wrap .fsForm input.fsField[type="number"]:focus,
#download_section .form_wrap .fsForm input.fsField[type="tel"]:focus,
#download_section .form_wrap .fsForm input.fsField[type="text"]:focus,
#download_section .form_wrap .fsForm select.fsRequired:focus,
#download_section .form_wrap .fsForm textarea.fsField:focus {
	border-color: #817d7e;
	box-shadow: none;
}

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

#download_section .form_wrap :-ms-input-placeholder {
	color: #565558;
	opacity: 1;
}

#download_section .form_wrap ::-webkit-input-placeholder {
	color: #565558;
	opacity: 1;
}

#download_section .form_wrap :-moz-placeholder {
	color: #565558;
	opacity: 1;
}

#download_section .form_wrap ::-moz-placeholder {
	color: #565558;
	opacity: 1;
}

#download_section .form_wrap :-ms-input-placeholder {
	color: #565558;
	opacity: 1;
}

/************************************ Extra CSS*****************************************/

#category,
#content_page {
	padding-top: 30px;
	padding-bottom: 30px;
}

#category .post .category_img {
	background-color: #232c3b;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 5px;
	display: inline-block;
	float: left;
	min-height: 150px;
	padding: 5px;
	width: 150px;
	margin-right: 10px;
}

#category .category_wrap h2,
#content_page .post_content h2 {
	font-size: 35px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

#category .post .category_img.default {
	background-size: 100% auto;
}

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

#category .post .postcontent h2 {
	color: #000000;
	font-size: 25px;
	margin-top: 0;
	text-transform: none;
	margin-bottom: 0;
}

#category .post .postcontent h2 a {
	color: inherit;
}

#category .post_date span {
	font-size: 15px;
}

#category .category_wrap .postcontent p,
#content_page .post_content p {
	font-size: 18px;
}

#category .category_wrap .postcontent p a,
#content_page .post_content p a {
	color: inherit;
	text-decoration: underline !important;
}

/************************** 290 ******************************/
#thankyou_banner {
	background: #c32026;
	/*padding-top: 112px;*/
}

#thankyou_banner .banner_text {
	padding: 75px 0;
	font-family: 'sofia_problack', arial;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 49.97px;
	line-height: 61px;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.8);
}

#thankyou_banner .banner_text h1 {
	margin: 0;
	font-size: 112.47px;
	line-height: 110px;
}

#thankyou_banner .banner_text p {
	margin: 0;
}

#thankyou_body {
	padding: 218px 0 0;
	background: url(images/thankyou_body_bg.jpg) no-repeat center top;
	background-size: cover;
}

#thankyou_body .heading_text {
	font-family: 'sofia_problack', arial;
	text-transform: uppercase;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.8);
}

#thankyou_body .heading_text h6 {
	color: #ffffff;
	font-size: 29.24px;
	margin: 0;
}

#thankyou_body .heading_text h3 {
	color: #ffffff;
	font-size: 61.85px;
	line-height: 69px;
	margin: 0 0 49px;
}

#thankyou_body .heading_text h3 span {
	display: block;
}

#thankyou_body .get_started {
	padding: 8px 74px;
	background: #c32026;
	color: #ffffff;
	font-size: 21.39px;
	line-height: 55px;
	font-family: 'Trebuchet MS', arial;
	display: inline-block;
	margin-bottom: 42px;
	text-shadow: none;
}

#thankyou_body .social_media {
	margin-bottom: 34px;
}

#thankyou_body .social_media h4 {
	color: #232c3b;
	font-size: 36.13px;
	line-height: 48px;
	margin: 0 0 9px;
	font-family: 'sofia_probold', arial;
}

#thankyou_body .social_media ul {}

#thankyou_body .social_media ul li {}

#thankyou_body .social_media ul li a {
	display: inline-block;
	overflow: hidden;
	text-indent: 999px;
	width: 51px;
	height: 51px;
	background-repeat: no-repeat;
	background-position: top center;
}

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

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

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

#thankyou_body .social_media ul li a.google {
	background-image: url(images/google_thank.png);
}

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

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

#thankyou_body .btm_img {
	padding: 0 10px;
}

#thankyou_body .btm_img img {}

#thankyou_footer {
	background: #232c3b;
}

#thankyou_footer .footer_text {
	padding: 30px 0;
	font-family: 'Myriad Pro', arial;
	color: #fbfafa;
	font-size: 19.52px;
	line-height: 33px;
}

#thankyou_footer .footer_text p {
	margin: 0;
}

#thankyou_footer .footer_text p span {
	font-style: italic;
}

#thankyou_footer .footer_text a {
	color: inherit;
}

/******************************SIDEBAR FORM******************************/
#main_containerwrap .main_sidebarwrap .form_wrap .fsBody .fsForm,
#main_containerwrap .main_sidebarwrap .form_wrap .fsForm .fsFieldRow .fsRowBody,
#main_containerwrap .main_sidebarwrap .form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsBody .fsForm {
	border: none !important;
	padding-bottom: 0px !important;
	padding-top: 0px;
	margin-top: 3px !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsBody .fsLabel,
.fsBody label {
	color: #515050 !important;
	margin-bottom: 0 !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsBody .fsRowBody {
	padding: 0 !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsForm .fsLabel {
	font-size: 12px !important;
	font-family: Roboto;
	font-weight: normal !important;
	color: #ffffff !important;
	margin-top: 3px !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsBody .fsSupporting {
	font-family: Roboto;
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsForm .fsSubmit {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsSubmit input.fsSubmitButton {
	background: #5fd1e1 none repeat scroll 0 0 !important;
	border: medium none;
	border-radius: 0 !important;
	color: #232c3b;
	display: inline-block !important;
	float: left;
	font-family: 'Avenir', arial;
	font-size: 14px !important;
	padding: 16px 13px !important;
	text-transform: capitalize !important;
	width: 124px;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsPagination input,
#main_containerwrap .main_sidebarwrap .form_wrap.fsPagination button {
	font-size: 10px !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsSubField:last-child {
	margin: 0px !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsBody .fsForm {
	box-shadow: none !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsFieldRow input[type="text"],
#main_containerwrap .main_sidebarwrap .form_wrap .fsFieldRow input[type="email"],
#main_containerwrap .main_sidebarwrap .form_wrap .fsFieldRow input[type="number"],
#main_containerwrap .main_sidebarwrap .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 43px;
	color: #000 !important;
	max-width: 100%;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsFieldRow input[type="text"],
#main_containerwrap .main_sidebarwrap .form_wrap .fsFieldRow input[type="email"],
#main_containerwrap .main_sidebarwrap .form_wrap .fsFieldRow input[type="number"],
#main_containerwrap .main_sidebarwrap .form_wrap .fsFieldRow input[type="tel"],
#main_containerwrap .main_sidebarwrap .form_wrap .fsForm textarea {
	background: #fff none repeat scroll 0 0 !important;
	font-family: 'Avenir', arial;
	font-size: 11px !important;
	border: 1px solid #898989 !important;
	padding: 8px 0 8px 10px !important;
	border-radius: 5px;
	margin-bottom: 15px;
	font-weight: normal !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap div.fsError {
	margin: 0px !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsBody .fsFieldRow {
	clear: none !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap #fsRow2458222-2 {
	float: left;
	width: 48.5%;
}

#main_containerwrap .main_sidebarwrap .form_wrap #fsRow2458222-1 {
	float: left;
	margin-right: 3%;
	width: 48.5%;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsBody .fsFieldRow,
#main_containerwrap .main_sidebarwrap .form_wrap .fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsBody .fsForm {
	padding: 0 35px 0 0 !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsForm fieldset,
#main_containerwrap .main_sidebarwrap .form_wrap .fsForm fieldset legend {
	background: none !important;
}

#main_containerwrap .main_sidebarwrap .form_wrap .fsOptionLabel.vertical {
	clear: none !important;
	color: #656565;
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	margin-right: 20px;
}

#main_containerwrap .main_sidebarwrap .form_wrap div.fsError {
	font-family: Roboto;
	font-size: 10px !important;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	padding: 4px !important;
	width: 99%;
}

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

#main_containerwrap .main_sidebarwrap .form_wrap .fsBody {
	margin-bottom: 0px !important;
}

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

#main_containerwrap .main_sidebarwrap .form_wrap .fsBody .fsSectionHeader {
	display: none !important;
}

/*************************************Contact Form************************************/
.contact_form .fsBody .fsForm,
form_wrap .fsForm .fsFieldRow .fsRowBody,
form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	box-shadow: none;
}

.contact_form .fsBody .fsForm {
	border: medium none !important;
	margin-bottom: 0;
	padding: 0 0 0 3px;
}

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

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

.contact_form .fsBody .fsLabel,
.fsBody label {
	color: #000000 !important;
}

.contact_form .fsSubmit input.fsSubmitButton {
	background: #c32026 none repeat scroll 0 0 !important;
	border: medium none;
	border-radius: 6px;
	color: #ffffff;
	float: left;
	font-family: "sofia_probold", arial;
	font-size: 26px !important;
	height: 59px;
	line-height: 26px;
	text-transform: capitalize !important;
	width: 51%;
}

.contact_form .fsForm .ui-slider-handle:focus,
.contact_form .fsForm input:focus,
.contact_form .fsForm select:focus,
.contact_form .fsForm textarea:focus {
	box-shadow: none;
}

.contact_form .fsForm .fsSubmit {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	clear: none;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.contact_form select option {
	background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
}

.contact_form .fsForm .fsSubmit:hover,
.contact_form .fsForm .fsSubmit:focus,
.contact_form .fsForm .fsSubmit:active {
	color: white;
}

.contact_form .fsForm .fsSubmit:hover:before,
.contact_form .fsForm .fsSubmit:focus:before,
.contact_form .fsForm .fsSubmit:active:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

.contact_form .fsForm select {
	color: #565558 !important;
	font-size: 11px;
	height: 47px !important;
	min-height: 47px !important;
	margin-bottom: 10px;
	margin-top: 0;
	max-width: 100%;
	width: 100%;
	background: #ffffff none repeat scroll 0 0 !important;
	border: medium none !important;
	line-height: 44px;
	font-family: 'sofia_prolight';
	font-weight: 400;
	letter-spacing: 1px;
	padding: 11px;
}

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

.contact_form #fsCell44263831 span.fsRequiredMarker {
	display: none;
}

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

.contact_form .fsForm .fsLabel {
	display: table-cell;
	font-family: "Open sans", sans-serif;
	font-size: 15px !important;
	font-weight: 700;
	margin-bottom: 15px !important;
	margin-top: 10px !important;
	width: 100%;
}

.contact_form h4.form_title.text-center {
	color: #6227a0;
	font-size: 21px;
	font-style: italic;
	font-weight: 100;
}

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

.contact_form .fsBody .fsSupporting {
	display: table-cell;
	color: #515050 !important;
	font-family: "Roboto", sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-top: 0;
	margin-bottom: 18px;
}

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

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

.contact_form .fsBody .fsFieldRow,
.fsBody .fsRowBody {
	margin: 0 !important;
}

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

.contact_form .fsFieldRow input[type="text"],
.contact_form .fsFieldRow input[type="email"],
.contact_form .fsFieldRow input[type="number"],
.contact_form .fsFieldRow input[type="tel"],
.contact_form .fsForm textarea {
	padding: 15px !important;
	width: 100% !important;
}

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

.contact_form .fsFieldRow input[type="text"],
.contact_form .fsValidationError .fsField.fsRequired,
.contact_form .fsFieldRow input[type="email"],
.contact_form .fsFieldRow input[type="number"],
.contact_form .fsFieldRow input[type="tel"],
.contact_form .fsForm textarea {
	color: #000000 !important;
	font-size: 15px;
	height: 47px;
	margin-bottom: 13px;
	margin-top: 0;
	max-width: 100%;
	width: 100%;
	background: #ffffff none repeat scroll 0 0 !important;
	border-radius: 6px;
	border: medium none !important;
	line-height: 15px;
	font-family: 'sofia_prolight';
	font-weight: 400;
	letter-spacing: 1px;
}

.contact_form .fsForm textarea {
	height: 120px !important;
	color: #565558 !important;
	margin-bottom: 13px !important;
}

.contact_form .fsRequiredMarker {
	color: #ce443e;
	font-size: 12px;
	font-weight: normal !important;
	margin-left: 4px !important;
}

.contact_form #label44262586 span.fsRequiredMarker,
.contact_form #label44262592 span.fsRequiredMarker,
.contact_form #label44262596 span.fsRequiredMarker {
	display: none !important;
}

.contact_form .fsFirst.fsLast.fsFieldCell {
	margin-bottom: 0 !important;
}

.contact_form .fsBody {
	margin-bottom: 0px !important;
}

.contact_form .fsBody .fsForm {
	margin-top: 0;
}

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

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

.contact_form .fsFirst.fsLast.fsFieldCell {
	background: none;
	margin-bottom: 0 !important;
}

.contact_form #fsSection52004550 {
	float: left;
	width: 49%;
	clear: left;
}

.contact_form #fsSection52004551 {
	float: right;
	width: 49%;
	clear: right;
}

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

.contact_form .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0;
	width: 100%;
}

.contact_form .btn.dropdown-toggle.selectpicker.btn-default {
	background: rgba(255, 255, 255, 0.26) none repeat scroll 0 0;
	border: 1px solid #18376d;
	border-radius: 0;
	color: #18376d;
	font-family: 'Trade Gothic LT Std Cn18Obl';
	font-size: 20px;
	font-style: italic;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 50px;
	padding: 0 20px;
	box-shadow: none;
	text-shadow: none;
	width: 100% !important;
}

.contact_form .fsRowBody input.vertical[type="checkbox"] {
	height: auto;
	margin: 0 15px 0 0;
	width: auto;
}

.contact_form label.fsOptionLabel.vertical {
	color: #505050 !important;
	font-size: 15px;
	font-weight: 400;
}

.contact_form .filter-option.pull-left {
	text-align: left;
	width: 96.3%;
}

.contact_form .btn-group.bootstrap-select {
	width: 100%;
	margin: 0 0 29px !important;
}

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

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

.contact_form .caret {
	border-color: -moz-use-text-color rgba(0, 0, 0, 0) !important;
	border-style: solid solid none !important;
	border-width: 13px 9px 0 !important;
	color: #193a6f;
}

.contact_form .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: 'Trade Gothic LT Std Cn18Obl';
	font-size: 16px;
}

.contact_form .fsForm input.fsField[type="email"]:focus,
.contact_form .fsForm input.fsField[type="file"]:focus,
.contact_form .fsForm input.fsField[type="number"]:focus,
.contact_form .fsForm input.fsField[type="tel"]:focus,
.contact_form .fsForm input.fsField[type="text"]:focus,
.contact_form .fsForm select.fsRequired:focus,
.contact_form .fsForm textarea.fsField:focus {
	border-color: #817d7e;
	box-shadow: none;
}

.contact_form .fsBody .fsCounter {
	display: none !important;
}

.contact_form :-ms-input-placeholder {
	color: #000000;
	opacity: 1;
}

.contact_form ::-webkit-input-placeholder {
	color: #000000;
	opacity: 1;
}

.contact_form :-moz-placeholder {
	color: #000000;
	opacity: 1;
}

.contact_form ::-moz-placeholder {
	color: #000000;
	opacity: 1;
}

.contact_form :-ms-input-placeholder {
	color: #000000;
	opacity: 1;
}

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

/*************************************GEt Support   Form************************************/
#support_ticket .form_wrap .fsBody .fsForm,
form_wrap .fsForm .fsFieldRow .fsRowBody,
form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	box-shadow: none;
}

#support_ticket .form_wrap .fsBody .fsForm {
	border: medium none !important;
	margin-bottom: 0;
	padding: 0 16px 0 43px;
}

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

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

#support_ticket .form_wrap .fsBody .fsLabel,
.fsBody label {
	color: #000000 !important;
}

#support_ticket .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none;
	color: #ffffff;
	font-family: "sofia_promedium";
	font-size: 0 !important;
	height: 100%;
	padding: 0 9px;
	position: relative;
	text-transform: uppercase !important;
	width: 100%;
	z-index: 1;
}

#support_ticket .form_wrap .fsForm .ui-slider-handle:focus,
#support_ticket .form_wrap .fsForm input:focus,
#support_ticket .form_wrap .fsForm select:focus,
#support_ticket .form_wrap .fsForm textarea:focus {
	box-shadow: none;
}

#support_ticket .form_wrap .fsForm .fsSubmit {
	background: #c32026 url("images/submit_btn.jpg") no-repeat scroll center center;
	border: medium none;
	border-radius: 0;
	clear: none;
	height: 120px;
	color: #ffffff;
	display: inline-block;
	float: right;
	font-size: 24px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
	position: relative;
	width: 20%;
}

#support_ticket .form_wrap select option {
	background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
}

#support_ticket .form_wrap .fsForm .fsSubmit:hover,
#support_ticket .form_wrap .fsForm .fsSubmit:focus,
#support_ticket .form_wrap .fsForm .fsSubmit:active {
	color: white;
}

#support_ticket .form_wrap .fsForm .fsSubmit:hover:before,
#support_ticket .form_wrap .fsForm .fsSubmit:focus:before,
#support_ticket .form_wrap .fsForm .fsSubmit:active:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

#support_ticket .form_wrap .fsForm select {
	color: #565558 !important;
	font-size: 11px;
	height: 47px !important;
	min-height: 47px !important;
	margin-bottom: 10px;
	margin-top: 0;
	max-width: 100%;
	width: 100%;
	background: #ffffff none repeat scroll 0 0 !important;
	border: medium none !important;
	line-height: 44px;
	font-family: 'sofia_prolight';
	font-weight: 400;
	letter-spacing: 1px;
	padding: 11px;
}

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

#support_ticket .form_wrap #fsCell44263831 span.fsRequiredMarker {
	display: none;
}

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

#support_ticket .form_wrap .fsForm .fsLabel {
	display: table-cell;
	font-family: "Open sans", sans-serif;
	font-size: 15px !important;
	font-weight: 700;
	margin-bottom: 15px !important;
	margin-top: 10px !important;
	width: 100%;
}

#support_ticket .form_wrap h4.form_title.text-center {
	color: #6227a0;
	font-size: 21px;
	font-style: italic;
	font-weight: 100;
}

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

#support_ticket .form_wrap .fsBody .fsSupporting {
	display: table-cell;
	color: #515050 !important;
	font-family: "Roboto", sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-top: 0;
	margin-bottom: 18px;
}

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

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

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

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

#support_ticket .form_wrap .fsFieldRow input[type="text"],
#support_ticket .form_wrap .fsFieldRow input[type="email"],
#support_ticket .form_wrap .fsFieldRow input[type="number"],
#support_ticket .form_wrap .fsFieldRow input[type="tel"],
#support_ticket .form_wrap .fsForm textarea {
	padding: 15px !important;
	width: 100% !important;
}

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

#support_ticket .form_wrap .fsFieldRow input[type="text"],
#support_ticket .form_wrap .fsValidationError .fsField.fsRequired,
#support_ticket .form_wrap .fsFieldRow input[type="email"],
#support_ticket .form_wrap .fsFieldRow input[type="number"],
#support_ticket .form_wrap .fsFieldRow input[type="tel"],
#support_ticket .form_wrap .fsForm textarea {
	color: #565558 !important;
	font-size: 11px;
	height: 50px;
	margin-bottom: 13px;
	margin-top: 0;
	max-width: 100%;
	width: 100%;
	background: #ffffff none repeat scroll 0 0 !important;
	border: medium none !important;
	line-height: 15px;
	font-family: "Avenir", arial;
	font-weight: 400;
	letter-spacing: 1px;
}

#support_ticket .form_wrap .fsForm textarea {
	height: 120px !important;
	color: #565558 !important;
	margin-bottom: 25px !important;
}

#support_ticket .form_wrap .fsRequiredMarker {
	color: #ce443e;
	font-size: 12px;
	font-weight: normal !important;
	margin-left: 4px !important;
}

#support_ticket .form_wrap #label44262586 span.fsRequiredMarker,
#support_ticket .form_wrap #label44262592 span.fsRequiredMarker,
#support_ticket .form_wrap #label44262596 span.fsRequiredMarker {
	display: none !important;
}

#support_ticket .form_wrap .fsFirst.fsLast.fsFieldCell {
	margin-bottom: 0 !important;
}

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

#support_ticket .form_wrap .fsBody .fsForm {
	margin-top: 0;
}

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

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

#support_ticket .form_wrap .fsFirst.fsLast.fsFieldCell {
	background: none;
	margin-bottom: 0 !important;
}

#support_ticket .form_wrap #fsRow2336657-1 {
	float: left;
	width: 49%;
	clear: left;
}

#support_ticket .form_wrap #fsRow2336657-2 {
	float: right;
	width: 49%;
	clear: right;
}

#support_ticket .form_wrap #fsRow2336657-3 {
	float: left;
	width: 80%;
}

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

#support_ticket .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0;
	width: 100%;
}

#support_ticket .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: rgba(255, 255, 255, 0.26) none repeat scroll 0 0;
	border: 1px solid #18376d;
	border-radius: 0;
	color: #18376d;
	font-family: 'Trade Gothic LT Std Cn18Obl';
	font-size: 20px;
	font-style: italic;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 50px;
	padding: 0 20px;
	box-shadow: none;
	text-shadow: none;
	width: 100% !important;
}

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

#support_ticket .form_wrap label.fsOptionLabel.vertical {
	color: #505050 !important;
	font-size: 15px;
	font-weight: 400;
}

#support_ticket .form_wrap .filter-option.pull-left {
	text-align: left;
	width: 96.3%;
}

#support_ticket .form_wrap .btn-group.bootstrap-select {
	width: 100%;
	margin: 0 0 29px !important;
}

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

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

#support_ticket .form_wrap .caret {
	border-color: -moz-use-text-color rgba(0, 0, 0, 0) !important;
	border-style: solid solid none !important;
	border-width: 13px 9px 0 !important;
	color: #193a6f;
}

#support_ticket .form_wrap .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: 'Trade Gothic LT Std Cn18Obl';
	font-size: 16px;
}

#support_ticket .form_wrap .fsForm input.fsField[type="email"]:focus,
#support_ticket .form_wrap .fsForm input.fsField[type="file"]:focus,
#support_ticket .form_wrap .fsForm input.fsField[type="number"]:focus,
#support_ticket .form_wrap .fsForm input.fsField[type="tel"]:focus,
#support_ticket .form_wrap .fsForm input.fsField[type="text"]:focus,
#support_ticket .form_wrap .fsForm select.fsRequired:focus,
#support_ticket .form_wrap .fsForm textarea.fsField:focus {
	border-color: #817d7e;
	box-shadow: none;
}

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

#support_ticket .form_wrap :-ms-input-placeholder {
	color: #565558;
	opacity: 1;
}

#support_ticket .form_wrap ::-webkit-input-placeholder {
	color: #565558;
	opacity: 1;
}

#support_ticket .form_wrap :-moz-placeholder {
	color: #565558;
	opacity: 1;
}

#support_ticket .form_wrap ::-moz-placeholder {
	color: #565558;
	opacity: 1;
}

#support_ticket .form_wrap :-ms-input-placeholder {
	color: #565558;
	opacity: 1;
}

/************************** MAIN_HEADER ******************************/
#main_containerwrap.inner_content_page {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#main_containerwrap.inner_content_page .main_content_wrapper {}

#main_containerwrap.inner_content_page .main_body_text {
	padding-top: 60px;
	padding-bottom: 25px;
	font-family: 'sofia_promedium', arial;
	color: #232c3b;
	font-size: 21.42px;
	line-height: 35.7px;
}

@media screen and (max-width: 767px) {
	#main_containerwrap.inner_content_page .main_body_text p {
		text-align: left;
		margin: 0 0 15px;
	}

}

#main_containerwrap.inner_content_page .main_sidebarwrap .sidebar_nav {
	background: #5ed2e1 none repeat scroll 0 0;
}

#main_containerwrap.inner_content_page .main_sidebarwrap .sidebar_blog {
	background: #5ed2e1 none repeat scroll 0 0;
	padding-bottom: 135px;
}

#main_containerwrap.inner_content_page .body_content_list.list_content li {
	margin-bottom: 0;
}

#main_containerwrap.inner_content_page .main_body_text span.red-text {
	color: #c32026;
}

#main_containerwrap.inner_content_page .main_body_text span.color_text {
	color: #c32026;
}

#main_containerwrap.inner_content_page .main_body_text span.red-textbold {
	color: #c32026;
	font-weight: bold;
}

#main_containerwrap.inner_content_page .main_body_text span.textred {
	color: #c32026;
	font-weight: bold;
	font-size: 25.4px;
}

#main_containerwrap.inner_content_page .main_body_text h2 span.text_italic {
	font-family: "sofia_probold_italic", arial;
}

.inner_top_section {
	border-top: 16px solid #c42027;
}

#main_containerwrap.inner_content_page .body_text p {
	margin-left: 0px;
	margin-bottom: 30px;
}

#main_containerwrap.inner_content_page .body_list_wrap {
	padding-left: 25px;
	margin-bottom: 72px;
}

#main_containerwrap.inner_content_page .panel-default>.panel-heading {
	padding: 0;
	border: none;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#main_containerwrap.inner_content_page .panel {
	border: none;
	box-shadow: none;
}

#main_containerwrap.inner_content_page .panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
	border: none;
}

#main_containerwrap.inner_content_page .panel-title>a {
	display: inline-block;
	color: #c32026;
}

#main_containerwrap.inner_content_page .panel-title {
	font-size: 21.42px;
	line-height: 35.7px;
	font-family: 'sofia_probold', Arial;
}

#main_containerwrap.inner_content_page .panel-title>a span {
	padding-left: 46px;
	display: inline-block;
	position: relative;
}

#main_containerwrap.inner_content_page .panel-title>a span:before {
	content: url(images/list_icon.png);
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

#main_containerwrap.inner_content_page .panel-title>a.collapsed span:before {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

#main_containerwrap.inner_content_page .panel-body {
	padding: 2px 0 0 46px;
	color: #232c3b;
	font-size: 21.42px;
	line-height: 35.7px;
}

#main_containerwrap.inner_content_page .panel-group .panel+.panel {
	margin-top: 31px;
}

#main_containerwrap.inner_content_page .bottom_text {
	font-size: 21.42px;
	line-height: 35px;
	color: #232c3b;
	font-family: 'sofia_promedium', Arial;
	padding: 45px 0 73px;
}

#main_containerwrap.inner_content_page .bottom_text h4 {
	margin: 0 0 39px;
	font-size: 30.61px;
	line-height: 40px;
	color: #c32026;
	font-family: 'sofia_probold', Arial;
}

#main_containerwrap.inner_content_page .bottom_text h4 span {
	display: block;
}

#main_containerwrap.inner_content_page .bottom_text p {
	margin: 0px;
}

#body_middle_info {
	background: #c32026;
	padding: 90px 0 110px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

#body_middle_info .width_wrap {}

#body_middle_info .middle_info_text {
	padding-left: 35px;
}

#body_middle_info .middle_info_text h6 {
	color: #ffffff;
	font-size: 30.62px;
	line-height: 40.82px;
	margin: 0;
	font-family: 'sofia_probold', arial;
}

#body_middle_info .middle_info_text h6 a {
	color: #ffffff;
}

#body_middle_info .side_img {
	position: absolute;
	right: -160px;
	bottom: -33px;
	z-index: -1;
}

#body_middle_info .side_img img {}

/********************* TESTIMONIAL **********************/
#testimonial_container {
	background: #ffffff;
	padding: 70px 0px 75px;
}

@media screen and (max-width: 767px) {
	#testimonial_container {
		padding-top: 0;
		padding-bottom: 0;
	}
}

#testimonial_container h2 {
	margin: 0px;
	text-transform: capitalize;
	font-size: 50px;
	color: #d87f08;
	font-family: 'robotobold', Arial;
	line-height: 60px;
}

#testimonial_container .testimonial_block {
	display: inline-block;
	padding: 50px 0px;
	border-bottom: 1px solid #969893;
}

#testimonial_container .testimonial_block h3 {
	font-size: 30px;
	color: #101d29;
	line-height: 40px;
	font-weight: bold;
}

#testimonial_container .testimonial_block .testimonial_img {
	margin: 9px 0px 30px;
}

#testimonial_container .testimonial_block .testimonials_text h3 {
	font-size: 30px;
	color: #101d29;
	line-height: 35px;
	font-weight: bold;
	font-family: "sofia_promedium", arial;
	margin: 0 0 15px;
}

#testimonial_container .testimonial_block .testimonials_text {
	font-size: 20px;
	color: #101d29;
	line-height: 30px;
	font-family: "sofia_prolight", arial;
}

#testimonial_container .testimonial_img img {
	height: auto;
}

#testimonial_container .testimonial_block p {
	margin: 0 0 20px;
}

#testimonial_container .testimonial_block span.client_name {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	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: #d87f08;
	border-radius: 38px;
	padding: 17px 28px;
	color: #ffffff;
	font-size: 22px;
	line-height: 24px;
	font-family: 'robotomedium', arial;
	text-shadow: none;
	transition: all 0.6s ease-out;
	-webkit-transition: all 0.6s ease-out;
	text-transform: capitalize;
}

#testimonial_container .load_button a#loadmore:hover {
	background: #0c6ab6 none repeat scroll 0 0;
}

#testimonial_container .testimonial_block:last-child {
	border-bottom: medium none;
}

/********************* EOF TESTIMONIAL **********************/

/************************** it_roadmap_containerwrap ******************************/

.content_main_wrap .main_body_text {
	max-width: inherit !important;
}

.content_main_wrap .main_sidebarwrap {
	margin-left: 85px;
	margin-bottom: 40px;
	margin-top: -60px;
}

.content_main_wrap .main_sidebarwrap .form_wrapper {
	margin-right: -10000px;
	padding: 20px 9969px 30px 45px !important;
}

.content_main_wrap .menu-sideber-menu-container {
	margin-right: -10000px;
}

.content_main_wrap .main_sidebarwrap .sidebar_blog {
	margin-right: -10000px;
	padding-right: 9969px !important;
}

.main_content_wrapper ul,
.main_content_wrapper ol {
	margin-left: 30px;
	margin-bottom: 28px;
}

.main_content_wrapper ul li,
.main_content_wrapper ol li {
	position: relative;
	padding-left: 75px;
	padding-bottom: 20px;
	font-family: 'sofia_pro_regular';
	font-size: 18px;
	line-height: 1.78;
	color: #000000;
}

.main_content_wrapper ul li:before,
.main_content_wrapper ol li:before {
	content: url(./images/bullet-icon.png);
	position: absolute;
	top: 1px;
	left: 19px;
}

@media (max-width: 960px) {
	.main_content_wrapper ul li:before {
		left: -19px;
	}
}

.main_content_wrapper ul li a {
	font-family: 'sofia_probold';
}

@media screen and (max-width: 767px) {
	.main_content_wrapper ul {
		margin-left: 0;
	}

	.main_content_wrapper .col-md-8 ul li {
		text-align: left;
		padding-bottom: 32px;
	}
}

.main_content_wrapper .col-md-8 ul li strong {
	color: #c32026;
}

.page-id-466 #main_containerwrap .sidebar_blog h3,
.page-id-466 #main_containerwrap .visitpage_wrap h3 {
	color: #fff !important;
}

.page-id-466 #main_containerwrap .sidebar_nav #menu-item-131 {
	background-image: url(http://ulistic-projects.com/sts/wp-content/uploads/2017/04/star-img.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

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

/************************ CATEGORY *********************/
#sts_category {
	overflow: hidden;
	padding: 60px 0;
}

@media screen and (max-width: 767px) {
	#sts_category {
		padding: 50px 0;
	}
}

#sts_category .category_wrap {
	border-bottom: 6px solid #d6d6d6;
	margin-bottom: 42px;
	padding-bottom: 42px;
}

#sts_category .category_wrap .category_img {
	min-height: 216px;
}

#sts_category .category_wrap .category_img.img_1 {
	background: url(images/category_img.jpg) no-repeat center top;
	background-size: cover;
}

#sts_category .category_wrap .category_img.img_2 {
	background: url(images/category_img.jpg) no-repeat center top;
	background-size: cover;
}

#sts_category .category_wrap .category_img.img_3 {}

#sts_category .category_wrap .category_img.img_4 {}

#sts_category .category_wrap .category_img.img_5 {}

#sts_category .category_wrap .category_text {
	font-size: 20px;
	line-height: 32px;
	color: #1a1a1a;
	font-family: "sofia_prolight", arial;
}

#sts_category .category_wrap .category_text h3 {
	font-size: 30px;
	line-height: 42px;
	color: #032e5d;
	font-family: "sofia_pro_regularregular", arial;
	margin: 0 0 15px;
}

#sts_category .category_wrap .category_text.title_text h3 {
	float: left;
	padding-left: 4px;
	position: relative;
	width: 100%;
}

#sts_category .category_wrap .category_text p {
	margin: 14px 0 20px;
}

.category-3 #inner_banner .inner_text h1 {
	color: #1a1a1a;
}

#sts_category .category_wrap .category_text .read_btn {
	float: left;
	padding-right: 24px;
}

#sts_category .category_wrap .category_text .read_btn a {
	font-size: 16px;
	line-height: 19px;
	color: #000;
	display: inline-block;
	border-radius: 5px;
	padding: 13px 20px;
	overflow: hidden;
	transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
}

#sts_category .category_wrap .category_img {
	background-position: center center !important;
	background-size: cover !important;
	margin-top: 23px;
	position: relative;
}

#sts_category .blog_overlay {
	display: block;
	padding: 10px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#sts_category .blog_overlay::before,
#sts_category .blog_overlay::after {
	content: "";
	opacity: 0;
	position: absolute;
}

#sts_category .blog_overlay::before,
#sts_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;
}

#sts_category .category_wrap:hover .blog_overlay::before,
#sts_category .category_wrap:hover .blog_overlay::after {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}

#sts_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;
}

#sts_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;
}

#sts_category .category_wrap .category_text h3 {
	transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
}

#sts_category .category_wrap:hover .category_text h3 {
	color: #0080c7;
}

#sts_category .category_wrap .category_img.active {}

#sts_category .category_wrap .category_text .read_btn a {
	position: relative;
	transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
}

#sts_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 #C32026;
	z-index: -2;
}

#sts_category .category_wrap .category_text .read_btn a:after {
	z-index: -1;
	background: #C32026 !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;
}

#sts_category .category_wrap .category_text .read_btn:hover a:after {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
}

#sts_category .category_wrap .category_text .read_btn:hover a {
	color: #ffffff;
}

#sts_category .category_wrap .category_text .read_btn a span {
	padding: 0 15px 2px 0;
	position: relative;
}

#sts_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;
}

#sts_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;
}

#sts_category .category_wrap .category_text .read_btn:hover a span:before {
	right: -10px;
	opacity: 0;
}

#sts_category .category_wrap .category_text .read_btn:hover 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;
}

#sts_category .category_wrap .category_text .share_btn {
	float: left;
}

#sts_category .category_wrap .category_text .share_btn a {
	position: relative;
	font-size: 16px;
	line-height: 19px;
	color: #000000 !important;
	display: inline-block;
	border: 3px solid #444246;
	border-radius: 5px;
	padding: 10px 40px 10px 24px;
}

#sts_category .category_wrap .category_text .share_btn a span {
	background: rgba(0, 0, 0, 0) url("images/blog_share_arrow.png") no-repeat scroll 78% 50%;
	float: right;
}

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

.st_sharethis .stButton {
	background-image: none !important;
}

.stButton {
	background-image: none !important;
}

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

#sts_category .width_1 {
	width: 36%;
}

#sts_category .width_2 {
	width: 64%;
	padding-left: 44px;
}

#sound_case_study .case_study_text h3 a {
	color: hsl(211, 98%, 19%);
}

#sts_category .category_wrap .category_text h3 a {
	color: #C32026 !important;
}

#sts_category .category_wrap:hover .category_text h3 a {
	color: hsl(201, 100%, 39%);
}

#sts_category .post_wrap {
	margin: 60px 0;
}

#sts_category .post_wrap a {
	border: 2px solid #C32026;
	border-radius: 5px;
	color: #000000;
	font-size: 20px;
	line-height: 32px;
	margin: 0;
	padding: 24px 40px;
}

#sts_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;
}

#sts_category .post_wrap a:hover {
	background: #C32026;
	color: #ffffff;
	border: 2px solid #C32026;
}

#sts_category .post_wrap a:hover span {
	background: url(images/load_arrow_hover.png) no-repeat scroll right center;
	padding: 0 26px 0 0;
}

.container_blog {
	max-width: 1356px !important;
	width: auto !important;
}

/**************************************SideBarblog*************************************************/

.main_body_container {}

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

@media screen and (max-width: 767px) {
	.main_body_container .sidebar_wrap {
		margin: 0 auto;
	}
}

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

.main_body_container .text_wrap {
	font-size: 18px !important;
	line-height: 27px !important;
	font-family: 'open_sanslight', arial !important;
	color: #e0d9aa !important;
}

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

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

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

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

.main_body_container .wrapper {}

.main_body_container .wrapper h4 {
	font-size: 20px;
	line-height: 20px;
	font-family: "montserratbold", arial;
	color: #ffffff;
	margin: 0;
	background: #C32026;
	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: "sofia_pro_regularregular", arial;
	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: "sofia_pro_regularregular", arial;
	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: 0px;
	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 #cccccc;
}

#category_page .content_text h1 {
	color: #c32026;
	font-family: "sofia_pro_regularregular", arial;
	font-size: 30px;
	margin: 0 0 15px;
	text-decoration: none !important;
}

.content_wrapp a.read_more {
	background-color: #c32026;
	border-radius: 5px;
	color: #ffffff;
	font-size: 16px;
	padding: 10px 20px;
}

#category_page .content_wrapp p {
	margin: 0 0 25px;
}

#category_page .content_wrapp {
	color: #000000;
	font-family: "sofia_prolight", arial;
	font-size: 20px;
	line-height: 32px;
}

#service_section .choose-btn {
	margin-top: 40px;
}

#service_section .choose-btn a {
	display: inline-block;
	padding: 0 30px;
	font-size: 22.86px;
	line-height: 72px;
	border: 1px solid #ffffff;
	text-transform: capitalize;
	font-family: 'Trebuchet MS', arial;
	color: #fff;
	height: 72px;
	width: 90%;
}

#service_section .choose-btn a {
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #232c3b;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

#service_section .choose-btn a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #c32026;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

#service_section .choose-btn a:hover,
#service_section .choose-btn a:focus,
#service_section .choose-btn a:active {
	color: white;
}

#service_section .choose-btn a:hover:before,
#service_section .choose-btn a:focus:before,
#service_section .choose-btn a:active:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

/************************ INNER_FOOTER ****************************/

#main_footer .footer_text_info {
	color: #fff;
	margin-bottom: 25px;
}

.footer_container {
	/*max-width: 1335px !important;*/
	max-width: 1135px !important;
	width: auto !important;
}

#inner_footer {
	padding: 78px 0 100px;
	border-top: 3px solid #c42027;
}

@media screen and (max-width: 767px) {
	#inner_footer {
		padding: 50px 0;
	}
}

#inner_footer .contact_info_wrap {
	font-size: 24px;
	line-height: 34px;
	font-family: 'sofia_pro_regularregular', arial;
	color: #000000;
}

#inner_footer .contact_info_wrap a {
	color: #c32026;
}

#inner_footer .contact_info_wrap a:hover {
	color: #23527c;
}

#inner_footer .contact_info_wrap h2,
#inner_footer .contact_info_wrap h3 {
	margin: 0 0 58px;
	font-size: 34px;
	line-height: 44px;
	font-family: 'sofia_probold';
	color: #010001;
}

#inner_footer .contact_wrap {}

#inner_footer .contact_list {
	margin-bottom: 14px;
	/*max-width: 360px;
	margin-left: auto;
	margin-right: auto;*/
}

#inner_footer .contact_list li {
	list-style: none;
	position: relative;
	padding-left: 94px;
	/*	padding-left: 84px;*/
	padding-bottom: 45px;

	/*text-align: left;*/
}

#inner_footer .contact_list li:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
}

#inner_footer .contact_list li.office_address:before {
	content: url(images/office_address_icon.png);
}

#inner_footer .contact_list li.tel_number:before {
	content: url(images/tel_contact.png);
}

#inner_footer .contact_list li.mailling_address:before {
	content: url(images/mail_icon.png);
}

#inner_footer .social_media_wrap {}

#inner_footer .social_media {
	margin-left: 5px;
}

#inner_footer .social_media li {
	list-style: none;
}

#inner_footer .social_media li a {
	display: inline-block;
	height: 54px;
	overflow: hidden;
	text-indent: 999px;
	width: 54px;
	background-position: center top;
	background-repeat: no-repeat;
}

#inner_footer .social_media li a:hover {
	background-position: bottom center;
}

#inner_footer .social_media li a.facebook {
	background-image: url(images/footer_facebook.png);
}

#inner_footer .social_media li a.twitter {
	background-image: url(images/footer_twitter.png);
}

#inner_footer .social_media li a.google {
	background-image: url(images/footer_google.png);
}

#inner_footer .social_media li a.youtube {
	background-image: url(images/footer_youtube.png);
}

#inner_footer .social_media li a.linkedin {
	background-image: url(images/footer_linkedin.png);
}

#inner_footer .contact_form {
	font-size: 24px;
	line-height: 44px;
	font-family: 'sofia_pro_regularregular', arial;
	color: #010001;
}

#inner_footer .contact_form h2,
#inner_footer .contact_form h3 {
	margin: 0 0 58px;
	font-size: 34px;
	line-height: 44px;
	font-family: 'sofia_probold';
	color: #010001;
	letter-spacing: -0.6px;
}

#inner_footer .contact_form p {
	margin: 0 0 16px;
}

@media screen and (max-width: 767px) {
	#inner_footer .contact_form p {
		line-height: 1.2;
	}
}

#inner_footer .contact_form .call_back {
	display: inline-block;
	width: 100%;
	padding: 15px 0;
	font-size: 26px;
	line-height: 26px;
	font-family: 'sofia_probold', arial;
	color: #ffffff;
	background: #c32026;
	border-radius: 6px;
	text-align: center;
}

#inner_footer .contact_form .call_back span {
	background: url(images/call_back_arrow.png) no-repeat center left;
	padding-left: 26px;
}

/**********************************Ask For Advice FOrm*****************************************/
#inner_footer .form_wrap .fsBody .fsForm,
form_wrap .fsForm .fsFieldRow .fsRowBody,
form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

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

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

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

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

#inner_footer .form_wrap .fsSubmit input.fsSubmitButton:hover {}

#inner_footer .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) url("images/call-me-btn.jpg") no-repeat scroll center center !important;
	border: 2px solid #c42027;
	border-radius: 6px;
	color: transparent !important;
	display: inline-block;
	font-family: "sofia_probold", arial;
	font-size: 26px !important;
	height: 100%;
	line-height: 26px;
	width: 100%;
}

#inner_footer .form_wrap .fsForm .fsSubmit {
	background: #c32026 none repeat scroll 0 0;
	border: medium none !important;
	border-radius: 6px;
	clear: none;
	display: inline-block;
	float: none;
	height: 59px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 1px;
	padding: 0;
	position: relative;
	width: 100%;
}

#inner_footer .form_wrap .fsForm .fsSubmit:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1edde+0,dbd6c5+100 */
	background: #c1322d;
	/* Old browsers */
	background: -moz-linear-gradient(top, #c1322d 0%, #dd2126 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #c1322d 0%, #dd2126 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #c1322d 0%, #dd2126 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1322d', endColorstr='#dd2126', GradientType=0);
	/* IE6-9 */
}

#content_page.register .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);
}

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

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

#inner_footer .form_wrap .fsForm .fsLabel {
	font-family: "Open sans", sans-serif;
	font-size: 14px !important;
	font-weight: 700;
	margin-bottom: 2px !important;
	margin-top: 10px !important;
	float: left;
	width: 30%;
}

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

#inner_footer .form_wrap .fsBody .fsSupporting {
	float: left;
	font-family: "Open sans", sans-serif;
	font-size: 14px !important;
	font-weight: 700;
	margin-bottom: 9px !important;
	margin-top: 10px !important;
	width: 30%;
}

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

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

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

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

#inner_footer .form_wrap .fsFieldRow input[type="text"],
#inner_footer .form_wrap .fsFieldRow input[type="email"],
#inner_footer .form_wrap .fsFieldRow input[type="number"],
#inner_footer .form_wrap .fsFieldRow input[type="tel"],
#inner_footer .form_wrap .fsForm textarea {
	background: #60d1e1 none repeat scroll 0 0 !important;
	border: medium none;
	border-radius: 5px;
	box-shadow: none !important;
	font-family: sofia_pro_regularregular;
	font-size: 18px !important;
	font-style: normal;
	font-weight: normal;
	height: 46px;
	margin-bottom: 18px;
	max-width: 100%;
	padding: 13px 22px !important;
	width: 100%;
}

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

#inner_footer .form_wrap #fsCell44262540 p,
#inner_footer .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;
}

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

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

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

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

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

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

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

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

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

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

#inner_footer .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	border: 1px solid #aaaaaa;
	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;
}

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

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

#inner_footer .form_wrap .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 5px;
}

#inner_footer .form_wrap .btn-group.bootstrap-select {
	width: 95%;
	margin: 0 0 12px !important;
}

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

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

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

#inner_footer .form_wrap .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
}

#inner_footer .form_wrap #fsCell43396369>p {
	font-family: "open_sansbold";
	font-size: 20px;
	font-weight: 700;
	padding-left: 28px;
	padding-top: 50px;
	margin-bottom: 29px;
}

#inner_footer .form_wrap .fsForm input.fsField[type="email"]:focus,
#inner_footer .form_wrap .fsForm input.fsField[type="file"]:focus,
#inner_footer .form_wrap .fsForm input.fsField[type="number"]:focus,
#inner_footer .form_wrap .fsForm input.fsField[type="tel"]:focus,
#inner_footer .form_wrap .fsForm input.fsField[type="text"]:focus,
#inner_footer .form_wrap .fsForm textarea.fsField:focus,
#inner_footer .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;
}

#inner_footer .form_wrap input#field50440534-address2 {
	transform: translateX(66%);
	-webkit-transform: translateX(66%);
	-moz-transform: translateX(66%);
}

#content_page.register .register_form .fsBody .fsSubField.fsFieldCity,
#content_page.register .register_form .fsBody .fsSubField.fsFieldState,
#content_page.register .register_form .fsSubField.fsFieldZip {
	width: 100%;
}

#inner_footer .form_wrap .fsForm select:not([multiple="multiple"]) {
	border-color: #cccccc;
	border-radius: 4px;
	height: 35px;
	margin-bottom: 10px;
	width: 45%;
}

#inner_footer .form_wrap .fsBody .fsForm .fieldset-content {
	float: right;
	-webkit-transform: translateX(-39%);
	-moz-transform: translateX(-39%);
	transform: translateX(-39%);
	width: 50%;
	margin-bottom: 13px;
}

#inner_footer .form_wrap fieldset {
	width: 100%;
}

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

#inner_footer .form_wrap :-ms-input-placeholder {
	color: #ffffff;
	opacity: 1;
}

#inner_footer .form_wrap ::-webkit-input-placeholder {
	color: #ffffff;
	opacity: 1;
}

#inner_footer .form_wrap :-moz-placeholder {
	color: #ffffff;
	opacity: 1;
}

#inner_footer .form_wrap ::-moz-placeholder {
	color: #ffffff;
	opacity: 1;
}

#inner_footer .form_wrap :-ms-input-placeholder {
	color: #ffffff;
	opacity: 1;
}

#inner_footer .form_wrap #fsRow2216951-1,
#inner_footer .form_wrap #fsRow2216951-3 {
	float: left;
	width: 48.5%;
	clear: left;
}

#inner_footer .form_wrap #fsRow2216951-2,
#inner_footer .form_wrap #fsRow2216951-4 {
	clear: right;
	float: right;
	width: 48.5%;
}

/************************** MAIN_content ******************************/
.container_2 {
	max-width: 1200px !important;
	width: auto !important;
}

#landing_career {
	position: relative;
}

/*#landing_career .main_content_wrapper{ position:absolute; width:100%; height:100%; left:0; top:0;}*/
#landing_career .about_success_description {
	padding-top: 61px;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	font-family: 'sofia_prolight', Arial;
	padding-bottom: 0
		/*138px*/
	;
}

#landing_career .about_success_description h3 {
	margin: 0 0 24px;
	font-size: 34px;
	line-height: 54px;
	color: #000000;
	font-family: 'sofia_pro_regularregular', Arial;
}

#landing_career .about_success_description h3 span {
	color: #c32026;
}

#landing_career .about_success_description h3.text {
	margin-bottom: 0px;
}

#landing_career .about_success_description p {
	margin: 0 0 31px;
}

@media screen and (max-width: 767px) {
	#landing_career .about_success_description p:last-child {
		margin-bottom: 0;
	}
}

#landing_career .about_success_description ul {
	margin-left: 33px;
	margin-bottom: 51px;
}

#landing_career .about_success_description ul li {
	padding-bottom: 0;
	list-style: none;
	position: relative;
	padding-left: 35px;
}

#landing_career .about_success_description ul li:before {
	content: "\002022";
	color: #232c3b;
	font-size: 22px;
	vertical-align: middle;
	line-height: 28px;
	position: absolute;
	left: 0px;
}

#landing_career .main_sidebarwrap {
	/* width:32%; position:relative; z-index:9; float:right;*/
	background: #5fd1e1;
	margin: 78px 0 0;
}

#landing_career .form_content {
	background: #5fd1e1;
	/*max-width:345px;*/
	float: left;
	padding: 0 32px 40px;
}

#landing_career .sidebar_img_wrap {}

#landing_career .sidebar_img_wrap img {
	margin-top: 40px;
	/* width:100%; padding-left: 48px;*/
}

#landing_career .main_sidebarwrap .form_wrapper {
	/*padding:20px 0 62px 45px;*/
	padding-top: 25px;
	font-size: 19.04px;
	line-height: 22px;
	font-family: 'sofia_promedium', Arial;
	color: #fff;
}

#landing_career .form_wrapper h4 {
	margin: 0px 0px 15px;
	color: #010001;
	font-size: 22px;
	line-height: 30px;
	font-family: 'sofia_prolight', Arial;
}

#landing_career .form_wrapper a {
	font-size: 26px;
	line-height: 58px;
	color: #fff;
	text-align: center;
	background: #c32026;
	border-radius: 5px;
	display: block;
	font-family: 'sofia_probold';
}

/*************************************Download Form************************************/
#landing_career .form_wrapper .fsBody .fsForm,
form_wrap .fsForm .fsFieldRow .fsRowBody,
form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
	box-shadow: none;
}

#landing_career .form_wrapper .fsBody .fsForm {
	border: medium none !important;
	margin-bottom: 0;
	padding: 0 0 0 3px;
}

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

#landing_career .form_wrapper .fsValidationError {
	background: none !important;
}

#landing_career .form_wrapper .fsBody .fsLabel,
.fsBody label {
	color: #000000 !important;
}

#landing_career .form_wrapper .fsForm .ui-slider-handle:focus,
#landing_career .form_wrapper .fsForm input:focus,
#landing_career .form_wrapper .fsForm select:focus,
#landing_career .form_wrapper .fsForm textarea:focus {
	box-shadow: none;
}

#landing_career .form_wrapper select option {
	background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
}

#landing_career .form_wrapper .fsForm select {
	background-color: #ffffff !important;
	border: medium none !important;
	border-radius: 5px;
	color: #000 !important;
	font-family: sofia_prolight;
	font-size: 15px;
	height: 47px !important;
	letter-spacing: 1px;
	line-height: 44px;
	margin-bottom: 15px;
	margin-top: 0;
	max-width: 100%;
	min-height: 47px !important;
	padding: 11px;
	width: 100%;
}

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

#landing_career .form_wrapper #fsCell44263831 span.fsRequiredMarker {
	display: none;
}

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

#landing_career .form_wrapper .fsForm .fsLabel {
	display: table-cell;
	font-family: "Open sans", sans-serif;
	font-size: 15px !important;
	font-weight: 700;
	margin-bottom: 15px !important;
	margin-top: 10px !important;
	width: 100%;
}

#landing_career .form_wrapper h4.form_title.text-center {
	color: #6227a0;
	font-size: 21px;
	font-style: italic;
	font-weight: 100;
}

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

#landing_career .form_wrapper .fsBody .fsSupporting {
	display: table-cell;
	color: #515050 !important;
	font-family: "Roboto", sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-top: 0;
	margin-bottom: 18px;
}

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

#landing_career .form_wrapper .fsSubField:last-child {
	margin-right: 0px !important;
}

#landing_career .form_wrapper .fsBody .fsFieldRow,
.fsBody .fsRowBody {
	margin: 0 !important;
}

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

#landing_career .form_wrapper .fsFieldRow input[type="text"],
#landing_career .form_wrapper .fsFieldRow input[type="email"],
#landing_career .form_wrapper .fsFieldRow input[type="number"],
#landing_career .form_wrapper .fsFieldRow input[type="tel"],
#landing_career .form_wrapper .fsForm textarea {
	padding: 12px 16px !important;
	width: 100% !important;
}

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

#landing_career .form_wrapper .fsFieldRow input[type="text"],
#landing_career .form_wrapper .fsValidationError .fsField.fsRequired,
#landing_career .form_wrapper .fsFieldRow input[type="email"],
#landing_career .form_wrapper .fsFieldRow input[type="number"],
#landing_career .form_wrapper .fsFieldRow input[type="tel"],
#landing_career .form_wrapper .fsForm textarea {
	background: #ffffff none repeat scroll 0 0 !important;
	border: medium none !important;
	border-radius: 5px;
	color: #000 !important;
	font-family: sofia_prolight;
	font-size: 15px;
	font-weight: 400;
	height: 47px;
	letter-spacing: 1px;
	line-height: 15px;
	margin-bottom: 15px;
	margin-top: 0;
	max-width: 100%;
	width: 100%;
}

#landing_career .form_wrapper .fsForm textarea {
	height: 110px !important;
	color: #565558 !important;
	margin-bottom: 25px !important;
}

#landing_career .form_wrapper .fsRequiredMarker {
	color: #ce443e;
	font-size: 12px;
	font-weight: normal !important;
	margin-left: 4px !important;
}

#landing_career .form_wrapper #label44262586 span.fsRequiredMarker,
#landing_career .form_wrapper #label44262592 span.fsRequiredMarker,
#landing_career .form_wrapper #label44262596 span.fsRequiredMarker {
	display: none !important;
}

#landing_career .form_wrapper .fsFirst.fsLast.fsFieldCell {
	margin-bottom: 0 !important;
}

#landing_career .form_wrapper .fsBody {
	margin-bottom: 0px !important;
}

#landing_career .form_wrapper .fsBody .fsForm {
	margin-top: 0;
}

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

#landing_career .form_wrapper .fsSectionHeader {
	display: none !important;
}

#landing_career .form_wrapper .fsFirst.fsLast.fsFieldCell {
	background: none;
	margin-bottom: 0 !important;
}

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

#landing_career .form_wrapper .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0;
	width: 100%;
}

#landing_career .form_wrapper .btn.dropdown-toggle.selectpicker.btn-default {
	background: rgba(255, 255, 255, 0.26) none repeat scroll 0 0;
	border: 1px solid #18376d;
	border-radius: 0;
	color: #18376d;
	font-family: 'Trade Gothic LT Std Cn18Obl';
	font-size: 20px;
	font-style: italic;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 50px;
	padding: 0 20px;
	box-shadow: none;
	text-shadow: none;
	width: 100% !important;
}

#landing_career .form_wrapper .fsRowBody input.vertical[type="checkbox"] {
	height: auto;
	margin: 0 15px 0 0;
	width: auto;
}

#landing_career .form_wrapper label.fsOptionLabel.vertical {
	color: #505050 !important;
	font-size: 15px;
	font-weight: 400;
}

#landing_career .form_wrapper .filter-option.pull-left {
	text-align: left;
	width: 96.3%;
}

#landing_career .form_wrapper .btn-group.bootstrap-select {
	width: 100%;
	margin: 0 0 29px !important;
}

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

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

#landing_career .form_wrapper .caret {
	border-color: -moz-use-text-color rgba(0, 0, 0, 0) !important;
	border-style: solid solid none !important;
	border-width: 13px 9px 0 !important;
	color: #193a6f;
}

#landing_career .form_wrapper .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: 'Trade Gothic LT Std Cn18Obl';
	font-size: 16px;
}

#landing_career .form_wrapper .fsForm input.fsField[type="email"]:focus,
#landing_career .form_wrapper .fsForm input.fsField[type="file"]:focus,
#landing_career .form_wrapper .fsForm input.fsField[type="number"]:focus,
#landing_career .form_wrapper .fsForm input.fsField[type="tel"]:focus,
#landing_career .form_wrapper .fsForm input.fsField[type="text"]:focus,
#landing_career .form_wrapper .fsForm select.fsRequired:focus,
#landing_career .form_wrapper .fsForm textarea.fsField:focus {
	border-color: #817d7e;
	box-shadow: none;
}

#landing_career .form_wrapper .fsBody .fsCounter {
	display: none !important;
}

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

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

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

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

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

#landing_career .form_wrapper input#field51902930 {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 5px;
	font-family: sofia_prolight;
	font-size: 15px;
	height: 47px;
	margin: 0 0 15px;
	max-width: 100%;
	width: 100%;
	color: #000;
}

#landing_career .form_wrapper .fsBody .showMobile {
	display: none;
}

#landing_career .form_wrapper .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

#landing_career .form_wrapper .fsForm .fsSubmit {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

#landing_career .form_wrapper .fsSubmit input.fsSubmitButton {
	background: #c32026 none repeat scroll 0 0 !important;
	border: medium none;
	margin-top: 1px;
	border-radius: 5px !important;
	color: #ffffff !important;
	display: inline-block !important;
	float: left;
	font-family: "sofia_probold";
	font-size: 26px !important;
	height: 58px;
	width: 100%;
}

@media screen and (max-width: 767px) {
	#landing_career .form_wrapper .fsSubmit input.fsSubmitButton {
		margin-top: 15px;
	}
}

/************************ INNER_FOOTER ****************************/
.container_contact_us {
	max-width: 1214px !important;
	width: auto !important;
}

#inner_contact_us {
	padding: 112px 0 0;
}

#inner_contact_us .contact_us_section {
	background: #5fd1e1;
	padding: 62px 0 78px;
}

#inner_contact_us .contact_info_wrap {
	font-size: 20px;
	line-height: 30px;
	font-family: 'sofia_prolight', arial;
	color: #000000;
}

#inner_contact_us .contact_info_wrap h2 {
	margin: 0 0 21px;
	font-size: 34px;
	line-height: 44px;
	font-family: 'sofia_probold';
	color: #000000;
	text-decoration: underline;
}

#inner_contact_us .contact_info_wrap p {
	margin: 0 0 31px;
}

#inner_contact_us .contact_info_wrap p span {
	display: block;
}

#inner_contact_us .contact_info_wrap h1 {
	margin: 0;
	font-size: 34px;
	line-height: 62px;
	font-family: 'sofia_pro_regularregular', arial;
	color: #ffffff;
	background: #222c39;
	padding-left: 54px;
	margin-left: -88px;
	margin-bottom: 33px;
}

#inner_contact_us .contact_wrap {}

#inner_contact_us .contact_list {
	margin-bottom: 14px;
}

#inner_contact_us .contact_list li {
	list-style: none;
	position: relative;
	padding-left: 94px;
	padding-bottom: 45px;
}

#inner_contact_us .contact_list li:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
}

#inner_contact_us .contact_list li.office_address:before {
	content: url(images/office_address_icon.png);
}

#inner_contact_us .contact_list li.tel_number:before {
	content: url(images/tel_contact.png);
}

#inner_contact_us .contact_list li.mailling_address:before {
	content: url(images/mail_icon.png);
}

#inner_contact_us .social_media_wrap {}

#inner_contact_us .social_media {}

#inner_contact_us .social_media li {
	list-style: none;
}

#inner_contact_us .social_media li a {
	display: inline-block;
	height: 54px;
	overflow: hidden;
	text-indent: 999px;
	width: 54px;
	background-position: center top;
	background-repeat: no-repeat;
}

#inner_contact_us .social_media li a:hover {
	background-position: bottom center;
}

#inner_contact_us .social_media li a.facebook {
	background-image: url(images/footer_facebook.png);
}

#inner_contact_us .social_media li a.twitter {
	background-image: url(images/footer_twitter.png);
}

#inner_contact_us .social_media li a.google {
	background-image: url(images/footer_google.png);
}

#inner_contact_us .social_media li a.youtube {
	background-image: url(images/footer_youtube.png);
}

#inner_contact_us .social_media li a.linkedin {
	background-image: url(images/footer_linkedin.png);
}

#inner_contact_us .contact_form {
	font-size: 24px;
	line-height: 44px;
	font-family: 'sofia_pro_regularregular', arial;
	color: #010001;
}

#inner_contact_us .contact_form h2 {
	margin: 0 0 21px;
	font-size: 34px;
	line-height: 44px;
	font-family: 'sofia_probold';
	color: #000000;
	text-decoration: underline;
}

#inner_contact_us .contact_form p {}

#inner_contact_us .contact_form .submit_btn {
	display: inline-block;
	padding: 15px 106px;
	font-size: 26px;
	line-height: 26px;
	font-family: 'sofia_probold', arial;
	color: #ffffff;
	background: #c32026;
	border-radius: 6px;
	text-align: center;
}

#maps_container {
	background: url(images/map_img.jpg) no-repeat center top;
	background-size: cover;
	min-height: 419px;
	margin-top: 55px;
}

#maps_container>iframe {
	height: 418px;
	width: 100%;
	border: medium none;
	pointer-events: none;
}

/***************** Referral ****************************/
#maincontainer.referral_wrap {
	padding: 60px 0 0;
}

/*********************** maincontainer ******************************/
#maincontainer {
	background: #fff;
	padding: 60px 0px 80px;
}

#maincontainer .about_supportwrap {
	margin: 0 0 42px;
}

.postid-2364 #service_wrap .service_list li {
	width: 24.99%;
}

.about_supportwrap h2 {
	margin: 0px 0px 50px;
	color: #e0060d;
	font-size: 40px;
	line-height: 47px;
	font-family: 'sofia_probold';
}

.about_supportwrap h2 span {
	display: block;
}

.about_supportwrap .support_img {
	background: url(images/support_img.jpg) center top no-repeat;
	background-size: cover;
	min-height: 315px;
}

.nopadding_img {
	padding-right: 5px;
}

.about_supportwrap .support_description {
	padding: 0px 0 0;
	font-size: 20px;
	line-height: 30px;
	color: #1a1a1a;
	font-family: 'open sans';
	font-weight: 300;
}

.support_description h3 {
	margin: 0px 0px 32px;
	font-size: 30px;
	line-height: 35px;
	font-family: 'open_sansregular';
}

.support_description p {
	margin: 0 0 20px;
}

.page-id-22 .client {
	float: none;
	width: auto;
}

#maincontainer .support_plans {
	margin: 58px 0px 0px;
	border: 3px solid #bababa;
	padding: 47px 65px 50px;
}

.support_plans h3 {
	margin: 0px;
	color: #1a1a1a;
	font-size: 34px;
	line-height: 46px;
	font-family: "sofia_prolight";
	font-weight: 300;
}

#maincontainer .experienced_team {
	margin: 60px 0px 40px;
}

.experienced_team h4 {
	font-size: 30px;
	margin: 0px 0px 35px;
	line-height: 35px;
	color: #082e69;
	font-family: 'open_sansregular';
}

.experienced_team .team_list {
	margin-left: 80px;
	overflow: hidden;
	margin-bottom: 45px;
}

.team_list li {
	color: #1a1a1a;
	font-size: 20px;
	line-height: 30px;
	font-family: 'open sans';
	font-weight: 300;
	background: url(images/bullets.png) 0px 10px no-repeat;
	padding-left: 30px;
	float: left;
	width: 48%;
	padding-right: 80px;
	margin-top: 30px;
}

.team_list li.clear_line {
	clear: both;
}

.experienced_team h3 {
	margin: 0px;
	color: #000;
	font-size: 34px;
	font-family: 'open_sansitalic';
	line-height: 45px;
}

.experienced_team h3 span {
	color: #df0018;
}

.postid-2470 .about_supportwrap .support_description {
	padding: 0;
}

.postid-2458 .about_supportwrap .support_description {
	padding: 0;
}

#maincontainer .middle_info {
	background: #082e69;
	padding: 20px 75px 25px;
	margin: 0px 0px 45px;
}

.middle_info h3 {
	margin: 0px;
	color: #fff;
	font-size: 34px;
	line-height: 45px;
	font-family: 'open_sansitalic';
}

.middle_info h3 span {
	font-family: 'open_sansbold_italic';
}

.middle_info h3 a {
	color: #fff;
	font-family: 'open_sansbold_italic';
}

#maincontainer .contentwrap {}

.contentwrap .aboutcontentwrap {}

.aboutcontentwrap .about_img {
	background: url(https://www.apex.com/wp-content/uploads/2015/12/aboutcontent_img.jpg) center top no-repeat;
	background-size: cover;
	min-height: 315px;
}

.aboutcontentwrap .about_short_description {
	font-size: 20px;
	color: #1a1a1a;
	line-height: 30px;
	font-family: 'open sans';
	font-weight: 300;
}

.about_short_description p {
	margin: 28px 0px;
}

.nomargin_top {
	margin-top: 0px !important;
}

.contentwrap .include_list {
	margin-left: 80px;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 30px;
}

.include_list li {
	color: #1a1a1a;
	font-size: 20px;
	line-height: 30px;
	font-family: 'open sans';
	font-weight: 300;
	background: url(images/bullets.png) 0px 10px no-repeat;
	padding-left: 30px;
	float: left;
	width: 50%;
	padding-right: 90px;
	margin: 30px 0px 0px;
}

.include_list li.clear_linebreak {
	clear: both;
}

.contentwrap .content_description {
	font-size: 20px;
	padding-top: 5px;
	line-height: 30px;
	color: #1a1a1a;
	font-family: 'open sans';
	font-weight: 300;
}

.content_description p {
	margin: 15px 0px;
}

.contentwrap .aboutplans_wrap {
	padding: 50px 0px 0px;
}

.aboutplans_wrap h3 {
	margin: 15px 0px;
	line-height: 45px;
	font-family: 'open_sansitalic';
	font-size: 34px;
	color: #000;
}

.aboutplans_wrap h3.alter_titlewrap {
	margin: 30px 0px 0px;
	color: #082e69;
	border-bottom: 5px solid #e32035;
	display: inline-block;
	padding-bottom: 25px;
}

.aboutplans_wrap h3 span {
	font-family: 'open_sansbold_italic';
	color: #df0018;
}

.aboutplans_wrap h3 a {
	font-family: 'open_sansbold_italic';
	color: #df0018;
}

.benefits_contentwrap {
	font-size: 20px;
	font-family: 'open_sanslight';
	line-height: 30px;
	color: #1a1a1a;
}

.benefits_contentwrap p {
	margin: 0px;
	font-family: 'sofia_prolight';
}

.benefits_contentwrap h3 {
	margin: 40px 0px 15px;
	color: #1a1a1a;
	line-height: 36px;
	font-family: 'sofia_pro_regularregular';
	font-size: 30px;
}

.benefits_contentwrap .benefits_service {
	overflow: hidden;
	text-align: left;
	margin-left: 80px;
}

.benefits_service li {
	color: #1a1a1a;
	font-size: 20px;
	background: url(images/bullets.png) 0px 10px no-repeat;
	padding-left: 30px;
	float: left;
	width: 48%;
	padding-right: 80px;
	font-family: 'sofia_prolight';
	margin-top: 30px;
}

.benefits_service li span {
	font-size: 24px;
	display: inline;
	font-family: 'sofia_problack';
}

.extra_title h3 {
	color: #000000;
	font-family: 'Myriad Pro';
	font-size: 34px;
	line-height: 45px;
	margin: 0;
}

#maincontainer .extra_title {
	padding: 40px 0 0;
}

/************** Refreeal Form **************/
#maincontainer .form_wrap {
	padding: 48px 82px 40px;
}

#maincontainer .form_wrap .fsBody .fsForm,
#refer_Experiences .form_wrap .fsForm .fsFieldRow .fsRowBody,
#get_help .form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

#maincontainer .form_wrap .fsBody .fsLabel,
.fsBody label {
	color: #515050 !important;
	margin-bottom: 0 !important;
}

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

#maincontainer .form_wrap .fsOptionLabel.horizontal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
}

#maincontainer .form_wrap .fsForm .fsLabel {
	color: #515050 !important;
	font-family: "ralewayregular";
	font-size: 12px !important;
	font-weight: normal !important;
	margin-bottom: 4px !important;
	margin-top: -6px !important;
}

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

#maincontainer .form_wrap .fsValidationError {
	background-color: transparent !important;
}

#maincontainer .form_wrap *::-moz-placeholder {
	color: #ffffff !important;
	opacity: 1;
}

/*#maincontainer .form_wrap  .fsForm .fsSubmit{ background:rgba(0, 0, 0, 0) none repeat scroll 0 0; display: block; width: 232px; border-radius:5px; margin: auto; padding: 0; position: relative; z-index: 1; box-shadow: 0 4px 0 0 #930318; overflow:hidden;}
#maincontainer .form_wrap  .fsForm .fsSubmit::before { border-right:232px solid #ef2e53; border-radius:5px; border-left: 0 none; border-bottom: 66px solid #df0018; content: ""; height: 0; left: 0; position: absolute; top: 0; transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s; width: 0; z-index: 1;}*/

#maincontainer .form_wrap .fsForm .fsSubmit {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding: 0;
}

#maincontainer .form_wrap .fsSubmit input.fsSubmitButton:hover {
	background: rgba(0, 0, 0, 0) url("images/red-submit-hover.png") repeat scroll 0 0 !important;
}

#maincontainer .form_wrap .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) url("images/red-submit.png") no-repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: rgba(0, 0, 0, 0) !important;
	height: 68px;
	margin: 25px auto;
	width: 232px;
}

#maincontainer .form_wrap .fsPagination input,
#get_help .form_wrap.fsPagination button {
	font-size: 10px !important;
}

#maincontainer .form_wrap .fsSubField:last-child {
	margin: 0px !important;
}

#maincontainer .form_wrap .fsBody .fsForm {
	box-shadow: none !important;
}

#maincontainer .form_wrap .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

/*#banner .form_wrapper .fsFieldRow input[type="text"], #maincontainer .form_wrap  .fsFieldRow input[type="email"], #maincontainer .form_wrap  .fsFieldRow input[type="number"], #refer_Experiences .form_wrap  .fsFieldRow input[type="tel"]{  }*/
#maincontainer .form_wrap .fsFieldRow input[type="text"],
#maincontainer .form_wrap .fsFieldRow input[type="email"],
#maincontainer .form_wrap .fsFieldRow input[type="number"],
#maincontainer .form_wrap .fsFieldRow input[type="tel"],
#maincontainer .form_wrap .fsForm textarea {
	background: #082e69 !important;
	font-family: "sofia_prolight";
	font-style: italic;
	font-size: 18px !important;
	margin-bottom: 15px;
	width: 100% !important;
	height: 84px;
	color: #fff !important;
	max-width: 100%;
	background-image: none;
	padding: 29px 33px !important;
	border: medium none;
	font-weight: normal;
	border: 1px solid #dfdfdf;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#maincontainer .form_wrap .fsForm textarea {
	min-height: 282px !important;
}

#maincontainer .form_wrap #fsSection52041218 {
	float: left;
	margin: 0 2.5% 39px 0;
	width: 48.7%;
}

#maincontainer .form_wrap #fsSection52041228 {
	float: left;
	padding-bottom: 16px;
	position: relative;
	width: 48.7%;
}

#maincontainer .form_wrap #fsSection52041255 {
	float: left;
	margin: 0 2.5% 0 0;
	width: 48.7%;
}

#maincontainer .form_wrap #fsSection52041307 {
	float: left;
	padding-bottom: 16px;
	position: relative;
	width: 48.7%;
}

#maincontainer .form_wrap .fsBody .fsSectionHeader {
	background: none !important;
	margin: 0;
}

#maincontainer .form_wrap div.fsError {
	font-size: 11px;
	margin: 5px 25px;
	width: 83%;
}

#maincontainer .form_wrap .fsForm select {
	background: #ffffff url(images/top_form_bg.png) repeat-x scroll 0 0 !important;
	border: 1px solid #cccccc;
	border-radius: 5px;
	box-shadow: 0 4px 3px 0 rgba(50, 50, 50, 0.42) !important;
	color: #808080 !important;
	font-family: "open_sansitalic";
	font-size: 13px !important;
	height: 52px !important;
	line-height: 48px !important;
	max-width: 100%;
	padding: 0 0 0 15px !important;
	width: 100% !important;
}

#maincontainer .form_wrap #field52041229,
#maincontainer .form_wrap #field52041247,
#maincontainer .form_wrap #field52041308,
#maincontainer .form_wrap #field52041311 {
	background-color: #df0018 !important;
}

#maincontainer .form_wrap .fsForm fieldset,
#maincontainer .form_wrap .fsForm fieldset legend {
	background: none !important;
}

#maincontainer .form_wrap div.fsError {
	float: right;
	font-family: open_sansitalic;
	font-size: 11px !important;
	margin-bottom: 5px !important;
	margin-right: 0 !important;
	margin-top: 0 !important;
	width: 100%;
}

#maincontainer .form_wrap .fsForm .fsSubmit:hover::before {
	width: 450px;
}

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

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

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

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

#maincontainer .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: rgba(255, 255, 255, 1);
	border: 1px solid #bdbdbd;
	min-height: 56px;
	border-radius: 0px;
	color: #8F8F8F;
	font-size: 13px;
	font-family: 'open_sansitalic';
	border-radius: 5px;
}

#maincontainer .form_wrap .btn-group.bootstrap-select {
	width: 100% !important;
	margin: 0 !important;
}

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

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

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

#maincontainer .form_wrap .bootstrap-select.btn-group .dropdown-menu li>a {
	font-size: 16px;
}

#maincontainer .form_wrap .bootstrap-select.btn-group .dropdown-menu ul .text {
	font-family: 'open_sansitalic';
	font-size: 13px !important;
	color: #8f8f8f;
}

#maincontainer .form_wrap input::-moz-placeholder {
	color: #ffffff;
	opacity: 1;
}

#maincontainer .form_wrap textarea::-moz-placeholder {
	color: #ffffff;
	opacity: 1;
}

#maincontainer .form_wrap input::-webkit-input-placeholder {
	color: #ffffff;
	opacity: 1;
}

#maincontainer .form_wrap textarea::-webkit-input-placeholder {
	color: #ffffff;
	opacity: 1;
}

#maincontainer .form_wrap .fsBody .fsFieldRow {
	margin: 0 !important;
}

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

#maincontainer .form_wrap #field38723397 {
	height: 285px !important;
}

#maincontainer .form_wrap #field38723391 {
	background: #df0018 none repeat scroll 0 0 !important;
}

#maincontainer .form_wrap #field38723251 {
	background: #082e69 none repeat scroll 0 0 !important;
}

#maincontainer .form_wrap #field38723361 {
	background: #082e69 none repeat scroll 0 0 !important;
}

#maincontainer .form_wrap #field38723366 {
	background: #082e69 none repeat scroll 0 0 !important;
}

#maincontainer .form_wrap #fsCell52041251 {
	border-top: 2px solid #bababa;
	position: relative;
	text-align: center;
	width: 100%;
}

#maincontainer .form_wrap #fsCell52041251>p {
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	font-size: 27px;
	font-family: 'Exo 2', sans-serif;
	position: relative;
	text-align: center;
	top: -20px;
	padding: 0 19px 0 10px;
	text-transform: uppercase;
	color: #e0060d;
	width: 75%;
}

#maincontainer .form_wrap #fsCell52041215 {
	border-top: 2px solid #bababa;
	position: relative;
	text-align: center;
	width: 100%;
}

#video_container {
	padding: 60px 0 50px;
}

#maincontainer .form_wrap #fsCell52041215>p {
	background: #fff none repeat scroll 0 0;
	display: inline;
	font-size: 27px;
	color: #e0060d;
	text-transform: uppercase;
	font-family: 'Exo 2', sans-serif;
	padding: 0 13px;
	position: relative;
	text-align: center;
	top: -20px;
	width: 10%;
}

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

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

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

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

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

.form_content .fsOptionLabel.horizontal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
}

.form_content .fsForm .fsLabel {
	color: #fff !important;
	font-family: "ralewayregular";
	font-size: 15px !important;
	font-weight: normal !important;
	margin-bottom: 4px !important;
	margin-top: -6px !important;
}

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

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

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

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

.form_content *::-moz-placeholder {
	color: #808080 !important;
	opacity: 1;
}

.form_content .fsSubmit input.fsSubmitButton {
	text-transform: uppercase;
	background: #8a0808 none repeat scroll 0 0 !important;
	border-radius: 5px !important;
	color: #fff !important;
	display: inline-block;
	font-family: "Century Gothic Bold", arial;
	font-size: 26px !important;
	line-height: 51px !important;
	padding: 0 80px !important;
}

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

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

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

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

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

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

.form_content .fsFieldRow input[type="text"],
.form_content .fsFieldRow input[type="email"],
.form_content .fsFieldRow input[type="number"],
.form_content .fsFieldRow input[type="tel"],
.form_content .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-style: italic;
	font-family: 'sofia_prolight';
	color: #808080 !important;
	font-weight: normal;
	font-size: 14px !important;
	border: 1px solid #4F4F4F !important;
	padding: 11px 17px !important;
	border-radius: 5px !important;
	margin-bottom: 15px;
}

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

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

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

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

.form_content .fsOptionLabel.vertical {
	clear: none !important;
	color: #656565;
	font-family: 'ralewayregular';
	font-size: 12px;
	font-weight: normal;
	margin-right: 20px;
}

.form_content div.fsError {
	font-family: 'ralewayregular';
	font-size: 10px !important;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	padding: 4px !important;
	width: 100%;
}

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

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

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

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

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

.form_content {
	padding-top: 29px;
	padding-left: 76px;
	padding-right: 76px;
}

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

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

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

.form_content #fsSection47572189 {
	float: left;
	width: 48.5%;
}

.form_content #fsSection47572183 {
	float: left;
	margin-right: 3%;
	width: 48.5%;
}

textarea#field47572289 {
	height: 100px;
	resize: none;
}

/*********************** SERVICE_SECTION *********************************/
#service_section_home {}

#service_section_home .section_wrapper {}

#service_section_home .service_wrapper {
	background: #c32026;
	padding: 50px 75px 20px 50px;
}

#service_section_home .service_holder {
	max-width: 726px;
	float: right;
	width: 100%;
}

#service_section_home .service_heading {}

#service_section_home .service_heading h2 {
	color: #ffffff;
	font-size: 38px;
	line-height: 50px;
	text-transform: uppercase;
	margin: 0 0 44px;
	font-family: 'sofia_probold', arial;
}

#service_section_home .service_content_wrap {}

#service_section_home .service_content_wrap ul {}

#service_section_home .service_content_wrap ul li {
	float: left;
	width: 33.33%;
	list-style: none;
	padding-bottom: 10px;
}

#service_section_home .service_content {
	display: block;
}

#service_section_home .service_icon {
	margin-bottom: 26px;
}

#service_section_home .service_icon span {
	text-align: center;
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	border: 5px solid #fafbfb;
	transition: all 0.35s ease-out;
	-webkit-transition: all 0.35s ease-out;
}

#service_section_home .service_icon span img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

#service_section_home .case_studies span img {
	left: 0px;
	margin-top: 0px;
}

#service_section_home .service_title {
	min-height: 90px;
}

#service_section_home .service_title h3,
#service_section_home .service_title h4,
#service_section_home .service_title p {
	margin: 0;
	color: #ffffff;
	font-size: 14.32px;
	line-height: 20.4px;
	font-family: 'sofia_prolight', arial;
	text-transform: uppercase;
	font-weight: 400;
	padding-left: 10px;
	padding-right: 10px;

}

#service_section_home .service_title h3 span,
#service_section_home .service_title h4 span,
#service_section_home .service_title h5 span {
	display: block;
}

#service_section_home .accountability_result {
	text-align: center;
	padding: 64px 80px 64px;
	;
	background: #232c3b;
}

#service_section_home .content_wrapper {
	max-width: 365px;
}

#service_section_home .content_text {
	color: #ffffff;
	font-size: 18.86px;
	line-height: 27.56px;
	font-family: 'sofia_prolight', arial;
}

#service_section_home .content_wrapper .content_text h2,
#service_section_home .content_wrapper .content_text h3 {
	color: #ffffff;
	font-size: 22.48px;
	line-height: 29.71px;
	margin: 0 0 11px;
	font-family: 'sofia_probold', arial;
}

#service_section_home .content_wrapper .content_text p {
	margin: 0;
}

#service_section_home .content_wrapper .content_text a.learn_more_btn {
	display: inline-block;
	font-size: 12.32px;
	line-height: 15.94px;
	font-family: 'Trebuchet MS';
	color: #ffffff;
	background: #c32026;
	padding: 18px;
	text-transform: uppercase;
	margin-top: 30px;
}

#service_section_home .content_text .service_img {
	margin-bottom: 32px;
}

#service_section_home .content_text.cloud_icon h2 {
	margin: 0 0 38px;
}

#service_section_home .content_text.cloud_icon p {}

#service_section_home .content_text.cloud_icon a.learn_more_btn {
	margin-top: 80px;
}

#service_section_home .content_text.cloud_icon .service_img {
	margin-top: 24px;
	margin-bottom: 47px;
}

#service_section_home .content_text.continuity_icon {
	font-size: 25.4px;
	line-height: 35.56px;
}

#service_section_home .content_text.continuity_icon h2 {
	margin: 0 0 28px;
	line-height: 38.01px;
}

#service_section_home .content_text.continuity_icon p {}

#service_section_home .content_text.continuity_icon a.learn_more_btn {
	margin-top: 76px;
}

#service_section_home .content_text.continuity_icon .service_img {
	margin-top: 28px;
	margin-bottom: 36px;
}

.page-id-96 #main_containerwrap {
	background: #fff none repeat scroll 0 0;
}

#service_section_home .content_text.strategic_it {}

#service_section_home .content_text.strategic_it h2 {
	margin: 0 0 28px;
	line-height: 38.01px;
}

#service_section_home .content_text.strategic_it p {}

#service_section_home .content_text.strategic_it a.learn_more_btn {
	margin-top: 72px;
}

#service_section_home .content_text.strategic_it .service_img {
	margin-top: 45px;
	margin-bottom: 40px;
}

#service_section_home .content_text.staff_content {}

#service_section_home .content_text.staff_content h2 {
	margin: 0 0 34px;
	line-height: 38.01px;
}

#service_section_home .content_text.staff_content p {}

#service_section_home .content_text.staff_content a.learn_more_btn {
	margin-top: 68px;
}

#service_section_home .content_text.staff_content .service_img {
	margin-top: 42px;
	margin-bottom: 45px;
}

#service_section_home .nav-tabs {
	border-bottom: none;
}

#service_section_home .nav-tabs>li>a {
	border-radius: 0;
	border: none;
	padding: 0;
	margin: 0;
}

#service_section_home .nav-tabs>li.active>a,
#service_section_home .nav-tabs>li.active>a:hover,
#service_section_home .nav-tabs>li.active>a:focus {
	background-color: transparent;
	border: none;
}

#service_section_home .nav>li>a:hover,
#service_section_home .nav>li>a:focus {
	background-color: transparent;
	border: none;
}

#service_section_home .nav-tabs>li.active .service_icon span {
	background-color: #232c3b;
}

/**********************sidebar_content*******************/
.main_content_wrapper .col-md-8 {
	padding-right: 39px;
}

.sidebar_content {
	padding: 0px 0;
}

.sidebar_content .col-md-4 {
	padding-left: 45px;
}

.sidebar_content .sidebar_content {
	float: right;
	width: 300px;
	margin-top: 71px;
	margin-bottom: 100px;
}

.category .sidebar_content .sidebar_content {
	margin-top: 0;
}

@media screen and (max-width: 1199px) {
	.main_content_wrapper .col-md-8 {
		padding-right: 15px;
	}
}

@media screen and (max-width: 991px) {
	.sidebar_content .col-md-4 {
		float: none !important;
		padding-left: 15px;
	}

	.sidebar_content .sidebar_content {
		float: none;
		margin: 0 auto;
	}
}

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

	/* 	.sidebar_content .sidebar_content{width:100%} */
	.sidebar_content .heading_wrapper {
		background-size: cover
	}

	body {
		font-size: 16px
	}
}

.sidebar_content .heading_wrapper {
	background-image: url(./images/sidebar-bg.jpg);
	background-color: #111e2d;
	border-radius: 8px;
	background-size: cover;
}

.sidebar_content .heading_text {
	padding: 17px 0 10px;
}

.sidebar_content .heading_text h4 {
	margin-bottom: 37px;
	padding: 0 38px;
	font-family: 'sofia_prolight';
	font-size: 17px;
	text-align: left;
	line-height: 1.53;
	letter-spacing: 0.51px;
	color: #ffffff;
}

.sidebar_content .heading_text h3 {
	margin-top: 20px;
	margin-bottom: 35px;
	padding: 0 40px;
	font-family: 'sofia_probold';
	font-size: 26px;
	text-align: left;
	line-height: 1.23;
	color: #ffffff;
	border: none;
}

.sidebar_content .heading_text h5 {
	margin: 0 1px;
	padding: 12px 38px 15px;
	font-family: 'sofia_probold';
	font-size: 20px;
	text-align: left;
	line-height: 1.3;
	background-color: #c32026;
	color: #ffffff;
}

.sidebar_content .heading_text h3:before {
	content: unset;
}

.sidebar_content .wrapper {
	padding-top: 41px;
}

.sidebar_content .wrapper p {
	margin-bottom: 24px;
	padding-bottom: 19px;
	border-bottom: 1px solid #aabec8;
	font-family: 'sofia_prolight';
	font-size: 18px;
	line-height: 2;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
}

.sidebar_content .wrapper p strong {
	display: block;
	padding-bottom: 7px;
	font-family: 'sofia_probold';
	font-size: 22px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.27;
	letter-spacing: 1.1px;
}

.sidebar_content .form_wrap {
	padding: 0 38px;
}

.sidebar_content .form_wrap p {
	margin: 0px;
}

.sidebar_content .recent_article {
	display: inline-flex;
	border-bottom: 1px solid #aabec8;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.sidebar_content .recent_article img {
	max-width: 120px;
	height: 68px;
	object-fit: cover;
}

.sidebar_content .recent_article .content-post {
	padding-left: 14px;
	text-align: left;
}

.sidebar_content .recent_article .title-post {
	padding-bottom: 10px;
}

.sidebar_content .recent_article .content-post a {
	font-family: 'sofia_prolight';
	font-size: 15px;
	font-style: normal;
	text-decoration: none !important;
	line-height: 1.33;
	color: #000000;
}

.sidebar_content .recent_article .button-post a {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: 1.1px;
	border-bottom: 1px solid #c32026;
	color: #c32026;
}

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

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

.sidebar_form_inner .fsBody .fsFieldRow {
	margin-bottom: 18px !important;
}

.sidebar_form_inner .fsBody .fsLabel,
.sidebar_form_inner .fsBody label {
	font-family: 'sofia_prolight' !important;
	font-size: 14px !important;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1.1px;
	color: #ffffff !important;
	margin-bottom: 0 !important;
}

.sidebar_form_inner .fsBody .fsLabel,
.fsBody label span {
	font-family: inherit;
	color: #c32026;
}

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

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

.sidebar_form_inner .fsOptionLabel.horizontal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
}

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

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

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

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

.sidebar_form_inner *::-moz-placeholder {
	color: #808080 !important;
	opacity: 1;
}

.sidebar_form_inner .fsSubmit input.fsSubmitButton {
	width: 100%;
	margin-top: -1px !important;
	margin-bottom: 36px !important;
	padding: 0 15px !important;
	background-image: linear-gradient(to top, #089122, #1eb83a) !important;
	box-shadow: 0px 4px 0 0 #015d12 !important;
	color: #ffffff !important;
	display: block;
	border-radius: 5px !important;
	font-family: 'sofia_probold' !important;
	font-size: 22px !important;
	line-height: 44px !important;
	letter-spacing: 1.1px !important;
}

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

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

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

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

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

.sidebar_form_inner .fsFieldRow input[type="text"],
.sidebar_form_inner .fsFieldRow input[type="email"],
.sidebar_form_inner .fsFieldRow input[type="number"],
.sidebar_form_inner .fsFieldRow input[type="tel"],
.sidebar_form_inner .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background: transparent !important;
	border: none !important;
	border-bottom: 2px solid #173353 !important;
	height: 29px !important;
	color: #ffffff !important;
	font-family: 'sofia_prolight' !important;
	font-size: 16px !important;
	padding: 7px 5px !important;
	border-radius: 0px !important;
	margin: 2px !important;
}

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

.sidebar_form_inner .fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

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

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

.sidebar_form_inner .fsOptionLabel.vertical {
	clear: none !important;
	color: #656565;
	font-family: 'ralewayregular';
	font-size: 12px;
	font-weight: normal;
	margin-right: 20px;
}

.sidebar_form_inner div.fsError {
	font-family: 'ralewayregular';
	font-size: 10px !important;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	padding: 4px !important;
	width: 100%;
}

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

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

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

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

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

.sidebar_form_inner {
	padding-top: 22px;
}

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

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

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

@media (max-width: 640px) {
	.sidebar_content .sidebar_form_inner label.fsOptionLabel {
		border: none !important;
		background-color: transparent;
		padding: 0;
		height: 20px;
	}
}


/**************** Contact Us Page Css ****************************/

/********************landing_contact_us*****************/
#landing_contact_us {
	background: url(images/contact_us_bg.jpg) no-repeat center top;
	background-size: cover;
}

#landing_contact_us .contact_wrap {
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	font-family: 'sofia_pro_regularregular', arial;
	padding: 65px 0 0;
}

#landing_contact_us .contact_wrap h2,
#landing_contact_us .contact_wrap h1 {
	font-size: 58px;
	line-height: 1.1;
	color: #ffffff;
	margin: 150px 0 45px;
	font-family: 'sofia_probold', arial;
	letter-spacing: -1px;
}

#landing_contact_us .contact_wrap p {
	margin: 0px;
}

#landing_contact_us .contact_wrap p span {
	display: block;
}

@media screen and (max-width: 767px) {
	#landing_contact_us .form_wrap {
		margin-top: 30px;
	}
}

.map_wrap1 {
	position: relative;
}

.map_wrap1::after {
	box-shadow: 24px 0 28px 0 rgba(0, 0, 0, 0.3) inset;
	content: "";
	height: 124%;
	left: 0;
	position: absolute;
	top: -10%;
	width: 100%;
}

/****************landing_conact_info****************/
#landing_conact_info {
	background: #eae8ed;
	border-top: 1px solid #ffffff;
	overflow: hidden;
}

#landing_conact_info .width {
	padding: 0px;
}

#landing_conact_info .info_wrap {
	padding: 95px 0 30px 30px;
}

@media screen and (max-width: 767px) {
	#landing_conact_info .contact_info_wrap {
		margin-bottom: 0;
	}
}

#landing_conact_info .contact_info_wrap li {
	font-size: 34px;
	line-height: 54px;
	color: #232c3b;
	font-family: 'sofia_problack', arial;
	list-style: none;
	position: relative;
	padding-left: 120px;
	margin-bottom: 68px;
}

#landing_conact_info .contact_info_wrap li:before {
	position: absolute;
	left: 0;
	top: 0
}

#landing_conact_info .contact_info_wrap li:last-child {
	margin-bottom: 0px;
}

#landing_conact_info .contact_info_wrap li:last-child:before {
	top: 17px;
}

#landing_conact_info .contact_info_wrap li.phone {}

#landing_conact_info .contact_info_wrap li.phone:before {
	content: url(images/telephone_contact.png);
}

#landing_conact_info .contact_info_wrap li.mail:before {
	content: url(images/mail_contact.png);
}

#landing_conact_info .contact_info_wrap li.location:before {
	content: url(images/location_contact.png);
}

#landing_conact_info .contact_info_wrap li .block_text {
	display: block;
}

#landing_conact_info .map_wrap {
	background: url(images/map.jpg) no-repeat center top;
	background-size: cover;
	min-height: 457px;
}

/*****************social_connected***************/
#social_connected {
	padding: 67px 0 57px;
}

@media screen and (max-width: 767px) {
	#social_connected {
		padding: 50px 0;
	}
}

#social_connected .social_media {
	display: inline-block;
}

#social_connected .social_media ul {
	display: table-cell;
	overflow: hidden;
	padding-left: 86px;
}

#social_connected .social_media ul li {
	list-style: none;
	float: left;
	padding: 0 8px;
}

#social_connected .social_media ul li a {
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
	width: 54px;
	height: 54px;
	background-repeat: no-repeat;
	background-position: center top;
}

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

#social_connected .social_media ul li a.twitter {
	/*background-image: url(images/twitter_contact.png);*/
	background-color: #c0212b;
	border-radius: 50%;
	background-image: url('/wp-content/uploads/2024/02/icon-x.svg');
	background-size: 65%;
	background-position: center;
}
#social_connected .social_media ul li a.twitter:hover {
	background-color: #000;
	background-position: center;
}

#social_connected .social_media ul li a.google {
	background-image: url(images/google_contact.png);
}

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

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

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

#social_connected .social_media h4 {
	font-size: 50px;
	line-height: 54px;
	color: #232c3b;
	font-family: 'sofia_probold', arial;
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
}

/****************************Contact us Form****************************************/
#landing_contact_us .form_wrap {
	margin: 48px 0 86px;
}

#landing_contact_us .form_wrap .fsBody .fsForm,
form_wrapper .fsForm .fsFieldRow .fsRowBody,
form_wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

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

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

#landing_contact_us .form_wrap .fsBody .fsLabel,
.fsBody label {
	color: #666666 !important;
	padding: 2px;
}

#landing_contact_us .form_wrap .fsForm .fsSubmit {
	background: none;
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
	float: none;
	border-radius: 0;
}

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

#landing_contact_us .form_wrap .fsForm .fsLabel {
	font-size: 16px !important;
	font-family: 'sofia_prolight';
	color: #ffffff;
	margin: 16px 0 13px;
	padding: 0;
}

#landing_contact_us .form_wrap .fsBody .fsSupporting {
	font-family: 'sofia_prolight';
	color: #515050 !important;
	font-size: 11px !important;
}

#landing_contact_us .form_wrap .fsSubmit input.fsSubmitButton {
	background: #bd2c31 !important;
	border: 0;
	font-size: 24px !important;
	font-family: "sofia_problack", arial;
	min-height: 68px;
	width: 50%;
	text-transform: uppercase;
	padding: 0;
	border-radius: 0 !important;
	color: #fff;
	float: left;
}

@media screen and (max-width: 767px) {
	#landing_contact_us .form_wrap .fsSubmit input.fsSubmitButton {
		width: 100%;
	}
}

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

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

#landing_contact_us .form_wrap .fsFieldRow input[type="text"],
#landing_contact_us .form_wrap .fsFieldRow input[type="email"],
#landing_contact_us .form_wrap .fsFieldRow input[type="number"],
#landing_contact_us .form_wrap .fsFieldRow input[type="tel"],
#landing_contact_us .form_wrap .fsForm textarea,
#landing_contact_us .form_wrap input[type="file"] {
	margin: 0 0 12px !important;
	background: #212a3b;
	border: 2px solid #526792;
	border-radius: 0px !important;
	max-width: 100%;
	width: 100% !important;
	font-size: 20px !important;
	font-family: 'sofia_prolight';
	line-height: 18px;
	color: #fff;
	font-weight: normal;
}

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

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

#landing_contact_us .form_wrap .fsBody {
	background: transparent;
	padding: 0;
	margin: 30px auto 0;
	width: 86%;
}

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

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

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

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

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

#landing_contact_us .fsForm textarea {
	padding: 14px 16px;
}

#landing_contact_us .form_wrap #fsSection52004550,
#landing_contact_us .form_wrap #fsSection115367621,
#landing_contact_us .form_wrap #fsSection134017028 {
	float: left;
	margin: 0 2% 0 0;
	width: 49%;
}

#landing_contact_us .form_wrap #fsSection52004551,
#landing_contact_us .form_wrap #fsSection115367624,
#landing_contact_us .form_wrap #fsSection134017031 {
	float: left;
	width: 49%;
}

#landing_contact_us .form_wrap ::-webkit-input-placeholder {
	color: #fff;
}

#landing_contact_us .form_wrap :-moz-placeholder {
	color: #fff;
	opacity: 1;
}

#landing_contact_us .form_wrap ::-moz-placeholder {
	color: #fff;
	opacity: 1;
}

#landing_contact_us .form_wrap :-ms-input-placeholder {
	color: #fff;
}

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

#landing_conact_info iframe {
	width: 100%;
	/*min-height: 476px;*/
	min-height: 535px;
	position: relative;
	z-index: 9 !important;
}

#landing_conact_info .contact_info_wrap a {
	color: inherit;
}

#sts_category .videoBox .videoholder iframe {
	width: 100%;
}

.btns {
	margin-bottom: 20px;
	text-align: center;
}

#sts_category .video_wrap {
	display: table;
	margin-bottom: 35px;
	width: 100%;
}

.share_btn {
	display: none !important;
}

.grecaptcha-badge {
	display: none;
}

/******************** CAREER_POST ******************/
#career_post {
	padding: 56px 0;
}

#career_post .post_content {
	margin: 0 0 50px;
	overflow: hidden;
}

#career_post .post_wrap {
	box-shadow: 4px 10px 7px rgba(0, 0, 0, 0.08);
	border-bottom: 3px solid #C32026;
}

#career_post .post_img {
	min-height: 220px;
	background-repeat: no-repeat;
	background-size: cover;
}

#career_post .post_text {
	min-height: 275px;
	background: #fff;
	font-family: 'Segoe UI', arial;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #000000;
	letter-spacing: 1px;
	padding: 24px 20px 32px;
}

#career_post .post_text h2 {
	font-size: 22px;
	line-height: 28px;
	color: #C32026;
	margin: 0 0 10px;
	font-family: 'sofia_promedium', Arial;
	min-height: 40px;
}

#career_post .post_text h2 a {
	color: inherit;
}

#career_post .post_text p {
	margin: 0px;
	min-height: 226px;
}

#career_post .post_text p span {
	color: #fe932d;
}

#career_post .read_btn {
	margin-top: -3px;
	float: left;
	width: 51%;
}

#career_post .read_btn a {
	font-size: 14px;
	line-height: 42px;
	color: #fff;
	background: #C32026;
	text-shadow: 0 2px 0 #B72121;
	padding: 0 10px 0 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	display: block;
}

#career_post .read_btn a span {
	background: url(images/read_arrow.png) no-repeat center right;
	padding: 0 15px 0 0;
}

#career_post .no_pading {
	padding-right: 40px;
}

#career_post .no_pading_2 {
	padding-left: 40px;
}

#career_post .careers-info h2 {
	color: #000;
	font-family: 'sofia_promedium', Arial;
	font-size: 26px;
	font-weight: 400;
	text-align: center;
}

#career_post .connected {
	float: right;
	margin: 10px 5px 0;
}

#career_post .connected h4 {
	font-size: 13px;
	line-height: auto;
	color: #525054;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: inline;
	top: -13px;
	position: relative;
}

#career_post .connected ul.social_media_wrap {
	display: inline-block;
	overflow: hidden;
	margin: 0px 0px 0px;
}

#career_post .connected ul.social_media_wrap li {
	height: 27px;
	overflow: hidden;
	text-indent: -500px;
	background-repeat: no-repeat;
	background-position: top;
	cursor: pointer;
	padding: 0;
	margin: 0px 5px 0px 0px;
	border: none;
}

#career_post .connected ul.social_media_wrap li a {
	text-indent: -500px;
	background-repeat: no-repeat;
	display: block;
	background-position: top;
}

#career_post .connected ul.social_media_wrap li a:hover {
	background-position: bottom;
}

#career_post .connected ul.social_media_wrap li.twitter a {
	background-image: url(images/careers-twitter.png);
	width: 32px;
	height: 27px;
}

#career_post .connected ul.social_media_wrap li.facebook a {
	background-image: url(images/careers-facebook.png);
	width: 32px;
	height: 27px;
}

#career_post .connected ul.social_media_wrap li.linkedin a {
	background-image: url(images/careers-linkedin.png);
	width: 32px;
	height: 27px;
}

#career_post .connected ul.social_media_wrap li:last-child {
	margin: 0px;
}

#thankyou_page {
	padding: 60px 0 90px;
}

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

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

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

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

#thankyou_page .img1 {
	background-image: url(images/blog_1.jpg);
}

#thankyou_page .img2 {
	background-image: url(images/blog_2.jpg);
}

#thankyou_page .img3 {
	background-image: url(images/blog_3.jpg);
}

#thankyou_page .img4 {
	background-image: url(images/blog_4.jpg);
}

#thankyou_page .img5 {
	background-image: url(images/blog_5.jpg);
}

#thankyou_page .img6 {
	background-image: url(images/blog_6.jpg);
}

#thankyou_page .img7 {
	background-image: url(images/blog_7.jpg);
}

#thankyou_page .img8 {
	background-image: url(images/blog_8.jpg);
}

#thankyou_page .img9 {
	background-image: url(images/blog_9.jpg);
}

#thankyou_page .news_text {
	background: rgba(33, 43, 56, 0.8);
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

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

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

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

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

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

#thankyou_page .heading_text {}

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

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

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

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

#thankyou_page .video_1 {
	background-image: url(images/video_img_1.jpg);
}

#thankyou_page .video_2 {
	background-image: url(images/video_img_2.jpg);
}

#thankyou_page .video_3 {
	background-image: url(images/video_img_3.jpg);
}

#thankyou_page .video_img {}

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

#thankyou_page .play_btn img {}

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

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

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

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

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

#thankyou_page .btn_wrap a.btn_content {
	padding: 10px 13px;
	color: #fff;
	font-size: 11.56px;
	line-height: 32px;
	text-transform: uppercase;
	font-family: 'Segoe UI regular', arial;
	background: #C32026;
	display: inline-block;
	width: 231px;
}

#thankyou_page .ebook_wrap {}

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

img.alignnone {
	display: inline-block;
	margin-bottom: 15px;
}

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

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

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

iframe {
	border: medium none;
}


.home h2 {
	font-weight: bold;
	padding-bottom: 30px;
}

.home .service_heading h2 small {
	display: block;
	color: #fff;
}

.covid-banner .container {
	max-width: 1260px;
}

.covid-banner .main-landing-baner-wrapper .baner-caption h1 {
	font-family: 'sofia_probold';
	font-weight: 700;
	color: #fff;
	text-align: left;
	line-height: 1;
	margin: 0;
	font-size: 65px;
	margin-bottom: 37px;
}

.covid-banner .main-landing-baner-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: -55px;
}

.covid-banner .main-landing-baner-wrapper .baner-caption {
	max-width: 805px;
	width: 100%;
	padding-left: 0;
	padding-right: 87px;
	padding-top: 20px;
}

.covid-banner .main-landing-baner-wrapper .baner-caption .offer {
	width: 100%;
	margin-top: 37px;
	text-align: left;
}

.covid-banner .main-landing-baner-wrapper .baner-caption .offer h3 {
	font-family: 'sofia_probold';
	font-weight: 700;
	color: #fff;
	line-height: 1.2;
	font-size: 28px;
}

.covid-banner .main-landing-baner-wrapper .baner-caption p {
	font-family: 'sofia_pro_regularregular';
	line-height: 1.2;
	text-align: left;
	font-weight: 400;
	color: #fff;
	margin-top: 35px;
	letter-spacing: .002em;
	font-size: 28px;
}

.covid-banner#inner_banner {
	padding-top: 120px !important;
}

.covid-banner .main-landing-baner-wrapper .baner-caption .form-offer {
	font-family: 'sofia_probold';
	font-weight: 700;
	color: #c42027;
	letter-spacing: 0;
}

.covid-banner .main-landing-baner-wrapper .baner-form {
	max-width: 460px;
	border-radius: 0px;
	box-shadow: 18px 18px 38px rgba(0, 0, 0, .3);
	background-color: #fff;
	overflow: hidden;
	flex-grow: 1;
}

.covid-banner .main-landing-baner-wrapper .baner-form h2 {
	padding: 39px 77px 33px 60px;
	margin: 0;
	background-image: linear-gradient(45deg, #881541 0%, #c42027 100%);
	font-family: 'sofia_probold';
	font-weight: 700;
	color: #fff;
	line-height: 1.12;
	font-size: 29px;
}

.covid-banner .main-landing-baner-wrapper .baner-form h2 span {
	color: #ffde00;
}

.covid-banner .main-landing-baner-wrapper .baner-form .form {
	margin-top: 28px;
	padding: 0 60px 35px;
}

.page-id-7345 #landing-youtube .container,
.page-id-7345 .covid-banner#inner_banner .container {
	max-width: 1300px !important;
}

.page-id-7345 .footer_container {
	max-width: 1335px !important;
}

#landing-youtube {
	padding: 50px 0;
}

#landing-youtube .youtube-wrapper {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
}

#landing-youtube .youtube-wrapper .video-block {
	max-width: 700px;
	width: 100%;
	min-height: 380px;
	display: -webkit-inline-box;
}

#landing-youtube .youtube-wrapper .logo {
	max-width: 400px;
	margin-left: 180px;
	padding-bottom: 37px;
}

#landing-youtube .youtube-wrapper .youtube {
	max-width: 700px;
	width: 100%;
	cursor: pointer;
}

#landing-youtube .youtube-wrapper .logo img {
	display: inline-block;
}

.covid-banner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 750px;
	position: relative;
}

.covid-banner .fsSectionHeader {
	display: none;
}

.covid-banner .fsBody .fsForm {
	background-color: #fff;
	margin: 0;
	border: unset;
}

.covid-banner .fsBody .fsRowBody {
	padding: 0;
}

.covid-banner .fsBody .fsFieldRow {
	margin-bottom: 14px;
}

.covid-banner .fsForm .fsLabel {
	line-height: 1;
	margin-bottom: 7px !important;
	color: #000000 !important;
	font-family: 'sofia_pro_regularregular';
	/* font-weight: 400; */
	text-transform: uppercase;
	letter-spacing: 0.84px;
}

.covid-banner .fsForm .fsLabel .fsRequiredMarker {
	color: #c42027;
	letter-spacing: 0.84px;
}

.covid-banner .fsForm textarea,
.covid-banner .fsRowBody input[type=email],
.covid-banner .fsRowBody input[type=number],
.covid-banner .fsRowBody input[type=tel],
.covid-banner .fsRowBody input[type=text] {
	height: 35px;
	border: 1px solid #39a0af;
	background-color: #60d1e1;
	max-width: 100%;
	width: 100%;
	background-image: unset;
}

.covid-banner .fsForm .fsSubmit {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0;
	margin-top: 16px;
	background-color: transparent;
}

.covid-banner .fsSubmit input.fsSubmitButton {
	max-width: 100%;
	width: 100%;
	height: 60px;
	box-shadow: 0 4px 0 #620005;
	background-image: linear-gradient(to top, #881541 0%, #c42027 100%);
	color: #ffffff;
	font-family: 'sofia_probold';
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.84px;
	transition: all .35s ease;
	border: 0;
}

.covid-banner .fsSubmit input.fsSubmitButton:hover {
	background-image: linear-gradient(to top, #4a0821 0%, #ff2a33 100%);
	transition: all .35s ease;
}

#landing-youtube iframe {
	display: none;
}

@media screen and (max-height: 830px) {
	.covid-banner.main-landing-baner-wrapper .baner-caption {
		padding-top: 15px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-caption h1 {
		font-size: 50px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form h2 {
		padding: 15px 70px 15px 30px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form .form {
		margin-top: 15px;
		padding: 0 30px 50px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-caption .offer {
		margin-top: 0;
	}


}

@media screen and (max-width: 1500px) {
	.covid-banner .main-landing-baner-wrapper .baner-caption {
		padding-left: 0;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form h2 {
		font-size: 27px;
		padding: 39px 100px 33px 60px;
	}
}

@media screen and (max-width: 1380px) {
	.covid-banner .main-landing-baner-wrapper .baner-caption {
		width: auto;
		padding-right: 50px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form h2 {
		font-size: 24px;
		padding: 15px 108px 15px 30px;
	}

	.covid-banner#inner_banner {
		padding-top: 50px !important;
		align-items: flex-start;
	}

	.covid-banner .fsSubmit input.fsSubmitButton {
		font-size: 25px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form .form {
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 1259px) {
	.covid-banner#inner_banner {
		padding-top: 30px !important;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form h2 {
		font-size: 24px;
		padding: 39px 72px 33px 30px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form .form {
		padding: 0px 33px 35px;
	}

	#landing-youtube .youtube-wrapper .video-block {
		padding-right: 100px;

	}

	#landing-youtube .youtube-wrapper .logo {
		margin-left: 0;
	}
}

@media screen and (max-width: 1100px) {
	.covid-banner .main-landing-baner-wrapper .baner-form .form {
		padding: 0 30px 10px;
	}

	.covid-banner#inner_banner {
		align-items: flex-start;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form h2 {
		padding: 15px 82px 15px 30px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-caption h1 {
		font-size: 50px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-caption p {
		font-size: 26px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-caption .offer h3 {
		font-size: 26px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form h2 {
		font-size: 22px;
	}
}

@media screen and (max-width: 1010px) {
	.covid-banner .main-landing-baner-wrapper .baner-form h2 {
		padding: 15px 55px 15px 30px;
	}
}

@media (max-width: 980px) {
	#landing-youtube .youtube-wrapper .video-block {
		padding-right: 0;
	}

	#landing-youtube .youtube-wrapper .logo {
		margin-top: 50px;
		text-align: center;
	}

	.covid-banner.main-landing-baner-wrapper .baner-caption p.form-offer {
		margin-top: 30px;
		padding: 0;
	}

	.covid-banner .main-landing-baner-wrapper .baner-caption .offer {
		margin-bottom: 20px;
	}

	#landing-youtube .youtube-wrapper .video-block {
		max-width: 700px;
		width: 100%;
		min-height: 380px;
		display: block;
	}

	#landing-youtube .youtube-wrapper .video-block {
		max-width: 100%;
		width: 100%;
		min-height: auto;
		height: 380px;
	}

	#landing-youtube .youtube-wrapper {
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		margin-top: 50px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-caption .offer h3 {
		text-align: center;
		max-width: 100%;
		font-size: 26px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-caption {
		padding-right: 0 !important;
		padding-top: 50px;
		margin-bottom: 30px;
	}

	.covid-banner .main-landing-baner-wrapper {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.covid-banner .main-landing-baner-wrapper .baner-caption h1 {
		text-align: center;
		font-size: 45px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-caption p {
		text-align: center;
		padding-top: 30px;
		font-size: 20px;
		margin: 0;
		padding: 0 0 20px !important;
	}

	#landing-youtube .youtube-wrapper .logo {
		padding-bottom: 0;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form h2 {
		font-size: 26px;
		padding: 39px 60px 33px;
		text-align: center;
		line-height: 1.12;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form .form {
		padding: 0 60px 30px;
	}

	.covid-banner {
		height: auto;
	}
}

@media (max-width: 767px) {
	.covid-banner .main-landing-baner-wrapper .baner-caption h1 {
		font-size: 30px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-caption .offer h3 {
		font-size: 24px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-caption p {
		font-size: 18px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form h2 {
		padding-left: 30px;
		padding-right: 30px;
		font-size: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.covid-banner .main-landing-baner-wrapper .baner-form .form {
		padding: 0 30px;
	}

	.covid-banner .fsBody {
		margin-bottom: 0;
	}

	#landing-youtube .youtube-wrapper .youtube {
		height: 250px !important;
		background-size: contain !important;
	}

	#landing-youtube .youtube-wrapper .video-block {
		height: 250px;
	}

	#landing-youtube .youtube-wrapper .logo {
		margin-top: 20px;
	}
}


/*covid */
.covid-survey-head {
	background-image: linear-gradient(30deg, #c32026 0%, #222c39 100%);
}

@media (max-width: 960px) {
	.covid-survey-head {
		height: 450px;
	}
}

@media (max-width: 400px) {
	.covid-survey-head {
		height: 500px;
	}
}

.covid-survey-head .container {
	width: 95% !important;
}

.covid-survey-head .container h1 {
	color: #fff;
	font-family: "prox", sans-serif;
	font-size: 60px !important;
	font-weight: 700;
	line-height: 1.2;
	max-width: 600px;
	padding: 73px 0 44px 0;
}

@media (max-width: 980px) {
	.covid-survey-head .container h1 {
		font-size: 50px !important;

	}
}

@media (max-width: 767px) {
	.covid-survey-head .container h1 {
		font-size: 37px !important;
		margin: 0;
	}
}

@media (min-width: 960px) and (max-width: 1200px) {
	.covid-survey-head .container h1 {
		max-width: 375px;
		font-size: 42px !important;
		line-height: 1.1;
	}
}

.fsboxshadow #main-content #covid-survey-page.container {
	padding-top: 38px;
	position: relative;
	text-align: left;
}

.fsboxshadow #covid-survey-page .fsBody .fsForm {
	box-shadow: none !important;
	border: 0;
}

.fsboxshadow #main-content #covid-survey-page.container .fsBody {
	margin: 0 !important;
}

.fsboxshadow #main-content #covid-survey-page.container .fsBody~div {
	display: none !important;
}

.fsBody #fsSection90011457 .fsForm,
.fsBody #fsSection134017000 .fsForm {
	background-color: transparent !important;
	box-shadow: none !important;
	border: 0 !important;
	margin: 0 auto;
}

.fsBody .fsForm #fsSection90011457 .fsLabel,
.fsBody .fsForm #fsSection134017000 .fsLabel {
	margin: 0 !important;
}

.fsBody .fsForm #fsSection90011457 .fsFieldFocused,
.fsBody .fsForm #fsSection134017000 .fsFieldFocused {
	background-color: transparent !important;
}

.fsBody .fsForm #fsSection90011457 .fsFieldRow,
.fsBody .fsForm #fsSection134017000 .fsFieldRow {
	width: 48% !important;
	display: inline-block;
	vertical-align: top;
	margin: 0 !important;
}

.fsBody .fsForm #fsSection134017000 #fsRow5047268-6 {
	width: 100% !important;
}



.fsBody .fsForm #fsSection90011457 .fsFieldRow:last-child,
.fsBody .fsForm #fsSection134017000 .fsFieldRow:last-child {
	width: 100% !important;
}

.fsBody .fsForm #fsSection90011457 .fsFieldRow label,
.fsBody .fsForm #fsSection134017000 .fsFieldRow label {
	font-family: 'prox', sans-serif;
	color: #000;
}

.fsBody .fsForm #fsSection90011457 .fsFieldRow input[type=email],
.fsBody .fsForm #fsSection134017000 .fsFieldRow input[type=email],
.fsboxshadow #main-content #covid-survey-page.container .fsBody .fsForm .fsFieldRow input[type=number],
.fsboxshadow #main-content #covid-survey-page.container .fsBody .fsForm .fsFieldRow input[type=tel],
.fsboxshadow #main-content #covid-survey-page.container .fsBody .fsForm .fsFieldRow input[type=text],
.fsboxshadow #main-content #covid-survey-page.container .fsBody .fsForm .fsFieldRow textarea {
	background: none !important;
	font-size: 16px;
	font-weight: 400;
	font-family: 'prox', sans-serif;
	color: #000;
	padding: 10px;
	max-width: 100%;
	width: 100%;
}

.fsBody .fsForm #fsSection90011457 .fsFieldRow textarea,
.fsBody .fsForm #fsSection134017000 .fsFieldRow textarea {
	resize: none;
	height: 120px;
}

@media (max-width: 767px) {
	.fsBody .fsForm #fsSection90011457 .fsFieldRow,
	.fsBody .fsForm #fsSection134017000 .fsFieldRow {
		width: 100% !important;
	}

	.fsBody .fsForm #fsSection90011457 .fsFieldRow input[type=email],
	.fsBody .fsForm #fsSection134017000 .fsFieldRow input[type=email],
	.fsboxshadow #main-content #covid-survey-page.container .fsBody .fsForm .fsFieldRow input[type=number],
	.fsboxshadow #main-content #covid-survey-page.container .fsBody .fsForm .fsFieldRow input[type=tel],
	.fsboxshadow #main-content #covid-survey-page.container .fsBody .fsForm .fsFieldRow input[type=text],
	.fsboxshadow #main-content #covid-survey-page.container .fsBody .fsForm .fsFieldRow textarea {
		width: 100% !important;
	}
}

.fsboxshadow #main-content #covid-survey-page.container .fsBody .fsForm #fsRow1752045-5 p {
	padding-top: 20px;
}

.fsboxshadow #main-content #covid-survey-page.container .fsBody .fsForm .fsSubmit {
	background-color: transparent !important;
}


#covid-survey-page.container {
	width: 95% !important;
}

#covid-survey-page a[href^="tel:"] {
	white-space: nowrap;
	color: #000;
}

#covid-survey-page a[href^="tel:"]:hover {
	color: #60d1e1;
}

#covid-survey-page a[href^="mailto:"] {
	white-space: nowrap;
	color: #000;
}

#covid-survey-page a[href^="mailto:"]:hover {
	color: #60d1e1;
}

#covid-survey-page .covid-description-wrap {
	display: flex;
}

@media (max-width: 960px) {
	#covid-survey-page .covid-description-wrap {
		flex-direction: column;
	}
}

#covid-survey-page .covid-description-wrap .covid-description {
	max-width: 560px;
	padding-bottom: 43px;
	border-bottom: 2px solid #c32026;
	margin-bottom: 40px;
	order: 1;
}

@media (max-width: 960px) {
	#covid-survey-page .covid-description-wrap .covid-description {
		max-width: 100%;
		order: 2;
	}
}

#covid-survey-page .covid-description-wrap .covid-description h2 {
	color: #000;
	font-family: "prox", sans-serif;
	font-size: 28px !important;
	font-weight: 700;
	line-height: 1.15;
	padding: 0;
	margin-bottom: 23px;
}

@media (max-width: 980px) {
	#covid-survey-page .covid-description-wrap .covid-description h2 {
		font-size: 26px !important;
	}
}

@media (max-width: 767px) {
	#covid-survey-page .covid-description-wrap .covid-description h2 {
		font-size: 24px !important;
	}
}

#covid-survey-page .covid-description-wrap .covid-description p {
	font-family: "prox", sans-serif;
	font-size: 20px !important;
	font-weight: 300;
	line-height: 1.2;
}

@media (max-width: 980px) {
	#covid-survey-page .covid-description-wrap .covid-description p {
		font-size: 19px !important;
	}
}

@media (max-width: 767px) {
	#covid-survey-page .covid-description-wrap .covid-description p {
		font-size: 18px !important;
	}
}

#covid-survey-page .covid-description-wrap .for-head-form {
	width: 500px;
	min-width: 520px;
	order: 2;
}

@media (max-width: 960px) {
	#covid-survey-page .covid-description-wrap .for-head-form {
		max-width: 100%;
		min-width: auto;
		order: 1;
		width: 100%;
	}
}

#covid-survey-page h2 {
	color: #000;
	font-family: "prox", sans-serif;
	font-size: 28px !important;
	font-weight: 700;
	line-height: 1.15;
	padding: 0;
	margin-bottom: 23px;
}

@media (max-width: 980px) {
	#covid-survey-page h2 {
		font-size: 26px !important;
	}
}

@media (max-width: 767px) {
	#covid-survey-page h2 {
		font-size: 24px !important;
	}
}

#covid-survey-page p {
	font-family: "prox", sans-serif;
	font-size: 20px !important;
	font-weight: 300;
	line-height: 1.2;
}

@media (max-width: 980px) {
	#covid-survey-page p {
		font-size: 19px !important;
	}
}

@media (max-width: 767px) {
	#covid-survey-page p {
		font-size: 18px !important;
	}
}

#covid-survey-page .form-wrap {
	margin-top: 40px;
	padding-bottom: 2rem;
}

#covid-survey-page .form-wrap .fsBody {
	margin: 0;
	padding: 0;
}

#covid-survey-page .form-wrap .fsBody .fsForm {
	margin: 0;
	padding: 0;
	border: 0 !important;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsSectionHeader,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsSectionHeader {
	margin: 0;
	padding: 15px 20px;
	background-image: linear-gradient(to top, #203c64 0%, #222c39 100%);
	border-radius: 0;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsSectionHeader h2,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsSectionHeader h2 {
	text-align: left !important;
	color: #fff;
	font-family: 'oscb', Arial, sans-serif;
	font-size: 32px !important;
	font-weight: 700;
	margin-bottom: 0 !important;
}

@media (max-width: 768px) {
	#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsSectionHeader h2,
	#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsSectionHeader h2 {
		font-size: 28px !important;
	}
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .field-auto-capture,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .field-auto-capture {
	display: none;
}

#covid-survey-page .form-wrap .fsBody .fsForm .fsFieldRow {
	width: 100% !important;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow {
	margin-bottom: 0 !important;
	position: relative;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow .fsRowBody,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow .fsRowBody,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow .fsRowBody,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow .fsRowBody {
	padding: 25px !important;
	margin-bottom: 0 !important;
	margin-left: 60px;
	border: 1px solid #60d1e1;
	border-bottom: none;
	margin: 0 0 0 0 !important;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow .fsRowBody .fsOptionLabel,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow .fsRowBody .fsOptionLabel,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow .fsRowBody .fsOptionLabel,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow .fsRowBody .fsOptionLabel {
	display: inline-block;
	font-size: 18px;
	margin-right: 12px;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow .fsRowBody .fieldset-content,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow .fsRowBody .fieldset-content,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow .fsRowBody .fieldset-content,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow .fsRowBody .fieldset-content {
	margin-top: 8px;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow span,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow span,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow span,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow span {
	font-size: 18px;
	font-family: "prox", sans-serif;
	color: #000;
	font-weight: 400;
	line-height: 1.2;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:nth-child(2n),
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:nth-child(2n),
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:nth-child(2n),
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:nth-child(2n) {
	background-image: linear-gradient(to top, #f2fbfe 0%, #fff 100%);
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:last-child,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:last-child,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:last-child,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:last-child {
	border-bottom: 1px solid #60d1e1;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:after {
	content: "1";
	background-image: linear-gradient(to top, #203c64 0%, #12283f 100%);
	width: 60px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 32px;
	text-align: center;
	font-family: 'oscb', Arial, sans-serif;
	line-height: 104px;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:nth-child(3):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:nth-child(3):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:nth-child(3):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:nth-child(3):after {
	content: "2";
}

#covid-survey-page .fsError {
	display: none !important;
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:nth-child(4):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:nth-child(4):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:nth-child(4):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:nth-child(4):after {
	content: "3";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:nth-child(5):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:nth-child(5):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:nth-child(5):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:nth-child(5):after {
	content: "4";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:nth-child(6):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:nth-child(6):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:nth-child(6):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:nth-child(6):after {
	content: "5";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:nth-child(7):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:nth-child(7):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:nth-child(7):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:nth-child(7):after {
	content: "6";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:nth-child(8):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:nth-child(8):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:nth-child(8):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:nth-child(8):after {
	content: "7";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:nth-child(9):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:nth-child(9):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:nth-child(9):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:nth-child(9):after {
	content: "8";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:nth-child(10):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:nth-child(10):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:nth-child(10):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:nth-child(10):after {
	content: "9";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:nth-child(11):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:nth-child(11):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:nth-child(11):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:nth-child(11):after {
	content: "10";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow:nth-child(12):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow:nth-child(12):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011584 .fsRow:nth-child(12):after,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017017 .fsRow:nth-child(12):after {
	content: "11";
}

#covid-survey-page .form-wrap .fsBody .fsForm #fsSection90011535 .fsRow .fsRowBody,
#covid-survey-page .form-wrap .fsBody .fsForm #fsSection134017006 .fsRow .fsRowBody {
	margin: 0 0 0 60px !important;
}

#covid-survey-page .form-wrap .fsBody .fsValidationError {
	background: transparent !important;
	box-shadow: none;
}

#covid-survey-page .form-wrap #fsPage3809045-1 #fsSection90011457.fsSection .fsFieldFocused:not(.fsValidationError).fsSpan100 {
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
}

#fsSection90011457, #fsSection134017000 {
	position: absolute;
	top: -222px;
	right: 0;
	max-width: 500px;
	background: #fff;
	box-shadow: 0 0 48px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
}

@media (max-width: 960px) {
	#fsSection90011457, #fsSection134017000 {
		position: relative;
		top: 0;
		padding-bottom: 1px;
		margin-bottom: 30px;
		width: 100%;
		max-width: 100%;
	}
}

#fsSection90011457 .fsSectionHeader, #fsSection134017000 .fsSectionHeader{
	padding: 37px 45px 33px;
	border-bottom: 1px solid #d7d7d7;
	background: transparent;
	margin: 0;
}

@media (max-width: 960px) {
	#fsSection90011457 .fsSectionHeader, #fsSection134017000 .fsSectionHeader {
		margin-top: -210px;
	}
}

@media (max-width: 400px) {
	#fsSection90011457 .fsSectionHeader, #fsSection134017000 .fsSectionHeader {
		margin-top: -190px;
	}
}

#fsSection90011457 .fsSectionHeader h2,  #fsSection134017000 .fsSectionHeader h2 {
	font-family: "oscb", sans-serif;
	color: #000;
	font-size: 26px !important;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	text-align: left;
	margin-bottom: 24px;
}

@media (max-width: 980px) {
	#fsSection90011457 .fsSectionHeader h2, #fsSection134017000 .fsSectionHeader h2 {
		font-size: 24px !important;
	}
}

@media (max-width: 767px) {
	#fsSection90011457 .fsSectionHeader h2, #fsSection134017000 .fsSectionHeader h2 {
		font-size: 22px !important;
	}
}

#fsSection90011457 .fsSectionHeader h2 span,  #fsSection134017000 .fsSectionHeader h2 span {
	color: #60d1e1;
}

#fsSection90011457 .fsSectionHeader p, #fsSection134017000 .fsSectionHeader p {
	color: #000;
	font-family: "prox", sans-serif;
	font-size: 18px !important;
	font-weight: 400;
	line-height: 1;
}

@media (max-width: 980px) {
	#fsSection90011457 .fsSectionHeader p, #fsSection134017000 .fsSectionHeader p {
		font-size: 17px !important;
	}
}

@media (max-width: 767px) {
	#fsSection90011457 .fsSectionHeader p, #fsSection134017000 .fsSectionHeader p {
		font-size: 16px !important;
	}
}

#fsSection90011457 .headform-fields, #fsSection134017000 .headform-fields {
	padding: 29px 45px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#fsSection90011457 .headform-fields .fsFieldRo {
	width: 47.5% !important;
}

#fsSection90011457 .headform-fields .fsFieldRow:last-of-type, #fsSection134017000 .headform-fields .fsFieldRow:last-of-type {
	width: 100% !important;
}

#fsSection90011457 .headform-fields .fsRowBody, #fsSection134017000 .headform-fields .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 20px !important;
}

#fsSection90011457 .headform-fields .fsRowBody label, #fsSection134017000 .headform-fields .fsRowBody label {
	color: #000;
	font-family: "prox", sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	margin-bottom: 7px !important;
}

#fsSection90011457 .headform-fields .fsRowBody label span, #fsSection134017000 .headform-fields .fsRowBody label span {
	color: #60d1e1;
	letter-spacing: 1.2px;
	font-size: 9px;
}

#fsSection90011457 .headform-fields .fsRowBody input[type="email"],
#fsSection90011457 .headform-fields .fsRowBody input[type="number"],
#fsSection90011457 .headform-fields .fsRowBody input[type="tel"],
#fsSection90011457 .headform-fields .fsRowBody input[type="text"],
#fsSection90011457 .headform-fields .fsRowBody textarea,
#fsSection134017000 .headform-fields .fsRowBody input[type="email"],
#fsSection134017000 .headform-fields .fsRowBody input[type="number"],
#fsSection134017000 .headform-fields .fsRowBody input[type="tel"],
#fsSection134017000 .headform-fields .fsRowBody input[type="text"],
#fsSection134017000 .headform-fields .fsRowBody textarea {
	height: 45px;
	border-radius: 4px;
	border: 1px solid #60d1e1 !important;
	background-color: #fff !important;
}

#fsSection90011457 .headform-fields .fsFieldFocused:not(.fsValidationError).fsSpan100, #fsSection134017000 .headform-fields .fsFieldFocused:not(.fsValidationError).fsSpan100 {
	padding: 0 !important;
}

#fsSection90011457 .headform-fields .fsValidationError,
#fsSection134017000 .headform-fields .fsValidationError {
	background-color: transparent !important;
	box-shadow: none;
}

#fsSection90011457 .field-auto-capture,
#fsSection134017000 .field-auto-capture {
	display: none;
}

#fsSection90011457 .fsSubmit,
#fsSection134017000 .fsSubmit {
	margin: 0;
	padding-top: 0;
}

#fsSection90011457 .fsSubmit .fsSubmitButton,
#fsSection134017000 .fsSubmit .fsSubmitButton {
	border-radius: 5px !important;
	background-image: linear-gradient(to right, #c42027 0%, #222c39 51%, #c42027 100%);
	background-size: 200% auto;
	color: #fff !important;
	font-family: "prox", sans-serif;
	font-size: 24px !important;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 2.4px;
	width: initial;
	height: initial;
	padding: 17px 73px;
	transition: 0.3s all;
	/*margin-bottom: 48px;*/
	margin-bottom: 15;
}

#fsSection90011457 .fsSubmit .fsSubmitButton:hover,
#fsSection134017000 .fsSubmit .fsSubmitButton:hover {
	background-position: right center;
}

#fsSection90011584,
#fsSection134017017 {
	padding-top: 40px;
}

#fsSection90011584 .fsSectionHeader,
#fsSection134017017 .fsSectionHeader{
	display: none;
}

#fsSection90011584 .fsRow:after, #fsSection134017017 .fsRow:after {
	content: none !important;
}

#fsSection90011584 .fsRow .fsRowBody,
#fsSection134017017 .fsRow .fsRowBody {
	margin-left: 0 !important;
}

#fsSection90011584 .fsRow .fsRowBody input,
#fsSection134017017 .fsRow .fsRowBody input {
	border: none;
	border-bottom: 2px solid #eee;
	box-shadow: unset;
	background-image: none;
	width: 100%;
	max-width: 100%;
}

#fsSubmit3809057 .fsSubmitButton,
#fsSubmit5047269 .fsSubmitButton{
	border-radius: 5px !important;
	background-image: linear-gradient(to right, #c42027 0%, #222c39 51%, #c42027 100%);
	background-size: 200% auto;
	color: #fff !important;
	font-family: "prox", sans-serif;
	font-size: 24px !important;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 2.4px;
	width: initial;
	height: initial;
	padding: 17px 73px;
	transition: 0.3s all;
}

#fsSubmit3809057 .fsSubmitButton:hover,
#fsSubmit5047269  .fsSubmitButton:hover {
	background-position: right center;
}

.page-id-7345 #apexchat_invisible_invitation_wrapper {
	display: none !important;
}

@media (max-width: 680px) {

	/* 	.sidebar_content .sidebar_content{width: 100%;}  */
	.sidebar_form_inner .fsBody .fsLabel,
	.sidebar_form_inner .fsBody label {
		font-size: 15px !important
	}

	.sidebar_content .heading_wrapper {
		background-size: cover
	}

	.sidebar_content .recent_article {
		width: 100%
	}
}

a[href^="tel:"],
a[href^="mailto:"] {
	white-space: nowrap;
}

@media screen and (max-width: 768px) {
	#inner_footer .contact_img {
		display: none;
	}

	.contact_info_wrap {
		text-align: center;
	}


	#inner_footer .contact_list {
		max-width: 380px;
		margin-left: auto;
		margin-right: auto;
	}
}

.footer-copyright-info-marketing  {
	margin-top: 9px;
}
.footer-copyright-info-marketing a{
	color: #ffffff;
    transition: all 0.35s ease-in-out;
}
.footer-copyright-info-marketing a:hover {
	color: #e61e25;
    transition: all 0.35s ease-in-out;
}