/* Theme Customised by Alex Unku */

/* CUSTOM FONTS */

@font-face {
	font-family: 'GillSans';
	src: url('fonts/Gill-Sans-MT.ttf') format('truetype');  
	font-weight: normal;
	font-style: normal;  
	}

@font-face {
	font-family: 'GillSansLight';
	src: url('fonts/Gill-Sans-MT-Light.ttf') format('truetype');   
	font-weight: lighter; 
	font-style: normal;
}

@font-face {
	font-family: 'GillSansBold'; 
	src: url('fonts/Gill-Sans-MT-Bold.ttf') format('truetype');     
	font-weight: bolder;
	font-style: normal; 
}

@font-face {
	font-family: 'Constantia'; 
	src: url('fonts/constantia.ttf') format('truetype');     
	font-weight: normal;
	font-style: normal; 
}

/* TYPOGRAPHY */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, h1 .widget-title, .widget-title {
	font-family: 'GillSans';
}

strong {
	font-family: 'GillSansBold';  
}

.textwidget p {
	color: #7F7E7A;
}

.entry-content p {
	font-family: 'GillSansLight';  
}

.page .entry-content {
	margin: 0;
}

.about-us-info {
	margin: 0 15px;
}

p .cds-contact-info {
	text-align: center !important;
	-webkit-appearance: none;
}

.page-title, .entry-title {
	font-family: 'GillSans';
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 6px;
}

.credits {
	display: none !important;
	/* font-family: 'GillSansLight';
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 2.3px;
	color: #e7e7e7; */
}

.credits-copy-year {
	letter-spacing: 1.5px;
}

.textwidget p,
.about-us-text, .cf-paragraph {
	font-family: 'GillSansLight' !important;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 1.5em;
	padding-top: 0.7em;
}

.ppaddress, .ppphone, .ppmail, .pp-about-text, .pp-about-text-last, .pp-about-text a, .ppmail a {
	color: #7F7E7A;
	font-family: 'GillSansLight' !important;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.ppaddress, .ppphone, .ppmail, .ppmail a {
	text-align: center;
	display: inline-block
}

.pp-about-text, .pp-about-text-last {
	display: block;
}



/* Links */

.site-navigation a, .site-navigation .sub-menu, .widget-title, h1.widget-title, .sidebar .title, h1 .title {
	font-family: 'GillSans';
	font-size: 12px;
	letter-spacing: 3.6px;
	line-height: 1.5em;
}

.site-navigation a {
	color: #7F7E7A;
}

.site-navigation .has-children > a:after {
	right: 0px;
}

.site-navigation .sub-menu {
	border-top: 1px solid #75a8a1;
	line-height: 1.5em;
}

.site-navigation a:hover, #menu-services a:hover {
	color: #75a8a1;
	-webkit-transition-duration: 0.81s; 
	transition-duration: 0.81s;
}

.site-navigation .active > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a, .site-navigation .active .current-fluxus-project-type-ancestor > a, .primary-navigation .current-menu-parent > a, .secondary-navigation .current-menu-parent > a {
	color: #75a8a1;
	background: none;
}

.pp-back-link:before {
	/* content: "\f0d9"; */
	content: "\f104";
	font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    font-size: 14px;
    padding-right: 3px;
    vertical-align: bottom !important;
}

/* Services Menu */
#menu-services {
	text-align: center;
	margin-left: 15px;
}

#menu-services a {
	font-family: 'GillSans';
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 3.6px;
	line-height: 1.35em;
	border: 0;
	text-decoration: none;
}

.widget-title, .sidebar .title {
	color: #75a8a1;
	text-align: center;

}

.widget .decoration {
	display: none;
}


/* NAVIGATION */

/* Remove Navigation Tip */
.nav-tip {
	display: none !important;
}

/* Hide Slider Bullet Navigation */
.slider-navigation {
	display: none !important;
}

/* Remove Slider Arrowz 
.slider-arrow-left, .slider-arrow-right {
	opacity: 0;
}
*/

/* PADDING, BORDERS, ALIGNMENT */

/* Remove Slash Separators */

.footer-links .credits:before, .footer-links li:before {
	background: none;
}

/* Top Border */
#header {
	border-top: 3px solid #75a8a1;
}

/* Hide Sidebar Bordrer 
.sidebar {
	border: none;
} */

