/*
Theme Name: CSP ULISTIC.
Description: CSP ULISTIC.
Author: Wework4web
Version: 2222.1
*/

@import "css/extras.css";

/*****************COMMON STYLE**********************************/
body {
	font-family: 'open_sansregular' !important;
}

ul {
	margin: 0;
	padding: 0;
}

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

.container_modified {
	max-width: 1216px !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.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

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

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

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

input,
buttom {
	border-radius: none;
}

#contact_us ::-webkit-input-placeholder {
	color: #404041;
}

#contact_us :-moz-placeholder {
	color: #404041;
	opacity: 1;
}

#contact_us ::-moz-placeholder {
	color: #404041;
	opacity: 1;
}

#contact_us :-ms-input-placeholder {
	color: #404041;
}

#banner ::-webkit-input-placeholder {
	color: #808080;
}

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

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

a {
	text-decoration: none !important;
}

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


/***********************HEADER******************************/
header {
	border-bottom: 4px solid hsl(71, 47%, 56%);
	width: 100%;
	position: fixed;
	width: 100%;
	z-index: 99999;
	transition: padding 0.8s linear;
	-webkit-transition: padding 0.8s linear;
	-moz-transition: padding 0.8s linear;
	-ms-transition: padding 0.8s linear;
	-o-transition: padding 0.8s linear;
	transition: padding 0.8s linear;
}

header #logo {}

header #logo img {
	overflow: hidden;
	-webkit-transition: all 0.8s ease;
	transition: all 0.8s ease;
}

header #logo a {
	display: block;
	background: #fff;
	padding: 5px 17px 5px;
}

/**********NAVIGATION**************/

header {
	width: 100%;
	position: fixed;
	width: 100%;
	z-index: 99999;
	transition: padding 0.8s linear;
	-webkit-transition: padding 0.8s linear;
	-moz-transition: padding 0.8s linear;
	-ms-transition: padding 0.8s linear;
	-o-transition: padding 0.8s linear;
	transition: padding 0.8s linear;
	background: #fff;
}

header #logo {
	margin: 15px 0;
}

header #logo img {
	overflow: hidden;
	-webkit-transition: all 0.8s ease;
	transition: all 0.8s ease;
}

/*************************** WRAPPER *****************************/
#wrapper.active {
	background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0.7);
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 9999999;
}

#wrapper_2 {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
}

#wrapper_2.active {
	z-index: 99999999;
	background: rgba(0, 0, 0, 0.6);
}

.cbp-spmenu-right {
	right: 0;
	transform: translateX(274px);
	-webkit-transform: translateX(274px);
	width: 274px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.cbp-spmenu-right.cbp-spmenu-open {
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
}

.cbp-spmenu-left,
.cbp-spmenu-push-toleft {
	left: 0;
	transform: translateX(-274px);
	-webkit-transform: translateX(-274px);
}

.cbp-spmenu-push {
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out
}

/************************** Navigation ******************************/
.video_wrap>iframe {
	width: 62%;
}

#header_top {
	background: #23282d;
	padding: 10px 0px 10px;
}

#header_top .callus {
	font-size: 20px;
	color: #fff;
	line-height: 28px;
}

#header_top .callus a {
	color: #fff81b;
}

.callus p {
	margin: 0px;
}

#header_top .top_mainwrap {
	overflow: hidden;
	display: inline-block;
	float: right;
}

.top_mainwrap .request_login {
	font-family: 'weblysleek_uisemilight';
	font-size: 20px;
	line-height: 28px;
	float: left;
}

.request_login .request {
	color: #fff;
	padding-right: 45px;
}

.request_login .login {
	color: #fff;
	//padding-right: 40px;
}

.request_login {
	font-family: 'weblysleek_uisemilight';
	font-size: 20px;
	line-height: 28px;
}

select.responsiveMenuSelect {
	border: 1px solid hsl(0, 0%, 80%) !important;
	border-radius: 5px !important;
	height: 40px !important;
}

#header_top .social_icon {
	float: right;
}

.top_mainwrap ul.social_media_wrap {
	display: inline-block;
}

ul.social_media_wrap li {
	height: 29px;
	overflow: hidden;
	text-indent: -500px;
	background-repeat: no-repeat;
	background-position: top;
	cursor: pointer;
	padding: 0px 3px;
}

ul.social_media_wrap li:hover a {
	background-position: bottom;
}

ul.social_media_wrap li a {
	background-repeat: no-repeat;
	display: block;
	background-position: top;
}

ul.social_media_wrap li:hover {
	background-position: bottom;
}

ul.social_media_wrap li.twitter a {
	background-image: url(images/twitter1.png);
	width: 29px;
	height: 29px;
}

ul.social_media_wrap li.facebook a {
	background-image: url(images/facebook1.png);
	width: 29px;
	height: 29px;
}

ul.social_media_wrap li.google a {
	background-image: url(images/google.png);
	width: 29px;
	height: 29px;
}

ul.social_media_wrap li.linkedin a {
	background-image: url(images/linkedin1.png);
	width: 29px;
	height: 29px;
}

ul.social_media_wrap li.youtube a {
	background-image: url(images/youtube-icon.png);
	width: 29px;
	height: 29px;
}

#header_content .main_navigation {
	margin: 0 0 25px;
}

#header_content .main_navigation li {
	border-top: 1px solid hsl(70, 3%, 41%);
	lsit-style: none;
}

#header_content .main_navigation li:last-child {
	border-bottom: 1px solid hsl(70, 3%, 41%);
}

#header_content .main_navigation li {}

#header_content .main_navigation li a {
	display: block;
	outline: medium none;
	transition: background 0.3s ease 0s, box-shadow 0.3s ease 0s;
	color: hsl(0, 0%, 100%);
	font-size: 13px;
	padding: 15px 20px;
	text-transform: uppercase;
}

#header_content .main_navigation li a:hover {
	color: #26abbf;
	background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0.2)
}

#showBottom {
	display: none;
}

#showTop {
	display: none;
}

#showRight {
	display: none;
}

#showLeft {
	display: none;
}

#wrapper {
	position: relative;
	z-index: 10;
	top: 0;
	left: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

header section {
	margin-bottom: 30px
}

header section h1 {
	font-family: "Oswald", sans-serif;
	margin-bottom: 10px;
}

header section p {
	margin-bottom: 30px
}

header section p:last-child {
	margin-bottom: 0
}

header section:last-child {
	margin-bottom: 0
}

header section.toggle {
	text-align: center
}

header .mask {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 15;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
}

header nav.menu {
	position: fixed;
	z-index: 20;
	background-color: #67b5d1;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

header nav.menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

header {
	position: fixed;
	width: 100%;
	z-index: 999;
}

header .main>section button.active {}

header .cbp-spmenu {
	background: #3b3939;
	padding: 30px 0 0;
	overflow: auto;
}

.main>section button span {
	background: url(images/menu_icon.png) no-repeat center;
	width: 26px;
	height: 26px;
	display: inline-block;
}

header .main>section button {
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	margin: 33px 0 0;
	background: none;
}

header .menu_wrap {
	position: absolute;
	left: -51px;
}

.main>section button {
	position: relative;
	top: 30px;
	z-index: 9999;
}

.buttonset {
	position: absolute;
	right: 83px;
	/*top: 9px;*/
	top: -3px;
}

#header_content .side_top_link {
	padding:
		/*50px 23px 25px*/
		10px 23px;
}

#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content ul.top_link_wrap {}

#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content .side_top_link ul li {
	padding: 0 20px;
	margin: 0 0 5px;
	text-align: center;
}

#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content .side_top_link ul li a {
	padding: 0 10px;
	color: #fff;
	text-transform: uppercase;
	line-height: 42px;
	-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;
	display: block;
}

#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content .side_top_link ul li:nth-child(1n) a {
	background: #7e8082;
}

#header_content#header_content#header_content#header_content#header_content#header_content#header_content#header_content .side_top_link ul li:nth-child(1n) a:hover {
	background: #616365;
}

#header_content#header_content#header_content#header_content#header_content#header_content#header_content .side_top_link ul li:nth-child(2n) a {
	background: #bfd742;
}

#header_content#header_content#header_content#header_content#header_content#header_content .side_top_link ul li:nth-child(2n) a:hover {
	background: #a0b921;
}

#header_content#header_content#header_content#header_content#header_content ul.main_navigation {}

#header_content#header_content#header_content#header_content ul.main_navigation li {
	border-top:
		/*1px solid #6b6c66*/
		none;
	list-style: none;
}

#header_content#header_content#header_content ul.main_navigation li:last-child {
	border-bottom:
		/*1px solid #6b6c66*/
		none;
}

#header_content#header_content ul.main_navigation li a {
	text-align: right;
	padding:
		/*15px 20px*/
		15px 48px 15px 10px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
}

#header_content ul.main_navigation li a:hover {
	color: #bfd742;
}

header .close_icon {
	cursor: pointer;
	display: inline-block;
	margin: 0 0 17px;
	padding: 0 20px;
	position: relative;
	top: 0;
	z-index: 999;
}

.cbp-spmenu-vertical {
	z-index: 99999999 !important;
}

header .navigation {
	width: 100%;
	display: table;
	margin: 5px 0px 0px;
	padding: 29px 0 0;
}

header .navigation li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

header .navigation li a {
	font-size: 16px;
	color: #097356;
	font-family: 'open_sansbold';
	margin-left: 0px;
	padding-bottom: 15px;
}

header .menu_btn {
	margin: 10px 0px 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
	overflow: auto;
}

#header_content .border_btm {
	border: 1px solid #414041;
	margin: 0 auto 28px;
	width: 65%;
}

header .buttonset>button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.buttonset>button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
}

.buttonset>button:focus {
	outline: none;
}

.main.menu_wrap {
	right: 53px;
	position: fixed;
	width: 100%;
	top: 55px;
	z-index: 9999;
}

.main.menu_wrap.active {
	top: 55px;
}

ul.sub-menu li {
	padding-right: 25px;
}

.menu_text {
	padding-top: 0;
	/*position: absolute; right: 21px; top: 34px;*/
	font-size: 21px;
	font-weight: bold;
	color: #097356;
	background: none !important;
	width: auto !important;
	height: auto !important;
	margin-left: 10px;
	position: absolute;
	top: -2px;
}

.close_icon {
	background: transparent !important;
	cursor: pointer;
	float: left;
	position: absolute;
	top: 5%;
	z-index: 999999;
}

.slight-submenu-master-ul li {
	position: relative;
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
}

.stButton .sharethis {
	background: transparent !important;
}

.slight-submenu-button {
	background: url(images/menu_downarrow.png) no-repeat center center;
	display: inline;
	width: 49px;
	height: 49px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

.slight-submenu-ul li:last-child {
	border-bottom: 0 !important;
}

.slight-submenu-ul li a {
	padding: 15px 20px 15px 40px !important;
}


/************************ MENU ************************************/

.cbp-spmenu-push {}

.cbp-spmenu-push .top_links {
	margin: 0 0 22px;
}

.cbp-spmenu-push ul.top_link_wrap {}

.cbp-spmenu-push ul.top_link_wrap li {
	padding: 0 20px;
	margin: 0 0 5px;
	text-align: center;
}

.cbp-spmenu-push ul.top_link_wrap li a {
	padding: 0 10px;
	color: #fff;
	text-transform: uppercase;
	line-height: 42px;
	-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;
}

.cbp-spmenu-push ul.top_link_wrap li:nth-child(1n) a {
	background: #7e8082;
}

.cbp-spmenu-push ul.top_link_wrap li:nth-child(1n) a:hover {
	background: #616365;
}

.cbp-spmenu-push ul.top_link_wrap li:nth-child(2n) a {
	background: none repeat scroll 0 0 #00adee;
}

.cbp-spmenu-push ul.top_link_wrap li:nth-child(2n) a:hover {
	background: #0980ad;
}

.cbp-spmenu-push ul.main_navigation {}

.cbp-spmenu-push ul.main_navigation li {
	border-top: 1px solid #6b6c66;
	width: 100%;
	list-style: none;
}

.cbp-spmenu-push ul.main_navigation li:last-child {
	border-bottom: 1px solid #6b6c66;
}

.cbp-spmenu-push ul.main_navigation li a {
	padding: 15px 20px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	text-align: left;
}

.cbp-spmenu-push ul.main_navigation li a:hover {
	color: #B9131C;
}

.cbp-spmenu-push .close_wrap {}

.cbp-spmenu-push .close_wrap a {}

.cbp-spmenu-push .close_wrap img {
	display: block;
	padding: 0 0 0 20px;
	margin: 0 0 15px;
}

.cbp-spmenu-push .mp-level {
	padding: 30px 0 0;
}

.dd {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#mp-pusher.mp-pushed .dd {
	opacity: 0;
}

.mp-pusher.mp-pushed.intro::after,
.mp-level.mp-level-overlay::after {
	width: 0 !important;
}

.slight-submenu-master-ul li {
	position: relative;
}

.slight-submenu-button {
	background: url(images/menu_downarrow.png) no-repeat center center;
	display: inline;
	width: 49px;
	height: 49px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

.slight-submenu-ul li:last-child {
	border-bottom: 0 !important;
}

.slight-submenu-ul li a {
	padding: 15px 20px 15px 40px !important;
}


.my_popup_close {
	position: absolute;
	right: 48px;
	top: 19px;
	border: none;
	background: none;
}

.hide_menu {
	margin-top: -2%;
	margin-bottom: 2%;
}

.hide_menu li {
	float: none !important;
	width: 100% !important;
}

.hide_menu li a {
	margin-bottom: 0% !important;
}

.about_section {
	padding: 20px;
	margin-top: 20px;
	background: #2562ac;
	margin-bottom: 10px;
}

.about_section .section_title {
	color: #fff;
	font-size: 20px;
}

.about_section p {
	color: #fff;
	padding-bottom: 8px;
}

.about_section a.learn_more {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 3px solid #bfd742;
	box-shadow: none;
	color: #bfd742;
	font-family: "ralewaybold";
	font-size: 18px;
	line-height: 37px;
	margin: 0;
	padding: 6px 16px;
	text-transform: uppercase;
	width: 100%;
}

.about_section a.learn_more:hover {
	background: rgb(186, 32, 41) none repeat scroll 0 0;
	color: rgb(255, 255, 255);
	font-size: 18px;
}

.popup_container {
	padding: 15px;
	position: relative;
}

ul#menu-header-menu-right {
	margin-bottom: 10px;
}

/************************ MENU ************************************/

/***********************************         	 Sub Menu					***********************************/

header .navigation ul.sub-menu {
	background: transparent;
	display: none;
	height: auto;
	padding: 33px 0 !important;
	position: absolute;
	text-align: left;
	z-index: 10000;
	display: none;
	border-radius: 5px;
	left: 0;
}

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

ul.sub-menu li a {
	display: block;
	line-height: 17px !important;
	word-wrap: break-word;
	color: hsl(0, 0%, 100%) !important;
	padding: 15px 25px !important;
	text-align: left;
	white-space: nowrap;
}

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

ul.sub-menu li:first-child {
	/*border-radius: 5px 5px 0 0;*/
	border: none;
}

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

li.menu-item {
	position: relative;
}

ul.sub-menu li a:hover {
	background: #267C54;
}

/***********************************EOF Sub Menu	***********************************/


/*#banner_mainsection{overflow: hidden;position: relative; padding-top: 134px; background:url(images/csp_banner.jpg) center top no-repeat; background-size:cover; min-height:819px;}
#banner_mainsection .home_overly { background: #fff; height: 100%; opacity: 0.5; position: absolute; width: 100%;}
#banner_mainsection .banner_sectionwrap{ padding-top:61px; padding-left:30px; padding-bottom:69px; padding-right:30px;}
.banner_sectionwrap h2{ letter-spacing:-1px; margin:0px; color:hsl(207, 11%, 15%); font-size:29px; line-height:39px; font-family: 'weblysleek_uilight';}
.banner_sectionwrap h1{ color:hsl(207, 11%, 15%); font-size:75px; margin:0 0px 15px; line-height:95px; font-family: 'weblysleek_uisemilight'; letter-spacing:-3px;}
.banner_sectionwrap h1 span{ display:block;}

#banner_mainsection .provides_wrapper{padding: 0 0 24px;}

.provides_wrapper .provides_block_outer{ margin:15px 0px 0px;  background:#043723; padding:12px; border-radius:5px;}
.provides_block_outer .provides_block{  padding:28px 10px; border:1px solid #d7dad9;}
.provides_block h4{ font-family: 'weblysleek_uisemibold'; margin:5px 0 5px; color:#fff; line-height:36px; font-size:32px;}
.provides_block h4 a{ color:#fff;}
.banner_sectionwrap span { display: block;}
.provides_block .provides_img{}
.provides_block .provides_btn{ text-transform: uppercase;margin-top:15px; font-size:18px; font-family: 'weblysleek_uisemibold'; background:#23282d; display:inline-block; padding:6px 30px 8px; color:#c4d64f; border-bottom:2px solid #8ba742;}

.provides_btn:hover{background:#8ba742; border-bottom:2px solid #23282d; color:#23282d;}
.main_padding{ padding:0px 10px;}

.provides_wrapper .click_wrap{  background: hsla(0, 0%, 0%, 0.7) none repeat scroll 0 0;
    margin-bottom: 0px;
    margin-left: -1000px !important;
    margin-right: -1000px !important;
    margin-top: 28px;
    padding: 12px 1000px;
}
.click_wrap .clickhere{ font-size:24px; color:#fff; font-family: 'weblysleek_uilight';}
.clickhere a{ color:#fff; font-family: 'weblysleek_uisemibold'; padding: 0 10px;  border: 1px solid hsl(0, 0%, 100%); -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;}
.clickhere a:hover{ background: hsl(70, 48%, 55%) none repeat scroll 0 0;
    border: 1px solid hsl(164, 85%, 24%);
    color: hsl(164, 85%, 24%);}
.nopadding_left{ padding-left:10px;}
.nopadding_right{ padding-right:10px;}
#banner_mainsection .banner_logo{  margin-top: 90px;}
*/



.the_content h2 {
	font-size: 24px !important;
	line-height: 32px !important;
}



/*********** Banner ***************/
#banner-main-home {
	position: relative;
	z-index: 1;
	height: 100vh;
}

@media screen and (min-width: 981px) {
	#banner-main-home {
		min-height: 1170px;
	}
}

#banner-main-home .banner-wrapper {}

#banner-main-home .container-md-x2 {
	max-width: 1490px !important;
}

#banner-main-home .bcg {
	background-image: url(images/banner-img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding: 20px 0;
	position: relative;
	height: 100%;
}

#banner-main-home .banner-text {}

#banner-main-home .banner-text h1 {
	margin: 71px 0 33px;
	color: #024230;
	font-size: 50px;
	line-height: 54px;
	font-family: 'Segoe UI Bold', arial;
	font-family: 'heeboblack', arial;
	text-transform: uppercase;
}

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

#banner-main-home .content-wrap {}

#banner-main-home .icon-wrap {}

#banner-main-home .icon-wrap img {}

#banner-main-home .content-wrap p {
	color: #000000;
	font-size: 28px;
	line-height: 34px;
	margin: 0;
	font-family: 'heebolight', arial;
}

#Experience-CSP{
	padding-top: 0;
	padding-bottom: 99px;
	position: relative;
	z-index: 2;
}

#banner-main-home .main-form-434,
#Experience-CSP .main-form-434 {
	background: #ffffff;
	border: 3px solid #097356;
}

#Experience-CSP .main-form-434 {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

#banner-main-home .form-wrap {}



#banner-main-home .form-heading,
#Experience-CSP .form-heading {
	background: #eef3d8;
	padding-top: 25px;
	padding-bottom: 25px;
	color: #000000;
	font-size: 23px;
	line-height: 26px;
	font-family: 'heeboregular', arial;
}

#banner-main-home .form-heading h6,
#Experience-CSP .form-heading h6 {
	margin: 0 0 20px;
	color: #024230;
	font-size: 34px;
	line-height: 34px;
	font-family: 'heebobold', arial;
}

#banner-main-home .form-heading p,
#Experience-CSP .form-heading p {
	margin: 0;
}

#banner-main-home .form-title,
#Experience-CSP .form-title {
	font-family: 'heeboregular', arial;
	color: #000000;
	font-size: 20px;
	line-height: 22px;
}

#banner-main-home .form-title p,
#Experience-CSP .form-title p {
	margin: 0 0 32px;
}

#banner-main-home .form-content,
#Experience-CSP .form-content {
	padding-top: 25px;
	padding-bottom: 30px;
}

#banner-main-home .form-heading,
#banner-main-home .form-content,
#Experience-CSP .form-heading,
#Experience-CSP .form-content {
	padding-left: 38px;
	padding-right: 38px;
}

#banner-main-home .form-wrap form button,
#Experience-CSP .form-wrap form button {
	display: block;
	width: 100%;
	border-radius: 5px;
	box-shadow: 0 3px 0 #027339;
	border: none;
	color: #ffffff;
	font-size: 34px;
	line-height: 40px;
	font-family: 'heebobold', arial;
	padding: 14px 10px 18px;
	background: #00a651;
}

#banner-main-home .form-btm-text,
#Experience-CSP .form-btm-text {
	color: #666666;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Segoe UI Semilight', arial;
}

#banner-main-home .form-btm-text p,
#Experience-CSP .form-btm-text p {
	margin: 12px 0 0;
}


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

#banner-main-home .banner-form .fsBody .fsForm {
	box-shadow: none !important;
	border: medium none !important;
	margin-bottom: 0;
	padding: 0;
	width: 100%;
}

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

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

#banner-main-home .banner-form .fsBody .fsLabel,
.fsBody label {
	color: #ffffff !important;
}

#banner-main-home .banner-form .fsForm .fsSubmit {
	background: #00a651 !important;
	height: 66px;
	margin: 0;
	clear: none;
	color: #ffffff;
	display: inline-block;
	width: 100%;
	position: relative;
	border-radius: 5px !important;
	letter-spacing: 0;
	box-shadow: 0 3px 0 #027339;
	padding: 0;
}

#banner-main-home .banner-form .fsSubmit input.fsSubmitButton {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none;
	color: #ffffff;
	position: relative;
	text-transform: capitalize !important;
	z-index: 1;
	width: 100%;
	height: 100%;
	font-size: 34px !important;
	font-family: 'heebobold', arial !important;
}

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

#banner-main-home .banner-form #fsCell44263831 span.fsRequiredMarker {
	display: none;
}

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

#banner-main-home .banner-form .fsForm .fsLabel {
	letter-spacing: 1px;
	text-transform: uppercase;
	display: table-cell;
	font-family: 'heeboregular', arial !important;
	font-size: 12px !important;
	font-weight: normal;
	margin-bottom: 15px !important;
	margin-top: 10px !important;
	width: 100%;
}

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

#banner-main-home .banner-form .fsBody.fsEmbed {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0;
}

#banner-main-home .banner-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;
}

#banner-main-home .banner-form .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0 !important;
	padding: 0 !important;
}

#banner-main-home .banner-form .fsSubField:last-child {
	margin-right: 0px !important;
}

#banner-main-home .banner-form .fsBody .fsFieldRow,
.fsBody .fsRowBody {
	margin: 0 !important;
}

#banner-main-home .banner-form .fsBody .fsFieldRow,
.fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

#banner-main-home .banner-form .fsFieldRow input[type="text"],
#banner-main-home .banner-form .fsFieldRow input[type="email"],
#banner-main-home .banner-form .fsFieldRow input[type="number"],
#banner-main-home .banner-form .fsFieldRow input[type="tel"],
#content_sectionr .form-wrap .fsForm textarea {
	width: 100% !important;
}

#banner-main-home .banner-form .fsBody .fsFieldRow,
.fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

#banner-main-home .banner-form .fsFieldRow input[type="text"],
#banner-main-home .banner-form .fsFieldRow input[type="email"],
#banner-main-home .banner-form .fsFieldRow input[type="number"],
#banner-main-home .banner-form .fsFieldRow input[type="tel"],
#banner-main-home .banner-form .fsForm textarea {
	background: #ffffff;
	border: 1px solid #959595;
	border-radius: 0;
	color: #000000;
	font-family: 'Segoe UI Semilight', arial !important;
	font-size: 14px !important;
	font-weight: 300;
	height: 40px;
	line-height: 25px;
	margin-bottom: 9px;
	margin-top: 0;
	max-width: 100%;
	padding: 1px 17px !important;
	position: relative;
	width: 100%;
	z-index: 999;
}

#banner-main-home .banner-form .fsForm textarea {
	height: 72px !important;
	color: #000000 !important;
	margin-bottom: 5px !important;
}

#banner-main-home .banner-form .fsRequiredMarker {
	color: #097356;
	font-size: 13px;
	font-weight: normal !important;
	margin-left: 3px !important;
}

#banner-main-home .banner-form #label44262586 span.fsRequiredMarker,
#banner-main-home .banner-form #label44262592 span.fsRequiredMarker,
#banner-main-home .banner-form #label44262596 span.fsRequiredMarker {
	display: none !important;
}

#banner-main-home .banner-form .fsFirst.fsLast.fsFieldCell {
	margin-bottom: 0 !important;
}

#banner-main-home .banner-form .fsBody {
	margin-bottom: 0px !important;
}

#banner-main-home .banner-form .fsBody .fsForm {
	margin: 18px auto 0 !important;
}

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

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

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

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

#banner-main-home .banner-form .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0em;
}

#banner-main-home .banner-form .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;
}

#banner-main-home .banner-form .fsRowBody input.vertical[type="checkbox"] {
	height: auto;
	margin: 0 15px 0 0;
	width: auto;
}

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

