/*
Theme Name: The7
Theme URI: http://dream-theme.com/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 3.1.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: one-column, two-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
*/

/*------------------ IE Fixes ------------------------------------------------------------------------*/

.old-ie .page-id-308 .sidebar .widget{
	background:black!important;}

.page-id-308 .gform_body label {
	color:white!important;}

.old-ie .wpb_row.slider-overlay {
	background:black;}

.old-ie .wf-container-main {
	border: 1px solid lightgray;
	border-top: none;
	-moz-box-shadow: 0px 4px 5px #CCC;
	-webkit-box-shadow: 0px 4px 5px #CCC;
	box-shadow: 0px 4px 5px #CCC;
	background: white;
	z-index: 1;
	position: relative;
	margin-top: -30px;
	padding-top: 15px;
	overflow:hidden;}

.old-ie .home .wf-container-main {
	overflow:visible;}

.old-ie .fancy-header .wf-wrap {
	background-color:black;}

.old-ie .sidebar .widget, .old-ie .sidebar .sidebar-content{
	border:0px!important;}

.old-ie .wf-1-3 {
	width:33%;}

/*------------------ All items in this section have new selectors.         ---------------------------*/
.seo-average-roi {
	display:block;}

.seo-percentage {
	float: right;
	width: 235px;
	padding: 0px 20px;}

.seo-average-roi .wpb_wrapper {
	font-size: 22px;
	line-height: 23px;
	font-weight: bold;
	padding-top:9px;}

.seo-percentage .wpb_wrapper {
	border: 1px solid rgb(190, 0, 0);
	padding: 10px 11px;
	background: url("/images/service-background.png");
	background-repeat:no-repeat;
	border-radius: 4px;
	background-position: 505px 0px;
	font-size: 53px;
	line-height: 53px;
	font-weight: bold;
	text-align: center;}

.gw-go-ribbon-right {
	right: -16px;
	height: 85px;
	width: 85px;
	top: -16px;}

.gw-go-btn.gw-go-btn-medium {
	width:80%;}
.gw-go-btn-wrap {
	top:-23px;}

.slider-text-right .wpb_single_image {
	background: white;
	padding: 10px;
	border-radius: 5px;
	max-width: 310px;
	margin-top: 6px;}

.fsa-price-list-one-third {
	width: 32.0333%;
	padding:0px;}

.fsa-contact-form {
	border: 1px solid rgb(190, 0, 0);
	padding: 0px 15px;
	background: url("/images/service-background.png");
	background-repeat:no-repeat;
	width: 32.0333%;
	border-radius: 4px;
	overflow: hidden;
	background-position: 505px 0px;}

.fsa-contact-form .gform_wrapper {
	clear:both;}

.fsa-contact-form h6 {
	margin: 0px -20px;
	padding-left: 12px;
	padding-right: 12px;
	background:#ce0a00;}

.slider-text .wf-cell.wf-span-9.wpb_column.column_container {
	text-shadow: 2px 2px 1px black;}

.email-address {
	background: url("/images/fsa-email-address.png");
	height: 17px;
	width: 213px;
	background-position: 100px 0px;}

.black-email {
	background-position-y:-17px;}

.email-image-container .email-address {
	float:right;
	margin-top:4px;}

.email-image-container .email-image-text {
	float:left;}

.email-image-container {
	margin-top: 6px;}

html .post {
	margin-top: 20px;}

html .category .page-title {
	background-image: url("/wp-content/uploads/2013/12/server-support-e1393232247265.jpg");}

html .category .page-title h1, html .category .page-title li {
	color: #FFFFFF!important;}
html .page-id-1581 h1 {
  font-size:29px;
  line-height:32px;
}
html .category .wf-container-main {
	margin-top: -30px;}

html .page-id-536 .wf-cell .dt-btn.dt-btn-l {
	margin-right: 10px;}

html .greenPopup .formErrorContent {
	width: 100%;
	background: #00B132;
	position: relative;
	color: #fff;
	min-width: 120px;
	font-size: 11px;
	border: 2px solid #ddd!important;
	box-shadow: 0 0 6px #000!important;
	-moz-box-shadow: 0 0 6px #000!important;
	-webkit-box-shadow: 0 0 6px #000!important;
	-o-box-shadow: 0 0 6px #000!important;
	padding: 4px 10px 4px 10px!important;
	border-radius: 6px!important;
	-moz-border-radius: 6px!important;
	-webkit-border-radius: 6px!important;
	-o-border-radius: 6px!important;
	margin-left: -10px!important;}

html .formError .formErrorContent {
	margin-left: -60px;}

html .two-column li {
	width: 50%;
	float: left;}

.no-padding {
	padding:0px!important;}

.gw-go-coinb .small-coin, .gw-go-coinf .small-coin{
	font-size: 13px;}

html .gw-go-coinb div, html .gw-go-coinf div{
	font-size: 26px;}

.submit-message {
	text-align: center;
	font-weight: bold;}

.page-id-581 .gform_wrapper ul li.gfield {
	clear: none;
	float: left;
	width: 46%;
	margin: 5px 4%;
	min-height: 150px;}

#bottom-bar .rightbox .redbold {
	color: #ce0a00;
	font-weight: bold;}

#bottom-bar .rightbox {
	margin-right: 23px;}

