/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

.hvssOverlayLogo {
	margin-top: -600px !important;
}

.homeAbout {
	padding-right: 1.5%;
}

.homeLeft {
	width: 60%;
	display: inline-block;
}

.homeRight {
	margin-left: 5%;
	width: 34%;
	display: inline-block;
	vertical-align: top;
}

.homeAboutText p {
	padding-left: 12%;
	padding-right: 12%;
	padding-bottom: 20px;
	font-size: 22px;
	line-height: 30px;
}

.homeAboutText h3 {
	color: #ffffff !important;
	font-size: 36px !important;
	padding-bottom: 15px;
}

.tilt-button-inner span {
	color: #05284e;
	font-size: 16px;
	font-weight: 600;
}

.slide1 h2 {
	margin-top: 35px !important;
}

.slide2 h2 {
	margin-top: 35px !important;
}

.channelSlide h2 {
	margin-top: -20px;
}

.dimensionalSlide h2 {
	margin-top: -20px;
}

/*************************ARROW CSS******************************/
.cq2-bannerblock-arrow.arrowtop {
	top: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
}

.cq2-bannerblock-arrow.arrowbottom {
	bottom: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff;
}

.cq2-bannerblock-arrow {
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}

.aboutRow .cq2-bannerblock-arrow.arrowtop {
	top: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #a0a0a0;
}

.logoWrapper {
	margin-top: 30px;
}

/*************************Individual Gallery Pages******************************/
.row.page-header-no-bg h1 {
	line-height: .4em !important;
}

.descriptionLeft {
	padding-right: 20px;
}

.descriptionLeft h3 {
	font-family: 'Kreon', serif !important;
	font-size: 24px;
	color: #6a6a6a;
	margin-bottom: 5px;
	font-weight: normal;
}

.ms-inner-controls-cont {
	margin-top: 25px;
}

.individualGallery h2 {
	font-family: 'Kreon', serif !important;
	font-size: 36px;
	margin-bottom: -20px !important;
	color: #212121;
	padding-bottom: 0 !important;
	font-weight: normal;
}

.productsGrid {
	margin-top: -12px;
}

.facebookRibbon {
	margin-top: -10px;
}

.facebookRibbon:hover {
	opacity: .7 !important;
	filter: alpha(opacity=70) !important;
/* For IE8 and earlier */
	cursor: pointer !important;
}

/*************************Individual Gallery Pages  -  Recent Work******************************/
.blog-recent .meta-author, .blog-recent .meta-category, .blog-recent .meta-comment-count {
	display: none !important;
}

.blog-recent p {
	display: none !important;
}

.row.blog-recent.columns-3 img {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.row.blog-recent.columns-3 .post-header h3 {
	text-align: center;
}

.row.blog-recent.columns-3 img:hover {
	opacity: .7 !important;
	filter: alpha(opacity=70) !important;
/* For IE8 and earlier */
	cursor: pointer !important;
}

.recentWorkWrapper {
	margin-top: 25px;
	background-color: #efefef;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	margin-bottom: -20px;
}


.ms-slide-info.ms-dir-h.ms-align-bottom {
	min-height: 0 !important;
}

.homeRight .filterall:hover {
	opacity: .5 !important;
	filter: alpha(opacity=50) !important;
/* For IE8 and earlier */
	cursor: pointer !important;
}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
	body header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
		height: 40px !important;
		margin-top: -10px !important;
	}
}

a.nectar-button.large.extra-color-3.has-icon.regular-button {
	font-size: 16px;
	font-weight: 600;
}

.homeAboutText .tilt-button-wrap {
	margin-top: 20px;
}

body [class^="icon-"], body [class*=" icon-"] {
	color: #dddddd;
}

.recentMargin {
	margin-top: -15px;
}

.esgbox-overlay {
	z-index: 9999 !important;
}

.container-wrap, .project-title {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.eg-small-recent-work-content {
	padding: 0 !important;
}

.recentworkTwo {
	margin-top: 25px;
}

.row.heading-title {
	padding-top: 35px;
}

.esg-filter-wrapper.esg-fgc-3 {
	margin-top: 15px;
}

#single-meta {
	display: none;
}

.col.span_12.dark.center {
	margin-top: 20px;
}


/*************************Logo and Header Placement******************************/
@media only screen and (max-width: 1000px) and (min-width: 1px) {
	body header#top #logo img {
		height: 50px !important;
		margin-top: -19px !important;
	}
}

.productsGrid .filterall:hover {
	opacity: .5 !important;
	filter: alpha(opacity=50) !important;
/* For IE8 and earlier */
	cursor: pointer !important;
}

header#top #logo img {
	position: fixed;
	margin-top: 5px;
}

header#top {
	margin-top: -10px;
}

.cell {
	margin-left: -60px !important;
}

.homeGalleryBottom {
	padding-bottom: 0;
}