/* Title Bottom Border */
.page-template-template-full-width-php .page-title, .page-template-template-full-width-php .entry-title {
	border-bottom: none;
}

.row-fluid [class*="span"] {
	margin-left: 15px;
}

/* Widget text align */
.textwidget p {
	text-align: left;
}

/* Contact Form Paragraph Text */
.cf-paragraph {
	margin: 0 !important; 
}



/* Margins and Spacing */


/* Setting to 30px */
/* Horizontal Page Template 
.page-template-template-full-page-slider-php .site {
	margin: 0 30px;
}

/* Slider 
.slider .slide {
	margin: 0 60px 0 0;
} */

/* Footer */
.horizontal-page #footer {
	height: 15px;
}

#footer .footer-inner {
	padding: 5px 15px;
}

/* ABOUT US */

/* Hide Post Image Title */
.post-image .cover {
	display: none;
}


/* PORTFOLIO */

/* HOVA BOX */
/* .grid-project .hover-box {
	background: rgba(255,255,255,0.63);
	display: block;
	opacity: 1;
	-moz-transition: 0.8s opacity;
	-webkit-transition: 0.8s opacity;
	-o-transition: 0.8s opacity;
	transition: 0.8s opacity;
} */

.grid-project:hover .hover-box {
	background: rgba(255,255,255,0.63);
	-moz-transition: 0.8s opacity;
	-webkit-transition: 0.8s opacity;
	-o-transition: 0.8s opacity;
	transition: 0.8s opacity;

} 

.grid-project .hover-box .inner .grid-title {
	font-family: 'Constantia' !important;
	font-size: 18px;
	color: rgba(64,63,61,0.88);
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 3px;
	/* padding: 0 25px; */
}

.grid-project .hover-box .inner .grid-title:after,
.pp-about-text-last:after,
.ppmail:after {
	content: "\000A";
	position: relative;
	white-space: pre;
	display: block;
	text-align: center;
	width: 13px;
	height: 1px;
	/* border-bottom: 2px solid rgba(64,63,61,0.88); */
	margin: 0 calc(50% - 6.5px) ;
	margin: 0 -moz-calc(50% - 6.5px);
	margin: 0 -webkit-calc(50% - 6.5px);
	/* padding-top: 0.6em; */
}

.grid-project .hover-box .inner .grid-title:after {
	padding-top: 0.6em;
	border-bottom: 2px solid rgba(64,63,61,0.88);
}

.grid-project .hover-box .inner .grid-subtitle {
	font-family: 'GillSans';
	font-size: 14px;
	color: rgba(64,63,61,0.88);
	line-height: 1.5em;
	padding: 0 25px;
	display: inline-block;
	text-align: center;
	padding-top: 1em;
}


.pp-about-text-last:after,
.ppmail:after {
	padding-top: 2em;
	border-bottom: 2px solid #7F7E7A;
}

/* Hide Hover Box 
	.grid-project .hover-box {
		display: none;
	}
*/	

/* Single Item Fix 1 */
.portfolio-single .project-image .image {
	display: block;
    width: 100%;
    height: auto;
}

.horizontal-page .horizontal-content .horizontal-item {
	display: block;
    width: 100%;
    overflow: hidden;
	margin: 0 15px 0 0;
}

/* CONTACT */


#responsive-form {
	max-width: 100%;
	margin:0;
    width: 100%;
}

.form-row{
	width: 100%;
}
.column-half, .column-full {
	float: left;
	/* position: relative; */
	width:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 15px;
	border: 1px solid #888;
	border-radius: 0px;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box;
}