.map-container iframe {
	height:1090px!important;}

h6 {
	padding: 6px 0px;
	background: rgb(34, 34, 34);
	color: white;
	margin: 0px 0px 15px;}

.slider-text h1, .slider-overlay h1,
.slider-text h2, .slider-overlay h2,
.slider-text h3, .slider-overlay h3,
.slider-text h4, .slider-overlay h4,
.slider-text h5, .slider-overlay h5,
.slider-text h6, .slider-overlay h6 {
	font-style: italic!important;}
.wpb_text_column.wpb_content_element ul {
padding: 0px 18px;
}
.no-hover {
	background: none!important;
	border: none!important;
	padding-left: 20px;}

.no-hover a, .no-hover i, .no-hover span {
	color: #474950!important;
	font-size: 30px!important;
	line-height: 20px;}

.slider-text .dt-btn a, .tp-caption .dt-btn a {
	color:white;}


.large-header .wpb_row.slider-text .wf-cell .list-divider li {
	background-position: 0 9px;
	padding: 1px 20px;}

.wf-cell .list-divider li {
	border:none;}

.list-divider li {
	padding-bottom: 3px;}

 .home .slider-overlay .wpb_wrapper {
	color:white;
	font-weight:bold;
	padding-top: 11px;}

 .slider-overlay h2 {
	color:white;
	text-transform:uppercase;
	display:block;
	border-bottom:none;
}
.slider-overlay>.column_container {
  height:100%;
}
.slider-overlay .wpb_content_element {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
h2 {
  font-size: 27px;
  padding-bottom: 8px;
  text-transform: uppercase;
  font-style: italic;
  display: inline-block;
}
.social-icon {
  height: 108px;
  width: 108px;
  display: inline-block;
  background-image: url("/wp-content/uploads/social-big.png");
  background-repeat: no-repeat;
}
.large-header .wpb_row.slider-text .wf-cell {
	font-style: italic;
	font-weight: bold;
	color: white;
	font-size: 18px;
	line-height: 24px;}
.social-icon.facebook {
  background-position: -272px -2px;}
.social-icon.google-plus {
  background-position: -23px -129px;}
.large-header .wpb_row.slider-text{
	min-height:100px;
	padding: 25px 40px;}

.large-header .wpb_row.slider-text, .large-header .slider-text .wpb_row{
	background: transparent;}

.large-header .slider-text .wpb_row{
	padding: 10px 0px;}

html .tp-caption h1 {
	font-size: 29px;
	color:white;
	line-height: 34px;
	border-bottom: 5px solid white;
	padding-bottom: 8px;}

html .tp-caption {
	color:white;
	font-size: 18px;}

.large-header #fancy-header .wf-wrap {
	height: 80px;
	border-bottom: none;}

.large-header .fancy-header .wf-table {
	height: 80px!important;}

.large-header #fancy-header.title-left .wf-td {
	padding: 15px 0px;
	width:100%;}

.large-header .breadcrumbs {
	display:none;}

.large-header .sidebar-none .wf-container-main {
	overflow:visible;}

.large-header #header .wf-table{
	height: 50px;
	min-height: 50px;}

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full{
	display: none;}