#banner-main-home .banner-form .btn.dropdown-toggle.selectpicker.btn {
	border-radius: 5px;
}

#banner-main-home .banner-form .btn-group.bootstrap-select {
	width: 95%;
	margin: 0 0 12px !important;
}

#banner-main-home .banner-form .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
}

#banner-main-home .banner-form .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#banner-main-home .banner-form .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #505050;
}

#banner-main-home .banner-form .bootstrap-select.btn-group .dropdown-menu li a {
	color: #7e8082;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
}

#banner-main-home .banner-form .fsBody .fsCounter {
	display: none !important;
}

#banner-main-home .banner-form #fsRow2908263-1,
#banner-main-home .banner-form #fsRow2908263-3 {
	float: left;
	margin: 0 !important;
	width: 49%;
	clear: none;
}

#banner-main-home .banner-form #fsRow2908263-2,
#banner-main-home .banner-form #fsRow2908263-4 {
	clear: none;
	float: right;
	margin: 0 0 0 0;
	width: 49%;
}

#banner-main-home .banner-form .field-auto-capture {
	display: none;
}

#banner-main-home .banner-form #fsSection50963270 {
	float: none;
	width: 100%
}

#banner-main-home .banner-form :-ms-input-placeholder {
	color: #000000;
	opacity: 1;
}

#banner-main-home .banner-form ::-webkit-input-placeholder {
	color: #000000;
	opacity: 1;
}

#banner-main-home .banner-form :-moz-placeholder {
	color: #000000;
	opacity: 1;
}

#banner-main-home .banner-form ::-moz-placeholder {
	color: #000000;
	opacity: 1;
}

#banner-main-home .banner-form :-ms-input-placeholder {
	color: #000000;
	opacity: 1;
}

#banner-main-home .banner-form #fsSection57330803 {
	clear: none;
	float: left;
	width: 47.5%;
}

#banner-main-home .banner-form #fsSection57330816 {
	clear: right;
	float: right;
	width: 47.5%;
}

#banner-main-home .banner-form .fsBody .fsLabel,
.fsBody label a {
	color: #000 !important;
}


/***************************** DOWNLOAD_LINK **************************************/
#download_link {
	padding: 81px 0 97px;
	background: url(images/download_link_bg.png) repeat;
	position: relative;
	z-index: 2;
}

#download_link .form_wrap {
	margin: 50px 0 0;
}

#download_link .form_wrap form {
	font-size: 16px;
	line-height: 28px;
	color: #9d9d9d;
	font-family: 'open_sansitalic';
}

#download_link .form_body {}

#download_link .form_body {}

#download_link .input_wrapper {}

#download_link .input_wrapper input {
	min-height: 48px;
	border: none;
	background: #fff;
	display: block;
	width: 100%;
	margin: 0 0 13px;
	padding: 0 0 0 20px;
	border: 1px solid #d0d0d0;
	background: #fff;
	border-radius: 4px;
}

#download_link .input_wrapper button {
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'ralewaybold';
	padding: 11px 25px;
	background: #04774f;
	border-radius: 5px;
	border: none;
}

#download_link .form_border {}

#download_link .form_border img {
	width: 100%;
}

#download_link .top_border {
	margin: 0 0 7px;
}

#download_link .btm_border {
	margin: 7px 0 0;
}

#download_link .guide_link {
	font-size: 24px;
	line-height: 34px;
	color: #000000;
	font-family: 'open_sansbold';
	margin: 45px 0 0;
}

#download_link .guide_link h4 {
	font-size: 52px;
	line-height: 68px;
	color: #82a247;
	margin: 0 0 7px;
	font-family: 'open_sansbold';
}

#download_link .guide_link h2 {
	font-size: 48px;
	line-height: 45px;
	color: #077256;
	margin: 0 0 28px;
}

#download_link .guide_link p {}

#download_link .guide_link p a {
	display: inline-block;
}

#download_link .guide_link p a img {
	vertical-align: middle;
}

#download_link .img_wrap {}

#download_link .img_wrap img {}

#download_link .img_padding {
	padding: 0 15px 0 0;
}

#download_link .middle_padding {
	padding: 0 28px 0 15px;
}

#download_link .download_heading h2 {
	color: #232323;
	font-family: "open_sansbold";
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 25px;
	text-transform: capitalize;
}

/***************** SERVICES *****************************/
/*#services{ background:url(images/services_bg.jpg) no-repeat center top; background-size:cover; position:relative; overflow:hidden;}*/
#services {
	background: url('http://www.cspinc.com/wp-content/uploads/2015/12/services_bgs.jpg') no-repeat center top;
	background-size: cover;
	position: relative;
	overflow: hidden;
}

#services .services_wrap {
	padding: 81px 0 38px;
}

#services .services_overlay {
	background: url(images/services_overlay.png) no-repeat;
	background-size: cover;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
}

#services .service_title {
	position: relative;
	z-index: 1;
}

#services .service_title h2 {
	margin: 0 0 64px;
	font-size: 48px;
	line-height: 56px;
	font-family: 'open_sansbold';
	color: #fff;
}

#services .service_title h2 a {
	color: inherit;
}

#services .padding_modified {
	padding: 0 50px;
}

#services .padding_modified:first-of-type {
	margin: 0 0 0 0px;
}

#services .service_content {
	margin: 0 0 30px;
	position: relative;
	z-index: 1;
}

#services .service_bg {
	min-height: 152px;
	background-size: cover !important;
	margin: 0 0 24px;
}

#services .service_bg span {
	display: block;
	height: 152px;
}

#services .service_bg_1 {
	background: url(images/services_img_1.jpg) no-repeat center top;
}

#services .service_bg_2 {
	background: url(images/services_img_1.jpg) no-repeat center top;
}

#services .service_bg_3 {
	background: url(images/services_img_1.jpg) no-repeat center top;
}

#services .service_text {
	font-size: 18px;
	line-height: 28.64px;
	color: #fff;
}

#services .service_text h4 {
	font-size: 39px;
	line-height: 38.58px;
	margin: 0;
	text-transform: capitalize;
	min-height: 185px;
}

#services .service_text a {
	color: inherit;
	text-decoration: underline !important;
}

#services .service_text h4 a {
	color: #a5b93d;
	font-family: 'ralewaybold';
	text-decoration: none !important;
}

#services .service_text p {
	margin: 5px 0;
	padding: 5px 0;
	min-height: 185px;
}

/***************************** HOME_MIDDLE_CONTENT *********************************/
#home_middle_content {
	padding: 90px 0 88px;
	position: relative;
	z-index: 2;
}

#home_middle_content .fluid_padding {
	padding: 0;
}

#home_middle_content .padding_modified {}

#home_middle_content .about_us {}

.clients_text {
	display: block;
	margin-top: 40px;
}

#home_middle_content .about_us .about_us_text {
	font-size: 22px;
	line-height: 32px;
	color: #000000;
	font-family: 'open_sanslight';
}

#home_middle_content .about_us .about_us_text a {
	color: inherit;
	text-decoration: underline !important;
}

#home_middle_content .about_us .about_us_text b,
#home_middle_content .about_us .about_us_text strong {
	font-family: 'open_sansbold';
}

#home_middle_content .about_us .about_us_text h2 {
	font-size: 48px;
	line-height: 47px;
	color: #077256;
	margin: 0 0 40px;
	font-family: 'open_sansbold';
}

#home_middle_content .video_link h2 {
	font-size: 48px;
	line-height: 47px;
	color: #077256;
	margin: 0 0 27px;
	font-family: 'open_sansbold';
}

#home_middle_content .video_link h2 a {
	color: inherit;
	text-decoration: none !important;
}

#home_middle_content .video_link h2 span {
	color: hsl(70, 50%, 48%);
}

#home_middle_content .about_us .about_us_text h2 a {
	color: inherit;
	text-decoration: none !important;
}

#home_middle_content .about_us .about_us_text h2 span {
	color: #a5b93d;
}

#home_middle_content .about_us .about_us_text p {
	margin: 5px 0;
	padding: 5px 0;
}

#home_middle_content .about_us .about_us_text ul {
	margin: 10px 0 10px 80px;
}

#home_middle_content .about_us .about_us_text ul li {
	list-style: outside none none;
	margin: 5px 0;
	padding: 5px 0;
	position: relative;
}

#home_middle_content .about_us .about_us_text ul li:before {
	content: url(images/tick.png);
	font-size: 36px;
	vertical-align: middle;
	line-height: 28px;
	position: absolute;
	left: -36px;
	top: -3px;
}

#home_middle_content .about_us .about_us_text ol {
	margin: 10px 0 10px 26px;
}

#home_middle_content .about_us .about_us_text ol li {
	list-style: decimal;
	margin: 5px 0;
	padding: 5px 0 5px 14px;
}

#home_middle_content .about_us .about_us_link {
	margin: 27px 0 0;
}

#home_middle_content .about_us .about_us_link a {
	font-size: 20px;
	font-family: 'open_sansbold';
	color: #fff;
	display: inline-block;
	padding: 12px 20px;
	border-radius: 4px;
	text-transform: uppercase;
	margin: 0 0 35px;
	background: url(images/find_bg.png) repeat-x;
	text-decoration: none !important;
}

#home_middle_content .about_us .about_us_link a:hover {
	background: url(images/find_bg_hover.png) repeat-x;
}

#home_middle_content .video_link {
	margin: 0px 0 35px;
	padding: 0 0 0 62px;
}

#home_middle_content .video_link p {
	margin: 0;
}

#home_middle_content .video_link iframe {
	height: 297px;
}

/**************************** TEAM_WRAP **********************************/
#team_wrap {
	background: url(images/partners_bg.png) repeat;
	padding: 29px 0 54px;
}

#team_wrap ul {}

h3.team_title {
	color: hsl(0, 0%, 100%);
	font-family: open_sansbold;
	font-size: 40px;
	margin-bottom: 40px;
}

h3.team_title a {
	color: hsl(0, 0%, 100%);
}

#team_wrap .padding_modified {}

#team_wrap .carousel_wrap {
	padding: 0 0 0 15px;
}

#team_wrap ul li {
	list-style: none;
	border-right: 2px solid #333333;
	margin-bottom: 30px;
	float: left;
	width: 22%;
	margin-right: 3%;
}

#team_wrap ul li:first-child {
	border-bottom: 2px solid #333333;
}

#team_wrap .no_padding {
	padding: 0;
}

#team_container .seal_img {
	display: block;
	width: 100%;
}

#team_container .seal_img img {
	display: block;
	margin: auto;
}

#team_wrap ul li .team_info {
	position: relative;
}

#team_wrap ul li .member_img {
	min-height: 300px;
	background-size: cover !important;
}

#team_wrap ul li .member_img_1 {
	background: url(images/client_img_1.jpg) no-repeat center top;
}

#team_wrap ul li .member_img_2 {
	background: url(images/client_img_1.jpg) no-repeat center top;
}

#team_wrap ul li .member_img_3 {
	background: url(images/client_img_1.jpg) no-repeat center top;
}

#team_wrap ul li .member_img_4 {
	background: url(images/client_img_1.jpg) no-repeat center top;
}

#team_wrap ul li .member_img_5 {
	background: url(images/client_img_1.jpg) no-repeat center top;
}

#team_wrap ul li .member_img_6 {
	background: url(images/client_img_1.jpg) no-repeat center top;
}

#team_wrap ul li .member_img_7 {
	background: url(images/client_img_1.jpg) no-repeat center top;
}

#team_wrap ul li .member_img_8 {
	background: url(images/client_img_1.jpg) no-repeat center top;
}

#team_wrap ul li .member_info {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 20px;
}

#team_wrap ul li .member_info div.team {
	display: inline-block;
	background: #404041;
	padding: 8px 15px;
	bottom: 27px;
	position: absolute;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
}

#team_wrap ul li .member_info div.team span {
	display: block;
	color: #87898a;
	font-size: 12px;
	line-height: 18px
}

/*#team_wrap ul li .member_info a span.member_name{ font-size:14px; line-height:18px; color:#fff;}
#team_wrap ul li .member_info a span.post{ color:#87898a; font-size:12px; line-height:18px;}*/
#team_wrap .carousel-control.left {
	background-image: url(images/previous_arrow.png);
	background-position: center;
	background-repeat: no-repeat;
	left: -75px;
}

#team_wrap .carousel-control.right {
	background-image: url(images/next_arrow.png);
	background-position: center;
	background-repeat: no-repeat;
	right: -75px;
}

#team_wrap .carousel-control {
	width: 45px;
	height: 53px;
	background-color: rgba(0, 0, 0, 0.25);
	top: 46%;
}


/**************************** TESTIMONIAL *********************************/
#testimonial {
	padding: 112px 0 91px;
	border-bottom: 1px solid #d0d0d0;
}

#testimonial .testimonial_text {
	color: #000000;
	font-size: 30px;
	line-height: 42px;
	font-family: 'latolight';
}

#testimonial .testimonial_text p {
	margin: 0 0 50px;
}

#testimonial .client_info {
	margin: 56px 0 0;
	font-size: 20px;
	line-height: 26px;
	text-transform: uppercase;
	color: #333333;
	font-family: 'latoregular';
}

#testimonial .client_info span {
	display: block;
	font-size: 18px;
	line-height: 26px;
	font-family: 'latolight';
	color: #87898a;
	text-transform: none;
}


/***************************** BLOG ***********************************************/
#news_article {
	padding: 80px 0 43px;
	border-bottom: 1px solid #d7d7d7;
}

#news_article .title_wrap {}

#news_article .title_wrap h2 {
	font-size: 48px;
	line-height: 47px;
	color: #077256;
	font-family: 'open_sansbold';
	margin: 0 0 60px;
	text-transform: capitalize;
}

#news_article .title_wrap h2 a {
	color: inherit;
}

#news_article .title_wrap h2 span {
	color: #a5b93d;
}

#news_article ul {
	display: table;
	width: 100%;
}

#news_article ul li {
	list-style: none;
	padding: 0 20px;
	float: left;
	width: 33.33%;
	margin: 0 0 40px;
}

#news_article ul li .news_content {
	position: relative;
	overflow: hidden;
}

#news_article ul li .news_img {
	min-height: 270px;
	background-size: cover !important;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

#news_article ul li .news_img1 {
	background: url(images/news_img_1.jpg) no-repeat center top;
}

#news_article ul li .news_img2 {
	background: url(images/news_img_2.jpg) no-repeat center top;
}

#news_article ul li .news_img3 {
	background: url(images/news_img_3.jpg) no-repeat center top;
}

#news_article ul li .mask {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 1;
	background-color: rgba(26, 26, 26, 0.65);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	left: 0;
	top: 0;
	overflow: hidden;
	padding: 8px;
}

#news_article ul li .news_content:hover .mask {
	background-color: rgba(165, 185, 61, 0.5);
}

#news_article ul li .content_wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	display: table-cell;
	overflow: hidden;
	height: 270px;
	vertical-align: middle;
}

#news_article ul li .content_wrapper:before {
	content: "";
	background: rgba(255, 255, 255, 0.88);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
}

#news_article ul li .news_content:hover .content_wrapper:before {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
}

#news_article ul li .mask .news_title {
	display: block;
	text-align: center;
}

#news_article ul li .mask .news_title span {
	display: inline-block;
	font-size: 24px;
	line-height: 33px;
	color: #fff;
	font-family: 'latobold_italic';
	border-bottom: 1px solid #a5b93d;
	position: relative;
	padding: 0 0 17px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
}

#news_article ul li .news_content:hover .news_title span {
	color: #077256;
	border-bottom: 1px solid #7e8080;
}

#news_article ul li .mask .news_title span:before {
	content: "";
	height: 23px;
	background: url(images/border_top.png) no-repeat center top;
	background-size: cover;
	position: absolute;
	width: 100%;
	left: 0;
	top: -31px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
}

#news_article ul li .news_content .news_title span:after {
	content: "";
	height: 23px;
	background: url(images/hover_icon.png) no-repeat center top;
	background-size: cover;
	position: absolute;
	width: 100%;
	left: 0;
	top: -31px;
	opacity: 0;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
}

#news_article ul li .news_content:hover .news_title span:after {
	opacity: 1;
}

#news_article ul li .news_content:hover .news_title span:before {
	opacity: 0;
}

#news_article.research {
	border: none;
	padding: 80px 0 52px;
}

#news_article.research .title_wrap h2 {
	margin: 0 0 49px;
}

#news_article.research ul li .news_img1 {
	background: url(images/news_img_4.jpg) no-repeat center top;
}

#news_article.research ul li .news_img2 {
	background: url(images/news_img_5.jpg) no-repeat center top;
}

#news_article.research ul li .news_img3 {
	background: url(images/news_img_6.jpg) no-repeat center top;
}

/**************************** VIDEO_WRAP ******************************************/
#video_wrap {
	background: #e3e1db;
	padding: 55px 0 20px;
	position: relative;
	z-index: 2;
}

#video_wrap .video_title {}

#video_wrap .video_title h2 {
	font-size: 48px;
	line-height: 47px;
	color: #077256;
	font-family: 'open_sansbold';
	margin: 0 0 64px;
	text-transform: capitalize;
}

#video_wrap .video_title h2 a {
	color: inherit;
}

#video_wrap .video_title h2 span {
	color: #a5b93d;
}

#video_wrap .video_link {
	margin: 0 0 -5px;
}

#video_wrap .video_link p {
	margin: 0;
}

/* #video_wrap .video_link iframe{ height:225px;} */
#video_wrap .no_padding {
	padding: 0;
}

#video_wrap .video_link_btn {
	text-align: center;
	padding: 20px 0 40px;
}

#video_wrap .video_link_btn a {
	background: #a1b33c none repeat scroll 0 0;
	border-radius: 8px;
	box-shadow: -2px 3px 0 0 rgba(0, 0, 0, 0.2);
	color: #ffffff;
	font-family: "weblysleek_uisemibold", arial;
	font-size: 13px;
	padding: 10px 24px;
	text-transform: uppercase;
	transition: background 0.35s ease 0s;
	-webkit-transition: background 0.35s ease 0s;
	-o-transition: background 0.35s ease 0s;
	-moz-transition: background 0.35s ease 0s;
}

#video_wrap .video_link_btn a:hover {
	background: #305A2A;
}

/***************************** CONTACT_US *****************************************/
#contact_us {
	position: relative;
	padding: 95px 0 35px;
	z-index: 9999;
	background: #fff;
}

#contact_us.inner {
	border-top: 1px solid #d0d0d0;
}

#contact_us.inner_contact {
	padding: 74px 0 76px;
}

#contact_us.inner_get_help {
	border-top: 0;
}

#contact_us .tweet_time p {}

#contact_us .contact_info_wrap {
	margin: 0 0 70px;
}

#contact_us .contact_info_wrap li {
	padding: 0;
	list-style: none;
	margin: 0 0 18px;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	text-transform: capitalize;
	font-family: 'open_sanslight';
}

#contact_us .contact_info_wrap li:first-child {}

#contact_us .contact_info_wrap li .location_wrap {
	background: url(images/location_icon.png) no-repeat left 11%;
}

#contact_us .contact_info_wrap li p {
	margin: 0;
	padding: 0 0 0 26px;
}

#contact_us .contact_info_wrap li p span {
	display: block;
}

#contact_us .contact_info_wrap li:last-child {}

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

#contact_us .contact_info_wrap li .tel_wrap {
	background: url(images/phone_icon.png) no-repeat left center;
}

#contact_us .contact_info_wrap li .mail {
	background: url(images/email_icon.png) no-repeat left center;
	text-transform: none;
}

#contact_us .contact_info_wrap li a {
	text-decoration: none;
	color: #000;
}

#contact_us .form_wrap {}

#contact_us .stay_connected .social_icon {
	margin: 0 0 28px;
}

#contact_us .stay_connected .social_icon h4 {
	font-size: 30px;
	line-height: 42px;
	color: #000000;
	font-family: 'open_sanslight';
	margin: 0 0 38px;
	text-transform: capitalize;
}

#contact_us .stay_connected ul.social_media_wrap {
	display: inline-block;
	overflow: hidden;
}

#contact_us .stay_connected ul.social_media_wrap li {
	height: 61px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top;
	cursor: pointer;
	padding: 0 1px;
}

#contact_us .stay_connected ul.social_media_wrap li a {
	display: block;
	text-indent: -500px;
	width: 61px;
	height: 61px;
}

#contact_us .stay_connected ul.social_media_wrap li a:hover {
	background-position: bottom;
}

#contact_us .stay_connected ul.social_media_wrap li.twitter a {
	background-image: url(images/twitter_icon.png);
}

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

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

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

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



#contact_us .quote_link {
	font-size: 18px;
	line-height: 26px;
	font-family: 'open_sanslight';
	color: #000000;
}

#contact_us .quote_link h4 {
	font-size: 30px;
	line-height: 42px;
	color: #000000;
	font-family: 'open_sanslight';
	margin: 0 0 38px;
	text-transform: capitalize;
}

#contact_us .quote_link p {
	margin: 0 0 28px;
}

#contact_us .quote_btn {}

#contact_us .quote_btn a {
	display: inline-block;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'open_sansbold';
	background: url(images/quick_bg.png) repeat-x;
	border-radius: 5px;
	padding: 16px 22px;
}

#contact_us .quote_btn a:hover {
	background: url(images/quick_bg_hover.png) repeat-x;
}

#contact_us .tweets_wrap {}

#contact_us .tweets_wrap h4 {
	font-size: 30px;
	line-height: 42px;
	color: #000000;
	font-family: 'open_sanslight';
	margin: 0 0 38px;
	text-transform: capitalize;
}

#contact_us .tweets_wrap ul {}

#contact_us .tweets_wrap ul.tweets li {
	list-style: none;
	margin: 0 0 29px;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	font-family: 'open_sanslight';
}

#contact_us .tweets_text {
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	font-family: 'open_sanslight';
}

#contact_us .tweets_text p {
	margin: 0 0 5px;
}

#contact_us .tweets_text p a {
	color: #82a247;
}

#contact_us .tweets_wrap ul.tweets li>a {
	color: #82a247;
}

#contact_us .tweets_wrap ul.tweets li>em {
	font-size: 16px;
	line-height: 26px;
	color: #82a247;
	font-family: 'open_sansitalic';
	margin: 5px 0 0;
}

#contact_us .tweets_wrap ul.tweets li>em a {
	color: #82a247;
}

#contact_us .update_time {
	font-size: 16px;
	line-height: 26px;
	color: #82a247;
	font-family: 'open_sansitalic';
}

#contact_us .update_time p {
	margin: 0;
}

#contact_us .newsletter {}

#contact_us .newsletter_text {
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	font-family: 'open_sanslight';
}

#contact_us .newsletter_text h4 {
	font-size: 30px;
	line-height: 42px;
	color: #000000;
	font-family: 'open_sanslight';
	margin: 0 0 38px;
	text-transform: capitalize;
}

#contact_us .newsletter_text p {
	margin: 0 0 27px;
}

#contact_us .newsletter_form {}

#contact_us .newsletter_form form {
	font-size: 14px;
	line-height: 28px;
	color: #9d9d9d;
	font-family: 'open_sansitalic';
}

#contact_us .newsletter_form form input {
	display: block;
	width: 100%;
	min-height: 61px;
	border-radius: 5px;
	border: 1px solid #d0d0d0;
	padding: 0 0 0 20px;
	margin: 0 0 14px;
}

#contact_us .newsletter_form form button {
	display: inline-block;
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #026940;
	font-family: 'ralewaybold';
	background: #037a4c;
	border-radius: 5px;
	padding: 15px 40px;
	border: none;
}

#contact_us .map iframe {
	width: 100%;
	min-height: 361px;
}

/******************************* FOOTER ********************************/
footer {
	padding: 44px 0;
	background: #1a1a1a;
	position: relative;
	z-index: 9999;
}

footer .fluid_padding {
	padding: 0 45px;
}

footer .footer_icon {
	float: left;
	width: 15%;
}

footer .footer_icon img {}

footer .footer_text {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	float: left;
	width: 85%;
	padding: 0 0 0 12px;
	/*margin:18px 0 0;*/
	margin: 23px 0 0;
}

footer .footer_text p {
	font-size: 12px;
}

footer .footer_text p span {
	display: block;
}

footer .footer_text p a {
	color: inherit;
}

footer .btm_link {
	padding: 0 0 0 76px;
}

footer .btm_link ul {
	display: table;
	width: 100%;
	margin: 22px 0 0;
}

footer .btm_link ul li {
	display: table-cell;
}

footer .btm_link ul li a {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 4px;
	padding: 10px 13px;
	color: #fff;
	background: url(images/client_bg.png) repeat-x;
}

/*footer .btm_link ul li a span{ position:relative;}
footer .btm_link ul li a:before{content:""; width:100%; height:100%; left:0; top:0; transform: rotateX(90deg); -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); transition: all 0.4s linear 0s; -webkit-transition: all 0.4s linear 0s; -moz-transition: all 0.4s linear 0s;background: repeat-x #19978c; position:absolute; border-radius:4px; transform-origin:top;}
footer .btm_link ul li a:hover:before{transform: rotateX(0deg); -webkit- transform: rotateX(0deg); -moz- transform: rotateX(0deg);}*/
footer .btm_link ul li a:hover {
	background: url(images/client_bg_hover.png) repeat-x;
}

/************************INNER_BANNER*************************/
#inner_banner {
	padding-top: 150px;
	overflow: hidden;
	position: relative;
}

#inner_banner .inner_banner_overlay {
	/*background:url(images/inner_overlay.png) no-repeat;*/
	background: hsla(0, 0%, 0%, 0.5) none repeat scroll 0 0;
	background-size: cover;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
}

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