.wpcf7 input[type="text"]:focus{
	background: #fff;
	border: 1px solid #888;
	box-shadow: none;
}
.wpcf7-submit, button, html input[type="button"], input[type="reset"], input[type="submit"] {
	float: right;
	background: #f2f2f2;
	font-family: 'GillSans';
	color: #888;
	text-transform: uppercase;
	letter-spacing: 3.6px;
	border: 1px solid #888;
	padding: 15px;
	cursor: pointer;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
}
.wpcf7-submit:hover{
	background: #75a8a1;
	border: 1px solid #7F7E7A !important;
	color: #7F7E7A  !important;
	box-shadow: none !important; 
	text-shadow: none !important;
	transition: 0.81s;
	-moz-transition: 0.81s;
	-webkit-transition: 0.81s;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

/* Services Slider */

.metaslider .caption-wrap {
	top: calc(50% - 50px);
	height: 100%;
	/* padding-top: 50% !important; */
	/* background-color: rgba(255,255,255,0.63) !important; */
	background: transparent !important;
	text-align: center;
	/* opacity: 0 !important; */
}


.metaslider .caption {

	font-family: 'Constantia' !important;
	height: 90px;
	font-size: 18px;
	/* display: inline-block !important; */
	/* color: rgba(64,63,61,0.88); */
	color: #403F3D;
	line-height: 46px;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding: 15.5px !important;
	margin: 0 0 7.5px 0 !important;
	text-align: center !important;
	background-color: rgba(255,255,255,0.72) !important;

}

.metaslider .caption:after {
	content: "–";
	font-size: 18px;
	line-height: 40px !important;
	color: #403F3D;
	/* color: rgba(64,63,61,0.88); */
	/* position: relative !important; */
	white-space: pre;
	display: block;
	text-align: center;
	width: 13px;
	/* height: 1px; */
	/* border-bottom: 2px solid rgba(64,63,61,0.88); */
	margin: 0 calc(50% - 6.5px);
	margin: 0 -moz-calc(50% - 6.5px);
	margin: 0 -webkit-calc(50% - 6.5px);
}

.rslides_nav.next,
.rslides_nav.prev {
	background: url('http://cdsdemo.phoenix-prime.com/wp-content/themes/fluxus/images/slider-arrows.png') no-repeat;
	width: 68px;
	height: 82px;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 1000;
	margin: -41px 0 0 0;
	opacity: 1;
}

.rslides_nav.next {
	background-position: top right;
	left: auto;
	right: 7.5px;
	top: 50%;
}
.rslides_nav.prev {
	left: 7.5px;
}

/* Services Slider Native */
.slide .decoration {
	display: none;
}
.slide .info {
	width: 100%;
	height: 100% !important;
	padding: 0;
	background: rgba(0,0,0,0.23);
}

.slide .info .viewport, .animate-2 {
	width: 100%;
	height: 100%;
}

.slide .info .viewport {
	/* padding-top: 50%;
	padding-bottom: 25%; */
	padding: 0;
}

.slide .style-default .button, .slide .style-default.white .button {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	margin: 0;
	font-family: 'GillSans';
	text-transform: uppercase;
	color: #f0f0f0;
	background: none;
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
}

.slide .style-default .button:hover, .slide .style-default.white .button:hover {
	color: #fff;
	background: none;
	text-shadow: 3px 3px 5px rgba(117, 168, 161, 0.2);
	transition-duration: 0.81s;
		-webkit-transition-duration: 0.81s; 
		-moz-transition-duration: 0.81s; 

}

.iscrollbarV {
	display: none;
}

/* About Us & Contact Page Stylin' */

.page-id-260 .slide .style-default .description, .page-id-344 .slide .style-default .description {
	font-family: 'GillSansLight' !important;
	letter-spacing: 0px;
	line-height: 1.4em;
	text-align: center;
	height: 100%;
	vertical-align: middle;
	/* position: absolute; */
	/* margin-top: -331px; */
}



.page-id-260 .slide .info, .page-id-344 .slide .info {
	background: rgba(255,255,255,0.13) !important;
}

.page-id-344 a:hover {
	color: #75a8a1;
}

.about-box-wrapper, .contact-box-wrapper {
	position : absolute;
    width : 100%;
    height : 100%;
    text-align: center;
}


.about-box-wrapper:before,
.contact-box-wrapper:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.about-box, .contact-box {
	background: rgba(255,255,255,0.54);
	height : 50%;
    width : 50%;
    vertical-align: middle;
	display: inline-block;
	/* position: absolute; */
}

.about-box {
	text-align: left;
}

.contact-box {
	text-align: center;
}

.pp-about-text, .pp-about-text-last {
	text-align: left !important;
}

.cds-marque-contact {
	display: inline-block;
}


/* RESPONSIVE */

/* DESKTOP: 2400+ */
@media screen and (min-width: 2300px) {
	.page-id-260 .animate-2, .page-id-344 .animate-2  {
	/* margin: 10% 0 !important; */
}

.page-id-260 .slide .style-default .decoration, .page-id-344 .slide .style-default .decoration {
	/* margin: 10%  0 !important; */
}
}

/* DESKTOP: 1900+ */
@media screen and (min-width: 1900px) { 
.metaslider, #content .metaslider, #content .metaslider ul, .entry-content .metaslider ul, #content .metaslider img, .entry-content .metaslider img, .metaslider img, .rslides img {
	/* height: 100% !important; */
	max-height: 50% !important;
	width: 100% !important;
}
.page-id-260 .animate-2, .page-id-344 .animate-2  {
	/* margin: 4% 0; */
}

.page-id-260 .slide .style-default .decoration, .page-id-344 .slide .style-default .decoration {
	/* margin: 4% 0; */
} 


.about-box, .contact-box {
	width: 25% !important;
}


.about-header, .about-header-first {
	font-size: 20px !important;
	letter-spacing: 5px !important;

}
.ppcorp {
	width: 40% !important;
}

.about-box, .contact-box: {
	padding: 20%;
	width: 25%;
}

.contact-box .pp-about-text-last {
	padding-left: 5%;
	padding-right: 5%;
}

.about-header, .about-header-first {
	font-size: 20px !important;
	letter-spacing: 5px;
}

.pp-about-text, .pp-about-text-last {
	font-size: 20px;
}

}
/* DESKTOP: WIDE */