.page-id-308 .content {
	width: 65%;}

html .page-id-308 #text-3 {
	margin-top: 40px;}

.page-id-308 .sidebar {
	width: 35%;}

.page-id-308 .form-fields {
	border:none;
        max-width:none;
}
.page-id-308 input[type="text"]::-webkit-input-placeholder,
.page-id-308 input[type="email"]::-webkit-input-placeholder,
.page-id-308 input[type="password"]::-webkit-input-placeholder,
.page-id-308 textarea::-webkit-input-placeholder {
  color:white!important;
}

.form-fields input,
.form-message textarea {
  border-radius: 0px!important;
  border-width:0px!important;
  background: rgba(255, 255, 255, 0.19);
}
.page-id-308 .form-fields input,
.page-id-308 .form-message textarea {
  color:white!important;
  background: rgba(255, 255, 255, 0.19);
}

.form-fields {
  border-radius: 0px!important;
  border-width:0px!important;
}

.page-id-308 .textwidget, .page-id-308 .textwidget h5{
	color:white;
	margin-bottom: 0px;}

.page-id-308 .textwidget {
	line-height: 16px;}

.scroll-height {
	position: relative;
	top:-60px;}

#aboutusid, #ourservicesid, #projectportfolioid, #clientsandtestimonialsid, #contactusid {
	position: relative;
	top: -110px;}

.black a {
	/*font-weight: 300;
	font-family: "HelveticaNeueW01-45Ligh";*/
	color: #333;
	text-decoration: none;}

.tp-caption.black a:hover {
	color: #333;}

.tp-caption a:hover {
	font-weight:400;}

.page-id-308 .sidebar .widget, .page-id-308 .sidebar-content .widget {
	padding: 25px 15px 15px 15px;
	border-top:none;}

.page-id-308 .sidebar .widget-title, .page-id-308 .sidebar-content .widget-title {
	color:white;}

.page-id-308 .sidebar .widget{
	border-radius: 0px;
	background: rgba(0, 0, 0, 0.8) none repeat center center;
	margin-top: 20px;}

.page-id-308 .wf-container-main, .page-id-308 .wpb_row, .page-id-308 .map-container {
	padding-top:0px;
	padding-bottom:0px;
	max-width: 1238px;}

.map-container {
	margin-left: -40px!important;
	margin-top: -100px!important;
	margin-bottom: -5px!important;}

#fancy-header.title-left .wf-td {
	padding-left: 60px;}

#fancy-header.title-left .breadcrumbs {
	padding-right: 60px;}

.footer .widget {
	font-size: 13px;
	line-height: 15px;
        margin-bottom:10px;
	color:white;}

.footer .widget .adr span {
	padding-right: 10px;}

#presscore-custom-menu-1-2 a {
	background-image:none;
	padding-left:0px;}

#presscore-custom-menu-1-2 li {
	float:left;
	width:25%;
	margin: 5px 0 0 0;
	padding: 0px 0 0 0;
	border:none;}

#branding {
	padding: 5px 0;}


.benefits-grid, .logos-grid {
	padding: 0 5%;}

.benefits-grid {
	text-align:center;}

.benefits-grid-ico {
	background: url("/images/service-background.png") top right;
	background-repeat:no-repeat;
	border: 1px solid lightgray;
	border-radius: 5px;
	max-width: 160px; 											/* use this line to change service icon sizes*/
	padding: 10px 0px;}