#inner_banner .overlay {}

.inner_banner_bg_img {
	position: relative;
	background-size: cover !important;
}

#inner_banner .inner_text_wrap {
	display: table;
	width: 100%;
	position: relative;
	z-index: 1;
}

#inner_banner .inner_text {
	display: table-cell;
	height: 205px;
	vertical-align: middle;
	padding: 45px 0;
	font-size: 16.22px;
	color: #fff;
	line-height: 28px;
	font-family: 'latolight', arial;
}

#inner_banner .inner_text p {
	margin: 0 0 15px;
}

#inner_banner .inner_text h1 {
	font-size: 36.5px;
	line-height: 40px;
	color: #fff;
	margin: 0 0 11px;
	font-family: 'latoblack';
}

#inner_banner .testimonial {
	background: url(images/testimonial_bg.jpg) no-repeat;
	background-size: cover;
}

#inner_banner .category_bg {
	background: url(images/category_bg.jpg) no-repeat;
	background-size: cover;
}

#inner_banner .media_bg {
	background: url(images/media_bg.jpg) no-repeat;
	background-size: cover;
}

#inner_banner .contact_bg {
	background: url(images/contact_bg.jpg) no-repeat;
	background-size: cover;
}

#inner_banner .get_bg {
	background: url(images/get_help_bg.jpg) no-repeat;
	background-size: cover;
}

#inner_banner .inner_text .banner_btn {
	border: 1px solid #fff;
	font-size: 18px;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
}

/**************************GENERIC_CONTENT********************/
#generic_content {
	padding: 51px 0 32px;
}

#generic_content .content_text {
	font-size: 16px;
	line-height: 26px;
	margin: 0px;
	color: #000000;
	padding: 0 0 50px;
}

#generic_content .content_text a {
	color: inherit;
	text-decoration: underline !important;
}

#generic_content .content_text h1,
#generic_content .content_text h2 {
	margin: 18px 0 22px;
	font-family: 'latobold';
	color: #077256;
}

#generic_content .content_text h1 {
	font-size: 30px;
	line-height: 45.6px;
}

#generic_content .content_text h2 {
	font-size: 26px;
	line-height: 41.6px;
}

#generic_content .content_text h1 a,
#generic_content .content_text h2 a {
	color: inherit;
	text-decoration: none !important;
}

#generic_content .content_text p {
	margin: 8px 0;
	padding: 8px 0;
}

#generic_content .info_text {
	font-size: 16px;
	line-height: 26px;
	margin: 0px;
	color: #000000;
	padding: 0px;
}

#generic_content .info_text a {
	color: inherit;
	text-decoration: underline !important;
}

#generic_content .info_text h1,
#generic_content .info_text h2 {
	margin: 0 0 20px;
	font-family: 'latobold';
	color: #a5b93d;
}

#generic_content .info_text h1 {
	font-size: 30px;
	line-height: 45.6px;
}

#generic_content .info_text h2 {
	font-size: 26px;
	line-height: 41.6px;
}

#generic_content .info_text h1 a,
#generic_content .info_text h2 a {
	color: inherit;
	text-decoration: none !important;
}

#generic_content .info_text p {
	margin: 8px 0;
	padding: 8px 0;
}

#generic_content ul {
	margin: 25px 0 25px
		/*80px*/
		0;
}

#generic_content ul li {
	font-size: 16px;
	line-height: 26px;
	margin: 8px 0;
	padding: 8px 0 8px 68px;
	color: #000000;
	list-style: outside none none;
	position: relative;
	overflow: auto;
}

#generic_content ul li:before {
	content: url(https://www.cspinc.com/wp-content/uploads/2015/12/tick.png);
	font-size: 30px;
	vertical-align: middle;
	line-height: 28px;
	position: absolute;
	left: 30px;
	top: 2px;
}

#generic_content ol {
	margin: 25px 0 25px 26px;
}

#generic_content ol li {
	list-style: decimal;
	margin: 8px 0;
	padding: 8px 0 8px 14px;
}

#generic_content .text {
	font-size: 16px;
	line-height: 26px;
	margin: 0px;
	color: #000000;
}

#generic_content .text p {
	margin: 8px 0;
	padding: 8px 0;
}

#generic_content .sidebar_form {
	overflow: hidden;
	padding: 13px 24px 0px;
}

#generic_content .testimonial_wrap {
	padding: 0px 24px 25px;
}

#generic_content .testimonial {
	margin: 0px;
	font-size: 30px;
	line-height: 42px;
	font-family: 'latolight';
	color: #000000;
	border: 1px solid #d0d0d0;
	background: #f4f4f4;
	border-radius: 5px;
	padding: 24px 32px 17px;
	text-align: left;
}

#generic_content .testimonial p {
	margin: 0 0 31px;
}

#generic_content .arrow {
	background: url(images/testimonial_arrow.png) no-repeat left;
	min-height: 17px;
	margin: 31px 0 -34px;
}

#generic_content .testimonial_wrap .client_info {
	font-size: 20px;
	line-height: 26px;
	color: #82a247;
	text-transform: uppercase;
	margin: 0px;
	font-family: 'latoregular';
	text-align: left;
	display: block;
	padding: 31px 32px 0;
}

#generic_content .testimonial_wrap .client_info span {
	display: block;
	color: #87898a;
	font-size: 18px;
	text-transform: none;
}

#generic_content .video_link_btn a {
	text-decoration: none !important;
}


#generic_content .video_link_btn {
	text-align: center;
	padding: 20px 0 40px;
}

#generic_content .video_link_btn a {
	background: #a1b33c none repeat scroll 0 0;
	border-radius: 8px;
	box-shadow: -2px 3px 0 0 rgba(0, 0, 0, 0.2);
	color: #ffffff;
	font-family: "weblysleek_uisemibold", arial;
	font-size: 13px;
	padding: 10px 24px;
	text-transform: uppercase;
	transition: background 0.35s ease 0s;
	-webkit-transition: background 0.35s ease 0s;
	-o-transition: background 0.35s ease 0s;
	-moz-transition: background 0.35s ease 0s;
	position: relative;
}

#generic_content .video_link_btn a:hover {
	background: #305A2A;
}

.form_info {
	margin: 0px;
	background: url(images/sidebar_bg.png) no-repeat center top;
	background-size: cover;
	border-radius: 6px;
	overflow: hidden;
	padding: 0 28px 27px;
}

.form_text {
	padding: 24px 0px 18px;
}

.form_text h3 {
	font-size: 24px;
	line-height: 27.75px;
	color: #FFF;
	font-family: 'open_sansbold';
	margin: 0px;
	text-shadow: 0 1px 0 #608c6f;
}

.form_text h3:after {
	content: "";
	width: 28px;
	height: 3px;
	display: block;
	background: #bfd454;
	vertical-align: middle;
	margin: 21px auto 0px;
}

.s3_text {}

.s3_text h3 {
	font-size: 30px;
	line-height: 34px;
	color: #FFF;
	font-family: 'latoblack';
	margin: 0px;
	text-shadow: 0 1px 0 #7f8e75;
}

.bottom_text {}

.bottom_text h3 {
	font-size: 18px;
	line-height: 25px;
	color: #FFF;
	margin: 25px 0 23px;
	font-family: 'latolight';
	text-shadow: 0 1px 0 #82857b;
}

.bottom_text img {}

.form_wrapper {
	margin: 0px;
	padding: 0px;
}

.book {
	padding: 19px 0 0px;
}

.book h3 {
	font-size: 30px;
	line-height: 34px;
	color: #fff;
	margin: 0 0 27px;
	font-family: 'latoblack';
	text-shadow: 0 1px 0 #868681;
}

.book h3 span {
	display: block;
}

.form_wrapper .form {
	padding: 0 28px;
}

.sidebar_logo {
	margin: 0px;
	padding: 0px;
}

.sidebar_logo>img {
	margin: 0px 0 0;
}

.content {
	padding: 25px 0px 0;
	overflow: hidden;
}

.content .img {
	min-height: 48px;
	float: left;
	width: 28%;
}

.content .network_text {
	font-size: 12px;
	line-height: 15.23px;
	color: #FFF;
	margin: 0px;
	float: left;
	width: 72%;
	text-align: left;
	text-shadow: 0 1px 0 #5c8d60;
}

/***************************** BLOG ***********************************************/
#landing {
	padding: 0px 0 82px;
}

#landing .title_wrap {}

#landing .title_wrap h2 {
	font-size: 48px;
	line-height: 47px;
	color: #077256;
	font-family: 'open_sansbold';
	margin: 0 0 60px;
	text-transform: capitalize;
}

#landing .title_wrap h2 a {
	color: #a5b93d;
}

#landing ul {}

#landing ul li {
	list-style: none;
	padding: 0 13px;
	float: left;
	width: 33.33%;
	margin: 0 0 37px;
}

#landing ul li .news_content {
	position: relative;
	overflow: hidden;
}

#landing ul li .news_img {
	min-height: 270px;
	background-size: cover !important;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

#landing ul li .news_img1 {
	background: url(images/news_img_1.jpg) no-repeat center top;
}

#landing ul li .news_img2 {
	background: url(images/news_img_2.jpg) no-repeat center top;
}

#landing ul li .news_img3 {
	background: url(images/news_img_3.jpg) no-repeat center top;
}

#landing ul li .news_img4 {
	background: url(images/news_img_4.jpg) no-repeat center top;
}

#landing ul li .news_img5 {
	background: url(images/news_img_5.jpg) no-repeat center top;
}

#landing ul li .news_img6 {
	background: url(images/news_img_6.jpg) no-repeat center top;
}

#landing ul li .news_img7 {
	background: url(images/news_img_7.jpg) no-repeat center top;
}

#landing ul li .news_img8 {
	background: url(images/news_img_8.jpg) no-repeat center top;
}

#landing ul li .news_img9 {
	background: url(images/news_img_9.jpg) no-repeat center top;
}

#landing ul li .mask {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 1;
	background-color: rgba(26, 26, 26, 0.65);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	left: 0;
	top: 0;
	overflow: hidden;
	padding: 8px;
}

#landing ul li .news_content:hover .mask {
	background-color: rgba(165, 185, 61, 0.5);
}

#landing ul li .content_wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	padding: 63px 0 0;
	overflow: hidden;
}

#landing ul li .content_wrapper:before {
	content: "";
	background: rgba(255, 255, 255, 0.88);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
}

#landing ul li .news_content:hover .content_wrapper:before {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
}

#landing ul li .mask .news_title {
	display: block;
	text-align: center;
	padding: 0 45px;
}

#landing ul li .mask .news_title span {
	display: inline-block;
	font-size: 19px;
	line-height: 24px;
	color: #fff;
	font-family: 'latobold_italic';
	border-bottom: 1px solid #a5b93d;
	position: relative;
	padding: 0 0 17px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
}

#landing ul li .news_content:hover .news_title span {
	color: #077256;
	border-bottom: 1px solid #7e8080;
}

#landing ul li .mask .news_title span:before {
	background: url(images/border_top.png) no-repeat center top;
	content: "";
	height: 27px;
	position: absolute;
	width: 100%;
	left: 0;
	top: -31px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
}

#landing ul li .news_content .news_title span:after {
	background: url(images/hover_icon.png) no-repeat center;
	content: "";
	height: 27px;
	position: absolute;
	width: 100%;
	left: 0;
	top: -31px;
	opacity: 0;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
}

#landing ul li .news_content:hover .news_title span:after {
	opacity: 1;
}

#landing ul li .news_content:hover .news_title span:before {
	opacity: 0;
}

#landing .post_wrap {
	margin: 27px 0 0;
}

#landing .post_wrap a {
	font-size: 20px;
	line-height: 22px;
	font-family: 'open_sansbold';
	color: #FFF;
	text-transform: uppercase;
	background: url(images/load_bg.png) repeat;
	border-radius: 5px;
	padding: 15px 27px;
	margin: 0px;
}

#landing .post_wrap a:hover {
	background: url(images/load_bg_hover.png) repeat;
}

/**************************** INNER_TESTIMONIAL *********************************/
#inner_testimonial {
	padding: 53px 0 5px;
	background: url(images/testimonial_border.png) no-repeat center top;
	margin: 1px 0 0;
}

#inner_testimonial .testimonial_wrap {
	padding: 0px;
}

#inner_testimonial .testimonial_text {
	color: #000000;
	font-size: 30px;
	line-height: 42px;
	font-family: 'latolight';
	margin: 60px 0 67px;
	padding: 0 48px 0 0;
}

#inner_testimonial .testimonial_text p {
	margin: 0 0 52px;
}

#inner_testimonial .client_info {
	font-size: 20px;
	line-height: 26px;
	text-transform: uppercase;
	color: #82a247;
	font-family: 'latoregular';
	margin: 54px 0 0;
}

#inner_testimonial .client_info span {
	display: block;
	font-size: 18px;
	line-height: 26px;
	font-family: 'latolight';
	color: #87898a;
}

#inner_testimonial .border {
	border-bottom: 1px solid #d0d0d0;
}


/**************************** VIDEO_WRAP ******************************************/
#media_video {
	padding: 77px 0 61px;
}

#media_video .video_title {}

#media_video .video_title h2 {
	font-size: 48px;
	line-height: 47px;
	color: #077256;
	font-family: 'open_sansbold';
	margin: 0 0 51px;
	text-transform: capitalize;
}

#media_video .video_title h2 a {
	color: inherit;
}

#media_video .video_title h2 span {
	color: #a5b93d;
}

#media_video .video_link {
	margin: 0 0 30px;
}

#media_video .video_link p {
	margin: 0;
}

@media screen and (min-width: 767px) {
	#media_video .video_link iframe {
		/*height:211px;*/
		max-height: 195px;
	}
}

#media_video .video_link_btn {
	text-align: center;
	padding: 20px 0 0;
}

#media_video .video_link_btn a {
	background: #a1b33c none repeat scroll 0 0;
	border-radius: 8px;
	box-shadow: -2px 3px 0 0 rgba(0, 0, 0, 0.2);
	color: #ffffff;
	font-family: "weblysleek_uisemibold", arial;
	font-size: 13px;
	padding: 10px 24px;
	text-transform: uppercase;
	transition: background 0.35s ease 0s;
	-webkit-transition: background 0.35s ease 0s;
	-o-transition: background 0.35s ease 0s;
	-moz-transition: background 0.35s ease 0s;
	position: relative;
}

#media_video .video_link_btn a:hover {
	background: #305A2A;
}

/***************************** MEDIA_BLOG ***********************************************/
#media_blog {
	padding: 77px 0 47px;
	background: url(images/media_blog_bg.png) repeat;
}

#media_blog .title_wrap {}

#media_blog .title_wrap h2 {
	font-size: 48px;
	line-height: 47px;
	color: #fff;
	font-family: 'open_sansbold';
	margin: 0 0 47px;
	text-transform: capitalize;
}

#media_blog .title_wrap h2 a {
	color: inherit;
}

#media_blog .title_wrap h2 span {
	color: #a5b93d;
}

#media_blog ul {}

#media_blog ul li {
	list-style: none;
	padding: 0 20px;
	float: left;
	width: 33.33%;
	margin: 0 0 40px;
}

#media_blog ul li .news_content {
	position: relative;
	overflow: hidden;
}

#media_blog ul li .news_img {
	min-height: 270px;
	background-size: cover !important;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

#media_blog ul li .news_img1 {
	background: url(images/news_img_1.jpg) no-repeat center top;
}

#media_blog ul li .news_img2 {
	background: url(images/news_img_2.jpg) no-repeat center top;
}

#media_blog ul li .news_img3 {
	background: url(images/news_img_3.jpg) no-repeat center top;
}

#media_blog ul li .mask {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 1;
	background-color: rgba(26, 26, 26, 0.65);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	left: 0;
	top: 0;
	overflow: hidden;
	padding: 8px;
}

#media_blog ul li .news_content:hover .mask {
	background-color: rgba(165, 185, 61, 0.5);
}

#media_blog ul li .content_wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	padding: 110px 0 0;
	overflow: hidden;
}

#media_blog ul li .content_wrapper:before {
	content: "";
	background: rgba(255, 255, 255, 0.88);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
}

#media_blog ul li .news_content:hover .content_wrapper:before {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
}

#media_blog ul li .mask .news_title {
	display: block;
	text-align: center;
}

#media_blog ul li .mask .news_title span {
	display: inline-block;
	font-size: 24px;
	line-height: 33px;
	color: #fff;
	font-family: 'latobold_italic';
	border-bottom: 1px solid #a5b93d;
	position: relative;
	padding: 0 0 17px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
}

#media_blog ul li .news_content:hover .news_title span {
	color: #077256;
	border-bottom: 1px solid #7e8080;
}

#media_blog ul li .mask .news_title span:before {
	content: "";
	height: 23px;
	background: url(images/border_top.png) no-repeat center top;
	background-size: cover;
	position: absolute;
	width: 100%;
	left: 0;
	top: -31px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
}

#media_blog ul li .news_content .news_title span:after {
	content: "";
	height: 23px;
	background: url(images/hover_icon.png) no-repeat center top;
	background-size: cover;
	position: absolute;
	width: 100%;
	left: 0;
	top: -31px;
	opacity: 0;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
}

#media_blog ul li .news_content:hover .news_title span:after {
	opacity: 1;
}

#media_blog ul li .news_content:hover .news_title span:before {
	opacity: 0;
}

#media_blog .blog_link {
	text-align: center;
	padding: 20px 0 0;
}

#media_blog .blog_link a {
	background: #a1b33c none repeat scroll 0 0;
	border-radius: 8px;
	box-shadow: -2px 3px 0 0 rgba(0, 0, 0, 0.2);
	color: #ffffff;
	font-family: "weblysleek_uisemibold", arial;
	font-size: 13px;
	padding: 10px 24px;
	text-transform: uppercase;
	transition: background 0.35s ease 0s;
	-webkit-transition: background 0.35s ease 0s;
	-o-transition: background 0.35s ease 0s;
	-moz-transition: background 0.35s ease 0s;
	position: relative;
}

#media_blog .blog_link a:hover {
	background: #305A2A;
}

/*************************INNER_CONTACT_INFO***********************/
#inner_contact_info {
	padding: 88px 0 90px;
}

#inner_contact_info ul {
	display: table;
	width: 100%;
}

#inner_contact_info ul li {
	font-size: 24px;
	line-height: 32px;
	font-family: 'open_sanslight', Arial, sans-serif;
	/*display: table-cell;*/
	display: block;
	vertical-align: top;
	text-align: center;
}

#inner_contact_info ul li a {
	display: inline-block;
	color: #000000;
}

#inner_contact_info ul li .location_text {}

#inner_contact_info ul li .contact_text {}

#inner_contact_info ul li .mail_text {}

#inner_contact_info ul li .location_img {
	background: url(images/inner_location_icon.png) no-repeat center top;
	min-height: 56px;
}

#inner_contact_info ul li .contact_img {
	background: url(images/inner_contact_icon.png) no-repeat center top;
	min-height: 56px;
}

#inner_contact_info ul li .mail_img {
	background: url(images/inner_email_icon.png) no-repeat center top;
	min-height: 52px;
}

#inner_contact_info ul li p {
	/*margin: 30px 0 0;*/
	margin: 10px 0 30px;
	display: inline-block;
	color: #000000;
}

#inner_contact_info ul li p span {
	display: block;
}

#inner_contact_info .location_text>p {
	text-align: left;
}

/****************************INNER_CONTACT_US********************/
#inner_contact_us {
	padding: 84px 0 65px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}

#inner_contact_us .inner_contactus_text {}

#inner_contact_us .inner_contactus_text h3 {
	color: #000000;
	font-size: 24px;
	margin: 0 0 55px;
	font-family: 'open_sanslight';
	letter-spacing: 2px;
	line-height: 32px;
}

#inner_contact_us .form_wrap {}

#inner_contact_us .form_body {
	color: #9d9d9d !important;
	display: inline-block;
	font-family: 'open_sansitalic';
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 14px;
	width: 100%;
}

#inner_contact_us .input_wrapper {
	float: left;
	margin: 0 2% 0 0;
	width: 48%;
}

#inner_contact_us .input_wrapper [type="text"] {
	background: #fff;
	min-height: 56px;
	padding: 5px 22px;
	width: 100%;
	border: solid 1px #d7d7d7;
	margin: 0 0 13px;
	border-radius: 5px;
}

#inner_contact_us .input_wrapper [type="email"] {
	background: #fff;
	min-height: 56px;
	padding: 5px 22px;
	width: 100%;
	border: solid 1px #d7d7d7;
	margin: 0 0 13px;
	border-radius: 5px;
}

#inner_contact_us .second_wrap {
	float: left;
	position: relative;
	width: 48%;
}

#inner_contact_us textarea {
	border: solid 1px #d7d7d7;
	margin: 0 0 9px;
	min-height: 175px;
	width: 100%;
	background: #fff;
	padding: 20px 22px;
	border-radius: 5px;
}

#inner_contact_us .form_submit {}

#inner_contact_us .form_submit button {
	font-family: 'ralewaybold';
	background: url(images/inner_contact_form_bg.jpg) center top;
	border: none;
	color: #ffffff;
	border-radius: 5px;
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	padding: 11px 23px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#inner_contact_us .form_submit button:hover {}

/***********************INNER_SOCIAL_ICON**********************/
#inner_social_icon {
	padding: 75px 0 68px;
}

#inner_social_icon .social_icon {
	width: 25%;
	min-height: 129px;
	list-style: none;
}

#inner_social_icon .inner_info_wrap li.social_icon span.facebook_img {
	background: url(images/inner_facebook.png) no-repeat scroll center top;
	min-height: 129px;
	display: block;
}

#inner_social_icon .inner_info_wrap li.social_icon span.twitter_img {
	background: url(images/inner_twitter.png) no-repeat scroll center top;
	min-height: 129px;
	display: block;
}

#inner_social_icon .inner_info_wrap li.social_icon span.linkedin_img {
	background: url(images/inner_linkedin.png) no-repeat scroll center top;
	min-height: 129px;
	display: block;
}

#inner_social_icon .inner_info_wrap li.social_icon span.google_img {
	background: url(images/inner_google.png) no-repeat scroll center top;
	min-height: 129px;
	display: block;
}

#inner_social_icon .inner_info_wrap li.social_icon span.youtube_img {
	background: url(images/inner-youtube.png) no-repeat scroll center top;
	min-height: 129px;
	display: block;
}

#inner_social_icon .inner_info_wrap .social_icon a:hover span.facebook_img {
	background: url(images/inner_facebook.png) no-repeat scroll center bottom;
}

#inner_social_icon .inner_info_wrap .social_icon a:hover span.twitter_img {
	background: url(images/inner_twitter.png) no-repeat scroll center bottom;
}

#inner_social_icon .inner_info_wrap .social_icon a:hover span.linkedin_img {
	background: url(images/inner_linkedin.png) no-repeat scroll center bottom;
}

#inner_social_icon .inner_info_wrap .social_icon a:hover span.google_img {
	background: url(images/inner_google.png) no-repeat scroll center bottom;
}

#inner_social_icon .inner_info_wrap .social_icon a:hover span.youtube_img {
	background: url(images/inner-youtube.png) no-repeat scroll center bottom;
}

#inner_social_icon .inner_info_wrap .social_icon a:hover span.social_text {
	color: #077256;
}

#inner_social_icon .inner_info_wrap .social_icon span.social_text {
	font-family: 'open_sanslight';
	font-size: 24px;
	line-height: 32px;
	color: #000000;
	padding-top: 38px;
	display: block;
	text-transform: capitalize;
}

#inner_social_icon .social_icon .social_text>span {
	display: block;
}

/*****************************INNER_CONTACT_LINK***********************************/
#inner_contact_link {
	padding: 72px 0;
}

#inner_contact_link .contact_link_title {}

#inner_contact_link .contact_link_title h2 {
	font-size: 30px;
	line-height: 42px;
	font-family: 'open_sanslight';
	color: #000000;
	margin: 0 0 35px;
	letter-spacing: 3px;
}

#inner_contact_link .contact_link_title h2 span {
	color: #015696;
}

#inner_contact_link .contact_link_text {
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	font-family: 'open_sanslight';
}

#inner_contact_link .contact_link_text p {
	margin: 0 0 30px;
}

#inner_contact_link .contact_info_link {}

#inner_contact_link .contact_info_link form {
	font-size: 14px;
	line-height: 28px;
	color: #9d9d9d;
	font-family: 'open_sansitalic';
}

#inner_contact_link .input_wrap {
	width: 100%;
}

#inner_contact_link .input_wrap [type="email"] {
	background: #fff;
	min-height: 62px;
	padding: 5px 22px;
	width: 100%;
	border: solid 1px #d0d0d0;
	margin: 0 0 15px;
	border-radius: 5px;
}

#inner_contact_link .submit_btn {}

#inner_contact_link .submit_btn button {
	font-family: 'ralewaybold';
	background: url(images/inner_contact_send_bg.jpg) center top;
	border: none;
	color: #ffffff;
	border-radius: 5px;
	display: inline-block;
	font-size: 24px;
	line-height: 28px;
	padding: 16px 32px;
	text-transform: uppercase;
	text-shadow: 0px -1px 0px #026940;
}

#inner_contact_link .left_padding {
	padding: 0 0 0 49px;
}

/*******************************GET HELP**************************/
#get_help {
	padding: 70px 0 63px;
	background: url(images/get_help_top_bg.jpg) top center repeat-x;
}

#get_help .get_header {}

#get_help .get_header h3 {
	font-size: 48px;
	line-height: 47px;
	color: #077256;
	font-family: 'open_sansbold';
	margin: 0 0 15px;
	letter-spacing: 1px;
}