/* Make Desktop Site Full Width */
@media screen and (min-width: 1281px) {
/* .metaslider {
	max-height: 800px;
	overflow: hidden;
} */

.post-image {
	margin-right: 30px;
}

/* Page with Sidebar */
.site-with-sidebar {
	padding: 0 15px 100px 325px;
}

.about-box, .contact-box {
	/* height: 675px; */
	width: 40%;
	padding: 2.5%;
}

.page-id-260 .slide .style-default .decoration, .page-id-344 .slide .style-default .decoration {
	/* margin: 5% 0; */
} 

.page-id-260 .animate-2, .page-id-344 .animate-2  {
	/* margin: 5% 0; */
}



.about-header, .about-header-first {
	font-size: 18px !important;
	letter-spacing: 4px;
}

.pp-about-text, .pp-about-text-last {
	font-size: 18px;
}

.ppcorp {
	width: 40%;
}

.cds-marque-contact {
	width: 15%;
	padding-top: 2em;
}
}

/* DESKTOP: SMALL */

@media screen and (min-width: 769px) {
.column-half, .column-full {
	padding: 7.5px;
}

.scroll-container {
	height: auto;
}

#cf-wrapper {
	margin: 0 305px;
	max-width: 100%;
}

#responsive-form {
	margin-left: -7.5px;
}

.wpcf7-form .wpcf7-form-control-wrap {
	margin: 0;
}

.sidebar .title {
	margin-left: 15px;
}

.widget-title {
	padding: 0 0 0 15px;
}

.textwidget {
	padding-left: 15px;
}

.postid-78 .sidebar .title,
.post-83 .entry-header,
.post-75 .entry-header,
.post-170 .entry-header,
.entry-header, 
.postid-207 .sidebar .title {
	 display: none;
}

.site-content .entry-content {
	width: 100%;
}

#cf-send {
	text-align: left;
}
#cf-captcha {
	text-align: right;
}

.slide .style-default .button, .slide .style-default.white .button {
	font-size: 48px;
	letter-spacing: 8px;
}

.page-id-279 .slide .info {
	background: rgba(255,255,255,0.3);
}

.slider-home-logo {
	text-align: center;
}

.page-id-260 .slide .style-default .decoration, .page-id-344 .slide .style-default .decoration {
	/* margin: 5% 0; */
} 

.page-id-260 .animate-2, .page-id-344 .animate-2  {
	/* margin: 5% 0; */
}

.cds-marque-home {
	padding-top: 17%;
	display: block;
}


.metaslider, #content .metaslider {
    width: 100%;
    height: 100%;
	max-height: 950px;
	overflow: hidden !important;
	display: block !important;
	margin: 0 15px 15px 0 !important;

}


#content .metaslider ul, .entry-content .metaslider ul, .rslides {
	width: 100%;
	height: 100%;
	max-height: 950px;
	margin: 0 15px 15px 0 !important;	
	overflow: hidden !important;
	vertical-align: top !important;
} 

#content .metaslider img, .entry-content .metaslider img, .metaslider img, .rslides img {
	display: block !important;
	height: 100%;
	width: 100%;

}

/* About Us & Contact Stylin' */

.page-id-260 .slide .style-default .decoration, .page-id-344 .slide .style-default .decoration {
	/* margin: 2.5% 0; */
} 