.benefits-grid-ico:hover {
	background-position:top left;
	border: 1px solid #940000;}

/*.wf-cell {
	padding:0px!important;}*/

.benefits-grid-ico img {
	width:80%;
	height:auto;}

html .cs-style-3 .rollover-content-wrap h2,
html .cs-style-3 .rollover-content-wrap h3 {
	line-height: 14px;}

html .cs-style-3 .rollover-content-wrap h3 {
	font-size: 13px;
	font-weight: normal;}

html .cs-style-3 .rollover-content-wrap h2 {
	font-size: 18px;}

html .cs-style-3 .rollover-content-wrap p {
	font-size: 12px;
	line-height: 14px;}

.rollover-project:hover {
	border: 1px solid #940000;}

.slider-overlay.wpb_row {
  margin: 0 auto;
  height: 87px;
  background: rgba(0, 0, 0, 0.8);
  border-bottom-width: 10px;
  border-bottom-style: solid;
  border-bottom-color: #ce0a00;
  padding: 11px 20px 4px 20px;
  position: relative;
  border-radius: 0px 0px 4px 4px;}

.fancy-header .wf-table {
	height: 130px!important;}

#main-nav.menu-frame-on > li.menu-item-474:hover > a {
	border-color: white;}

.fb-like {
  float:right;
  margin-top:18px;
}
/*----------------------------------------------------------------------------------------------------*/

/*------------------- All items in this section are media queries.         ---------------------------*/
@media screen and (max-width: 1024px) {
.wf-wrap {
  padding: 0px 10px;
}
}
@media screen and (max-width: 954px) {
.page-id-1581 .fancy-header,
.page-id-1581 .slider-text {
  display:none;
}
}
@media only screen and (min-width:1024px) {
	.benefits-grid.wf-container.animation-builder.grid-ready {
		padding:0px;}
}

@media only screen and (max-width:1150px) {
	.menu-item-474 {
		display:none!important;}
}

@media only screen and (max-width:1204px) {
	#main-nav > li > a {
		padding: 4px 4.5px 6px!important;
		font-weight: normal!important;}
	
	.email-image-container {
		display:none;}

}

@media only screen and (max-width:965px) and (min-width:760px) {
	.seo-average-roi .wpb_wrapper {
	padding-top: 0px;}
}

@media only screen and (min-width:761px) {
	/*--- this is for boxed layout ----*/
	.wf-container-main {
		border-top: none;
		background: white;
		z-index: 1;
		position: relative;
		margin-top: -30px;
		overflow: hidden;
		padding-top: 20px;}

	#content {
		padding: 0 40px;}

	.home .wf-container-main {
		overflow: visible;}

	.no-right-padding {
		padding-right:0px;}

	/*---------------------------------*/

}

@media only screen and (max-width:1280px) {
	html #fancy-header .wf-wrap {
		width: auto;
		margin: 0 60px;}

	.large-header .wpb_row.slider-text .wf-cell {
		font-size: 16px;
		line-height: 20px;}

	.gap {
		margin-bottom:-10px;}

	h1 {
		font-size:33px;}

	html .slider-text .dt-btn{
		font-size: 16px;}

	#fancy-header .wf-span-9 {
		width: 70%;}

	.large-header .wpb_row.slider-text {
		padding: 8px 29px;}
}

@media only screen and (max-width:1040px) {

.front-top-text {
  visibility:hidden;
}
/*----------------check this part------------------*/
	#fancy-header {
		min-height: 150px!important;
		margin-bottom: -20px!important;}

	.page-template-template-microsite-php #fancy-header {
		min-height: 550px!important;}

	/*#main {
		padding: 50px 0 0 0!important;}*/

/*-------------------------------------------------*/



	.wf-container-main {
		margin-top: -30px;}
	.slider-overlay h2 {
		font-size: 26px;
		line-height: 26px;}
	
	.slider-overlay.wpb_row {
		padding: 16px 20px;}

	.slider-overlay .wpb_wrapper {
		line-height: 18px;
		padding-top: 0px!important;}

	#presscore-custom-menu-1-2 li {
		width: 50%;}

	#fancy-header.title-left .breadcrumbs {
		padding-right: 20px;}

	#fancy-header.title-left .wf-td {
		padding-left: 20px;}

	/*.page-id-581 .gform_wrapper ul li.gfield {
		width: auto;}*/
}