.ourSigns {
	padding-left: 18%;
	padding-right: 18%;
}

.signTypes {
	margin-bottom: -10px;
}

.signTypes a {
	color: #ffffff;
}

.signTypes a:hover {
	color: #f4c70e;
}

.signTypes {
	font-size: 18px;
	line-height: 22px;
}

.outdoorRow {
	padding-left: 25px;
	padding-right: 25px;
}

/***************HVSS HOMEPAGE********************/

.premierSignCompany h2 {
	font-family: 'Open Sans';
	font-size: 16px !important;
	line-height: 22px !important;
	letter-spacing: 2px;
	color: #e0e0e0;
	margin-top: 40px;
	font-weight: 700;
}

.tremendousPride h3 {
	font-family: 'Open Sans';
	font-size: 15px !important;
	line-height: 24px !important;
	letter-spacing: 1px;
	color: #e0e0e0;
	padding-top: 15px;
	font-weight: 400;
	max-width: 945px;
	margin: 0 auto;
}

.openChatTitle h2 {
	font-family: 'Open Sans';
	font-size: 28px;
	line-height: 32px;
	letter-spacing: 2px;
	color: #0f0f0f;
	margin-top: -30px !important;
	font-weight: 700;
}

.openChat h3 {
	font-family: 'Open Sans';
	font-size: 15px !important;
	line-height: 22px !important;
	letter-spacing: 1px;
	color: #0f0f0f;
	padding-top: 15px;
	font-weight: 400;
	max-width: 860px;
	margin: 0 auto;
}

.testimonialTitle h2 {
	font-family: 'Open Sans';
	font-size: 28px;
	line-height: 32px;
	letter-spacing: 2px;
	color: #d5d5d5 !important;
	font-weight: 700;
	margin-bottom: 25px !important;
}

.testimonialClients h3 {
	font-family: 'Open Sans';
	font-size: 15px !important;
	line-height: 22px !important;
	letter-spacing: 1px;
	color: #e0e0e0;
	padding-top: 15px;
	font-weight: 400;
	max-width: 920px;
	margin: 0 auto;
	padding-bottom: 30px;
}


.bigContainer {
	display: inline-block;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 600;
}

.leftSide {
	display: inline-block;
	font-size: 15px;
	width: 45%;
	font-weight: 600;
}

.rightSide {
	display: inline-block;
	font-size: 15px;
	width: 45%;
	font-weight: 600;

}

.nectar-button.wpb_animate_when_almost_visible.animated {
	margin-top: 30px;
	visibility: visible;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	border-radius: 3px;
	padding-left: 45px;
	padding-right: 45px;
	cursor: pointer;
}

.arrowBounce {
	margin-top: 60px;
}



/*************************HVSS VALUE OF SIGN SECTION******************************/

.whatSign {
	text-align: center;
}

.signWorthTitle h2 {
	font-family: 'Open Sans';
	font-size: 28px;
	line-height: 32px;
	letter-spacing: 2px;
	color: #161616;
	font-weight: 700;
	padding-top: 35px;
}

.signWorth h3 {
	font-family: 'Open Sans';
	font-size: 15px !important;
	line-height: 22px !important;
	letter-spacing: 1px;
	color: #161616;
	padding-top: 15px;
	padding-bottom: 50px;
	font-weight: 400;
	max-width: 820px;
	margin: 0 auto;
}