#get_help .get_text {
	font-size: 16px;
	line-height: 26px;
	font-family: 'open_sansregular';
	color: #000000;
}

#get_help .get_text p {
	margin: 5px 0;
	padding: 5px 0;
}

#get_help .get_contact {
	font-size: 30px;
	line-height: 28px;
	font-family: 'latobold';
	color: #077256;
	padding: 28px 0 0;
}

#get_help .get_contact p {}

#get_help .get_contact p span.phn_sup {
	background: url(images/get_help_contact_icon.png) no-repeat center left;
	display: inline-block;
	padding: 0 0 0 48px;
	min-height: 35px;
}

#get_help .get_contact p span.phn_sup a {
	color: #82a247;
}

#get_help .get_contact p span.mobile_tel {
	color: #82a247;
}


/************************************** GET_SERVICES *************************/
#get_services {}

#get_services .left_bg {
	background: #4d8151;
	padding: 51px 105px 55px;
}

#get_services .right_bg {
	background: #82a247;
	padding: 51px 128px 55px;
}

#get_services .get_header {}

#get_services .get_header h3 {
	font-size: 30px;
	line-height: 32px;
	font-family: 'latoregular';
	color: #ffffff;
	margin: 0 0 35px;
}

#get_services .get_tittle {
	font-size: 16px;
	line-height: 26px;
	font-family: 'open_sansregular';
	color: #FFFFFF;
	min-height: 118px;
}

#get_services .get_tittle p {
	margin: 5px 0;
	padding: 5px 0;
}

#get_services .get_btn {}

#get_services .get_btn a {
	font-size: 14px;
	line-height: 28px;
	color: #ffffff;
	font-family: 'open_sansbold';
	text-shadow: 0 -1px 0 #036841;
	background: url(images/get_services_btn_bg.jpg) center top;
	padding: 13px 24px;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 5px;
}

#get_services .get_btn a:hover {
	background: url(images/get_services_btn_bg_hover.png) repeat-x;
}

#get_services .no-padding {
	padding: 0;
}

/****************************GET REQUEST********************/
#get_request {
	padding: 75px 0 71px;
	background: #f4f4f4;
}

#get_request .get_request_text {}

#get_request .get_request_text h3 {
	color: #077256;
	font-size: 48px;
	line-height: 47px;
	text-align: center;
	margin: 0 0 47px;
	font-family: 'open_sansbold';
}

#get_request .form_wrap {}

#get_request .form_body {
	color: #bdbdbd !important;
	display: inline-block;
	font-family: 'open_sansitalic';
	font-size: 15px;
	line-height: 28px;
	margin: 0 0 14px;
	width: 100%;
}

#get_request .input_wrapper {
	float: left;
	margin: 0 2% 0 0;
	width: 48%;
}

#get_request .input_wrapper [type="text"] {
	background: #ffffff;
	min-height: 56px;
	padding: 5px 20px;
	width: 100%;
	border: 1px solid #d0d0d0;
	margin: 0 0 13px;
	border-radius: 5px;
}

#get_request .input_wrapper [type="email"] {
	background: #ffffff;
	min-height: 56px;
	padding: 5px 20px;
	width: 100%;
	border: 1px solid #d0d0d0;
	margin: 0 0 13px;
	border-radius: 5px;
}

#get_request .second_wrap {
	float: left;
	position: relative;
	width: 48%;
}

#get_request .second_wrap [type="text"] {
	background: #ffffff;
	min-height: 56px;
	padding: 5px 20px;
	width: 100%;
	border: 1px solid #d0d0d0;
	margin: 0 0 13px;
	border-radius: 5px;
}

#get_request textarea {
	border: 1px solid #d0d0d0;
	margin: 0 0 15px;
	min-height: 124px;
	width: 100%;
	background: #ffffff;
	padding: 15px 20px 0;
	border-radius: 5px;
}

#get_request .second_wrap .visitor {}

#get_request .second_wrap .visitor a {
	color: #747c83;
	font-size: 16px;
	line-height: 28px;
	font-family: 'open_sansregular';
	margin: 0 27px 0 0;
}

#get_request .second_wrap .visitor [type="text"] {
	background: none;
	min-height: 43px;
	padding: 5px 20px;
	width: 31%;
	border: 1px solid #bdbdbd;
	margin: 0 9px 22px 0;
	border-radius: 0px;
}

#get_request .second_wrap .visitor [type="type"] {
	background: none;
	min-height: 43px;
	padding: 5px 20px;
	width: 21%;
	border: 2px solid #7173aa;
	margin: 0 0 13px
}

.visitor>img {
	margin: 11px 7px 0;
}

#get_request .form_submit {}

#get_request .form_submit button {
	font-family: 'ralewaybold';
	background: url(images/get_help_send_bg.jpg) center top;
	border: none;
	color: #ffffff;
	border-radius: 5px;
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	padding: 11px 18px;
	text-transform: uppercase;
	text-shadow: 0px -1px 0px #02693f;
}

#get_request .form_submit button:hover {}


/********************fade in fade out*****************/
.carousel-fade .item {
	-webkit-transition: opacity 0.2s !important;
	-moz-transition: opacity 0.2s !important;
	-ms-transition: opacity 0.2s !important;
	-o-transition: opacity 0.2s !important;
	transition: opacity 0.2s !important;
}

.carousel-fade .active.left {
	left: 0;
	opacity: 0 !important;
	z-index: 2 !important;
}

.carousel-fade .next {
	left: 0 !important;
	opacity: 1 !important;
	z-index: 1 !important;
}

/********************eof fade in fade out********************/

/************************** DOWNLOAD LINK FORM***************************************/
#download_link .form_wrap .fsBody .fsForm,
form_wrap .fsForm .fsFieldRow .fsRowBody,
form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

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

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

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

#download_link .form_wrap .fsForm .fsSubmit {
	background: none !important;
	margin: 5px 0 0 !important;
	padding: 0px !important;
	clear: none;
	float: left;
}

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

#download_link .form_wrap .fsForm .fsLabel {
	font-size: 13px !important;
	font-family: 'open_sansitalic';
	font-weight: normal !important;
	color: #ffffff;
}

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

#download_link .form_wrap .fsSubmit input.fsSubmitButton {
	display: inline-block;
	font-size: 18px;
	width: 345px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'ralewaybold';
	padding: 11px 25px;
	background: url(images/send_bg.png) repeat-x;
	border-radius: 5px;
	border: none;
}

#download_link .form_wrap .fsSubmit input.fsSubmitButton:hover {
	background: url(images/send_bg_hover.png) repeat-x;
}

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

#download_link .form_wrap .fsFieldRow input[type="text"],
#download_link .form_wrap .fsFieldRow input[type="email"],
#download_link .form_wrap .fsFieldRow input[type="number"],
#download_link .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	min-height: 50px;
	padding: 5px 20px !important;
}

#download_link .form_wrap .fsFieldRow input[type="text"],
#download_link .form_wrap .fsFieldRow input[type="email"],
#download_link .form_wrap .fsFieldRow input[type="number"],
#download_link .form_wrap .fsFieldRow input[type="tel"],
#download_link .form_wrap .fsForm textarea {
	margin: 0 0 14px;
	background: rgba(255, 255, 255, 0.75);
	border: 1px solid #d0d0d0;
	border-radius: 4px !important;
	max-width: 100%;
	color: #000000;
	width: 100% !important;
	font-size: 16px !important;
	font-family: 'open_sansitalic';
	font-weight: normal;
}

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

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

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

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

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

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

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

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

#download_link ::-webkit-input-placeholder {
	color: #404041;
}

#download_link :-moz-placeholder {
	color: #404041;
	opacity: 1;
}

#download_link ::-moz-placeholder {
	color: #404041;
	opacity: 1;
}

#download_link :-ms-input-placeholder {
	color: #404041;
}


/*******************************NEWSLETTER FORM************************************/
#contact_us .newsletter_form .fsBody .fsForm,
form_wrap .fsForm .fsFieldRow .fsRowBody,
form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

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

#contact_us .newsletter_form .fsValidationError {
	background: none !important;
}

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

#contact_us .newsletter_form .fsForm .fsSubmit {
	margin: 14px 0 0 !important;
	padding: 0px !important;
	clear: none;
	float: left;
	background: none;
}

#contact_us .newsletter_form .fsBody .fsRowBody {
	padding: 0 !important;
	margin-bottom: 0 !important;
}

#contact_us .newsletter_form .fsForm .fsLabel {
	font-size: 13px !important;
	font-family: 'open_sansitalic';
	font-weight: normal !important;
	color: #ffffff;
}

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

#contact_us .newsletter_form .fsSubmit input.fsSubmitButton {
	display: inline-block;
	font-size: 24px !important;
	text-transform: uppercase;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #026940;
	font-family: 'ralewaybold';
	background: url(images/news_send_bg.png) repeat-x;
	border-radius: 5px;
	padding: 15px 40px;
	border: none;
	margin: 0;
}

#contact_us .newsletter_form .fsSubmit input.fsSubmitButton:hover {
	background: url(images/news_send_bg_hover.png) repeat-x;
}

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

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

#contact_us .newsletter_form .fsBody .fsForm {
	color: #fff !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 0 !important;
	padding: 0;
}

#contact_us .newsletter_form .fsBody input {
	font-size: 16px !important;
	font-weight: normal !important;
}

#contact_us .newsletter_form .fsBody .fsSubField {
	width: 48.9%;
	margin-right: 2%;
}

#contact_us .newsletter_form .fsFieldRow input[type="text"],
#contact_us .newsletter_form .fsFieldRow input[type="email"],
#contact_us .newsletter_form .fsFieldRow input[type="number"],
#contact_us .newsletter_form .fsFieldRow input[type="tel"] {
	width: 100% !important;
	min-height: 62px;
	max-width: 100%;
	padding: 5px 20px !important;
}

#contact_us .newsletter_form .fsFieldRow input[type="text"],
#contact_us .newsletter_form .fsFieldRow input[type="email"],
#contact_us .newsletter_form .fsFieldRow input[type="number"],
#contact_us .newsletter_form .fsFieldRow input[type="tel"],
#contact_us .newsletter_form .fsForm textarea {
	background: none;
	border: 1px solid #d0d0d0;
	margin-bottom: 0px;
	border-radius: 5px !important;
	max-width: 100%;
	font-weight: normal;
	color: #000000;
	width: 100% !important;
	font-size: 14px !important;
	font-family: 'open_sansitalic';
}

#contact_us .newsletter_form div.fsError {
	margin: 0px !important;
}

#contact_us .newsletter_form .fsForm select {
	color: #333333 !important;
	font-family: 'open_sansitalic';
	font-size: 11px !important;
	height: 22px !important;
	width: 100% !important;
	padding-top: 3px;
	border: 1px solid #CCCCCC;
}

#contact_us .newsletter_form .fsForm fieldset,
form_wrap .fsForm fieldset legend {
	background: none !important;
}

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

#contact_us .newsletter_form div.fsError {
	font-family: 'open_sansitalic';
	font-size: 11px !important;
	margin-bottom: 20px !important;
	margin-top: 5px !important;
	padding: 3px !important;
	width: 100%;
}

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

#contact_us .newsletter_form .fsBody {
	margin-bottom: 0px !important;
	margin-top: 5px;
	padding: 0 !important;
}

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

#contact_us .newsletter_form .fsSectionHeader {
	display: none !important;
}

#contact_us .newsletter_form .fsFieldRow input[type="text"],
#contact_us .newsletter_form .fsFieldRow input[type="email"] {
	max-width: 100% !important;
	width: 100% !important;
	padding: 20px 18px !important;
}

#contact_us .newsletter_form .fsFirst.fsLast.fsFieldCell {
	background: none;
}

#contact_us .newsletter_form .fsForm input.fsField[type="email"]:focus,
#contact_us .newsletter_form .fsForm input.fsField[type="file"]:focus,
#contact_us .newsletter_form .fsForm input.fsField[type="number"]:focus,
#contact_us .newsletter_form .fsForm input.fsField[type="tel"]:focus,
#contact_us .newsletter_form .fsForm input.fsField[type="text"]:focus,
#contact_us .newsletter_form .fsForm textarea.fsField:focus {
	border-color: #d0d0d0 !important;
	outline: 0;
}

#contact_us .newsletter_form .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
	width: 100%;
	clear: none !important;
	float: left;
}

#contact_us .newsletter_form ::-webkit-input-placeholder {
	color: #000000;
}

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

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

#contact_us .newsletter_form :-ms-input-placeholder {
	color: #000000;
}


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

.sidebar_form .sidebar_form_wrap .fsBody .fsForm {
	border: none !important;
	padding: 0;
	margin: 0;
}

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

.sidebar_form .sidebar_form_wrap .fsValidationError {
	background: none !important;
}

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

.sidebar_form .sidebar_form_wrap .fsForm .fsSubmit {
	background: none !important;
	margin: 0 !important;
	padding: 0px !important;
	clear: none;
	float: none;
	width: 100%;
}

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

.sidebar_form .sidebar_form_wrap .fsForm .fsLabel {
	font-size: 13px !important;
	font-family: 'open_sansitalic';
	font-weight: normal !important;
	color: #ffffff;
}

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

.sidebar_form .fsRowBody input[type="email"]~p {
	margin: 0;
}

.sidebar_form .sidebar_form_wrap .fsSubmit input.fsSubmitButton {
	background: hsla(0, 0%, 0%, 0) url(images/downloadbtn.jpg) repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: hsl(0, 0%, 100%);
	display: inline-block;
	font-family: "ralewaybold";
	font-size: 22px !important;
	line-height: 60px !important;
	padding: 0 13px !important;
	text-transform: uppercase;
	width: 100%;
}

.sidebar_form .sidebar_form_wrap .fsSubmit input.fsSubmitButton:hover {}

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

.sidebar_form .sidebar_form_wrap .fsBody .fsForm {
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 0 !important;
	margin: 0;
}

.sidebar_form .sidebar_form_wrap .fsFieldRow input[type="text"],
.sidebar_form .sidebar_form_wrap .fsFieldRow input[type="email"],
.sidebar_form .sidebar_form_wrap .fsFieldRow input[type="number"],
.sidebar_form .sidebar_form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	min-height: 51px;
	padding: 5px 20px !important;
}

.sidebar_form .sidebar_form_wrap .fsFieldRow input[type="text"],
.sidebar_form .sidebar_form_wrap .fsFieldRow input[type="email"],
.sidebar_form .sidebar_form_wrap .fsFieldRow input[type="number"],
.sidebar_form .sidebar_form_wrap .fsFieldRow input[type="tel"],
.sidebar_form .sidebar_form_wrap .fsForm textarea {
	margin: 0 0 13px;
	background: #fff;
	border: none;
	border-radius: 4px !important;
	max-width: 100%;
	color: #000000;
	width: 100% !important;
	font-size: 13px !important;
	font-family: 'open_sansitalic';
	box-shadow: none;
	font-weight: normal;
}

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

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

.sidebar_form .sidebar_form_wrap .fsBody {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

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

.sidebar_form .sidebar_form_wrap .fsSectionHeader {
	display: none !important;
}

.sidebar_form .sidebar_form_wrap .fsFirst.fsLast.fsFieldCell {
	background: none;
	box-shadow: none !important;
}

.sidebar_form .sidebar_form_wrap .fsFirst.fsLast.fsFieldCell.fsValidationError input {
	border: 1px solid #ff3c3c !important;
}

.sidebar_form .sidebar_form_wrap .fsForm input.fsField[type="email"]:focus,
.sidebar_form .sidebar_form_wrap .fsForm input.fsField[type="file"]:focus,
.sidebar_form .sidebar_form_wrap .fsForm input.fsField[type="number"]:focus,
.sidebar_form .sidebar_form_wrap .fsForm input.fsField[type="tel"]:focus,
.sidebar_form .sidebar_form_wrap .fsForm input.fsField[type="text"]:focus,
.sidebar_form .sidebar_form_wrap .fsForm textarea.fsField:focus,
.sidebar_form .sidebar_form_wrap .fsForm select:focus {
	outline: 0;
	box-shadow: 0 2px 0 #69745A;
}

.sidebar_form .sidebar_form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0em;
}

.sidebar_form .sidebar_form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff;
	border: none;
	min-height: 51px;
	border-radius: 4px;
	color: #000000;
	font-size: 13px;
	padding: 5px 20px;
	font-family: 'open_sansitalic';
	box-shadow: 0 1px 0 #6B7160;
}

.sidebar_form .sidebar_form_wrap .btn-group.bootstrap-select {
	width: 100% !important;
	margin: 0 0 13px !important;
}

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

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

.sidebar_form .sidebar_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: #000000;
}

.sidebar_form .sidebar_form_wrap .bootstrap-select.btn-group .dropdown-menu li>a span.text {
	font-size: 13px !important;
	line-height: 23px !important;
	font-family: 'open_sansitalic';
}

.sidebar-z-index {
	z-index: 1;
}

.sidebar_form .sidebar_form_wrap ::-webkit-input-placeholder {
	color: #000000;
}

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

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

.sidebar_form .sidebar_form_wrap :-ms-input-placeholder {
	color: #000000;
}

.sidebar_form_wrap {
	margin-top: 18px;
}

/**************************GET SUPPORT FORM***************************************/
#get_request .form_wrap .fsBody .fsForm,
form_wrap .fsForm .fsFieldRow .fsRowBody,
form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

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

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

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

#get_request .form_wrap .fsForm .fsSubmit {
	background: none !important;
	margin: 0 !important;
	padding: 0px !important;
	clear: none;
	float: left;
}

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

#get_request .form_wrap .fsForm .fsLabel {
	font-size: 13px !important;
	font-family: 'open_sansitalic';
	font-weight: normal !important;
	color: #ffffff;
}

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

#get_request .form_wrap .fsSubmit input.fsSubmitButton {
	font-family: 'ralewaybold';
	background: url(images/get_help_send_bg.jpg) center top;
	border: none;
	color: #ffffff;
	border-radius: 5px;
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	padding: 11px 18px;
	text-transform: uppercase;
	text-shadow: 0px -1px 0px #02693f;
}

#get_request .form_wrap .fsSubmit input.fsSubmitButton:hover {
	background: url(images/get_help_send_bg_hover.png) repeat-x;
}

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

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

#get_request .form_wrap .fsFieldRow input[type="text"],
#get_request .form_wrap .fsFieldRow input[type="email"],
#get_request .form_wrap .fsFieldRow input[type="number"],
#get_request .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	min-height: 56px;
	padding: 5px 20px !important;
}

#get_request .form_wrap .fsFieldRow input[type="text"],
#get_request .form_wrap .fsFieldRow input[type="email"],
#get_request .form_wrap .fsFieldRow input[type="number"],
#get_request .form_wrap .fsFieldRow input[type="tel"],
#get_request .form_wrap .fsForm textarea {
	margin: 0 0 12px;
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 5px !important;
	max-width: 100%;
	color: #000000;
	width: 100% !important;
	font-size: 15px !important;
	font-family: 'open_sansitalic';
	font-weight: normal;
}

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

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

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

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

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

#get_request .form_wrap #fsSection34382183 {
	width: 49%;
	margin: 0 2% 0 0;
	float: left;
}

#get_request .form_wrap #fsSection34382213 {
	width: 49%;
	float: left;
}

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

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

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

#get_request .form_wrap .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff;
	border: 1px solid #d7d7d7;
	min-height: 56px;
	border-radius: 5px;
	color: #000000;
	font-size: 15px;
	padding: 5px 20px;
	font-family: 'open_sansitalic';
}

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

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

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

#get_request .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: #7e8082;
}

#get_request .form_wrap .bootstrap-select.btn-group .dropdown-menu li>a {
	font-size: 14px;
}

#get_request .form_wrap ::-webkit-input-placeholder {
	color: #000000;
}

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

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

#get_request .form_wrap :-ms-input-placeholder {
	color: #000000;
}

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

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

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

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

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

#inner_contact_us .form_wrap .fsForm .fsSubmit {
	background: none !important;
	margin: -3px 0 0 !important;
	padding: 0px !important;
	clear: none;
	float: left;
}

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

#inner_contact_us .form_wrap .fsForm .fsLabel {
	font-size: 13px !important;
	font-family: 'open_sansitalic';
	font-weight: normal !important;
	color: #ffffff;
}

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

#inner_contact_us .form_wrap .fsSubmit input.fsSubmitButton {
	font-family: 'ralewaybold';
	background: url(images/inner_contact_form_bg.jpg) center top;
	border: none;
	color: #ffffff;
	border-radius: 5px;
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	padding: 11px 23px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#inner_contact_us .form_wrap .fsSubmit input.fsSubmitButton:hover {
	background: url(images/inner_contact_send_bg_hover.png) repeat-x;
}

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

#inner_contact_us .form_wrap .fsFieldRow input[type="text"],
#inner_contact_us .form_wrap .fsFieldRow input[type="email"],
#inner_contact_us .form_wrap .fsFieldRow input[type="number"],
#inner_contact_us .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	min-height: 50px;
	padding: 5px 22px !important;
}

#inner_contact_us .form_wrap .fsFieldRow input[type="text"],
#inner_contact_us .form_wrap .fsFieldRow input[type="email"],
#inner_contact_us .form_wrap .fsFieldRow input[type="number"],
#inner_contact_us .form_wrap .fsFieldRow input[type="tel"],
#inner_contact_us .form_wrap .fsForm textarea {
	margin: 0 0 13px;
	background: #fff;
	border: 1px solid #d0d0d0;
	border-radius: 5px !important;
	max-width: 100%;
	color: #000000;
	width: 100% !important;
	font-size: 16px !important;
	font-family: 'open_sansitalic';
	font-weight: normal;
}

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

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

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

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

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

#inner_contact_us .form_wrap #fsSection34317940 {
	width: 48.5%;
	margin: 0 3% 0 0;
	float: left;
}

#inner_contact_us .form_wrap #fsSection34317941 {
	width: 48.5%;
	float: left;
}

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

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

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

#inner_contact_us .form_wrap ::-webkit-input-placeholder {
	color: #404041;
}

#inner_contact_us .form_wrap :-moz-placeholder {
	color: #404041;
	opacity: 1;
}

#inner_contact_us .form_wrap ::-moz-placeholder {
	color: #404041;
	opacity: 1;
}

#inner_contact_us .form_wrap :-ms-input-placeholder {
	color: #404041;
}


/***************************RANDOM TESTIMONIALS********************************/
.random-testimonial:before {
	color: #077256;
	content: "“";
	display: block;
	font-size: 80px;
	left: -34px;
	position: relative;
	top: 43px;
}

.random-testimonial {
	border: 2px solid #077256;
	padding: 2px 20px 20px 40px;
	border-radius: 15px;
	font-family: Georgia, serif;
	font-style: italic;
	color: #000000;
	font-size: 16px;
	overflow: auto;
}

.inner_testimonail_img {
	border-radius: 50%;
	display: inline-block;
	border: 5px solid #077256;
}

.inner_testimonail_img img {
	border-radius: 50%;
	width: 100%;
}

.random-testimonial .client_info {
	color: #077256;
	line-height: 22px;
	text-transform: uppercase;
}

.random-testimonial .client_info span {
	display: block;
	text-transform: none;
}