@media only screen and (max-width:760px) {
	.large-header .wpb_row.slider-text {
		margin-top: -547px!important;
		min-height: 412px!important;}

	.fsa-contact-form {
		width:100%;
		max-width: 500px;
		margin-left:auto;
		margin-right:auto;
		display:block;}

	.slider-overlay .wf-usr-cell.wf-1-3 {
		float:left;
		width:33%;}

	.slider-overlay.wpb_row {
		height: 90px!important;
		padding: 12px 20px;}

	.slider-overlay .wf-usr-cell.wf-1-3 h2, .slider-overlay .wpb_wrapper h2 {
		font-size:14px;
		line-height:18px;}

	.page-template-template-microsite-php #fancy-header {
		padding-top: 0px!important;
		min-height: 650px!important;}

	#main {
		margin-top: -20px;
		background: white;}

	#fancy-header.title-left .wf-td {
		padding-left: 0px;}

	#fancy-header.title-left .breadcrumbs {
		padding-right: 0px;}

	html #fancy-header .wf-wrap {
		width: 100%;
		margin: 0;
		padding:0;}

	html .sidebar .widget, .sidebar-content .widget {
		padding: 25px 20px 15px 20px;}

	html .sidebar {
		padding-right:0px;}

	.wf-container-main {
		margin-top: 10px;}
}

@media only screen and (max-width:630px) {
	html .cont-id-0 > .wf-cell {
		padding: 15px;}

	html .slider-overlay {
		visibility: hidden;}
	#main-slideshow {
	display:none;}

}

/*@media only screen and (max-width:450px) {
	#header {
		height: 150px;}
}*/

/*----------------------------------------------------------------------------------------------------*/





/*------------------ All the items in this section have selectors that were  ---------------------------
-------------------- already present in other places. They should be removed ---------------------------
-------------------- from the other style sheets after the website is        ---------------------------
-------------------- finished.                                               -------------------------*/



.logos-grid .wf-cell, .logos-grid {
	margin-bottom: 0px;}

.logos-grid {
	padding: 0 5% 0 0;}

.gform_wrapper div.validation_error {
	margin-bottom: 20px;
	font-size: 16px;}

.gform_wrapper .top_label .gfield_label {
	margin: 6px 0 4px 0;}

.gform_wrapper .gform_body input[type="text"], .gform_wrapper .gform_body input[type="url"], .gform_wrapper .gform_body input[type="email"], .gform_wrapper .gform_body input[type="tel"], .gform_wrapper .gform_body input[type="number"], .gform_wrapper .gform_body input[type="password"] {
	padding: 3px 6px 3px;}

.fb_like, .twitter-share-button, .entry-content .twitter-share-button, .wpb_googleplus, .wpb_pinterest, .wpb_tab .wpb_content_element, .wpb_accordion .wpb_content_element, .wpb_toggle_content {
	float: right;
	width: 50%;}

.content th {
	text-align: center;}

#go-pricing-table-backup .gw-go-coin-wrap, #go-pricing-table-backup .gw-go-header-bottom, #go-pricing-table-domain-names .gw-go-coin-wrap, #go-pricing-table-domain-names .gw-go-header-bottom {
	display:none;}

#go-pricing-table-backup .gw-go-header-top, #go-pricing-table-domain-names .gw-go-header-top {
	height: 40px;}

.gw-go-red3d .gw-go-body {
	border-bottom:none!important;}

html .content .gw-go-col {
	border-color: rgb(163, 0, 0);
	background: url("/images/service-background.png") top right;}
	background-repeat:no-repeat;

.gw-go-col-wrap.gw-go-current .gw-go-col, html .gw-go .gw-go-col:hover {
	border-radius: 11px;
	background: url("/images/service-background.png") top left;
	-webkit-transition: border-radius 0.3s   linear ;
	-moz-transition: border-radius 0.3s   linear ;
	-o-transition: border-radius 0.3s   linear ;
	-ms-ransition: border-radius 0.3s   linear ;
	transition: border-radius 0.3s   linear ;}

.gw-go-col, .gw-go:hover .gw-go-col {
	border-radius: 0px;
	background: url("/images/service-background.png") top right;
	background-repeat:no-repeat;
	-webkit-transition: border-radius 0.3s   linear ;
	-moz-transition: border-radius 0.3s   linear ;
	-o-transition: border-radius 0.3s   linear ;
	-ms-ransition: border-radius 0.3s   linear ;
	transition: border-radius 0.3s   linear ;}

.gw-go-col-wrap.gw-go-current .gw-go-col .gw-go-header, html .gw-go .gw-go-col:hover .gw-go-header {
	border-radius: 11px 11px 0px 0px;
	background: url("/images/service-background.png") top left;
	background-repeat:no-repeat;
	-webkit-transition: border-radius 0.3s   linear ;
	-moz-transition: border-radius 0.3s   linear ;
	-o-transition: border-radius 0.3s   linear ;
	-ms-ransition: border-radius 0.3s   linear ;
	transition: border-radius 0.3s   linear ;}