.about-box, .contact-box {
	/* height: 662px; */
	width: 55%;
	padding: 3%;
}

.page-id-260 .slide .info .viewport, .page-id-344 .slide .info .viewport {
	text-align: center;
	vertical-align: middle;
}


.about-header, .about-header-first {
	font-family: 'GillSansLight';
	font-size: 16px;
	text-transform: uppercase;
	color: #75a8a1;
	letter-spacing: 4px;
	padding-bottom: 0.5em;
}

.about-header {
	padding-top: 1em;

}

.about-header-first {
	padding-top: 0;

}

.pp-about-text, .pp-about-text-last {
	font-size: 16px;
	padding-bottom: 1em;
}

.ppcorp {
	width: 40%;
	padding-top: 1.5em;
}

a .portfolio-title , .portfolio-title, h2 .portfolio-title-text, .portfolio-title-text {
	display: none;
}

.portfolio-single .project-image figcaption {
	display: none;
}


.grid-project a {
	pointer-events: none !important;
}

.cds-marque-contact {
	width: 10%;
	padding-top: 2em;
}
}

/* Mobile Menu Styling */
.burger-menu-items {
	width: 100%;
	background: rgba(255, 255, 255, 0.93);
	border-top: solid 3px #75a8a1;
}

.burger-menu-link {
	font-family: 'GillSansLight';
	font-size: 16px;
	text-align: center;
	letter-spacing: 6px;
	color: #7F7E7A;
	margin-left: 45px;
	border: 0;
}

.burger-menu a.burger-menu-item-active {
	color: #75a8a1;
}

.burger-menu-toggle span, .burger-menu-toggle span:before, .burger-menu-toggle span:after {
	background: #7F7E7A;
}

.burger-menu.expanded .burger-menu-toggle span:before,
.burger-menu.expanded .burger-menu-toggle span:after {
	background: #75a8a1;
}

.burger-menu ul ul .burger-menu-link {
	margin-right: 15px;
}

/* Mobile Portfolio Preview Size */
.mobile-device .grid-project .preview[style] {
	height: 88% !important;
}


/* TABLET */

@media screen and (max-width: 768px) {
#footer .footer-inner:before {
	/* border-top: 2px solid #75a8a1; */
	display: none;
}

#content {
	padding-top: 30px !important;
}

.row-fluid [class*="span"] {
	margin: 0 !important;
}

.about-us-info {
	margin: 15px 0 !important;
}

.page-title, .entry-title {
	font-size: 18px;
	letter-spacing: 4px;
}

.grid-project .hover-box {
	display: none !important;
	width: 100%;
	height: 100% !important;
	background: rgba(255,255,255,0.54);
	position: absolute;
	vertical-align: middle;
	/* display: block; */
} 

.grid-project .hover-box .inner, .mobile-device .portfolio-grid .grid-project .hover-box .inner[style] {
	top: 45%;
	position: absolute !important;
	box-sizing: border-box;
	text-align: center;
	display: block;
}

/* Porftolio Titles */
a .portfolio-title , .portfolio-title, h2 .portfolio-title-text, .portfolio-title-text {
	display: inline-block;
	text-align: center;
	font-family: 'GillSansLight';
	color: #7F7E7A;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 4px;
}

.single-fluxus_portfolio .sidebar .subtitle {
	display: none;
}

/* Portfolio Captions */
.portfolio-single .project-image figcaption,
.portfolio-single .project-image figcaption a {
	font-family: 'GillSansLight';
	font-size: 12px;
	line-height: 1.5em;
	position: relative;
	bottom: 0;
	right: 0;
	color: #7F7E7A;
	background: none;
}	

.portfolio-single .project-image figcaption {
	padding: 15px 0;
}

.portfolio-single .project-image figcaption a {
	text-decoration: none;
}

.sidebar {
	border: 0;
}

.sidebar .widget {
	padding: 0;
}

.single-fluxus_portfolio .sidebar {
	margin: 0;
	padding: 0;
}

/* Typography */
.single-fluxus_portfolio .sidebar .title, .entry-header  {
	text-align: center;
	vertical-align: bottom;
}

/* Services Slider Arrows */
.rslides_nav.next,
.rslides_nav.prev {
	height: 42px;
	width: 34px;
	margin-top: -21px;
	background-size: cover;
	left: 10px;
}