.signWorthCharts h4 {
	font-size: 14px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.pieWrapper {
	width: 250px;
	 
}

.signWorthCharts .vc_pie_chart {
	margin: 0 auto;
}

.worthImageRow {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #8d8d8d;
}

.worthIcon {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #161616;
}

.worthIcon strong {
	font-family: 'Open Sans', sans-serif;
	color: #161616;
}

.worthIcon li {
	margin-top: 20px;
}

.chartPNG {
	padding-top: 27px;
}

.worthImageRow .divider-wrap {
	opacity: 0.2;
}



/*************HVSS Individual Page***************/

.signGalleryMaster h6 {
	font-family: 'Open Sans' !important;
	font-size: 14px !important;
	line-height: 20px !important;
	padding-top: 40px;

}

.signPageToggle h3 a  {
		font-family: 'Open Sans';
	font-size: 18px !important;
	text-transform: uppercase;
	font-weight: 800;
	color: #ffffff;
	background-color: #525252;
}

.signPageToggle h3 a:hover  {
		font-family: 'Open Sans';
	font-size: 18px !important;
	text-transform: uppercase;
	font-weight: 800;
	color: #ffffff;
	background-color: #252525;
}

.toggleOptions p {
		font-family: 'Open Sans';
	font-size: 12px !important;
	line-height: 20px;
}

.testimonials2 p {
	font-family: 'Open Sans';
	font-size: 14px !important;
	line-height: 26px !important;
	color: #b9b9b9;
	font-weight: 300 !important;
	font-style: italic;

}

.testimonials2 span {
	font-family: 'Open Sans';
	font-size: 15px !important;
	line-height: 22px !important;
	color: #e4e4e4;
}

span.title {
	color: #e4e4e4 !important;
}

.testimonials2 .controls {
	display: none;
}

.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before, .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before {
		color: #e4e4e4 !important;
}

.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before, .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:after {
		color: #e4e4e4 !important;
}

.testimonial_slider blockquote p {
	padding-bottom: 5px !important;
}

.testimonials2 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev {
display: none !important;
}

.testimonials2 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {
display: none !important;
}

.chooseUsAttributes h5 {
	color: #d5d5d5 !important;
}

.chooseUsAttributes {
	margin-top: -37px;
}

.flickity-viewport {
	height: 460px !important;
}

.testimonial_slider[data-rating-color="extra-color-gradient-1"] .star-rating .filled:before {
	color: #f1cb1d !important;
}



/*************Testimonial with Grey Background***************/

.testimonials3 p {
	font-family: 'Open Sans';
	font-size: 14px !important;
	line-height: 26px !important;
	color: #1c1c1c;
	font-weight: 300 !important;
	font-style: italic;

}

.testimonials3 span {
	font-family: 'Open Sans';
	font-size: 15px !important;
	line-height: 22px !important;
	color: #1c1c1c;
}

.testimonials3 span.title {
	color: #1c1c1c !important;
}

.testimonials3 .controls {
	display: none;
}

.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before, .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before {
		color: #e4e4e4 !important;
}

.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before, .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:after {
		color: #e4e4e4 !important;
}

.testimonial_slider blockquote p {
	padding-bottom: 5px !important;
}

.testimonials3 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev {
display: none !important;
}

.testimonials3 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {
display: none !important;
}

.chooseUsAttributes h5 {
	color: #444444 !important;
}

.chooseUsAttributes {
	margin-top: -30px;
}
	
.testimonials3 h2 {
	color: #444444!important;
}

/*************NEW DESIGN ANGLED***************/

.welcomeHVSS2 h1 {
	font-family: 'Open Sans';
	font-size: 28px !important;
	line-height: 32px !important;
	letter-spacing: 2 !important;
	font-weight: 400 !important;
	color: #e0e0e0 !important;
}

.welcomeHVSS2 h2 {
		font-family: 'Open Sans';
	font-size: 15px !important;
	line-height: 22px !important;
	letter-spacing: 2 !important;
	font-weight: 400 !important;
	margin-top: 20px;
	color: #e0e0e0 !important;
}

.welcomeHVSS2 .nectar-button.medium {
	margin-top: 20px;
}
	
.free-trial-button-gradient {
	margin-top: 25px;
}

.welcomeHVSS2 {
	padding-top: 80px;
	padding-right: 8%;
	padding-left: 5%;
}

.hvssPolaroids {
	width: 75%;
}

.hvss2TitleText h2 {
	font-family: 'Open Sans';
	font-size: 28px !important;
	line-height: 28px !important;
	letter-spacing: 2 !important;
	font-weight: 400 !important;
}

.hvss2TitleText p {
		font-family: 'Open Sans';
	font-size: 15px !important;
	line-height: 25px !important;
	margin-top: 20px;

}

.tabbed[data-alignment="center"] .wpb_tabs_nav li, .tabbed[data-alignment="right"] .wpb_tabs_nav li {
	text-transform: uppercase;
	font-weight:800;
}


.wpb_tab.ui-tabs-panel.wpb_ui-tabs-hide.clearfix {
	margin-top: -50px;
}

.hvss2TitleTextWhite h2 {
	font-family: 'Open Sans';
	font-size: 28px !important;
	line-height: 28px !important;
	letter-spacing: 2 !important;
	font-weight: 400 !important;
	color: #d4d4d4;
}

.hvss2TitleTextWhite p {
		font-family: 'Open Sans';
	font-size: 15px !important;
	line-height: 25px !important;
	margin-top: 20px;
	color: #d4d4d4;

}

.hvss2TitleTextWhite h5 {
	color: #d4d4d4;
}

.lightboxLogo {
	width: 300px;
	margin-top: -20px;
}

.pieText {
	padding-top: 0px;
	text-align: center;
	padding-left: 45px;
	padding-right: 45px;
	font-family: 'Open Sans', sans-serif;
	color: #161616;
}

.pieText h4 {
	font-weight: 700;
	color: #161616;
	font-size: 14px !important;
	line-height: 18px !important;
	letter-spacing: 2px !important;
	text-transform: uppercase;
}

.pieText p{
	padding-bottom: 10px;
}

.keyTakeaways {
		font-family: 'Open Sans' !important;
}

.contactLeft {
	width: 45%;
	display: inline-block;
}

.contactRight {
	width: 45%;
	display: inline-block;
	margin-left:4%;
}

.homeContact {
	width: 600px;
	margin: 0 auto;
}