.gw-go:hover .gw-go-col .gw-go-header /*.gw-go-header, .gw-go.gw-go-enlarge-current:hover .gw-go-col-wrap.gw-go-current .gw-go-header*/ {
	border-radius: 0px;
	background: url("/images/service-background.png") top right;
	background-repeat:no-repeat;
	-webkit-transition: border-radius 0.3s   linear ;
	-moz-transition: border-radius 0.3s   linear ;
	-o-transition: border-radius 0.3s   linear ;
	-ms-ransition: border-radius 0.3s   linear ;
	transition: border-radius 0.3s   linear ;}

html .gw-go-header h3 {
	width: 94%;
	padding: 0px 3%!important;
	top: 10px;}

html .benefits-grid h3 {
	font-size: 16px;
	line-height: 19px;
	min-height: 43px;}

.gw-go-col.gw-go-red3a .gw-go-body li, .gw-go-col.gw-go-red3b .gw-go-body li, .gw-go-col.gw-go-red3c .gw-go-body li, .gw-go-col.gw-go-red3d .gw-go-body li, .gw-go:hover .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-red3a .gw-go-body li, .gw-go:hover .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-red3b .gw-go-body li, .gw-go:hover .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-red3c .gw-go-body li, .gw-go:hover .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-red3d .gw-go-body li, .gw-go-col.gw-go-red11a .gw-go-body li, .gw-go-col.gw-go-red11b .gw-go-body li, .gw-go-col.gw-go-red11c .gw-go-body li, .gw-go-col.gw-go-red11d .gw-go-body li, .gw-go:hover .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-red11a .gw-go-body li, .gw-go:hover .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-red11b .gw-go-body li, .gw-go:hover .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-red11c .gw-go-body li, .gw-go:hover .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-red11d .gw-go-body li {
	color: #525252!important;}

.gw-go-footer, .gw-go-footer, .gw-go:hover .gw-go-footer, .gw-go:hover .gw-go-col-wrap.gw-go-current .gw-go-footer, .gw-go.gw-go-enlarge-current:hover .gw-go-col-wrap.gw-go-current .gw-go-footer {
	height:0px;}

.gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-current .gw-go-footer, .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-current .gw-go-footer, .gw-go.gw-go-enlarge-current:hover .gw-go-col-wrap:hover .gw-go-footer, .gw-go.gw-go-enlarge-current:hover .gw-go-col-wrap.gw-go-current:hover .gw-go-footer{
	height: 40px;}

.scroll-top.on {
	border: 1px solid white;
	background-color: transparent;}

.scroll-top:hover {
	background-color: #ce0a00;}

.sub-nav {
	background-color:white;
	margin-top:1px;
	border-radius:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	box-shadow:none;
	-webkit-box-shadow: 0px;
	-moz-box-shadow: 0px;
	-ms-box-shadow: 0px;
	-o-box-shadow: 0px;
	min-width: 174px;
	width:auto;
	padding-top: 31px;}

#phantom .sub-nav {
	padding-top: 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.247059) 0px 4px 6px;
	-moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);}

.sub-nav li {
	padding: 0px 2px 0px 2px;}

.sub-nav li a {
	width:auto;}

.sub-nav li > a:hover {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;}

.sub-nav > li > a {
	font-size:16px;
	font-weight:bold;
	color: #474950;}

.sidebar-content {
	border:none;
	background:none;}

.sidebar .widget, .sidebar-content .widget {
	padding: 25px 0px 15px 0px;
	border-top:none;}

.sidebar {
	padding-right: 40px;}

.logos-grid .borders:after {
	display:none;}

.logos-grid .borders:before {
	display:none;}

.testimonial-item.testimonial-item-slider {
	border: none;
	padding: 0px;}

.fancy-header .hgroup {
	padding: 30px 0;}

.wpb_row {
	/*background: -webkit-radial-gradient(50% 100%, 50% 1px, #aaa 0%, white 96%);*/
	padding: 20px 0 0px;}

#fancy-header .wf-wrap {
	position: relative;
	z-index: 10;
	width: 1080px;
	background-color: rgba(0, 0, 0, 0.8);
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #ce0a00;
	height: 130px;}