.rslides_nav.next {
	left: auto;
	right: 10px;
}
.slide .style-default .button, .slide .style-default.white .button {
	font-size: 48px;
	letter-spacing: 8px;
}

.page-id-279 .slide .info {
	background: rgba(255,255,255,0.3);
}

.slider-home-logo {
	text-align: center;
}


.page-id-260 .animate-2, .page-id-344 .animate-2  {
	/* margin: 20% 0; */
}

.page-id-260 .slide .style-default .decoration, .page-id-344 .slide .style-default .decoration {
	/* margin: 20%  0; */
}


.cds-marque-home {
	width: 30%;
	padding-top: 50%;
	display: block;

}

.cds-marque-contact {
	width: 15%;

}

.about-box, .contact-box {
	width: 80%;
	padding: 5%;
	white-space: normal;
}

.about-header, .about-header-first {
	font-family: 'GillSansLight';
	font-size: 16px;
	text-transform: uppercase;
	color: #75a8a1;
	letter-spacing: 4px;
	padding-bottom: 0.5em;
}



.about-header {
	padding-top: 1em;

}

.about-header-first {
	padding-top: 0;

}

.pp-about-text, .pp-about-text-last {
	font-size: 12px;
	padding-bottom: 1em;
}

.ppcorp {
	width: 40%;
	padding-top: 1.5em;
}

}

/* PHONE */
@media only screen and (max-width: 568px) { 
#content {
	padding-top: 65px !important;
}

.column-half {
	width: 100%;
}

.page-id-260 .animate-2 {
	/* margin: 7% 0 !important; */
}

.horizontal-page .horizontal-content .horizontal-item, .horizontal-page .horizontal-content .horizontal-item[style] {
	margin-top: -36px;
}

.portfolio-single .project-image a, .portfolio-single .project-image .image {
	top: -18px;
	margin-top: -18px;
}

.rslides_nav.next,
.rslides_nav.prev {

	display: none;
	/* height: 42px;
	width: 34px;
	margin-top: -21px;
	background-size: cover;
	left: 10px; */
}

/* .rslides_nav.next {
	left: auto;
	right: 10px;
} */

.single-fluxus_portfolio .sidebar .title, .entry-header, 
.page-template-template-full-width-php .entry-title {
	font-size: 16px;
	letter-spacing: 3.6px;
	padding: 0 0 10px;
	color: #75a8a1;
}

.widget-title {
	display: none; 
}

#cf-captcha {
	padding: 7.5px 0 !important;
	text-align: center !important;
	float: none !important;
}

.g-recaptcha {
	width: 304px !important;
	margin: 0 auto !important;
	display: inline-block !important;
}

.wpcf7-submit, input[type="submit"]  {
	width: 100% !important;
	min-width: 100% !important;
	box-shadow: none !important;
	text-align: center;
	text-shadow: none;
}
.slide .style-default .button, .slide .style-default.white .button {
	font-size: 36px;
	letter-spacing: 6px;
	line-height: 1.3em;
}

.slider .slide .info .viewport {
	padding: 0;
}

.slider .slide .info, .slide .info.white, .slide .info {
	background: rgba(0,0,0,0.2);
	color: #f0f0f0;
}

.page-id-279 .slide .info {
	background: rgba(255,255,255,0.3);
}

.slider-home-logo {
	text-align: center;
}

.cds-marque-home {
	width: 36%;
	padding-top: 75%;
	display: block;

}

.about-header, .about-header-first {
	font-size: 12px !important;
	letter-spacing: 2px !important;
}

.pp-about-text, .pp-about-text-last {
	font-size: 12px;
	line-height: 1.3em;
}

.about-box, .contact-box {
	width: 85%;
	height: 85% !important;
	min-height: 85% !important;
	white-space: normal;
	padding: 3.5%;
}

.page-id-260 .slider .slide .info, .page-id-344 .slider .slide .info {
	padding: 0;
	margin: 0;
}

.metaslider .caption-wrap {
	top: 0;
	padding-top: calc(50% - 100px);
	height: 100%;
	/* padding-top: 50% !important; */
	/* background-color: rgba(255,255,255,0.63) !important; */
	background: rgba(255,255,255,0.88) !important;
	/* opacity: 0 !important; */
}


.metaslider .caption {

	height: 90px;
	font-size: 16px;
	/* display: inline-block !important; */
	/* color: rgba(64,63,61,0.88); */
	background-color: transparent !important; */ 

}
}