.random-testimonial q {
	quotes: '''"';
}

/***************************RANDOM TESTIMONIALS********************************/

/*********************************ColorBox***********************************************/
#cboxMiddleLeft {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxBottomCenter {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxMiddleRight {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxTopCenter {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxTopLeft {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxTopRight {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxBottomRight {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxBottomLeft {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

/*********************************ColorBox***********************************************/

/*********************************** PARTNERS ************************************/

.partner-image {
	display: table;
	width: 100%;
}

.image-partners {
	display: table-cell;
	max-width: 100%;
	vertical-align: middle;
	height: 125px;
}

/*********************************** EOF PARTNERS ************************************/

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

	::i-block-chrome,
	#inner_banner .inner_text h1 {
		height: 78px;
	}
}

iframe {
	border: 0;
}

.videotitle {
	color: #000000;
	font-size: 20px;
	margin-bottom: 36px;
	font-family: 'open_sansregular';
}

.the_content img[align="right"] {
	margin: 8px 0 25px 25px;
}

.the_content img[align="left"] {
	margin: 8px 25px 25px 0;
}

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

.the_content img[align="none"] {
	display: block;
	margin: 0 auto 25px;
}

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

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

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

.the_content img.alignnone {
	display: block;
	margin: 0 auto 25px;
}

.the_content .round-image {
	border: 5px solid #077256;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block;
	margin: 0 auto;
	float: right;
	padding: 8px;
}

.the_content .round-image img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

#video_container {
	padding: 60px 0 16px;
}

#generic_content.inner .no-padding-right {
	padding-right: 0;
}

/********************* csp_businesscontinuity ************************************/
#mainbody_container {
	background: #fff;
	padding: 50px 0px 50px;
}

#mainbody_container .leftbody_content {
	color: #1a1a1a;
	font-size: 18px;
	font-family: 'open_sansregular';
	line-height: 30px;
}

#mainbody_container .leftbody_content a {
	color: inherit;
}

.leftbody_content .common_title {}

.common_title h2 {
	margin: 5px 0;
	padding: 5px 0;
	font-size: 34px;
	color: #077256;
	font-family: 'open_sansregular';
	line-height: 40px;
	letter-spacing: -1px;
}

.common_title h1 {
	color: #077256;
}

.leftbody_content .common_videowrap {
	padding: 40px 0 0px;
}

.common_videowrap h4 {
	margin: 0px;
	color: #000;
	font-size: 25px;
	line-height: 32px;
	font-family: 'open_sansregular';
}

.common_videowrap .video_imgs {
	margin-top: 7px;
}

.nopadding_video {
	padding: 0 8px 0 0;
}

.leftbody_content .contentbody_wrap {
	padding: 45px 0px 0;
}

.contentbody_wrap h3 {
	color:
		/* #a5b93d*/
		#077256;
	font-family: "open_sansitalic";
	font-size: 22px;
	line-height: 30px;
	margin: 10px 0 30px;
}

.contentbody_wrap h3 span {
	color: #077256;
}

.contentbody_wrap .description_body {
	padding-left: 0;
	font-size: 18px;
	line-height: 30px;
	font-family: 'open_sansregular';
	color: #1a1a1a;
}

.description_body p {
	margin: 30px 0 !important;
}

.description_body .content_listing {
	margin-left: 30px;
}

.content_listing li {
	padding-left: 50px;
	background: url(images/checkmark.png) 0px 10px no-repeat;
	font-size: 18px;
	line-height: 30px;
	font-family: 'open_sansregular';
	margin-bottom: 10px;
}

.nopadding_contentbodytop {
	padding-top: 0px !important;
}


#mainbody_container .main_sidebar {
	margin-left: 15px;
}

.main_sidebar .sidebar_testimonial {}

.sidebar_testimonial .client_img_outer {
	padding: 0px 10px;
}

.client_img_outer .client_img_sep {
	margin-top: 45px;
}

.client_img_outer .client_img {}

.client_img img {
	border-radius: 50%;
	border: 3px solid #000;
	/*margin-top:-72px;*/
	max-width: 150px;
	object-fit: cover;
	margin-bottom: 20px;
	max-height: 150px;
}

.client_img_outer .client_wrap {
	color: #000;
	font-size: 20px;
	line-height: 26px;
	font-family: 'latoitalic';
	padding: 0px 10px;
}

.client_wrap p {
	margin: 0px;
}

.client_wrap p span {
	font-family: 'latoitalic';
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	display: block;
}

.client_wrap p span.grey_text {
	color: #838383;
}

.client_wrap p span.green_text {
	color: #82a247;
	display: block;
}

.client_wrap .testi_sepe {
	margin-top: 15px;
	margin-bottom: -8px;
}

.main_sidebar .sidebar_seperator {
	padding-top: 20px;
	padding-bottom: 30px;
}

.main_sidebar .sidebar_topcontent {
	background: url(images/sidebartop_bgs.jpg) repeat;
	border: 5px solid #23343f;
	border-bottom: none;
	/*margin:0px 8px;*/
	border-radius: 10px 10px 0px 0px;
	padding: 13px 8px 20px 20px;
	position: relative;
	overflow: hidden;
}

.sidebar_topcontent h4 {
	margin: 0px;
	line-height: 28px;
	color: #23343f;
	font-size: 30px;
	width: 60%;
	text-shadow: 0px -1px 0px #fff;
	font-family: 'exo_2.0bold';
}

.sidebar_topcontent h4 span {
	display: block;
	font-family: 'exo_2.0regular';
	font-size: 22px;
}

.sidebar_topcontent .guidebook {
	position: absolute;
	/*right:-6px;*/
	right: 5px;
	bottom: -5px;
}

.sidebar_topcontent .guidebook img {
	max-width: 130px;
	width: 100%;
}

.main_sidebar .formbody_outer {
	background: #23343f;
	border-radius: 0px 0px 10px 10px;
}

.formbody_outer .mainbody_sidebar {
	background: url(images/formbody_bg.png) center top no-repeat;
	padding: 15px 20px 20px;
}

.mainbody_sidebar .sidebartitle_wrap_outer {
	font-size: 18px;
	color: #fff;
	line-height: 24px;
	font-family: 'latobold_italic';
}

.sidebartitle_wrap_outer .sidebartitle_wrap {
	overflow: hidden;
	display: inline-block;
}

.sidebartitle_wrap .title_seperator {
	float: left;
}

.title_seperator img {
	margin-top: 12px;
}

.sidebartitle_wrap h3 {
	font-size: 24px;
	color: #b8d042;
	float: left;
	line-height: 26px;
	margin: 0px;
	font-family: 'latoblack_italic';
	letter-spacing: 1px;
	margin: 0px 10px;
}

.sidebartitle_wrap_outer h3.sidebar_title {
	font-size: 24px;
	color: #b8d042;
	line-height: 26px;
	margin: 0px;
	font-family: 'latoblack_italic';
	letter-spacing: 1px;
	float: none;
	margin-bottom: 6px;
}

.sidebartitle_wrap_outer p {
	margin: 0px 10px;
}

.mainbody_sidebar .sidebar_body {}

.sidebar_body .download_btn {}

.sidebar_body .download_btn button {
	display: inline-block;
	background: url(images/downloadbtn.jpg) repeat;
	border-radius: 5px;
	font-size: 22px;
	font-family: 'ralewaybold';
	padding: 0px 34px;
	line-height: 60px;
	border: none;
	color: #fff;
	text-transform: uppercase;
}

.main_sidebar .itparnter {
	margin-top: 30px;
}

/********************* EOF csp_businesscontinuity ************************************/

/********************* csp_mobility_wireless line no.841************************************/
.common_videowrap h4 span {
	color: #a5b93d;
	font-family: 'open_sansitalic';
}

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

.leftbody_content .inner_diffsetrentcontent {
	color: #1a1a1a;
	font-size: 18px;
	line-height: 30px;
	font-family: 'open_sansregular';
}

.inner_diffsetrentcontent p {
	margin: 40px 0px;
}

.margin_listingtop {
	margin-top: 30px;
}

.inner_diffsetrentcontent p span {
	font-size: 22px;
	color: #a5b93d;
	font-family: 'open_sansitalic';
}

.nomagin_top_gap {
	margin-top: 0px !important;
}

/********************* EOF csp_mobility_wireless no.841************************************/


/********************* csp_security_compliance no.842************************************/
.border_titlewrap {
	border: 1px solid #b6b6b6;
	border-left: none;
	border-right: none;
	margin: 20px 0px 30px 0px !important;
	padding: 25px 0px 30px;
}

/********************* EOF csp_security_compliance no.842************************************/

/********************* csp_datacenter_virtualization no.843************************************/
.common_title h3 {
	font-family: 'open_sansregular';
	margin: 5px 0px;
	padding: 5px 0;
	line-height: 32px;
	color: #077256;
	font-size: 25px;
}

.common_title h3 a {
	color: inherit;
}

.description_body .products_bodywrap {
	padding-top: 40px;
	font-size: 18px;
	color: #1a1a1a;
	line-height: 30px;
	font-family: 'open_sansregular';
}

.products_bodywrap h4 {
	margin: 14px 0px 30px;
	font-size: 22px;
	color:
		/*#077256*/
		#077256;
	line-height: 30px;
	font-family: 'open_sansitalic';
}

.products_bodywrap p {
	margin: 0px;
}

/********************* eof csp_datacenter_virtualization no.843************************************/

/********************* csp_assessmetns_consulting no.844************************************/

.description_body .service_assessments {}

.service_assessments h4 {
	margin: 0px;
	color: #a5b93d;
	font-size: 22px;
	line-height: 30px;
	font-family: 'open_sansitalic';
}

.service_assessments .assessment_list {
	margin-left: 30px;
	margin-top: 20px;
}

.assessment_list li {
	padding-left: 50px;
	background: url(images/checkmark.png) 0px 10px no-repeat;
	font-size: 18px;
	line-height: 30px;
	font-family: 'open_sansregular';
	margin-bottom: 10px;
	color: #1a1a1a;
}

/********************* eof csp_assessmetns_consulting no.844************************************/
/********************* csp_assessmetns_consulting no.845************************************/
.common_title h3 span {
	color:
		/*#a5b93d*/
		#077256;
}

/********************* eof csp_assessmetns_consulting no.845************************************/
/********************* csp_service_services_plans no.848 ************************************/
.leftbody_content .department_wrapouter {}

.department_wrapouter .department_wrap {
	border-top: 1px solid #b6b6b6;
	overflow: hidden;
	margin: 45px 0px 0px;
}

.department_wrap .depart_block {
	width: 50%;
	padding: 23px 15px 24px;
	float: left;
	background: url(images/depart_bg1.jpg) repeat-x #82a247;
	text-shadow: 0px 2px 0px #7f973b;
}

.depart_block h3 {
	margin: 0px;
	font-size: 30px;
	color: #fff;
	line-height: 32px;
	font-family: 'open_sansbold';
}

.depart_block_alter {
	background: url(images/depart_bg2.jpg) repeat-x #077256 !important;
	text-shadow: 0px 2px 0px #046544 !important;
}

.department_wrapouter .depart_content {
	font-size: 18px;
	color: #1a1a1a;
	line-height: 30px;
	font-family: 'open_sansregular';
	margin: 45px 0px 0px;
}

.depart_content .depart_title {
	border: 1px solid #b6b6b6;
	border-left: none;
	border-right: none;
	padding: 20px 0px;
	margin: 0px 0px 30px;
}

.depart_title h3 {
	font-size: 30px;
	color: #000;
	line-height: 32px;
	font-family: 'open_sansbold';
	margin: 0px;
}

.depart_title h3 span {
	font-size: 24px;
	display: block;
	color: #a5b93d;
	font-family: 'open_sansitalic';
	margin-top: 5px;
}

.depart_content p {
	margin: 0px;
}

.depart_innercontent {}

.depart_content .depart_innercontent h3 {
	margin: 0px;
	line-height: 32px;
	color: #a5b93d;
	font-size: 28px;
	text-transform: uppercase;
	font-family: 'open_sansbold';
	margin-top: 25px;
	letter-spacing: 1px;
}

.depart_innercontent h3 span {
	color: #077256;
}

.depart_innercontent .depart_list {
	margin-top: 30px;
}

.depart_list li {
	font-size: 18px;
	line-height: 30px;
	color: #000;
	font-family: 'open_sansregular';
	background: url(images/service_listbg.jpg) 0px 6px no-repeat;
	padding-left: 85px;
	margin-top: 10px;
}

/********************* eof csp_service_services_plans no.848 ************************************/
.formbody_outer.careers .mainbody_sidebar {
	padding: 26px 20px 20px;
}

.main_sidebar .formbody_outer.careers {
	border-radius: 10px;
}

/********************* csp_whymanaged_services no.847 ************************************/
.leftbody_content .innertitle_wrap {
	margin: 40px 0px 0px;
}

.innertitle_wrap h3 {
	color: #000;
	font-size: 30px;
	font-family: 'open_sansbold';
	margin: 0px;
	line-height: 32px;
	border: 1px solid #b6b6b6;
	border-left: none;
	border-right: none;
	padding: 20px 0px;
}

.innertitle_wrap h3 span {
	color: #a5b93d;
	font-family: 'open_sansitalic';
}

.nomargin_innertitlewrap_margin {
	margin: 0px 0px 35px !important;
}

/********************* eof csp_whymanaged_services no.847 ************************************/
/********************* csp_services_support no.849************************************/
.leftbody_content .services_supportwrapper {
	margin-top: 30px;
}

.services_supportwrapper .services_support {
	color: #1a1a1a;
	font-size: 18px;
	font-family: 'open_sansregular';
	line-height: 30px;
}

.services_supportwrapper .services_support a {
	color: inherit;
}

.services_support .services_support_title {
	padding: 14px 0px;
	border: 1px solid #b6b6b6;
	border-left: none;
	border-right: none;
	margin-bottom: 14px;
}

.services_support_title h3 {
	margin: 0px;
	font-size: 30px;
	line-height: 32px;
	font-family: 'open_sansbold';
	color: #a5b93d;
	background: url(images/title_arrow.png) right no-repeat;
}

.services_support_title h3 span {
	color: #077256;
}

.services_support_title h3 a {
	color: hsl(164, 85%, 24%);
}

.services_support .learmore_btns {
	color: #fff !important;
	transition: 0.5s;
	border: 2px solid transparent;
	font-size: 18px;
	font-family: 'ralewaybold';
	text-transform: uppercase;
	padding: 15px 30px;
	display: inline-block;
	background: #097356;
	border-radius: 5px;
	text-shadow: none;
	margin-top: 10px;
	text-align: center;
}

.learmore_btns:hover {
	background: transparent;
	border: 2px solid #097356;
	color: #097356 !important;
}

.services_support p {
	margin: 5px 0;
	padding: 5px 0;
}

/********************* eof csp_services_support no.849************************************/


/********************* csp_our_history no.887************************************/
.content_listing li span {
	color: #82a247;
	font-style: italic;
}

/********************* csp_our_history no.887************************************/
/********************* csp_itcareers no.889************************************/
.products_bodywrap .include_list {
	margin-left: 30px;
}

.include_list li {
	padding-left: 50px;
	background: url(images/checkmark.png) 0px 10px no-repeat;
	font-size: 18px;
	line-height: 30px;
	font-family: 'open_sansregular';
	margin-bottom: 20px;
	color: #1a1a1a;
}

.products_bodywrap a {
	color: inherit;
}

.products_bodywrap.collaboration {
	padding-top: 20px;
}

.products_bodywrap.virtualization-solutions {
	padding-top: 20px;
}

.virtualization {
	margin: 0 0 20px !important;
}

.voice {
	margin: 0 0 20px !important;
}

.contentbody_wrap .submit_resumewrap {
	margin-bottom: 40px;
	border: 1px solid #b6b6b6;
	border-left: none;
	border-right: none;
	padding: 35px 0px;
	margin-top: 40px;
	overflow: hidden;
}

.submit_resumewrap .submitresume_content {
	font-size: 18px;
	color: #1a1a1a;
	line-height: 30px;
	margin-right: 30px;
	font-family: 'open_sansitalic';
	width: 66.9%;
	float: left;
}

.submitresume_content p {
	margin: 0px;
}

.submitresume_content p a {
	color: #077256;
}

.submitresume_content p span {
	color: #a5b93d;
}

.submit_resumewrap .resume_btn {
	font-size: 20px;
	font-family: 'ralewaybold';
	color: #fff !important;
	border: 2px solid transparent;
	border-radius: 5px;
	text-transform: uppercase;
	padding: 13px 18px;
	display: inline-block;
	transition: all 0.5s ease;
	background: #097356;
}

.submit_resumewrap .resume_btn:hover {
	color: #097356 !important;
	border: 2px solid #097356;
	background: transparent;
}

/********************* eof csp_itcareers no.889************************************/
.sidebar_form .careers_form .fsBody .fsForm,
form_wrap .fsForm .fsFieldRow .fsRowBody,
form_wrap.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

.sidebar_form .careers_form .fsBody .fsForm {
	border: none !important;
}

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

.sidebar_form .careers_form .fsValidationError {
	background: none !important;
}

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

.sidebar_form .careers_form .fsForm .fsSubmit {
	background: none !important;
	margin: 0 !important;
	padding: 0px !important;
	clear: none;
	float: none;
	width: 100%;
}

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

.sidebar_form .careers_form .fsForm .fsLabel {
	font-size: 13px !important;
	font-family: 'open_sansitalic';
	font-weight: normal !important;
	color: #ffffff;
}

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

.sidebar_form .careers_form .fsSubmit input.fsSubmitButton {
	background: hsla(0, 0%, 0%, 0) url(images/downloadbtn.jpg) repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: hsl(0, 0%, 100%);
	display: inline-block;
	font-family: "ralewaybold";
	font-size: 22px !important;
	line-height: 60px !important;
	padding: 0 13px !important;
	text-transform: uppercase;
	width: 100%;
}

.sidebar_form .careers_form .fsSubmit input.fsSubmitButton:hover {}

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

.sidebar_form .careers_form .fsBody .fsForm {
	color: #404041 !important;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	margin: 0 !important;
	margin: 0;
}

.sidebar_form .careers_form .fsFieldRow input[type="text"],
.sidebar_form .careers_form .fsFieldRow input[type="email"],
.sidebar_form .careers_form .fsFieldRow input[type="number"],
.sidebar_form .careers_form .fsFieldRow input[type="tel"] {
	width: 100% !important;
	min-height: 51px;
	padding: 5px 20px !important;
}

.sidebar_form .careers_form .fsFieldRow input[type="text"],
.sidebar_form .careers_form .fsFieldRow input[type="email"],
.sidebar_form .careers_form .fsFieldRow input[type="number"],
.sidebar_form .careers_form .fsFieldRow input[type="tel"],
.sidebar_form .careers_form .fsForm textarea {
	margin: 0 0 13px;
	background: #fff;
	border: none;
	border-radius: 4px !important;
	max-width: 100%;
	color: #000000;
	width: 100% !important;
	font-size: 13px !important;
	font-family: 'open_sansitalic';
	box-shadow: none;
	font-weight: normal;
}

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

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

.sidebar_form .careers_form .fsBody {
	margin-bottom: 0px !important;
	background: none;
}

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

.sidebar_form .careers_form .fsSectionHeader {
	display: none !important;
}

.sidebar_form .careers_form .fsFirst.fsLast.fsFieldCell {
	background: none;
	margin: 0 !important;
	box-shadow: none !important;
}

.sidebar_form .careers_form .fsFirst.fsLast.fsFieldCell.fsValidationError input {
	border: 1px solid #ff3c3c !important;
}

.sidebar_form .careers_form .fsForm input.fsField[type="email"]:focus,
.sidebar_form .careers_form .fsForm input.fsField[type="file"]:focus,
.sidebar_form .careers_form .fsForm input.fsField[type="number"]:focus,
.sidebar_form .careers_form .fsForm input.fsField[type="tel"]:focus,
.sidebar_form .careers_form .fsForm input.fsField[type="text"]:focus,
.sidebar_form .careers_form .fsForm textarea.fsField:focus,
.sidebar_form .careers_form .fsForm select:focus {
	outline: 0;
	box-shadow: 0 2px 0 #69745A;
}

.sidebar_form .careers_form .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0em;
}

.sidebar_form .careers_form #fsRow2195160-5 .fsFieldCell {
	background: none;
	padding: 0 !important;
}

.sidebar_form .careers_form #fsRow2195160-5 .fsFieldCell .fsFileUploadName {
	color: #ffffff;
	display: block;
	margin: 19px 0;
}

.sidebar_form .careers_form .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff;
	border: none;
	min-height: 51px;
	border-radius: 4px;
	color: #000000;
	font-size: 13px;
	padding: 5px 20px;
	font-family: 'open_sansitalic';
	box-shadow: 0 1px 0 #6B7160;
}

.sidebar_form .careers_form .btn-group.bootstrap-select {
	width: 100% !important;
	margin: 0 0 13px !important;
}

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

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

.sidebar_form .careers_form .caret {
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 4px solid !important;
	border-bottom: 0 !important;
	color: #000000;
}

.sidebar_form .careers_form .bootstrap-select.btn-group .dropdown-menu li>a span.text {
	font-size: 13px !important;
	line-height: 23px !important;
	font-family: 'open_sansitalic';
}

.sidebar-z-index {
	z-index: 1;
}

.sidebar_form .careers_form ::-webkit-input-placeholder {
	color: #000000;
}

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

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

.sidebar_form .careers_form :-ms-input-placeholder {
	color: #000000;
}


.careers_form {
	margin-top: 0px;
}

.sidebar_form .careers_form #fsCell37809570 {
	padding-bottom: 15px !important;
	padding-top: 15px !important;
	background: hsl(0, 0%, 100%) none repeat scroll 0 0;
	border-radius: 5px;
	font-family: open_sansitalic;
	font-size: 13px;
	line-height: 0px;
	margin-bottom: 15px;
	width: 100%;
}

.fsBody .showMobile {
	display: none !important;
}

/********************* csp_our_history no.888************************************/
.leftbody_content .our_partners {
	margin: 45px 0px 0px;
}

.our_partners ul {
	overflow: hidden;
	display: table;
	width: 100%;
}

.our_partners ul li {
	vertical-align: middle;
	text-align: center;
	float: left;
	width: 33.33%;
	border-top: 2px solid #d4d4d4;
	border-left: 1px solid #a9a9a9;
	display: table-cell;
	padding: 25px 10px;
	height: 174px;
}

.our_partners ul li:first-child {
	border-left: none;
}

.border_bottompartner {
	border-bottom: 2px solid #d4d4d4;
}

/********************* csp_our_partners no.888************************************/
#header_content .sidebar_menu_info .social_icon {
	margin: 0 0 28px;
}

#header_content .sidebar_menu_info .social_icon h4 {
	color: #fff;
	font-family: "open_sanslight";
	font-size: 30px;
	line-height: 42px;
	padding: 0 0 12px;
	text-align: center;
	text-transform: capitalize;
}

#header_content .sidebar_menu_info ul.social_media_wrap {
	text-align: center;
	overflow: hidden;
}

#header_content .sidebar_menu_info ul.social_media_wrap li {
	height: 35px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top;
	cursor: pointer;
	padding: 0 1px;
}

#header_content .sidebar_menu_info ul.social_media_wrap li a {
	background-size: 35px !important;
	height: 35px !important;
	background-repeat: no-repeat !important;
	display: block;
	text-indent: -500px;
	background: transparent;
}

#header_content .sidebar_menu_info ul.social_media_wrap li a:hover {
	background-position: bottom;
}

#header_content .sidebar_menu_info ul.social_media_wrap li.twitter a {
	background-image: url(images/menu_twittwer.png);
	width: 35px;
	height: 35px;
}

#header_content .sidebar_menu_info ul.social_media_wrap li.facebook a {
	background-image: url(images/menu_facebook.png);
	width: 35px;
	height: 35px;
}

#header_content .sidebar_menu_info ul.social_media_wrap li.linkedin a {
	background-image: url(images/menu_linkedin.png);
	width: 35px;
	height: 35px;
}

#header_content .sidebar_menu_info ul.social_media_wrap li.google a {
	background-image: url(images/menu_google_plus.png);
	width: 35px;
	height: 35px;
}

#header_content .sidebar_menu_info ul.social_media_wrap li.youtube a {
	background-image: url(images/menu_youtube.png);
	width: 35px;
	height: 35px;
}




#header_content .tweet_time p {}

#header_content .contact_info_wrap {
	margin: 0 0 48px;
	padding: 0 10px 0 52px;
}

#header_content .contact_info_wrap li {
	padding: 0;
	list-style: none;
	margin: 0 0 18px;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	text-transform: capitalize;
	font-family: 'open_sanslight';
}

#header_content .contact_info_wrap li:first-child {}

#header_content .contact_info_wrap li .location_wrap {
	background: url(images/location_icon.png) no-repeat left 11%;
}

#header_content .contact_info_wrap li p {
	margin: 0;
	padding: 0 0 0 26px;
}

#header_content .contact_info_wrap li p span {
	display: block;
}

#header_content .contact_info_wrap li:last-child {}

#header_content .contact_info_wrap li span {
	display: block;
}

#header_content .contact_info_wrap li .tel_wrap {
	background: url(images/phone_icon.png) no-repeat left center;
}

#header_content .contact_info_wrap li .mail {
	background: url(images/email_icon.png) no-repeat left center;
	text-transform: none;
}

#header_content .contact_info_wrap li a {
	text-decoration: none;
	color: #fff;
	background: transparent;
}

#services .service_content .services_link a {
	background: rgba(0, 0, 0, 0) url("images/find_bg.png") repeat-x scroll 0 0;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-family: "open_sansbold";
	font-size: 16px;
	margin: 0 0 35px;
	padding: 12px 20px;
	text-decoration: none !important;
	text-transform: uppercase;
}

#services .service_content .services_link a:hover {
	background: rgba(0, 0, 0, 0) url("images/find_bg_hover.png") repeat-x scroll 0 0;
}

/********************************************  Referral form		*******************************************/
#services_request .service_wrapper .fsBody .fsForm h2 {
	color: #000;
	font-family: "open_sanslight_italic";
	font-size: 40px;
	left: 0 !important;
	margin-bottom: 25px;
	right: 0 !important;
	text-align: center !important;
	letter-spacing: 1px;
	padding: 38px 0 0;
	text-transform: none;
}

#services_request .service_wrapper .fsBody .fsForm h2 span {
	color: #244e9d;
}

#services_request .service_wrapper .fsBody .fsForm h2 span.form_text {
	color: #7ac143;
}

#fsRow2088914-9 .fsRow.fsFieldRow.fsLastRow h2 {
	margin-top: 38px !important;
}

#services_request .service_wrapper .fsBody {
	color: #8484ef;
	font-size: 16px;
	display: inline-block;
	margin: -34px 0 14px;
	width: 100%
}

#services_request .service_wrapper .fsBody .fsForm {
	background-color: transparent;
	border: none;
	width: 100%;
	box-shadow: none !important;
}

#services_request .service_wrapper .fsBody .fsSectionHeader {
	padding: 0;
}

#services_request .service_wrapper .fsForm .fsLabel {
	/* display:none;*/
	color: #077256;
	font-family: open_sansregular;
	font-size: 16px !important;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 8px 0;
}

#services_request .service_wrapper .fsFieldRow input[type="email"],
#services_request .service_wrapper .fsFieldRow input[type="number"],
#services_request .service_wrapper .fsFieldRow input[type="tel"],
#contact_info .form_wrap .fsFieldRow input[type="text"],
#services_request .service_wrapper .fsForm textarea {
	font-size: 18px !important;
	max-width: 100% !important;
	width: 100%;
}

#services_request .service_wrapper .fsFieldRow input[type="email"],
#services_request .service_wrapper .fsFieldRow input[type="number"],
#services_request .service_wrapper .fsFieldRow input[type="tel"],
#services_request .service_wrapper .fsFieldRow input[type="text"],
#services_request .service_wrapper .fsForm textarea {
	background-image: none !important;
	background-color: #ffffff !important;
	color: #a6a6a6;
	font-weight: normal !important;
	margin-bottom: 0;
	height: 52px !important;
	border-radius: 4px;
	padding: 18px 20px !important;
	width: 100% !important;
	max-width: 100% !important;
	font-family: "latoitalic";
	font-size: 16px !important;
	border-color: #ffffff !important;
	border: 1px solid #d7d7d7 !important;
}

#services_request .service_wrapper .fsFieldFocused {
	background-color: transparent;
}

#services_request .service_wrapper h1 {
	color: #077256;
	font-family: latobold_italic;
	font-weight: normal;
	margin: 54px 0 14px;
}

#services_request .service_wrapper .fsBody .fsRowBody {
	padding: 6px 0;
}

#services_request .service_wrapper .fsForm textarea {
	min-height: 180px !important;
}

#services_request .service_wrapper .fsValidationError {
	background-color: transparent !important;
}

#services_request .service_wrapper div.fsError {
	padding: 5px;
	margin: 34px 0 -26px;
	width: 100%;
	font-family: latoitalic;
	font-size: 14px;
}

#services_request .service_wrapper .fsSubmit input.fsSubmitButton {
	background: url("images/news_send_bg.png") repeat-x scroll 0 0;
	border: none !important;
	border-radius: 5px !important;
	clear: none;
	color: #ffffff !important;
	display: inline-block !important;
	font-family: "open_sansbold";
	font-size: 20px !important;
	line-height: 28px !important;
	padding: 17px 35px;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase !important;
	z-index: 2;
}

#services_request .service_wrapper .fsSubmit input.fsSubmitButton:hover {
	background: rgba(0, 0, 0, 0) url("images/news_send_bg_hover.png") repeat-x scroll 0 0;
}

#services_request .service_wrapper .fsForm .fsSubmit {
	background: transparent;
	border-radius: 5px;
	bottom: 0;
	clear: right;
	margin: 10px 0;
	overflow: hidden;
	padding: 0;
}

#services_request .service_wrapper .fsForm select {
	margin: 0;
	background: #fff;
	border: 1px solid #d8d8d8;
	max-width: 100%;
	color: #8f8f8f;
	width: 100% !important;
	font-size: 13px !important;
	font-family: 'latoitalic';
	font-weight: normal;
	padding: 15px 20px !important;
	min-height: 52px;
	border-radius: 4px;
}

#services_request .service_wrapper .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff;
	border: 1px solid #d8d8d8;
	min-height: 52px;
	border-radius: 4px;
	color: #9b9b9b;
	font-size: 16px;
	padding: 5px 20px;
	font-family: 'latoitalic';
	border-radius: 4px;
	box-shadow: none;
}

#services_request .service_wrapper .fsBody .fsFieldAddress2 {
	margin: 0 0 15px !important;
}

#services_request .service_wrapper .fsField.fsFieldAddress.fsRequired {
	margin: 0 0 15px !important;
}

#services_request .service_wrapper .btn-group.bootstrap-select {
	width: 100% !important;
	margin: 0 !important;
}

#services_request .service_wrapper .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
	font-family: 'latoitalic';
}

#services_request .service_wrapper .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
	font-family: 'latoitalic';
}

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

#services_request .service_wrapper :-ms-input-placeholder {
	color: #a6a6a6;
	opacity: 1;
	;
}

#services_request .service_wrapper ::-webkit-input-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

#services_request .service_wrapper :-moz-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

#services_request .service_wrapper ::-moz-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

#services_request .service_wrapper :-ms-input-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#services_request .service_wrapper .fsForm .fsSubmit {
		margin: 37px 0 !important;
	}
}

/******************************************** EOF Referral form		*******************************************/
/****************** STICKY_LINK ************************/

#our_people {
	padding: 51px 0 68px;
}

header .navigation li:hover::before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
}

header .navigation li::before {
	background: #097356;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 0;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform-origin: left center 0;
	-webkit-transform-origin: left center 0;
	transition: all 0.35s ease-out 0s;
	-webkit-transition: all 0.35s ease-out 0s;
	width: 100%;
}

header .navigation li {
	padding: 14px 8px 0;
	position: relative;
}

#generic_people .category_img {
	margin-top: 28px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 237px;
}

#generic_content .generic_people {
	background-repeat: no-repeat;
	min-height: 212px;
}

#generic_content .case_img {
	background-repeat: no-repeat;
	min-height: 124px;
}

#generic_content .case_info::last-child {
	border: none;
}

.videotitle.home {
	font-family: open_sansbold;
	font-size: 22px;
	padding-top: 32px;
	padding-bottom: 14px;
	text-align: center;
	color: #077256;
}

.itparnter.visible {
	z-index: 999;
	opacity: 1 !important;
	position: fixed;
	top: 188px;
	z-index: 9999;
	right: 11%;
	margin: 0;
}

.itparnter {
	margin: -104px 0 0;
	opacity: 1;
	/*position: absolute;*/
	right: 20%;
	z-index: 9999;
	transition: all 0.8s ease-in-out 0s;
	-web-kit-transition: all 0.8s ease-in-out 0s;
	-o-transition: all 0.8s ease-in-out 0s;
	-moz-transition: all 0.8s ease-in-out 0s;
}

.case_sepreater {
	border: 1px solid #ccc;
	margin: 36px auto 0;
	width: 100%;
}

#team_wrap .team_title span {
	color: #a5b93d;
}

.row.case_row {
	border-bottom: 1px solid #ccc;
}

#generic_content .case_text h2 {
	padding: 10px 0 14px;
}

.people_text_content {
	margin: 0 0 40px;
}

.category_text h2 span {
	font-size: 20px;
	display: block;
}

.row.case_row:last-child {
	border: medium none;
}

/********************* csp_security_compliance no.428************************************/
.inner_diffsetrentcontent h4 {
	margin: 45px 0px 0px;
	font-size: 22px;
	color: #a5b93d;
	line-height: 30px;
	font-family: 'open_sansitalic';
}

.contentbody_wrap.cloud {
	padding: 12px 0;
}


/********************* csp_security_compliance no.327************************************/
#mainbody_container .cloud_title {
	padding: 20px 0px;
	border: 1px solid #b6b6b6;
	border-left: none;
	border-right: none;
	margin-bottom: 20px;
}

#mainbody_container .cloud_title h3 {
	margin: 0px;
	font-size: 30px;
	line-height: 32px;
	font-family: 'open_sansbold';
	color: hsl(164, 85%, 24%);
	background: url(images/title_arrow.png) right no-repeat;
}

#mainbody_container .cloud .learmore_btns {
	color: #fff;
	font-size: 18px;
	font-family: 'ralewaybold';
	text-transform: uppercase;
	padding: 13px 28px;
	display: inline-block;
	background: #097356;
	border-radius: 5px;
	border: 2px solid transparent;
	text-shadow: none;
	margin-top: 10px;
	text-align: center;
	transition: all 0.5s ease;
}

#mainbody_container .cloud .learmore_btns:hover {
	background: transparent;
	/*text-shadow:0px 2px 0px #036543;*/
	color: #097356 !important;
	border: 2px solid #097356;
}

#mainbody_container .cloud .description_body {
	padding-left: 0;
	font-size: 18px;
	line-height: 30px;
	font-family: 'open_sansregular';
	color: #1a1a1a;
}

/********************* csp_security_compliance no.315************************************/
#mainbody_container .managed_it .services_support_title>h3 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

/********************* eof csp_security_compliance no.428************************************/
ul.sub-menu li::before {
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
}

.sidebar_menu_info .social_icon {
	float: none;
}


/********************* companynews ************************************/
#mainbody_container {
	background: #fff;
	padding: 50px 0px 100px;
}

#mainbody_container .company_newsbody {}

.company_newsbody .company_newswrap {
	margin: 20px 0px 20px;
	background: #fff;
	-webkit-box-shadow: 1px 0 4px 1px #dcdcdc;
	box-shadow: 1px 0 4px 1px #dcdcdc;
}

.company_newswrap .company_img {
	background: url(../images/company_img1.jpg) center top no-repeat;
	background-size: cover;
	min-height: 180px;
}

.company_newswrap .company_description {
	padding: 20px 22px 30px;
	font-size: 24px;
	line-height: 34px;
	color: #000;
	font-family: 'open_sanslight', Arial;
}

.company_description h3 {
	font-size: 30px;
	min-height: 240px;
	line-height: 42px;
	margin: 0px 0px 12px;
	color: #077256;
	font-family: 'latoblack', Arial;
}

.company_description h3 a {
	color: #077256;
}

.company_description p {
	margin: 0px;
	min-height: 245px;
}

.blog_description .stButton .chicklets {
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
}

.stButton .sharethis {
	background-image: none !important;
}

.company_description p span {
	color: #a5b93d;
}

.company_description .btn_wrap {}

.btn_wrap .read_btn {
	font-size: 18px;
	margin-top: 20px;
	color: #fff;
	background: url(images/read.jpg) repeat;
	border-radius: 5px;
	font-family: 'ralewaybold';
	text-transform: uppercase;
	padding: 7px 18px;
	display: inline-block;
	margin-right: 8px;
}

.read_btn span {
	background: url(images/read_icon.png) right no-repeat;
	padding-right: 18px;
}

.read_btn:hover {
	background: url(images/read_hover.jpg) repeat;
}

.btn_wrap .share_btn {
	position: relative;
	margin-top: 20px;
	font-size: 18px;
	color: #fff;
	background: url(images/share.jpg) repeat;
	border-radius: 5px;
	font-family: 'ralewaybold';
	text-transform: uppercase;
	padding: 7px 18px;
	display: inline-block;
}

.btn_wrap .share_btn span.st_sharethis {
	background: url(images/share_icon.png) 97px center no-repeat;
	float: right;
}

.share_btn:hover {
	background: url(images/share_hover.jpg) repeat;
}

#mainbody_container .blog_img {
	background-size: cover !important;
}

.company_newsbody .loadmore_btn {
	color: #077256;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'open_sansbold', Arial;
	border: 1px solid #077256;
	border-radius: 5px;
	display: inline-block;
	padding: 14px 30px;
	margin-top: 40px;
}

.loadmore_btn:hover {
	color: #fff;
	background: #077256;
	border: 1px solid #077256;
}

/********************* EOF companynews ************************************/
/********************* csp_Category_blog ************************************/
#mainbody_container {
	background: #fff;
	padding: 50px 0px;
}

.postid-239 #mainbody_container {
	background: #fff;
	padding: 0px;
}

.postid-239 .leftbody_content .contentbody_wrap {
	padding: 20px 0;
}

.postid-239 .inner_diffsetrentcontent p {
	margin: 20px 0;
}

#mainbody_container .category_blogbody {}

.category_blogbody .blog_wrap {
	padding: 30px 0;
}


.category_blogbody .blog_description {
	padding: 0px 35px 0px 0px;
	font-size: 20px;
	line-height: 34px;
	color: #000;
	font-family: 'open_sanslight', Arial;
}

.blog_description h3 {
	font-size: 30px;
	line-height: 42px;
	margin: 0px 0px 12px;
	color: #077256;
	font-family: 'latoblack', Arial;
}

.blog_description h3 a {
	color: #077256;
}

.blog_description p {
	margin: 0px;
}

.blog_description p span {
	color: #a5b93d;
}

.blog_description .btn_wrap {}

.btn_wrap .read_btn {
	font-size: 18px;
	margin-top: 20px;
	color: #fff;
	background: url(images/read.jpg) repeat;
	border-radius: 5px;
	font-family: 'ralewaybold';
	text-transform: uppercase;
	padding: 7px 18px;
	display: inline-block;
	margin-right: 8px;
}

.read_btn span {
	background: url(images/read_icon.png) right no-repeat;
	padding-right: 18px;
}

.blog_description .share_btn span.st_sharethis {
	/*background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;*/
}

.read_btn:hover {
	background: url(images/read_hover.jpg) repeat;
}

.btn_wrap .share_btn {
	margin-top: 20px;
	font-size: 18px;
	color: #fff;
	background: url(images/share.jpg) repeat;
	border-radius: 5px;
	font-family: 'ralewaybold';
	text-transform: uppercase;
	padding: 7px 18px;
	display: inline-block;
}

/*.share_btn span{ background:url(images/share_icon.png) right no-repeat;  float: right !important;}*/
.share_btn:hover {
	background: url(images/share_hover.jpg) repeat;
}

.category_blogbody .loadmore_post {
	color: #077256;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'open_sansbold', Arial;
	border: 1px solid #077256;
	border-radius: 5px;
	display: inline-block;
	padding: 14px 30px;
	margin-top: 40px;
}

.loadmore_post:hover {
	color: #fff;
	background: #077256;
	border: 1px solid #077256;
}

/********************* EOF csp_Category_blog ************************************/


/************************ CATEGORY *********************/
#soundsolution_category {
	padding: 42px 0 20px;
}

#soundsolution_category .category_wrap {
	border-bottom: 6px solid #d6d6d6;
	margin-bottom: 42px;
	padding-bottom: 42px;
}

#soundsolution_category .category_wrap .category_img {
	min-height: 325px;
}

#soundsolution_category .category_wrap .category_img.img_3 {}

#soundsolution_category .category_wrap .category_img.img_4 {}

#soundsolution_category .category_wrap .category_img.img_5 {}

#soundsolution_category .category_wrap .category_text {
	font-size: 20px;
	line-height: 32px;
	color: #1a1a1a;
	font-family: 'open_sansregular', arial;
	overflow: hidden;
}

#soundsolution_category .category_wrap .category_text h3 {
	font-size: 30px;
	line-height: 42px;
	color: #077256;
	font-family: "latoblack", Arial;
	margin: 0;
}

#soundsolution_category .category_wrap .category_text p {
	margin: 14px 0 20px;
}

#soundsolution_category .category_wrap .category_text .read_btn {
	float: left;
	padding-right: 24px;
}

#soundsolution_category .category_wrap .category_text .read_btn a {
	font-size: 16px;
	line-height: 19px;
	color: hsl(70, 41%, 52%);
	display: inline-block;
	border-radius: 5px;
	padding: 13px 20px;
	overflow: hidden;
	transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
}


#soundsolution_category .category_wrap .category_img {
	background-position: center center !important;
	background-size: 100% auto !important;
	position: relative;
}

#soundsolution_category .loadmore_btn {
	border: 1px solid hsl(164, 88%, 24%);
	border-radius: 5px;
	color: hsl(164, 88%, 24%);
	display: inline-block;
	font-family: "open_sansbold", Arial;
	font-size: 20px;
	margin-top: 40px;
	padding: 14px 30px;
	text-transform: uppercase;
}

#soundsolution_category .loadmore_btn:hover {
	background: hsl(164, 88%, 24%) none repeat scroll 0 0;
	border: 1px solid hsl(164, 88%, 24%);
	color: hsl(0, 0%, 100%);
}

#soundsolution_category .video_overlay {
	display: block;
	padding: 10px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#soundsolution_category .video_overlay::before,
#soundsolution_category .video_overlay::after {
	content: "";
	opacity: 0;
	position: absolute;
}

#soundsolution_category .video_overlay::before,
#soundsolution_category .video_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;
}

#soundsolution_category .category_wrap:hover .video_overlay::before,
#soundsolution_category .category_wrap:hover .video_overlay::after {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}

#soundsolution_category .video_overlay::after {
	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;
}

#soundsolution_category .video_overlay::before {
	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;
}

.category-3 .stButton .sharethis {
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
}

#soundsolution_category .share_btn {
	position: relative;
	/*background: hsla(0, 0%, 0%, 0) url("images/share_ico.png") no-repeat scroll 70% center !important;  float: right;*/
}

#soundsolution_category .read_btn:hover {
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
}

#soundsolution_category .category_wrap .category_text h3 {
	transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
}

#soundsolution_category .category_wrap:hover .category_text h3 {
	color: #0080c7;
}

#soundsolution_category .category_wrap .category_img.active {}

#soundsolution_category .category_wrap .category_text .read_btn a {
	position: relative;
	transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
}

#soundsolution_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 hsl(71, 49%, 48%);
	z-index: -2;
}

#soundsolution_category .category_wrap .category_text .read_btn a:after {
	z-index: -1;
	background: hsl(164, 88%, 24%) none repeat scroll 0 0;
	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;
}

#soundsolution_category .category_wrap:hover .category_text .read_btn a:after {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
}

#soundsolution_category .category_wrap:hover .category_text .read_btn a {
	color: #ffffff;
}

.the_content b a,
.the_content strong a {
	color: #077256;
}


#soundsolution_category .category_wrap .category_text .read_btn a span {
	padding: 0 15px 2px 0;
	position: relative;
}

#soundsolution_category .category_wrap .category_text .read_btn a span:before {
	/*content:url(images/read_icon.png);*/
	position: absolute;
	right: 0;
	top: 12%;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}

#soundsolution_category .category_wrap .category_text .read_btn a span:after {
	/*content:url(images/read_hover.jpg);*/
	position: absolute;
	right: 0;
	top: 12%;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	opacity: 0;
}

#soundsolution_category .category_wrap:hover .category_text .read_btn a span:before {
	right: -10px;
	opacity: 0;
}

#soundsolution_category .category_wrap:hover .category_text .read_btn a span:after {
	opacity: 1;
	-webkit-animation-name: hvr-icon-wobble-horizontal;
	animation-name: hvr-icon-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}



#soundsolution_category .category_wrap .category_text .share_btn {
	float: left;
}

#soundsolution_category .category_wrap .category_text .share_btn a {
	position: relative;
	font-size: 16px;
	line-height: 19px;
	color: hsl(211, 100%, 19%) !important;
	display: inline-block;
	border: 3px solid #000000;
	border-radius: 5px;
	padding: 10px 40px 10px 24px;
}

#soundsolution_category .category_wrap .category_text .share_btn a span {
	background: rgba(0, 0, 0, 0) url("images/share_ico.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;
}


#soundsolution_category .width_1 {
	width: 36%;
}

#soundsolution_category .width_2 {
	width: 64%;
	padding-left: 44px;
}

#sound_case_study .case_study_text h3 a {
	color: hsl(211, 98%, 19%);
}

#soundsolution_category .category_wrap .category_text h3 a {
	color: #077256;
}

#soundsolution_category .category_wrap:hover .category_text h3 a {
	color: #b0c35a;
}

.category_text h2 {
	font-size: 28px;
}


/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}

	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}

	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

/********************* csp_newsletterarchive ************************************/
#mainbody_container .newsletter_archive {
	padding-bottom: 60px;
}

.category-22 #mainbody_container {
	padding: 50px 0 0 !important;
}

.category-22 #landing {
	padding: 0 0 25px !important;
}

#mainbody_container .newsletter_archive .archive_block {
	display: table;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #b6b6b6;
	padding: 30px 0px 30px;
}

#mainbody_container .archive_block .archive_img {
	/*margin-right:50px;*/
	margin-right: 0;
}

#mainbody_container .archive_img .img-wrap {
	-webkit-box-shadow: 0px 4px 5px 0px #e5e5e5;
	box-shadow: 0px 4px 5px 0px #e5e5e5;
	background-repeat: no-repeat;
	background-position: center top;
	/*min-height:250px;*/
	min-height: 187px;
	background-size: cover;
}

#mainbody_container .archive_block .archive_body {
	padding-right: 20px;
	font-size: 20px;
	line-height: 28px;
	color: #000;
	font-family: 'open_sansregular', Arial;
}

#mainbody_container .archive_body h3 {
	margin: 0px 0px 20px;
	color: #077256;
	line-height: 42px;
	font-size: 28px;
	font-family: 'latoblack', Arial;
}

#mainbody_container .archive_body h3 a {
	color: #077256;
}

#mainbody_container .archive_body p {
	margin: 0px;
}

#mainbody_container .archive_body p span {
	color: #a5b93d;
	font-family: 'open_sansbold', Arial;
}

#mainbody_container .archive_body .newsletter_btn {
	display: inline-block;
	padding: 0px 8px;
	background: #a5b93d;
	color: #fff;
	font-size: 16px;
	font-family: 'open_sansregular', Arial;
	margin-top: 20px;
	line-height: 25px;
}

#mainbody_container .newsletter_btn span {
	background: url(images/archive_arrow.png) right no-repeat;
	padding-right: 21px;
}

#mainbody_container .newsletter_archive .more_news {
	font-size: 20px;
	color: #077256;
	display: inline-block;
	border-radius: 5px;
	text-transform: uppercase;
	border: 1px solid #077256;
	padding: 14px 20px;
	font-family: 'open_sansbold', Arial;
	margin-top: 60px;
}

#mainbody_container .more_news:hover {
	border: 1px solid #077256;
	background: #077256;
	color: #fff;
}

/********************* EOF csp_newsletterarchive ************************************/
/********************* csp_team ************************************/
#team_container {
	background: url(images/banner_team.jpg) center top;
	position: relative;
	z-index: 2;
	background-size: cover;
	min-height: 478px;
	padding: 60px 0px 65px;
}

#team_container .team_member {
	background: url(images/william.jpg) center top no-repeat;
	background-size: cover;
	border: 5px solid #82a247;
	min-height: 328px;
	position: relative;
}

.team_member .team_postion {
	background: #077256;
	position: absolute;
	right: -30px;
	bottom: 30px;
	padding: 11px 15px;
	display: inline-block;
}

.team_postion h4 {
	margin: 0px;
	line-height: 18px;
	font-size: 14px;
	color: #fff;
	font-family: 'open_sansregular', Arial;
}

.team_postion h4 span {
	display: block;
	color: #a5b93d;
	font-size: 12px;
	font-family: 'open_sansregular', Arial;
}

#team_container .team_body {
	padding-left: 25px;
	color: #fff;
	font-size: 20px;
	line-height: 32px;
	font-family: 'open_sanslight', Arial;
}

.team_body h2 {
	color: #fff;
	font-size: 34px;
	line-height: 42px;
	font-family: 'open_sansregular', Arial;
	margin: 0px 0px 6px;
}

.team_body p {
	margin: 0px;
}

.team_body h3 {
	margin: 25px 0px 0px;
	color: #a5b93d;
	line-height: 42px;
	font-size: 30px;
	font-family: 'open_sansbold', Arial;
}

#team_container .title_wrap h1 {
	color: #fff;
	font-family: "open_sansbold";
	font-size: 48px;
	font-weight: normal;
	line-height: 60px;
}

#team_container .title_wrap {
	padding: 0 0 48px;
}

/********************* eof csp_team ************************************/

#blog_event {
	background: #097356;
	padding: 0 0 23px;
	position: relative;
	z-index: 2;
}

#blog_event .blog_heading {
	background: #043723;
	margin: 0 0 41px;
	padding: 32px 0;
}

#blog_event .blog_heading h2 {
	font-size: 36px;
	margin: 0;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
}

#blog_event .container_blog {
	max-width: 1080px !important;
}

#blog_event .col_wrap {
	padding: 0 20px;
}

#blog_event .blog_content {
	margin: 0 0 30px;
}

#blog_event .blog_title {
	border: 4px solid #075f45;
	border-radius: 10px;
}

#blog_event .blog_img {
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	/* min-height: 193px;*/
	aspect-ratio: 16/9;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover !important;
}

#blog_event .blog_img1 {
	background-image: url(images/event_img1.jpg);
}

#blog_event .blog_img2 {
	background-image: url(images/event_img2.jpg);
}

#blog_event .blog_img3 {
	background-image: url(images/event_img3.jpg);
}

#blog_event .blog_text {
	min-height: 160px;
	background: #ffffff;
	padding: 11px 12px 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

#blog_event .blog_text h4 {
	position: relative;
	margin: 0;
	font-size: 22px;
	min-height: 175px;
	color: #202020;
	line-height: 26px;
	font-family: 'weblysleek_uisemibold', arial;
	padding-top: 45px;
}

#blog_event .blog_text h4::before {
	background: rgba(0, 0, 0, 0) url("images/border_top.png") no-repeat scroll center center;
	content: "";
	display: block;
	height: 35px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%;
}

#blog_event .blog_btn {
	padding: 12px 0 0;
}

#blog_event .blog_btn ul {
	display: table;
	margin: 0 auto;
}

#blog_event .blog_btn ul li {
	display: table-cell;
	padding: 0 6px;
}

#blog_event .blog_btn ul li:first-child {
	padding-left: 0;
}

#blog_event .blog_btn ul li:last-child {
	padding-right: 0;
}

#blog_event .blog_btn ul li a {
	font-family: 'weblysleek_uisemibold', arial;
	display: inline-block;
	padding: 0 15px;
	border-radius: 8px;
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 40px;
	-webkit-box-shadow: -2px 3px 0px 0px rgba(8, 97, 72, 1);
	-moz-box-shadow: -2px 3px 0px 0px rgba(8, 97, 72, 1);
	box-shadow: -2px 3px 0px 0px rgba(8, 97, 72, 1);
	transition: background 0.35s ease;
	-webkit-transition: background 0.35s ease;
}

#blog_event .blog_btn ul li a.read_more {
	background: #043723;
}

#blog_event .blog_btn ul li a.read_more:hover {
	background: #a1b33c;
}

#blog_event .blog_btn ul li a.share_btn {
	background: #a1b33c;
	position: relative;
}

#blog_event .blog_btn ul li a.share_btn:hover {
	background: #043723;
}

#blog_event .blog_heading h2 a {
	color: #fff;
}

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

#blog_event .blog_link {
	text-align: center;
	padding: 20px 0 40px;
}

#blog_event .blog_link a {
	background: #a1b33c none repeat scroll 0 0;
	border-radius: 8px;
	box-shadow: -2px 3px 0 0 rgba(0, 0, 0, 0.2);
	color: #ffffff;
	font-family: "weblysleek_uisemibold", arial;
	font-size: 13px;
	padding: 10px 24px;
	text-transform: uppercase;
	transition: background 0.35s ease 0s;
	-webkit-transition: background 0.35s ease 0s;
	-o-transition: background 0.35s ease 0s;
	-moz-transition: background 0.35s ease 0s;
}

#blog_event .blog_link a:hover {
	background: #305A2A;
}

/************************************************** 149 **************************************/
#service_section {
	background: url(images/service_imgbg.jpg) no-repeat center top;
	background-size: cover;
	padding: 47px 0 19px;
	position: relative;
	z-index: 2;
}

#service_section .service_heading {
	margin: 0 0 41px;
}

#service_section .service_heading h2 {
	font-size: 36px;
	margin: 0;
	color: #232323;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
}

#service_section .service_heading h2 span {
	font-style: italic;
}

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

#service_section .col_wrap {
	padding: 0 43px;
}

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

#service_section .service_title {
	border: 4px solid #696d79;
	border-radius: 10px;
}

#service_section .service_img {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	min-height: 199px;
	background-repeat: no-repeat !important;
	background-position: center top !important;
	background-size: cover !important;
	position: relative;
}

#service_section .service_img:after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 4px;
	height: 3px;
	background: #b5c744;
}

#service_section .service_img1 {
	background-image: url(images/serviceimg_1.jpg);
}

#service_section .service_img2 {
	background-image: url(images/serviceimg_2.jpg);
}

#service_section .service_img3 {
	background-image: url(images/serviceimg_3.jpg);
}

#service_section .service_text {
	min-height: 142px;
	background: #043723;
	padding: 20px 23px 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

#service_section .service_text h4 {
	margin: 0;
	font-size: 26px;
	line-height: 30px;
	font-family: 'weblysleek_uisemibold', arial;
	color: #ffffff;
}

#service_section .service_btn {
	padding: 18px 0 0;
}

#service_section .service_btn a {
	font-family: 'weblysleek_uisemibold', arial;
	display: inline-block;
	padding: 0 22px;
	border-radius: 8px;
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 36px;
	-webkit-box-shadow: -2px 3px 0px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -2px 3px 0px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -2px 3px 0px 0px rgba(0, 0, 0, 0.2);
	transition: background 0.35s ease;
	-webkit-transition: background 0.35s ease;
	background: #a1b33c;
}

#service_section .service_text h4 a {
	color: #ffffff;
}

#service_section .service_heading h2 a {
	color: #232323;
}

#service_section .service_btn a:hover {
	background: #043723;
}

/* CSS Document */

/************************ case-studies*********************/
#csp_case_study {
	padding: 42px 0 20px;
}

#csp_case_study .category_wrap {
	border-bottom: 6px solid #d6d6d6;
	margin-bottom: 42px;
	padding-bottom: 42px;
}

#csp_case_study .category_wrap .category_img {
	min-height: 325px;
}

#csp_case_study .category_wrap .category_text {
	font-size: 20px;
	line-height: 32px;
	color: #1a1a1a;
	font-family: 'open_sanslight', arial;
	overflow: hidden;
}

#csp_case_study .category_wrap .category_text h3 {
	font-size: 30px;
	line-height: 42px;
	color: #077256;
	font-family: 'latoblack', arial;
	margin: 0;
}

#csp_case_study .category_wrap .category_text p {
	margin: 14px 0 20px;
}

/*.category-3 #inner_banner .inner_text h1{ color: #1a1a1a;}*/
#csp_case_study .category_wrap .category_text .read_btn {
	float: left;
	padding-right: 24px;
}

#csp_case_study .category_wrap .category_text .read_btn a {
	font-size: 16px;
	line-height: 19px;
	color: #077256;
	display: inline-block;
	border-radius: 5px;
	padding: 13px 20px;
	overflow: hidden;
	transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
}

#csp_case_study .category_wrap .category_img {
	background-position: center center !important;
	background-size: 100% auto !important;
	position: relative;
}

#csp_case_study .video_overlay {
	display: block;
	padding: 10px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#csp_case_study .video_overlay::before,
#csp_case_study .video_overlay::after {
	content: "";
	opacity: 0;
	position: absolute;
}

#csp_case_study .video_overlay::before,
#csp_case_study .video_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;
}

#csp_case_study .category_wrap:hover .video_overlay::before,
#csp_case_study .category_wrap:hover .video_overlay::after {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}

#csp_case_study .video_overlay::after {
	border-left: 3px solid #82a247;
	border-right: 3px solid #82a247;
	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;
}

#csp_case_study .video_overlay::before {
	border-bottom: 3px solid #82a247;
	border-top: 3px solid #82a247;
	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;
}

#csp_case_study .category_wrap .category_text h3 {
	transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
}

#csp_case_study .category_wrap:hover .category_text h3 {
	color: #0080c7;
}

#csp_case_study .category_wrap .category_img.active {}

#csp_case_study .category_wrap .category_text .read_btn a {
	position: relative;
	transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
}

#csp_case_study .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 #077256;
	z-index: -2;
}

#csp_case_study .category_wrap .category_text .read_btn a:after {
	z-index: -1;
	background: #82a247;
	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;
}

#csp_case_study .category_wrap:hover .category_text .read_btn a:after {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
}

#csp_case_study .category_wrap:hover .category_text .read_btn a {
	color: #ffffff;
}

#csp_case_study .category_wrap .category_text .read_btn a span {
	padding: 0 15px 2px 0;
	position: relative;
	background: none;
}

#csp_case_study .category_wrap .category_text .read_btn a span:before {
	content: url(images/read_more_arrow.png);
	position: absolute;
	right: 0;
	top: 12%;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}

#csp_case_study .category_wrap .category_text .read_btn a span:after {
	content: url(images/category_read_arrow.png);
	position: absolute;
	right: 0;
	top: 12%;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	opacity: 0;
}

#csp_case_study .category_wrap:hover .category_text .read_btn a span:before {
	right: -10px;
	opacity: 0;
}

#csp_case_study .category_wrap:hover .category_text .read_btn a span:after {
	opacity: 1;
	-webkit-animation-name: hvr-icon-wobble-horizontal;
	animation-name: hvr-icon-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

#csp_case_study .category_wrap .category_text .share_btn {
	float: left;
}

#csp_case_study .category_wrap .category_text .share_btn a {
	font-size: 16px;
	line-height: 19px;
	color: #82a247;
	display: inline-block;
	border: 3px solid #82a247;
	border-radius: 5px;
	padding: 10px 18px;
}

#csp_case_study .category_wrap .category_text .share_btn a span {
	background: url(images/share_arrow.png) no-repeat center right;
	float: right;
}

#csp_case_study .width_1 {
	width: 36%;
}

#csp_case_study .width_2 {
	width: 64%;
	padding-left: 44px;
}

#sound_case_study .case_study_text h3 a {
	color: hsl(211, 98%, 19%);
}

#csp_case_study .category_wrap .category_text h3 a {
	color: inherit;
}

#csp_case_study .category_wrap:hover .category_text h3 {
	color: #82a247;
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}

	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}

	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

#csp_case_study .stButton {
	background: none !important;
}

#csp_case_study .read_btn:hover {
	background: none !important;
}

#csp_case_study .share_btn:hover {
	background: none !important;
}

#csp_case_study .loadmore {
	color: #077256;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'open_sansbold', Arial;
	border: 1px solid #077256;
	border-radius: 5px;
	display: inline-block;
	padding: 14px 30px;
	margin: 0 0 33px;
}

#csp_case_study .loadmore:hover {
	color: #fff;
	background: #077256;
	border: 1px solid #077256;
}

/********************* csp_mediacenter ************************************/
#events_news_container {
	background: #fff;
}

#events_news_container .main_titlewrap {
	padding: 28px 0px 35px;
	background: #043723;
}

.main_titlewrap h1 {
	margin: 0px;
	color: #fff;
	font-size: 42px;
	line-height: 45px;
	font-family: 'open_sansbold', Arial;
}

#events_news_container .events_wrap {
	min-height: 527px;
	position: relative;
	padding: 35px 0 65px;
}

.eventbgs {
	background: url(images/event_bg.jpg) center top no-repeat;
	opacity: 0.2;
	background-size: cover;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.events_wrap .events_blockouter {
	padding: 30px 8px;
}

.events_blockouter .events_block {
	border: 4px solid #90a19b;
	border-radius: 10px;
	background: #fff;
	margin: 0px 0px 12px;
}

.events_block .events_img {
	min-height: 193px;
}

.events_block .events_img1 {
	background: url(images/events_1.jpg) center top no-repeat;
	background-size: cover;
	border-radius: 5px 5px 0 0;
}

.events_block .events_img2 {
	background: url(images/events_2.jpg) center top no-repeat;
	background-size: cover;
	border-radius: 5px 5px 0 0;
}

.events_block .events_img3 {
	background: url(images/events_3.jpg) center top no-repeat;
	background-size: cover;
	border-radius: 5px 5px 0 0;
}

.events_block .events_body {
	padding: 10px 15px 35px;
}

.events_body .border_sep {
	border-top: 3px solid #b5c744;
}

.events_body h3 {
	margin: 0px;
	padding: 22px 0px 0px;
	min-height: 112px;
	color: #202020;
	font-size: 24px;
	line-height: 30px;
	font-family: 'weblysleek_uisemibold', Arial;
}

.events_body h3 a {
	color: #202020;
}

.events_body h3 span {
	display: block;
}

.events_blockouter .event_btn {}

.event_btn .similar_btn {
	position: relative;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'weblysleek_uisemibold', Arial;
	display: inline-block;
	background: #043723;
	padding: 8px 15px;
	border-radius: 5px;
	margin: 0px 7px;
	-webkit-box-shadow: 3px 4px 0px #c7c4c2;
	box-shadow: 3px 4px 0px #c7c4c2;
}

.similar_btn:hover {
	background: #022417;
}

.event_btn .share_btns {
	background: #a1b33c;
}

.share_btns:hover {
	background: #8e9e33;
}

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

#events_news_container .news_wrap {
	padding: 68px 0px 100px;
}

.news_wrap h2 {
	font-size: 42px;
	color: #1e725b;
	line-height: 45px;
	font-family: 'open_sansbold', Arial;
	margin: 0px 0px 30px;
}

.news_wrap .news_block {
	padding: 30px 0px 0px;
}

.news_block .news_img {
	min-height: 260px;
}

.news_img img {
	border: 2px solid #a1b33c;
	height: 280px;
	object-fit: cover;
	width: 100%;
	max-width: 280px;
	object-position: top;
}

.news_block h4 {
	color: #043723;
	font-size: 26px;
	font-family: 'weblysleek_uisemibold', Arial;
	margin: 25px 0px 0px;
}

.news_block .view_btn {
	margin: 20px 0px 0px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'weblysleek_uisemibold', Arial;
	background: #a1b33c;
	padding: 8px 32px;
	display: inline-block;
	background: #a1b33c;
	border-radius: 5px;
	-webkit-box-shadow: 3px 4px 0px #c7c4c2;
	box-shadow: 2px 3px 0px #c7c4c2;
}

.view_btn:hover {
	background: #8e9e33;
}

#events_news_container .news_link {
	padding: 20px 0 0;
}

#events_news_container .news_link a {
	background: #a1b33c none repeat scroll 0 0;
	border-radius: 8px;
	box-shadow: -2px 3px 0 0 rgba(0, 0, 0, 0.2);
	color: #ffffff;
	font-family: "weblysleek_uisemibold", arial;
	font-size: 13px;
	padding: 10px 24px;
	text-transform: uppercase;
	transition: background 0.35s ease 0s;
	-webkit-transition: background 0.35s ease 0s;
	-o-transition: background 0.35s ease 0s;
	-moz-transition: background 0.35s ease 0s;
	position: relative;
}

#events_news_container .news_link a:hover {
	background: #305A2A;
}

#events_news_container .newsletter_link {
	padding: 50px 0 0;
}

#events_news_container .newsletter_link a {
	background: #043723;
	border-radius: 8px;
	box-shadow: -2px 3px 0 0 rgba(0, 0, 0, 0.2);
	color: #ffffff;
	font-family: "weblysleek_uisemibold", arial;
	font-size: 13px;
	padding: 10px 24px;
	text-transform: uppercase;
	transition: background 0.35s ease 0s;
	-webkit-transition: background 0.35s ease 0s;
	-o-transition: background 0.35s ease 0s;
	-moz-transition: background 0.35s ease 0s;
	position: relative;
}

#events_news_container .newsletter_link a:hover {
	background: #022417;
}

/********************* eof csp_mediacenter ************************************/

#generic_content .video_content_wrap {
	margin: 30px 0 0;
}


/************************************************** 837 **************************************/
#why_choose_us {
	padding: 70px 0 100px;
	overflow: hidden;
}

#why_choose_us .container_modi_serivce {
	max-width: 1425px !important;
}

#why_choose_us .section_wrap {}

#why_choose_us .section_wrap>.service_wrap {}

#why_choose_us .section_wrap>.service_wrap>img {}

#why_choose_us .service_info_wrap {}

#why_choose_us .service_info_wrap>.service_text {
	font-family: 'Segoe UI Semilight', arial;
	color: #000000;
	font-size: 18px;
	line-height: 20px;
}

#why_choose_us .service_info_wrap>.service_text>h5 {
	font-family: 'Segoe UI Semibold', arial;
	margin: 0 0 30px;
	color: #000000;
	font-size: 24px;
	line-height: 26px;
}

#why_choose_us .service_info_wrap>.service_text>p {
	margin: 0 0 20px;
}

#why_choose_us .service_info_wrap>.service_text>h6 {
	font-family: 'Segoe UI Semibold', arial;
	margin: 0;
	color: #000000;
	font-size: 22px;
	line-height: 26px;
}

#why_choose_us .service_text>.list_wrap {
	margin-left: 50px;
	margin-bottom: 38px;
}

#why_choose_us .service_text>.list_wrap>li {
	list-style: none;
	margin-bottom: 20px;
}

#why_choose_us .service_text>.list_wrap>li:before {
	content: "\2022";
	display: inline-block;
	font-size: 30px;
	line-height: 16px;
	margin: 0 0 0 -30px;
	position: absolute;
}

#why_choose_us .service_text a {
	color: inherit;
}


/****************Infiniwiz_web_Legal_Agreement*********/
#content_page {
	padding: 71px 0 97px;
	background: url(images/testimonial_g.jpg) no-repeat center top;
	background-size: cover;
}

#content_page .heading_text {}

#content_page .heading_text h2 {
	margin: 0 0 26px;
	font-size: 48px !important;
	line-height: 58px !important;
	font-family: 'open_sansbold', arial;
	line-height: 44px;
	color: #000000;
}

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

#content_page .team_memeber {
	margin: 0 auto;
	max-width: 960px;
}

#content_page .content_wrap {}

#content_page .text_wrap {
	font-size: 20px !important;
	line-height: 24px !important;
	color: #000000;
	padding: 15px;
	font-family: 'open_sansregular', arial;
}

#content_page .text_wrap h4 {
	font-size: 34px !important;
	line-height: 38px !important;
	color: #000000;
	font-family: 'open_sansregular', arial;
	padding-bottom: 7px;
}

#content_page .text_wrap h4 span {
	display: block;
}

#content_page .text_wrap p {}

#content_page .text_wrap h5 {
	font-size: 30px !important;
	line-height: 29px !important;
	color: #a5b93d;
	font-family: 'open_sansbold', arial;
	padding-top: 15px;
}

#content_page .image_content {}

#content_page .image_wrap {}

#content_page .team_position {
	border-bottom: 1px solid #077256;
	background-color: #077256;
	font-size: 16px;
	line-height: 18px;
	color: #ffffff;
	font-family: 'open_sansregular', arial;
	margin: 0 auto;
	width: 232px;
}

#content_page .team_position p {
	margin: 0;
	padding: 10px;
}

#content_page .team_position p span {
	font-size: 13px;
	line-height: 18px;
	color: #a5b93d;
	display: block;
}

/***********************security-as-a-service(sidebar)***************/
#generic_content .sidebar_wrapper {
	background: #23343f;
	margin-left: 17px;
	position: relative;
	z-index: 1;
	padding: 0 18px;
}

#generic_content .sidebar_bg {
	background-image: url(images/sidebar_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	height: 583px;
	width: 100%;
}

#generic_content .sidebar_top_wrap {
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	font-family: 'Segoe UI Semilight', arial;
	padding: 27px 0 19px;
}

#generic_content .sidebar_top_wrap p {
	margin: 0px;
}

#generic_content .sidebar_top_wrap p span {
	display: block;
}

#generic_content .text_wrap {
	border: 5px solid #B2C454;
	padding: 19px 10px 18px;
	position: relative;
	background: rgba(25, 58, 112, 0.2);
}

#generic_content .text_wrap h3 {
	font-size: 32px;
	line-height: 32px;
	color: #ffffff;
	margin: 0px;
	font-family: 'Segoe UI bold', arial;
	text-transform: uppercase;
}

#generic_content .arrow_icon {}

#generic_content .form_wrap {
	font-size: 13px;
	line-height: 15px;
	color: #999999;
	font-family: 'SegoeUI-Light', arial;
	padding: 5px 10px 53px;
}

#generic_content .form_wrap h4 {
	font-size: 20px;
	line-height: 22px;
	color: #ffffff;
	margin: 0 0 17px;
	font-family: 'Segoe UI', arial;
}

#generic_content .form_wrap p {
	margin: 24px 0 0;
	padding: 0;
}

#generic_content .form_wrap p span {
	color: #f5951f;
}

/****************************security-as-a-service(sidebar form)****************************************/
.security_form .fsBody .fsForm,
form_wrapper .fsForm .fsFieldRow .fsRowBody,
form_wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

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

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

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

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

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

.security_form .fsForm .fsLabel {
	font-size: 16px !important;
	line-height: 33.66px !important;
	font-family: 'Segoe UI Semilight', arial;
	color: #A5B553 !important;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: left;
}

.security_form .fsForm .fsLabel a {
	font-size: 13px;
	color: #96979B;
	text-decoration: none !important;
}

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

.security_form .fsSubmit input.fsSubmitButton {
	box-shadow: 0 3px 0 #01533d;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#008045+0,087455+100 */
	background: rgb(0, 128, 69);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(0, 128, 69, 1) 0%, rgba(8, 116, 85, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0, 128, 69, 1) 0%, rgba(8, 116, 85, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 128, 69, 1) 0%, rgba(8, 116, 85, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008045', endColorstr='#087455', GradientType=0);
	/* IE6-9 */
	text-shadow: 0 -1px 0 #016238;
	border: 1px solid #02A552;
	font-size: 30px !important;
	font-family: 'Segoe UI bold', Arial;
	min-height: 62px;
	width: 100%;
	text-transform: uppercase;
	padding: 0 0 4px;
	border-radius: 5px !important;
	color: #fff;
}

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

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

.security_form .fsFieldRow input[type="text"],
.security_form .fsFieldRow input[type="email"],
.security_form .fsFieldRow input[type="number"],
.security_form .fsFieldRow input[type="tel"],
.security_form .fsForm textarea,
.security_form input[type="file"] {
	margin: 0 !important;
	background: #fff;
	border: 1px solid #6FC1E6 !important;
	border-radius: 0 !important;
	max-width: 100%;
	width: 100% !important;
	font-size: 16px !important;
	font-family: 'Segoe UI Semilight', arial;
	line-height: 18px;
	color: #858182;
	font-weight: normal;
}

.security_form div.fsError {
	font-family: 'Segoe UI Semilight', arial;
	font-size: 13px !important;
	margin: 0 0 0 !important;
	padding: 4px !important;
	width: 100%;
}

.security_form .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #00A35C;
	padding: 0 5px;
}

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

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

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

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

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

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

.security_form ::-webkit-input-placeholder {
	color: #858182;
}

.security_form :-moz-placeholder {
	color: #858182;
	opacity: 1;
}

.security_form ::-moz-placeholder {
	color: #858182;
	opacity: 1;
}

.security_form :-ms-input-placeholder {
	color: #858182;
}

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


.leftbody_content p {
	margin: 15px 0;
	padding: 5px 0;
}


/**********************sidebar_content*******************/
#sidebar_content.cisco_sidebar {
	padding: 12px 0;
}

#sidebar_content.cisco_sidebar .sidebar_wrap {
	position: relative;
	max-width: 334px;
	background: #f1f1f1;
}

#sidebar_content.cisco_sidebar .top_content {
	background: url(images/top-sidebar-bg.png) no-repeat center top;
	background-size: cover;
	position: relative;
}

#sidebar_content.cisco_sidebar .heading_text {
	padding: 28px 24px 24px;
	font-size: 22px;
	line-height: 24px;
	color: #ffffff;
	font-family: 'exo_2.0semi_bold', Arail;
}

#sidebar_content.cisco_sidebar .heading_text h2 {
	margin: 0 0 15px;
	font-size: 32px;
	line-height: 32px;
	color: #fffefe;
	font-family: 'exo_2.0bold', Arial;
}

#sidebar_content.cisco_sidebar .heading_text p {
	margin: 0;
}

#sidebar_content.cisco_sidebar .border_content {
	padding: 0 27px;
	position: relative;
}

#sidebar_content.cisco_sidebar .border_wrapper {
	overflow: hidden;
}

#sidebar_content.cisco_sidebar .border_wrapper span {
	display: block;
	position: relative;
}

#sidebar_content.cisco_sidebar .border_wrapper span:before,
.border_wrapper span:after {
	border-bottom: 3px solid #b2c454;
	height: 3px;
	content: "";
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -0.5px;
}

#sidebar_content.cisco_sidebar .border_wrapper span.border-1:before {
	right: 100%;
	margin-right: -84%;
}

#sidebar_content.cisco_sidebar .border_wrapper span.border-1:after {
	left: 100%;
	margin-left: -9%;
}

#sidebar_content.cisco_sidebar .border_wrapper span.border-2:before {
	bottom: 0;
	top: auto;
	bottom: 0;
	left: 0;
	right: auto;
	width: 9%;
}

#sidebar_content.cisco_sidebar .border_wrapper span.border-2:after {
	bottom: 0;
	top: auto;
	left: auto;
	right: 0;
	width: 84%;
}

#sidebar_content.cisco_sidebar .text_wrapper {
	padding: 16px 12px;
	border-left: 3px solid #b2c454;
	border-right: 3px solid #b2c454;
}

#sidebar_content.cisco_sidebar .text_wrapper h4 {
	font-size: 20px;
	line-height: 24px;
	color: #ffffff;
	font-family: 'exo_2.0light', Arial;
	margin: 0px;
}

#sidebar_content.cisco_sidebar .form_content {
	border: 3px solid #000000;
	border-top: none;
	padding: 35px 22px 30px;
	background: #fff;
}

#sidebar_content.cisco_sidebar .submit_btn {
	font-size: 25px;
	line-height: 36px;
	color: #ffffff;
	display: block;
	background: #01773b;
	border: 1px solid #7cc576;
	box-shadow: 0 4px 0 #08904b;
	border-radius: 5px;
	font-family: 'Segoe UI Black', Arial;
	text-transform: uppercase;
	margin-bottom: 21px;
	padding: 11px 0;
}

#sidebar_content.cisco_sidebar .bottom_text {
	font-size: 12px;
	line-height: 16px;
	color: #4b4b4b;
	font-family: 'robotolight', Arial;
	padding: 0 15px;
}

#sidebar_content.cisco_sidebar .bottom_text p {}

.bottom-img img {
	width: 100%;
	margin-top: -24px;
	margin-bottom: -7%;
}

/****************************************************/
#sidebar_content.cisco_sidebar .form_wrap .fsBody .fsForm,
form-wrapper .fsForm .fsFieldRow .fsRowBody,
form-wrapper.fsForm .fsSpacerRow .fsRowBody {
	background: transparent !important;
}

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

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

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

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

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

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

#sidebar_content.cisco_sidebar .form_wrap .fsForm .fsLabel {
	font-size: 16px !important;
	font-family: 'Segoe UI Semilight', arial;
	color: #000 !important;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	line-height: 26px;
	font-weight: normal;
}

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

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

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

#sidebar_content.cisco_sidebar .form_wrap .fsForm .fsLabel a {
	font-family: 'Segoe UI Semilightitalic', arial;
	color: #7e7e7e !important;
	font-size: 13px;
	text-decoration: none !important;
}

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

#sidebar_content.cisco_sidebar .form_wrap .fsSubmit input.fsSubmitButton {
	display: block;
	width: 100%;
	border-radius: 5px !important;
	box-shadow: 0 4px 0 #08904b;
	border: 1px solid #7cc576;
	padding: 0 0 0px;
	color: #ffffff;
	font-size: 25px !important;
	height: 60px;
	text-transform: uppercase;
	font-family: 'montserratbold', arial;
	background: #01773b !important;
	letter-spacing: 1px;
}

#sidebar_content.cisco_sidebar .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;
}

#sidebar_content.cisco_sidebar .form_wrap .fsFieldRow input[type="text"],
#sidebar_content.cisco_sidebar .form_wrap .fsFieldRow input[type="email"],
#sidebar_content.cisco_sidebar .form_wrap .fsFieldRow input[type="number"],
#sidebar_content.cisco_sidebar .form_wrap .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 40px;
	padding: 5px 14px !important;
}

#sidebar_content.cisco_sidebar .form_wrap .fsFieldRow input[type="text"],
#sidebar_content.cisco_sidebar .form_wrap .fsFieldRow input[type="email"],
#sidebar_content.cisco_sidebar .form_wrap .fsFieldRow input[type="number"],
#sidebar_content.cisco_sidebar .form_wrap .fsFieldRow input[type="tel"],
#sidebar_content.cisco_sidebar .form_wrap .fsForm textarea,
#sidebar_content.cisco_sidebar .form_wrap input[type="file"] {
	margin: 3px 0 6px !important;
	background: #fff;
	border: 1px solid #271b58 !important;
	border-radius: 0 !important;
	max-width: 100%;
	width: 100% !important;
	font-size: 16px !important;
	font-family: 'Segoe UI Semilight', arial;
	line-height: 18px;
	color: #000;
	font-weight: normal;
}

#sidebar_content.cisco_sidebar .form_wrap div.fsError {
	font-family: 'Segoe UI Regular', arial;
	font-size: 14px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#sidebar_content.cisco_sidebar .form_wrap .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 13px;
	color: #ef4f56;
	padding-left: 1px;
}

#sidebar_content.cisco_sidebar .form_wrap .fsBody {
	margin-bottom: 0px !important;
	background: transparent;
	padding: 0;
}

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

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

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

#sidebar_content.cisco_sidebar .form_wrap textarea {
	height: 90px;
}

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

#sidebar_content.cisco_sidebar .form_wrap .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

#sidebar_content.cisco_sidebar .form_wrap ::-webkit-input-placeholder {
	color: #213655;
}

#sidebar_content.cisco_sidebar .form_wrap :-moz-placeholder {
	color: #213655;
	opacity: 1;
}

#sidebar_content.cisco_sidebar .form_wrap ::-moz-placeholder {
	color: #213655;
	opacity: 1;
}

#sidebar_content.cisco_sidebar .form_wrap :-ms-input-placeholder {
	color: #213655;
}

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

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

#sidebar_content.cisco_sidebar .form_wrap #fsRow2950045-2 {
	width: 48%;
	float: left;
}

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

#sidebar_content.cisco_sidebar .form_content .form_wrap {
	padding: 0;
}

#generic_content #sidebar_content.cisco_sidebar .form_content .form_wrap {
	padding: 0;
}

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

#sidebar_content .security-form .fsBody .fsForm {
	border: none !important;
}

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

#sidebar_content .security-form .fsValidationError {
	background: none !important;
}

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

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

#sidebar_content .security-form .fsBody .fsRowBody {
	padding: 0 !important;
}

#sidebar_content .security-form .fsForm .fsLabel {
	font-size: 16px !important;
	font-family: 'Segoe UI Semilight', arial;
	color: #000 !important;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	line-height: 26px;
	font-weight: normal;
}

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

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

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

#sidebar_content .security-form .fsForm .fsLabel a {
	font-family: 'Segoe UI Semilightitalic', arial;
	color: #7e7e7e !important;
	font-size: 13px;
	text-decoration: none !important;
}

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

#sidebar_content .security-form .fsSubmit input.fsSubmitButton {
	display: block;
	width: 100%;
	border-radius: 5px !important;
	box-shadow: 0 4px 0 #08904b;
	border: 1px solid #7cc576;
	padding: 0 0 0px;
	color: #ffffff;
	font-size: 25px !important;
	height: 61px;
	text-transform: uppercase;
	font-family: 'Segoe UI Black', arial;
	background: #01773b !important;
	letter-spacing: 1px;
}

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

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

#sidebar_content .security-form .fsFieldRow input[type="text"],
#sidebar_content .security-form .fsFieldRow input[type="email"],
#sidebar_content .security-form .fsFieldRow input[type="number"],
#sidebar_content .security-form .fsFieldRow input[type="tel"],
#sidebar_content .security-form .fsForm textarea,
#sidebar_content .security-form input[type="file"] {
	margin: 3px 0 5px !important;
	background: #fff;
	border: 1px solid #271b58 !important;
	border-radius: 0 !important;
	max-width: 100%;
	width: 100% !important;
	font-size: 16px !important;
	font-family: 'Segoe UI Semilight', arial;
	line-height: 18px;
	color: #000;
	font-weight: normal;
}

#sidebar_content .security-form div.fsError {
	font-family: 'Segoe UI Regular', arial;
	font-size: 14px !important;
	margin: 0 0 20px !important;
	padding: 4px !important;
	width: 100%;
}

#sidebar_content .security-form .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 13px;
	color: #ef4f56;
	padding-left: 1px;
}

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

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

#sidebar_content .security-form .fsSectionHeader {
	display: none !important;
}

#sidebar_content .security-form .fsFirst.fsLast.fsFieldCell {
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

#sidebar_content .security-form textarea {
	height: 90px;
}

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

#sidebar_content .security-form .fsRow.fsFieldRow.fsLastRow {
	margin-bottom: 0 !important;
}

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

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

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

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

#sidebar_content .security-form .fsValidationError {
	box-shadow: none !important;
	background-color: none;
}

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

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

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

/**********************sidebar_content*******************/
#sidebar_content.security {
	padding: 17px 0;
}

#sidebar_content.security .sidebar_wrap {
	position: relative;
	max-width: 334px;
}

#sidebar_content.security .top_content {
	background: url(images/security_sidebar_bg.png) no-repeat center top;
	background-size: cover;
	position: relative;
	padding-bottom: 211px;
}

#sidebar_content.security .heading_text {
	padding: 26px 20px 14px;
}

#sidebar_content.security .heading_text h2 {
	margin: 0 0 19px;
	font-size: 30px;
	line-height: 32px;
	color: #fffefe;
	font-family: 'exo_2.0bold', arial;
}

#sidebar_content.security .border_content {
	padding: 0 26px;
}

#sidebar_content.security .border_wrapper {
	overflow: hidden;
}

#sidebar_content.security .border_wrapper span {
	display: block;
	position: relative;
}

#sidebar_content.security .border_wrapper span:before,
.border_wrapper span:after {
	border-bottom: 3px solid #b2c454;
	height: 3px;
	content: "";
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -0.5px;
}

#sidebar_content.security .border_wrapper span.border-1:before {
	right: 100%;
	margin-right: -84%;
}

#sidebar_content.security .border_wrapper span.border-1:after {
	left: 100%;
	margin-left: -9%;
}

#sidebar_content.security .border_wrapper span.border-2:before {
	bottom: 0;
	top: auto;
	bottom: 0;
	left: 0;
	right: auto;
	width: 9%;
}

#sidebar_content.security .border_wrapper span.border-2:after {
	bottom: 0;
	top: auto;
	left: auto;
	right: 0;
	width: 84%;
}

#sidebar_content.security .text_wrapper {
	padding: 23px 20px;
	border-left: 3px solid #b2c454;
	border-right: 3px solid #b2c454;
}

#sidebar_content.security .text_wrapper h4 {
	font-size: 24px;
	line-height: 27px;
	color: #ffffff;
	font-family: 'exo_2.0semi_bold', arial;
	margin: 0px;
}

#sidebar_content.security .form_content {
	border: 3px solid #000000;
	border-top: none;
	padding: 53px 24px 32px;
	background: #ffffff;
	margin-top: -39px;
}

#sidebar_content.security .submit_btn {
	font-size: 25px;
	line-height: 25px;
	color: #ffffff;
	display: block;
	background: #01773b;
	border: 1px solid #7cc576;
	box-shadow: 0 4px 0 #08904b;
	border-radius: 5px;
	font-family: 'Segoe UI Black', arial;
	text-transform: uppercase;
	margin-bottom: 24px;
	padding: 17px 0;
}

#sidebar_content.security .bottom_text {
	font-size: 12px;
	line-height: 16px;
	color: #4b4b4b;
	font-family: 'robotolight', arial;
}

#sidebar_content.security .bottom_text p {
	margin: 24px 14px 0px;
}

#Summit-Support-page {
	padding: 0 0 35px;
}

#Summit-Support-page .left-content-66 {
	line-height: 24px;
	font-size: 17px;
	font-family: 'Segoe UI Semilight', arial;
}

#Summit-Support-page .left-content-66 h2 {
	margin-top: 0;
	color: #117257;
	font-size: 34px;
	padding-bottom: 15px;
	font-weight: 600;
	font-family: 'Segoe UI', arial;
}

#Summit-Support-page .left-content-66 p {
	margin: 0 0 14px;
}

#Summit-Support-page .send-btn input {
	background: #077d49;
	border: #077d49;
	border-radius: 3px;
}

#Summit-Support-page .send-btn {
	text-align: center;
}

#Summit-Support-page .send-btn input {
	background: #077d49;
	border: #077d49;
	border-radius: 3px;
	display: inline-block;
	text-transform: uppercase;
	padding: 15px 35px 15px 35px;
	color: #fff;
	font-size: 18px;
}

#Summit-Support-page .left-content-66 a {
	color: #0f90f8;
	text-decoration: none !important;
}

#Summit-Support-page .left-content-66 a.tel {
	color: #000;
}

.page-id-13926 #inner_banner .inner_text {
	height: 267px;
}

.page-id-13926 .itparnter img {
	display: none;
}

#Summit-Support-page .left-content-66 h2 span.italic {
	font-family: 'Segoe UI SemiboldItalic', arial;
}

/********************************************  Referral form		*******************************************/
.summitsupport-form .fsBody .fsForm h2 {
	color: #000;
	font-family: "open_sanslight_italic";
	font-size: 40px;
	left: 0 !important;
	margin-bottom: 25px;
	right: 0 !important;
	text-align: center !important;
	letter-spacing: 1px;
	padding: 38px 0 0;
	text-transform: none;
}

.summitsupport-form .fsBody .fsForm h2 span {
	color: #244e9d;
}

.summitsupport-form .fsBody .fsForm h2 span.form_text {
	color: #7ac143;
}

#fsRow2088914-9 .fsRow.fsFieldRow.fsLastRow h2 {
	margin-top: 38px !important;
}

.summitsupport-form .fsBody {
	color: #8484ef;
	font-size: 16px;
	display: inline-block;
	margin: -34px 0 14px;
	width: 100%
}

.summitsupport-form .fsBody .fsForm {
	background-color: transparent;
	border: none;
	width: 100%;
	box-shadow: none !important;
}

.summitsupport-form .fsBody .fsSectionHeader {
	padding: 0;
}

.summitsupport-form .fsForm .fsLabel {
	color: #818283 !important;
	font-family: 'Segoe UI Semilight';
	font-size: 17px !important;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0 0 7px;
}

.summitsupport-form .fsFieldRow input[type="email"],
.summitsupport-form .fsFieldRow input[type="number"],
.summitsupport-form .fsFieldRow input[type="tel"],
#contact_info .form_wrap .fsFieldRow input[type="text"],
.summitsupport-form .fsForm textarea {
	font-size: 18px !important;
	max-width: 100% !important;
	width: 100%;
}

.summitsupport-form .fsFieldRow input[type="email"],
.summitsupport-form .fsFieldRow input[type="number"],
.summitsupport-form .fsFieldRow input[type="tel"],
.summitsupport-form .fsFieldRow input[type="text"],
.summitsupport-form .fsForm textarea {
	background-image: none !important;
	box-shadow: none !important;
	background-color: #ffffff !important;
	color: #a6a6a6;
	font-weight: normal !important;
	margin-bottom: 14px;
	height: 50px !important;
	border-radius: 4px;
	padding: 18px 20px !important;
	width: 100% !important;
	max-width: 100% !important;
	font-family: "latoitalic";
	font-size: 16px !important;
	border-color: #ffffff !important;
	border: 1px solid #d7d7d7 !important;
}

.summitsupport-form span.fsRequiredMarker {
	color: #818283;
	font-size: 14px;
	font-weight: normal;
}

.summitsupport-form .fsFieldFocused {
	background-color: transparent;
}

.summitsupport-form h1 {
	color: #077256;
	font-family: latobold_italic;
	font-weight: normal;
	margin: 17px 0 25px !important;
}

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

.summitsupport-form .fsBody .fsFieldRow,
.fsBody .fsRowBody {
	margin-bottom: 0;
}

.summitsupport-form .fsForm textarea {
	min-height: 106px !important;
}

.summitsupport-form .fsValidationError {
	background-color: transparent !important;
}

.summitsupport-form div.fsError {
	padding: 5px;
	margin: 34px 0 -26px;
	width: 100%;
	font-family: latoitalic;
	font-size: 14px;
}

.summitsupport-form .fsSubmit input.fsSubmitButton {
	background: url("images/news_send_bg.png") repeat-x scroll 0 0;
	border: none !important;
	border-radius: 5px !important;
	clear: none;
	color: #ffffff !important;
	display: inline-block !important;
	font-family: "open_sansbold";
	font-size: 20px !important;
	line-height: 28px !important;
	padding: 17px 35px;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase !important;
	z-index: 2;
}

.summitsupport-form .fsSubmit input.fsSubmitButton:hover {
	background: rgba(0, 0, 0, 0) url("images/news_send_bg_hover.png") repeat-x scroll 0 0;
}

.summitsupport-form .fsForm .fsSubmit {
	background: transparent;
	border-radius: 5px;
	bottom: 0;
	clear: right;
	margin: 34px 0;
	overflow: hidden;
	padding: 0;
}

.summitsupport-form .fsForm select {
	margin-bottom: 14px;
	background: #fff;
	border: 1px solid #d8d8d8;
	max-width: 100%;
	color: #8f8f8f;
	width: 100% !important;
	font-size: 13px !important;
	font-family: 'latoitalic';
	font-weight: normal;
	padding: 15px 20px !important;
	min-height: 52px;
	border-radius: 4px;
}

.summitsupport-form .btn.dropdown-toggle.selectpicker.btn-default {
	background: #fff;
	border: 1px solid #d8d8d8;
	min-height: 52px;
	border-radius: 4px;
	color: #9b9b9b;
	font-size: 16px;
	padding: 5px 20px;
	font-family: 'latoitalic';
	border-radius: 4px;
	box-shadow: none;
}

.summitsupport-form .fsBody .fsFieldAddress2 {
	margin: 0 0 15px !important;
}

.summitsupport-form .fsField.fsFieldAddress.fsRequired {
	margin: 0 0 15px !important;
}

.summitsupport-form .btn-group.bootstrap-select {
	width: 100% !important;
	margin: 0 !important;
}

.summitsupport-form .bootstrap-select.btn-group .dropdown-menu ul {
	margin: 0 !important;
	overflow: hidden !important;
	font-family: 'latoitalic';
}

.summitsupport-form .bootstrap-select.btn-group .dropdown-menu ul li {
	margin: 0 !important;
	padding: 0 !important;
	font-family: 'latoitalic';
}

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

.summitsupport-form :-ms-input-placeholder {
	color: #a6a6a6;
	opacity: 1;
	;
}

.summitsupport-form ::-webkit-input-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

.summitsupport-form :-moz-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

.summitsupport-form ::-moz-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

.summitsupport-form :-ms-input-placeholder {
	color: #a6a6a6;
	opacity: 1;
}

.fsboxshadow .fsBody .fsForm {
	padding: 0;
	margin: 0;
}

.fsRow.fsFieldRow.fsLastRow {
	margin: 0 !important;
	padding: 0 !important;
}

.summitsupport-form .fsBody.fsEmbed {
	padding: 0;
	margin: 0;
}

.summitsupport-form {
	margin-top: 31px;
}

.summitsupport-form #fsRow3321078-8,
.summitsupport-form #fsRow3321078-9,
.summitsupport-form #fsRow3321078-10,
.summitsupport-form #fsRow3321078-11,
.summitsupport-form #fsRow3321078-12,
.summitsupport-form #fsRow3321078-13,
.summitsupport-form #fsRow3321078-14,
.summitsupport-form #fsRow3321078-15,
.summitsupport-form #fsRow3321078-16,
.summitsupport-form #fsRow3321078-17,
.summitsupport-form #fsRow3321078-18,
.summitsupport-form #fsRow3321078-19,
.summitsupport-form #fsRow3321078-20,
.summitsupport-form #fsRow3321078-21 {
	margin-left: 14% !important;
}

.summitsupport-form .fsForm select:not([multiple="multiple"]) {
	background: url(images/gray-arrow.png) !important;
	box-shadow: none !important;
	background-position: right 7px top 50% !important;
	background-repeat: no-repeat !important;
}

/***************landing-banner***************/
#CSP-landing-banner {
	padding: 0;
	margin-top: 155px;
}

#CSP-landing-banner .banner-content {
	position: relative;
	background: #000f0b;
}

#CSP-landing-banner .inner-banner-bg {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.25;
}

#CSP-landing-banner .table-wrapper {
	padding: 30px 0;
	display: table;
	width: 100%;
	height: 100%;
}

#CSP-landing-banner .banner-wrap {
	display: table-cell;
	vertical-align: middle;
	height: 457px;
}

#CSP-landing-banner .banner-text {
	color: #ffffff;
	font-size: 24px;
	line-height: 34px;
	font-family: 'Segoe UI Semilight', arial;
}

#CSP-landing-banner .banner-text h1 {
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 42px;
	color: #ffffff;
	font-family: 'Segoe UI SemiBold', arial;
}

#CSP-landing-banner .banner-text .bage {
	margin-top: 40px;
}

#CSP-landing-banner .banner-text .bage img {
	max-width: 170px;
	height: auto;
}

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

#CSP-landing-banner .banner-text p {}

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

#CSP-landing-banner .TechCompanies-bg {
	background-image: url(images/TechCompaniesInRaleigh-bg.jpg);
}

/******************CSP-landing*********/
#CSP-landing {
	padding: 57px 0 65px;
}

#CSP-landing .body-content {
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	font-family: 'open_sansregular', arial;
}

#CSP-landing .body-content a {
	color: #000000;
}

#CSP-landing .body-content h2 {
	font-size: 40px;
	line-height: 46px;
	color: #000000;
	font-family: 'Segoe UI Bold';
	margin-bottom: 49px;
}

#CSP-landing .body-content h3 {
	font-size: 28px;
	line-height: 36px;
	color: #000000;
	font-family: 'open_sansregular', arial;
	margin-bottom: 37px;
}

#CSP-landing .body-content p {
	margin: 0 0 29px;
}

#CSP-landing .body-content b {
	font-family: 'Segoe UI Bold';
}

#CSP-landing .body-content span.block-text {
	display: block;
}

#CSP-landing .img-wrap {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	height: auto;
	margin-bottom: 54px;
	margin-top: 51px;
}

#CSP-landing .services-list {
	padding: 25px 0 0;
}

#CSP-landing .services-list li {
	list-style: none;
	margin-bottom: 70px;
}

#CSP-landing .services-list:before {
	display: none;
}

#CSP-landing .services-wrap {
	padding: 0 15px;
}

#CSP-landing .services-icon {}

#CSP-landing .services-icon img {
	margin-bottom: 29px;
}

#CSP-landing .services-text {}

#CSP-landing .services-text h3 {
	font-family: 'open_sansbold', arial;
	color: #097356;
	margin-bottom: 33px;
}

#CSP-landing .services-text p {
	margin: 0 0 24px;
}

#CSP-landing .services-text a {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	display: inline-block;
	background: #097356;
	border-radius: 5px;
	padding: 17px 0px 17px;
	font-family: 'open_sansbold', arial;
	width: 293px;
	box-shadow: 2px 6px 15px rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease;
}

#CSP-landing .services-text a:hover {
	background: #0fa37c;
}

.inner-banner-bg.web-cybersecurity-bg.category_bg {
	background: url(images/category_bg.jpg) no-repeat center top;
}

.inner-banner-bg.web-cybersecurity-bg {
	background: url(images/generic_bg.jpg) no-repeat center top;
}

/*******************************859**************************************/

#CSP-landing .body-content .it_companies h2 {
	margin-bottom: 38px;
}

#CSP-landing .body-content .it_companies h3 {
	margin-bottom: 52px;
}

#CSP-landing .body-content .it_companies h3.no_gap {
	margin: 0 0 34px;
}

#CSP-landing .body-content .it_companies .tick-list li .tick {
	margin-bottom: 11px;
}

#CSP-landing .body-content .it_companies .tick-list {
	margin: 0 0 20px;
}

#CSP-landing .body-content .it_companies .gap_text {
	margin: 0 0 55px;
}

#CSP-landing .body-content .it_companies .featured-listed.featured_list-2 {
	height: 422px;
}

#CSP-landing .body-content .it_companies i {
	font-family: 'open_sansitalic';
	font-style: normal;
}

#CSP-landing .body-content .it_companies .info-list li:nth-child(2n) {
	max-width: 340px;
	float: right;
}

#CSP-landing .body-content .tick-list {
	margin: 0 0 11px;
	display: table;
	width: 100%;
	padding: 0 10px;
}

#CSP-landing .body-content .tick-list li {
	list-style: none;
	float: left;
	width: 25%;
	padding: 0 15px;
	font-size: 18px;
	line-height: 28px;
}

#CSP-landing .body-content .tick-list li span {
	display: block;
}

#CSP-landing .body-content .tick-list li .tick {
	display: inline-block;
	position: relative;
	height: 87px;
	width: 89px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

#CSP-landing .body-content .tick-list li .tick {
	background-image: url(images/tickicon-bg.png);
}

#CSP-landing .body-content .featured-listed {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: 360px;
	padding: 0 27px;
	margin-bottom: 37px;
}

#CSP-landing .body-content .featured-listed li {
	position: relative;
	padding-left: 56px;
	list-style: none;
	text-align: left;
	width: 50%;
	margin-bottom: 27px;
	padding-right: 73px;
}

#CSP-landing .body-content .featured-listed li:before {
	content: url(images/bullet.png);
	position: absolute;
	left: 0;
	top: 0;
}

#CSP-landing .body-content .gap_text {
	margin: 0 0 41px;
}

#CSP-landing .body-content .info-list li::before {
	content: url(images/bullet.png);
	position: absolute;
	left: 0;
	top: 0;
}

#CSP-landing .body-content .info-list {
	display: table;
	width: 100%;
	margin-bottom: 18px;
	padding: 0 180px;
}

#CSP-landing .body-content .info-list li {
	list-style: none;
	padding-left: 49px;
	position: relative;
	left: 12px;
	font-size: 18px;
	line-height: 28px;
	width: 50%;
	float: left;
	text-align: left;
	margin: 0 0 28px;
}

#CSP-landing .body-content .featured_list-2 .bold_text {
	font-family: 'open_sansbold';
	color: #097356;
}



/********************860******************************/
#CSP-landing .body-content .it_services_raleigh .info-list li {
	width: 33.33%;
}

#CSP-landing .body-content .it_services_raleigh .info-list {
	padding: 0 137px;
}

#CSP-landing .body-content .it_services_raleigh p span {
	display: block;
}

#CSP-landing .body-content .it_services_raleigh .tick-list li .bold_text {
	color: #097356;
	font-family: 'open_sansbold';
	font-size: 18px;
	line-height: 28px;
}

#CSP-landing .body-content .it_services_raleigh .tick-list li {
	font-size: 15px;
	line-height: 24px;
}

#CSP-landing .body-content .it_services_raleigh .tick-list {
	margin: 0 0 30px;
}

#CSP-landing .body-content .it_services_raleigh .info-list {
	margin-bottom: 27px;
}

/********************860******************************/
#CSP-landing .body-content .it_companies .featured-listed {
	margin-left: 75px;
	height: 400px;
}

#CSP-landing .body-content .it_companies .featured-listed.featured_list-2 {
	margin-left: 0px;
}

#popmake-14695 h2 {
	display: flex;
}

#popmake-14695 h2 img {
	object-fit: contain;
}

#popmake-14695 {
	padding-left: 4%;
	padding-right: 4%;
}

@media (max-width: 960px) {
	#popmake-14695 {
		padding-left: 6%;
		padding-right: 6%;
	}

	#popmake-14695 h2 img {
		margin-top: 20px;
	}

	#popmake-14695 h3 {
		font-size: 20px;
	}
}

@media (min-width: 1024px) and (max-width: 1650px) {
	#popmake-14695.pum-container.pum-responsive.pum-responsive-small {
		margin-left: -30%;
		width: 60%;
	}
}

.yext-data a {
	white-space: nowrap;
}




/* Thank You Page */
.block_thank_you {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 93.7vh;
	padding: 24vh 0 20vh;
	background-image: url('/wp-content/uploads/2020/09/bg_thank_you.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: 1;
}

.block_thank_you .container {
	width: 90% !important;
}

.block_thank_you h1 {
	margin: 0 0 40px;
	font-size: 65px;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	line-height: 100%;
	color: #000000;
}

.block_thank_you h1 .green {
	color: #097356;
}

.block_thank_you p {
	margin-bottom: 30px;
	font-size: 28px;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 400;
	line-height: 32px;
	color: #000000;
}

.block_thank_you .box_img_thank_you {
	position: absolute;
	bottom: 0;
	right: 20.83%;
	max-width: 496px;
	width: 45%;
	max-height: 94.5%;
	z-index: -1;
}

@media (max-width: 1440px) {
	.block_thank_you .box_img_thank_you {
		right: 10%;
	}
}

@media (max-width: 1000px) and (min-width: 961px) {
	.block_thank_you {
		margin-top: 130px;
	}
}

@media (max-width: 1199px) and (min-width: 961px),
(max-width: 500px) {
	.block_thank_you h1 {
		font-size: 54px;
	}

	.block_thank_you p {
		font-size: 22px;
		line-height: 28px;
	}
}

@media (max-width: 991px) {
	.block_thank_you:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		background-color: rgba(255, 255, 255, 0.8);
		z-index: 0;
	}

	.block_thank_you h1 {
		text-align: center;
	}

	.block_thank_you p {
		text-align: center;
	}

	.block_thank_you .box_img_thank_you {
		right: 0;
		left: 0;
		width: 100%;
		margin: auto;
	}
}

@media (max-width: 960px) {
	.buttonset {
		display: none;
	}
}