#fancy-header {
	padding-top: 50px;
	background-color: rgb(41, 41, 41)!important;}

#main {
	padding:30px 0 0 0;}

#bottom-bar {
	border-top: 1px dotted #ce0a00;}

html .flexslider:hover .flex-prev {
	left: 10px;}

html .flexslider:hover .flex-next {
	right: 10px;}

html .flex-direction-nav a {
	top: 58%;}

.footer a, .footer .recent-posts a {
	color: white;}

html .custom-menu li.act > a {
	color: white!important;}

html #footer, html.old-ie #footer {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #ce0a00;
	background: #0d0d0d url("/images/weaved-shadow.jpg") no-repeat center top;
	margin-top: -1px;
	z-index: 1;
	position: relative;}

.footer {
	padding: 20px 0 20px 0;
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #ce0a00;}

.social-container {
  height:70px;
}
.footer .widget-title {
	margin-bottom:10px;
	color: #ce0a00;}

#header {
	border-bottom:none;
	/*background: url("/images/menu-background.png") repeat-x;*/}

#header .wf-table {
	height: 75px;
	min-height: 75px;}

html .rollover-project a {
	vertical-align: middle;
	margin-bottom: 0px;}

.cs-style-3 .rollover-content-wrap {
	background: url("/images/service-background.png") top left;
	background-repeat:no-repeat;}


.rollover-project {
	border-radius: 5px;
	border: 1px solid #8d9095;}

.testimonial-vcard img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;}

.benefits-grid .wf-cell {
	margin-bottom: 3%;
	margin-top: 3%;}

.content ul, .content ol {
	margin: 0 0 10px 0px;}

html {
	background-color:#0d0d0d;}

#page {
	background-attachment: fixed;}

#main-nav {
	padding:0;}

.no-touch .hover-style-one .rollover-project:hover .link i, .no-touch .hover-style-three .rollover-project:hover .link i, .no-touch .always-show-info .rollover-project:hover .link i, .no-touch .hover-style-one .fs-entry:hover .fs-entry-img i, .no-touch .hover-style-three .fs-entry:hover .fs-entry-img i, .no-touch .always-show-info .fs-entry:hover .fs-entry-img i {
	background-color: rgba(0, 0, 0, 0.4);}

html #main-nav > li./*menu-frame-on*/:hover > a, html #phantom .ph-wrap.with-logo .ph-wrap-content .menu-box #main-nav > li./*menu-frame-on*/:hover > a {
	border: 1px solid rgba(0, 0, 0, 0);}

#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box {
	padding-top: 8px;}

html #phantom .ph-wrap, html #phantom .ph-wrap:hover, html.old-ie #phantom .ph-wrap, html.old-ie #phantom .ph-wrap:hover {
	background: url("/images/menu-background.png") repeat-x;}

#main-nav > li.act, 
.csstransforms3d #main-nav.fancy-rollovers > li.act/*.menu-frame-on*/, 
#mobile-menu, html .widget .dt-btn,
html .btn-ios .dt-btn {
	background: url("/images/service-background.png") 20% 20%!important;
	background-repeat:no-repeat;
	font-size: 16px!important; slider buttons
	font-weight: bold;
	border: 1px solid #940000;
	line-height:23px!important;
	border-width: 1px;
	margin: -1px;
	text-align:center;
	white-space:normal;
	font-weight: bold;
	box-shadow:none;
	max-width: 310px;}

html .dt-btn {
	padding: 6px!important;
	margin-top:10px!important;}

html .slider-text .wf-span-3 .dt-btn {
	width:100%;}

html #main-nav > li.act > a, html #main-nav > li.act:hover > a {
	color:white;}



#main-nav > li > a {
	font-size:16px;
	font-weight:bold;}

/*#main-nav > li > a {
	font-family: "HelveticaNeueW01-45Ligh", Helvetica, Arial, Verdana, sans-serif;}


h2, h1.entry-title, .vc_pie_chart .vc_pie_chart_value {
	font-family: "HelveticaNeueW01-45Ligh", Helvetica, Arial, Verdana, sans-serif;}

h3, h2.entry-title, .fancy-subtitle, .comments-title, .woocommerce-tabs h2, .related.products h2, .upsells.products h2, h3.gform_title, .gform_wrapper h3.gform_title, .woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 {
	font-family: "HelveticaNeueW01-45Ligh", Helvetica, Arial, Verdana, sans-serif;}

textarea, #reply-title small, #main .gform_wrapper textarea {
	font-family: "HelveticaNeueW01-45Ligh", Helvetica, Arial, Verdana, sans-serif;}*/

#main ul.products > *, .woocommerce-page #main ul.products > *, #main .woocommerce ul.products > *, #main .woocommerce-page ul.products > *, .upsells.products .products > *, .related.products .products > *, .gform_wrapper .top_label .gfield_label {
	color: #202020;}

/*------------------------------------------------------------------------------------------------------*/

.fullwidthabanner {
height: 550px;}

.lcp_catlist {
  padding-left:0px!important;
}
.lcp_catlist>li {
  font-size:14px;
}
.lcp_catlist>li>a[title] {
  display: block;
  color: #2d2d2d;
  font: normal normal 600 14px / 28px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.lcp_catlist>li {
  list-style: none;
}

#main-slideshow .rsCapt.rsABlock {
  top:20px;
  bottom:initial;}

#main-slideshow .rsTitle {
  display:none;}
#main-slideshow .rsDesc {
  text-align: left;
  max-width: 578px;}
.fsa-slider-title {
  padding: 0px 0px 8px;
  font-style: italic;
  font-size: 47px;
  color: white;
  line-height: 47px;
  border-bottom: 5px solid white;
  display: inline-block;}
.fsa-slider-text {
  font-size: 18px;
  line-height: 20px;
  text-transform: initial;}

.page-id-1581.large-header #fancy-header .wf-wrap {
  display:none;
}
.front-top-text h3 {
  text-align: center;
  text-shadow: 0px 0px 8px black;
  font-size: 39px;
  text-transform: none;
  padding-bottom: 34px;
  color: white;
  background: rgba(0, 0, 0, 0.78);
  display: block;
  padding-top: 10px;
  line-height: 45px;
  padding-bottom: 14px;
}
.page-id-1581 .slider-text {
  background: rgba(0, 0, 0, 0.64)!important;
  margin-left: -10px;
  margin-right: -10px;
  border-bottom-width: 10px;
  border-bottom-style: solid;
  border-bottom-color: #ce0a00;
}

.page-id-1581 #fancy-header {
  padding-top:0px;
}
.front-top-text {
  margin-top:-290px;
}
.page-id-1581 .slider-text h2 {
  color:white;
  border-bottom: 2px solid;
  padding-bottom: 8px;
  font-size: 30px;
}
.page-id-1581 .slider-text h3 {
  color:white;
}


.customers-row .wf-cell.column_container:first-child {
  padding:0px 0px 0px 10px;
}
.customers-row .wf-cell.column_container:last-child {
  padding:0px 10px 0px 0px;
}
.alt-background-row {
  padding-left: 970px;
  padding-right: 970px;
  margin-left: -1000px;
  margin-right: -1000px;
  background: #313131;
  margin-top: 0px!important;
  margin-bottom: 0px!important;
}
.alt-background-row p,
.alt-background-row .column_container,
.alt-background-row h2,
.alt-background-row a,
.alt-background-row h3,
.testimonial-item .testimonial-vcard .text-primary * {
  color:white!important;
} 

.rsCapt h2 {
  color: white;
  border-bottom: 4px solid white;
  padding-bottom: 5px;
  display: inline-block;
  font-size: 24px;
  font-style: italic;
  line-height: 23px;
  margin-bottom: 5px;}
#main-slideshow-content {
  max-height:550px;}

.rsCapt .caption-body {
  text-transform: initial;
  font-size: 16px;
  line-height: 17px;}
#main-slideshow-content .rsContainer > div > li {
  background-image: url("/wp-content/uploads/gridtile-1.png");}
#main-slideshow-content .rsContainer > div > li > img {
  z-index: -1;
  position: relative;}